/*
Yahoo css and font reset
Copyright (c) 2009, Yahoo Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* clearfix hack */

.clearfix { *zoom:1; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; line-height: 1px; font-size: 1px; }

.left {
	float: left;
}

.acPlaceholderText { color: #999 }

/* main page elements */

.cta {
	display: block;
	margin-top: 10px;
	text-align: left;
}

.cta a, a.cta {
	font-weight: bold;
	text-decoration: none;
}

.cta a:hover, a.cta:hover {
	text-decoration: underline;
}


.ad_right {
	background: #c9c9c9;
	padding: 0 5px;
	margin-top: 15px;
}

.link_pipe_right, .link_pipe_right_sm{
	border-right: 1px solid #d9d9d9;
	padding-right: 10px;
	margin-right: 10px;
}
.link_pipe_right_sm{
	padding-right: 5px;
	margin-right: 5px;
}

.prim_col {
	float: left;
	width: 630px;
	padding-right: 10px;
}
.prim_col.vdiv{
	width: 629px;
	border-right: 1px solid #dbd9da;
}

.prim_col_sect{
	margin-bottom: 20px;
}

.sec_col {
	float: left;
	width: 310px;
	_width: 305px;
}

.sec_col_sect {
	padding: 10px 0 20px 10px;
	border-bottom: 3px double #dbd9da;
	border-left: 1px solid #dbd9da;
}
.sec_col_sect.last{
	border-bottom: none;
}

.sec_col_sect.first {
	padding-top: 2px;
}

.sec_col_sect.last {
	border-bottom: none;
}

.even_cols .prim_col {
	float: left;
	width: 460px;
	padding-right: 15px;
	border-right: 1px solid #cbcbcb;
	_width: 458px;
}
.even_cols .sec_col {
	float: left;
	width: 459px;
	padding-left: 15px;
}
.even_cols .sec_col .calls_container{
	_width: 450px;
}

.rev_cols .prim_col {
	float: right;
	width: 630px;
	padding-left: 10px;
	padding-right: 0;
}

.rev_cols .sec_col {
	float: right;
	width: 310px;;
}

.rev_cols .sec_col_sect {
	border-right: 1px solid #dbd9da;
	border-left: none;
	padding: 10px 10px 20px 10px
}

.submit_container {
	text-align: right;
}

a.submit_bt, a .filter_go, a .blue_button {
	display: inline-block;
}

.submit_bt input, .submit_bt, .filter_go, .blue_button {
	font-size: 12px;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddd), color-stop(0.45, #ccc), color-stop(1, #eee) );
	background: -moz-linear-gradient( center bottom, #ddd 0%, #ccc 45%, #eee 100% );
	border-width: 1px;
	border-style: solid;
	padding: 3px 5px;
	font-weight: bold;
	width: auto;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(255,255,255,0.5);
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	cursor: pointer;
	_cursor: hand;
	line-height: 20px;
	letter-spacing: -0.25px;
}
.submit_bt input:hover, .submit_bt:hover{
	text-decoration: none;
	opacity:0.75;
	filter:alpha(opacity=75);
}
.submit_bt.disabled:hover{
	opacity:1;
	filter:alpha(opacity=100);
	cursor: default;
}
a.submit_bt, a.filter_go, a.blue_button {
	padding: .5em .85em;
}
.submit_bt, .filter_go, .blue_button{
	border-color: #999;
	background-color: #ccc;
	color: #000;
}
.submit_bt.small{
	font-size: 11px;
	line-height: 18px;
	padding: 2px 8px;
}
.submit_bt.large{
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -0.5px;
	padding: 8px 15px;
}
.submit_bt.highlight{
	border-color: #d2c52a;
	background-color: #ffeca6;
	color: #000;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffe355), color-stop(0.45, #fee152), color-stop(1, #fff9df) );
	background: -moz-linear-gradient( center bottom, #ffe355 0%, #fee152 45%, #fff9df 100% );
}

.submit_bt.confirm{
	border-color: #408056;
	background-color: #408056;
	color: #fff;
}

.submit_bt.alert{
	border-color: #630606;
	background: #630606;
	color: #fff;
}

.submit_bt.selected{
	border-color: #bbb;
	background: #eee;
	color: #666;
}

.page_abstract{
	font-size: 14px;
	margin: -5px 0 20px 0;
}

.page_abstract p{
	margin-bottom: 10px;
}

/* html elements */
body{
	font: normal normal normal 13px/1.231 arial, helvetica, clean, sans-serif;
}

h1, h2, h3, h4, h5{
	color: #454545;
}
h1 .note, h2 .note, h3 .note, h4 .note, h5 .note{
	font-size: 75%;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
}

h3 a.link{
	position: absolute;
	right: 0;
	font-weight: normal;
	font-size: 12px;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

p{
	margin-bottom: 10px;
}

strong{
	font-weight: bold;
}

a, .button_as_link {
	color: #0062a6;
	text-decoration: none;
	outline: none;
}

a:hover, .button_as_link:hover, .tertiary_nav li a:hover {
	text-decoration: underline;
}

.button_as_link {
	border: none;
	padding: none;
	display: inline;
	background: none;
	cursor: pointer;
	_cursor: hand;
	padding: 0;
	margin: 0;
}

a.pos_marker {
	visibility: hidden;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
}
.help_icon { float:right; border: 0; width:16px; height:16px; margin: 0 2px 2px 0; }

ol{
	list-style-position: outside;
	margin-left: 20px;
}
ol li {
	margin-bottom: 10px;
	margin-bottom: 10px;
	list-style-type: decimal;
}

ul.list{
	list-style-position: outside;
	margin-left: 20px;
}
ul.list li {
	margin-bottom: 10px;
	margin-bottom: 5px;
	list-style-type: disc;
}

/* general */

.table_data{
	width: 100%;
	border: none;
	border-collapse: separate;
	font-size: 12px;
}

.table_data tr {
	background-color: #fff;
}

.table_data.borders{
	border-spacing: 1px;
	background-color: #ccc;
}

.table_data td{
	padding: 5px;
}

.table_data tr:hover, .call_row:hover {
	background-color: #FFF2BC !important;
}

.table_data .trow0{
	background-color: #fff;
}
.table_data .trow1{
	background-color: #eee;
}
.table_data th{
	border-right: 1px dotted #fff;
	font-size: 10px;
	padding: 4px 8px;
}
.table_data th.last{
	border-right: none;
}
.table_data th, .table_data th:hover{
	background-color: #85898a;
	color: #fff;
	text-transform: uppercase;
	text-align: center;

}
.table_data .nohover:hover, .table_data .summary:hover{
	background-color: #fff;
}
.table_data .summary{
	font-weight: bold;
}

h1.section_head, h2.section_head{
	border-top: 3px solid #454545;
	padding-top: 10px;
}
h3.section_head, h4.section_head{
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
.section-btm{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.section{
	margin-bottom: 20px;
}
.section h3{
	margin-bottom: 5px;
}
.attr_label{
	font-size: 12px;
	color: #707070;
}

ul.data_list{
	position: relative;
}
ul.data_list li{
	padding: 0 0 5px 0;
	margin-top: 5px;
	border-bottom: 1px solid #ccc;
	color: #454545;
}
ul.data_list li ul.details{
	display: none;
	background-color: #eee;
	padding: 0 0 5px 0;
	margin: 0 0 -5px 0;
}
ul.data_list li ul.selected{
	display: block;
}
ul.data_list li.firstselected{
	border-top: 1px dashed #ccc;
}
ul.data_list li.last{
	border-bottom: none;
}
ul.data_list li .data{
	position: absolute;
	right: 0;
}
ul.data_list li .data.nodata{
	font-size: 11px;
}
ul.data_list li li{
	border-top: 1px solid #ccc;
	border-bottom: none;
	padding: 5px 10px 0 10px;
	margin-top: 5px;
}
ul.data_list .details_link{
	font-size: 11px;
}


/* Forms */

.content_link_bar {
	background: #333;
	color: #fff;
	padding: 10px;
}

.content_link_bar a {
	color: #fff;
}

.basic_form {
	margin-top: 15px;
}
.basic_form h2{
	margin-bottom: 15px;
}
.basic_form fieldset{
	position: relative;
	margin: 10px 0 30px 0;

}
.basic_form fieldset legend {
	border-bottom:1px solid #ccc;
	font-size: 110%;
	font-weight: bold;
	color: #662986;
	display:block;
	margin:0 0 6px 0;
	*margin:0 0 6px -7px;
	padding:0 0 6px 0;
	width: 100% !important;
	width: auto;
	white-space: nowrap;
}
fieldset > label:first-of-type, fieldset > div:first-of-type{
	-webkit-margin-top-collapse: separate;
	margin-top: 6px;
}
.basic_form label {
	display: block;
	font-weight: bold;
	color: #505050;
}
.basic_form .note {
	color: #505050;
	display: block;
	font-weight:normal;
	padding:0 0 6px 0;
}
.basic_form .section .note {
	font-size: 85%;
	/*font-weight: bold;
	color: #85898a;*/
}
.basic_form input, .basic_form textarea, .basic_form select {
	border: 1px solid #999;
	padding: 4px;
	display: block;
	width: 90%;
	margin-bottom: 15px;
}
.basic_form select {
	width: 93.5%;
}
.basic_form .readonly{
	padding: 5px;
	background-color: #eee;
	margin-bottom: 15px;
	height: 16px;
	width:90%;
}
.basic_form .section{
	margin-bottom: 20px;
}
.basic_form .checkbox, .basic_form fieldset{
	margin-bottom: 15px;
}
.basic_form fieldset .checkbox{
	margin-bottom: 5px;
}
.basic_form .checkbox input{
	float: left;
	width:auto !important;
	margin: 2px 5px 0 0;
	*border: 0;
}
.basic_form .date input{
	display: inline;
	width: 20px;
}
.basic_form .date input.year{
	width: 35px;
}

.radio_sel-hor label, .radio_sel-ver label{
	display: inline;
	padding: 5px 8px 4px 5px;
	border: 1px solid #fff;
	*cursor:hand;
}
.radio_sel-hor label{
	margin: 0 10px 0 0;
}
.radio_sel-ver label{
	display: block;
	margin: 0 0 5px 0;
}
.radio_sel-hor label.selected, .radio_sel-ver label.selected{
	border: 1px solid #913590;
	background: #f6e6ed;
}
.radio_sel-hor label:hover, .radio_sel-ver label:hover{
	border: 1px solid #ccc;
}
.radio_sel-hor input, .radio_sel-ver input{
	display: inline;
	width: auto;
	margin: 0;
	border: 0;
}
.acValidateField.valid input.acValidate, .acValidateField.valid textarea.acValidate, .acValidateField.valid select.acValidate, .acValidateField.checkbox.valid, fieldset.acValidateField.valid .checkboxes {
	background-color: #dfe7de;
}
.acValidateField.invalid input.acValidate, .acValidateField.invalid textarea.acValidate, .acValidateField.invalid select.acValidate, .acValidateField.checkbox.invalid, fieldset.acValidateField.invalid .checkboxes {
	background-color: #fad9d9;
}
.photo_upload_div .current{
	float: left;
	width: 70px;
}
.photo_upload_div .upload{
	float: left;
	width: 240px;
	margin: 0 20px;
}
.photo_upload_div .default{
	float: left;
	width: 70px;
}

/* List styles */
ul.text_list li {
	background: transparent url("http://l.yimg.com/ck/siteimg/css/ac/ac_master.png") -434px -16px no-repeat;
	padding: 0 0 9px 13px;
	font-size: 12px;
}


/* Tabs */
.tab_group .tabs {
	/*bottom:-1px;*/
	border-bottom:1px solid #bbb;
	margin:0;
	padding:0;
	position:relative;
}

.tab_group .tabs li {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	background-color:#eee;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e3e3e3), color-stop(1, #f2f2f2) );
	background: -moz-linear-gradient( center bottom, #e3e3e3 0%, #f2f2f2 100% );
	border-color:#bbb;
	border-style:solid solid double;
	border-width:1px 1px 3px;
	font-weight:bold;
	margin:0 1px -1px 0;
	display: block;
	float: left;
	font-size: 85%;
	outline:0 none;
	padding:0;
	position:relative;
}

.tab_group .tabs li.active {
	background-color:#fff;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #F2F2F2) );
	background: -moz-linear-gradient( center bottom, #fff 0%, #F2F2F2 100% );
	border-bottom:1px solid #fff !important;
	margin-bottom:-1px;
}

.tab_group .tabs li a {
	border:1px solid #fff;
	border-bottom:0;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-khtml-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	text-decoration: none;
	padding: 7px 12px 8px 10px;
	display: block;
}

.tab_group .tabs li a:hover {
	background-color:#fff;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #F2F2F2) );
	background: -moz-linear-gradient( center bottom, #fff 0%, #F2F2F2 100% );
	color: #f90;
}

.tab_group .tabs li.active a {
	color:#000;
	padding-bottom:10px;
}

.tab_group .content {
	/*border-top: 1px solid #bbb;*/
	display: none;
	padding: 15px 0;
}

.tab_group .content.active {
	display: block;
}

/* Header/Footer/Content Container Styles */
#header_inner, #footer_main_inner {
	float:none !important;
	margin:0 auto !important;
	width:970px;
}

#header, #footer, #help_body_logo {
	background:url("http://l.yimg.com/ck/siteimg/css/ac/header_bg.png") repeat scroll left top #5c0c5d;
}

#help_body{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size:12px;
	text-align:left;
	color:#333;
}
#help_content{
	padding:10px;
	margin:0 0 100px 0;
}
#help_body_logo{
	text-align: center;
	position: fixed;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
}

#header_highlight{
	background:url("http://l.yimg.com/ck/siteimg/css/ac/header_glare.png") no-repeat scroll center bottom rgba(255, 255, 255, 0.11);
}

#header_inner {
	height: 90px;
	width: 970px;
	position: relative;
}

#header_logo {
	background: url(http://l.yimg.com/ck/siteimg/css/ycn/ycn_logo.png?v=2) no-repeat;
	display: block;
	position: absolute;
	top: 25px;
	left: 0px;
	width: 470px;
	height: 90px;
	/*
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='https://s.yimg.com/ck/css/ycn/ycn_logo.png?v=2', sizingMethod='crop');
	*/
}

#header_logo span {
	display: none;
}

#nav_space {
	height: 37px;
	background: #440944 url(http://l.yimg.com/ck/siteimg/css/ycn/ycn_backgrounds.jpg) repeat-x center -167px;
	border-top: 1px solid #8c588b;
}

#sub_nav_space {
	height: 37px;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
}

#topic_space {
	height: 28px;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
}

#content {
	padding: 20px 0;
}

#content_inner {
	float: none !important;
	margin: 0 auto !important;
	width: 950px;
	padding: 0 10px;
	position: relative;
}

#footer {
	color: #fff;
}

#footer h4 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding-top: 10px;
}

#footer a:hover {
	text-decoration: underline;
	color: #efefef;
}

#footer a.xtra_link {
	font-weight: bold;
	clear: left;
}

#footer_main{
	background: rgba(255, 255, 255, 0.11);
}

#footer_main ul {
	float: left;
	margin-right: 30px;
	padding: 0;
}


#footer_highlight {
	float: left;
	width: 430px;
	padding: 20px 25px;
	margin: 20px 0;
	background: #793879;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}

#footer_highlight div {
	float: left;
}
#footer_highlight ul {
	margin-right: 50px;
}
#footer_highlight ul li {
	padding: 0 0 10px 0;
}
#footer_highlight ul a{
	display: inline;
}

#ycn_footer_nav {
	width: 485px;
	float: left;
	padding: 40px 0;
	_width: 480px;
}
#ycn_footer_nav h4{
	margin: 0;
}
#ycn_footer_nav a {
	font-size: 11px;
	display: inline;
}
#ycn_footer_nav li{
	padding: 0 0 0 5px;
}
#ycn_footer_nav li a{
	padding-left: 5px;
}
#ycn_footer_nav li.nav_header {
	font-size: 12px;
	padding: 10px 0 0 0;
	font-weight: bold;
}

.footer_copy { background:#000; padding: 10px 0 5px 0; }
#footer_copy_inner { vertical-align: top; margin: 0 auto; width: 970px; color: #ccc; font-size: 11px; line-height: 11px; position: relative; *padding: 10px 0 0 0; }
#footer_copy_inner div { float: left; }
#footer_copy_inner a { font-size: 11px; color: #fff; text-decoration: none; padding: 0; }
#footer_copy_inner a:hover { text-decoration: underline; }
#footer_copy_inner ul { clear: left; width: 670px; display: inline-block; *position: absolute; *right: 0; *top: 0; }
#footer_copy_inner ul li { display: block; float: left; margin-left: 15px; *display: inline; *float: right; padding:0 0 5px 0; *padding: 0 7px; }


#nav_container {
	position: absolute;
	top: 0;
	width: 100%;
}

#nav_container_inner {
	position: relative;
	width: 970px;
	margin: 0 auto;
}

ul#main_nav {
	display: table;
	position: absolute;
	top: 86px;
	left: 0;
	width: 970px;
	text-align: center;
	float: none;
	*display: block;
}

#main_nav li .first {
	border-left: 1px solid #8C588B;
	*padding: 13px 20px;
}

#main_nav li {
	padding-top: 5px;
	display: table-cell;
	float: none;
	*display: block;
	*float: left;
}

#main_nav li a {
	border-right: 1px solid #8C588B;
	display: block;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	padding: 13px 0;
	text-transform: uppercase;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0.18)), color-stop(0.5, rgba(255, 255, 255, 0.03)) );
	background: -moz-linear-gradient( center bottom, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.03) 50% );
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	*padding: 13px 25px;
	*float: left;
}

#main_nav li a:hover {
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0.28)), color-stop(0.5, rgba(255, 255, 255, 0.13)) );
	background: -moz-linear-gradient( center bottom, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.13) 50% );
}

#main_nav li.selected{
	vertical-align: top;
	padding-top: 0px;
	*padding: 0 42px;
	*margin-top: -2px;
	*background-color: #fff;
}

#main_nav li.selected a {
	color: #333;
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	height: 11px;
	padding:18px 0 13px 0;
	border-width: 2px 2px 0 2px;
	border-style: solid;
	border-color: #fff;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #fff), color-stop(0.75, #fff), color-stop(1, #dedede) );
	background: -moz-linear-gradient( center bottom, #fff 50%, #fff 75%, #dedede 100% );
	_padding:19px 0 13px 0;
}

ul#sub_nav {
	display: block;
	position: absolute;
	top: 128px;
	left: 0;
}

#sub_nav li {
	display: block;
	float: left;
}

#sub_nav li a {
	display: block;
	height: 11px;
	font-size: 10px;
	line-height: 11px;
	padding: 13px 0 13px 20px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	_float: left;
}

#sub_nav li a:hover, #sub_nav li.selected a {
	color: #000;
	_background: #fff;
	_text-decoration: underline;
}

ul.tertiary_nav {
	display: block;
	margin: 0 0 10px 0;
}

.tertiary_nav li {
	display: block;
	*float: left;
}

.tertiary_nav li a {
	display: block;
	float: left;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	padding: 2px 10px;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #ccc;
}

.tertiary_nav li a.selected {
	font-weight: bold;
	_background: #fff;
}

.tertiary_nav li a.first {
	padding-left: 0;
}

.tertiary_nav li a.last {
	padding-right: 0;
	border-right: none;
}

ul#eyebrow_nav {
	display: block;
	height: 11px;
	position: absolute;
	top: 12px;
	right: 0;
}

#eyebrow_nav li {
	display: block;
	float: left;
}

#eyebrow_nav li a {
	display: block;
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
}

#eyebrow_nav li a:hover {
	color: #ccc;
}

#header_search {
	display: block;
	background: #d0d0d0;
	padding: 3px;
	border: 1px solid #2b3a3f;
	position: absolute;
	right: 0;
	top: 34px;
}

#header_search_input {
	width: 410px;
	height: 19px;
}

#header_search_bt {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	height: 25px;
	padding: 0 22px;
	background: #ffde63;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(251,212,36)),
		color-stop(0.5, rgb(255,221,99)),
		color-stop(0.5, rgb(255,236,143)),
		color-stop(1, rgb(251,248,208))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(251,212,36) 0%,
		rgb(255,221,99) 50%,
		rgb(255,236,143) 50%,
		rgb(251,248,208) 100%
	);
	color: #000;
	border: 1px solid ;
	border-width: 1px;
	border-left-color: #d0ae2e;
	border-right-color: #d0ae2e;
	border-top-color: #d6ba61;
	border-bottom-color: #c8a413;
	-moz-border-left-colors: #d6ba61 #c8a413;
	-moz-border-right-colors: #d6ba61 #c8a413;

}



/* User Lists */

.user_list li {
	padding: 15px 0;
	border-bottom: 1px dotted #c5c5c5;
}

.user_list li a {
	text-decoration: none;
}

.user_list li a:hover {
	text-decoration: underline;
}

.user_list li img {
	width: 70px;
	float: left;
	overflow: hidden;
}

.user_list li .body {
	width: 550px;
	float: left;
	margin-left: 10px;
}

.user_list li .title {
	font-size: 16px;
}

.user_list li .xtra {
	margin-top: 6px;
	font-size: 11px;
	color: #666;
}

.user_list li .abstract {
	margin-top: 10px;
}

.pagination-msg {
	padding: 10px 0;
	font-size: 12px;
	color: #666;
}

span.pag_basic { font-size: 11px; color: #444; display: block; float: right; padding: 5px; }
span.pag_alt { font-size: 12px; color: #000; display: block; float: left; padding: 5px; }
span.sort { font-size: 11px; color: #444; display: block; float: left; padding: 5px; }

.no_results {
	margin-bottom: 40px;
}

#cp_filter_bts {
	padding: 5px 0px;
}

.feedback-container {
	padding: 5px;
	background: #fcf9dc;
	border: 1px solid #f2e886;
	margin: 10px 0 20px 0;
	border-radius: 3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}
.feedback-container .close {
	float: right;
}
.feedback {
	font-size: 14px;
	color: #3f3e00;
}
.feedback li{
	border-bottom: 1px solid #faf4be;
	padding: 5px;
}
.feedback li.last{
	border-bottom: none;
	padding: 5px;
}
.contributor {
	float: left;
	width: 305px;
	height: 70px;
	position: relative;
	margin: 0 10px 20px 0;
}
.contributor .subtitle {
	color: #333;
	margin:10px 0 0 0;
	font-weight: bold;
	font-size: 12px;
}
.contributor img {
	background-color: #eee;
	position: absolute;
	z-index: 9;
	width:70px;
	height:70px;
}
.contributor .info{
	position: absolute;
	left: 80px;
}
.contributor_link{
	font-size: 11px;
	line-height: 11px;
	vertical-align: bottom;
	font-weight: bold;
	text-decoration: none;
	background-color: #333;
	color: #fff;
	padding: 4px 7px;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #111), color-stop(0.48, #333), color-stop(0.52, #777), color-stop(1, #333) );
	background: -moz-linear-gradient( center bottom, #111 0%, #333 48%, #777 52%, #333 100% );
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	_display:inline;
}
.contributor_link:hover{
	background-color: #333;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #333), color-stop(0.48, #555), color-stop(0.52, #999), color-stop(1, #555) );
	background: -moz-linear-gradient( center bottom, #333 0%, #555 48%, #999 52%, #555 100% );
}

#company_blog_btn, #company_facebook_btn, #company_twitter_btn, #company_rss_btn, #blog_email_btn{
	display: block;
	background-image: url('http://l.yimg.com/ck/siteimg/css/ycn/ycn_socialbuttons2.png');
	height: 30px;
}
#company_blog_btn, #company_facebook_btn, #company_twitter_btn{
	width: 284px;
}
#company_blog_btn{
	margin: 0 0 10px 0;
}
#company_rss_btn, #blog_email_btn{
	width: 137px;
}
#company_facebook_btn{
	background-position: 0 -30px;
	margin: 0 0 10px 0;
}
#company_twitter_btn{
	background-position: 0 -60px;
}
#company_rss_btn{
	background-position: -147px -90px;
	float: left;
	margin: 0 10px 0 0;
}
#blog_email_btn{
	background-position: 0 -90px;
	float: left;
}

.prim_col .sliding_feature{
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
}

.nav_bar {
	height: 22px;
	border: 1px solid #bcc0c4;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff) );
	background: -moz-linear-gradient( center bottom, #eee 0%, #fff 50% );
	width: auto;
}
.nav_bar a{
	display: block;
	float: left;
	border-right: 1px solid #bcc0c4;
}
.nav_bar a:hover{
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #fefefe), color-stop(0.5, #fff) );
	background: -moz-linear-gradient( center bottom, #fefefe 0%, #fff 50% );
}
.nav_bar a.last{
	border-right: 0px;
}

/* Table styles */

table.compact {
	width: 100%;
}

table.compact td, table.compact th {
	padding: 8px 5px 5px 5px;
	vertical-align: top;
}

table.compact th {
	font-weight: bold;
	font-size: 12px;
}

table.compact tr.bg {
	background: #eee;
}

/* referrals */
#referrals p {
	font-size: 12px;
	color: #333;
	margin-bottom: 10px;
}

#referrals p.no_results {
	font-weight: bold;
}


#referrals h4 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

#referrals .img_referrals img {
	margin-bottom: 10px;
}

#referrals .img_referrals img {
	float: left;
	margin-right: 10px;
}

#referrals .img_referrals textarea {
	float: left;
	width: 320px;
	overflow: hidden;
}

.also_pub {
	font-size: 11px;
/*	font-weight: bold;*/
	margin-top: 10px;
	color: #666;
}

.results_title_user {
	color:#666666;
	font-size:12px;
}
.results_title_user .pagination-msg {
	display: inline;
}


.prim_col_sect{
	position: relative !important;
	z-index: 1 !important;
	zoom: 1 !important;
}


.site_dropdown_bt {
	height: 16px;
	width: 210px;
	padding: 6px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #3b3b3b;
	display: block;
	background-color: #f6f6f6;
	z-index: 11;
	position: absolute;
}
	.site_dropdown_bt:hover {
		color: #000;
		text-decoration: none;
		background-color: #f9f9f9;
		border: 1px solid #d0d0d0;
	}
	.site_dropdown_bt .arrow {
		width: 16px;
		height: 8px;
		position: absolute;
		right: 8px;
		top: 11px;
	}
		.site_dropdown_bt .arrow span {
			display: none;
		}

#site_dropdown {
	position: relative;
	width: 228px;
	height: 30px;
}
	#site_dropdown.closed .site_dropdown_bt {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #e0e0e0;
		top: 0;
		right: 0;
	}
		#site_dropdown.closed .site_dropdown_bt:hover {
			border:1px solid #c0c0c0;
			color:#000;
		}
		#site_dropdown.closed .site_dropdown_bt .arrow {
			background: transparent url('http://l.yimg.com/ck/siteimg/css/ycn_master.png') no-repeat -86px 0;
		}

	#site_dropdown.open .site_dropdown_bt {
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;
		border-color: #666;
		border-color: rgba(10,10,10,0.6);
		border-width: 8px 8px 0 8px;
		border-style: solid;
		top: -7px;
		right: -7px;
	}
		#site_dropdown.open .site_dropdown_bt:hover {
			background-color:#f6f6f6;
			color:#000;
		}
		#site_dropdown.open .site_dropdown_bt .arrow {
			background: transparent url('http://l.yimg.com/ck/siteimg/css/ycn_master.png') no-repeat -104px 0;
		}

	#site_dropdown.open .site_dropdown_list {
		display: block;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border-color: #666;
		border-color: rgba(10,10,10,0.6);
		border-width: 8px;
		border-style: solid;
	}

	#site_dropdown.closed .site_dropdown_list {
		display: none;
	}


.site_dropdown_list {
	position: absolute;
	right: -7px;
	top: 21px;
	z-index: 10;
	width: 222px;
	background-color: transparent;
	-moz-border-radius: 6px 0 6px 6px;
	-webkit-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
	border: 1px solid #e0e0e0;
}
	.site_dropdown_list li {
		padding: 7px;
		background-color: #f6f6f6;
		font-size: 12px;
		color: #444;
	}
		.site_dropdown_list li:hover {
			background-color: #efefef;
		}

#site_dropdown li, .results_list li .content_site_links li {
	list-style: none outside;
}

.results_list li .content_site_links li { border-bottom: none; margin-top: 5px; font-size: 10px; font-weight: bold; padding: 0; }


.selected_site {
	margin-bottom: 0;
	display: block;
}

#site_dropdown li a, #site_dropdown_bt span.selected_site, .content_site_links li a {
	background-image: url('http://l.yimg.com/ck/siteimg/css/ycn/site_source2.png');
	background-repeat: no-repeat;
	height: 13px;
	text-decoration: none;
	font-size: 12px;
	color: #666;
	padding: 1px 0 2px 24px;
}

#site_dropdown li.selected a, #site_dropdown li a:hover {
	text-decoration: underline;
	color: #000;
}

#site_dropdown li a.site_516, #site_dropdown_bt span.selected_site.site_516 { background: transparent url('http://l1.yimg.com/a/i/ww/met/pa_icons_18/realestate_20100602.gif') top left no-repeat; }
.site_1   { background-position: 0 0; } /* Voices */
.site_380 { background-position: 0 -205px; } /* Yahoo TV */
.site_386 { background-position: 0 -189px; } /* Yahoo Sports */
.site_225 { background-position: 0 -171px; } /* Yahoo Local */
.site_376 { background-position: 0 -154px; } /* Yahoo Movies */
.site_384 { background-position: 0 -137px; } /* Shine */
.site_372 { background-position: 0 -119px; } /* Yahoo News */
.site_382 { background-position: 0 -103px; } /* Yahoo Celebrity */
.site_388 { background-position: 0 -086px; } /* Yahoo Finance */
.site_390 { background-position: 0 -069px; } /* Yahoo Games */
.site_378 { background-position: 0 -052px; } /* Yahoo Music */
.site_402 { background-position: 0 -035px; } /* Yahoo Auto */
.site_432 { background-position: 0 -018px; } /* Yahoo Travel */
.site_452 { background-position: 0 -222px; } /* Yahoo Shopping */
.site_404 , .site_398, .site_426 { 			 /* Yahoo Front Page / Lifestyle / Demo */
			background-position: 0 0;
}

#site_menu {
	margin-bottom:15px;
	height: 30px;
	z-index: 11;
}
	#site_menu h3 {
		margin: 3px 15px 0 0;
		float: left;
	}
	#site_menu #site_dropdown {
		float: left;
		z-index: 11;
	}



/* Recipes */
.prim_col #article_image { width: 190px; height: 143px; position: relative; overflow: hidden; float: right; }
#recipe-details { position:relative; line-height: 18px; }
#recipe-details h2 { line-height: 16px; }
#recipe-details img { float:right; clear:left; width:310px; border:2px solid #ccc; margin:-10px -10px -50px 15px; position: relative; }
#recipe-details .overview { font-size:14px; line-height: 15px; position: relative; position: absolute; left: 320px; width: 310px; }
#recipe-details .attributes{ font-size: 14px; margin: 0 0 10px 0; font-weight: normal; width: 300px; }
#recipe-details .attributes .item{ border-bottom: 1px dotted #ccc; padding: 3px 0; }
#recipe-details .attributes .item div{ float:right; font-weight: bold; }

#recipe-details .cooking_times { font-size:14px; margin: 15px 0 0 0; line-height: 14px; }
#recipe-details .cooking_times .time { float:left; width:100px; text-align:center; border-right:1px dotted #ccc;  }
#recipe-details .cooking_times div.last { border:none; }
#recipe-details .cooking_times .time div { font-weight:bold; }

#recipe-tip{ margin: 20px 0 25px 0; padding: 10px; background-color: #eee; border-left: 50px solid #666; position: relative; font-weight: bold; }
#recipe-tip .icon{ position:absolute; top:0; left:0; margin:4px 0 0 -50px; text-align:center; width:50px; font-weight:bold; font-size:22px; color:#fff; letter-spacing:-0.5px; }

#recipe-ingredients { height:250px; white-space:nowrap; margin: 25px 0 0 0; }
#recipe-ingredients .ad_slug_font{ display: block; margin-top: -5px !important; }
#recipe-ingredients .can_ad_slug{ display: block; margin-top: -12px !important; }
#recipe-ingredients .ad_blank { float:left; width:260px; height:210px; padding:20px; background-color:#ccc; border-right:1px solid #ccc; }
#recipe-ingredients .ad_container { float:left; width:301px; height:250px; }
#recipe-ingredients .list { float:right; position:relative; width:312px; height:249px; background:#fff; white-space:normal; border:1px solid #ccc; }
#recipe-ingredients .list h2 { position:absolute; top:0; left:0; margin:0; width:301px; height:25px; padding:5px 0 0 10px; background:#eaeaea; }
#recipe-ingredients .list .scroll { padding:0 10px 10px; position:absolute; top:30px; overflow-y:auto; height:210px; width:292px; }
#recipe-ingredients .list .scroll .ingredient { font-size:12px; line-height:12px; padding:10px 5px; border-bottom:1px dashed #eaeaea; }
#recipe-ingredients .list .scroll .ingredient .amount { font-weight:bold; }
#recipe-ingredients .list .print { position:absolute; top:0; right:0; background:#666; padding:6px 0 0 0; margin:-1px -1px 0 0; height:25px; width: 104px; text-align: center; font-size: 12px; }
#recipe-ingredients .list .print a { color:#fff; text-decoration:none!important; }
#recipe-ingredients .list .print a span { display:inline-block; zoom:1; background-image:url(http://l.yimg.com/ck/siteimg/css/article_18_master.png); background-position:-67px -59px; height:12px; width:11px; margin:0 7px -2px 0; }
#recipe-ingredients .list .servings { font-size:13px; font-weight:bold; padding:10px 5px; border-bottom:1px solid #eaeaea; }

#recipe-directions .hr { height:1px; border-bottom:1px dashed #ccc; color:none; margin:0 0 -1px 36px; }
#recipe-directions { margin: 20px 0 0 0; }
#recipe-directions .padding { padding:10px; }
#recipe-directions .step { position:relative; border-left:35px solid #ccc; padding:10px 0 3px 10px; margin: 0 0 10px 0; }
#recipe-directions .space { height:10px; }
#recipe-directions .step .number { float: left; margin:-5px 0 0 -45px; text-align:center; width:35px; font-weight:bold; font-size:30px; color:#fff; letter-spacing:-3px; }
#recipe-directions .step.ad { width:314px; float:left; }
#recipe-directions .title { font-weight:bold; font-size:14px; margin:0 0 5px; }
#recipe-directions .step img { float:right; margin:0 0 10px 10px; background-color:#333; width:100px; border:2px solid #ccc; }
#recipe-directions .hint { padding:9px 5px 10px 25px; position:relative; clear:both; }
#recipe-directions .ad_container { width:300px; height:250px; background-color:#ddd; float:left; margin:0 10px 10px 0; }
#recipe-directions .ad_blank { width:260px; height:210px; background-color:#ddd; float:left; margin:0 10px 10px 0; padding:20px; color:#333; }


/* Invites */
/*invite styles*/
.center_button { text-align: center; }
.img_tiles_divs { text-align: center; width: 145px; float: left; }
.pub_bg_num { background-image: url('http://l.yimg.com/ck/siteimg/beta/bg_numbers.gif'); }
.pub_bg_num { width: 43px; height: 43px; float: left; margin-right: 8px; }
.num1 { background-position: 0 0; }
.num2 { background-position: -44px 0; }
.num3 { background-position: -88px 0; }
.num_container { float: left; }

.prompt_box { background: #E6E6E6; border: solid 1px #B1B1B1; width: 400px; margin-left: 24px; }
.prompt_box ul { position: relative; list-style: none; margin: 0; padding: 0; }
.prompt_box li { list-style-position: outside; padding: 5px 10px; }
.prompt_box li.title { background: #fff; border-bottom: solid 1px #B1B1B1; font-size: 11pt; height: 28px; }
.prompt_box li.title span { display: block; float: left; line-height: 28px; }

.hide { display: none; }
.show { display: block; }

#invite_services { text-align: center; width: 400px; margin: 15px 0 15px 25px;}
#invite_services table {
	width: 400px;
	height: 160px;
	padding: 0;
	background: #fff;
	border-collapse: collapse;
}
#invite_services td { width: 50%; height: 80px; line-height: 80px; border: solid 1px #B1B1B1; vertical-align: middle; }
#invite_services img { vertical-align: middle; cursor: pointer; }
#invite_services img.noop { cursor: default; }

#default_prompt { width: 358px; padding: 20px; }
#success_prompt li.title { line-height: 28px; veritcal-align: middle; }
#success_prompt li + li { padding: 10px; }

#login_prompt { }
#login_prompt li.last { position: absolute; top: 50px; right: 15px; }
#login_prompt li.last input { padding: 2px; }
#login_prompt label { display: inline-block; width: 90px; font-size: 9pt; height: 18px; }
#login_prompt input { padding: 2px; }
#login_prompt img { vertical-align: -15%; }

#link_prompt li + li { padding: 10px; }
#link_prompt img { margin-right: 20px; vertical-align: middle; }

#contacts { border: 1px solid #a0a0a0; }
#contacts .title {  background: #fff; border-bottom: 1px solid #a0a0a0; padding: 8px; }
#contacts .error { padding: 15px; }
#contacts .error p { margin-bottom: 10px; }
#contacts .error .logo + p { margin-top: 40px; }
#contacts .error span { font-size: 11pt; }
#contacts .error ul { margin: 0px 20px; }
#contacts .error li { list-style-position: outside; margin-bottom: 8px; }
#contacts .container {  background: #fff; height: 282px; overflow: auto; overflow-x: hidden; }
#contacts .container table { border-spacing: 0; border-collapse: collapse; width: 100%; }
#contacts .container td { padding: 5px 3px; font-size: 9pt; }
#contacts .container td.cb { text-align: center; }
#contacts .container .list_icon { width: 22px; height: 14px; margin: 0 auto; }
#contacts .container .cp { background: url('http://l.yimg.com/ck/siteimg/icons_contacts_invite.png') no-repeat; }
#contacts .container .inv { background: url('http://l.yimg.com/ck/siteimg/icons_contacts_invite.png') no-repeat 0 -14px; }
#contacts .container .me { background: url('http://l.yimg.com/ck/siteimg/icons_contacts_invite.png') no-repeat 0 -28px; }

#contacts .controls { background: #fff; border-top: 1px solid #a0a0a0; padding: 4px 7px; text-align: right; }
#contacts .controls input { padding: 1px; vertical-align: middle; margin-left: 7px; }

.logo { display: inline-block; height: 28px; margin-right: 10px; float: left; }

.logo_gmail { width: 68px; background: url('http://l.yimg.com/ck/siteimg/logo.group.png') no-repeat 0px 0px; }
.logo_yahoo { width: 102px; background: url('http://l.yimg.com/ck/siteimg/logo.group.png') no-repeat 0px -28px; }
.logo_hotmail { width: 114px; background: url('http://l.yimg.com/ck/siteimg/logo.group.png') no-repeat 0px -56px; }
.logo_facebook { width: 73px; background: url('http://l.yimg.com/ck/siteimg/logo.group.png') no-repeat 0px -84px; }

.inv_button { display: block; float: left; width: 18px; height: 18px; }
.rs_button { background: url('http://l.yimg.com/ck/siteimg/css/invite_buttons.png') no-repeat 0 0; margin-right: 4px; }
.rsd_button { background: url('http://l.yimg.com/ck/siteimg/css/invite_buttons.png') no-repeat -18px 0; margin-right: 4px; }

.del_button { background: url('http://l.yimg.com/ck/siteimg/css/invite_buttons.png') no-repeat -36px 0; }

#invite_emails {
	width: 95%;
	color: #888;
	margin-bottom: 15px;
	padding: 5px;
}

/* Content List Pages (category, search, topic, theme) */
.results_list li {
	padding: 15px 0;
	border-bottom: 1px dotted #c5c5c5;
}

.results_list li.last {
	border-bottom: 0;
}

.results_list li a {
	text-decoration: none;
}

.results_list li a:hover {
	text-decoration: underline;
}

.results_list li .image {
	width: 150px;
	height: 112px;
	float: left;
	overflow: hidden;
}

#user_search .results_list li .image {
	width: 70px;
	height: 70px;
}

.results_list li .body {
	width: 470px;
	float: left;
	margin-left: 10px;
}

#user_search .results_list li .body {
	width: 540px;
	margin-left: 20px;
}

.results_list li .title {
	font-size: 16px;
}

.results_list li .byline, .results_list li .related {
	margin-top: 6px;
	font-size: 11px;
	color: #666;
}

.results_list li .abstract {
	margin-top: 10px;
}

.widget_box .box p {
	margin-bottom: 15px;
}

.widget_box {
	border: 1px dotted #ccc;
	padding: 10px;
}

/* Dialog/Modal classes */
#acDialogSelectImage .acDialogBody {
	border: none;
	background-color: transparent;
	overflow: hidden;
	padding: 0;
}

	#acDialogSelectImage form.filterImages {
		position: absolute;
		top: 37px;
		right: 10px;
	}

	#acDialogSelectImage ul.galleryTabs {
		list-style: none;
	}
		#acDialogSelectImage ul.galleryTabs li {
			float: left;
			margin: 0 5px;
			padding: 4px 13px;

			border: 1px solid #a1a1a1;
			border-bottom: none;
			background: #fefefe url('http://l.yimg.com/ck/siteimg/beta/master_image.png') left -276px repeat-x;
			color: #6e7983;
			font-size: 14px;
			cursor: pointer;
			*cursor:hand;
		}
		#acDialogSelectImage ul.galleryTabs li.active,
		#acDialogSelectImage ul.galleryTabs li:hover {
			background-position: left -243px;
			color: #fff;
		}

	#acDialogSelectImage .tabContent {
		width: 615px;
		border: 1px solid #a1a1a1;
		background-color: #fff;
	}
		#acDialogSelectImage ul.folders {
			list-style: none;
			display: none;
		}
		#acDialogSelectImage .tabContent.showFolders ul.folders {
			display: block;
			padding: 15px 0 0 15px;
			height: 39px;
			overflow: auto;
			overflow-x: hidden;
			border-bottom: 1px solid #a1a1a1;
		}
			#acDialogSelectImage ul.folders li {
				float: left;
				margin: 0 20px 15px 0;
				cursor: pointer;
				*cursor:hand;
				text-decoration: underline;
			}
			#acDialogSelectImage ul.folders li.active {
				font-weight: bold;
				cursor: default;
				text-decoration: none;
			}
				#acDialogSelectImage ul.folders li span {
					float: left;
					margin: 1px 4px 0 0;
					width: 13px;
					height: 11px;
					background: url('http://l.yimg.com/ck/siteimg/queue20/folder-control.png') no-repeat -29px 0;
				}

		#acDialogSelectImage .results {
			padding: 15px 0 0 15px;

			height: 255px;

			overflow: auto;
			overflow-x: hidden;
		}
		#acDialogSelectImage .tabContent.showFolders .results {
			height: 200px;
		}
		#acDialogSelectImage img.gridImage {
			float: left;
			margin: 0 20px 20px 0;
			border: 1px solid #ccc;
			cursor: pointer;
			*cursor:hand;
		}
		#acDialogSelectImage img.gridImage.error {
			cursor: default;
		}

#acDialogSelectImage .acDialogFoot {
	height: 32px;;
}
	#acDialogSelectImage div.pagination {
		float: right;
	}



#acDialogAttachImages .acDialogBody {
	padding: 15px;

	width: 610px;
	height: 230px;

	overflow: auto;
	overflow-x: hidden;
}

#acDialogAttachImages table {
	border-collapse: collapse;
	width: 100%;
}
	#acDialogAttachImages th,
	#acDialogAttachImages td {
		color: #999;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
	}
	#acDialogAttachImages th {
		padding: 0 15px 5px 15px;
	}
	#acDialogAttachImages td {
		padding: 10px 15px;
		border: 1px solid #ccc;
		border-width: 1px 0;
	}
	#acDialogAttachImages td.first {
		border-left-width: 1px;
		width: 30px;
	}
	#acDialogAttachImages td.last {
		border-right-width: 1px;
	}
	#acDialogAttachImages td.bordered {
		padding: 10px 0;
	}
		#acDialogAttachImages td.bordered div {
			padding: 0 15px;
			border: 1px solid #ccc;
			border-width: 0 1px;
		}

#acDialogAttachImages img.preview {
	border: 1px solid #ccc;
}

#acDialogAttachImages input.text {
	width: 130px;
	font-size: 11px;
}
#acDialogAttachImages input.credit {
	margin-bottom: 16px;
}
#acDialogAttachImages textarea {
	font-size: 11px;
	width: 130px;
	height: 55px;
}
#acDialogAttachImages td.last textarea {
	width: 225px;
}
#acDialogAttachImages input.radio {
	margin-top: 10px;
}

#acDialogAttachImages td.sharing {
	padding: 10px 15px 10px 0;
}
	#acDialogAttachImages td.sharing label,
	#acDialogAttachImages td.sharing span {
		float: left;
		text-align: center;
	}
	#acDialogAttachImages td.sharing span {
		margin: 0 5px;
	}

#acDialogAttachImages tr.addImage td {
	vertical-align: middle;
	font-size: 13px;
}
	#acDialogAttachImages tr.addImage object {
		vertical-align: middle;
	}
	#acDialogAttachImages tr.addImage button {
		width: 97px;
		height: 27px;
		padding-bottom: 3px;
		vertical-align: middle;
		border: none;
		background: transparent none no-repeat;
		font-size: 12px;
		cursor: pointer;
		*cursor:hand;
	}
	#acDialogAttachImages tr.addImage button:hover {
		background-position: 0 -27px;
	}
		#acDialogAttachImages tr.addImage button span {
			display: none;
		}
#acDialogAttachImages tr.addImage td.addIcon {
	font-size: 50px;
	font-weight: bold;
	background-color: #eee;
}

#acDialogAttachImages tr.uploadRow td {
	text-align: center;
}
	#acDialogAttachImages div.progressBar {
		position: relative;
		margin: 0 auto;
		width: 400px;
		padding: 10px 0;
		text-align: center;
		border: 1px solid #999;
		overflow: hidden;
	}
		#acDialogAttachImages div.progress {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 0;
			border-right: 3px solid #69f;
			background-color: #def;
		}
		#acDialogAttachImages div.progressText {
			position: relative;
			z-index: 1;
		}

#callDialog {
	width: 700px;
}
	#callDialog .button_2 {
		margin-left: 10px;
	}
	#callDialog .submitButton {

	}
	#callDialog .cancelButton {

	}
	#callDialog .acDialogBody {
		height: 250px;
	}
		#callDialog .callAbstract {
			/*width: 400px;*/
		}

		#callDialog .headline {
			padding-bottom: 10px;
			color: #0062a6;
			font-size: 14px;
			font-weight: bold;

		}
		#callDialog .callDetails {
			background-color: #ddd;
			float: right;
			clear: right;
			width: 250px;
			padding: 10px;
		}
		#callDialog h3.callDetails {
			margin: 0 0 3px 10px;
			*margin: 0 0 3px 20px;
		}
		#callDialog div.callDetails {
			margin: 0 0 10px 10px;
		}
			#callDialog div.callDetails dt {
				float: left;
				clear: left;
				width: 90px;
				margin: 3px 10px 0 0;
				font-weight: bold;
			}
			#callDialog div.callDetails dd {
				float: left;
				width: 150px;
				margin-top: 3px;
			}
		#callDialog div.callGuidelines {
			margin-top: 10px;
		}
			#callDialog div.callGuidelines dt {
				float: left;
				clear: left;
				width: 110px;
				margin: 0 10px 10px 0;
				font-weight: bold;
			}
			#callDialog div.callGuidelines dd {
				/*float: left;
				width: 150px;*/
				margin: 0 0 10px 120px;
			}
		#callDialog hr {
			clear: right;
			margin-top: 10px;
		}
		#callDialog table {
			width: 100%;
		}
			#callDialog th.numeric,
			#callDialog td.numeric {
				width: 80px;
				text-align: right;
			}
		#callDialog .detailPagination {
			margin-top: 10px;
			text-align: center;
		}


/* NETWORK LOGOS */
.site_list p { margin: 0; }
.site_list a { display: inline-block; text-decoration: none; margin: 0 10px 4px 0; vertical-align: middle; *display: block; *float: left; *margin: 10px 20px 0 0; }

#finance_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_finance_en-US_s_f_p_bestfit_finance.png') top left; width: 90px; height: 34px; }
#homes_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_homes_en-US_s_f_p_bestfit_homes.png') top left; width: 90px; height: 34px; }
#local_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_local_en-US_s_f_p_bestfit_local.png') top left; width: 90px; height: 34px; }
#movies_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_movies_en-US_s_f_p_bestfit_movies.png') top left; width: 90px; height: 34px; }
#news_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_news_en-US_s_f_p_bestfit_news.png') top left; width: 90px; height: 34px; }
#news_ca_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_news_en-CA_s_f_p_bestfit_news.png') top left; width: 148px; height: 34px; }
#celebrity_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_celebrity_en-US_s_f_p_bestfit_celebrity.png') top left; width: 90px; height: 34px; }
#shine_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_shine_en-US_s_f_p_bestfit_shine.png') top left; width: 90px; height: 34px; }
#shopping_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_shopping_en-US_s_f_p_bestfit_shopping.png') top left; width: 90px; height: 34px; }
#sports_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_sports_en-US_s_f_p_bestfit_sports.png') top left; width: 90px; height: 34px; }
#sports_ca_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_sports_en-CA_s_f_p_bestfit_sports.png') top left; width: 160px; height: 34px; }
#travel_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_travel_en-US_s_f_p_bestfit_travel.png') top left; width: 90px; height: 34px; }
#tv_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_tv_en-US_s_f_p_bestfit_tv.png') top left; width: 90px; height: 34px; }
#voices_logo { background: transparent url('https://s1.yimg.com/rz/d/yahoo_voices_en-US_s_f_p_bestfit_voices.png') top left; width: 90px; height: 34px; }


/* Admin styles */
.admin_bar{
	padding: 10px;
	margin: 10px 0;
	background: #F5F4F4;
}
.admin_bar .link_div{
	width: 1px;
	border-left: 1px solid #aaa;
	margin: 0 10px 0 7px;
}


/* Publish submittion/edit legacy css */
.spacer, .spacer_1px, .spacer_half, .spacer_1, .spacer_2, .spacer_3, .spacer_4, .spacer_5, .spacer_6, .clearing {line-height: 1px; font-size: 1px;}
.spacer_1px {padding-top:1px;}
.spacer_half {padding-top:3px;}
.spacer_1 {padding-top:5px;}
.spacer_2 {padding-top:10px;}
.spacer_3 {padding-top:15px;}
.spacer_4 {padding-top:20px;}
.spacer_5 {padding-top:25px;}
.spacer_6 {padding-top:30px;}

.dotted_head, .dotted_head_small { border-top: 1px dotted #d2d6d9; padding: 20px 10px; }
.dotted_head_header { border-top: 1px dotted #d2d6d9; padding: 20px 10px 0 10px; }
.dotted_head_header .bold_header { margin-bottom: 5px; }
.bold_header, .bold_header_small { color: #434343; font-size: 19px; margin-bottom: 10px; font-weight: bold; }
.bold_header a, .bold_header_small a { color: #434343; font-size: 19px; font-weight: bold; text-decoration: none; }
.bold_header a:hover, .bold_header_small a:hover { color: #333; text-decoration: underline; }
.dotted_head_small { padding: 10px; }
.bold_header_small, .bold_header_small a { font-size: 14px; }
.dotted_line { border-top: 1px dotted #d2d6d9; height: 1px; width: 100%; padding-bottom: 10px;  }
.disabled, .disabled a, .dis .title, .dis .title .sub_head { color: #aaa; }

.clearing {clear: both;}
.clear_right {clear: right;}
.clear_left {clear: left;}

.form_body { padding: 20px; }
.form_bucket { font-size: 12px; color: #444; }
.form_bucket input, .form_bucket select, .form_bucket textarea { font-size: 14px; }
.form_bucket .title { font-weight: bold; font-size: 14px; color: #333; margin-bottom: 10px; }
.form_bucket .sub_head { font-weight: normal; color: #5f6b76; }
.form_bucket div.sub_head { padding-top: 5px; }
.form_bucket a.sub_head { font-size: 12px; color: #0062a6; }
.publish_submit_bt { text-align: right; margin-top: 30px; padding: 20px 0;  border-top: 1px dotted #d2d6d9;  }
.image_submit_bts form { display: inline; }
input.form_button, a.form_button, .form_bucket input.form_button { padding: 5px; border: 1px solid #a9a9a9; background: #d4d0c8 !important; }
.form_bucket .title .extra { font-size: 12px; font-weight: normal; }
.form_bucket .title a.extra { text-decoration: underline;}
.text_area, textarea.text_area { padding: 5px; border: 1px solid #a9a9a9; background: #fff; }

.pub_tips { padding-top: 25px; color:#5f6b76; font-size: 12px;  }
.pub_tips a { font-weight: bold; }

/* content submittion progress indicator */
.roadmap { height: 38px; width: 950px; margin: 20px 0; }
.roadmap .step {
	position: relative;
	width: 155px;
	height: 38px;
	float: left;
	font-size: 11px;
	text-align: center;
}

.roadmap .step .text {
	font-weight: bold;
	color: #aaa;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.roadmap .step .line {
	position: absolute;
	left: -71px;
	bottom: 4px;
	width: 142px;
	height: 7px;
	background: #fff;
	border-top: 1px solid #5c0c5d;
	border-bottom: 1px solid #5c0c5d;
	z-index: 1;
	_font-size: 1px;
	_line-height: 1px;
	_left: -68px;
}

.roadmap .step .point {
	position: absolute;
	left: 70px;
	bottom: 0px;
	width: 17px;
	height: 17px;
	background: #fff url('http://l.yimg.com/ck/siteimg/css/ycn/publish_dots.png') left top no-repeat;
	z-index: 10;
}

.roadmap .curr_step .text {
	color: #000;
}

.roadmap .past_step .text {
	color: #666;
}

.roadmap .curr_step .line, .roadmap .past_step .line {
	background: #7b0099;
}

.roadmap .curr_step .point, .roadmap .past_step .point {
	background: transparent url('http://l.yimg.com/ck/siteimg/css/ycn/publish_dots.png') -18px top no-repeat;
}

.roadmap .step.curr_step.last .point {
	background: transparent url('http://l.yimg.com/ck/siteimg/css/ycn/publish_dots.png') right top no-repeat;
}

.roadmap .step.last .point {
	background: transparent url('http://l.yimg.com/ck/siteimg/css/ycn/publish_dots.png') -36px top no-repeat;
}

.roadmap .step.first .line {
	width: 70px;
	left: 0;
	_bottom: 6px;
}
.roadmap .step.first .point {
	_bottom: 2px;
}

.preview_alert, .alert_content {
	background: #fffbab;
	padding: 20px;
	border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
}

.alert_content ul, .alert_content li {
	list-style: disc;
}

.alert_content li {
	padding: 5px 0;
}

.alert_content a.close_link {
	font-size: 11px;
	font-weight: bold;
	float: right;
	display: block;
	padding: 0 0 10px 10px;
}

.alert_content a.close_link:hover {
	text-decoration: none;
}

.alert_content a.close_link span {
	text-decoration: none;
	color: #333;
}

/* tabs form image selection image grid */
.tabs { border-bottom: 1px solid #a1a1a1; padding: 10px 8px 0 8px; }
a.tab, a.tab_over { font-size: 14px; line-height: 14px; float: left; margin: 0 2px; text-decoration: none; }
a.tab { border: 1px solid #a1a1a1; border-bottom: none; background: #fefefe url('http://l.yimg.com/ck/siteimg/beta/master_image.png') left -276px repeat-x; color: #6e7983; padding: 5px 13px; }
a.tab:hover { background: transparent url('http://l.yimg.com/ck/siteimg/beta/master_image.png') left -243px no-repeat; color: #fff; }
a.tab_over { background: transparent url('http://l.yimg.com/ck/siteimg/beta/master_image.png') center -243px no-repeat; color: #fff; padding: 6px 13px 12px 13px; margin-bottom: -7px; }

/* content preview css */
#byline {
	padding: 10px 0;
	color: #757575;
	line-height: 18px;
	font-size: 11px;
}

#byline a {
}

#byline a.user_icon {
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-right: 10px;
	float: left;
	display: block;
}

#byline .user_icon img {
	width: 40px;
	height: 40px;
}

#byline a.affiliation {
	color: #4e4e4e;
	text-decoration: none;
}

#byline a.affiliation:hover {
	text-decoration: underline;
}

.article_preview {
	margin: 30px 0;
}
.content_header { padding: 10px; color: #5f6b76; font-size: 11px; position: relative; border-bottom: 1px dotted #ccc; }
.preview_pg_break { border-bottom: 1px solid #ccc; margin: 10px 0 30px 0; color: #333; font-weight: bold; }

.content_area { position: relative; font: 14px/20px arial; color: #333; padding: 10px 0; }
.content_area p { padding-bottom: 1.5em; }

.article_ad { width: 260px; padding: 20px; height: 210px; color: #666; background: #efefef; float: left; margin: 10px 10px 10px 0; }
.related_right_prev { width: 260px; height: 210px; padding: 20px; background: #D4E3EB; color: #666;  }
.ad_right_prev { width: 260px; height: 560px; color: #666; padding: 20px; background: #efefef; }

.publish_submit_bt .submit_bt.highlight{ margin-left: 10px; }

.payment_icon { background: transparent url(http://l.yimg.com/ck/siteimg/css/bg_account.png) no-repeat -30px -1px; float: left; height: 14px; margin-right: 5px; width: 11px; }
.offer_icon { background: transparent url(http://l.yimg.com/ck/siteimg/css/bg_account.png) no-repeat -71px -1px; float: left; height: 13px; margin-right: 5px; width: 10px; }

.slideshow_control {
	width: 450px;
	height: 75px;
	padding: 0 10px;
}
.slideshow_control input.slideshow_prev {
	float: left;
	margin: 20px 7px 0 0;
}
.slideshow_control input.slideshow_next {
	float: right;
	margin: 20px 0 0;
}
.slideshow_control input.disabled {
	cursor: default;
	opacity: 0.25;
	*filter: alpha(opacity = 25);
}

.slideshow_slides {
	position: relative;
	width: 405px;
	height: 56px;
	overflow: hidden
}
.slideshow_highlight {
	position: absolute;
	top: 0;
	left: 165px; /* SLIDE_WIDTH * 2 + LEFT SLIDE PADDING*/
	width: 69px; /* IMAGE_WIDTH */
	height: 50px; /* IMAGE_HEIGHT */
	border: 3px solid #0062A6;
}
.slideshow_slider {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 162px; /* SLIDE_WIDTH * 2 so that with 5 slides visible the first slide will be centered */
	background: url(http://l.yimg.com/ck/siteimg/css/ss_empty.gif) repeat-x;
}
.slideshow_slider img {
	margin: 0 3px;
	cursor: pointer;
	*cursor:hand;
	vertical-align: top;
}
.slideshow_caption {
	margin-top: 10px;
	color: #989898;
	font-size: 12px;
}
.slideshow_abstract {
	margin: 5px 0;
	font-size: 16px;
}

/**
 * Forum Dialogs
 */
#acDialogForumPostReply {
	width: 745px;
}
#acDialogForumPostEdit,
#acDialogForumPostFlag,
#acDialogEditThread,
#acDialogForumPM {
	width: 475px;
}


#acDialogForumPostReply .leftCol {
	float: left;
	width: 350px;
}
#acDialogForumPostReply .rightCol {
	margin-left: 370px;
	width: 350px;
}
#postReplyOriginal {
	padding: 5px;
	height: 240px;
	overflow: auto;
	overflow-x: hidden;
	border: 1px solid #666;
}
#postReplyContent {
	width: 350px;
	height: 250px;
	*position: absolute;
}
#acDialogForumPostReply .quoteButton {
	position: absolute;
	left: 275px;
	bottom: 10px;
}
#acDialogForumPostReply .acDialogFootnote {
	width: 600px;
	text-align: right;
}


#acDialogForumPostEdit textarea {
	width: 450px;
	height: 250px;
}
#acDialogForumPostEdit .acDialogFootnote {
	width: 350px;
	text-align: right;
}

#acDialogForumPostFlag textarea {
	width: 450px;
	height: 150px;
}
#acDialogForumPostFlag .acDialogFootnote {
	width: 350px;
	text-align: right;
}


#acDialogEditThread input,
#acDialogForumPM input {
	padding: 2px 0;
	width: 450px;
	border: 1px solid #737373;
}
#acDialogEditThread textarea,
#acDialogForumPM textarea {
	width: 450px;
	height: 200px;
}
#acDialogEditThread .acDialogFootnote,
#acDialogForumPM .acDialogFootnote {
	width: 350px;
	text-align: right;
}


#acDialogViewPosts .acDialogBody,
#acDialogViewSubscriptions .acDialogBody {
	width: 700px;
	height: 300px;
}
#acDialogViewPosts td,
#acDialogViewSubscriptions td {
	padding: 5px;
}
#acDialogViewPosts col.date {
	width: 130px;
}

.beta {
	font-size: 10px;
	color: #440944;
	font-weight: bold;
}

/* BlOG */
#blog h1 {
	text-transform: uppercase;
}

#blog h1 a{
	display: block;
	height: 65px;
	font-size: 28px;
	background: #813a81 url(http://l.yimg.com/ck/siteimg/YCN_blog_header_company.gif) no-repeat;
	letter-spacing: -0.5px;
	color: #fff;
	padding: 15px 0 0 17px;
	margin: 0 0 30px 0;
}
#blog h1 a:hover{
	text-decoration: none;
}
#blog .breadcrumbs{
	color: #333;
	font-weight: bold;
	margin: -20px 0 30px 0;
	font-size: 18px;
}
#blog .breadcrumbs span.separator{
	color: #aaa;
	margin: 0 8px;
	font-weight: normal;
}
#blog .breadcrumbs span.tag_head{
	font-weight: normal;
}
#blog h1 div{
	font-size: 65%;
}
#blog .byline{
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #999;
}
#blog .byline .pipe{
	margin: 0 10px;
	border-left: 1px solid #bbb;
}

#blog .posts {
	clear: both;
	padding-top: 15px;
}

#blog .post{
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #b5b5b5;
	position: relative;
}
#blog .post .body{
	font-family: Georgia;
}
#blog .post .featured_image{
	float: right;
	margin: 0 0 10px 10px;
}
#blog .post .featured_image.left{
	float: left;
	margin: 0 10px 10px 0;
}
#blog .post img{
	margin: 10px;
}
#blog .post .title{
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
#blog .post .subtitle{
	font-size: 15px;
	margin: 5px 0;
}
#blog .post h3{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}
#blog .post h4{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}
#blog .post .readmore{
	display: block;
	margin: 15px 0 0 0;
	font-weight: bold;
}
#blog .post .keywords{
	margin: 10px 0 0 0;
	font-weight: bold;
}
#blog .post .share_tools{
	margin: 15px 0 20px 0;
	padding: 10px 0;
}
#blog .post .share_tools .facebook{
	margin: 0;
}
#blog .comment_list{
	border-top: none;
	padding: 0px;
}
#blog .comment_list .cp_name{
	font-weight: bold;
}
#blog .comment_list cite{
	margin-bottom: 10px;
}
#blog .pagination{
	margin: 0;
}
#blog .pagination.bottom{
	margin: 10px 0 0 0;
}
#blog_authors .author{
	border-bottom: 1px dotted #dbd9da;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-size: 12px;
}
#blog_authors .author.last{
	border-bottom: none;
	margin: 0;
}
#blog_authors .author .image{
	display: block;
	float: left;
	padding: 0 10px 0 0;
}
#blog_authors .author .name{
	font-weight: bold;
}
#blog_writingabout a{
	font-size: 12px;
	font-weight: normal;
}
#blog_writingabout ul{
	float: left;
	width: 120px
}
#blog_writingabout li{
	color: #999;
}
#blogpost_related{
	font-size: 12px;
}
#blogpost_related .article{
	border-bottom: 1px dotted #dbd9da;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#blogpost_related .article.last{
	border-bottom: none;
	margin: 0;
}
#blogpost_related .article .headline{
	display: block;
	font-weight: bold;
}
#blogpost_related .article{
	margin: 5px 0 0 0;
}
#blogpost_related .article, #blogpost_related .article .author a{
	color: #7d7d7d;
}
#recent_blog_posts .post{
	font-weight: bold;
	margin: 0 0 10px 0;
}
#recent_blog_posts .post span{
	display: block;
	font-weight: normal;
	color: #999;
}


/* share styles */
.share_tools {
	border-top: 1px solid #dbd9da;
	border-bottom: 1px solid #dbd9da;
	clear: both;
	position: relative;
	padding: 2px 0;
}
.share_tools .inner {
	height: 28px;
}

.share_tools_extra {
	float: right;
	display: block;
	padding: 5px 8px 0px;
	font-size: 85%;
}

.share_tools_extra a {
	display: block;
	float: left;
	text-decoration: none;
	color: #0f4d8b;
	vertical-align: bottom;
	margin: 2px 0px 0px 10px;
	padding: 2px 0 0;
	height: 24px;
}

.share_tools_extra a:hover {
	text-decoration: underline;
}

.share_tools_extra a span {
	float: left;
	display: block;
}
.share_tools_extra a span.icon {
	background-image: url('http://l.yimg.com/ck/siteimg/css/ac/ac_master.png');
	background-repeat: no-repeat;
	background-color: transparent;
	margin-right: 5px;
}

.share_tools_extra .flag {
	width: 44px;
}
.share_tools_extra .flag .icon {
	background-position: -346px 0;
	height: 14px;
	width: 11px;
}
.share_tools_extra a.comment {
}
.share_tools_extra a.comment .icon {
	background-position: -101px -16px;
	height: 14px;
	width: 16px;
	margin-right: 10px;
}

/* COMMENTS */
.comment_list {
	border-top: 1px dotted #b5b5b5;
	border-bottom: 1px dotted #b5b5b5;
	margin: 0 0 40px 0;
	padding: 30px 10px;
}
.comment_list h3, #new_comment_area h3 {
	color: #414141;
	font-size: 15px;
	font-weight: bold;
}
.comment_list li {
	border-top: 1px dotted #b5b5b5;
	padding: 15px 0;
}
.comment_list cite {
	font-size: 11px;
	color: #666;
	margin-bottom: 15px;
	display: block;
}
.logged_in .comment_list cite, .logged_in .comment_list .content {
	float: right;
	width: 560px;
}
.comment_list .content p {
	margin-top: 10px;
}
.comment_list .image {
	float: left;
	display: block;
	padding-right: 10px;
	width: 40px;
	height: 40px;
}
.comment_list .image img {
	width: 40px;
	height: 40px;
}
.comment_list cite img.bt {
	float: left;
	display: block;
	padding-right: 5px;
}
.comment_list cite a {
	font-weight: bold;
	text-decoration: none;
}
.comment_list cite a:hover {
	text-decoration: underline;
}
.comment_list li.red_comment {
	border: 2px solid #f00;
	padding: 5px;
}
#new_comment_area {
	padding: 20px;
	background: #f5f5f5;
}
#new_comment_area textarea {
	width: 578px;
	height: 110px;
	padding: 5px;
	border: 1px solid #cfcfcc;
}
#new_comment_area #comment_name, #new_comment_area .comment_name {
	width: 578px;
	padding: 5px;
	border: 1px solid #cfcfcc;
	display: block;
	margin-bottom: 10px;
}
#enter_comment_space {
	margin-top: 15px;
}
#captcha_form {
	width: 257px; float: left;
}
#new_comment_recaptcha textarea {
	width: 247px;
	height: 94px;
	padding: 5px;
	border: 1px solid #cfcfcc;
}
#new_comment_recaptcha #comment_name {
	width: 247px;
	padding: 5px;
	border: 1px solid #cfcfcc;
	display: block;
	margin-bottom: 10px;
}
#new_comment_recaptcha .comment_submit_bt {
	padding-top: 10px;
	clear: left;
}

.report_bt {position:absolute;right:0;top:-29px;text-decoration:none;}
a.del_cmt_lnk {background: #fff url(http://l.yimg.com/ck/siteimg/icon_delete.gif) no-repeat center; text-indent: -9999px;display:inline-block; float:left; width: 10px; height:10px;margin-right:5px; }

.yfc li {
	background: transparent url('http://l.yimg.com/ck/siteimg/yfc_30x24.png') no-repeat top left;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 3px 3px 3px 35px;
	margin-bottom: 8px;
	color: #454545;
}

.yfc_170x170 {
	height: 170px;
	width: 170px;
	background: transparent url('http://l.yimg.com/ck/siteimg/yfc_170x170.png');
	margin-left: 65px;
}
