/*@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/Lato-Bold-webfont.eot');
    src: url('../fonts/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Bold-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/Lato-Regular-webfont.eot');
    src: url('../fonts/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Regular-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBlack';
    src: url('../fonts/Lato-Black-webfont.eot');
    src: url('../fonts/Lato-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Black-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Black-webfont.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif !important;
	text-align:center;
	-webkit-text-size-adjust: none;
	background:#e7e7e7;
}

h3{
	margin:0;
	padding:0;
}
.navspace {margin-top:5px;}	
.fblike {text-align:center;margin-top:5px;}
a, a:visited, a:active {outline-style:none;}
a {text-decoration:none;}
#content_area a:hover {text-decoration:underline;}
a:hover {text-decoration:underline;}
.matching_results_text {display:none;}
.pluginCountButton {display:none;}
.facebook_hide_count {
width: 100px;
height: 21px;
background: white;
position: absolute;
left: 46px;
top: 0;
}
img {border:none !important;}

b {font-weight:normal;}

.end {border-right:none !important;}

.clear {clear:both;}
	
#page_wrapper {/*background:url(../images/template/body_bg.gif) repeat-y center top;*/}
.quote {border:dotted 1px #333; padding:5px; margin:10px;width:300px;}
#mycopromo {background:url('../images/headings/one-page-checkout_custom.gif') no-repeat;width:240px;height:40px;}
#myuscheckout {background:url('../images/banners/myus_afflogo.jpg') no-repeat;}
.colors_productprice {color: #ff0096; font-size:15px; font-weight:bold;}
.colors_productprice.span {color: #ff0096; font-size:14px; font-weight:bold;}
.fbblock {background: url('../images/template/fbblock.png') no-repeat;width:186px; height:50px;display:block;margin:0px auto;position:relative;}
.fbblock .leftwords {position:absolute;left:40px;top:2px;font-weight:bold;font-size:18px;text-align:left;}
.fbblock .rightwords {position:absolute;right:20px;top:5px;overflow:hidden;width:45px;}
.fbblock .rightbottom {position:absolute;right:8px;bottom:4px;}
.small {font-size:small;font-family:arial;}

/* ############################### HEADER ############################### */
#top_wrap{
	height:133px;
	background:#fff;
}

#header {
	width:960px;
	height:87px;
	margin:0 auto;
	padding:0;
	text-align:left;	
	position:relative;
}
	
#header div#display_homepage_title{
	width:238px;
	height:67px;
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	left:0;
	font:29px/46px "Century Gothic", Arial, Helvetica, sans-serif;
}

#header div#display_homepage_title a{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	background:url(/v/vspfiles/templates/cosmeticamer/images/template/header_bg.gif) no-repeat left top;
	color:#fff;
}

#header div a#homepage_title{
	text-indent:0;
	font:29px/46px "Century Gothic", Arial, Helvetica, sans-serif;
	background:none;
}

/* ############################### SITE TOOLS ############################### */
#site_tools {
	margin:0;
	padding:0;
	color:#999;
	text-align:right;
	position:absolute;
	top:10px;
	right:0;
}

#currency_label{
	color:#666;
	width:118px;
	float:left;
}
#DropDown_Currency{
	float:left;
	margin:0 17px 0 10px;
}

#DropDown_Currency select{
	width:130px;
	font:11px "Century Gothic", Arial, sans-serif;
	color:#999;
	border:1px solid #999;
}

#site_tools a:hover{
	color:#ff0096;
	text-decoration:none;
}

#site_tools .lighter{color:#999}

#shop_bag{
	color:#666;
	padding:0 0 0 24px;
	margin-left:12px;
	font-weight: bold;
	background:url(../images/template/shop_bag.gif) no-repeat left center;
}


/* ############################### TOP NAVIGATION ############################### */
#top_nav {
	margin:0 auto;
	padding:6px 0 0;
	width:960px;
	height:40px;
	text-align:left;
        z-index:10;
}

#menu0 { float:right;}

#top_nav td.nav img {display:none !important;} /*to turn bullet off*/

#top_nav td.nav a{
    margin:0 16px 3px 0;
    padding:8px 15px;
    font-family: "Century Gothic", Arial, sans-serif;
    font-size:14px;
	font-weight: bold;
    color:#333;
    display:block;
    text-decoration:none;
}
#top_nav td.nav_hover a{
     margin:0 16px 3px 0;
    padding:8px 15px;
    font-family: "Century Gothic", Arial, sans-serif;
    font-size:14px;
	font-weight: bold;
    color:#fff;
    display:block;
    text-decoration:none;
	box-shadow: 1px 2px 2px #999;
	border-radius:4px 4px 4px 4px;
    background:#ff0096 !important;
}

#top_nav td.subnav a{
	font-family: "Century Gothic", Arial, sans-serif;
	color:#666666;
	margin:0px;
	border-radius:none;
	display:block !important;
	box-shadow:0;
	font-size:13px;
	font-weight: normal;
	padding:2px 13px;
	width:auto !important;
	background:#fff !important;}

#top_nav td.subnav_hover a{
	font-family: "Century Gothic", Arial, sans-serif;
	background:#e7e7e7 !important;
	border-radius:0;
	font-size:13px;
	font-weight: normal;
	display:block !important;
	margin:0px;
	width:auto !important;
	padding:2px 13px;
	box-shadow:none;}
	
	 

/* ############################### SEARCH BOX ############################### */
#display_search{
/*	background:url(../images/template/search_bg.png) no-repeat 0 0; */
	height:28px;
	width:307px;
	position:absolute;
	top:58px;
	right:0;
border:none;
z-index:10000;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#search_input{
	border:1px solid #999;
	color:#999999;
	display:block;
	float:left;
	font:normal 11px "Century Gothic", Arial, sans-serif;	
	margin:0 7px 0 0;
	padding:3px 3px 3px 10px;
	text-align:left;
	width:190px;
	height:20px;
	line-height:20px;
	background:none;
}
#search_submit{
	background:url(../images/template/search_submit.gif) no-repeat left top;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0;
	height:28px;
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:85px;
z-index:10001;
}

/* ############################### SHOPPING CART DISPLAY ############################### */
#cart_wrapper {font-weight:normal;}

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty {display:inline;}

#view_cart_text_right {display:inline;}

/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select {
	margin:8px 0;
	padding:0;
	width:160px;
	font-size:11px;
}

/* ############################### LEFT_NAV ############################### */
#left_nav {
	width:200px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	text-align:left;
	background:#fff;
       text-transform:lowercase;
}
	
#left_nav h3 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	height:14px;
	padding:18px 0 7px 10px;
}

#left_nav h3 .left_heading{color:#ff0096;}
	
#left_nav td.nav img {display:none !important;} /*to turn bullet off*/

#left_nav ul li a{
    margin:0px;
    padding:2px 5px 2px 11px;
    font-family: "Century Gothic", Arial, sans-serif;
text-transform: lowercase;
    font-size:13px;
    color:#666666;
    display:block;
    text-decoration:none;
}
#left_nav ul li a:hover{
    margin:0px;
    padding:2px 5px 2px 11px;
    font-family: "Century Gothic", Arial, sans-serif;
text-transform: lowercase;
    font-size:13px;
    color:#fff;
    display:block;
    text-decoration:none;
 background:#ff0096 !important;
}
#left_nav ul{
list-style:none;
margin:0px;
padding:0px;
}
#left_nav td.nav a{
    margin:0px;
    padding:2px 5px 2px 11px;
    font-family: "Century Gothic", Arial, sans-serif !important;
text-transform: lowercase;
font-weight:normal !important;
    font-size:13px !important;
    color:#666666;
    display:block;
    text-decoration:none;
}
#left_nav td.nav_hover a{
    margin:0px;
    padding:2px 5px 2px 11px;
    font-family: "Century Gothic", Arial, sans-serif !important;
font-weight:normal !important;
text-transform: lowercase;
    font-size:13px !important;
    color:#fff !important;
    display:block;
    text-decoration:none;
 background:#ff0096 !important;
}

#left_nav td.subnav a{
    margin:0px;
    padding:2px 5px 2px 13px;
    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size:12px !important;
    font-weight:normal !important;
    color:#666666;
    display:block;
    text-decoration:none;
    background-color:#fff !important;
    background-image:none !important;
}
#left_nav td.subnav_hover a{
    margin:0px;
    padding:2px 5px 2px 13px;
    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size:12px !important;
    font-weight:normal !important;
    color:#666666;
    display:block;
    text-decoration:none;
    background-color:#e7e7e7 !important;
    background-image:none !important;
}
	
/* ############################### PROMOTIONS ############################### */
#display_promotions_999{
	margin:0;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
}
.couponlist {background:url(../images/banners/coupon.gif) no-repeat;width:186px;height:50px;margin:0px auto;}
.giftcertificate {background:url(../images/template/giftcertificateicon.jpg) no-repeat;width:150px;height:60px;margin:5px auto;}
.giftsunder45 {background:url(../images/template/giftsunder45icon.jpg) no-repeat;width:150px;height:60px;margin:5px auto;}
.dealoftheday {background:url(../images/template/dealofthedayicon.jpg) no-repeat;width:150px;height:60px;margin:5px auto;}
.clearance {background:url(../images/template/sale-icon.jpg) no-repeat;width:150px;height:60px;margin:5px auto;}
.myusad {position:absolute;bottom:93px;right:0;height:30px;width:130px;display:block;}

/* ############################### CONTENT ############################### */
#content {
	margin:27px auto 21px;
	padding:0;
	width:960px;
	text-align:left;
}
	
#content_area {
	margin:0;
	padding:15px;
	width:720px;
	float:left;
	text-align:left;
	background:#fff;
position:relative;
}
#content_area .categoryheader {position:absolute;top:30px;left:40px;display:block;color:#ff0096;text-shadow: 0.1em 0.1em 0.2em #bfbdbd;text-transform:uppercase;}
#content #content_area table{text-align:left;}

#pageup {background:url(../images/template/btn_uppage.gif) no-repeat;width:28px;height:28px;}


/* ############################### FOOTER ############################### */
#footer {
	margin:15px auto 0;
	padding:0;
	height:228px;
	color:#666;
	font-size:11px;
	text-align:left;
	overflow: hidden;
	background:url(../images/template/footer_bg.gif) repeat-x top left;
}

/* ############################### FOOTER TOP */
#footer_inner {
	margin:21px auto 0;
	padding:0;
	width:960px;
	height:207px;
	background:url(../images/template/footer_right.png) no-repeat right top;
position:relative;
}

#connect_box{
	width:282px;
	float:left;
}

#connect_box p{float:left; font-size:10px;}

/* ############################### MAILING LIST ############################### */
#elist{
	margin:18px 0 16px;
	padding:0;
	float:left;
}
#elist_input{
	background:#fff;
	border:1px #999 solid;
	color:#999;
	display:block;	
	float:left;
	font:normal 12px "Century Gothic",  sans-serif;
	margin:0 5px 0 0;
	padding:3px 0 3px 10px;
	text-align:left;	
	width:163px;
	height:18px;
}
#elist_submit {
	background:url(../images/template/elist_submit.png) no-repeat left top;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0;
	height:27px;	
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:62px;
}
#newssignup ul {}

#newssignup ul li { list-style:none; float:left;}

#newssignuptitle {color:#333; font-weight:bold;padding-top:15px;}

#newssignuppic { background:url(../images/template/promo-newsletter.png) no-repeat ; width:80px; height:24px;margin-left:10px; }

#social_label{
	width:95px;
	padding:6px 0 0;
	color:#333;
	float:left;
	font-weight:bold;
}

#social_icons {}
#social_icons ul {}
#social_icons ul li {float:left;width:24px;height:24px:}
#social_icons ul li img {width:24px;height:24px;}
#social_icons ul li a.newssignuppic {background:url(../images/template/promo-newsletter.png) no-repeat; width:80px; height:24px;}
#social_icons ul li a.facebook {background: url(../images/template/social-facebook.png) no-repeat;width:24px;height:24px;display:inherit;}
#social_icons ul li a.tumblr {background: url(../images/template/social-tumblr.png) no-repeat;width:24px;height:24px;display:inherit;}
#social_icons ul li a.google {background: url(../images/template/social-google.png) no-repeat;width:24px;height:24px;display:inherit;}
#social_icons ul li a.blog {background: url(../images/template/social-blog.png) no-repeat;width:24px;height:24px;display:inherit;}
#social_icons ul li a.rss {background: url(../images/template/social-rss.png) no-repeat;width:24px;height:24px;display:inherit;}
#social_icons ul li a.twittera {background: url(../images/template/social-twitter.png) no-repeat;width:24px;height:24px;display:inherit;}
#social_icons ul li a.pinterest {background: url(../images/template/social-pinterest.png) no-repeat;width:24px;height:24px;display:list-item;}
#social_icons ul li a.live_chat {background: url(../images/template/social-live_chat.png) no-repeat;width:24px;height:24px;display:list-item;}
#social_icons ul li a.instagram {background: url(../images/template/social-instagram.png) no-repeat;width:24px;height:24px;display:list-item;}
#social_icons ul li a.hide {display:none;} 

.hidden {display:none;}
#footer_inner ul {
	margin:0;
	padding:0;
	list-style:none;

	float:left;
}

#footer .col_1{
	width:160px;
	margin-left:20px;
}

#footer .col_2{width:178px;}
#footer .col_3{width:150px;}
	
#footer_inner ul li {
	margin:0;
	padding:2px 0;
}
	
#footer_inner .title {
	margin-bottom:10px;
	color:#333;
	padding:0;
	font-weight:bold;
}
	
#footer_inner a {
	color:#666;
}
#footer_inner a:hover {
	text-decoration:none;
	color:#ff0096;
}

#ssl, #bizrate{
	float:right;
	display:block;
	width:131px;
	height:53px;
}

/* ###############################Holiday##################### */
.holidayship {width:650px;padding:0;margin:0;border:1px #000 solid;background:url('../images/template/holiday-tree.jpg') no-repeat top right;}
.holidayshiptitle {text-align:center;height:50px;padding-top:20px;}
.holidayship ul {padding:0;margin:0;}
.holidayship ul.left {float:left;width:150px;background:#fff;}
.holidayship ul.right {float:left;width:200px;background:#fff;}
.holidayship li.title {padding-bottom:5px;color:rgb(254, 0, 150);font-weight:bold;}
.holidayship li.firstline {border-top:1px #000 solid;border-bottom:1px #000 solid;background:#E7E7E7;color:#000;font-weight:bold;}
.holidayship li.firstlinebreak {border-top:1px #000 solid;border-bottom:1px #000 solid;border-left:1px #000 solid;background:#E7E7E7;color:#000;font-weight:bold;}
.holidayship li.secondlinebreak {border-left:1px #000 solid;}
.holidayship li {text-align:left;list-style:none;padding-left:10px;padding-top:3px;padding-bottom:4px;}
.holidayclear {clear:both;}

/* ############################### FIXES ############################### */
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}

#v65-cart-shipping-details-text nobr {white-space: normal !important;}

.qe_toolbar_ovr, .soft_add_wrapper {z-index:9999 !important;}

#FacebookLikeButtonDiv {width: 305px ! important;}

td > img{float:left;}

a img{float:none;}

#v65-cart-checkout-table td img{float:none;}

.v65-cart-details-separator{display:none;}

.v65-cart-header-cell{padding-top:4px; }

#v65-onepage-ContentTable td br:first-child{display:none;}

#table_checkout_cart0{margin-top:4px !important;}

.colors_backgroundneutral{border:1px solid #DCDCDC;}

.colors_backgroundneutral .colors_backgroundneutral{border:none;}

#top_nav td img, #left_nav td img{display:none !important;}

#v65-cart-total-estimate {
    float: left !important;
    padding-left: 97px;
}