/**************************************************************************************
******* text
***************************************************************************************/
body {
		background:#242222;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height: 1.4em;
		}
		
p {font-size: 12px;line-height: 1.4em;margin-bottom:15px;}
cite {font-size:10px;color:#85171B;}
h1 {font-size:20px;margin-bottom:15px;color:#205c7e;float:none;}
h2 {font-size:16px;color:#85171b;margin-bottom:10px;}
h3 {font-size:14px;color:#85171B;}
a {color:#205C7E;}
a:hover {text-decoration:underline;}
div#AdvancedSearchForm_BustSizeField label{font-size:14px !important;}

input#IsPetiteCloset_1  {float:left;margin-right:5px;}

/**************************************************************************************
******* layout
***************************************************************************************/


div#head_wrap {height:111px; background:url(/elements/images/global/headerBg.png);}
	div#header {position:relative;width:960px;height:111px;margin:0 auto;}
		h1.logo {width:239px;height:97px;background:url(/elements/images/global/logo.png);text-indent:-9999px;}

div#wrapper {background:#ECE9C7;margin-top:0px;padding-bottom:20px;}
div#content_wrap {background:#ECE9C7;padding-top:10px;}

	div#content {background: #ffffff;position:relative;width:960px; margin:0 auto;margin-top:10px;border-right:1px solid #BDC4B9;min-height:500px;}
		div#home_intro {
			background:#ffffff url(/elements/images/global/homepage.jpg) 0 0 no-repeat;
			height: 205px;
			padding: 165px 25px 0 575px;
		}
			div#home_intro p {
				color: #235e80;
				font: bold 16px/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			div#home_intro div.callout {
				background: #f2f0da;
				border: 1px dashed #85171b;
				box-shadow: 3px 3px 10px rgba(51, 51, 51, 0.5);
				-moz-box-shadow: 3px 3px 10px rgba(51, 51, 51, 0.5);
				-webkit-box-shadow: 3px 3px 10px rgba(51, 51, 51, 0.5);
				filter:progid:DXImageTransform.Microsoft.Shadow(color=#353535,direction=120,strength=5);
				padding: 10px;
				text-align: center;
			}
				div#home_intro div.callout p {
					font-size: 14px;
					line-height: 1.333em;
					margin: 0;
				}
					div#home_intro div.callout p strong {color: #85171b;}
			div#bottom_ads {position:relative;margin:20px auto;width:960px;}	
			div#google {margin-left:100px;clear:both;height:100px;background:transparent;}
			div #social {position:absolute;top:0;right:0;clear:both;;}
			div.footer-notice {
				color: #828080;
				font-size: 0.9em;
				margin: 0 auto 20px;
				text-align: center;
				width: 960px;
			}
				div.footer-notice p {margin: 0;}
		
div#footer_wrap { background:url(/elements/images/global/footerBg.png);}
	div#footernav {width:960px;min-height:50px;margin:0 auto;padding:25px;text-align:center;color:#828080;font-size:14px;}
		div#footernav a {color:#828080;}
			div#footernav a:hover {color:#b3afaf;}

div#ribbon {width:955px;height:43px;margin-left:-15px;margin-right:-15px;
					background:url(/elements/images/global/ribbon.png);color:#ffffff;padding-left:35px;padding-top:10px;}
					div#ribbon span {font-weight:bold;font-size:18px;}

div#tips {clear:both;position:relative;height:38px;}
	div#tips img.measurements {position:absolute;top:0;left:50px;}
	div#tips img.closet {position:absolute;top:0;right:220px;}
	
	
div#article {posiiton:relative;float:left;padding:40px;width:600px;}
div#article .article-content {margin: 0 0 40px;}
div#article p {font-size:14px;}
div#article .article-content ul.press-releases {
	list-style: none;
	margin: 0 0 1.5em;
	padding: 0;
}
	div#article .article-content ul.press-releases li {
		border-bottom: 1px solid #aeaeae;
		display: block;
		font-family: 0.95em;
		line-height: 1.333em;
		margin: 0 0 2em;
		padding: 0 0 2em 140px;
	}
		div#article .article-content ul.press-releases li a {}
		div#article .article-content ul.press-releases li span.date {
			color: #212121;
			display: block;
			float: left;
			font-size: 0.8em;
			font-weight: bold;
			margin: 0 0 0 -140px;
		}
div#article_side {float:left;width:280px;}

/**************************************************************************************
******* navigation
***************************************************************************************/

div#nav  {position:absolute;width:770px; height:36px;top:64px;left:250px;}
	div#nav ul li {list-style: none;float:left;}
	div#nav ul li a {display:block; text-indent:-9999px;}

div#nav ul li#perfect a {
	background:url(/elements/images/global/nav.png) 0 0 no-repeat;
	height:36px;
	width:124px;
	}
	
div#nav ul li#perfect a.active, div#nav ul li#perfect a:hover {
	background:url(/elements/images/global/nav.png) 0 -37px no-repeat;
	}
	
div#nav ul li#account a {
	background:url(/elements/images/global/nav.png) -124px 0 no-repeat;
	height:36px;
	width:140px;
	}
	
div#nav ul li#account a.active, div#nav ul li#account a:hover {
	background:url(/elements/images/global/nav.png) -124px -37px no-repeat;
	}
	
div#nav ul li#blog a {
	background:url(/elements/images/global/nav.png) -264px 0 no-repeat;
	height:36px;
	width:156px;
	}
	
div#nav ul li#blog a.active, div#nav ul li#blog a:hover {
	background:url(/elements/images/global/nav.png) -264px -37px no-repeat;
	}

div#nav ul li#blognew a {
	background:url(/elements/images/global/nav.png) -420px 0 no-repeat;
	height:36px;
	width:90px;
	}
	
div#nav ul li#blognew a.active, div#nav ul li#blognew a:hover {
	background:url(/elements/images/global/nav.png) -420px -37px no-repeat;
	}
	
div#nav ul li#about a {
	background:url(/elements/images/global/nav.png) -510px 0 no-repeat;
	height:36px;
	width:117px;
	}
	
div#nav ul li#about a.active, div#nav ul li#about a:hover {
	background:url(/elements/images/global/nav.png) -510px -37px no-repeat;
	}

div#nav ul li#contact a {
	background:url(/elements/images/global/nav.png) -625px 0 no-repeat;
	height:36px;
	width:125px;
	}
	
div#nav ul li#contact a.active, div#nav ul li#contact a:hover {
	background:url(/elements/images/global/nav.png) -625px -37px no-repeat;
	}

	
/**************************************************************************************
******* search results
***************************************************************************************/
#searchSidebars {
	position: absolute;
	left: 0;
	top: 20px;
	width: 960px;
}
.SimpleSearch{
	left: 0;
	float: left;
	padding: 0 0 0 10px;
	position: absolute;
	width: 210px;
	top: 0;
}
.AdvancedSearch {
	float: right;
	right: 0;
	position: absolute;
	width:215px;
	top: 0;
}
div#search_results {
	background:url(/elements/images/global/resultBg.png) repeat;
	margin-bottom:40px;
	height:auto !important; height:800px; min-height:800px; 
	padding: 20px 250px 0 240px;
	position: relative;
}
	div#search_results .results-list {
	}
	div#search_results table {font-size:12px;margin-bottom:20px;}
		div#search_results table th {text-align:left;padding-bottom:10px;border-bottom:1px solid #a8a7a7;color:#205c7e;}
		div#search_results table td {text-align:left;padding-top:10px;}
			div#search_results table td a {color:#205c7e;text-decoration:underline;}
/**************************************************************************************
******* my account
***************************************************************************************/

div#article fieldset {border-left:1px dashed #a8a7a7;padding-left:20px;margin-bottom:20px;font-size:12px;}

input#SizeWizeRegistrationForm_Save {
	position:absolute;
	background:url(/elements/images/global/saveaccountBtn.png);
	border:0;
	margin-bottom:5px;
	left:340px;
	bottom:35px;
	}

input#SizeWizeRegistrationForm_cancel {
	background:url(/elements/images/global/cancelBtn.png);
	border:0;
	position:absolute;
	left:340px;
	bottom:5px;
	}

div#SAField {margin-top:20px;}




/**************************************************************************************
******* form styles
***************************************************************************************/

.form_wrapper {position: relative;}
#SizeSearchForm {float:left;margin-left:80px;padding-right:70px;border-right:1px solid #a8a7a7;margin-bottom:60px;}
#ClosetSearchForm {float:left;margin-left:80px;margin-bottom:60px;}
.section_caption {margin-bottom:15px;}

#SizeSearchForm_SpecificClothingTypes {height:80px;}

#SizeSearchForm_searchBySizeField {position:absolute;top:235px;left:124px;}
#SizeSearchForm_saveBySizeField {position:absolute;top:255px;left:250px;}

/*buttons*/
input#SizeSearchForm_searchBySize, input#ClosetSearchForm_searchByCloset, input#AdvancedSearchForm_searchBySizeAdvanced, input#AdvancedSearchForm_searchByClosetAdvanced, input#AdvancedSearchForm_searchByAdvanced {
	background:url(/elements/images/global/searchBtn.png);
	border:0;
	margin-top:20px;
	}
	
input#AdvancedSearchForm_clearFiltersAdvanced {
	background:url(/elements/images/global/clearBtn.png);
	border:0;
	margin-top:20px;
	width:122px;
	height:28px;
	}
	
input#AdvancedSearchForm_searchByAdvanced {	background:url(/elements/images/global/filterBtn.png);
	border:0;
	margin-top:20px;}

div#ClosetSearchForm_saveByClosetField {width:150px;position:absolute;margin-top:-33px;right:130px;}

input#SizeSearchForm_saveBySize, input#ClosetSearchForm_saveByCloset, input#AdvancedSearchForm_saveBySize, input#AdvancedSearchForm_saveByCloset {
	background:url(/elements/images/global/saveBtn.png);
	border:0;
	}
	
	input#AdvancedSearchForm_searchByAdvancedBrand {
	background:url(/elements/images/global/brandBtn.png);
	border:0;
	}
	
	input#AdvancedSearchForm_searchByAdvancedRetailer {
	background:url(/elements/images/global/retailerBtn.png);
	border:0;
	}

input#SizeSearchForm_BustSize, input#SizeSearchForm_WaistSize,  input#SizeSearchForm_HipSize, input#IsPetite_1
{background:url(/elements/images/global/formBg.png);border:1px solid #a8a7a7;}

select#SizeSearchForm_SpecificClothingTypes, select#ClosetSearchForm_ClosetBrand, select#ClosetSearchForm_ClosetClothingFilter, select#ClosetSearchForm_ClosetSize
{border:1px solid #a8a7a7;background:#E9E9E9;width:210px;_width: 175px;font-size:12px;}

select#AdvancedSearchForm_SpecificClothingTypes, select#AdvancedSearchForm_SpecificBrands, select#AdvancedSearchForm_SpecificRetailers, select#AdvancedSearchForm_ClosetBrand, select#AdvancedSearchForm_ClosetClothingFilter, select#AdvancedSearchForm_ClosetSize, select#SizeWizeRegistrationForm_SecurityQuestion
{border:1px solid #a8a7a7;background:#E9E9E9;font-size:12px;}

select#AdvancedSearchForm_SpecificClothingTypes, select#AdvancedSearchForm_SpecificBrands, select#AdvancedSearchForm_SpecificRetailers {height:100px !important;}


input#AdvancedSearchForm_BustSize, input#AdvancedSearchForm_WaistSize,  input#AdvancedSearchForm_HipSize
{background:url(/elements/images/global/formBg.png);border:1px solid #a8a7a7;width:160px;}

input#IsPetite_1
{ display:inline; }

input#SizeWizeRegistrationForm_SecurityAnswer {border:1px solid #a8a7a7;background:#E9E9E9;margin-left:20px;}
select#SizeWizeRegistrationForm_SecurityQuestion {border:1px solid #a8a7a7;background:#E9E9E9;}



input#Username, input#Password, input#username
{background:url(/elements/images/global/formBg.png);border:1px solid #a8a7a7;height:20px;font-size:12px;}

input#username {margin-top:10px;}

input#SizeWizeRegistrationForm_FirstName, input#SizeWizeRegistrationForm_LastName, input#SizeWizeRegistrationForm_Email, input#SizeWizeRegistrationForm_Zip, input#SizeWizeRegistrationForm_Password, input#SizeWizeRegistrationForm_ConfirmPassword,
 input#SizeWizeRegistrationForm_BustSize, input#SizeWizeRegistrationForm_WaistSize,input#SizeWizeRegistrationForm_HipSize,input#IsPetite_1
{background:url(/elements/images/global/formBg.png);border:1px solid #a8a7a7;font-size:12px;}

select#SizeWizeRegistrationForm_ClosetBrand, select#SizeWizeRegistrationForm_ClosetClothingFilter, select#SizeWizeRegistrationForm_ClosetSize
{border:1px solid #a8a7a7;background:#E9E9E9;font-size:12px;}

div.log {position:absolute;top:-100px;right:100px;color:white;font-size:12px;}
	div.log a {color:white;text-decoration:underline;margin-left:10px;}
	

div#AdvancedSearchForm_ClosetSearchField label {float:none;width:200px !important;display:block !important;font-size:14px;color:#85171B !important;font-weight:bold !important;}
div#AdvancedSearchForm_ClosetSearchField div label {color:#000 !important;font-weight:normal !important; }

div#SizeWizeRegistrationForm_SecurityAnswerField {}
div#SizeWizeRegistrationForm_SecurityAnswerField label {width:110px;}
input#SizeWizeRegistrationForm_SecurityAnswer {margin-left:-5px;}
select#SizeWizeRegistrationForm_SecurityQuestion {width:300px;!important}

div#popup_message a {color:#ffffff;text-decoration:underline;margin-bottom:5px;line-height:1.5em;text-align:center;}
