@charset "UTF-8";

/* ========================================== FORMS === */
#splitArea .content {padding-bottom:20px;}
#splitArea h1, #splitArea h2 {color:#50b949;font-size:25px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;text-transform:uppercase;}
#splitArea p.subTitle {width:370px;}

#formContent {width:610px;float:left;padding:35px 20px 20px 0;}
#formContent #thanks {padding-top:50px;}
.formErrorMessage {color:#EB008D;font-weight:bold;}
.passwordSent {font-weight:bold;}
.forgotPasswordOrLoginLink {font-size:10px;}

/* ========================================== FORMS (registration & contact) === */

.mainForm {	font-size:11px;	font-weight:100; padding:0;}
.mainForm p#required {text-align:right;}
.mainForm fieldset {padding:5px 0 5px 0; border-bottom:1px solid #9a8e80;}
.mainForm li {margin:10px 0;}
.mainForm label{float: left;width: 145px;padding-top:4px;}

.mainForm .required {color:#eb088d;}
.mainForm input.second {margin:10px 0 0 145px;} /*ie6-styles*/
.mainForm input, .form textarea {width:300px;font-size:11px; padding:4px;
	border:1px solid #d5d5d5;border-top:1px solid #797979;
}
.mainForm textarea {height:100px;}
.mainForm select {width:200px;font-size:11px;
	border:1px solid #d5d5d5;border-top:1px solid #797979;
}
.mainForm select option {padding-top:2px;padding-bottom:1px;}
.mainForm .newsletter {padding-left:145px;padding-right:150px;} /*ie6-styles*/
.mainForm .newsletter label {width:310px;}
.mainForm .checkBox {float:left; width:12px;border:none;}
.mainForm ul.emailType li {
	float:left;
	width:135px;
	margin-left:15px;
}
.mainForm .button {clear:left;text-align:right;padding-top:20px;padding-right:140px;}
.mainForm .button input {width:57px; height:23px;margin-right:10px;padding:0 5px;text-align:center;border:none;}


body.submitReview #BVSubmissionContainer {padding-top:20px;}



/* --------------------------------------------------- RIGHT COLUMN SETUP (TEMPORARY HERE)--- */
#rightCallouts ul li {}
#rightCallouts ul li > span {display:block;height:100%;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#rightCallouts ul li span .stylistsBlocks li {margin-top:20px;padding:0 20px 20px 10px;border:none; background:url(/images/hr-short.png) no-repeat bottom center;}
#rightCallouts h3 {font-size:1	px;font-weight:bold;padding-left:9px;}

#rightCallouts .stylistImg {float:left;position:relative;width:95px;padding:15px 0 0 0; background:url(/images/stylist-image-bg-top.png) no-repeat top center;text-align:center;}
#rightCallouts .stylistIntro {margin-left:97px;padding-top:5px;}
#rightCallouts .stylistTitle {font-weight:bold;font-size:9px;text-transform:uppercase;}
#rightCallouts .stylistAward {font-style:italic;}

#rightCallouts dl.qa {margin:10px 0 20px 10px;}

.meetOurBloggers > span {padding:20px 20px 20px 10px;}
.meetOurBloggers ul {padding:5px 0 10px 10px;}
#rightCallouts .meetOurBloggers li {border:none;font-size:10px;padding:3px 0;}
.meetOurBloggers li a {border:none;font-size:9px;}

.productCallout > span {padding:20px 20px 20px 10px;}
.productCallout div.productLinks {margin:10px 0 10px 90px;}
.productCallout .pLink {font-size:9px;font-weight:bold; text-transform:uppercase;}
.productCallout .pLink span {font-size:10px;}
.productCallout p {padding:0 0 10px 0;}
.productCallout .productShot {float:left;width:78px;padding-top:10px;}

li.recentPosts span {border-top:none !important; padding:20px 20px 20px 10px;}
li.recentPosts li {padding:5px 0 0 10px;border:none !important;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;}
.recentPosts li a {font-style:normal;font-size:10px;}

.last {background:none !important;border:none;}


/* --------------------------------------------------- SEARCH RESULTS --- */
#searchResults {padding-top:15px;}
form.searchField {position:relative;width:230px;height:41px;text-align:center;z-index:1;}
form.searchField input {height:17px;width:226px;margin-top:7px;padding:5px 0 0 0;border:1px solid #d5d5d5;border-top:1px solid #797979;}
form.searchField input.searchButton {width:57px;height:23px;margin:0;padding:0;border:none;position:absolute;right:1px;top:7px;}

.searchheading {
	padding:30px 0 0 0;
	margin:0;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
.result_block, .result_altblock {padding:15px 0 0 0;}
.results .summary {font-size:10px;padding:5px 0;margin:0;width:150px;}
.result_pagescount {font-size:10px; padding:0;margin:0;}

.result_title {font-size:11px;text-transform:uppercase;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
.result_title b {font-size:14px;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}

.context {font-size:11px;}

.result_pages {font-size:11px;padding:20px 0 0 0;}
.result_pages a {padding:0 3px;}