/******************************************************
 *	LUCKY STYLE SPOTTER									              *
\*****************************************************/

*, html { margin: 0px; padding: 0px }

body {
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:#fff repeat;
	text-align:center;
}
img { border:none; }
a:link, a:visited { color: #F34D84; text-decoration:underline; }
a:hover { color: #333 }
h1 { color: #f34d84; font-size: 30px }
h2, h2 a:link, h2 a:visited { color: #000; font-size: 20px; text-decoration: none; }
h3 { color: #000; font-size: 17px }
h4 { color: #808285; font-size: 17px; border-bottom: 4px solid #7d7d7d; }
h5, h5 a:link, h5 a:visited { color: #000; font-size: 14px; text-decoration: none; }
h1, h2, h3, h4, h5 { position:relative; font-weight: normal }
h3 { margin-bottom: 3px }
/*h3 a:link, h3 a:visited { text-decoration: none }*/
p {
	padding: 0px 0px 10px 0px;
	line-height: 130%;
}
.hr {
	width:auto;
	margin: 10px 0px;
	height:1px;
	border-bottom:1px solid #C5C5C5;
}
.pages h4 { border-bottom: 0px; }
.pages h2 { margin-bottom: 10px; }

/******************************************************
 *	forms									                            *
\*****************************************************/

input[type=text], input[type=password], textarea {
	padding:4px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	color:#333;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	width:300px;
}
#user_email, input#login, input#password { width: 300px; }
textarea.questionnaire { width: 550px }
input.city_input { width: 160px; }
input.postal_input { width:73px; }
p label {
	font-weight:bold;
	color:#000;
	width:150px;
	float:left;
	vertical-align:middle;
	padding: 5px 10px 5px 30px;
}
p label .form_instruction {
	font-weight:normal;
	font-size:11px;
	color:#999;
}
p label.opt_label {
	float:none;
	font-weight:normal;
	margin-left:10px;
	padding:0px;
	width:300px;
}
.edit_look_form p select { width: 311px; }
p input.opt_input { margin-left: 190px; display: inline; }
.homepage_alpha_info { float: left; width: 197px; padding: 15px 0; }
.underline { border-bottom: 1px solid #ccc; float: left; }
form p { padding: 0px 0px 15px }
option { padding: 0px 4px; }
.submit_button {
	padding:4px 8px;
	font-size:12px;
	font-weight:bold;
	background:#F34D84;
	color:#FFF;
	border:none;
	cursor:pointer;
}
a.submit_button:link, a.submit_button:visited {
	color:#FFF;
	text-decoration:none;
}
.submit_buttons {
	width:300px;
	text-align:center;
	padding:10px 0px 0px 180px;
}
.sep { padding: 0px 4px; }

/******************************************************
 *	layout									                          *
\*****************************************************/

#container {
	width:960px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
}
#header {
	position:relative;
	background:#fff;
	width: 960px;
	border-bottom:14px solid #f46f22;
	height:110px
}
.promo_text {
  position: absolute;
  top: 58px;
  right: 133px;
  text-align: right;
  width: 368px;
  font-weight: bold;
  color: #7d7d7d;
  padding: 0px;
  font-size: 15px;
}
span.mag { position: absolute; top:0px; right: 0px; }
.window { width: 127px; height: 110px; overflow: hidden; }
.window img { width: 127px; }
#header .promo_text a { color: #f76d0c; text-decoration: none }
#lucky_logo {
	width:378px;
	height:110px;
}
#spotter_logo {
	width:100%;
	height:94px;
}
#login_box {
	font-size:11px;
	position:absolute;
	top:10px;
	right: 0px;
	text-align:right;
	z-index: 200;
}
.login_join {
  margin-top: 57px;
}
#login_box .sep {
	padding: 0px 5px;
	font-size:12px;
	vertical-align: top;
	color: #ccc;
}
#login_box a:hover { color:#CCC }
#nav {
	position:relative;
	height:126px;
	width: 960px;
	background:#fff;
	color:#FFF;
	border-top: 4px solid #7d7d7d;
}
#nav ul li {
  position: absolute;
  top: 94px;
  list-style-type: none;
}
#nav ul li.first_button { left: 0px; }
#nav ul li.second_button { left: 124px; }
#nav ul li.third_button { left: 313px; }
#nav ul li.fourth_button { left: 424px; }
#nav ul li.fifth_button { left: 547px; }
#nav ul li.sixth_button { left: 670px; }
#nav ul li.last_button { left: 847px; }
#nav ul li.first_button_selected { left: 0px; }
#nav ul li.second_button_selected { left: 122px; }
#nav ul li.third_button_selected { left: 311px; }
#nav ul li.fourth_button_selected { left: 422px; }
#nav ul li.fifth_button_selected { left: 545px; }
#nav ul li.sixth_button_selected { left: 668px; }
#nav ul li.last_button_selected { left: 845px; }
#search_box {
	position:absolute;
	right:0px;
	top:11px;
}
#search_box input { vertical-align:middle }
#search_box input[type=text] { width:150px }
#main {
	clear:both;
	min-height:400px;
	_height:400px;
}
.padding_left { padding-left: 10px; float: left }
.padding_right { padding-right: 10px; float: left }
#content {
	width:650px;
	padding:12px 0px 23px 0px;
	float:left;
}
#rail {
	width:300px;
	padding: 0px 10px 23px 0px;
	margin-top: 12px;
	float:left;
}
#rail h3 {
	margin-top: 0px;
}
.rail_module {
	margin-bottom: 20px;
}
.rail_promo {
	border:1px solid #C5C5C5;
	width:296px;
}
.rail_promo.padded {
	padding: 10px;
	width: 280px;
}
.rail_promo_line {
	border:1px solid #C5C5C5;
	width:296px;
	padding:1px;
}
.rail_home_promo {
/*  border:1px solid #C5C5C5;*/
	text-align: center;
	width: 298px;
	margin-top: 20px;
}
/*#footer {
  background:#000;
  font-size:10px;
  color:#FFF;
  margin-bottom:20px;
  padding: 20px;
}*/
/*#footer a:link, #footer a:visited {
  color:#FFF;
  border-bottom:2px solid #404040;
}*/
/*#footer a:link, #footer a:visited {
  color:#FFF;
  border-bottom:2px solid #404040;
}*/
/*#footer a:hover { border-bottom:2px solid #FFF } */
/*#footer ul { list-style-type:none }*/
/*#footer ul li {
  float:left;
  padding:0px 2px;
}*/
/*#copyright {
  clear:both;
  padding: 10px 0px 0px;
  line-height: 130%;
}
*/
/******************************************************
 *	new footer  					                            *
\*****************************************************/

#footer {
  border-top: 1px solid #F1F1F1;
  font-size: 10px;
  position: relative;
  text-align: center;
  width: 960px;
}
#footer a { color: #333 }
#deals { color: #5B5B5B; margin: 20px 0; text-transform: uppercase; }
#deals { color: #5B5B5B; text-transform: uppercase; text-align:center; }
#deals ul {
  font-size: 9px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
#deals li {
  display: inline;
  margin: 0 2px;
}
#deals li.first {
  margin-left:0;
}
#deals h3 {
  font-family:Verdana,Arial,sans-serif;
  font-size:9px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  color: #df7401;
  margin: 0px;
}
#global-footer {
  border-top:1px solid #F1F1F1;
  padding-top:1px;
  text-align:left;
  text-transform:none;
  width:100%;
  text-align:left;
  text-transform:none;
}
.global-footer-nav ul {
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: center;
  text-transform: uppercase;
}
.global-footer-nav li { display:inline; margin-right:10px; }
.global-footer-more-about-links li { float:left; width:50%; }
.global-footer-more-about-links ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:4px 0 0;
  padding:0 20px;
}
.global-footer-more-about-links, 
.global-footer-subscriptions, 
.global-footer-sister-sites {
  float:left;
  padding:20px 0;
  text-align:left;
  border-left: 1px solid #E0E0D5;
}
.global-footer-logo { float:left; width:229px }
.global-footer-more-about-links { width:251px; }
.global-footer-sister-sites { width:243px; }
.global-footer-subscriptions { width:231px; }
.global-footer-columns-container {
  border:1px solid #E0E0D5;
  float:left;
  margin-bottom:14px;
  width: 958px;
}
.global-footer-copyright {
  border:1px solid #E0E0D5;
  clear:both;
  margin-bottom:40px;
  width:100%;
}
.global-footer-copyright p {
  color:#df7401;
  font-family:Verdana,Arial,sans-serif;
  font-size:9px;
  line-height:1.4;
  padding:15px 35px;
}
.global-footer-more-about-links p, 
.global-footer-subscriptions h3, 
.global-footer-sister-sites h3 {
  color:#41464C;
  font-family:Verdana,Arial,sans-serif;
  font-size:10px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  color: #df7401;
  margin: 0px 0px 10px 0;
}
#global-footer .global-footer-more-about-links li a {
  color:#999999;
  font-family:Verdana,Arial,sans-serif;
  font-size:9px;
}
.global-footer-more-about-links p { margin:0; padding:0 20px; }
.global-footer-more-about-links li { float: left; width: 50%; }
.global-footer-more-about-links, 
.global-footer-subscriptions, 
.global-footer-sister-sites {
  float:left;
  padding:20px 0;
  text-align:left;
  min-height: 60px;
  _height: 60px;
}
/*.global-footer-sister-sites form { padding-left:20px; }*/
.global-footer-nav ul {
  font-family:Arial,Verdana,sans-serif;
  font-size:9px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:10px 0 15px;
  padding:0 10px;
  text-align:center;
  text-transform:uppercase;
}
.global-footer-logo h3 {
  height:35px;
  left:40px;
  overflow:hidden;
  position:relative;
  top:18px;
  width:157px;
  z-index: 1000;
}
#sub_dropmenus { left:20px; position:relative; width: 200px; }
.global-footer-sister-sites form { left:20px; position:relative; width: 200px; }
#ft_1 {
  clear:both;
  font-family:"Verdana";
  font-size:10px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  height:30px;
  line-height:30px;
  text-align:center;
  text-transform:lowercase;
  vertical-align:middle;
}
#ft_1 a { color:#5B5B5B; }
#ft_1 li { display:inline; padding:0 0 0 20px; }
#footer a:link, #footer a:visited { text-decoration:none; }
#footer a:hover { text-decoration: underline; } 
#copyright a:link, #copyright a:visited, #copyright a:hover {
	font-size:11px;
	color:#CCC;
	text-decoration:none;
	border-bottom:0px;
}
#footer .global-footer-copyright a {
  color:#F37022;
  text-decoration:underline;
}
.homepage_feature {
	float:left;	
	width:618px;
	border:1px #e4e4e4 solid;
	position:relative;
}

/******************************************************
 *	home page								                          *
\*****************************************************/

.outer_box {
  width: 300px;
  float: left;
  padding-right: 20px;
}
.inner_box {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 204px;
  float: left;
  min-height: 130px;
  _height: 130px;
  position: relative;
}
.alpha_and_picks img { width: 194px; }

.poll_questionnaire {
  float: left;
  width: 162px;
  margin: 10px 4px;
}
.inner_box.with_less_padding .avatar { margin-top: 15px; }
.inner_box.with_less_padding { padding: 0px 20px 4px 20px; width: 258px; min-height: 449px; _height: 433px; }
.inner_box.with_padding { padding: 15px 46px 20px 48px; min-height: 418px; _height: 418px; }
.inner_box.and_no_borders { border: 0px; }
.height_control_window { height: 285px; width: 194px; overflow: hidden; }
.alpha_pics_border { border: 1px solid #ccc; padding: 4px; margin: 7px 0 10px 0; }
.access_alpha_border { border: 1px solid #ccc; padding: 4px; margin: 7px 0 10px 0; }
.access_alpha_border .avatar, .access_alpha_border span { padding-left: 46px; }
.more_alpha { position: absolute; bottom: 20px; right: 10px; }
.wide { width: 298px }
.bottom_promo_image { padding: 10px; float: left; }
.bottom_promo_text { float: left; width: 130px; padding-top: 20px }
.bottom_promo_text_wide { float: left; padding: 10px; }
.date_wide { color: #646464; font-size: 10px; float: left; padding: 0 10px 10px 10px; }
.date { color: #646464; font-size: 10px }
.spotter_poll { width: 298px; background-color: #ebebeb; border: 1px solid #ccc; float: left; margin-top: 20px; }
.spotter_poll_image { margin: 9px 10px 8px 10px; float: left; }
.poll_questionnaire p { padding: 0 0 3px 0; width: 162px; float: left; font-size: 10px; }
.poll_questionnaire p label { padding: 0; width: 140px; font-weight: normal; float: right }
.spotter_poll_header { margin-bottom: 5px }
.poll_submit { float: right }

/******************************************************
 *	alpha pages 					                            *
\*****************************************************/

.alpha_middle_col { float: left; width: 441px; padding: 0 20px; border-left: 1px solid #ccc }
.alpha_middle_col .pagination { width: 441px; }
.page_description p.intro_text { margin: 0px }
p.intro_text ,.intro_text p { 
  font-size: 14px; 
  color: #7d7d7d; 
  padding: 5px 0; 
  border-bottom: 1px solid #ccc; 
}
.intro_text p.tagline { border-bottom: 0px; }
.alpha_post_wrapper { float: left; margin: 10px 0 20px 0; border-bottom: 4px solid #7d7d7d; width: 442px; }
.author_details { float: left; font-size: 10px; color: #808285; padding: 6px 0 17px 0; }
.alpha_post img { padding: 3px; border: 1px solid #ccc; float: left; margin-right: 10px; height: 108px; width: 108px; }
.alpha_post { width: 100%; float: left; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.alpha_post p { width: 315px; float: left }
.alpha_post h3 { float: left; width: 315px; line-height: 1em; }
.alpha_post ul { float: left; list-style-type: none; margin-bottom: 10px; padding-left: 1.5em; width: 295px; }
.options { float: left; padding: 10px 0; width: 442px; }
.options span { padding: 0 7px 0 3px; float: left; }
.options img { float: left; padding-top: 1px; }
.options a { text-decoration: none; font-size: 10px; }
.options a:visited { text-decoration: none; }
.alpha_detail { float: left; margin-top: 10px; width: 441px; border-bottom: 1px solid #ccc; }
.alpha_detail h3 { float: left; }
.alpha_detail ul { float: left; list-style-type: disc; padding-bottom: 10px; padding-left: 1.5em; width: 421px; } 
.alpha_detail img { padding: 3px; border: 1px solid #ccc; max-width: 433px; _width: 433px; float: left; margin-bottom: 10px; }
.alpha_detail p { float: left; width: 441px; padding: 5px 0 10px 0; }
.alpha_detail p a { float: none; }
.wearing { float: left; margin-top: 10px; }
.post_comment { float: left; width: 441px; border-top: 1px solid #ccc; padding: 27px 0 65px 0; position: relative; }
.post_comment span { color: #636466; position: absolute; top: 33px; right: 0px; }
.post_comment span a { text-decoration: none; float: none; }
.post_comment span a:link { color: #f34d84; }
.post_comment span a:visited { color: #f34d84; }
.post_comment span a:hover { color: #b1b3b6; }
.post_comment span a:active { color: #b1b3b6; }
.comment_area { float: left; width: 100%; background-color: #ebebeb; border-bottom: 1px solid #d4d4d4; margin-top: 10px; }
.comment_area textarea { width: 419px; height: 110px; border: 1px solid #ccc; margin: 10px 6px; }
.textarea_wrapper { background-color: #e2e2e2; float: left; border-top: 1px solid #d3d3d3; }
.comment_area img { margin: 5px 18px 5px 5px; float: left; }
.comment_area a.user_name { float: left; margin-top: 5px; text-decoration: none; }
.comment_area p { float: left; width: 357px; padding: 5px 0; }
.comment_area p.post_info { float: left; color: #939598; }
.text { float: left; padding-bottom: 30px; width: 357px; position: relative; }
.alpha_middle_col a.inappropriate { position: absolute; bottom: 10px; right: 0px; text-decoration: none; }
.alpha_profile { float: left; width: 298px; border: 1px solid #ccc; margin-bottom: 18px; }
.alpha_header { background-color: #000; float: left; padding: 10px; }
.alpha_user_details { float: left; width: 168px; }
.alpha_user_details h4, .alpha_user_details h5 { font-weight: normal; color: #fff; line-height: 1.5em; border-bottom: 0px; }
.alpha_user_details h5 { font-size: 18px; }
.alpha_user_details h4 { font-size: 12px; }
.alpha_user_details h4 span { color: #f34d84; }
.alpha_description { float: left; }
.description_padding { padding: 10px; }
#rail .alpha_description a { font-size: 11px }
#rail .blog_link { padding: 10px }
.facebook, .twitter { margin-bottom: 16px; float: left; width: 300px; }
.sn_post { margin: 10px 10px 0 10px; float: left; border-bottom: 1px dotted #ccc; padding-bottom: 10px; width: 280px; display: inline }
#rail .sn_post a { text-decoration: none; font-size: 11px; }
.sn_post .date { display: block; padding-top: 5px; }
h4.without_border { border-bottom: 0px; margin-bottom: 5px; }

/******************************************************
 *	alpha admin page  		                            *
\*****************************************************/

.alpha_post_wrapper.admin { border-bottom: 0px; }
.alpha_post_wrapper.admin h2 { margin-bottom: 10px; }
.alpha_post_wrapper.admin label { padding: 8px 0px 2px 0px; width: 100px; }
.alpha_post_wrapper.admin p { padding: 5px 0 0 0 }
.alpha_post_wrapper.admin textarea { width: 433px; height: 300px; margin: 10px 0;}
.alpha_post_wrapper.admin input[type="text"], .alpha_post_wrapper.admin input[type="password"] { width: 332px;}
.alpha_post_wrapper.admin span { color: #7D7D7D; margin-bottom: 5px; padding-right: 20px; }
.post_alpha_button { margin: 20px 0; }
.connect_with { text-align: center; }
.tweets_status_update { margin-top: 10px; color: #7D7D7D; }
input.blog_input_field { float: left; width: 224px; }
.alpha_update { padding-left: 3px; float: left; }
.alpha_input_label { font-weight: bold; padding-top: 5px; }
.twitter #errorExplanation { border: 0px; padding: 0px; margin: 0px; font-weight: bold; color: black;}
.twitter #errorExplanation ul li { list-style-type: none; margin: 0px; }
.blog_admin_control { font-size: 12px; font-weight: bold; color: #808285; }
h2 span.blog_admin_control a:link, h2 span.blog_admin_control a:visited, 
h2 span.control a:link, h2 span.control a:visited { 
  font-size: 11px; 
  font-weight: normal; 
  color: #F34D84; 
  text-decoration:underline; 
}
h2 span.blog_admin_control a:hover, h2 span.control a:hover { color: #333; text-decoration:underline; }
.delete_alpha_link { font-weight: bold; font-size: 10px; float: left; padding-right: 5px; }
#textile-toolbar-alpha_article_entry img { width: 16px; height: 16px; }

/*****************************left rail starts***********************************/
#left_rail { float: left; padding-right: 14px; width: 153px }
#left_rail a, #rail a { font-size: 10px }
#left_rail a { display: block; }
#left_rail h3, #rail h3 { font-size: 14px; font-weight: bold; color: #808285 }
#left_rail h3 { margin-top: 30px }
/******************************left rail ends************************************/

/********************top container looks upload starts***************************/
.homepage_feature {float:left;	width:618px;border:1px #e4e4e4 solid;position:relative;}
.homepage_feature .scroller{float:none;	width:618px; height:362px;}
.homepage_feature .content{float:left;	width:618px;}
.homepage_feature .content .section{float:left;	width:618px; padding:0;}
.homepage_feature  img{float:left;}
.homepage_feature .steps{float:left; width:148px; background:#dadada; position:absolute; left:0; top:308px;}
.homepage_feature .numbers{float:right; width:73px; padding:4px;}
.homepage_feature .numbers a{float:left; width:auto; color:#fff; font-weight:bold; margin:0 2px; text-decoration:none; display:inline;}
.homepage_feature .numbers a:hover{color:#f05c8e}
.homepage_feature .numbers a.left{float:left; width:auto; margin:3px 0;}
.homepage_feature .numbers a.right{float:left; width:auto;margin:3px 0;}
/********************top container looks upload ends***************************/

/********************tab container starts***************************/
#homepage_gallery {float:left; border:1px #e4e4e4 solid; margin: 48px 0 22px 0; position:relative; padding:10px 2px 5px 2px; width:614px;}
#homepage_gallery ul.tab{float:left; width:auto; list-style:none; position:absolute; left:8px; top:-27px;}
#homepage_gallery ul.tab li{float:left; width:auto; margin-right:3px; display:inline;}
#homepage_gallery ul.tab li a{display:block; padding: 3px 17px; border:1px #c9c7cb solid; border-bottom:none; color:#636466!important; font-size: 15px; text-decoration:none!important;}
#homepage_gallery ul.tab li a:hover{background:#f34d84; color:#fff!important;}
#homepage_gallery ul.tab li a.selected{background:#f34d84; color:#fff!important;}
#homepage_gallery a.view {float:right; margin-bottom:5px; margin-right:5px; color: #999;}
/********************tab container end*****************************/

/********************carousel starts***************************/
#homepage_gallery .carousel{float:left;width:616px; position:relative;}
#homepage_gallery .carousel ul{list-style:none;}
#homepage_gallery .carousel div.scroller{float:left; width:550px; height: auto; list-style:none;}
#homepage_gallery .carousel div.scroller div.section{float:left; overflow: hidden; padding: 0; width: auto; height: auto;}
#homepage_gallery .carousel ul li{float:left; width:110px;}
#homepage_gallery .carousel ul li div.medium_square_look{float:left; width:108px; height:108px; text-align:center;}
#homepage_gallery .carousel ul li .gallery_thumb{width:108px; height:108px;}
#homepage_gallery .carousel ul li p{float:left; width:102px; margin:0; padding:0 0 0 3px;}
#homepage_gallery .carousel ul li.arrow_prev{float:left; width:33px; left:0; top:0;}
#homepage_gallery .carousel ul li.arrow_next{float:right; width: 32px; right:0; top:0; margin-left: 1px;}
#feature_glider .height{height:363px!important; float:left;}
/********************carousel ends***************************/

/********************news ticker starts***************************/
#news_ticker {float:left; width:608px; border:1px #e4e4e4 solid; margin-top:10px; background:#f44d85; padding:8px 5px;}
#news_ticker h4{color:#fff; font-size:14px; float:left; padding-right:7px; padding-top:12px;}
#news_ticker .scroller{float:left; background:#fff; width:494px; padding:8px;}
/********************news ticker ends***************************/


/********************main block starts***************************/
#main_blocks{float:left; width:618px;  margin-top:10px;}

#main_blocks .block{float:left; width:197px; margin:0 4px; display:inline;}
#main_blocks .block img{float:left; margin:0 4px; display:inline;}
#main_blocks .block h4{float:left; width:197px; font-size:14px; color:#000; border-bottom:4px #000 solid; padding-bottom:4px; margin-bottom:5px;}
#main_blocks .block p{float:left; width:190px; font-size:11px; margin:0; padding:8px 0 0;}
#main_blocks .block p a{text-decoration:none;}
#main_blocks .block p a:hover{text-decoration:underline;}
/********************main block ends***************************/

/******************************************************
 *	pages									                            *
\*****************************************************/

.page_description { margin-bottom: 10px; float: left; width: 100%; }
.page_description p { margin-top: 10px;}
.page_description p img { padding: 0 10px 10px 10px; float: left; }
.image_preview { padding-left:30px }

/******************************************************
 *	look form									                        *
\*****************************************************/

.look_items_fields {
	margin-left:30px;
	border-collapse:collapse;
}
.look_items_fields input { width:93% }
.look_items_fields td { padding:0px 5px 10px 0px; }
.look_items_fields th { padding:0px 5px 10px 0px; }

/******************************************************
 *	looks									                            *
\*****************************************************/

.look, .video_holder {
	position:relative;
	width:620px;
	padding:0px;
	border: 1px solid #C5C5C5;
}
.rating_module {
	position:relative;
	width: 618px;
	height:64px;
	background: #000;
	color:#FFF;
	margin: 1px;
}
.rating_text {
	float:left;
	height:40px;
	width:130px;
	text-align:center;
	font-size:12px;
	padding: 10px 0px;
}
.rating_text p { padding-bottom:7px; }
.rating_text em { font-style:normal; }
.rating_text strong { font-size:18px; }
.rating_text h4 {
	font-size:15px;
	padding: 12px 0px 0px;
	border-bottom: 0px;
	font-weight: bold;
	color: #fff;
}
.rating_text h4 em { font-style:normal; color:#F34D84; }
.rating_mechanism {
	float:left;
	position:relative;
	width:290px;
}
.rating_button {
	float:left;
	position:relative;
	bottom:0px;
	width:54px;
	height:64px;
}
.rating_button_holder {
	position: absolute;
	bottom: 0px;
	background:transparent;
}
.rating_button input[type=image], .rating_button img {
  position:absolute;
  bottom: 0px;
}

.rating_user_info {
	float:left;
	margin: 6px 0px;
	width:165px;
	height:50px;
	padding: 0px 12px 0px 20px;
	font-size:11px;
	border-left:1px solid #4D4D4D;
	line-height:150%;
}
.rating_user_info h5 {
	font-size:11px;
	line-height:100%;
	font-weight:normal;
}
.look_image_holder { position:relative; }
.look .look_image {
	width:620px;
	height:500px;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.look_image_main { margin:12px auto; }
.look_image_previous, .look_image_next {
	position:absolute;
	top:205px;
}
.look_image_previous { left: 10px; }
.look_image_next { right:10px; }
.look_controls.no_borders { border-bottom: 0px; border-top: 0px; }
.look_controls.single { border-bottom: 0px }
.look_controls {
	width:618px;
	text-align:center;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
	margin:1px;
	border-bottom:4px solid #7D7D7D;
}
.look_controls ul {
	list-style-type:none;
	padding:6px 0px;
	clear:both;
}
.look_controls ul li {
	display:inline;
	color:#666;
	padding:0px 4px;
}
.look_controls ul li.sep {
	position: relative;
	top:3px;
	font-size:18px;
}
.look_controls ul li a:link, .look_controls ul li a:visited {
	text-decoration:none;
	font-size:10px;
}
.look_controls ul li a:hover { color:#000; }
.look_controls ul li img {
	vertical-align:text-bottom;
	padding:0px 4px 0px 0px;
}
.small_look, .small_gallery {
	width:112px;
	padding:0px 20px 20px 0px;
	float:left;
}
.small_look .look_image, .small_gallery .look_image {
	margin: 0px 0px 5px 0px;
	border: 1px solid #C5C5C5;
	padding:1px;
}
.shorter_article .avatar { width: 50px; height: 50px; }
.avatar {
	float:left;
	position: relative;
	font-size:11px;
	margin-right: 10px;
}
.avatar.padded { padding-left: 30px }
.avatar .power_spotter_overlay_small, 
.avatar .power_spotter_overlay_large {
	position:absolute;
	top: 0px;
	left: 0px;
}
.avatar .power_spotter_overlay_small, 
.avatar .power_spotter_overlay_small img {
	width:50px;
	height:50px;
}
.avatar .power_spotter_overlay_large {
  width:100px;
  height:100px;
}
.rating_user_info .avatar {
	float:left;
	width:60px;
}
.look_details {
	border-top:1px solid #C5C5C5;
	padding: 15px 10px 5px;
}
.look_description { font-size:12px; }
.look_description h5 {
	font-size:16px;
	color:#000;
	font-weight:normal;
	padding:0px 0px 10px 0px;
}
.look_detail {
	font-size:14px;
	width:200px;
	float:left;
	margin-bottom:10px;
}
.look_detail strong {
	font-weight:normal;
	padding-right:5px;
}
.look_item_details {
	clear:both;
	padding:15px 10px;
	border-top:1px solid #C5C5C5;
}
.look_item_details table {
	width:100%;
	border-collapse:collapse;
}
.look_item_details table th {
	color:#666;
	font-weight:normal;
	padding:0px 0px 4px;
}
.look_item_details table td { padding: 2px; }
.admin_controls {
	width:100%;
	text-align:right;
	font-weight:bold;
	color:#999;
	font-size:11px;
	padding: 0px 0px 5px 0px;
}
.admin_controls form { display:inline; }
.admin_controls a { text-decoration:none; }

html .fb_share_link {
  padding: 2px 0 0 20px;
  height: 16px;
  background: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;
}

/******************************************************
 *	mini look (right rail)									*
\*****************************************************/

.mini_look {
	position:relative;
	width:298px;
	padding:0px;
	border: 1px solid #C5C5C5;
	margin: 20px 0;
}
.mini_rating_module {
	position:relative;
	width:298px;
	height:47px;
	background: #000;
	color:#FFF;	
}
.mini_rating_text {
	float:left;
	width:96px;
	text-align:center;
	font-size:10px;
	padding: 7px 0 0 0;
}
.mini_rating_text p { padding-bottom:7px; }
.mini_rating_text em { font-style:normal }
.mini_rating_text strong {
	font-size:18px;
}
.mini_rating_text h4 {
	font-size:11px;
	font-weight:bold;
	padding: 12px 0px 0px;
	color: #fff;
  border-bottom: 0px;
}
.mini_rating_text h4 em {
	font-style:normal;
	color:#F34D84;
}
.mini_rating_mechanism {
	float:left;
	position:relative;
	width:100px;
	margin-top:3px;
}
.mini_rating_button {
	float:left;
	position:relative;
	bottom:0px;
	width:20px;
	height:44px;
}
.mini_rating_button_holder {
	position: absolute;
	bottom: 0px;
	background:transparent;
}
.mini_rating_button input[type=image], .mini_rating_button img {
	/*position:absolute;
		top:0px;*/
}
.mini_rating_user_info {
  border-left: 1px solid #4D4D4D;
	float:left;
	width:80px;
	margin: 8px 0 0 5px;
	padding:0px 0 0px 12px;
	font-size:9px;
/*  line-height:140%;*/
/*  background:url(../images/rating_sep.jpg) 8px center no-repeat;*/
}
.mini_rating_user_info p { padding-bottom: 0px; }
.mini_rating_user_info a:hover{color:#fff;}
.mini_rating_user_info h5 {
	font-size:9px;
	line-height:100%;
	font-weight:normal;
	margin-bottom: 3px;
	color: #fff;
}
.mini_look_image_holder { position:relative; }
.mini_look .mini_look_image {
	width:298px;
/*	height:341px;*/
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	text-align:center;
/*	display:table-cell;*/
	vertical-align:middle;
	min-height:200px;
  height:auto !important;
  height:200px;
}
.mini_look_image_main {
	margin:12px auto;
	width: 201px;
}
.mini_look_image_previous, .mini_look_image_next {
	position:absolute;
	top:140px;
}
.mini_look_image_previous {
	left: 10px;
}
.mini_look_image_next {
	right:10px;
}
.mini_look_controls {
	width:298px;
	background: #fff;
	text-align:center;
	font-weight:normal;
}
.mini_look_controls ul {
	list-style-type:none;
	padding:6px 0px;
	clear:both;
}
.mini_look_controls ul li {
	display:inline;
	color:#666;
	padding:0px 4px;
}
.mini_look_controls ul li.sep {
	position: relative;
	top: 1px;
	font-size: 15px;
}
.mini_look_controls ul li a:link, .mini_look_controls ul li a:visited {
	text-decoration:none;
	font-size:11px;
}
.mini_look_controls ul li a:hover {
	color:#FFF;
}
.mini_look_controls ul li img {
	vertical-align:text-bottom;
	padding:0px 4px 0px 0px;
}
.control .sort_by {
  color: #636466;
}

/******************************************************
 *	comments									                        *
\*****************************************************/

#comments {
	border-top: 1px solid #C5C5C5;
}
#comments h4 {
  font-size:16px;
	font-weight:normal;
	color:#000;
	padding: 10px;
	position:relative;
	border-bottom: 0px;
	margin-top: 10px;
}
.alpha_middle_col #comments h4 { width: 421px }
#comments_form {
	background:#DBDBDB;
	width:auto;
	padding:10px;
}
#comments_form textarea {
	width:592px;
	height:100px;
}
#comments_form textarea#comment_entry {
  width: 98.2%;
}
#comments_form .submit_buttons {
	width: 100%;
	padding:10px 0px 0px;
}
#comments .pagination {
	padding: 10px 0px;
}
.comment {
	background:#E8e8e8;
	border-bottom:1px solid #C5C5C5;
	padding: 10px;
}
.comment .comment_details {
	margin-left: 65px;
}
.comment .avatar {
	float:left;
	margin-right: 0px;
}
.comment h5 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.comment h5 a { text-decoration:none; }
.posted_at { float: left; font-size: 10px; color: #808285; padding: 6px 0 17px 0; }
.posted_at span { color: #000; }

/******************************************************
 *	galleries									                        *
\*****************************************************/
h2.gallery_head {
	font-size:17px;
	font-weight:normal;
	color:#F34D84;
	padding:0px 0px 10px 0px;
	margin:0px 0px 3px 0px;
	border-bottom: 1px solid #C5C5C5;
	position:relative;
}
h2.gallery_head a:link, h2.gallery_head a:visited, h2 strong a:link, h2 strong a:visited {
	text-decoration:none;
}
.small_gallery p a:link, .small_gallery p a:visited,
.small_look p {
	font-size:11px;
	text-decoration:none;
}
.control {
	text-align:right;
	font-size:11px;
	color:#C1C3C6;
}
.control strong {
	color:#999;
}
.control a:link, .control a:visited {
	text-decoration:none;
}
h1 .control { position:absolute; top: 13px; right: 0px; }
h2 .control, h3 .control, h4 .control {
	position:absolute;
	top: 5px;
	right: 0px;
}
#comments h4 .control { top: 15px; right: 10px; }
.galleries {
	width:600px;
	position:relative;
	padding: 10px 12px;
/*	_height:400px;*/
}
.small_gallery, .small_look {
	padding: 10px 18px;
}
.galleries .prev_link, .galleries .next_link {
	position:absolute;
	top:0px;
	margin:70px 0px 0px 0px;
	display:block;
	width:20px;
	height:20px;
} 
.galleries .prev_link {
	left:2px;
}
.galleries .next_link {
	right:2px;
}
#grouped_gallery_browse {
  margin: 20px 0;
  border: 1px solid #ccc; 
  padding: 10px; 
}

/******************************************************
 *	Forums								        	                  *
\*****************************************************/

.boards_list {
	width:620px;
	border-collapse:collapse;
	border:1px solid #C5C5C5;
	padding:0px;
}
.boards_list th {
	font-size: 12px;
	font-weight:bold;
	color:#000;
	padding: 10px 0px 0px;
}
.boards_list tr {

}
.boards_list td {
	padding: 15px 10px;
	font-size:14px;
	border-bottom:1px solid #C5C5C5;
}
.boards_list .topics_num {
	width: 50px;
	border-right:1px solid #C5C5C5;
	text-align:center;
}
.boards_list td.topics_num {
	color:#F34D84;
}
.boards_list .board_name {
	width:250px;
}
.boards_list .board_name a:link, .boards_list .board_name a:visited, .topics_list a:link, .topics_list a:visited {
	text-decoration:none;
}
.boards_list tr.alt { background:#FFFAFB; }
.topics_list {
	width:620px;
	border-collapse:collapse;
	border:1px solid #C5C5C5;
	padding:0px;
}
.topics_list h3 { font-size: 14px; }
.topics_list tr.topic_list_item td {
	border-bottom: 1px solid #C5C5C5;
}
.topics_list th {
	font-size:14px;
	font-weight:normal;
	color:#F34D84;
	padding: 10px;
}
.topics_list td {
	padding: 20px 10px;
	vertical-align:top;
}
.topics_list .count { text-align:center }
.topics_list .recent_post { width:250px }
.topics_list .recent_post p { font-size:11px }
.forum_post_form {
	padding: 10px;
	background:#EDEDED;
  width: 598px;
  border-bottom: 1px solid #C5C5C5;
}
.new_forum_post {
  border: 1px solid #C5C5C5;
  float: left;
}
.forum_post_form h4 {
	font-size:14px;
	font-weight:normal;
	padding: 10px 0px 20px 0px;
	border-bottom: 0px;
	color: #333;
}
.forum_post_form p label {
	float:none;
	display:block;
	margin:0px;
	padding-left:0px;
	width:auto;
}
.forum_post_form textarea#post_entry { width: 98.5% }
.forum_post_form input[type="text"], .forum_post_form textarea { width:592px; }
.forum_post_form textarea { height:100px; }
.middle_wrapper { width: 620px; }
.topic {
	border-top:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
}
.topic h3 {
	font-size:14px;
	color:#000;
	padding: 10px 10px 0px 10px;
}
.post {
	padding: 20px 10px 20px 10px;
	border-bottom:1px solid #C5C5C5;
}
.post .user_info {
	width:120px;
	float:left;
}
.post .user_info .avatar {
	float:none;
	width: 50px;
	height:55px;
}
.post .user_info p {
	padding: 0px;
	font-size:11px;
}
.post .user_info a:link, .post .user_info a:visited {
	font-weight:bold;
	text-decoration:none;
}
.post .post_info {
	margin-left: 120px;
}
.post .post_info  {
	font-size:11px;
}
.post p.entry { min-height:50px; }
.user_posts .entry h3 { padding: 0px 0px 5px 0; }
.user_posts .entry ul { padding-left: 1.5em; margin-bottom: 10px; }
.post p.re {
	padding-bottom:5px;
	min-height:0px;
}
.post .control, .comment .control { float:right; }
#reply_form .submit_buttons, .forum_post_form .submit_buttons {
  padding:10px 0 0 0px;
  text-align:center;
  width: 100%;
}
#reply_form {
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
}
.post.post_level_2 {
	background:#F2F2F2;
	padding-left:60px;
}
.post.post_level_3 {
	background:#E5E5E5;
	padding-left:110px;
}

/******************************************************
 *	contests									                        *
\*****************************************************/

.contest_splash {
  float: left;
	border:1px solid #C5C5C5;
}
.contest_splash img { float: left; }
.contest_splash .no_contest {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding: 10px 0px;
	background:#FFFAFB;
}
.contest_splash .padded_content {
	padding: 20px;
	min-height:250px;
	background:#FFFAFB;
}
.landing_modules { margin: 10px 0px; float: left; }
.landing_module {
	width: 196px;
	float:left;
	margin-left:16px;
}
.landing_module h4 { border-bottom: 0px; }
.landing_module.first { margin-left:0px; }
.landing_module img {
	margin: 0px 0px 10px 0px;
	border: 1px solid #C5C5C5;
	padding:1px;
}
.landing_module a:link, .landing_module a:visited { text-decoration:none; }
.landing_module p { padding: 0px; font-size:11px; }
p.left_margin { padding-left: 190px; }

/******************************************************
 *	articles									                        *
\*****************************************************/

.article, .prizes {
	width:620px;
	margin-bottom:20px;
}
.article img {
	float:left;
	margin: 0px 10px 10px 0px;
}
/*.article h2, .article h3 {
  font-size:14px;
  font-weight:bold;
  color:#000;
}*/
.article .author {
	font-weight:bold;
	font-size:11px;
	padding:2px 0px;
}
.article .author strong { color:#F34D84; }
.short_article { margin:10px 0px; }
.shorter_article { margin: 10px 0 0 0; float: left; }
.short_article h4, .shorter_article h4 {
	font-size: 11px;
	border-bottom: 0px;
} 
.shorter_article a:link, .shorter_article a:visited {
	text-decoration: underline;
}
.short_article a:link, .short_article a:visited {
	text-decoration: underline;
} 
.short_article p, .shorter_article p {
	font-size:11px;
	padding:0px;
}
.article .look_controls img {
	float:none;
	margin:0px;
}
.expert_info_bucket {
  min-height: 110px;
  border-top: 1px solid #C5C5C5;
  background:#DBDBDB;
  width:auto;
  padding:10px;
  margin-bottom: 10px;
}
.expert_snapshot {
  float: left;
  height: 100px;
  margin-right: 15px;
}

.expert_info_title {
  font-weight: bold;
  font-size: 14px;
  width: auto;
  border-bottom: 1px solid grey;
  padding-top: 4px;
  margin-bottom: 7px;
}

.question { color: #F34D84;}
.response_style { font-style: italic }

/******************************************************
 *	mini browser									                    *
\*****************************************************/

#mini_browser {
	position:relative;
	border: 1px solid #C5C5C5;
	padding: 10px 0px;
	width: 298px;
	margin-bottom: 20px;
}
#mini_browser .small_look { padding-bottom:0px; }
#mini_browser .small_look p { padding: 0px 0px 5px }
#mini_browser form {
	vertical-align:middle;
	padding: 5px 0px 10px 19px;
}
#mini_browser form input, #mini_browser form select { vertical-align:middle; }
#mini_browser_content {
	position:relative;
	min-height: 350px;
	_height:350px;
}
#mini_browser_content .pagination {
	position:absolute;
	width: 300px;
	bottom: 5px;
}
#rail h3.browse_color {
  font-size: 20px;
  font-weight: normal;
  color: black;
  margin-bottom: 10px;
}

/******************************************************
 *	age verify									                      *
\*****************************************************/

#age_verify {
	padding: 15px;
	text-align: center;
	font-size: 11px;
}

#age_verify form {
	vertical-align: middle;
	padding: 5px 0px 10px 19px;
}

#age_verify form input, #age_verify form select {
	vertical-align: middle;
}

#age_verify #not_old_enough, #age_verify #incomplete {
	color: red;
	padding-top: 10px;
}

/******************************************************
 *	profile									                          *
\*****************************************************/

.profile {
	border: 1px solid #C5C5C5;
	width:620px;
}
.profile .user_info {
	background: #000;
	color:#FFF;
	font-weight:bold;
	margin: 1px;
	padding: 10px;
}
.profile .user_info .avatar {
	width:100px;
	height:100px;
	margin: 0px 10px 0px 0px;
	float:left;
}
.profile .user_info .user_details {
	float:left;
	width:200px;
}
.profile .user_info .user_detail {
	padding-bottom:5px;
}
.profile .user_info .my_style {
	float:left;
	width: 250px;
}
.profile .user_info .my_style h3 {
	margin:0px 0px 10px 0px;
}
.profile .user_info .user_detail strong {
	width: 100px;
	float:left;
}
.profile .user_info .user_detail.user_status strong {
	color:#F34D84;
}
.profile .user_profile_info {
	clear:both;
	border-top:1px solid #C5C5C5;
}
.profile .user_profile_info .user_profile_wrapper { padding: 10px; }
.profile .user_profile_info h3 {
	color: #000;
}
.user_posts {
	border:1px solid #C5C5C5;
	margin: 20px 0px 0px;
	width: 620px;
}
.user_posts h3 {
	padding: 10px;
	margin:0px;
	color: #000;
}
.user_posts h3 .control {
	top: 15px;
	right: 10px;
}
.user_posts .control strong {
	color:#000;
}
.user_posts .permalink {
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.user_posts .comment {
	border-top: 1px solid #C5C5C5;
}
.user_posts .comment_details {
	margin:0px;
	padding: 5px 0px;
}

/******************************************************
 *	search									                          *
\*****************************************************/

.large_search {
	background: #E5E5E5;
	padding: 10px 0px;
}
.large_search label {
	width:100px;
	font-size: 16px;
	font-weight: normal;
	vertical-align:middle;
	margin: 10px 0px;
}
.large_search input[type=text] {
	font-size: 16px;
	font-weight:normal;
	margin: 10px 10px 0px 0px;
}

/******************************************************
 *	pagination									                      *
\*****************************************************/

.pagination {
	font-weight:bold;
	font-size: 11px;
	width:auto;
	text-align:center;
	color:#999;
	width: 620px;
}
.pagination ul {
  margin:0px auto;
	list-style-type:none;
	float: none;
  text-align: center;
}
.pagination ul li {
	padding: 0px;
	display:inline;
	vertical-align:middle;
/*	width:10px;*/
}
.pagination a:link, .pagination a:visited  { text-decoration:none }
.pagination a:hover { color:#F34D84; }
.pagination ul li img { vertical-align:baseline; }
.pagination ul li a:link, .pagination ul li a:visited, .pagination span {
/*	display:block;*/
	padding: 5px 8px;
}

/******************************************************
 *	overlay									                          *
\*****************************************************/

#overlay, .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 95%;
	background-color: #FFF;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}

#more_overlay {
	position: relative;
	left: 320px;
	width: 258px;
}

#sites_overlay, #months_overlay {
	position: relative;
	left: -331px;
	width: 258px;
}

#mini_browser_overlay {
	height:400px;
}
#overlay_holder {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	text-align:center;
	background:transparent;
}
.overlay_box {
	width:415px;
	height:auto;
	background: #FFF;
	position:relative;
	top:25px;
	margin:0px auto;
	padding: 20px;
	text-align:left;
	border: 1px solid #F34D84;
	z-index: 50;
}
.overlay_box h1.login_header { padding: 0px; color: #000; font-size: 20px; border: 0px; margin: 0px }
h1.login_header { padding-bottom: 3px; border-bottom: 1px solid #ccc; margin: 0px 10px 17px 10px; }
.h1_hr { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 3px; }
.overlay_close {
	position: absolute;
	top: 10px;
	right:10px;
	cursor: pointer;
}
.overlay_box p label {
	padding-left:0px;
	width:95px;
}
.overlay_box .submit_buttons {
	width:auto;
	padding: 0 0 0 95px;
}
.overlay_box input.opt_input { margin-left: 105px; }
.overlay_box p label.opt_label { margin-left:5px; }
p label.opt_radio_label {
	margin-left: 0px;
	width:auto;
	float:none;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}
#flag_form .submit_buttons {
	padding-left: 0px;
}
#forum_form .submit_buttons {
  width: 100%;
  padding: 0px;
}
.prompt_buttons {
	float:left;
	margin-left: 106px;
}
.prompt_buttons .submit_buttons {
	padding:10px 0px 0px 10px;
}
.overlay_box .prompt_buttons .submit_buttons {
	padding-left:10px;
	float:left;
}

#new_modal_overlay {
	width: 500px;
}

/******************************************************
 *	promos									                          *
\*****************************************************/
.promoimage {
	margin-right:10px;
	float:left;
}

.promotitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:120%;
	font-weight:bold;
	color:#000;	
}

.promocopy{
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:120%;
	color:#000;
}

.promocopy a{
	font-weight:bold;
	color:#f34d84;
	text-decoration:none;
}

/******************************************************
 *	video									*
\******************************************************/
.video_holder {
	text-align: center;
}
.video_holder p {
	text-align: left;
	width: 100%;
	padding: 0px 10px 10px 10px;
}
.video_holder h3 {
	text-align: left;
	width: 100%;
	padding: 0px 10px 0px 10px;
}

/******************************************************
 *	error									*
\*****************************************************/
p.need_login {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#999;
	padding: 10px 0px;
}
.fieldWithErrors {
/*  padding: 4px 2px 8px 2px;
  background-color: #7F1F1F;
*/  display: inline;
}

.fieldWithErrors input {
	background:#F6E0CE;
	border-bottom: 4px solid #7d7d7d;
}
#errorExplanation {
  width: auto;
  border: 2px solid #7d7d7d;
  padding-bottom: 12px;
  margin: 0px 30px 20px 30px;
  background-color: #FAFAFA;
	color: #333;
}

#errorExplanation h2 {
  text-align: left;
  padding: 5px 5px 5px 15px;
  font-size: 14px;
  margin: 0px;
  background-color: #7d7d7d;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 10px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style-type: square;
	margin:2px 24px;
}
.message {
	width:auto;
	margin:15px 0px 0px 0px;
	padding: 0px 10px;
	font-size:12px;
	font-weight:bold;
	color:#7d7d7d;
}
.favorited {
	position:absolute;
	top: -25px;
	right:0px;
	text-align:right;
	margin:0px;
}
.favorited img {
	vertical-align:middle;
}

span.message {
	background:none;
	border:none;
	color: #FFC;
}
.message a {
	text-decoration:none;
}
.message.warning {
}

.error_page {
	font-size:16px;
	width:100%;
	text-align:center;
	padding: 100px 0px;
}
.clear {
	clear:both;
	line-height: 0px;
	height: 0px;
}