body {
	background: #fff url(/images/bg-sidebar.gif) repeat-y top right;
}

body, div, table, td, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd {
	margin:0;
	padding:0;
	border:none;
	font-family: Verdana, sans-serif;
}

td {
	vertical-align:top;
}

h1 {
	font-size:19px;
	margin-top:20px;
}

h2 {
	font-size:17px;
}

h3, h5 {
	font-size:15px;
}

h5 {
	color: #256AB1;
}

h4, p, li, blockquote, dt, dd, .skinform form td, .skinform form p {
	font-size:12px;
}

a {
	font-weight:bold;
}

a:link, a:visited, a:active {
	text-decoration:none;
}

a:hover a:focus {
	text-decoration:underline;
}

a:link {
	color: #166d5d;
}

a:visited, a:hover, a:focus, a:active {
	color: #00b088;
}

a img {
	border:none;
}

form, input {
	display:inline;
}

.gsbrand, .addy {font-weight:bold;color:#166d5d;}
.addy {margin-left:50px;}

#header {
	background: #fff url(/images/header/bg_floral.jpg) no-repeat top right;
}

#nav1 {
	background: #fbc099;
	width:100%;
	position: relative;
	height:31px;
}

#nav1 ul {
	position: absolute;
	top: 0;
	right: 0;
	width: 800px;
	margin: 0;
	height: 31px;
	list-style-type: none;
	overflow: hidden;
	background: transparent url(/images/bg-nav1.gif) no-repeat left top;
}

#nav1 li a {
	position: absolute;
	top: 0;
	text-indent: -9000px;
	text-decoration: none;
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* IE5/Win */
	background: transparent url(/images/bg-nav1.gif) no-repeat -145px 0;
}

li#specials a { width: 78px; left: 145px; }
li#specials a:hover { background-position: -145px -31px; }
li#meet a { background-position: -223px 0; width: 195px; left: 223px; }
li#meet a:hover		{ background-position: -223px -62px; }
li#clients a { background-position: -418px 0; width: 156px; left: 418px; }
li#clients a:hover { background-position: -418px -93px; }
li#affiliate a  { background-position: -574px 0; width: 130px;  left: 574px;}
li#affiliate a:hover { background-position: -574px -124px; }
li#help a  { background-position: -704px 0; width: 96px; left: 704px; }
li#help a:hover { background-position: -704px -155px; }

#mainbranding {
	width:100%;
	position: relative;
	height:98px;
}

#nav2 {
	position: absolute;
	top: 0;
	right:0;
	width:199px;
	height:98px;
}

#nav2 ul {
	position: absolute;
	top: 0;
	right: 0;
	width: 199px;
	margin: 0;
	height: 98px;
	list-style-type: none;
	overflow: hidden;
	background: transparent url(/images/bg-nav2.gif) no-repeat left top;
}

#nav2 li a {
	position: absolute;
	left: 0;
	text-indent: -9000px;
	text-decoration: none;
	padding: 24px 0 0 0;
	overflow: hidden;
	width: 199px;
	height: 0px !important; 
	height /**/:24px; /* IE5/Win */
	background: transparent url(/images/bg-nav2.gif) no-repeat left top;
}

li#news a:hover { background-position: 0 -98px; }
li#articles a { background-position: 0 -24px; height: 20px; top: 24px; }
li#articles a:hover { background-position: 0 -220px; }
li#feat a { background-position: 0 -44px; height: 24px; top: 44px; }
li#feat a:hover { background-position: 0 -338px; }
li#bag a { background-position: 0 -68px; height: 30px; top: 68px; }
li#bag a:hover { background-position: 0 -460px; }

#cart-contents {
	position: absolute;
	top: 55px;
	right:200px;
	text-align:left;
	color: #166d5d;
	font-size:10px;
	font-weight:bold;
	width:110px;
}

#nav3 {
	background: #fff;
	width:100%;
	position: relative;
	height:16px;
}

#nav3 ul {
	position: absolute;
	top: 0;
	right: 0;
	width: 800px;
	margin: 0;
	height: 16px;
	list-style-type: none;
	overflow: hidden;
	background: transparent url(/images/bg-nav3.gif) no-repeat left top;
}

#nav3 li a {
	position: absolute;
	top: 0;
	text-indent: -9000px;
	text-decoration: none;
	padding: 16px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:16px; /* IE5/Win */
	background: transparent url(/images/bg-nav3.gif) no-repeat -140px 0;
}

li#analysis a { width: 152px; left: 140px; }
li#analysis a:hover { background-position: -140px -16px; }
li#faq a { background-position: -292px 0; width: 89px; left: 292px; }
li#faq a:hover { background-position: -292px -32px; }
li#acne a { background-position: -381px 0; width: 60px; left: 381px; }
li#acne a:hover { background-position: -381px -48px; }
li#aging a { background-position: -421px 0; width: 74px; left: 421px; }
li#aging a:hover { background-position: -421px -64px; }
li#hyper a { background-position: -495px 0; width: 124px; left: 495px; }
li#hyper a:hover { background-position: -495px -80px; }
li#men a { background-position: -619px 0; width: 104px; left: 619px; }
li#men a:hover { background-position: -619px -96px; }
li#rosacea a { background-position: -723px 0; width: 77px; left: 723px; }
li#rosacea a:hover { background-position: -723px -112px; }

#logo {
	position:absolute;
	top:0;
	left:0;
	width:157px;
}

#printlogo {
	display:none;
}

/* Holiday background for #content would be  */
/* background: transparent url(/images/winterbkg.jpg) repeat 0 150px;  */
#content {
	margin-right:252px;
	color: #7a522d;
}

#sidebar {
	position:absolute;
	top:145px;
	right:26px;
	width:210px;
	padding-bottom:30px;
}

#sidebar #keywords {
	width:150px;
}

#monthlysp {
	width:188px;
	background:#fff;
	margin:5px 0;
	text-align:center;
	border:1px solid #256AB1;
}

#monthlysp img {
	display:block;
}

#finder {
	margin:6px 0;
}

#browseby {
	display:block;
	margin:6px 0;
}

#browselist, #misclinks {
	margin:6px 0;
	font:10px Verdana, sans-serif;
}

#container {
	margin: 5px 3px;
	text-align:center;
	padding-bottom:15px;
}

#holiday-image {
	margin: -9px -24px 0 -25px;
	background: #fff url(/images/holiday/2004.jpg) no-repeat top right;
	height:225px;
}

.static #container, .article #container, .skinform #container {
	margin: 6px 40px;
	text-align:left;
}

.static #container h1, .article #container h1 {
	color:#256AB1;
}

.gsfaq #container h2 span {
	font-size:12px;
	font-weight:normal;
}

.gsfaq #program {
	margin-top:20px;
}

.gsfaq ol, .gsfaq ul, .category ol {
	margin-left:20px;
}

.static fieldset {
	margin: 20px 80px; 
	font: bold 12px/120% Verdana, sans-serif; 
	padding: 1em .5em .5em .5em; 
	border: 1px solid #fbc099; 
	width: 400px;
	background-color: #fff; 
}
.static legend { 
	padding: .2em; 
	font: bold 14px Verdana, sans-serif; 
	color:#166d5d;
} 
.static label { 
	clear:left;
	float:left;
	width:140px;
	font-weight: bold; 
} 
.static fieldset h2 {
	font-size: 14px; 
	margin:6px 0;
	color:#166d5d;
}
.static .button {
	margin:6px auto;
	text-align:center;
}
.thanks h1 {
	margin:60px 0 20px;
	color: #256AB1;
}

#featured {
	margin: 10px auto;
}

.rows {
	margin: 5px 0 30px;
  width:100%;
}

.item {
	margin: 0;
	float: left;
}

.home .item {
	width: 228px;
	border-top:1px solid #fddaba;
	border-left:1px solid #fddaba;
	margin: 0 0 13px 13px;
}

.category .item {
	width: 330px;
}

.detail .item {
	float:none;
	margin:20px 60px;
}

.find {
	vertical-align:-6%;
	width:36px;
	height:19px;
}

.clear, .prod-clear {
	clear:both;
}

.prod-container {
	margin:auto;
}

.prod-img {
	float:left;
	text-align:center;
	margin-right:5px;
}

.prod-info, .prod-clear {
	font-family: Verdana, sans-serif;
}

.prod-info {
	text-align:left;
}

.prod-name {
	font-weight:bold;
	font-size:14px;
	margin:5px 0;
}

.prod-desc {
	font-size:10px;
}

.prod-size {
	font-size:10px;
}

.prod-size {
	font-size:10px;
}

.prod-price {
	font-weight:bold;
	font-size:12px;
	margin:5px 0;
}

.prod-moreinfo {
	font-weight:bold;
	font-size:10px;
}

.prod-buy, .prod-sku {
	font-size:10px;
}

.prod-buy span {
	font-weight:bold;
}

#featured .prod-container {
	max-width:500px;
	min-height:135px;
}

#featured .prod-img {
	width:200px;
	border-right:1px solid #7a522d;
	margin-right:15px;
}

.home .prod-size {
	float:left;
	margin-right:5px;
}

.home .prod-moreinfo {
	float:left;
	width:88px;
}

.item .prod-container {
	margin: 8px 6px;
}

.item .prod-info {
	min-height:150px;
}

.detail prod-name, .detail h3, .detail h4 {
	color:#166d5d;
}

.detail prod-name, .detail h3, .detail h4 {
	margin:5px 0 0;
}

.detail .prod-size {
	float:left;
	width:60px;
	font-weight:bold;
	font-size:12px;
}

.detail .prod-price {
	float:left;
	width:60px;
	margin:0;
}

.detail #content input {
	float:left;
	width:67px;
	margin-right:5px;
}

.detail .prod-sku {
	font-weight:bold;
	font-size:12px;
}

.detail .prod-desc {
	margin:20px 0;
}

.iteminfo, .specialinfo {
	margin:0 80px;
	background:#fffbef;
	border:2px solid #2369b1;
}

.boxout {
	margin:0;
	float:right;
	width:150px;
	background:#fff;
	border:2px solid #2369b1;
}

.boxout h3, .boxout p {
	margin:5px;
}

.boxout p {
	font-size:12px;
}

.iteminfo div {
	margin:1px 15px;
	padding:1px 0;
}

.iteminfo p {
	margin-top:0;
	font-size:10px;
}

.specialinfo {
	padding:10px;
}

#footer {
	color: #7a522d;
	font-size:10px;
	margin:0 270px 0 18px;
	font-family: Verdana, sans-serif;
	border-top:1px solid #7a522d;
	padding-bottom:30px;
	clear:both;
	}

#footer div {
	text-align:center;
	margin:10px auto;
	}

#credits {
	padding-top:30px;
	}

#sidebar a:link {
	color: #2369b1;
}

#sidebar a:visited, #sidebar a:hover, #sidebar a:focus, #sidebar a:active {
	color: #0089bc;
}

.loadtime {
	text-align:right;
	font-size:10px;
}

.brand #container, .category #container {
	text-align:left;
	margin:15px 25px;
}

.brand h2, .brand h4, .category h2, .category h4 {
	text-align:right;
	color:#166d5d;
}

.brand .branding, .category .branding {
	text-align:center;
}

.brand .brandlist {
	float:left;
	width:280px;
}

.brand h3 {
	margin:10px 15px 0;
	color: #166d5d;
}

.brand h3 a:link, .brand h3 a:visited, .brand h3 a:hover, .brand h3 a:focus, .brand h3 a:active {
	color: #7a522d;
}

.brand ul {
	margin:0 5px;
}

.brand ul li {
	list-style-type:none;
	font-size:10px;
	text-indent:-10px;
	margin-left:10px;
}

.brand ol {
	margin:0 35px;
}

.brand p span {
	font-weight:bold;
}

.disclaimer {
	text-align:center;
	font-size:10px;
	margin-top:20px;
}

.brandlinks {
	text-align:center;
	font-size:10px;
	margin-top:20px;
}

.brand .brandlinks {
	font-size:12px;
}

.brand .credit {
	font-size:10px;
}

.brandlinks div {
	display:inline;
	margin-left:25px;
}

.category h3 {
	clear:both;
	background:#fbc099;
	color:#166d5d;
	text-align:center;
	padding:3px;
}

.catheading h3 {
	float:left;
	width:200px;
	font-variant:small-caps;
	font-size:18px;
	background:#fff;
	color:#166d5d;
	text-align:left;
	padding:0;
	margin:10px 15px 0;
}	

.category p span {
	font-weight:bold;
}

.category ul {
	margin-left:30px;
}

.category dt {
	margin-top:10px;
	font-weight:bold;
}

.category dd ol {
	margin-left:30px;
}

.category blockquote span {
	font-weight:bold;
}

.mspecial {
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

.add-to-cart {
	clear:both;
	text-align:right;
	padding:5px;
}

.add-to-cart input{
	width:273px;
	height:35px;
	border:none;
}

#promo {
	margin:10px 80px;
	text-align:center;
	color:#2369b1;
	border-bottom:1px solid #7a522d;
}

#monthly {
	margin:0 0 10px;;
}

#monthly p {
	margin:0;
}

#monthly h3 {
	color:#166d5d;
	margin:0;
}

#promo h2 {
	font:bold 30px "Trebuchet MS", Verdana, sans-serif;
	font-size:20px;
	color: #a3658a;
}

#sale h3 {
	font-size:18px;
	margin:0;
}

#sale {
	margin:10px 0;
}

#sale h3 span {
	font-size:30px;
}

#sale p {
	color:#166d5d;
	margin:0;
}

#subform {width:190px;background:#ffffff;border:1px solid #c03154;padding:2px;text-align:center;font:10px Verdana, sans-serif;}
#subform h2 {font-weight:bold; font-size: 14px;margin:0;color:#166d5d;}

#freeship { width:190px; border:1px solid #fff;margin:5px 0; padding:2px; font: 12px Arial, Helvetica, sans-serif;color: #fff;background:#e4aacb; }
#freeship h2{ margin:0 25px; font: bold 20px Arial, Helvetica, sans-serif;}
#freeship h3{ margin:0 25px; font: bold 16px Arial, Helvetica, sans-serif; color:#2369b1;text-align:right; }

#loritip { width:190px; border:2px solid #166D5D;margin:5px 0; padding:2px; font: 12px Arial, Helvetica, sans-serif;color: #166D5D;background:#fff; }
#loritip h2{ margin:0 15px; font: bold 20px Arial, Helvetica, sans-serif;}
#loritip h3{ margin:4pxpx; font: bold 12px Arial, Helvetica, sans-serif; color:#2369b1;text-align:right; }
#loritip p{ margin:5px; font: 11px Arial, Helvetica, sans-serif; color:#333;text-align:left; }

input#subscribe {
	width:59px;
	height:17px;
	border:none;
}

#mondera {background:#fff;padding:2px;width:190px;border:1px solid #0089BC;margin:5px 0;}
#mondera p {font-size:10px;margin:0 5px;text-align:left;color: #166d5d;}

.gcert h3 {
	text-align:center;
	color:#104983;
	margin-bottom:10px;
}

.gcert .prod-name, .gcert .prod-price {
	font-size: 12px;
}

.gcert .prod-price {
	float:left;
	width:95px;
	margin:0;
}

.gcert .gc-buy {
	margin:5px 0;
}

.gcert h4 {
	text-align:left;
}

.gcert input.gc-amount {
	width:50px;
}

.gcert .brandlinks {
	clear:both;
}

.video {
	float:left;
	width:250px;
	margin:0 10px;
	font-size:12px;
}

.video img {
	float:left;
	width:125px;
	margin:0 5px;
}

.video span {
	font-weight:bold;
}

.contact h2 {
	text-align:right;
	color:#166d5d;
}

.contact h3 {
	margin:10px 0 0;
}

.contact p {
	margin:0 20px;
}

.who {
	font-size:10px;
	margin-top:0;
}

.affiliate ul {
	margin:0 20px 10px;
}

.affiliate h3 {
	margin-bottom:10px;
	color: #2369b1;
}

.affiliate h4 {
	margin-bottom:0;
	color:#166d5d;
}

.affiliate p {
	margin:0 0 10px;
}

.affiliate span {
	font-weight:bold;
	color: #2369b1;
}

.affiliate .features {
	clear:both;
	margin:0 40px 20px;
	background:#fffbef;
	border:2px solid #2369b1;
	position:relative;
}

.affiliate .features h2 {
	margin:10px;	
	color: #2369b1;
}

.affiliate .features li img {
	vertical-align:-60%;	
}

.clientsay ul {
	list-style-type: none;
	margin:15px;
}

.clientsay li {
	float:left;
	width:200px;
	height:20px;
}

.clientsay blockquote {
	clear:both;
}

.clientsay blockquote span {
	font-weight:bold;
}

.clientsay blockquote.a {
	color:#2369b1;
	margin-right:60px;
	font-style:italic;
}

.clientsay blockquote.b {
	margin-left:60px;
}

.ezine ul {
	list-style-type: none;
	margin:15px;
}

.ezine dl {
	margin-left:15px;
}

.ezine dt {
	margin-top:15px;
	font-size:12px;
}

.ezine dd {
	font-size:12px;
	margin-left:15px;
}

.special {font-weight:bold; color: #c03152;}
.clearance {font-size:120%;}

.specialpricing {font-size: 12px;font-weight:bold; color: #c03152; margin-top:6px;}
.clearancepricing {font-size: 16px;font-weight:bold; color: #c03152; margin-top:10px;}

.specialpricing span {color: #000; font-weight:normal;}

.img-a100 {float:right; width:100px; margin:5px;}
.img-a120 {float:right; width:120px; margin:5px 20px;}
.img-a150 {float:right; width:150px; margin:5px 20px;}
.img-a220 {float:right; width:220px; margin:5px 20px;}
.img-a290 {float:right; width:290px; margin:5px;}
.img-b100 {float:left; width:100px; margin:5px;}
.img-b150 {float:left; margin:5px;}
.img-b170 {float:left; width:170px; margin:5px;}
.img-b200 {float:left; width:200px; margin:5px;}
.img-b220 {float:left; width:220px; margin:5px;}
.img-b270 {float:left; width:270px; margin:5px;}

.back2top {text-align:right;}

/* skin analysis form */


.skinform fieldset {
	margin: 10px; 
	font: 12px/120% Verdana, sans-serif; 
	padding: 1em .5em .5em .5em; 
	border: 1px solid #fbc099; 
	background-color: #fff; 
}
.skinform legend { 
	padding: .2em; 
	font: bold 14px Verdana, sans-serif; 
	color:#166d5d;
} 
.skinform #ContactInfo span { 
	width:200px;
	display:block;
	clear:both;
	float:left;
} 
.skinform ol { 
	margin-left:30px;
} 
.skinform fieldset h2 {
	font-size: 14px; 
	margin:6px 0;
	color:#166d5d;
}
.skinform .button {
	margin:6px auto;
	text-align:center;
}
.skinform ol li {
	margin-bottom: 10px;
}
