
/* CSS by Nelson Pires */

html						{ min-height: 100%; height: auto; }

body						{ background-color: #fff; font-family: arial, sans-serif; font-size: small; margin:20px 1px 20px 1px; padding:0; }

a							{ color: #000; text-decoration: none; }
a:hover						{ color: #999; }

h1							{ font-family: georgia, sans-serif; font-size: 17px; font-weight: bold; color: #ab9f61; margin: 0 0 10px 0; padding: 0; }
h2							{ font-family: georgia, sans-serif; font-size: 12px; font-weight: bold; color: #666; margin: 0 0 10px 0; padding: 0; }

p							{ font-family: georgia, sans-serif; font-size: 11px; line-height: 140%; color: #666; margin: 0 0 10px 0; padding: 0; }
.p2							{ font-family: georgia, sans-serif; font-size: 13px; line-height: 140%; color: #666; margin: 0 0 10px 0; padding: 0; }
.p3							{ font-family: georgia, sans-serif; font-size: 13px; line-height: 140%; color: #666; margin: 0; padding: 0; }
form						{ display: inline; margin:0; padding:0; }
select						{ font-family: georgia, sans-serif; font-size: 11px; margin: 0; padding: 0; }

.cb							{ clear: both; margin: 0; padding: 0; }
.cb2						{ clear: both; margin: 0; padding: 0; width: 0; height: 0; line-height: 0; font-size: 0; }

.gold						{ color: #ab9f61; }
.red						{ color: #d00; }
.aa							{ font-family: arial, sans-serif; }
.gg							{ font-family: georgia, sans-serif; }
.lp							{ margin-bottom: 0; }

.reCheck					{ height: 1100px; }

.inputText					{ background: #fff url('images/fldShade.gif') repeat-x; border: 1px solid #7f9db9; margin-bottom: 3px; padding: 2px; }

.top1						{ position: relative; top: -1px; }
.blk						{ color: #000; }
.bold						{ font-weight: bold; }

.siteWrapper				{ width: 997px; margin: 0 auto; border: 1px solid #ccc; }
.siteInner					{ margin: 20px; }

/* ----------------------------------------------------------------- */

.header						{ font-family: georgia, sans-serif; margin-bottom: 15px; }
.header .logo				{ float: left; border: 0; margin-right: 25px; }

.header .topNav1			{ float: left; width: 56px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #666; text-align: center; cursor: pointer; }
.header .topNav1:hover		{ background: url(images/topNavHover.gif) 8px no-repeat; color: #ab9f61; text-decoration: none; }
.header .topNav1On			{ float: left; width: 56px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; text-align: center; background: url(images/topNavHover.gif) 8px no-repeat; color: #ab9f61; text-decoration: none; }

.header .topNav2			{ float: left; width: 128px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #666; text-align: center; cursor: pointer; }
.header .topNav2:hover		{ background: url(images/topNavHover.gif) 45px no-repeat; color: #ab9f61; text-decoration: none; }
.header .topNav2On			{ float: left; width: 128px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; text-align: center; background: url(images/topNavHover.gif) 45px no-repeat; color: #ab9f61; text-decoration: none; }

.header .topNav3			{ float: left; width: 102px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #666; text-align: center; cursor: pointer; }
.header .topNav3:hover		{ background: url(images/topNavHover.gif) 31px no-repeat; color: #ab9f61; text-decoration: none; }
.header .topNav3On			{ float: left; width: 102px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; text-align: center; background: url(images/topNavHover.gif) 31px no-repeat; color: #ab9f61; text-decoration: none; }

.header .topNav4			{ float: left; width: 120px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #666; text-align: center; cursor: pointer; }
.header .topNav4:hover		{ background: url(images/topNavHover.gif) 40px no-repeat; color: #ab9f61; text-decoration: none; }
.header .topNav4On			{ float: left; width: 120px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; text-align: center; background: url(images/topNavHover.gif) 40px no-repeat; color: #ab9f61; text-decoration: none; }

.header .topNav5			{ float: left; width: 146px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #666; text-align: center; cursor: pointer; }
.header .topNav5:hover		{ background: url(images/topNavHover.gif) 53px no-repeat; color: #ab9f61; text-decoration: none; }
.header .topNav5On			{ float: left; width: 146px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; text-align: center; background: url(images/topNavHover.gif) 53px no-repeat; color: #ab9f61; text-decoration: none; }

.header .topNav6			{ float: left; width: 100px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #666; text-align: center; cursor: pointer; }
.header .topNav6:hover		{ background: url(images/topNavHover.gif) 32px no-repeat; color: #ab9f61; text-decoration: none; }
.header .topNav6On			{ float: left; width: 100px; line-height: 32px; margin-top: 10px; font-size: 11px; font-weight: bold; text-align: center; background: url(images/topNavHover.gif) 32px no-repeat; color: #ab9f61; text-decoration: none; }

/* ----------------------------------------------------------------- */

.noScript					{ margin-bottom: 15px; padding: 20px; background-color: #feb; color: #d32; font-size: 17px; text-align: center; border: 1px solid #d32; }

.cartLink					{ float: right; vertical-align: middle; margin-top: 8px; color: #666; }
.cartLink:hover				{ color: #000; text-decoration: none; }
.cartImg					{ vertical-align: middle; border: 0; }

.siteContent				{ clear: both; margin: 0; padding: 0; }

.ghdVerified				{ border: 0; }

.tblHome					{ width: 100%; margin-bottom: 30px; }
.tdHomeBig					{ vertical-align: top; width: 473px; height: 319px; }
.tdHomeCommon				{ vertical-align: top; width: 151px; height: 125px; }
.tdHomeCommonLarge			{ vertical-align: top; width: 473px; height: 125px; }
.tdHomeMiddle				{ padding-right: 10px; }
.tdHomeBottomRow			{ padding-top: 9px; }

.homeLeft					{ float: left; width: 232px; }
.homeRight					{ float: right; width: 231px; }

.homePoductSpacer			{ padding: 4px; }
.homeBrackets				{ float: left; margin-right: 5px; font-size: 11px; }
.homePoduct					{ float: left; width: 95px; }
.homePoduct a				{ font-family: arial, sans-serif; font-size: 12px; color: #666; }
.homePoduct a:hover			{ color: #000; text-decoration: none; }
.homePoductLarger			{ float: left; }
.homePoductLarger a			{ font-family: arial, sans-serif; font-size: 12px; color: #666; }
.homePoductLarger a:hover	{ color: #000; text-decoration: none; }
.homePrice					{ float: right; font-size: 11px; font-weight: bold; }

.prodImgLink				{ filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; border: 0; }
.prodImgLink:hover			{ filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }

.homeCopy					{ float: left; width: 472px; }
.homeQuote					{ float: left; width: 265px; margin: 25px 20px 0 20px; font-family: georgia, sans-serif; font-style: italic; line-height: 160%; color: #999; }
.quotes						{ font-size: 20px; }
.homeAOR					{ float: left; width: 180px; margin-top: 25px; }

.listBig					{ font-size: 13px; line-height: 140%; color: #666; margin: 0 0 10px 40px; padding: 0; }

/* ----------------------------------------------------------------- */

.tblProd					{ width: 100%; }
.tdProdNav					{ width: 185px; padding-right: 10px; vertical-align: top; }
.tdProdPic					{ width: 473px; padding-right: 10px; vertical-align: top; }
.tdProdInfo					{ width: 278px; vertical-align: top; }

.pTPcopy					{ float: left; width: 170px; margin: 0; padding-right: 10px; border-right: 1px dotted #ddd; }

.priceOld					{ font-size: 14px; color: #d00; text-decoration: line-through; margin-bottom: 3px; text-align: center; }
.priceNew					{ font-size: 14px; color: #000; font-weight: bold; text-align: center; }

.dvBuyNow					{ float: right; text-align: center; }

.divThermal					{ border: 2px solid #fff; }
.selThermal					{ margin: 1px; width: 272px; }
.selThermalIdx0				{ color: #999; }

.prodImg					{ width: 473px; height: 340px; }

.imgStyler_1				{ background: url(images/products_iv_1.jpg) no-repeat; }
.imgStyler_2				{ background: url(images/products_iv_2.jpg) no-repeat; }
.imgStyler_3				{ background: url(images/products_iv_3.jpg) no-repeat; }
.imgStyler_4				{ background: url(images/products_iv_4.jpg) no-repeat; }

.imgSalon_1					{ background: url(images/products_salon_1.jpg) no-repeat; }
.imgSalon_2					{ background: url(images/products_salon_2.jpg) no-repeat; }
.imgSalon_3					{ background: url(images/products_salon_3.jpg) no-repeat; }
.imgSalon_4					{ background: url(images/products_salon_4.jpg) no-repeat; }

.imgMini_1					{ background: url(images/products_mini_1.jpg) no-repeat; }
.imgMini_2					{ background: url(images/products_mini_2.jpg) no-repeat; }
.imgMini_3					{ background: url(images/products_mini_3.jpg) no-repeat; }
.imgMini_4					{ background: url(images/products_mini_4.jpg) no-repeat; }

.imgPink_1					{ background: url(images/products_pink_1.jpg) no-repeat; }
.imgPink_2					{ background: url(images/products_pink_2.jpg) no-repeat; }
.imgPink_3					{ background: url(images/products_pink_3.jpg) no-repeat; }
.imgPink_4					{ background: url(images/products_pink_4.jpg) no-repeat; }

.imgPurple_1				{ background: url(images/products_purple_1.jpg) no-repeat; }
.imgPurple_2				{ background: url(images/products_purple_2.jpg) no-repeat; }
.imgPurple_3				{ background: url(images/products_purple_3.jpg) no-repeat; }
.imgPurple_4				{ background: url(images/products_purple_4.jpg) no-repeat; }

.prodThumb					{ width: 50px; height: 36px; margin: 294px 0 0 8px; border: 1px solid #999; cursor: pointer; }
.prodThumb:hover			{ border: 1px solid #000; }

.prodLink					{ font-family: arial, sans-serif; font-size: 11px; }
.prodLink span				{ font-weight: bold; }
.prodLinkSep				{ margin: 8px 0 8px 0; border-bottom: 1px dotted #ccc; }
.prodLinkSep2				{ margin: 16px 0 16px 0; border-bottom: 1px dotted #ccc; }
.lSep						{ margin: 14px; }

.ulProdTitle				{ color: #555; font-size: 15px; }

.ulPriceInc					{ font-size: 11px; color: #666; margin: 0; padding: 0; }
.ulPriceInc li				{ list-style-image: url(images/blackTick.png); margin: 0 0 0 20px; padding: 0 0 0 5px; vertical-align: middle; }

.ulFeatInc					{ font-size: 11px; color: #666; margin: 0; padding: 0; }
.ulFeatInc li				{ margin: 0 0 0 20px; padding: 0 0 0 5px; vertical-align: middle; }

/* ----------------------------------------------------------------- */

.csH1Left					{ float: left; width: 352px; margin: 0 50px 0 0; padding: 0; }
.csH1Right					{ float: left; width: 550px; margin: 0; padding: 0; }

.csBorLeft					{ float: left; width: 352px; margin: 8px 50px 8px 0; padding: 0; border-top: 1px dotted #ddd; }
.csBorRight					{ float: left; width: 550px; margin: 8px 0 8px 0; padding: 0; border-top: 1px dotted #ddd; }

.csCol						{ float: left; width: 151px; margin: 0; padding: 0; }
.csCol p					{ font-size: 12px; }
.csCol ul					{ margin: 0; padding: 0; }
.csCol li					{ font-size: 12px; color: #666; line-height: 140%; margin: 0 0 10px 15px; }

.csSep						{ float: left; padding: 25px; } /* width: 50px; */

/* ----------------------------------------------------------------- */

.accIntroTitle				{ margin: 0 0 8px 0; padding: 0; font-size: 12px; }
.accIntroImg				{ margin: 0 0 8px 0; }
.accIntroText				{ line-height: 14px; }
.accProdWrapper				{ border-right: 1px dotted #ccc; }
.accProdTitle				{ margin: 0 0 5px 0; font-weight: bold; color: #000; }
.accProdTitle span			{ font-weight: normal; }
.accProdImg					{ float: left; width: 151px; }
.accProdText				{ float: left; width: 211px; margin: 0 6px 0 6px; }
.accProdBuy					{ float: left; width:  90px; text-align: center; margin-right: 8px; }

/* ----------------------------------------------------------------- */

/* Probably redundant */

.tblPrice					{ width: 100%; margin-top: 5px; }
.tdPrice					{ width: 60px; font-size: 14px; font-weight: bold; }
.tdBuy						{ width: 140px; font-size: 14px; font-weight: bold; text-align: center; }
.tdBuy a					{ color: #000; }
.tdBuy a:hover				{ color: #999; text-decoration: none; }
.tdSelect					{ text-align: right; }

/* ----------------------------------------------------------------- */

.footerBgr					{ width: 999px; height: 13px; margin: 0 auto; padding: 0; background: url(images/footer.gif) repeat-x; font-family: arial, sans-serif; font-size: 12px; }
.footerBgr a				{ color: #999; }
.footerBgr a:hover			{ color: #000; text-decoration: none; }
.footerConLeft				{ float: left; padding-top: 7px; }
.footerConLeft a			{ margin-left: 20px; }
.footerConRight				{ float: right; padding-top: 7px; }
.footerConRight a			{ margin-right: 20px; }
