@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.body {
	background: url(../images/home-image-1.jpg) repeat-x #8b8b8b;
}
.main-wrap {
	background: url(../images/home-image-2.jpg) right top no-repeat;
}
.main {
	width: 960px;
	margin: auto;
	position: relative;
	height: 768px;
}
.main-logo {
	background: url(../images/logo.png) no-repeat;
	width: 246px;
	height: 175px;
	position: absolute;
}
.main-logo a {
	width: 246px;
	height: 175px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
}
.main-search {
	width: 589px;
	height: 58px;
	background: url(../images/home-image-4.png) no-repeat;
	position: absolute;
	right: 0px;
}
.main-search .sign-in {
	background:url(../images/ininin.png) no-repeat;
	width: 75px;
	height: 16px;
	position: absolute;
	display: block;
	right: 137px;
	top: 34px;
}
.main-search .register {
	background:url(../images/regregreg.png) no-repeat;
	width: 98px;
	height: 16px;
	position: absolute;
	display: block;
	right: 22px;
	top: 34px;
}
.main-nav {
	border-bottom: 1px solid #828282;
	height: 36px;
	position: absolute;
	top: 58px;
	right: 0px;
}
.main-nav a {
	display: block;
	height: 36px;
	float: left;
	margin: 0px 5px;
}
.main-nav a:hover, .main-nav a.active {
	background-color: #0076be;
}
.main-nav .nav-1 {
	width: 122px;
	background: url(../images/main-nav-1.png) no-repeat;
}
.main-nav .nav-2 {
	width: 102px;
	background: url(../images/main-nav-2.png) no-repeat;
}
.main-nav .nav-3 {
	width: 110px;
	background: url(../images/main-nav-3.png) no-repeat;
}
.main-nav .nav-4 {
	width: 65px;
	background: url(../images/main-nav-4.png) no-repeat;
}
.main-nav .nav-5 {
	width: 67px;
	background: url(../images/main-nav-5.png) no-repeat;
}
.main-blocks {
	height: 137px;
	position: absolute;
	bottom: 14px;
	font-size: 11px;
	font-family: Tahoma;
	color: #fff;
}
.main-blocks div {
	height: 137px;
	width: 233px;
	float: left;
	margin-right: 9px;
	position: relative;
}
.main-blocks p.block-title {
	position: absolute;
	top: 25px;
	left: 10px;
}
.main-blocks p.block-message {
	position: absolute;
	top: 45px;
	left: 130px;
}
.main-blocks p.block-message a {
	color: #fff;
	text-decoration: underline;
}
.main-blocks ul {
	position: absolute;
	top: 65px;
	left: 80px;
	line-height: normal;
	color: #8fe0dd;
}
.main-blocks a.block-link {
	display: block;
	position: absolute;
	bottom: 0px;
	height: 25px;
	right: 0px;
}
.main-blocks .block-1 {
	background: url(../images/block-1.png) no-repeat;
}
.main-blocks .block-1 a {
	width: 190px;
}
.main-blocks .block-2 {
	background: url(../images/block-2.png) no-repeat;
}
.main-blocks .block-2 a {
	width: 95px;
}
.main-blocks .block-3 {
	background: url(../images/block-3.png) no-repeat;
}
.main-blocks .block-3 a {
	width: 105px;
}
.main-blocks .block-4 {
	margin-right: 0px;
	background: url(../images/block-4.png) no-repeat;
}
.main-blocks .block-4 a {
	width: 95px;
}
.main-search-input {
	position: absolute;
	right: 21px;
	top: 8px;
}
.main-search-input {
	width: 195px;
	height: 19px;
}

.main-search-input input, .ctext {
	height: 16px;
}

.ctext {
	width: 160px;
	margin-left: 5px;
	border: 0px none;
	float:left;
}
.main-search-input a {
	width: 22px;
	height: 19px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
.footer-wrap {
	background: #0c0c0c;
}
.footer {
	width: 960px;
	height: 168px;
	margin: auto;
	background: url(../images/home-image-5.jpg) top center repeat-y;
	position: relative;
}
.footer ul {
	float: left;
	font-family: arial;
	font-size: 11px;
	position: absolute;
	top: 80px;
	line-height: 16px;
}
.footer .list-1 {
	left: 10px;
}
.footer .list-2 {
	left: 200px;
}
.footer .list-3 {
	left: 390px;
}
.footer .list-4 {
	left: 470px;
}
.footer ul li a {
	color: #fff;
	text-decoration: none;
}
.footer ul li a:hover {
	color: #08d4fe;
}
.footer p {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0px;
	bottom: 15px;
	color: #fff;
}
.footer-text-1 {
	background:  url(../images/footer-1.png) no-repeat;
	width: 226px;
	height: 19px;
	position: absolute;
	top: 10px;
	left: 6px;
}
.footer-text-2 {
	background: url(../images/footer-2.png) no-repeat;
	width: 120px;
	height: 25px;
	position: absolute;
	top: 40px;
	left: 10px;
}
.footer-text-3 {
	background:url(../images/footer-3.png) no-repeat;
	width: 95px;
	height: 24px;
	position: absolute;
	top: 40px;
	left: 200px;
}
.footer-text-4 {
	background: url(../images/footer-4.png) no-repeat;
	width: 144px;
	height: 24px;
	position: absolute;
	top: 40px;
	left: 390px;
}
/*merck add*/

#username {
	font-family:Tahoma, Arial;
	font-size:13px;
	font-weight:normal;
	position: absolute;
	color:#FFF;
	right: 112px;
	top: 35px;
	text-align:right;
}
#username span {
	color:#39e1ff;
}
#username span a {
	color:#39e1ff;
}
.main-search .logout {
	width: 85px;
	height: 17px;
	background:url(../images/outoutout.png) no-repeat;
	position: absolute;
	display: block;
	right: 19px;
	top: 33px;
}
/*francis add*/



.flash-part {
	height: 438px;
	position: absolute;
	top:187px;
}

.flash-part {
	color: #fff;
	font-family:arial;
	font-size: 11px;
	font-weight:400;
	position:absolute;
	width:500px;
}
/*headshot page*/



.headshot-body {
	background: url(../images/headshot-1.jpg) repeat-x #8b8b8b;
}
.headshot-main-wrap {
	background: url(../images/headshot-2.jpg) right top no-repeat;
}
.headshot-main {
	width: 960px;
	margin: auto;
	position: relative;
	height: 186px;
}
.headshot-carousel-wrap {
	background: url(../images/headshot-3.png) repeat-x;
}
.headshot-carousel {
	height: 344px;
	padding-top: 40px;
	width: 960px;
	margin:0 auto;
	background: url(../images/headshot-4.png) no-repeat;
	position: relative;
}
.share {
	position: absolute;
	bottom: 40px;
	right: 5px;
    text-align: right;
}
.headshot-carousel-viewall {
	position: absolute;
	right: 30px;
	top: 2px;
	font-size: 12px;
	background: url(../images/btn_viewall_norm.png) no-repeat;
	height:35px;
	width1:111px;
}
.headshot-carousel-viewall a {
	background:none;
	width:111px;
	height:35px;
	display:block;
}
.headshot-carousel-viewall a:hover {
	background:url(../images/btn_viewall_hover.png) no-repeat;
	width:111px;
	height:35px;
}
/* .headshot-carousel-viewall a {
	color: #fff;
}*/
/* gallery page */

.gallery-body {
	background: url(../images/headshot-1.jpg) repeat-x;
}
.gallery-wrap {
	background: url(../images/uservoice-3.jpg) repeat-x bottom;
}
.gallery-title {
	background: url(../images/gallery-4.png) no-repeat;
	width: 522px;
	height: 39px;
	margin-bottom: 5px;
}
.gallery {
	width: 948px;
	margin: auto;
	padding-bottom: 70px;
}
.gallery-top {
	background: url(../images/gallery-1.png) no-repeat;
	height: 20px;
}
.gallery-mid {
	background: url(../images/gallery-2.png) repeat-y;
	height: 100%;
	padding-left: 42px;
	padding-right: 34px;
}
.gallery-mid-title {
}
.gallery-mid-top {
	background: url(../images/gallery-5.png) no-repeat;
	height: 15px;
}
.gallery-mid-mid {
	background: #6a6a6a;
	height: 100%;
}
.gallery-mid-bottom {
	background: url(../images/gallery-6.png) no-repeat;
	height: 15px;
}
.gallery-bottom {
	background: url(../images/gallery-3.png) no-repeat;
	height: 20px;
}
/* headshot-gallery page*/



.headshot-gallery-wrap {
	background: url(../images/headshot-gallery-3.png) repeat;
	height: 100%;
}
.headshot-gallery {
	background: url(../images/headshot-gallery-4.png) repeat-y;
	width: 960px;
	margin: auto;
	padding: 20px 0px 30px 0px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
.headshot-gallery-title-wrap {
	background: #0f0f0f;
	height: 43px;
}
.headshot-gallery-title {
	width: 960px;
	margin: auto;
	height: 43px;
	position: relative;
	background: url(../images/headshot-gallery-1.png) repeat-y;
}
.headshot-gallery-title .p-1 {
	position: absolute;
	background: url(../images/headshot-gallery-5.png) no-repeat;
	width: 173px;
	height: 19px;
	top: 10px;
}
.headshot-gallery-title .search-1 {
	position: absolute;
	background: url(../images/headshot-gallery-6.png) no-repeat;
	width: 92px;
	height: 9px;
	right: 230px;
	top: 18px;
}
.headshot-gallery-title .search-2 {
	position: absolute;
	background: url(../images/headshot-gallery-7.jpg) no-repeat;
	width: 195px;
	height: 18px;
	right: 20px;
	top: 13px;
}
.headshot-space-1 {
	/*	height: 10px;
	background: #fff;
	line-height: 0px;
	font-size: 0px;*/
	display:none;
}
/* tattoo-products page */

.tattoo-products-wrap {
	background: url(../images/uservoice-3.jpg) repeat-x bottom;
}
.tattoo-products {
	width: 960px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 12px;
}
.tattoo-products-title {
	background: url(../images/tattoo-products-2.png) no-repeat;
	width: 522px;
	height: 37px;
	margin-bottom: 10px;
}
.tattoo-products-1 {
	background: url(../images/tattoo-products-1.png) no-repeat;
	width: 902px;
	height: 302px;
	margin: 0px auto 10px auto;
}
.tattoo-products-p1 {
	font-weight: bold;
	text-align: right;
}
.tattoo-products-p1 a {
	color: #323232;
	text-decoration: none;
}
.tattoo-products-p2 {
	font-size: 24px;
	font-weight: bold;
	font-family: helvetica;
}
.tattoo-products-p3 {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 30px 0px;
}
.tattoo-products-p4 {
	font-size: 11px;
}
.products-table-1 {
	border-top: 1px solid #bbbcbb;
	border-left: 1px solid #bbbcbb;
}
.products-table-1 td {
	border-right: 1px solid #bbbcbb;
	border-bottom: 1px solid #bbbcbb;
	padding: 5px;
}
.products-table-1 tr {
	background-color: #e4e6e4;
}
.products-table-1 .tr-1 {
	background-color: #747474;
	color: #fff;
	line-height: 20px;
}
/*merck*/

#list {
	margin-left:22px;
}
.con {
	width:90px;
	padding:2px;
	text-align:center;
	margin:10px;
	float:left;
}
.con img {
	border:1px solid #FFF;
}
.pagination {
	color:#FFF;
	/*padding:5px 0 0 20px;*/
	padding:5px 0 0 48px;
}
.pagination span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-color:#0076BE;
	padding:5px;
	margin-right:5px;
}
.pagination a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
	padding:5px;
	margin-right:5px;
}
.pagination a:hover {
	background:#FFF;
	color:#0076BE;
}
.img_search {
	width:120px;
	border:none;
}
.pagi_back_topright a {
	background:none;
	border:none;
}
.pagi_back_topright a:hover {
	background:none;
	border:none;
}
/* new-skins page */

.new-skins-wrap {
	width: auto;
}
.new-skins {
	width: 960px;
	margin: auto;
}
.new-skins-1 {
	width: 347px;
	height: 43px;
	background: url(../images/new-skin-1.png) no-repeat;
	margin-bottom: 60px;
	margin-bottom: 30px;
}
.new-skins-2 {
	background: url(../images/new-skin-2.png) no-repeat;
	width: 310px;
	height: 23px;
	margin-bottom: 30px;
}
.new-skins-3 {
	background: url(../images/new-skin-3.png) no-repeat;
	width: 495px;
	height: 28px;
	margin-bottom: 30px;
}
.new-skins-4 {
	background: url(../images/new-skin-4.png) no-repeat;
	width: 173px;
	height: 23px;
	margin-bottom: 30px;
}
.new-skins-block-1 {
	background: url(../images/new-skin-5.png) no-repeat;
	width: 857px;
	height: 222px;
	margin-bottom: 30px;
}
.new-skins-block-2 {
	background: url(../images/new-skin-6.jpg) no-repeat;
	width: 842px;
	height: 678px;
	margin-bottom: 30px;
}
.new-skins-block-3 {
	background: url(../images/new-skin-7.jpg) no-repeat;
	width: 856px;
	height: 506px;
	margin-bottom: 30px;
}
#viewmore {
	background: url(../images/viewmore.gif) no-repeat;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	height:18px;
	width:96px;
}
#gallery-wrap {
	background:url(../images/bg-gradient-gallery-txt.png) repeat-x;
	display:block;
	overflow:hidden;
	height:74px;
	padding-top:10px;
}
#gallery-wrap .txt-wrap {
	width:960px;
	margin:0 auto;
}
#gallery-wrap .txt-wrap p {
	font-size:12px;
	line-height:14px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 10px;
}
#gallery-wrap .txt-wrap p a {
	color:#0099ff;
	text-decoration:none;
	font-weight:700;
}

/* FAQ page */

.faq-wrap {
	width: auto;
	font-size: 12px;
	font-family: Tahoma;
	color: #0374a0;
	line-height: 28px;
	padding-bottom: 80px;
	background: url(../images/uservoice-3.jpg) repeat-x bottom;
}
.faq {
	width: 944px;
	margin: auto;
}
.faq-block-top {
	height: 41px;
	background: url(../images/faq-1.png) no-repeat;
	position: relative;
}
.faq-block-middle {
	background: url(../images/faq-2.png) repeat-y;
	padding: 30px 40px;
}
.faq-block-middle p {
	font-weight: bold;
}
.faq-block-middle p a {
	color: #0374a0;
	text-decoration: none;
}
.faq-block-middle p a:hover {
	text-decoration: underline;
}
.faq-block-bottom {
	height: 8px;
	line-height: 0px;
	font-size: 0px;
	background: url(../images/faq-3.png) no-repeat;
	margin-bottom: 10px;
}
.faq-block-top-title-1 {
	background: url(../images/faq-4.png) no-repeat;
	width: 378px;
	height: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-2 {
	background: url(../images/faq-5.png) no-repeat;
	width: 370px;
	height: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-3 {
	background: url(../images/faq-6.png) no-repeat;
	width: 121px;
	height: 13px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-4 {
	background: url(../images/faq-7.png) no-repeat;
	width: 114px;
	height: 13px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-5 {
	background: url(../images/faq-7.png) no-repeat;
	width: 114px;
	height: 13px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-6 {
	background: url(../images/faq-13.png) no-repeat;
	width: 360px;
	height: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-7 {
	background: url(../images/faq-14.png) no-repeat;
	width: 93px;
	height: 13px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-8 {
	background: url(../images/faq-15.png) no-repeat;
	width: 480px;
	height: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-9 {
	background: url(../images/faq-16.png) no-repeat;
	width: 220px;
	height: 13px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-10 {
	background: url(../images/faq-17.png) no-repeat;
	width: 388px;
	height: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-top-title-11 {
	background: url(../images/faq-18.png) no-repeat;
	width: 128px;
	height: 16px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.faq-block-border {
	border: 1px solid #9cc6de;
	padding: 20px;
	margin: 10px 0px;
}
.faq-block-border-text {
	color: #464646;
}
.back-to-top {	
	height: 20px;
	position: relative;
}
.back-to-top a {
	padding: 0px 10px;
	background: #e0e0e0;
	line-height: 20px;
	position: absolute;
	right: 0px;
	display: block;
	color: #0b4770;
	text-decoration: none;
	height: 100%;
}
.faq-block-border-12 {
	background: url(../images/faq-12.png) no-repeat;
	width: 528px;
	height: 164px;
	margin: 10px 0px;
}

/* css for top-links block */

.top-links-wrap {
	background: #000000;
	font-size: 11px;
	font-family: Tahoma;
}
.top-links {
	width: 960px;
	margin: auto;	
	height: 42px;
	font-size: 11px;
	font-family: Tahoma;
}
.top-links-1 {
	float: right;
	height: 42px;
	line-height: 42px;
}
.top-links-1 a {
	color: #fff;
	text-decoration: none;
   	font-size: 11px;
	font-family: Tahoma;
}

.top-links-1 a:hover {
	color: #CCCCCC;
}
.top-links-select {
	float: right;
	margin-top: 11px;
}
.top-links-select select {
	font-size: 11px;
	font-family: Tahoma;
}