/*pink = #ef16ad*/

* {border:0;margin:0;padding:0;text-decoration:none;}
body {background:#FFF;color:#000;font-family:Aria, Helvetica, sans-serif;}

#site_container {text-align:left;width:1021px;}
p {margin-bottom:15px;}
a, a:visited{color: #f00cab;}
input.focus{ color: #000; }
.blur{color: #BBBBBB;}
.errors, .cart_error{ color: red; }

a.whiteBlackBtn:visited,
a.whiteBlackBtn:hover,
a.whiteBlackBtn{color: #fff;text-align: center;width: 144px;}

/* header */
#header {height:170px;width:1021px;}
#logo {float:left;}

#special_links {text-align:right;display:block;height:50px;position: relative;}
#special_links ul {list-style-type: none;width: 400px;}
#special_links ul li {float: left;display: inline;}
#special_links li {padding:0px 15px 15px;}	
#special_links li.second {padding-left: 50px;}
#special_links li.giftcard {position: absolute;top: 5px;right: 400px;}
#special_links li.smallicon	{padding: 14px 3px;}
#special_links li.last {float: right;  padding-right: 0px;}

a#gift_nav {position: absolute; right:0px;top:-30px;}
#header_nav {position:absolute;right:0px;top:75px;height:80px;width:484px;}
/*overflow clears floats*/
#header_nav *{border:none;text-align:right;}
	#header_nav .giftcard_spot{position:relative; display:inline; float:left;width:110px;height:80px;}
	#header_nav .giftcard_spot img{position:absolute; top:0; left:30px;}
	.header_nav_right{position:relative; display:inline; float:right;width:374px; height:80px;overflow:hidden;}
	
	/*4 separate classes here*/
	.editorial_spot, .vip_spot, .bg_20110705, .customer_link_nav{display:inline; float:left;}
	
	.editorial_spot{margin:5px 10px 0 45px;}
	.vip_spot{margin:5px 10px 0 0;}
	.bg_20110705{position:relative;width:179px;height:36px; background: url(/images/main/follow-us.jpg) no-repeat scroll left top transparent;}
	.bg_20110705 div {position:absolute;top:9px;height:21px;}
	.bg_20110705 div#twitter_link {left:103px;width:25px;}
	.bg_20110705 div#facebook_link {left:145px;width:25px;}
	.bg_20110705 div#twitter_follow {left:80px;width:64px;overflow:hidden;}
	.customer_link_nav{width:374px; height:20px;padding:15px 0 0 0px;overflow:hidden;}
		.customer_link_nav li{display:inline; float:right;text-align:right;}
		.customer_link_nav li a {color:#A9A9A9;font-size:12px;font-family:Arial,sans;font-weight:400;font-size:11px;margin-left:18px;position:relative;text-transform:uppercase;text-align:right;}
		.customer_link_nav li a:hover {color:#ef16ad;}

#csbefore{ padding:20px 0 0 0px;width:800px;}
#topnav {
	position:relative;display:block;clear:both;
	font-family:Times New Roman, serif;font-size:17px;font-weight:bold;
	margin-top:3px;width:1021px;height:22px;
}
#topnav #navbar{
	position:absolute;top:0;left:0;
	width:850px;
}
#topnav #navbar li {
	color:#000;text-transform: uppercase;
	display:inline;float:left;
	margin-right:65px;
}
#topnav #navbar li:last-child{
	margin-right:0px;
}
#topnav #navbar a {
	color:#000;
	font-family:century gothic, verdana, arial;font-size:10pt;font-weight:normal;
	display:block;height:16px;
	padding-bottom: 5px;
}
#topnav #navbar a.ddSelected{background: url(/images/refresh2011/bp_dd_arrow.png) transparent no-repeat 50% 100%;}
#topnav #navbar a.last{ margin-right: 0px;}
#topnav #navbar a:hover, #topnav #navbar a.active {font-weight: bold;}

#spec_offer {margin-right:0px!important;}
#landingImage{width: 609px;float: left;}
.fb_iframe_widget{padding-top: 3px;margin-left: 5px;}
.fb_iframe_widget iframe.fb_ltr{width:90px;}
#searchbar {position:absolute;top:2px;right:0;text-align:left;width:210px;vertical-align:top;}
#searchbar #search {position:absolute;top:0;border:1px solid #3C3C3C;height:14px;width:140px;right:23px;}
#searchbar #seachBarsubmit{position:absolute;top:0;right:0;}

/*****Dropdown Nav******/
#dropdownNav{position: absolute;top: 21px;z-index: 1000;color:aqua;background: url(/images/refresh2011/dropdown_bg.png) 0 0 repeat;}
#dropdownNav div.groupNav{
	display: none;
	position:relative;
	padding-left: 51px; 
	overflow: hidden;
	width: 970px; /**Page width - padding left**/
	height: auto!important;
	height: 175px;
	min-height: 175px;
}
#dropdownNav div.groupNav img{position:relative; float:right; padding:20px 20px 0 0;}

/*this positions the little drop down arrow in the middle of the nav word*/

#dropdownNav #women{background: url(/images/refresh2011/drop_women.png) no-repeat top left;}
#dropdownNav #plus{background: url(/images/refresh2011/drop_plus.png) no-repeat top left;}
#dropdownNav #girls{background: url(/images/refresh2011/drop_kidz.png) no-repeat top left;}
#dropdownNav #footwear{background: url(/images/refresh2011/drop_footwear.png) no-repeat top left;}
#dropdownNav #handbags{background: url(/images/refresh2011/drop_handbags.png) no-repeat top left;}
#dropdownNav #accessories{background: url(/images/refresh2011/drop_accessories.png) no-repeat top left;}
#dropdownNav #sale{background: url(/images/refresh2011/drop_sale.png) no-repeat top left;}
#dropdownNav #ddNav_7{background: url(/images/refresh2011/bp_dropdown_swimwear.gif) no-repeat top left;}
#dropdownNav #ddNav_9{background: url(/images/refresh2011/bp_dropdown_sale.gif) no-repeat top left;}
#dropdownNav #ddNav_8{background: url(/images/refresh2011/bp_dropdown_sale.gif) no-repeat top left;}

#dropdownNav ul.colNav{list-style-type: none; float: left;padding-right: 20px;width: 130px;min-height: 130px;height: auto !important;height: 130px;}
#dropdownNav ul li,
#dropdownNav ul li a{font-family:century gothic, verdana, arial;color: #FFF;text-transform: uppercase; font-size: 12px;margin-bottom: 6px;}
#dropdownNav ul li a:hover{color: #ef16ad;}
#dropdownNav ul li.title{ color: #ef16ad; }
#dropdownNav ul.colNav li.row5{ margin: 0px; }
#dropdownNav .navWrapper{}
#dropdownNav .navWrapper{float:left;display:inline;height:154px;padding: 0px 20px 0px 20px; margin:20px 0 20px 0;}
#dropdownNav .navWrapper li{list-style:none; display:block;}
#dropdownNav .navWrapper li a{font-weight:normal;}

#dropdownNav ul.colNav.col1{border-right: 1px solid #737373;}
#dropdownNav ul.colNav.col2{padding-left: 39px;}
#dropdownNav .promoSpot{float: right;}

/*****End dropdown nav**********/

.inputSubmit{
	width: 23px;
	height: 16px;
	text-indent: -9999px;
	background: url("/images/refresh2011/bp_apply_button.jpg") transparent no-repeat;
}

#content {
	width:1021px;
}

/*
	Home
*/

/*
	Footer
*/

#footer {
	color:#a6a6a6;
	font-family:Arial,sans;
	font-size:12px;
	height:200px;
	margin-bottom:5px;
	text-align:left;
	width:1021px;
}
#footer #copyright {
    font-family: Arial, sans-serif;
    color: #a8a8a8;
    font-size: 9px;
    font-weight: 700;
}

#footer .firstupper{
	padding-top:80px;
}

#footer #upper {
	display:block;
	height:50px;
	width:1021px;
}

#footer_links {
	display:block;
	float:left;
	height:50px;
	overflow:hidden;
	text-align:left;
	width:775px;
}

#footer_links .block {
	display:block;
	float:left;
	height:25px;
	overflow:hidden;
	width:155px;
}

#footer_links .block a {
	color:#a6a6a6;
	text-decoration:underline;
}

#footer_links .block a:hover {
	color:#ef16ad;
}

#footer_mailing{
	color:#646464;
	float:right;
	font-weight:bold;
	width:171px;
	text-align: right;
}

#footer_mailing .text{float: left; }

#footer_signup {
	border:solid 1px #3C3C3C;
	height:14px;
	width:142px;
	vertical-align:top;
}

#footer_join {
	position:relative;
	margin-left:10px;
	top:3px;
}

#footer_nav {
	margin:25px 0 15px;
	font-size:11px;
	font-weight:400;
}
#footer_nav ul 		{display:block;overflow:hidden;}
#footer_nav ul li	{list-style:none;display:inline; float:left; padding-right:10px;font-size:11px;}
#footer_nav ul li a {
	font-family:Century Gothic, Arial, sans-serif;
	color:#000000;
	text-transform:uppercase;
	font-size:11px;
	font-weight:400;
	padding:0 10px 0 0;
}
#footer_nav,
#footer #copyright span{color:#ee0ba9;}
#footer #copyright{
	text-transform:uppercase;
	color:#707070;
	font-size:11px;
	font-weight:400;
}
#wordcloud {color:#b5b5b5;}	
#wordcloud a {text-decoration:none;}
#wordcloud a:hover {color:#ef16ad;}


/*
*	Sidenav (modified with joy around 2011.09)
*/
#nav_container{
	color:#2D2D2D;
	float:left;
	font-family:Aria, Helvetica, sans-serif;
	font-size:12px;
	height: auto !important;
	height: 566px;
	min-height: 566px;
	width:159px;
	background: url('/images/refresh2011/sidenav_bg.jpg') transparent repeat-y;
}
#nav_container .title a,
#nav_container .title a:hover  {
	color:#2D2D2D;
	text-transform: uppercase;
	display:block;
	font-size:15px;
	font-weight:bold;
	color: white;
	background: none #000;
	padding: 5px 0 5px 10px;
	margin-bottom:10px;
}
#nav_container .title.cspage a{
	font-size: 14px;
}
#nav_container .deptNav{ padding: 5px 10px; }
#nav_container .deptNav a:visited,
#nav_container .deptNav a{
	color: #2d2d2d;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#nav_container a.nav_activeGroup,
#nav_container a.nav_activeDept {color:#ee0ba9;}
#nav_container a:hover {color:#EE0ba9;}
.tier_one, .tier_two {
	display:block;
	padding-left:10px;
	padding-bottom:5px;
}
.tier_one, .tier_one a, .tier_two a, .tier_three a{
	color:#000;
	font-size:12px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}	
.tier_two a{
	font-weight:normal;
}
.tier_three a{
	padding:2px 0 2px 10px;
	font-weight:normal;
}
.hide_nav{display:none;}

.nav_section {
	margin:2px 0;
	padding: 0 10px;
}

.nav_section a{
	color:#2D2D2D;
	font-size:11px;
	text-transform:capitalize;
	margin:8px 0;
}
.nav_section a{ text-transform: uppercase; }

.nav_section .nav_links {
	padding-left:10px;
	margin:2px 0;
	font-size:11px;
}
.nav_section .nav_links a {
	text-transform: lowercase;
	display:block;
	font-size:9px;
	margin:0px;
	width:115px;
}
.nav_section .nav_links a.nav_activeGroup{
	font-weight:bold;
	color:#ef16ad;
}

.nav_section.sizechart{ padding-top: 10px; }

#nav_container .separator {
	/*background:url(/images/main/sidenav_dots.gif) repeat-x bottom;*/
	/*border-bottom:1px dotted #d7047b; */
	display: block;
	font-size: 9pt;
	text-transform: uppercase;
	font-weight:bold;
	padding: 0 10px;
}

#cart { padding:0 10px 40px; }

#account.checkout #checkoutBtn{
	float: right;
	margin-top: -20px;
}

div#account.checkout{
	width: 800px;
}


div#checkoutBtns #AmazonCheckout{
	clear: right;
	height: 110px;
	width: 200px;
	float: right;
	text-align: center;
}

#checkoutBtns{ margin-top: 30px; }

a.cart_btn{
	display: block;
	color: #fff;
	background: none #000;
	padding: 4px 9px;
	font-size: 7pt;
	font-family:Arial,sans;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	width: 144px;
}

#account.checkout #checkoutBilling{ float: left; width: 40%; padding: 0px 25px 25px 25px; }
#account.checkout #checkoutShipping{ float: right; width: 40%; padding: 0px 25px 25px 25px; }

#wishlists .whiteBlackBtn{ clear: both; }

/*
	Product Pages
*/

#product {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	/*margin-top:25px;*/
	width:852px;
	padding-left: 10px;
}

#divPromos {
	text-align:left;
}

#product_head {
	display:block;
}

.productDetail #crumbnav{ margin-top: 0px; }

/*MOD*/
ul#cs_info{display:none;}
ul#cs_info{ float: right; list-style-type: none; font-size: 12px; }
div#product.productListing ul#cs_info{ float: left; }
div#product.productDetail ul#cs_info{ font-size: 7pt; }
ul#cs_info li{ float: left; }
ul#cs_info li.left{ margin-right: 25px; }
ul#cs_info li a,
ul#cs_info li a:visited
{ color: #000;  font-weight: bold;}
ul#cs_info #crumbnav{ float: left; }

.questions{
	font-weight:bold;
	width:auto;
	color:#665325;
	font-size:10px;
	font-weight:bold;
	font-size:12px;
	margin-right:25px;
}

.gift_title {
	font-weight:bold;
	font-size:12px;
}

.description {
	color:#646464;
	font-size:12px;
        text-align: justify;
}

.cart_text {
	font-size:12px;
}

#cs_info {
	float:left;
}

#product input, #product select {
	border:1px solid #3C3C3C;
}

#page_nav {
	float:right;
	font-size:12px;
}

.headSection{ height: 40px;position:relative;display:block;margin-top:10px;}

.pages, #crumbnav, .catalog_customer_info{
	color:#676767;
	text-transform:uppercase;
	font-family: Century Gothic, Arial;
	font-weight:400;
}

.productDetail #navBar{ height: 20px; }
.productDetail #product_head{ width: 327px; float: right; }
.productDetail #navEle{ float: left; width: 513px; }
.productDetail #page_nav{ width: auto; position: absolute; right: 0px; }
.productDetail .pages{ float: right; background: none transparent; padding: 0px;position:relative; }

.productDetail .pages a#previousBtn,
.productDetail .pages a#nextBtn
{ float: left; display: block; text-indent: -9999px; font-size: 0px; width: 26px; height: 18px;} 

.productDetail .pages a#upBtn{ display: none; }
.productDetail .pages a#nextBtn{background: url(/images/refresh2011/bp_btn_nextDetail.gif) no-repeat; margin-left:1px;}
.productDetail .pages a#previousBtn{background: url(/images/refresh2011/bp_btn_prevDetail.gif) no-repeat;}
.productDetail div.prod_title{ width: 200px; }
.productDetail table td{ width: 325px; }
.productDetail table#add_to_cart_options td{ width: auto; }
.productDetail table#add_to_cart_options td.label{ width: 60px; }

.pages {position:absolute;top:0;right:0;font-size:10px;line-height:10px;} /*background: url("/images/refresh2011/bp_pagenav_bg.jpg") transparent repeat;*/
#lower-pages {position:relative;float:right;padding-top:10px;}
.pages a {color:#676767;font-weight:400;text-transform: uppercase;}
.pages a:hover,
.pages .curpage {color:#ee0ba9;}
/*.e4x {float:right;font-weight:bold;margin-right: 7px;}
.productDetail .e4x{float: right;margin-left: 0px;}*/

#crumbnav {color:#EF16AD;position:relative; left:0;font-size:14px;display:block;float:left;}
#curmbnav a:visited,
#crumbnav a{color: #333333;text-decoration: none;text-transform: uppercase;}
#crumbnav a:hover{ color: #ef16ad; }
#crumbnav span.gtsign { padding: 0 5px;color:#333333; }
#crumbnav a.last{ color: #ef16ad; }

.catalog_customer_info{position:relative; top:0; left:0;font-size:10px;line-height:10px;display:block;}
.catalog_customer_info a, 
.catalog_customer_info a:hover{color:#676767;text-decoration:underline;}

.row {
	display:block;
	width:852px;
	/*background: url('/images/refresh2011/products_bg.jpg') transparent repeat-y;*/
}

.row.first .item{ margin-top: 30px;position:relative; }
.row.last .item{ margin-bottom: 0px; }
.item {position:relative;float:left;margin-right:10px;margin-top:30px;overflow:hidden;width:200px;background-color: white;}
.item.first{ margin-left: 10px;position:relative; }
.item .product_image {text-align:center;width:200px;}
.item .item_details {
	vertical-align:bottom;
	padding: 10px;
	height: auto !important;
	height: 73px;
	min-height:73px;
	background:#e5e5e5;
}
#cart_nav_footer {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-left:235px;
	height:64px;
}
#cart_nav_footer a, #cart_nav_footer #creditcards, #cart_nav_footer #footer-info{
	float:left;
	display:inline;
}

#cart_nav_footer #footer-info, #cart_nav_footer #creditcards {
	padding-left:10px;
}

.product_description {
	font-size:12px;
}

.product_description .new {
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}

.product_description .price{
	display: block;
	font-size:11px;
	text-transform:uppercase;
}

.product_description .oldprice{
	text-decoration: line-through;
}

.product_description .saleprice{
	color: #ef16ad;
}

.product_name {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
}

#zoomViewer{
	padding: 8px;
	background: url('/images/refresh2011/bp_productdetail_stroke.jpg') transparent no-repeat;
	overflow:hidden;
	text-align:center;
}

#detailLeft .productImage {
	background: url('/images/refresh2011/bp_productdetail_stroke.jpg') transparent no-repeat;
	overflow:hidden;
	text-align:center;
}

#product .dtviews {
	color:#646464;
	font-size:11px;
	text-decoration:underline;
}

#product .dtviews:hover {
	color:#C60B46;
}

#product .dtviews img{
	width: 497px;
	height: 529px; 
}

#product #detailLeft {
	display:block;
	float:left;
}

#product #detailRight {
	display:block;
	float:right;
	font-size:12px;
	width:325px;
	padding-left: 10px; 
}

.prod_title {
	font-weight:bold;
}

.prodDescription {
	margin-top:20px;
}

#infoList {
	list-style-type:none;
	margin-top:10px;
}

#detailMatching {
	height:183px;
	overflow:hidden;
	margin-top:10px;
	width:350px;
}

#detailMatching .pink {
	margin-bottom:5px;
}

#detailMatching .matching_item {
	border:1px solid #968969;
	display:block;
	float:left;
	height:161px;
	margin-right:9px;
	width:103px;
}


.floating_desc {
	border:1px solid #968969;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:5px;
}

#sizeChart {
	margin-left:15px;
}

#add_to_cart_options {
	margin-top:25px;
}

#product .socialBtns{
	float: right;	
	position: relative;
	width: 137px;
	top: -38px;
/*	margin-top: -38px;
	padding-bottom: 35px;
	*/
}

#product .socialBtns a.share{ margin-right: 10px;}
#product .mybuyTitle{color:#333333;font-family:Arial,Helvetica,Sans-serif;font-size:12px;font-weight:bold;margin-bottom:5px;padding:0;text-align:left;}

.productDetail a#buyOutfit{ position: relative; left: -181px; top: 25px; }

/***MY Buy***/
.mbzone_home{ width: 969px; }
.checkout.cart .mbitem{
	border: 0 none !important;
	background: url(/images/refresh2011/bp_mybuy_img_bg.jpg) transparent;
	padding: 8px !important;
}

.productDetail .mbitem{
	width: auto !important; 
	height: auto !important;
	border: 0 none !important;
	background: url(/images/refresh2011/bp_mybuy_img_bg.jpg) transparent;
	padding: 8px !important;
}
.productDetail .mbimg{ width: 97px; height: auto; margin: 0px !important; }

/*
	About Us pages
*/

#bp_bio {
	font-size:12px;
	background: url('/images/refresh2011/products_bg.jpg') transparent repeat-y;
	padding: 10px;
}


#bp_bio .wrapper{ 
	height: auto!important; height: 526px; min-height: 526px;
	background: url(/images/refresh2011/BP_AboutUs_03.jpg) #FFF no-repeat top right; padding-right: 340px; 
}

#bp_bio #textbox{width: 445px;  padding: 25px; }

#bp_bio #textbox h3 {
	font-size: 12pt;
	margin-bottom: 25px;
	text-transform:uppercase;
}
/*
	Contact Us
*/

#contact_container {
	font-size:12px;
	width: 832px;
	background: url("/images/refresh2011/products_bg.jpg") transparent repeat-y;
	padding: 10px;
}

#contact_left,
#contact_right {
	display:block;
	float:left;
	height:575px;
	padding: 25px;
	padding-right: 5px;
	background: none white;
}


#contact_container h3, #orderStatus h3 {
	font-size:12px;
}

#contact_left{  width: 250px; }

#contact_right{
	background: url(/images/refresh2011/BP_ContactUs_03.jpg) white top right no-repeat;
	padding-right: 375px;
	width: 175px;
	padding-left: 0px;
}

#orderStatus{
	background: none white;
	padding: 25px;
	margin: 0px;
	width: 100%;
}

#orderStatus p{ font-size: 12px; }

.pink {color: #f00cab;}
.pinkBorder {border-left:1px solid #f00cab;}

.section {
	font-size:11px;
	margin-top:15px;
}

.section .heading {
	display:block;
	font-weight:bold;
	width:100%;
}

.section .name {
	float:left;
	width:153px;
}
.section .value {
	float:left;
	width: 80px;
}

.section a {
	font-weight:bold;
	text-decoration:underline;
	color:#ef16ad;
}

.section td {
	font-size:11px;
	padding-top:5px;
	text-align:left;
}

#frmEmail select,
#frmEmail input,
#frmEmail textarea {
	border:1px solid #968969;
	text-align:left;
	font-size:10px;
	font-family:Verdana;
	height:16px;
	margin:0;
/*	margin-left:20px; */
/*	padding:0 0 0 5px; */
	width:170px;
}

#frmEmail textarea {
	height:90px;
}

#frmEmail .btn, #frmEmail .btn2 {
	border:none;
	cursor:pointer;
	display:block;
	float:right;
	font-size:0px;
	height:15px;
	position:relative;
}

#frmEmail .btn {
	background:transparent url(/images/refresh2011/bp_submitbtn.jpg) no-repeat scroll 0 0;
	margin-top:7px;
	width:114px;
	height: 41px;
}
#frmEmail .btn2{
	background:transparent url(/images/refresh2011/bp_clearbtn.jpg) no-repeat scroll 0 0;
	left:-130px;
	top:-45px;
	width:45px;
}

/*
	Privacy Policy
*/
#privacy{ 
	background: url(/images/refresh2011/BP_Privacy_03.jpg) #FFF top right no-repeat;
	padding: 25px 25px 5px 25px;
}
#privacy h3.pink{ margin-bottom: 30px; }

#privacy_text {
	float:left;
	font-size:12px;
	width:460px;
	height: 450px;
}

#privacy_text h3 {
	font-size:12px;
	margin-top:20px;
}

#privacy_text .heading {
	display:block;
	font-weight:bold;
	margin-top:18px;
	width:100%;
}

#privacy_text ul {
	margin-left:20px;
}

#privacy_text a {
	color:#000;
	font-weight:bold;
}

#privacy_text a:hover {
	color:#ef16ad;
}

/*
	FAQs
*/

#faq_container{
	font-size:12px;
	width: 832px;
	background: url("/images/refresh2011/products_bg.jpg") transparent repeat-y;
	padding: 10px;
}

#faq_container .wrapper{ background-color: #fff; padding: 25px; }

#faq_question,
#faq_answer {
	float:left;
	font-size:12px;
}

#faq_answer {
	margin-left:20px;
	padding-left:5px;
	width: 430px;
}

#faq_question {
	width: 320px;
}

#faq_container #questionWrapper,
#faq_container #answerWrapper
{ height: 450px; }

#faq_question a {
	color:#000;
	display:block;
	margin-top:15px;
	width:100%;
}

#faq_question .selected{ color: #ef16ad;}

#faq_container .title {
	color:#ef16ad;
	font-weight:bold;
	text-transform: uppercase;
}

#faq_answer .answer {
	height: 450px;
}

#faq_answer .answer a {
	color:#ef16ad;
	font-weight:bold;
}

#faq_answer .answer a:hover {
	color:#ef16ad;
}

/*
	My Account
*/

#loginCS{ border-bottom: 1px dotted #ef16ad; }

#account_container {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	width:100%;
}

#account_container #crumbnav {
	top:0px;
}

#product_head h3{
	float:left;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
#account_bottom h3{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
}

#account {
	display:block;
	font-size:12px;
	text-align:left;
	width:800px;
}


#account_container.forgotpass #submitBtn{
	clear: both;
	margin: 30px 0 ;
}

#account_bottom {
	clear:both;
	margin:30px 0px;
	width: 100%;
}

/*attempt at gathering the account styles in one location*/
#accountCS{
	height:40px;
}

#account_left,
#account_right {
	display:block;
	float:left;
	height:auto;
	padding:30px;
	text-align:left;
	width:340px;
}
#account h2,
#account_right h2, 
#account_left h2{
	font-size:15px;
	font-weight:700;
	line-height:15px;
/*	text-transform:uppercase; */
	margin-bottom:5px; 
	color:#2d2d2d;
}
	.padded{
		padding:30px 30px 0 30px;
	}

#account .title {
	display:block;
	float:left;
	margin-top:2px;
	width:130px;
	font-size:12px;
	line-height:15px;
}
#account #giftCertificate .title{width:60px;}
#account #giftCertificate input{width:240px;}
#account #giftCertificate #gift-submit {width:60px;margin:20px 0 0 240px;}

#account .short_title {
	display:block;
	float:left;
	margin-top:7px;
	width:130px;
}
#account .errors {
	color:#F00;
}
#account form input.button{
	height:41px;
	padding-top:25px;
	padding-left:180px;
	background:none;
}
#account form input,
#account form select {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	
	height:20px;
	float:left;
	font-size:11px;
	margin-bottom:5px;
}
#account form input{
	background:url(/images/input-bg.png) 0 0 repeat-x;
}
#account form select{
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
}

/*normalize buttons that aren't input fields*/
.whiteBlackBtn,
#account form input.whiteBlackBtn{
	font-size:7pt;
	display: block;
	color: #fff;
	background: none #000;
	padding: 4px 9px;
	font-family:Arial,sans;
	text-transform: uppercase;
	cursor: pointer;
}
#account form input#cba_button{
	height:40px;
	background:none;
}
#promotional-submit{
	margin-top:20px;
	margin-left:180px;
}

#account_container.shippingEdit form select,
#account_container.login.newuser form select,
#account.billingEdit form select,
#account.addressBook form select,
.checkout.step1.nologin #account form select {
    width: 158px;
}

#account .button {border:0;}
#account_left .forget {clear: both;padding: 25px 0px;}
#account .subtitle {color:#ef16ad;margin-bottom:20px;}
#account_right #noreg {margin-bottom:55px;}
#account .radio {float:left;margin-top:7px;}
#account ul.radio{float: none;clear: both;list-style-type: none;}
#account ul.radio li{float: left;padding-right: 15px;}
#account .radio span {margin:5px;}
#other_addresses {display:block;text-align:left;}

#account .pageTitle{ color:#ef16ad; margin-top: 30px; font-size:15px;}
	#account .pageTitle span{color:#000;}

#account #billingInfo{ float: left;position:relative; }
#account #shippingInfo{ float: left;position:relative;}

#account #billingInfo,
#account #shippingInfo{ padding: 30px; width: 340px;}

#account h4{font-size:15px; font-weight:700;color:#2d2d2d;padding-bottom:30px; line-height:15px;}

#account .infoRows{ height: auto !important; height: 100px; min-height: 100px;}

#infoRow,#invoiceRow,
.addressBook .container{
	border-bottom: 1px solid #cccccc; 
}

.addressBook .addressInfo{ height: auto !important; height: 130px; min-height: 130px;}


#infoRow input{position:absolute;bottom:30px;right:30px;}

#invoiceRow, #NavBtn{ padding: 25px; }

.addressBook .container{ padding: 25px; }

.address {
	float:left;
	width:300px;
}

ul.btnGroup{
	list-style-type: none;
	padding: 0px;
	margin: 7px 0 0 0;
}
ul.btnGroup li{ margin-bottom: 7px; }
#account ul.btnGroup a.whiteBlackBtn{ color: #fff;}

#account_container.login.login input#username,
#account_container.login.login input#password{ width: 160px; }

	

/*
	Cart
*/

#cart_nav {
	font-weight:bold;
	line-height:15px;
	text-transform:capitalize;
	font-family:Arial,Helvetica,sans-serif;
	margin:0px 0px;
	float:right;
}

#cart_nav {
	display:block;
	font-size:9px;
	text-align:center;
	/*width:450px;*/
	overflow:hidden;
}

.cart_step,
.cart_step_active{
	display:inline;
	float:left;
	color:#fff;
	padding:0px 5px;
	font-weight:bold;
	margin-left:2px;
}
.cart_step {background:#525252;}
.cart_step_active {background:#ef16ad;}


#account_container.step2 #crumbnav { float:none; }
#account_container.step2 #account_left, #account_right { height:auto; padding-bottom:20px; }
#account_container.step2 #account select { margin-top:0px; }
#account_container.step2 #shipping_options { padding:0px; }

#account_container.step2 .wrapper_left{
	float: left;
	width: 40%;
}
	#shipping-form .wrapper_left,
	#shipping-form .wrapper_right{padding:0 30px 0 30px;}


#account_container.step2 .radio{
	width: 100%;
}
#account_container.step2 .radio input{
	margin-top: 0px;
}
#account_container.step2 .radio span{
	float: none;
}
#account_container.step2 .radio div.promo{
	padding-left: 15px; 
}

#account_container.step2 .radio .promoPrice{
	text-decoration:line-through;font-family:Verdana;font-size:8pt;
}
#account_container.step2 .radio .promo.apply .promoPrice{
	text-decoration: none;
}
#account_container.step2 .radio .promoText{
	font-family:Verdana;font-size:8pt;font-weight:bold;color:red;
}
#account_container.step2 .wrapper_right{
	float: right; 
	text-align: justify;
	width: 45%;
}



#account #cba_button { border: 0px none; }

#nonregUL {
	margin-left:30px;
	padding-bottom: 25px; 
}

.shopcartTable {
	width: 100%;
	border-bottom:#cccccc 1px solid; /*child css is messy. put a top border on all rows and bottom on the table itself*/
}
	.bold{font-weight:bold;}
	.crossout{text-decoration:line-through;font-family:Verdana;font-size:7pt;display:block;}

div#account.cart .oos,
div.checkout .oos{
	color: #ef16ad;
	font-weight: bold;
	padding: 10px 0px;
}

.shopcartTable th{padding-bottom: 10px;padding-left: 15px;} /*wont need this in a second*/

.shopcartTable tr.productRow td{border-top: 1px solid #cccccc;background: none transparent;}
.shopcartTable td.image{padding: 20px 0 20px 30px; height:100px;}
	.shopcartTable .cart_image {height:100px;}
	.border{border:1px solid #cccccc;height:100px;width:100px;}

/*DELETE*/
/*.shopcartTable tr.productRow td.productCell{
	background:#FEED69;
}
.shopcartTable tr.productRow td.color{
	background:#CDE867;
}
.shopcartTable tr.productRow td.size{
	background:#62D790;
}
.shopcartTable tr.productRow .qty{
	background:#00A8C7;
}
.shopcartTable tr.productRow .total{
	background:#20639A;
}*/	

.shopcartTable td.productCell,
.shopcartTable td.color,
.shopcartTable td.size,
.shopcartTable td.price,
.shopcartTable td.qty_total .qty,
.shopcartTable td.qty_total .total {
	padding:0 10px 0 10px; /*padding within the cells*/
}

.shopcartTable td.qty_total .total {
        padding:0 0px 0 10px; /*padding within the cells*/
}


.shopcartTable td.productCell{width:140px;height:100px;}

.shopcartTable td.color,
.shopcartTable td.size,
.shopcartTable td.price {width:100px;height:100px;}
.shopcartTable td.qty_total{width:240px;}	
	.table-label{float:left;padding:0 10px 0 0;}
	.table-content{font-weight:bold;}

.shopcartTable .pseudoTable{height:100%;}
.shopcartTable .qtypriceContainer{display:block;position:relative;height:110px;}
	.shopcartTable td.qty_total .qty,
	.shopcartTable td.qty_total .total {
		position:absolute;
		top:63px;
		width:100px;
	}
	.shopcartTable td.qty_total .qty {right:120px;}
	.shopcartTable td.qty_total .qty select{border:1px solid #ccc;margin-top:-2px;font-weight:bold;}
	.shopcartTable td.qty_total .total {right:0px;text-align:right;font-weight:700;}
	.shopcartTable td.qty_total .total .table-label{font-weight:400;}

.shopcartTable td.qty_total .buttons {display:block;position:relative;font-size:10px;height:30px;text-align:right;}
.shopcartTable td.qty_total .buttons a{
color:#000;
}

#subtotal_row {
	height:65px;
	margin-top:10px;
	border-bottom:1px solid #cccccc;
}


/*account no-log options*/
#no-log-left,
#no-log-center,
#no-log-right{
	width:230px;
	height:150px;
	display:block;
	float:left;
	position:relative;
	margin:20px 0 20px 0;
}

#no-log-left,
#no-log-center 
{
	margin-right:48px;
}	
#no-log-left h2,
#no-log-center h2,
#no-log-right h2
{
	padding-bottom:15px;
}
#no-log-form .title{width:75px;}
#no-log-form .required{color: #F00CAB;}
#no-log-form input{width:153px;}
#no-log-form div.forget{text-align:right;}
#accounts #no-log-form input.whiteBlackBtn{position:absolute;bottom:0;right:0px;margin-bottom:0;}
#no-log-left input.whiteBlackBtn{width:80px;}
#no-log-center p{margin:0 0 15px 0;}
#no-log-center form{position:absolute;bottom:-20px;right:0;}
#no-log-right input{position:absolute;bottom:0;right:0;}
/*@end no-log options*/


.checkout.step1.login .info{
	height: auto !important;
	height: 120px;
	min-height: 120px;
}

#shipping_options {
	padding-top:30px;
	padding-left:50px;
}

#shipping_options .radio {
	clear: left;
	margin-top:0px;
	width:650px;
}


.checkout_title {
	display:block;
	margin-left:30px;
	margin-top:30px;
}	
	#promocodeContent input#promo-field{
		width:240px;
		display:block;
		float:none;
	}
	#promocodeContent .checkout_title,
	#giftCertificate .checkout_title{
		margin-left:0;
		padding-bottom:10px;
	}

#Review {margin-top:20px;border-bottom:1px solid #cccccc;padding-left:30px;}
#ReviewCC {width:440px;margin-top:20px;}
#ReviewCC .cctext {font-size:12px;font-weight:normal;margin-left:15px;}
#ReviewCC .title {width:130px;}
#submit-disclaimer{text-align:right; clear:left; font-size:9pt;padding-right:10px;}
	
.checkout_info {
	display:block;
	width:250px;
	float:left;
	font-size:10px;
	position:relative;
}
.checkout_info .checkout-inner{
	margin-left:30px;
}
.checkout_info.billing{
	border-right:1px solid #cccccc;
}
.checkout_info.shipping{
	border-right:1px solid #cccccc;
}
.checkout_info.method{
	
}
.checkout_info.method .checkout-inner,
.checkout_info.shipping .checkout-inner{
	margin-left:60px;
}



#ship_method .button,
.checkout_info .button {
	bottom:5px;
	margin:0px!important;
	position:absolute;
}

.checkout_info .whiteBlackBtn{ width: 30px!important; }

.checkout_info .info{height: auto !important; height: 130px; min-height: 130px; font-size:12px; }

#ship_method h3,
.checkout_info h3 {
	margin-bottom:20px;
}

#ship_method {
	display:block;
	float:left;
	font-size:10px;
	height:175px;
	position:relative;
	text-align:left;
	width:170px;
}

#currency_change {
	color: #646464;
	float:left;
	margin-left:425px;
}

#product select.e4xselect {
	border: 1px solid #646464;
	font-size: 10px;
}

.cart_total {
	color:#ef16ad;
	font-size:14px;
	font-weight:bold;
}

#money_order {
	float:left;
}

#money_order .button {
	margin-top:20px;
}

#submit_order {
	float:right;
	text-align:right;
}
#account #submit_order input{
	float:none;
	display:block;
}
#submit_order #submit{
	display:block;
	float:none;
	padding-right:5px;
}

#recommend {
	display:none; /*have no idea what this is*/
	height:125px;
	margin-top:20px;
	margin-bottom:30px;
}
	.upsell {
		display:block;
		float:left;
		padding-top:3px;
	}


/*
	Search
*/

#search_top {
	font-weight:bold;
}

.search_refinement {
	font-weight:bold;
	padding:5px 0;
	text-decoration:underline;
}
.promoHead, .promoText, .promoLink{
	color:#2D2D2D;
	font-size:11px;
	font-family:Arian,Helvetica,sans-serif;	
	padding: 0 10px;
}
.promoHead, .promoLink{
	color:#2D2D2D;
	font-weight:bold;
}
.promoLink a{
	color:#2D2D2D;
}
.promoLink{
	text-align:right;
}
.promoLink a:hover, .promoHead span{
	color:#D7046B;
}
#socontent, #socontent .divhr{
	padding: 10px 0;
	border: 1px solid #3C3C3C;
}

/* SWEEPSTAKES PAGE */
#sweepsContainer { width:1021px; margin:0 auto; text-align:center; }

.div_sweepstakes {
	background-image:url('/images/sweeps/bpsweeps20100813.jpg');
	background-repeat:no-repeat;
	width:874px; 
	height:692px;  
	position:relative; 
	margin:0px; 
	color:#646464;
}
.div_sweepstakes a, .div_sweepstakes a:hover, .div_sweepstakes a:visited, .requiredColor { color:#CF0569;  }
.sweepsErrorColor{ color:#CF0569;  }

.div_sweepstakes .sweeps_form_div{ width:387px; position:absolute; left:395px; top:340px; }
.div_sweepstakes .sweeps_form_divIE{ width:387px; position:absolute; left:365px; top:340px; }
.div_sweepstakes .checkbox_text{ clear:both; display:block; font-size:10px; color:#666666; padding-bottom:15px; text-align:left; }
.div_sweepstakes .sweeps_button { position:absolute; left:350px; top:80px;  }
.div_sweepstakes .sweeps_buttonIE { position:absolute; left:370px; top:80px;  }
.div_sweepstakes .holder { width:287px; padding-bottom:10px; margin-left:40px; color:#666666; }
.div_sweepstakes .label { float:left; font-size:12px; text-align:right; width:120px;  }

.div_sweepstakes .textbox, .div_sweepstakes .css { 
	float:left; 
	margin-right:35px;
	font-size:12px; 
	font-weight:bold;
	color:#000;
	border:1px 
	solid #9f9f9f; 
	width:160px; 
}



.div_sweepstakes .clear{ clear:both;}
.div_sweepstakes .required_text { margin-left:50px; font-size:11px; text-align:left;} 
.rules_txt { font-size:11px; padding:0px;   }
.rules_page { margin:45px;text-align:left; border:1px solid #000000; }
.rulesTxtTitle { 		
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	font-size:18px;
}
.div_sweepstakes #formwrapper{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.div_sweepstakes div.form{
	 text-align:left;
	 position:relative;
	 margin-top:110px;
	 margin-left:25px;
	 width:280px;
}
.div_sweepstakes div.image{
	 float:left;
	 position:relative;
	 left:0px;
	 top:0px;
	 width:532px;
}
.div_sweepstakes div.form span{
	clear:both; 
	display:block;
	font-size:11px;
	padding-bottom:15px;
}
.div_sweepstakes div.form span input.box{
	margin-right:10px;
}
.div_sweepstakes div.form ul{
	padding:0px;
	margin:0px;
	 list-style:none;
	 font-size:10px;
	 position:relative;
	 width:342px;

}
.div_sweepstakes li{
	 font-size:11px;
	 padding-top:2px;
	 clear:both;
	 display:block;
	 lineheight:24px;
}

.div_sweepstakes li div#dateofbirth{
	float:left;

}
.div_sweepstakes li div#dateofbirth select{
	border:1px solid #3C3C3C;
	width:45px;
	color:#000;
	font-weight:bold;
	
}
.div_sweepstakes li div#dateofbirth select.dobyear{
	width:65px;
}
.div_sweepstakes li b{
	color:red;
	font-size:12px;
	clear:both;
	float:left;
}
.div_sweepstakes label{
	 float:left;
	 position:relative;
	 width:120px;
	 font-size:12px;
}


.div_sweepstakes p{
	margin-top:12px;
	font-size:11px;
}

.div_sweepstakes a {
	font-weight:normal;
	font-size:12px;
	color:#e14790;
	text-decoration:none;
	font-weight:bold;
}

.div_sweepstakes li#form_rules * {
	color:#aeafb1;
}
.div_sweepstakes h1.rules{
	font-size:15px;
}
.div_sweepstakes div.rules_txt{
	font-size:11px;
	text-align:left;
	color:#aeafb1;
}
.div_sweepstakes div.rules_txt b{
	font-size:11px;
	font-weight:bold;
}
.div_sweepstakes div.rules_txt a{
	font-size:10px;
	font-weight:bold;
	color:#CF0569;
}

.fb_iframe_widget {
margin-left:5px;
top:-5px;

}
.mbtitle{
display:none;
}


/**Shadow box**/

#shadowbox_toolbar_inner div#shadowbox_nav_close a{
	color: #FFF!important;
	font-size: 10pt !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

/***Collection Page****/


div.above_thumbs {
    float:left;
    margin-right: 7px;
    height: 54px;
    width:65px;
    cursor:pointer;

}


#product .shopbycollection_left {
    float:left;
    border: 1px solid #000;
    height:445px;
    width: 420px;
    position: relative;
    top:5px;
}

#product .shopbycollection_right {
    float:left;
    border: 1px solid #000;
    height:445px;
    width: 420px;
    position: relative;
    top:5px;
    left:8px;
}

div.collection_pics{ display: none;}
div.collection_pics.show{ display: block;}

.collection_pics img {
    margin-left: 115px;
}

.shopbycollection_left #left_scrollarrow {
    position: absolute;
    top:190px;
    left:10px;
    cursor: pointer;
}

.shopbycollection_left #shop_this_look_button_left {
    position: absolute;
    top:175px;
    right: 10px;
    cursor: pointer;
}

.shopbycollection_right #shop_this_look_button_right {
    position: absolute;
    top:175px;
    left: 10px;
    cursor: pointer;
}

.shopbycollection_right #right_scrollarrow {
    position: absolute;
    top:190px;
    right:10px;
    cursor: pointer;
}

#collection_name_text h3 {
    font-family: Arial, Helvetica, sans-serif;
    color:#EF16AD;
    font-size: 24px;
    position: relative;
    left:5px;
    top:5px;
    width:125px;
    height:54px;
    float:left;
}

.smallfont #collection_name_text h3 {
	font-size: 20px;
}

.clear {
    clear:both;
}

