/*
	pink = #d7046b
*/

* {
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
}

body {
	background:#FFF;
	color:#000;
}

#site_container {
	text-align:left;
	width:1024px;
}

p {
	margin:15px 0;
}

/*
	Header
*/

#header {
	height:115px;
	/*overflow:hidden;*/
	width:1024px;
}

#logo {
	float:left;
	/*margin-top:10px;*/
}

#header_nav {
	float:right;
	height:75px;
	text-align:right;
}

#special_links {
	display:block;
	height:50px;
	padding-top:8px;
}

#special_links a, #special_links #getsocial  {
	margin:0 7px;
}
#cs_links {
	height:20px;
}

#cs_links a {
	bottom:7px;
	color:#A9A9A9;
	font-size:11px;
	font-family:Arial,sans;
	font-weight:bold;
	margin:0 9px;
	position:relative;
}

#cs_links a:hover {
	color:#d7046b;
}

#topnav {
	display:block;
	float:left;
	font-family:Times New Roman, serif;
	font-size:17px;
	font-weight:bold;
	/*height:20px;*/
	margin-top:3px;
	width:1024px;
}

#topnav a {
	color:#646464;
	float:left;
	height:20px;
	margin-right:10px;
	font-family:Times New Roman;
	font-size:15pt;
	font-weight:normal; 
}

#topnav a:hover, #topnav a.active {
	border-bottom:2px solid #d7046b;
	font-family:Times New Roman;
	font-size:15pt;
	font-weight:normal; 
}

#topnav a#redNav {
	color: #CF0569;
	border-bottom:2px solid #ffffff;
}
#topnav a:hover#redNav, #topnav a.active#redNav {
	border-bottom:2px solid #CF0569;
}

#spec_offer {
	margin-right:0px!important;
}

#searchbar {
	float:right;
	text-align:left;
	width:210px;
}

#searchbar #search {
	border:1px solid #3C3C3C;
	color:#BBB;
	height:17px;
	width:170px;
}

#searchbar #submit {
	position:relative;
	top:2px!important;
}

#content {
	width:1024px;
}

/*
	Home
*/

#splash {
	float:left;
	height:512px;
	overflow:hidden;
	width:794px;
}

#promo_pillar {
	overflow:hidden;
	width:225px;
}
flash_pillar {
	overflow:hidden;
	width:223px;
}
	
#skinny_banner {
	float:left;
	margin:4px 0;
}

#bottom_promo {
	height:121px;
	float:left;
	overflow:hidden;
	width:1024px;
}

/*
	Footer
*/

#footer {
	color:a6a6a6;
	font-family:Arial,sans;
	font-size:12px;
	height:112px;
	margin-bottom:5px;
	overflow:hidden;
	text-align:left;
	width:1024px;
}

#footer #upper {
	border-bottom:1px dotted #d7046b;
	display:block;
	height:64px;
	margin-top:5px;
	width:1024px;
}

#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:#d7046b;
}

#footer_social {
	color:#646464;
	float:right;
	font-weight:bold;
	height:64px;
	width:200px;
}

#footer_signup {
	border:solid 1px #3C3C3C;
	height:17px;
	width:142px;
}

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

#footer_nav {
	margin:5px 0;
}

#footer_nav a {
	border-right:1px solid #CCC;
	color:#848484;
	font-weight:bold;
	padding:0 7px;
}

/*
	Sidenav
*/

#nav_container{
	color:#2D2D2D;
	float:left;
	font-family:Arian, Helvetica, sans-serif;
	font-size:12px;
	height: auto !important;
    height: 554px;
	min-height: 554px;
	padding-top:10px;
	width:140px;
}

#nav_container .title a {
	color:#2D2D2D;
	display:block;
	font-size:17px;
	font-weight:bold;
}


.nav_section {
	margin:2px 0;
}

.nav_section a{
	color:#2D2D2D;
	font-size:11px;
	text-transform:capitalize;
	margin:8px 0;
	font-weight:bold;
}
#nav_container a:hover {
	color:#d7046b;
}
#nav_container a.nav_activeDept {
	font-weight:bold;
	color:#d7046b;
}
.nav_section .nav_links {
	padding-left:10px;
	margin:2px 0;
	font-size:11px;
}
.nav_section .nav_links a {
	display:block;
	font-size:9px;
	margin:0px;
	width:115px;
}
.nav_section .nav_links a.nav_activeGroup{
	font-weight:bold;
	color:#d7046b;
}

#nav_container .separator {
	/*background:url(/images/main/sidenav_dots.gif) repeat-x bottom;*/
	border-bottom:1px dotted #d7046b;
	font-weight:bold;
}

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

/*
	Product Pages
*/

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

#divPromos {
	margin-bottom:10px;
	text-align:center;
}

#crumbnav {
	color:#3d3d3d;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
}

#product_head {
	border-bottom:1px dotted #d7046b;
	/*border-top:1px dotted #d7046b;*/
	display:block;
	height:30px;
}

.questions{
	font-weight:bold;
	width:auto;
	color:#665325;
	font-size:10px;
	font-weight:bold;
	font-size:12px;
	margin-right:25px;
}
.shipping, .shipping a{
	font-weight:bold;
	margin-left:27px;
	text-decoration:none;
}

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

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

.cart_text {
	font-size:12px;
}

#cs_info {
	float:left;
}

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

#page_nav {
	float:right;
	font-size:12px;
	margin-top:10px;
	width:655px;
}

.pages {
	color:#646464;
	float:right;
	font-size:12px;
	font-weight:bold;
}

.pages a {
	color:#646464;
	font-weight:bold;
}

.pages a:hover,
.pages .curpage {
	color:#d7046b;
}

.e4x {
	float:left;
	font-weight:bold;
	margin-left:305px;
}

.row {
	display:block;
	min-height:310px;
	height:auto !Important;
	height:310px;
	margin-top:5px;
	width:875px;
}

.item {
	float:left;
	margin-bottom:10px;
	margin-right:9px;
	margin-top:10px;
	overflow:hidden;
	width:212px;
}

.item .product_image {
	border:1px solid #d1c9be;
	heigh:187px;
	text-align:center;
	width:208px;
}

.item .item_details {
	vertical-align:bottom;
}

#cart_nav_footer {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin-bottom:20px;
	text-align:center;
}

.product_description {
	font-size:12px;
}

.product_description .new {
	color:#C60B46;
	font-weight:bold;
}

.product_name {
	font-weight:bold;
}

#detailLeft .productImage {
	border:1px solid #968969;
	height:541px;
	overflow:hidden;
	text-align:center;
	width:508px;
}

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

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

#product #detailLeft {
	display:block;
	float:left;
	height:570px;
	width:520px;
}

#product #detailRight {
	display:block;
	float:right;
	font-size:12px;
	width:350px;
}

.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;
}

/*
	About Us pages
*/

#bp_bio {
	font-size:12px;
}

#bp_bio h3 {
	margin-top:20px;
}

#bp_bio #imagebox {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	width:245px;
}

#bp_bio #imagebox img {
	float:left;
	margin-bottom:20px;
}

#bp_bio #imagebox .text {
	border-top:#C60B46 1px dotted;
	display:block;
	float:left;
	font-size:11px;
	width:100%;
}

#bp_bio a {
	color:#C60B46;
	font-weight:bold;
	text-decoration:underline;
}

/*
	Contact Us
*/

#contact_container {
	font-size:12px;
}

#contact_left,
#contact_right {
	border-bottom:1px dotted #d7046b;
	display:block;
	float:left;
	height:357px;
	padding-top:20px;
	width:305px;
}

#contact_left h3,
#contact_right h3 {
	font-size:12px;
}

.pink {
	color:#d7046b;
}

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

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

.section .name {
	float:left;
	width:183px;
}
.section .value {
	float:left;
	width:117px;
}

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

.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/static/submit_large.jpg) no-repeat scroll 0 0;
	margin-top:7px;
	width:68px;
}
#frmEmail .btn2{
	background:transparent url(/images/static/clear.jpg) no-repeat scroll 0 0;
	left:-85px;
	top:-22px;
	width:61px;
}

/*
	Privacy Policy
*/

#privacy_text {
	float:left;
	font-size:12px;
	width:600px;
}

#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:#d7046b;
}

/*
	FAQs
*/

#faq_question,
#faq_answer {
	float:left;
	font-size:12px;
	height:600px;
	margin-top:10px;
	overflow-y:auto;
}

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

#faq_question {
	overflow-x:hidden;
	width:315px;
}

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

#faq_container .title {
	color:#d7046b;
	font-weight:bold;
	margin-top:20px;
	width:100%;
}

#faq_answer .answer {
	display:none;
}

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

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

/*
	My Account
*/

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

#account_container #crumbnav {
	padding-left:170px;
	top:0px;
}

#account_container #product_head {
	padding-left:150px;
}

#account {
	display:block;
	font-size:12px;
	margin-top:30px;
	text-align:left;
	width:700px;
}

#account_bottom {
	border-bottom:1px dotted #d7046b;
	clear:both;
	margin-bottom:50px;
	width:700px;
}

#account_left,
#account_right {
	display:block;
	float:left;
	height:240px;
	padding-top:30px;
	text-align:left;
	width:330px;
}

#account_left {
	margin-right:30px;
}

#account .title {
	display:block;
	float:left;
	margin-top:7px;
	width:100px;
}

#account .short_title {
	display:block;
	float:left;
	margin-top:7px;
	width:130px;
}

#account .errors {
	color:#F00;
}

#account input,
#account select {
	border:1px solid #3C3C3C;
	float:left;
	font-size:11px;
	margin-top:7px;
}

#account .button {
	border:0;
	margin-left:100px;
}

#account_left .forget {
	float:left;
	margin-top:25px;
}

#account .subtitle {
	color:#d7046b;
	margin-bottom:20px;
}

#account .forget {
	margin-left:50px;
}

#account a {
	color:#d7046b;
	font-weight:bold;
}

#account_right #noreg {
	margin-bottom:30px;
	margin-left:30px;
}

#account .radio {
	float:left;
	margin-top:7px;
}

#account .radio span {
	float:left;
	margin:5px;
}

#other_addresses {
	display:block;
	float:left;
	text-align:left;
	width:700px;
}

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

/*
	Cart
*/

#cart_nav {
	display:block;
	float:right;
	font-size:11px;
	margin-top:9px;
	text-align:right;
	width:450px;
}

.cart_step {
	color:#646464;
	font-weight:bold;
	margin:2px;
}

.cart_step_active {
	color:#D7046B;
	font-weight:bold;
	margin:2px;
}

#nonregUL {
	margin-left:30px;
}

#shopcartTable td {
	background:url(/images/static/shopcart-rowbg.jpg) repeat-x;
}

#shopcartTable td.image {
	width:85px;
}

#shopcartTable .cart_image {
	border:1px solid #707070;
	height:78px;
	margin:10px;
	width:63px;
}

#shopcartTable td.productCell {
	width:230px;
}

#shopcartTable td.color {
	width:80px;
}

#shopcartTable td.size {
	width:68px;
}

#shopcartTable td.price {
	width:75px;
}

#shopcartTable td.qty_total {
	width:200px;
}

#shopcartTable td.qty_total .qty {
	float:left;
	margin-top:15px;
	width:83px;
}

#shopcartTable td.qty_total .total {
	float:left;
	margin-top:15px;
	width:50px;
}

#shopcartTable td.qty_total .buttons {
	float:right;
	width:145px;
	font-size:9px;
	margin-top:5px;
}

#subtotal_row {
	height:75px;
	margin-top:10px;
}

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

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

.checkout_title {
	display:block;
	margin-left:30px;
	margin-top:30px;
}

.checkout_info {
	border-right:1px solid #3D3D3D;
	display:block;
	float:left;
	font-size:10px;
	height:175px;
	margin-right:30px;
	position:relative;
	width:230px;
}

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

#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;
}

#Review {
	margin-top:20px;
}

#Review h2 {
	margin-bottom:10px;
}

#ReviewCC {
	width:440px;
}

#ReviewCC .cctext {
	font-size:12px;
	font-weight:normal;
	margin-left:15px;
}

#ReviewCC .title {
	width:130px;
}

.upsell {
	display:block;
	float:left;
	padding-top:3px;
}

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

#money_order {
	float:left;
}

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

#submit_order {
	float:right;
	text-align:right;
}

#recommend {
	height:125px;
	margin-top:20px;
	margin-bottom:30px;
}

/*
	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:1024px; margin:0 auto; text-align:center; }

.div_sweepstakes {
	background-image:url('/images/sweeps/bpsweepsbg4510.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 #3C3C3C; 
	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 10px;   }
.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:#CF0569;
	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;
}