/********************************************************************/
/**********************   AURORA TEMPLATE    ************************/
/********************************************************************/


#numbers {display: none;}


#main {border: 1px solid #030607; background: #1e1e1e; padding:16px; width: 968px;}

#nav { display: none;}


.usefulinfo { padding: 20px 0px 20px 260px; margin-left: -16px; background:url(../_images/content/woman_1.jpg) no-repeat scroll top left;}
	#main .usefulinfo h1{ font-size: 17px;}

.whychoose { padding: 20px 0px 40px 380px; margin-left: -10px; background:url(../_images/content/whyselect.jpg) no-repeat scroll top left;}
	#main .whychoose h1{ font-size: 21px;}
	#main .whychoose ul { margin: 0px 0px 0px 20px; padding:0;}
	#main .whychoose li { list-style-type: decimal; line-height: 21px; font-size: 16px; color: #b4b4b4; padding-bottom: 10px;}
	
.workforus { padding: 20px 0px 20px 270px; margin-left: -16px; background:url(../_images/content/careers.jpg) no-repeat scroll top left;}
	#main .workforus h1{ font-size: 21px;}
	#main .workforus .table { color: #fff; border: 1px solid #0f0f0f;}
	#main .workforus .table td, .table th { border-bottom: 1px solid #0f0f0f; border-right: 1px solid #0f0f0f;}
	#main .workforus .table td {background: #2b2b2b;}
	
#main .help .table { color: #fff; border: 1px solid #0f0f0f; font-size:11px;}
#main .help .table td, .table th { border-bottom: 1px solid #0f0f0f; border-right: 1px solid #0f0f0f;}
#main .help .table td {background: #2b2b2b;}
	
#main .sizeguide .table { color: #fff; border: 1px solid #0f0f0f; font-size:11px;}
#main .sizeguide .table td, .table th { border-bottom: 1px solid #0f0f0f; border-right: 1px solid #0f0f0f;}
#main .sizeguide .table td {background: #575757;}
#main .sizeguide .table td.dark {background: #2b2b2b;}
	
.newsletter { height: 759px; padding: 0px 0px 20px 420px; margin-left: -10px; background:url(../_images/content/newslettermodel.jpg) no-repeat scroll top left;}
* html .newsletter { min-height: 759px;}
	#main .newsletter h1{ font-size: 21px;}
	#main .newsletter form { width: 430px; padding: 10px 10px 0px 10px; background: #404040; border: 1px solid #161616; color: #fff;}
	#main .newsletter form .textfield { border: 1px solid #161616;}
	#main .newsletter form label {color: #fff;}

.content_div { margin-bottom: -16px; min-height: 400px;}
* html .content_div { height: 400px;}
	.content_div .spacer { margin-left: 20px;}
	.content_div .small { font-size: 12px; color: #8b93a8;}
	.content_div h1 {color: #fff; font-size: 160%; letter-spacing: 0px; font-weight: 200; text-transform: uppercase; padding-bottom: 20px; margin: 0px;}
	.content_div h2 {color: #fff; font-size: 130%; font-weight: 200; text-transform: uppercase; padding-bottom: 20px; margin: 0px; font-family: Arial, Helvetica, sans-serif;}
	.content_div p { padding-bottom: 20px;}
	
	#main .tabs a { background: url(../_images/buttons/tab_off.gif) no-repeat scroll left bottom;width: 236px; height: 20px; line-height:20px; color: #808080;}
	#main .tabs li.ui-tabs-selected a { background: url(../_images/buttons/tab_on.gif) no-repeat scroll left bottom; color: #fff; height: 20px; line-height:20px;}
	#main .tabs li a:hover { text-decoration: none; background: url(../_images/buttons/tab_on.gif) no-repeat scroll left bottom; color: #fff;}
	#main .tab_box { background: #0f0f0f; padding: 20px; color: #fff;}

#contact_left { float:left; margin-left: 50px; padding:10px; width: 450px; background:#0f0f0f;}
#contact_right { float:left; width: 430px;}
#main #contact_right form { width: 430px; padding: 10px 10px 10px 10px; background: #404040; border: 1px solid #161616; color: #fff;}
#main #contact_right form .textfield { border: 1px solid #161616;}
#main #contact_right form label {color: #fff;}

#main .newsletter .form .sub_error, #contact_right .sub_error {background: url(../_images/icons/label_error.gif) no-repeat; color: #fff;}

#main #applynow_form { width: 530px; padding: 10px 10px 10px 10px; background: #404040; border: 1px solid #161616; color: #fff;}
#main #applynow_form .textfield { border: 1px solid #161616;}
#main #applynow_form label {color: #fff; width: 300px;}
#main #applynow_form .buttonspacer { margin-left: 300px;}


/********************************************************************/
/**********************    BRAND SPECIFIC    ************************/
/********************************************************************/



/* MEMBERS ROOT PAGE */

#memberslogin, #memberssignup {float: left; width:420px; color: #fff;}
#memberslogin a, #memberssignup a { color: #000; text-decoration: underline;}
#memberslogin a:hover, #memberssignup a:hover { color: #000; text-decoration: underline;}
#memberslogin {padding-right: 60px;}
#memberslogin label, #memberssignup label {width: 150px;}
#memberslogin .form,  #memberssignup .form {width: 400px;}
#memberslogin .button, #memberssignup .button {margin-left:150px;}
#memberslogin .form, #memberssignup .form {min-height: 180px;}
#memberslogin .sub_error, #memberssignup .sub_error {margin-left: 0px;}
#memberslogin .form .buttonspacer, #memberssignup .form .buttonspacer { margin-left: 150px;}



.form { color: #000; width:535px; background:#f5f5f5; border: 1px solid #c9c9c9;}	

h2.question { background:url(../_images/icons/question.png) no-repeat scroll top left; padding-left: 25px; padding-top: 3px; font-size: 13px;}
.answer { padding-left: 25px; color: #fff;}

	
	
.floater { margin: 0px 0px 10px 0px; float:left;}

.tab_box ul { margin:0px 0px 15px 20px;}
.tab_box li { line-height: 16px; list-style-type: square;}
.tab_box ol { margin:0px 0px 15px 0px;}
.tab_box ol li { line-height: 16px; list-style-type: decimal; padding-left: 0px;}
.tab_box hr { margin: 0px 0px 20px 0px;}



.wishlist { color: #000; background: #e8e8e8; width:960px; text-transform: uppercase; border:none;}
.wishlist td { border-bottom:1px solid #1e1e1e; padding: 7px; text-align:center;}
.wishlist th {padding: 7px; background: #000; color: #fff;}

.infocolumn { text-align: center; width:90px;}
.wishlist .qty {text-align: center;}
.wishlist .qty input {width:30px; border:1ps solid #d1d1d1; text-align: center;}
.wishlist .qty input.updateqty {width: auto; border: none;}
.wishlist .updateqty { float:right; margin-top:10px;}
.wishlist .qty.update {text-align: left;}
.wishlist .item {text-align: left; padding-bottom: 10px; width: 70px;}
.wishlist .item img {float: left; border: 1px solid #1e1e1e;}
.wishlist .itemdesc { text-align: left; width: 366px;}
.wishlist .att { width: 100px; text-align: center;}
.wishlist .att label { display: none;}
.wishlist .add { width: 160px; text-align: center;}
.wishlist .remove { width:80px; text-align: center;}
.wishlist .price { font-size: 13px; font-weight: bold; width: 100px;}
.wishlist .size { margin: 0px 25px 0px 25px;}

.wishlist .stockflag { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold;}
.wishlist .in { color: #FF0000;}
.wishlist .out { color: #e85758;}


.wishlist ul.sizelist li { background:none; list-style-type: none; float:none!important; display: inline-block; padding: 0; margin: 0px!important; font-size: 11px; color: #fff; line-height: 24px;}

#main .wishlist a { color: #000; font-weight: bold;}
#main .wishlist h2 a { color: #000; font-weight: bold;}
#main .wishlist h2 a:hover { color: #000; text-decoration: underline;}
	#wishlist_div h2 { margin-top: 5px;}
	
#content ul { margin: 0px 0px 10px 20px; padding:0;}
	#content ul li { list-style-type: square; padding-left: 5px; line-height: 16px;}
	#content .tabs ul { margin:0; padding:0;} 
	#content .tabs li { list-style-type:none; padding-left: 0px;}
	.form .error label { background: url(../_images/icons/label_error_white.gif) no-repeat 178px;}
.form .sub_error { background: url(../_images/icons/label_error_white.gif) no-repeat scroll top left;}
.form .errorbox_black { background: url(../_images/icons/box_error_white.gif) no-repeat left top;}

#footer_pods .errorbox_black { background: url(../_images/icons/box_error.gif) no-repeat left top; color:#fff;}

/* STORE FINDER STYLES */

#storefinder_div { padding: 30px 0px 0px 288px; margin: 0px 0px 0px -14px; height: 400px; background:url(../_images/backgrounds/store_bkg.gif) no-repeat scroll top left;}
* html #storefinder_div { min-height: 400px;}
	.storefinder_left { width: 425px; float:left;}
	.storefinder_right { float:right; width: 250px; margin-top: 84px;}
	#storefinder_search { margin-top: 10px; background:url(../_images/backgrounds/store_textfield.gif) no-repeat scroll top left; width: 256px; height: 64px;}
	#storefinder_search form { padding:19px 0px 0px 19px;}
	#storefinder_search form .textfield { width: 134px; height: 26px; background: none; float:left; margin-right: 4px; color: #000; font-size: 12px; line-height:26px; font-weight: bold; text-align: center; text-transform: uppercase; border: none; padding:0;}
	#storefinder_search form .textfield, x:-moz-last-node { padding-top: 6px;}
	
	#map_canvas { background: #000; border: 13px solid #000; margin-top: 10px;}
	#map_route { background: #d6d6d6; color: #000;}
	#main .storefinder_table_bkg ul { margin:0; padding:0;}
	#main .storefinder_table_bkg li { list-style-type: none; padding:0px 0px 10px 0px; margin-bottom: 10px; border-bottom: 1px solid #333333;}
	#main .storefinder_table_bkg p { border-bottom: 1px solid #333333;}
	#main .storefinder_table_bkg a { text-decoration: none;}
	.km { width: 50px; height: 43px; text-align: center; border: 1px solid #333333; display: block; background: #1e1e1e; color: #d70489; font-size: 12px; padding-top: 7px; font-weight: bold; float:right;}

#map_results { background:#000; padding:10px;}
.trends_product img { background:2px solid #121212;}


/* PAGING */

.showing { color: #9f9f9f; float:left; margin-right: 20px; padding-left: 10px;}
.showing_no { color: #fff;}

#content .paging {list-style: none; margin: 3px 0 0 0!important; padding: 0!important;}
#content .paging li { padding-left: 0px!important; display: inline; list-style-type: none;}
.paging a { display: block; text-align: center;float: left; text-decoration: none; color: #fff;}
.paging-info {position: relative;}
.paging-info form {position:absolute;width:293px; top:-1px; left:210px;}

.paging a { font-size: 11px; width: 16px; margin-right: 2px; height: 14px; background: #525252; line-height: 14px; color: #fff!important; text-decoration: none!important;}
.paging a:hover {background: #bb1c79; color: #fff!important; text-decoration: none!important;}
.paging a.selected {background: #bb1c79; color: #fff!important;}


ul.washcare { margin:0!important; padding:20px!important; background:#000;}
	ul.washcare li { list-style-type: none!important; margin-right: 30px; margin-bottom: 10px; float:left; width: 260px;}