body, html { width: 100%; margin: 0; font-family:Century Gothic, Arial,Helvetica,sans-serif; font-size: 12px; color:#444; }
h2 {font-size:20px; color:#F490AF; font-weight:normal;}
h3 {font-size:16px; color:#F490AF; font-weight:normal; margin-top: 20px;}
p, td { line-height:150%;}
strong {color:#F490AF;}
hr { height:1px; color:#dddddd; }

#column01 {width:650px; height:380px; float:left; padding:0px 0px 0px 0px;}
#flash {width:650px; height:380px; position:relative; overflow:hidden;}
#flash img { position:absolute; top:0; left:0; }


#main { min-height: 700px; width:100%; height: auto !important; height:700px; background: url(/images/mainBg.png) repeat-x bottom; }
#mainWrapper { background: url(/images/sideBg.png) no-repeat top;}
#content { width:960px; margin: 0 auto;min-height:700px; }
#header { height:125px; width:100%;}
#nav { height:35px; width: 100%; list-style-type: none; padding: 0; margin: 0; float: none; clear: both; background: gray;}
#nav li { float:left; padding: 0; margin: 0; height: 35px;}
#bottomStrip { width: 100%; height:140px; background: url(/images/bottomBg.png) repeat top; border-top: #fff 5px solid; padding-top: 10px; color:#F490AF;}
.bottomContent { width: 960px; margin: 0 auto;}
#footer { background: url(/images/footerBg.png) repeat-x bottom; height: 30px; width: 100%; color: #F490AF; font-size: 12px; line-height: 20px;}
#footer a {color: #F490AF; }
.submenu { color:#ffffff; font-size:45px;font-weight:normal; background: url(/images/submenuBg.png) no-repeat top left; height:68px; width:960px; }
.categoryname { padding: 28px 0px 0px 20px; font-family:Century Gothic, Arial; }

#logo { float:left; margin-top: 10px;}
#headerText { float:left; margin: 40px 107px 0 50px; }
#cart { margin-left:26px; float:left; width: 276px; height: 115px; background: url(/images/cartBg.png) repeat-x bottom; margin-top: 10px; line-height: 30px; color: #F490AF; }
#cart a { color:#F490AF; text-decoration: none;}
#cart a:hover { text-decoration: underline; }
#cartDetails { width: 267px; height:30px; background: url(/images/cartDetails.png) no-repeat left top; margin: 10px 7px 8px; padding: 0 10px; line-height: 30px; }
#cartCheckout { margin: 0 20px 0 8px; }
.cartDet { float:left; width: 105px; overflow:hidden; }
.cartDetCnt { float:left; width: 75px; overflow:hidden; }
.cartDetCntLink { float:left; width: 60px; overflow:hidden; }
.viewCartLink { cursor:pointer; }

#cart_dropdown { position: relative;  float: right; width: 277px; display: none; z-index: 999; }
#cart_dropdown_info { background: #f1f1f1; width: 256px; padding: 10px;overflow: auto;  max-height: 380px;  overflow-x:hidden;  }
#cart_dropdown_bottom { background: url(/images/cart_dropdown_shadow.png) no-repeat; height: 8px }
.cart_dropdown_item { float: left; width: 245px; padding: 5px; margin-bottom: 5px; border-width: 1px; border-style: solid; border-color: #d6d6d5 #fff #fff #fff; background: #eee; }
.cart_dropdown_img { float: left; margin-right: 10px; }
.cart_dropdown_info { margin-left: 70px; y-scroll:none; line-height: 1.6em}




.blueprintleft {
	float:left;width:200px;height:300px;padding:10px;
}

.blueprintmain {
	float:left;width:740px;
}


#content_right {
	float:right; width:210px; padding: 10px; margin-top:-12px;
}








#mainImage { float:left; width: 650px;}
#rightStrip { float:left; width: 310px; height: 400px;}
.homeBoxes, #contentArea { width:266px; float: left; padding: 5px 40px 5px 10px; border-right: #fff 5px solid; background: url(/images/homeBoxBg.png) repeat-x bottom; height: 140px; color: #666666; line-height:150%;  }
.homeBoxes p { padding-top:12px; }
#salonBox { background: url(/images/salonBg.png) no-repeat bottom right; border: 0; padding-right: 5px 5px 5px 10px; width: 266px;  }
#salonBox p { padding-right: 130px;}
#makeupBox { background: url(/images/makeupBg.png) no-repeat bottom right;}
#specialsBox { background: url(/images/specialsBg.png) no-repeat bottom right;}
.homeBottomBoxes { width: 310px; float:left; height: 135px; padding: 5px;}
.homeBottomBoxes a {color:#F490AF; text-decoration: none;}
.homeBottomBoxes a:hover { text-decoration: underline;}
.homeBottomBoxes p { padding-top:13px;}
.homeBottomBoxes form {padding-top:14px; }
.homeBottomBoxes .findouttext { padding-top:2px; line-height:125%; }
#contentArea { width: 940px; min-height: 140px; height: auto !important; height: 140px; border: 0; background: none; float: none; padding: 10px; line-height:normal; }

#productFooter { list-style-type: none; margin: 11px 0 0; padding: 0; }
#productFooter li { float:left; width: 100px; height:20px;}
#newsletterBtn {text-transform: uppercase; background-color: #EF79A1; border: 2px #fff solid; color: #fff; padding: 3px; width: 50px; font-size: 10px; margin-left: 5px; cursor: pointer; }
#emailNewsletter { color:#F490AF; font-size: 12px; height: 15px; }


a { color: #C1486E; text-decoration:none;}
a:hover { text-decoration:underline;}
.whiteText { color: #fff; }
.greyText, .greyText a { color:#666; }
.lightgreyText, .lightgreyText a { color:#aaa; }
.left { float:left;}
.clr { float:none; clear: both;}
.icons { margin: 0 10px; }


.breadcrumb_container { margin: 0px; }
.breadcrumb { font-size: 0.9em }

.dark_grey { color: #666 }
.dark_blue { color: #00508f }

.loader_small { width:100%; color: #F490AF; background-image: url(/images/loader_sml.gif) no-repeat; text-align:center;}

.insidecontainer { padding:10px 15px 15px 15px; }


.categorycontent { float:left;width:675px; min-height:467px; height:auto; }
.categorycontent .content { padding:25px 65px 60px 25px; }
.categorycontent .content .subcategorytitle { clear:both; padding-top:60px; font-size:20px; color:#F490AF; height:23px; background:url(/images/subcategorydivider.png) no-repeat bottom left; }
.categorycontent .content .subcategorytitlefirst { padding-top:0px; font-size:20px; color:#F490AF; height:23px; background:url(/images/subcategorydivider.png) no-repeat bottom left; }
.categorycontent .content .subcategorytitlefirst a { color:#F490AF; }
.categorycontent .content p {margin-top:15px; }
.categorycontent .content li {line-height:150%; margin: 10px 0 0 20px; list-style-type:square; }

.categorycontent .content .specialcontainer {
	padding:0px 0px 30px 0px; line-height:150%;
}

.categorysidebar { float:left;width:285px; min-height:467px; background: url(/images/categorysidebarBg.png) no-repeat top left;}
.categorysidebar .content { padding:40px 35px 20px 25px; }
.categorysidebar .content p {margin-top:15px; }
.categorysidebar .content .catdesc { width:225px;color: #666666; margin-top:25px; font-size:12px; line-height:150%; }

.categorycontentfullwidth { width:960px; }


.categoryitem { width:605px; margin-top:35px; clear:both; float:left; }
.categoryitem .itemimage { float:left; text-align:center; width: 150px; height:100px; overflow:hidden;  }
.categoryitem .itemdetail { float:left; width: 440px; margin-left:15px; }
.categoryitem .itemdetail a { color: #F490AF; }
.categoryitem .itemdetail .itemtitle { color: #F490AF; font-weight:bold; font-size:13px; }
.categoryitem .itemdetail .itemdesc { color: #444444; margin-top:10px; line-height:130%; }
.categoryitem .itemdetail .itemprice { color: #444444; font-weight:bold; font-size:13px; margin-top:7px; }
.categoryitem .itemdetail .itembuy { margin-top:10px; }


.productitem { width:605px; margin-top:25px; clear:both; float:left; }
.productitem .itemimage { float:left; text-align:center; width: 250px;  overflow:hidden;  }
.productitem .itemdetail { float: right; width: 340px; padding-bottom: 20px; }
.productitem .itemdetail a { color: #F490AF; }
.productitem .itemdetail .itemtitle { color: #F490AF; font-weight:normal; font-size:18px; }
.productitem .itemdetail .itemdesc { color: #444444; margin-top:15px; line-height:150%; }
.productitem .itemdetail .itemprice { color: #444444; font-weight:bold; font-size:16px; margin-top:10px; }
.productitem .itemdetail .itembuy { margin-top:15px; }

.attributecontain { clear:both; padding-top:12px; color:#444444; }
.attributecontain .attributetitle { float:left; width: 60px; text-align:right; }
.attributecontain .select_attribute_container { float:left; margin-left:10px;  }

.attributecontainfirst { clear:both; padding-top:20px; color:#444444; }
.attributecontainfirst .attributetitle { float:left; width: 60px; text-align:right;}
.attributecontainfirst .select_attribute_container { float:left; margin-left:10px; }

.add_to_cart_container { clear:both; float:left; margin-top:20px; margin-left:60px;  }




.billshipdetails { width:420px; }
.billshipdetails td { padding-top:5px; padding-bottom:5px; }
.billshipdetails td.field { color:#444444; font-weight:bold;text-align:right; padding-right:10px; width:180px;}

input.namefield { width:180px; border:1px solid #444444; font-size:16px; }
input.emailfield { width:240px; border:1px solid #444444; font-size:16px; }
input.addressfield { width:240px; border:1px solid #444444; font-size:16px; }
input.statefield { width:100px; border:1px solid #444444; font-size:16px; }
input.postcodefield { width:60px; border:1px solid #444444; font-size:16px; }
select.countryfield { border:1px solid #444444; font-size:12px; }
input.error_input { background: #f6ccdb !important }


.product_img_container {  }
.ad-gallery {  }
.ad-image-wrapper { }
.ad-nav {  }

.ad-thumbs { border:none; list-style-type:none; background-color:#ffffff; }
.categorycontent .content ul.ad-thumb-list { line-height:100%; margin: 0px;list-style-type:none; }
.categorycontent .content ul.ad-thumb-list li { line-height:100%; margin: 0px;list-style-type:none; }
.product_img_container_btm { color:#999999;padding:5px; text-align:left; font-style:italic; }

.noitemslisted { margin-top:10px; color:#666666; font-size:13px; font-style:italic; }


.categorycontent .content hr { height:1px; color:#dddddd; background-color:#dddddd; border:none; }


.btn { text-transform: uppercase; background-color: #EF79A1; border: 2px #fff solid !important; color: #fff; padding: 4px; font-size: 10px; cursor: pointer; }

.btn_large { font-size: 12px; border: 3px #ffd4e1 solid; padding: 6px 15px  }
.bottom_panel_input { font-size: 12px; height: 15px; }


.wholesalercontent { float:left;width:675px; min-height:467px; height:auto; }
.wholesalercontent .content { padding: 0 30px }

.wholesalercontent .content .subcategorytitle { clear:both; padding-top:60px; font-size:20px; color:#F490AF; height:23px; background:url(/images/subcategorydivider.png) no-repeat bottom left; }

.wholesaler_nav { padding: 3px 0 }
.wholesaler_nav li { padding: 3px 0 3px 2px}

.wholesaler_login td { padding: 2px }

.wholesaleitem { float: left; width: 100%; padding: 50px 0; clear:both; }
.wholesaleitem .itemimage { float:left; text-align:center; width: 150px; height:100px; overflow:hidden;  }
.wholesaleitem .itemdetail { float:left; width: 440px; margin-left:15px; }
.wholesaleitem .itemdetail a { color: #F490AF; }
.wholesaleitem .itemdetail .itemtitle { color: #F490AF; font-weight:bold; font-size:13px; }
.wholesaleitem .itemdetail .itemdesc { color: #444444; margin-top:10px; line-height:130%; }
.wholesaleitem .itemdetail .itemprice { color: #444444; font-weight:bold; font-size:13px; margin-top:7px; }
.wholesaleitem .itemdetail .itembuy { margin-top:10px; }

.wholesale_price_table { margin-top: 10px }
.wholesale_price_table th { padding: 0 5px 0 0; font-weight: normal; text-align: left;color: #F490AF;}
.wholesale_price_table td { padding: 0 40px 0 0; }

.wholesale_menu_top { clear: both; height: 12px; background: url(cssimages/wholesale_menu_top_bg.png) no-repeat }
.wholesale_menu_home_top { clear: both; height: 12px; background: url(cssimages/wholesale_menu_home_top_bg.png) 100% 0 no-repeat }
.pink { color: #F490AF }