/* -------------------------------------------------------------- 
   
   layout.css
   
   Naturallycurly.com
   
-------------------------------------------------------------- */


/* --------------- BEGIN RESET ELEMENTS */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
	color: #464646;
}
body {
	background-image:url(/images/site/page_bg.gif);
	text-align: center;
	line-height: 1;
	color: #464646;
	width:auto;
}
ol, ul {
	list-style: none;
}
ul.showlist {
	list-style:disc outside none;
	margin: 15px 0 !important;
	padding: 0 0 0 40px !important;
}
ol.showlist {
	list-style:decimal outside none;
	margin: 15px 0 !important;
	padding: 0 0 0 40px !important;
}

blockquote, q {
	quotes: none;
}

.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
hr {
	border-bottom:1px solid #e1e1e1;
	height: 1px;
	margin: 5px 0;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* --------------- END PRIMARY PAGE ELEMENTS */


/* ------------------- TYPOGRAPHY */

h1.prod_details {
	padding-top:15px;
}

h2 {
	font-family:"Verdana",Monaco, sans-serif;
	font-size: 24px;
	color:#999;
	font-weight:normal;
	letter-spacing:2px;
	padding:10px 0;
}

p, .middle_col_feature p {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height: 18px;
	color:#252525;
	margin-bottom:8px;
	padding-bottom:15px;
}
.middle_col p {
	padding-left: 15px;
}

.middle_col .stylist_info2 p {
	padding-left:0;
	
}


div#feature_box p {	
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size:16px;
	line-height: 18px;
	color:red;
	text-decoration: none;
}
div#feature_box img {
		margin-bottom: 15px;
}
p.landing_title {
	margin-bottom:0;
	padding-bottom:0;
}

.gray_divider p {
	margin-left: 15px;
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size:15px;
	line-height: 22px;
	color:#464646;
	padding:0;
}

a {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height: 15px;
	color:#ed1c24;
	text-decoration:none;
}
a:hover {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height: 15px;
	color:#999999;
	text-decoration:none;
}
small {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
strong {
	font-weight:bold;
}
h1 {
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size:20px;
	letter-spacing: 3px;
	color:red;
	padding-bottom: 15px;
}
h2 {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:18px;
	line-height: 22px;
}
h5 {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:9.5px;
	padding-bottom: 15px;
}
.middle_col_content h1 {
	padding-top: 15px;
}
.landing_more {
	display:block;
	text-align:center
}
.landing_more a {
	color:#FFF;
	width:350px;
	font-family:"Verdana",Monaco, sans-serif;
	padding:0 20px;
}
.landing_more a:hover {
	color:#999;
}
.landing_more a:active {
  outline: none;
}

ul.contact {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height: 18px;
	color:#252525;
	margin-bottom:8px;
	text-indent: 20px;
}

li.contact_first {
	text-indent:0;
}
ul.stylist_spotlight {
	font-family:"Letter Gothic STD", "Courier New", serif;
	font-size:13px;
	line-height: 18px;
}
li.stylist_info_break {
	padding-top:10px;
}

.stylist_q {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom:0;
}
.stylist_a {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height:18px;
	padding-bottom: 5px;
}
.stylist_bug ul, ul.why_join {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-bottom:10px;
}
.stylist_bug li.first {
	font-family:"Verdana",Monaco, sans-serif;
	font-weight: bold;
	font-size:11px;
	line-height:18px;
}
.stylist_bug li a {
	padding-bottom: 5px
}

div.text {
	font-family:"Verdana",Monaco, sans-serif;
	font-size:11px;
	clear:both;
	text-align: right;
	padding:15px;
}
ul.hot_topics {
	color:#252525;
	font-family:"Verdana",Monaco,sans-serif;
	font-size:11px;
	line-height:15px;
	padding: 15px;
}
li.post_topic {
	
}

li.post_date {
	color:#464646;
	padding-bottom:8px;
}
li.question {
	color:#252525;
	font-family:"Verdana",Monaco,sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	
}
li.answer {
	color:#252525;
	font-family:"Verdana",Monaco,sans-serif;
	font-size:11px;
	line-height:18px;
	padding-bottom:15px;
}


	


/* -------------------------------------------------------------- 
   
   layout.css
   
   Naturallycurly.com
   
-------------------------------------------------------------- */


/* --------------- BEGIN PRIMARY PAGE ELEMENTS */



#container {
	background: #fff url('/images/site/container_bg.gif') repeat-y;
	width:995px;
	height: auto;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	
}
	
	
#header {
	width:966px;
	height:115px;
	margin-left: 11px;
	background-color: #fff;
	background: url('/images/site/header_bg.gif') repeat-x;
	background-position:bottom;
	padding-top:8px;
	clear:both;
}

#copyright {
	margin-top:11px;
	width:966px;
	text-align:left;
}

#logoContainer {
	float: left;
	vertical-align:top;
	width :408px;
	height: 113px;
}

#headerLogo {
	float: left;
	width:295px;
	height: 120px;
}

#headerNClogo {
	float:left;
	width:113px;
	height: 117px;
}
	
		
#left_sidebar {
	float:left;
	width: 172px;
	margin-top:2px;
	margin-bottom:10px;
	padding-right:15px;
	text-align:center;
	overflow:visible;
}
.navButton {
	width:172px;
	height: 20px;
	background-color:transparent;
}
.nav_divider {
	width:172px;
	height:5px;
	
}

#left_navlist {
	background-image:url('/images/site/container_bg.gif');
    font-family:"Letter Gothic STD", "Courier New", serif;
    font-size:12px;
    font-weight:normal;
	text-align:left;
    list-style:none;
	line-height:19px;
}
#left_navlist a {
    font-family:"Letter Gothic STD", "Courier New", serif;
	font-size:12px;
    font-weight:normal;
	text-align:left;
	display:block;
	height: 24px;
    color:#fff;
    text-decoration:none;
    background:url('/images/site/nav_bg.gif') no-repeat;
	line-height:19px;
	padding-left:15px;

}
#left_navlist a:hover {
    background-position:0 -24px;
    color: #fff;
}
#left_navlist a:active {
    background-position:0 -48px;
    color:red;
}

#left_navlist li#active a {
    background-position:0 -48px;
    color:#fff;
}



#footer {
	clear:both;
	display:block;
	width:968px;
	height:25px;
	margin-left: 11px;
	margin-top:15px;
	padding-bottom:15px;
	background: url(/images/site/footer_bg.gif) repeat-x;
	background-position:top;
}
#footer ul#bottom_nav {
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size:11px;
	text-align: center;
	margin: 0;
	padding-bottom: 0;
	padding-top: 2px;
}

#footer ul#bottom_nav li {
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size:11px;
	width:175px;
	display: inline;
	margin-left: -4px;
}
#footer ul#bottom_nav li a{
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	padding: 1px 30px 3px 30px;
	color: white;
	text-decoration: none;
	border-right: 1px solid #fff;
}
#footer ul#bottom_nav li a:hover {
	color: red;
}
#active a { border-left: 1px solid #fff; }
/*
#footer ul{
	wid mth:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
  	padding-top: 2px;
  	padding-left: 10px;
	text-align:center;
}
#footer ul li{
	background-color: #464646;
	display:inline;
	width:150px;
	margin:0 .5em 0 -.5em;
	padding: 0 2.5em;
	border-left:1px solid white;
	text-decoration:none;
	
}
#footer ul li a {
	color: #fff;
	font-family:Letter Gothic Std, Lucida Grande, verdana, sans-serif;
	font-weight: bold;
	font-size:9.5px;
}
*/
ul.stylist_spotlight a {
	font-family:"Letter Gothic STD","Courier New",serif;
	font-size:13px;
	line-height:18px;
	color:red;
}
copyright {
	margin-top:11px;
	width:966px;
	text-align:left;
}
table.ed_calendar {
	border-collapse: collapse;
	width: 100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-color: #252525;
}
table.ed_calendar tr {
	border-bottom:1px solid #ccc;
}
table.ed_calendar tr td {
	margin:4px
}
	
.slideshow-captions .title {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#fff;
}
	

/* --------------- END PRIMARY PAGE ELEMENTS */



/*ELEMENTS FOR LANDING PAGE*/
a.main_headline {
	color:#999999;
	font-family:"Verdana",Monaco,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-top:8px;
}


#navcontainer {
	padding: 11px 0 0 0;
	height: 20px;
	border-bottom: 1px solid #b7b7b7;
	margin:0 18px 0 187px;
}

#navcontainer p {
	float:left;
	color:red;
	letter-spacing:5px;
	font: normal 20px Letter Gothic Std, Lucida Grande, verdana, sans-serif;
}
 

#navcontainer ul
{
	float:right;
	border: 0;
	margin: 0;	
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li
{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#navcontainer ul li.first_tab {
	left-border:1px solid #B7B7B7;
}

#navcontainer ul li a
{
	background: #ececec;
	width: 115px;
	height: 18px;
	border-top: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	padding: 0;
	margin-top: 1px;
	color: #464646;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 10px/18px Letter Gothic Std, Lucida Grande, verdana, sans-serif;
}

#navcontainer ul li a:hover
{
	color: #fff;
	background: #464646;
}

#navcontainer a.active_tab {
	background: #fff;
	color: #000;

}

#navcontainer li#active a
{
	background: #fff;
	border: 1px solid #b7b7b7;
	border-bottom: 1px solid #fff;
	color: #000;
}


#navcontainer a.active_tab {
	background: #fff;
	color: #000;
	border-bottom:1px solid #fff;

}

.first_tab {
	border-left:1px solid #b7b7b7;
	}

#top_container, #articles, #tips-tricks, #videos, #pictures, #reviews, #products {
	width:788px;
	text-align:center;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	overflow:auto;
	margin-bottom: 15px;
	overflow:hidden;
	
}
div#bottom_container {
	float: left;
	border: 0;
}

div.text a {
	clear:both;
	display:block
	color:#ed1c24;
	text-decoration:none;
}
.stylist_pic {
	float: left;
	padding: 0 15px 0 0;
}
.stylist_info1 {
	float:left;
	padding:15px;
}
.stylist_info2 {
	clear:both;
	padding:15px 0;
}	
#active_video_id {
	padding: 0;
	width:100%;
}
li.active_video {
	width: 445px;
	
}
div.middle_col li.active_video, div.middle_col li.active_video_blurb, div.middle_col li.active_video_tags {
	margin:0 15px;
	
}
ul#active_video_id li.active_video_title, div#video_of_the_week ul li.active_video_title {
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}
ul#active_video_id li.active_video_title {
	padding-left:15px;
}
 div.middle_col li.active_video_tags {
	 margin-bottom:15px;
 }

.active_video_blurb {
	width:440px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height: 18px;
	padding:0;
	}
	
div.landing_left ul.images_active li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
	line-height:15px;
	color:#252525;
	padding-bottom:8px;
	}
	
ul.landing_teaser {
	float: left;
	width: 175px;
	padding: 10px;
	
}
 ul.video_teaser {
	min-height:365px;
}
/* li.teaser_image {
	display:block;
}
*/
li.teaser_image img {

	border: 1px solid #ccc;
}

li.teaser_blurb, li.teaser_blurb a h1  {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:0;
	padding-bottom:0;
	line-height:18px;
	font-size: 11px;
}

li.teaser_blurb_prod {
	text-align:center;
}
li.teaser_blurb a h4 {
	display:none
}
li.center {
	text-align:center;
}
	
li.teaser_tags, li.active_video_tags {
	padding:3px;
	background-color:#f8f8f8;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
	font-size: 11px;
	margin-bottom:15px;
}
.search_nav, .search_results_navigation {
	text-align:center;
	width:445px; 
	padding-bottom: 15px;
	display:block; 
	clear:both;
}
.search_nav li {
	display:inline;
}
 
 div.landing_more {
	 display:block;
	 clear:both;
	 background-color:#464646;
	 color:#FFF;
 }
 ul.cat_landing_teaser {
	float: left;
	width: 150px;
	padding: 20px;
}
li.cat_teaser_image {
	display:block;
}
li.cat_teaser_blurb {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
	font-size: 11px;
}
 
#more {
	text-align:right;
	width: 100%;
	padding:2px;
	margin-bottom: 15px;
	background: #464646;
}
#more a {
	color: #fff;
	font-family: Letter Gothic Std, Lucida Grande, verdana, sans-serif;
	text-decoration:none;
}
#bottom_container {
	float:left;
		
	
}

.landing_left {
	float:left;
	width:470px;
	border-right: 1px solid #E1E1E1;	
	min-height:850px;
}
.landing_left img, #product_image img {
	padding:15px 0;
	max-width:150px;
	width: expression(this.width > 150 ? 150: true)
}
.landing_left ul.review_layout li.rating img {
	padding: 15px 0 5px 0;
	}
	
#view_picture img {
	max-width:none;
}
#product_image img
.landing_left .images_active img {
	max-width:none;
}

.landing_left p {
	
	text-align:left;
}
.landing_right {
	width: 319px;
	float:left;
}
.landing_right img {
	padding-left: 15px;
}
/*  ELEMENTS FOR 3RD LEVEL LANDING PAGES */

.video_bug {
	float:left;
	width:175px;
	padding:15px 0 15px 45px;
}
.stylist_bug {
	float:left;
	width:175px;
	padding:5px 0 15px 15px;
}
.stylist_bug .stylist_pic{
	display:none;
}
.stylist_bug ul.stylist_spotlight li.stylist_info_break {
	padding-top:0;
	font-weight: normal;
}
.stylist_bug ul.stylist_spotlight li {
	font-weight: bold;
}
.stylist_bug ul.stylist_spotlight li a {
	padding-bottom: 10px;
}
#spotlight_signup {
	background-image:url('/images/site/stylist_spotlight_bg.gif');
		float:right;
		width: 200px;
		margin-left:15px;
}
	

#right_sidebar_search, .right_sidebar_content {
	padding:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	
}

#right_sidebar_search input[type=text] { 
	width:100px
	}
	
/*  REGistration PAGE & PRODUCT SEARCH  */

.select {
	border:1px solid #cccccc;
}
ul.three_col_search {
	width:100%
}
ul.three_col_search li {
	width:220px;
	float:left;
	display:inline;
	padding: 0 10px;
}
#sbutt input[type=text]

/* Success, error & notice boxes for messages and errors. */
.error,
.notice,
.info, 
.success    { padding: .8em; margin: 0; border: none; }
.error      {
	font-family:"Verdana",Monaco, sans-serif;
	font-size: 15px;
	color:red;
	font-weight:normal;
	letter-spacing:2px;
	padding:15px 0 10px 0;
	line-height:16px;
	}
.notice, .info { background: white; color: black;  }
.information { background: white; color: black;  }
.success    { background: white; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a, .info a { color: #817134; }
.success a  { color: #529214; }

/* CSS for the site's forms */
#middle_col_feature fieldset ul.left_col_reg, 
#middle_col_feature fieldset ul.right_col_reg,
fieldset ul.left_col_form,
fieldset ul.right_col_form, cosmo_prof_wide ul {
	padding:0;
	width:200px;
	clear:none;
	float:left;
	color: #464646;
	margin-bottom: 15px;
}
#middle_col_feature fieldset ul.left_col_reg, 
fieldset ul.left_col_form {
	margin:0;
}
#middle_col_feature fieldset ul.right_col_reg, 
fieldset ul.right_col_form {
	margin-left:20px;
}
fieldset ul.right_col_form li {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	display:block;
	clear:both;
}
	

form .info {
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size:11px;
	clear:none;
	float:right;
}
li.salon_services {
	border:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	clear:both;
}
li.salon_services input {
	margin:0;
}

#middle_col_feature fieldset ul.double_col_reg_required li {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:275px;
}

#middle_col_feature fieldset ul.double_col_reg, 
#middle_col_feature fieldset ul.double_col_reg_required,
fieldset ul.double_col_form {
	color: #464646;
	clear:none;
	float:left;
}
#middle_col_feature fieldset ul.double_col_reg li,
fieldset ul.double_col_form li {
	padding: 0;
	padding-top:10px;
	float:left;
	width:420px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

#middle_col_feature fieldset ul.right_col_reg li label, 
#middle_col_feature fieldset ul.left_col_reg li label,
fieldset ul.right_col_form li label,
fieldset ul.left_col_form li label,
fieldset ul.right_col_form li label {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	border-bottom:1px dotted #464646;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:200px;
}
input#search_name {
	margin-top:3px;
}

#middle_col_feature fieldset ul.double_col_reg_required li input,
fieldset ul.double_col_form li input {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	clear:both;
	margin:3px 0;
	width:300px;
}
#middle_col_feature fieldset ul.double_col_reg_required li input[type="image"] {
	width:57px;
	height: 18px;
}

height:18px;
width:74px;
#middle_col_feature fieldset ul.left_col_reg li input,  
#middle_col_feature fieldset ul.right_col_reg li input,
fieldset ul.right_col_form li input,
fieldset ul.left_col_form li input {
	width: 190px;
	float: left;
	clear:both;
	display:block;
	margin:5px 0;
}
#middle_col_feature fieldset ul.left_col_reg li input.checkbox,  
#middle_col_feature fieldset ul.right_col_reg li input.checkbox,
#middle_col_feature fieldset ul.right_col_reg li.title input.checkbox,
fieldset ul.left_col_form li input.checkbox,
fieldset ul.right_col_form li input.checkbox {
	width: 190px;
	float: left;
	clear:both;
	display:block;
	margin: 0;
}
#middle_col_feature fieldset ul.double_col_reg li input.checkbox, 
#middle_col_feature fieldset ul.double_col_reg li.title input.checkbox, 
#middle_col_feature fieldset ul.right_col_reg li input.checkbox, 
#middle_col_feature fieldset ul.double_col_reg_required li input.checkbox,
fieldset ul li input[type="checkbox"] {
	margin:5px 10px 10px 10px;
	width:auto;
	clear:left;
	float:left;
}
#middle_col_feature fieldset select,
fieldset select {
	float:left;
	margin-top:3px;
	width:150px;
	background:#F6F6F6 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
}
#middle_col_feature fieldset ul.double_col_reg select, 
#middle_col_feature fieldset ul.double_col_reg_required select, 
#middle_col_feature fieldset ul.right_col_reg select {
	display:block;
}
#middle_col_feature fieldset ul.double_col_reg_required {
	background-color:#F8F8F8;
	width:415px;
	clear:none;
	float:left;
	padding: 0 15px;
	margin-bottom: 15px;
}
#middle_col_feature fieldset ul.double_col_reg li label, 
#middle_col_feature fieldset ul.double_col_reg_required li label,
fieldset ul.double_col_form li label {
	border-bottom:1px dotted #464646;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	clear:both;
	color:#464646;
	float:left;
	margin:0 5px 5px 0;
	width:420px;
}
#middle_col_feature fieldset ul.double_col_reg li.title, 
#middle_col_feature fieldset ul.double_col_reg_required li.title,
fieldset legend {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding: 15px 0;
	font-weight:bold;
}
#middle_col_feature fieldset ul.double_col_reg li.title textarea {
	 width:200px;
	 height:260px;
 }
#middle_col_feature fieldset p {
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#464646;
	margin-bottom:0px;
	padding: 0;
}
#user_reviews_submit .double_col_form{
	padding: 15px}
	
#user_reviews_submit .double_col_form #review{
	width:410px;
	height:100px}
	
div#featured_brands ul, div#all_brands ul, div#popular_searches ul {
	float:left;
	width: 130px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#464646;
	line-height: 15px;
}  
#middle_col_feature fieldset ul.right_col_reg li input.search_button  {
	width: 66px;
}
.text_input {
	margin-bottom: 10px;
}
#product_search_results table#products_table, #calendar_table {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#product_search_results table#products_table th, #calendar_search_results table#calendar_table th {
	background-color:#CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#464646;
	width: 120px;
	padding:3px;
}

#right_sidebar_search ul.double_col_form, #right_sidebar_search ul.double_col_form li, #right_sidebar_search ul.double_col_form li input, #article_search_form ul.double_col_form {
	width: 290px;
	}
 #right_sidebar_search ul.double_col_form li input[type=image] {
	 height:18px;
	 width:74px;
 }
		 
 
#right_sidebar_search ul.double_col_form li label {
	width: 295px;
	padding-top: 5px;
	margin-right: 0;
}
#right_sidebar_search fieldset ul.double_col_form li label input {
	width: 295px;
}
	
/* reCaptcha CSS */
.recaptchatable #recaptcha_response_field {
	left:0 !important;
}

/* ELEMENTS FOR OTHER STYLESHEETS */



.clear {
	clear:all;
	display:block;
	line-height:1;
	margin:0;
	padding:0;
}





/* --------------- END PRIMARY PAGE ELEMENTS */


/* ELEMENTS FOR .CSS */


#ad_top_container {
	width: 100%;
	height:90px;
	background:#FFF url('/images/site/top_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 10px 0;
	text-align:center;

}
#ad_965 {
	width:970px;
	margin-left: auto;
	margin-right: auto;
	
}

#ad_skyscraperLeft {
	display:block;
	line-height:0;
	height:600px;
	margin:0;
	padding-top:10px;
	padding-left:12px;
	background-image:url('/images/site/container_bg.gif');
}
.article_ad_container {
	float: right;
	width: 315px;
	text-align:right;
	background-color:#CCC;
	border-left: 1 px solid #666;
	border-bottom:  1 px solid #666;
}

.ad_triplex {
	clear:both;
	display:block;
	width: 415px;
	border: 1px solid #cccccc;
	margin:auto;
	padding: 10px;
	overflow:auto;	
	margin-bottom: 15px;
}
li.ad_125 {
	width:125px;
	display:inline;
	padding: 0 5px;
}


#product_search_ad3_125 {
	width:125px;
	float:left;
}
	
	
	





/* --------------- FORMS */
textarea {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #BBBBBB;
	padding:5px;
	padding-bottom:12px;
}




/* --------------- MODULES */

#newsletter_signup {
	height:106px;
	margin-top:15px;
	background-image: url('/images/newsletters/CS/newsletter-signup-bg.gif');
	background-repeat: no-repeat;
	background-position:top left;
	display:block;
	clear:both;
}
#newsletter_signup_160 {
	height: 242px;
	padding: 15px 0 15px 12px;
	text-align:left;
	background-color:transparent;
	background-image: url('/images/site/stayintheloop_160.gif');
	background-repeat: no-repeat;
	background-position:right bottom;
	display:block;
	clear:both;
}

#email_signup {
	display:block;
	padding: 16px 5px 0 5px;
}
	
#email_text, #email_input {
	
}
#email_signup_160 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	padding: 112px 8px 0 20px;
	}
	
#email_text_160	{
	background:none !important;
	
}
#newsletter_signup p {
	padding:0;
	margin:0;
}
	
	



/* --------------- homepage content styles */


.middle_col {
	float: left;
	width: 475px;
	min-height: 1200px;
	text-align:left;
	background: transparent url(/images/site/middle_col_bg.gif) repeat-y;
}

 #ad_300_250 {
	 padding:15px 0 15px 15px;
	
 }

#middle_col_feature, .middle_content, #featured_brands, #all_brands, #popular_searches, #product_search_results, #calendar_search_results, #article_search_results, #article_search_results, #stylist_spotlight_search_results  {
	width:440px;
	float:left;
	padding: 15px;
	background-color:transparent;
	clear:both;
	display:block;
}
.info p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#464646;
}
.landing_left #product_search_results {
	padding:0;	
	
	}
	
.landing_left #product_inline_login {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#252525;
	width:280px;
	float:right;
	padding:0 0 15px 0;	

	}
	
.small_feature {
	float: left;
	margin:15px 0 0 15px;
	width:212px;
}
.small_feature img {
	float:left;
	padding-right: 15px;
}

.small_feature p, ul li.blurb {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	
}

div.small_feature ul {
	padding:0 0 15px 95px;
}
ul li.title {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	margin-top:-3px;
}
.gray_divider {
	display:block;
	clear:both;
	font-family:"Letter Gothic STD", "Lucida Sans Unicode", "Lucida Grande", "Verdana",sans-serif;
	font-size:15px;
	background-color:#CCC;
}


.gray_v_rule {
	float:left;
	height:100%;
	width:1px;
	background-color:#F0F
}

#right_col {
	float:left;
	width: 315px;
	height:100%;
	background-color:#FFF;	
}

#right_col .gray_divider {
	margin-top: 14px;
}

#video_container, #spotlight_container {
	width:auto;
	padding-top:7px;
	padding-left: 15px;
	padding-bottom:8px;
}
#right_col a, #right_col_stylistspotlight ul.stylist_spotlight a, .stylist_bug li a {
	line-height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;

}
.edit_info .right_col_content {
	padding-left:0;
}
.edit_info div.gray_divider p {
	margin-bottom: 0;
}
.edit_info .right_col_content .module-content, #mod_reviewlist .module-content {
	padding-left: 7px;
		overflow-y:scroll !important;
}

.edit_info .right_col_content .module-content img, #mod_reviewlist .module-content img {
	max-width:70px;
}
.edit_info .right_col_content .module-content ul.module-item {
	width: 213px;
}
			
#spotlight_container img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#video_of_the_week {
	width:314px;
}
#video_of_the_week h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #252525;
	margin-left:15px;
	letter-spacing: 0px;
	padding-bottom:0px;
}

#video_of_the_week ul {
	margin-left: 14px;
	
}
#video_of_the_week ul li.active_video_blurb,
#video_of_the_week ul li.active_video_tags{
	display:none
}
video_of_the_week ul li.active_video {
	width:300px;
}




/* USERPANEL TABS */





/* USERPANEL TABS */






/* userpanel/search */
#userpanel {
	float:right;
	height:95; 
	margin-top:15px;
	width:320px;
	
}
#userpanel #search, #userpanel #login{
	

}
#userpanel #search form,
#userpanel #search fieldset,
#userpanel #search label,
{
	float:left;
	border:none;
	margin:0;
	padding:0;
}

#userpanel #search ul.search {
	
}
#userpanel #search ul.search li {
	float:left;
	margin: 5px;
}
#userpanel #search li input.search_field {
	border:1px solid #464646;
	height: 18px;
	padding: 1px 0;
	
}
#userpanel #search ul.top {
	padding-bottom: 15px;
}

#userpanel li.text{
	float:left;
	height:25px;
	width:225px;
	
}


#userpanel ul.sign_in, sign-in-toggle {
	clear:both;
	border-top:1px dotted #464646;
	padding-top:10px;
}

#userpanel ul.sign_in li.right {
	border-left: 1px solid #000;
	padding: 0 0 0 10px;
	display:inline;
	margin-left:10px;
}

#userpanel ul.sign_in li.left {
	padding:0 10px 0 10px;
	display:inline;
}

/*  #userpanel #search li.text input{
	margin:0; padding:0;
	padding-top:5px;
	height:20px;
	width:175px;
	color:#776f67;
	border:none !important;
}
#userpanel #search li.searchBut{
	padding-top:5px;
	margin-left:10px;
	width:70px;
}
#userpanel #search li.options{
	text-align: right;
	clear:both;
	margin-top:5px;
	margin-left:20px;
	padding:0;
	width:260px;
	font-size:10px;
	color:#d0c3b9;
}
*/
/* search sign-in toggle */
#userpanel #search .sign-in-toggle{
	margin:0; padding:0;
	padding-left:5px;
	float:left;
	width:295px;
}
#userpanel #search .sign-in-toggle input{
	width:80px;
	float:left;
	margin:0; padding:0;
}
#userpanel #search .sign-in-toggle div{
	float:left;
	margin:0; padding:0;
	width:130px;
	height:31px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:15px;
	background: url(/img/sign-in-txtbg.gif) no-repeat 17px 0px;
}
div#flashMessage {
        border:1px solid grey;
        background-color: #cccccc;
	padding:5px;
        margin:10px;
        width:600px;
        margin-left:auto;
        margin-right:auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:red;
        text-align:center;
}
tr.featured {
    font-weight:bold;
}
td.monthBar {
    background:#fff;
    color:red;
    text-align:center;
    font-weight:bold;
}
ul.checkboxMultiple {
    margin:0;
    padding:0;
    list-style-type:none;
    height:12em;
    width:450px;
    overflow:auto;
    }
ul.checkboxMultiple li {
    display:block;
    float:left;
    }
li.datetime {
    clear:none;
}
li.datetime select {
    width:70px;
    clear:none;
    float:none;
}


/* login */

#userpanel #login form,
#userpanel #login fieldset,
#userpanel #login label,
#userpanel #login input{
	float:left;
	border:none;
	margin:0; padding:0;
}
#userpanel #login ul.signin{
	display:block;
	clear:both;
	
	
}
#userpanel #login li{
	float:left;
	list-style: none;
	margin:0; 
	padding:0 5px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
#userpanel #login ul.signin li.forget, #userpanel #login ul.signin li.signin_button, #userpanel #login ul.signin li.cancel {
	float:left;
	padding-bottom: 5px;
}

#userpanel #login li.user{
	padding-left:15px;
	padding-top:15px;	
}
#userpanel #login li.pass{
	padding-left:5px;
	padding-top:15px;
}
#userpanel #login li label{
	color:#464646;
}
#userpanel #login li.reset{
	width: 320px;
	padding:0;
	font-weight:normal;
	text-indent: 160px;

}

#userpanel #login li.reset a:hover, a:focus{
	/*color:#F5831F;*/
}
#userpanel #login li input{
	margin:5; padding:0;
	clear:left;
	padding:2px;
	height:18px;
	font-size:12px;
	color:#464646;
	border: 1px solid #464646;
}
#userpanel #login li.checkbox{
	padding-left:10px;
	padding-top:15px;
}
#userpanel #login li.checkbox input{
	padding:2px;
	width:16px;
	height:16px;
	border:none;
}
#userpanel #login li.button{
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;
}
#userpanel #login p{
	clear:both;
}
/* login sign-in toggle */
#userpanel #login .sign-in-toggle{
	margin:0; padding:0;
	padding-left:5px;
	float:left;
	clear:both;
	width:295px;
}
#userpanel #login .sign-in-toggle input{
	float:left;
	margin:0; padding:0;
}
#userpanel #login .sign-in-toggle div{
	float:left;
	margin:0; padding:0;
	height:31px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:15px;
	padding-left:36px;
	background: url(/img/sign-in-rule.gif) no-repeat 17px 0px;
}

/* user profile */
#userpanel #userprofile {
	
}
#userpanel #userprofile li.username{
	text-align:center;
	font-weight:bold;
	line-height:1.2em;
	color:#FFFFFF;
	padding-top:2px;
	margin-left:15px;
	width:160px;
	overflow-x: hidden;
}
#userpanel #userprofile a.edit{
	font-size:9px;
	font-weight:normal;
}
#userpanel #userprofile li.signoutBut{
	float:left;
	margin:0; padding:0;
	padding-left:36px;
	background: url(/img/sign-in-rule.gif) no-repeat 17px 0px;
	
}
.reset_window {
	width:440px;
	background-color:white;
	height: auto;
	text-align:left;
	padding:15px
}
.reset_window fieldset legend {
	width:430px
}

/* Inline Login */

#inline_login {
	display: none;
}

#inline_login fieldset,
#inline_login label,
#inline_login input{
	margin:0; padding:0;
	border:none;
}
#inline_login fieldset{
	padding:10px;
	margin-bottom:5px;
	border: 1px solid #CCCCCC;
}
#inline_login ul{
	float:left;
	width:100%;
	clear:both;
	list-style: none;
	margin:0; padding:0;
}
#inline_login ul,
#inline_login li{
	float:left;
	list-style: none;
	margin:0; padding:0;
	font-size:10px;
}

#inline_login li.user{
	width:100px;
}
#inline_login li.pass{
	width:100px;
}
#inline_login li label{
	width:85px;
	color:#776F67;
	font-weight:bold;
}
#inline_login li.reset{
	width:100px;
	color:#776F67;
	font-weight:bold;
}
#inline_login li.sign-in-toggle{
	margin-top:5px;
	margin-bottom:5px;
}
#inline_login li input{
	margin:0; padding:0;
	clear:left;
	padding:2px;
	width:75px;
	height:14px;
	
	font-size:10px;
	color:#776F67;
	border:1px solid #d0c3b9;
}
#inline_login li.checkbox{
}
#inline_login li.checkbox input{
	padding:2px;
	width:16px;
	height:16px;
	border:none;
}

#inline_login li.button{
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;
}
#inline_login p{
	clear:both;
}
.sign-in-toggle {
	float:left;
	width:220px;
	clear:both;
	margin:0; padding:0;
	margin-top:10px;
}
#inline_login .sign-in-toggle input{
	margin:0; padding:0;
}
#inline_login .sign-in-toggle .button{
	border:none;
	margin:0; padding:0;
	margin-right:11px;
	width:80px;
	height:31px;
}

#tools {
	background-color: #F0ECE8;
	margin-bottom:10px;
	padding:10px;
	font-size: 9px;
}

div#res {
	width:440px;
}


/* --------------- BEGIN POST ELEMENTS */

#post {
	width: 450px;
	text-align:left;
	padding:0;
	padding-bottom:5px;
	margin-bottom:10px;
}
.wp_landing_left {
	border-right:1px solid #B7B7B7;
	float:left;
	text-align:left;
	width:450px;
	margin-left: 15px;
}
.landing_left .post {
	width:450px;
	padding-right:15px;
	border-top: 1px dashed #ccc
}
.landing_left .first {
	border-top:none;
}

.post {
	float:left;
	margin:0 0 0 3px;
	padding-right: 15px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	letter-height: 18px;
}

.post .navigation{
	margin-left:5px;
	margin-right:5px;
	height:30px;
	font-weight: bold;
	font-size: 10px;
}
.post .navigation a, .post .navigation a.link{
	color:#FFFFFF;
}
.post .navigation div.older{
	float:left;
	margin-top:7px;
	margin-left:20px;
}
.post .navigation div.newer{
	float:right;
	margin-top:7px;
	margin-right:25px;
}
.post .bottom div.older{
	margin-top:6px;
}
.post div.older a img{
	margin-right:5px;
}
.post .bottom div.newer{
	margin-top:6px;
}
.post div.newer a img{
	margin-left:5px;
}
.post .search{
	margin-right:5px;
}

.post p{
	padding:0;
	margin:0;
	margin-bottom:1em;
	color: 	#252525
}
.post h1, #post h1{
	font-family:"Verdana",Monaco, sans-serif;
	font-size: 24px;
	color:#999;
	font-weight:normal;
	padding:10px 0;
}
.post h2, #post h2, h2, .post-content h2{
	font-family:"Verdana",Monaco, sans-serif;
	font-size: 15px;
	color:#999;
	font-weight:normal;
	letter-spacing:2px;
	padding:20px 0 10px 0;
	line-height:16px;
}
.post h3, #post h3{
	padding:0;
	margin:0;
	color: 	#252525;
	font-weight:bold;
}
.post h4, #post h4{
	font-family:"Letter Gothic STD", "Courier","Georgia", serif;
	font-size: 12px;
	letter-spacing:5px;
	padding:0;
	margin-bottom:-10px;
	color: 	red;

}
.post hr {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}
.post img {
	padding: 0 15px 15px 0;
}
.post-meta {
	margin:0;
	margin-left:0;
	margin-bottom:1em;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
}
.post-content {
	overflow:hidden;
	margin:0;
	display:block;
}
.post-content hr {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	clear: both;
	color:�#ccc;
	height: 1px;
}
.post-content p {
	margin:0;

}
.post text_right {
	text-align:right;
}


.post-content ol{
	margin:0;
	padding:0;
	list-style-position: inside;
}
.post-content ul{
	margin:0;
	padding:0;
	list-style: none;
	list-style-position: inside;
}
ul.bullets {
	margin-left: 15px;
	padding-left 0;
	color:#252525;
	font-family:"Verdana",Monaco,sans-serif;
	font-size:11px;
	line-height:18px;
	margin-bottom:8px;
}
li.bullets {
	list-style-type: square;
	margin-left: 15px;
	padding: 0 0 8px 0;
	line-height: 18px;
	clear:both;
	
}
.post-content ul li{
	margin:0;
	padding:0;
}
.post-content ul li h2{
	margin:0;
	padding:0;
}
.post-content ul li.question{
	font-weight:bold;
}
.post-content ul li.answer{
	margin-bottom:1em;
}
.post-content ul li p{
	margin:0;
	padding:0;
}
.post-content img {
	border: 1px solid #E5DAD1;
	float:left;
	margin:5px;
	margin-right:10px;
}
.post-content img.right {
	float:right;
	margin:5px;
	margin-left:10px;
}
.post-content img.left {
	float:left;
	margin:5px;
	margin-right:10px;
}
.post-content img.center {
	float:none;
	display: block;
	clear:both;
	margin: 5px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}
.post-content #flash_slides{
	float:left;
	margin-right:10px;
	margin-bottom:1em;
}
.post-content #colsig{
	width:120px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	padding:5px;
	background:transparent url(/img/module-bg-grade.gif);
	border: 1px solid #E5DAD1;
}
.post-content #colsig img {
	float:left;
	border:none;
	padding:0;
	margin:0;
}
.post-content #colsig p {
	float:left;
	width:120px;
	font-weight: bold;
	font-size:10px;
	text-align: center;
	margin:0; padding:0;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	border: 1px solid #f0ece8;
}

div.breakout {
	width: 175px;
	margin:5px;
	background-color:#ffffff;
	color:#252525;
	font-size:13px;
	line-height:26px;
	padding:5px;
	font-family: "Letter Gothic STD", "Courier New", serif;
	border: 1px solid #E5DAD1;
}

.breakout p {
	border-bottom: none;
}

.breakout a {
	font-family: "Letter Gothic STD", "Courier New", serif;
	font-size: 13px;
}

div.img img {
	border: 1px solid #E1E1E1; 
	padding:0;
	max-width: none;
	width: expression(this.width > none ? none: true)
	}
div.img p, div.floatLeft p, div.floatRight p {
	clear:both;
	margin:0;
	margin:5px;
	font-size:12px;
	font-weight: normal;
	font-family:"Letter Gothic STD", "Courier New", serif;
	color: #000;
	overflow:hidden;
	text-align: left;
	border-bottom: 1px solid #ccc;
	
}
	



div.floatLeft {float:left; margin-right: 15px; margin-bottom: 5px; margin-top:5;}
div.floatRight {float:right; margin-left: 15px; margin-bottom: 5px; margin-top:5px;}

div.center { text-align:center; margin:0; padding:0; }

p.orangeRule {
       width: 40%;
       height: 2px;
       color: #f5831f;
}

.post hr.orange {
	border: none 0; 
	border-top: 3px double #f5831f;
   	margin-top:10px auto 0 0;
	margin-bottom:10px auto 0 0;;
	width: 40%;
    height: 2px;
	text-align: center;
	

}
.post hr.orangeWide {
	
	border: none 0; 
	border-top: 1px solid #999;
  margin-top:10px auto 0 0;
	margin-bottom:10px auto 0 0;;
	width: 100%;
	text-align: center;

}

.postmeta {
	clear: both;
	background-color:#F8F8F8;
	padding: 8px;
	margin-bottom: 15px;
	max-width: 440px
	}
	
.postmeta p, .post-meta p a{
	font-size: 9px;

	}
#article_comment_inline_login {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#464646;
	}
	
ol#commentlist li {
	width:440px;
	padding-top:8px;
	border-bottom: 1px dotted #ccc;
}
ol#commentlist {
	width:440px;
	margin-top: 8px;
	border-top:1px solid #ccc;
	padding-top:8px;
}
ol#commentlist  div.singlecomment p {
	padding-bottom:0;
	font-weight: bold;
}

/* --------------- END POST ELEMENTS */

/* --------------- homepage content styles */

#splash_page {
	width: 925px;
	height: 345px;
	margin: 11px 0 15px 11px;
	padding:30px 20px 20px 20px;
	border: 1px solid #b7b7b7;
}
	

#splash_page p {
	padding-left: 40px;
	padding-top:5px;
	font-family:"Letter Gothic STD", "Courier New", serif;
	font-size:12px;
	line-height: 18px;
	color:#000;
	margin:0;
}

#splash_page p a {
	font-family:"Letter Gothic STD", "Courier New", serif;
	font-size:12px;
	line-height: 22px;
	color:red;
	text-decoration: none;
	
}
div#splash_page img {
	float:right;
	margin:0 20px 0 30px;
	}

#right_col_stylistspotlight, #right_col_texturetips {
	padding:15px;
	overflow:hidden;
}

#texturetips_300, #ask_ouidad {
	padding-left:14px;
	border-bottom:1px solid #ccc;	
	overflow:hidden;
	width: expression(this.height > 310 ? 310: true)
	
}
#texturetips_300 ul.image, #ask_ouidad ul.image {
	float:right;
	padding-left:5px;
	padding-bottom: 15px;
}
#texturetips_300 ul.blurb, #ask_ouidad ul.blurb {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		line-height:18px;
		margin-top:20px;
}
.middle_col div.stylist_bug ul.stylist_spotlight li a {
		padding-bottom:15px;
	
}
#right_col_stylistspotlight ul.stylist_spotlight	{
		font-family:"Verdana",sans-serif;
		font-size:11px;
		line-height:18px;
		margin:0 0 0 140px;
		padding-bottom:0;
}
#right_col_stylistspotlight ul.stylist_spotlight {
	margin:0;	
	width:140px;
	float:right;
}

.middle_col div.stylist_bug div.gray_divider {
	display:none;
}

#right_col_stylistspotlight ul.stylist_spotlight li.first {
	font-weight:bold;
}

.landing_left p{
	margin: 0;
	padding-bottom:12px;
}
.landing_left p.text_right{
	text-align:right
}
.landing_left .gray_divider p {
	background-color:#ccc;
	float:left;
	margin: 0;
	padding:4px;
}

.landing_left .gray_divider div.product_reviews ul.review_layout li.review p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	background-color:white;
	float:left;
	margin: 0;
	padding:0;
	line-height:0;
}
p.displaying {
	padding:0 15px 8px 0;
	text-align:right;
	margin:0
}
	
/* --------Product Main Search --------------*/
#explain_ratings {
	width:420px;
	margin:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #ccc
}
#explain_ratings p {
	font-size: 15px;
	color: #464646l
	padding-bottom:10px;
}
#explain_ratings ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#525252;
}
#bottom_container #product_search_results,  {
	width: 100%;
	padding: 0;
	
}
bottom_container #product_search_results p {
	padding-top: 15px;
}


div#paging_top, div#paging_bottom {
	margin:10px;
	padding-bottom:4px;
	clear:both;
}
#stylist_spotlight_search_results div#paging_bottom {
	margin:20px 0;
	padding-top:10px;
	padding-bottom:4px;
	clear:both;
	border-top: 1px solid #ebebeb;
}

div#paging_top em, div#paging_bottom em {
	font-family:Verdana, Geneva, sans-serif;
	line-height:15px;
	font-size:11px;
}

div#product_search_results h5, div#stylist_spotlight_search_results h5 {
	text-align:right;
}

div.stylist_spotlight {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

div#paging_top .prev, div#paging_bottom .prev {
	width:75px;
	float:left;
	font-family:"Verdana",sans-serif;
	font-size:11px;
}

div#paging_top .center, div#paging_bottom .center {
	display:inline;
	float:left;
	text-align:center;
	width:240px;
}

div#paging_top .next, div#paging_bottom .next {
	padding-right:18px;
	text-align:right;
	display:block;
}
#products_table td, #calendar_table td {
	border-bottom: 1px dotted #464646;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#464646;
	width: 120px;
	padding:3px;
}

#calendar_search_results td {
	border-bottom: 1px dotted #464646;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#464646;
	padding:3px;
}

#calendar_table td.name {
	width:220px;
	padding: 4px 25px 4px 0;

}
#calendar_table td.sponsor {
	width:80px;
	padding: 4px 25px 4px 0;

}
#calendar_table td.location {
	width:200px;
	padding: 4px 25px 4px 0;

}
#calendar_table td.date {
	width:220px;
	padding: 4px 25px 4px 0;

}

#products_table td.name {
	width:250px;
	padding: 4px 25px 4px 0;

}
#products_table td.brand {
	width:125px;
	padding: 4px 15px 4px 0;

}
#products_table td.reviews {
	width:75px;
	padding: 4px 15px 4px 0;
	text-align:center;
}

#products_table td.rating{
	text-align:right;
}
#product_image {
	width:150px;
	float:left;
	text-align:center;
}
#prod_description, .review_or_login {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#464646;
	line-height:15px;
	width:272px;
	float:right;
	text-align:left;
}
#prod_description dt {
	padding-right:3px
	}
#product_search_results p {
	font-size:15px;
}
#prod_description dl dt {
	font-weight:bold;
	clear:left;
	float:left;
	padding-right: 6px;
}
#prod_description dl dd {
	padding-bottom:8px;
	
}
div.product_reviews {
	clear:both;
	display:block;
	max-height:250px;
	height: expression(this.width >250 ? 250: true);
	overflow-x:hidden;
	overflow-y:scroll;
	margin-bottom:	15px;
	background:white;
	border-left:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width:468px
}
ul.review_layout {
	border-bottom:1px dotted #464646;
	float:left;
	margin:0 8px 15px 8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-bottom: 15px;
}
ul li.rating {
	
	float:left;
	font-size:11px;
	font-weight:normal;
	width:75px;
	padding-right: 15px;
}
ul li.rating {
	float:left;
	font-size:11px;
	font-weight:normal;
	width:100px;
}
ul li.review {
	float:left;
	font-size:11px;
	font-weight:normal;
	width:350px;
}
span.explain_curlratings {
	padding-left:150px
}


/* --- ADS, --*/

#cosmo_prof_wide {
	background:transparent url(/images/cosmoprof/cosmoprof_logo.gif) no-repeat;
	background-position:left middle;
	min-height:92px;
	margin:15px;
	display:block;
	clear:both;
	border: 3px solid #636363;
}
#cosmo_prof_right_col {
	background:transparent url(/images/cosmoprof/cosmoprof_logo.gif) no-repeat;
	background-position:center top;
	margin:15px 0 15px 15px;
	display:block;
	clear:both;
	border: 3px solid #464646;
}

#cosmo_prof_wide ul {
	margin: 25px 8px 8px 222px;
	list-style-type:none;	
	
}

#cosmo_prof_right_col ul {
	margin: 80px 4px 8px 20px;
	list-style-position:none;
}
	
#cosmo_prof_wide ul li, #cosmo_prof_right_col ul li {
	padding:0 0 5px 24px;
	background-image: url('/images/cosmoprof/cosmoprof_niblet.gif');
	background-repeat: no-repeat;
}

#cosmo_prof_wide ul li a, #cosmo_prof_right_col ul li a {
	color: #1681BC;
	text-decoration: underline;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
}

ul.ad_triplex_415{
	padding-left:15px;s
	display:block;
	clear: both;
}

ul.ad_triplex_415 li#one {
	display:inline;
	margin-right:15px
}
ul.ad_triplex_415 li#two {
	display:inline;
	margin-right:15px
}

ul.ad_triplex_415 li#three {
	display:inline;
	
}
#google_ads_div_CS_NaturallyCurly_Stamp_234x90 {
	width:234px;
	float:left;
	margin-right:3px
}
.right_col_ad {
	padding:15px 0 0 15px;
}
div#res table td {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color"#424242;
	font-weight:bold;
}
div#res table td ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color"#424242;
	font-weight:normal
}
	
	


/* -- VBULLETIN --*/
/*
.tborder, alt1, alt2 {
	width: 784px !important;

}
.tborder {
	float:right;
}
div.tborder table tr td {
	background-color:#464646;
	color: #FFF;
}
.tcat a {
	font-size:14px;
}
.tcat a:hover {
	text-decoration:underline;
	color:#464646;
}
.alt2 img, #forum_statusicon_26 {
	
}
.smallfont {
	border-bottom: 6px solid #FFF;
}
.tcat .smallfont {
	border-bottom: 6px solid #e1e1e1;
}
.tborder strong {
	
}

.tborder tr {
	border-bottom: 1px solid #e1e1e1;
}
.page{
	margin-left:170px;
}
.page div#content {
	margin-left:170px;
}
.page div#content  #inlinemodform {
	float:left;
	clear: both;
	display:block;
}
.page div#content table {
	width:100%;
	margin-top:8px;
}
.page div#content table tr, .page div#content table tr td.smallfont {	
	border-bottom: 1px solid #ccc;
	padding:5px 0;
	
}
.page div#content table tr td img {	
	margin-left: 15px;
	
}	
#collapseobj_forumrules {
	width:250px;
}
td.alt2 {
	background-color:none;
	padding: 8px 0;
}
a:visited, a:link {
	color::#ed1c24;
}
div.navbar {
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:16px !important;
	color:#ed1c24;
	font-weight:normal!important;
}
*/

.tborder tr {
	border-bottom:1px dashed #ccc;
}
.tborder img {
	padding:4px;
}
.right_col_content {
	padding-left: 15px;	
	overflow:hidden
	}
/* product review modules */	
.module_content 
{
	overflow:hidden;
	border: 1px solid red;
}
.right_col_content .module-content .module_image {
	float:left;
	padding:0 8px 8px 0;
	clear:both;
	width:70px;
	max-width:70px;
	text-align:center;
	min-height: 80px;
	overflow: hidden;
	height: expression(this.width >80 ? 80: true)
}
.right_col_content .module-content .module_image img 	{
	max-width:70px !important;
	width: expression(this.width >70 ? 70: true);
}
.right_col_content .module-content h2 {
	padding:3px 0 0 0;
	letter-spacing:0;
	line-height:normal;
	
}
.right_col_content .module-content h2 a {
	text-decoration:underline;
}

.right_col_content .module-content p, .right_col_content .module-content .brand {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-color:#252525;
	line-height:13px;
	margin:0;
	padding:0;
	
}
.right_col_content .module-content .title  {
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:0px;
	line-height:13px;
	clear:both;
}
.right_col_content .module-content li.attr {
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-bottom:12px;
	line-height:13px;
	clear:both;
}
	
	
.right_col_content .module-content ul li.review {
	width:220px;
}
	
ul.module-item {
	width: 220px;
	float:right;	
	overflow:hidden;
	
	}
	
div.module-content ul.module-noresults {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-bottom: 15px;
}
	
ul.module-item .rating {
	display:none;
	
}

.right_col_content .module-content ul li.title {
	padding-left: 0px;
	padding-bottom: 0px;	
	clear:both;

}
#right_col .right_col_content a {
	font-family:Verdana, Geneva, sans-serif;
}
#video_of_the_week ul li.active_video {width:100%;}

.stylist_info {
	padding-top: 15px;
}
#reviews ul.landing_teaser li.teaser_blurb_prod {
	text-align:center;
}
#product_inline_login p {
	font-family:Verdana, Geneva, sans-serif;
	color:#252525;
}

/* search results page */

#article_search_results .search_results ul.search_result, #stylist_spotlight_search_results ul.search_result {
	width: 440px;
	min-height: 80px;
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
	padding-bottom:15px;
	}
	
#stylist_spotlight_search_results ul.stylist_spotlight {
	width: 440px;
	min-height: 80px;
	border-top:1px solid #ebebeb;
	margin-bottom:15px;
	padding-top:15px;
	clear:both;
	overflow:hidden;
	}


#article_search_results .search_results ul.search_result li.image, ul.stylist_spotlight li.image{
	float:left;
	padding-right:15px;
	}
div#article_search_results ul.search_result li.title, #stylist_spotlight_search_results ul.stylist_spotlight li.title {
	float:left;
	padding:0;
	width:320px;
}

#stylist_spotlight_search_results ul.stylist_spotlight li.title {
	float:left;
	padding:0;
	width:295px;
}
div#article_search_results ul.search_result li.title a, #stylist_spotlight_search_results ul.stylist_spotlight .title a {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	float:left;	
	clear:both;
	}
#stylist_spotlight_search_results ul.stylist_spotlight .excerpt a {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	float:left;	}
		 
#article_search_results .search_results ul.search_result li.categories {
	display:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	}
#article_search_results .search_results ul.search_result li.excerpt, #stylist_spotlight_search_results ul.stylist_spotlight li.excerpt {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	display:block;
}
li.how_learn {
	padding-top:15px;
}
#middle_col_feature .image_search {
	width:125px;
	min-height: 170px;
}
#container table tr td {
	vertical-align:top
}
	
}
.tcat a {
	font-size: 16px;
}
a.bigusername:hover  {
	font-size:16px
}

#content form {
	width:750px
}
.page #content {
	width: 750px;
}
#posts {
	
	width:750px
	}
	/* GOOGLE SEARCH */
div#res {
	width:700px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:464646;
}
div.edit_info div.module-content {
	border-bottom:2px solid #CCCCCC;
	border-left:2px solid #CCCCCC;
	clear:both;
	display:block;
	margin-bottom:15px;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.overflow_hidden {
	overflow: hidden
}
.credit {
	font-size:8.5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	line-height:9px;
}

div.img p.credit, div.floatLeft p.credit, div.floatRight p.credit {
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	line-height:9px;
}





	
	

