/*
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 { *zoom:1; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; line-height: 1px; font-size: 1px; }

.editor_dash {
	background: #fff;
	padding: 3px;
}
/*
.ad_unit {
	line-height: 1px;
	font-size: 1px;
}
*/

.invs_ad {
	height: 0;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
}

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

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

h1 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

h2 {
	font-size: 17px;
	color: #414141;
	margin-bottom: 10px;
}

a {
	color: #0062a6;
}

a:hover {
	text-decoration: none;
}

a.pos_marker {
	visibility: hidden;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
}

ul.text_list li {
	background: transparent url("http://i.acdn.us/siteimg/css/ac/ac_master.png") -434px -14px no-repeat;
	padding: 0 0 9px 13px;
	font-size: 12px;
}
ul.list{
	list-style-position: outside;
	margin-left: 20px;
}
ul.list li {
	margin-bottom: 10px;
	margin-bottom: 5px;
	list-style-type: disc;
}
.sec_col_sect {
	border-left: 1px solid #dbd9da;
	border-bottom: 3px double #dbd9da;
	padding: 15px 0 15px 10px;
}

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

.sec_col_sect h3 {
	font-size: 14px;
	margin-bottom: 20px;
	font-weight: bold;
}

.pagination {
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	margin: 20px 0;	
}

.pagination a, .pagination span {
	display: inline-block;
	padding: 3px 5px;
	margin: 0 5px;
	border: 1px solid #e0e3e5;
	text-decoration: none;
	vertical-align: bottom;
}

.pagination a:hover {
	background: #efefef;
	color: #000;
}

.pagination span {
	font-weight: bold;
}

.pagination .next, .pagination .prev {
	border: 1px solid #bcc0c4;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 14px;
	width: 10px;
}

.pagination .next span, .pagination .prev span {
	display: none;
}

.pagination a.prev, .pagination a.prev:hover {
	background: transparent url(http://i.acdn.us/siteimg/css/ac/ac_master.png) -93px 4px no-repeat;
}

.pagination a.next, .pagination a.next:hover {
	background: transparent url(http://i.acdn.us/siteimg/css/ac/ac_master.png) -74px 4px no-repeat;
}

.pagination a.prev:hover, .pagination a.next:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

/* Header/Footer/Content Container Styles */

#header_inner, #footer_main_inner {
	float: none !important;
	margin: 0 auto !important;
	width: 970px;
}

#header, #footer {
	background: #003659 url('http://i.acdn.us/siteimg/css/ac/header_bg.png') repeat top left;
}

#header_highlight {
	background: #1c4c6b;
	background:url("http://i.acdn.us/siteimg/css/ac/header_glare.png") no-repeat scroll center bottom rgba(255, 255, 255, 0.11);
}

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

#header_logo {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 225px;
	height: 50px;
	background: transparent url('http://i.acdn.us/siteimg/css/ac/ac_master.png') -118px 0 no-repeat;
}

#header_logo span {
	display: none;
}


a#header_cat {
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top: 80px;
}

a#header_cat:hover {
	text-decoration: underline;
}


#header_ad {
	float: right;
	width: 728px;
	height: 90px;
	margin-top: 10px;
}

#tagline {
	width: 235px;
	top: 10px;
	left: 0;
	font-size: 9px;
	line-height: 9px;
/*	font-weight: bold;*/
/*	font-family: 'lucida grande', 'lucida sans unicode';*/
	color: #9fbfc8;
	position: absolute;
	letter-spacing: -0.1px;
	
}

#tagline span {
	font-size: 7px;
	line-height: 11px;
}

#nav_space {
	height: 37px;
	border-top: 1px solid #406882;
	border-top: 1px solid rgba(255,255,255,0.25);
	*background: #003659;
}

#sub_nav_space {
	height: 37px;
	background: #f5f5f5;
	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;
}

#footer {
	color: #fff;
	padding-bottom: 10px;
}

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

#footer_main li {
	display: block;
	padding-top: 10px;
}

#footer_main a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

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

#footer_main a.xtra_link {
	font-weight: bold;
	clear: left;
	display: block;
	padding-top: 10px;
}

#footer_main ul {
	display: block;
	float: left;
	margin-right: 30px;
}

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

#footer_cat_nav {
	padding: 40px 20px 0 0;
	width: 285px;
	_width: 270px;
	float: left;
	font-weight: bold;
}

#footer_highlight {
	_position: relative;
	float: left;
	width: 615px;
	_width: 610px;
	padding: 20px 25px;
	margin: 20px 0;
	background-color: #446c85;
	background-color: rgba(255,255,255,0.18);
	*background-color: #446c85;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#footer_highlight div {
	float: left;
	*width: 297px;
}

#footer_highlight div#ycn_footer_nav {
	border-left: 1px solid #9bbbc5;
	border-left: 1px solid rgba(255,255,255,0.25);
	padding-left: 30px;
	*width: 280px;
}

#ycn_footer_nav li {
	padding: 3px 0 0 10px;
}

#ycn_footer_nav li a {
	font-size: 11px;
}

#ycn_footer_nav li.nav_header a {
	font-size: 12px;
	font-weight: bold;
}
#ycn_footer_nav li.nav_header {
	padding: 10px 0 0 0;
}

#ycn_footer_nav ul.small {
	_width: 97px;
	_margin-right: 30px;
}

#ycn_footer_nav ul {
	_width: 117px;
	_margin-right: 0;
}

#footer_copy {
	padding-bottom: 20px;
}

#footer_copy_inner {
	margin: 0 auto;
	padding-top: 10px;
	width: 970px;
	color: #8e99b9;
	font-size: 11px;
}

#footer_copy_inner span {
	*float: left;
}

#footer_copy_inner a {
	color: #fff;
	text-decoration: none;
}

#footer_copy_inner a:hover {
	text-decoration: underline;
}

#footer_copy_inner ul {
/*	display: inline-block;*/
	margin-top: 5px;
	display: block;
/*	*float: left;*/
}

#footer_copy_inner ul li {
	display: inline-block;
	margin-right: 15px;
	*display: block;
	*float: left;
}


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

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

ul#main_nav {
	position: absolute;
	z-index: 1; /* ensure that the main nav flyouts are in front of the subnav */
	top: 106px;
	left: 0;
	text-align: center;
	float: none;
	display: block;
}

#main_nav li {
	padding-top: 5px;
	position: relative;
	display: block;
	float: left;
}

#main_nav li .first {
	border-left: 1px solid #406882;
	border-left: 1px solid rgba(255,255,255,0.25);
}

#main_nav li a {
	display: block;
	*float: left;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	background: transparent;
	color: #fff;
	padding: 13px 20px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #406882;
	border-right: 1px solid rgba(255,255,255,0.25);
	background: -moz-linear-gradient(rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.03) 50%);
}

#main_nav li a:hover {
	background: #095c7c;
	background: -moz-linear-gradient(rgba(255,255,255,0.03) 50%, rgba(255,255,255,0.18) 100%);
}

#main_nav li.selected{
	vertical-align: top;
	padding-top: 0px;
}

#main_nav li.selected a {
	color: #333;
	-moz-border-radius: 5px 5px 0 0;
	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% );
}

li#other_cats {
	background: transparent url('http://i.acdn.us/siteimg/css/ac/ac_master.png') -362px 32px no-repeat;
}

#other_cats .dropnav_container {
	position: relative;
	float: left;
	clear: left;
}

#other_cats .dropnav {
	background: #003659;
	padding: 0 20px 10px 20px;
	height: 350px;
	width: 650px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
}

#other_cats .dropnav_container a {
	display: block;
	height: auto;
	background: transparent;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: none;
	font-weight: normal;
	border-right: none;
	padding: 5px 0 0 8px;
	margin-left: 15px;
	float: none;
}

#other_cats .dropnav_container a:hover {
	background: none;
}

#other_cats a.main_cat { margin: 10px 0 3px 0; color: #aecbd3; font-size: 12px; font-weight: bold; }
#other_cats div.main_cat { margin: 10px 0 3px 0; color: #aecbd3; font-size: 12px; font-weight: bold; padding-left: 8px; }
#other_cats a:hover, #other_cats a.over, #other_cats a.main_cat:hover { text-decoration: underline; color: #fff; background: none; }
#other_cats b { font-size: 13px; color: #fff; }
#other_cats a .rss_icon { float: left; margin-right: 4px; }



#other_cats .dropnav_container .col_0 {
	float: left;
	width: 175px;
}

#other_cats .dropnav_container .col_1, #other_cats .dropnav_container .col_2  {
	float: left;
	width: 155px;
}

#other_cats .dropnav_container .col_3 {
	float: left;
	width: 145px;
}

/*
#main_nav div.categoryFeature ul {
	display: block;
}
#main_nav div.categoryFeature li {
	background: none;
	display: list-item;
	border: none;
}

#main_nav div.categoryFeature a {
	color: #0062a6;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

#main_nav div.categoryFeature a:hover {
	background: none;
	text-decoration: none;
}

#main_nav div.dropnav {
	position: absolute;
	left: 0;
	top: 0;
	width: 500px;
	background-color: #fff;
}
#main_nav .dropnav_container.rightAligned div.dropnav {
	left: auto;
	right: 0;
}

#main_nav div.dropnav_container {
	position: relative;
}


#main_nav ul.subcategories {
	float: left;
	padding: 20px 0;
	height: 280px;
	background-color: #06384B;
}
#main_nav .dropnav_container.rightAligned ul.subcategories {
	float: right;
}
#main_nav ul.subcategories li {
	display: block;
	float: none;
	position: static;
	width: 152px;
	border: none;
}
#main_nav ul.subcategories li a {
	padding: 6px 10px;
	text-transform: none;
	text-align: left;
	background: none;
}
#main_nav ul.subcategories li a:hover {
	background-color: #084C65;
}
#main_nav div.categoryFeature {
	margin-left: 152px;
	padding: 10px;
	height: 290px;
	text-align: left;
}
#main_nav .dropnav_container.rightAligned div.categoryFeature {
	margin: 0 152px 0 0;
}*/



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

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

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

#sub_nav li a:hover, #sub_nav li.selected a {
	color: #000;
}

ul#eyebrow_nav {
	display: block;
	height: 11px;
	position: absolute;
	top: 125px;
	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;
	text-decoration: underline;
}

#header_search {
	display: block;
	background: #d0d0d0;
	padding: 3px;
	position: absolute;
	right: 5px;
	top: 153px;
}

#header_search_input {
	width: 212px;
	height: 14px;
}

#header_search_bt {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	height: 20px;
	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;
}

#breadcrumb_nav {
	position: absolute;
	left: 10px;
	top: 159px;
	font-size: 12px;
	color: #666;
}

#breadcrumb_nav a {
	color: #666;
}

/* Content specific styles */

/* Byline */
#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;
}

#content_header {
	border-bottom: 1px solid #dbd9da;;
}

#more_topics {
	border-bottom: 1px solid #dbd9da;
	padding: 10px 0;
	clear: both;
}

#more_topics li {
	float: left;
	padding-right: 10px;
}

#more_topics li a {
	color: #666;
	float: left;
	padding: 2px 0;
	font-size: 11px;
}

#more_topics li a.more {
	color: #fff;
	background: #b1b0ab url('http://i.acdn.us/siteimg/css/ac/ac_master.png') 56px -22px no-repeat;
	padding: 2px 10px 1px 10px;
	width: 40px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 2px;
}

#content_body {
	margin-top: 15px;
	font: 14px/23px georgia, serif;
	color: #000;
}

#content_body p {
	margin-bottom: 15px;
}

#content_body strong {
	font-weight: bold;
}

#rel_con_prim {
	padding: 15px 0;
}

#rel_text {
	display: block;
	float:left;
	width: 435px;
	padding-right: 15px;
}

#rel_text li {
	padding: 12px 0;
}

#rel_text a {
	display: block;
	text-decoration: none;
}

#rel_text a:hover span.title {
	text-decoration: underline;
}

#rel_text span.title {
	display: block;
	font-weight: bold;
	font-size: 14px;
}

#rel_text span.abstract {
	display: block;
	color: #444;
	margin-top: 5px;
}

#rel_text span.image_space {
	float:left;
	height:56px;
	margin:0 10px 10px 0;
	overflow:hidden;
	position:relative;
	width:75px;
}

.rel_vid_tall {
	float: left;
	width: 150px;
	padding: 15px 0 0 20px;
	border-left: 1px dotted #dbd9da;
}

.rel_vid_tall li {
	margin: 0 0 20px;
}

.rel_vid_wide {
	padding: 15px 20px 0 20px;
}

.rel_vid_wide li {
	float: left;
	margin: 0 22px;
}

#rel_vid li {
	background: #444;
	height: 112px;
	overflow: hidden;
	position: relative;
	width: 150px;
}

#rel_vid li a.vid_title {
	background: #333;
	background: rgba(0,0,0, .5);
	bottom:0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:26px;
	left:0;
	line-height:13px;
	overflow:hidden;
	padding:6px;
	position:absolute;
	width:138px;
	text-decoration: none;
}

#rel_vid li a.vid_title:hover {
	text-decoration: underline;
}

#rel_con_sec {
	border-left: 1px solid #dbd9da;
	padding: 15px 10px;
	margin: 15px 0;
}

a#post_a_comment_bt {
	margin: 15px 0;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 11px;
}

a#post_a_comment_bt:hover {
	text-decoration: underline;
}

.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 {
	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;
}

.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;
}

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, rgba(255,255,255, .2)), color-stop(1, rgba(255,255,255,0)) );
	background: -moz-linear-gradient( center bottom, rgba(255,255,255, .2) 0%, rgba(255,255,255, 0) 100% );
	background-repeat: repeat-x;
	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);
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
	line-height: 20px;
	letter-spacing: -0.25px;
}
.submit_bt input:hover, .submit_bt:hover{
	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;
}
.submit_bt.large{
	font-size: 16px;
	line-height: 18px;
}
.submit_bt.highlight{
	border-color: #d2c52a;
	background-color: #ffeca6;
	color: #000;
	
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(255,227,85)), color-stop(0.45, rgb(254,225,82)), color-stop(1, rgb(255,249,223)) );
	background: -moz-linear-gradient( center bottom, rgb(255,227,85) 0%, rgb(254,225,82) 45%, rgb(255,249,223) 100% );
}

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

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


#comment_form {
	margin-top: 15px;
}

#comment {
	margin-bottom: 10px;
}

#captcha_area { width: 320px; float: right; text-align: left; }
#captcha_area .alert {
	background: #ffdcdc;
	color: #a00000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #f00;
	margin-bottom: 5px;
	padding: 5px;
}

.partner_title { font-size: 13px; color: #444; font-weight: bold; padding: 8px; }
.partner_title img { vertical-align: middle; margin-left: 5px; }


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

.ad_spacer {
	font-size: 1px;
	line-height: 1px;
	height: 0;
	margin-top: 10px;
}

/* Article styles */
#share_tools {
	border-top: 1px solid #dbd9da;
	border-bottom: 1px solid #dbd9da;
	padding: 10px 0;
	height: 18px;
	clear: both;
	position: relative;
}

#share_tools a {
	display: block;
	float: left;
	text-decoration: none;
	color: #555;
	font-size: 11px;
	margin-left: 15px;
	height: 18px;
	vertical-align: bottom;
}

#share_tools a:hover {
	color: #888;
}

#share_tools a span {
	float: left;
	display: block;
	padding-top: 2px;
}

#share_tools a span.icon {
	background-image: url('http://i.acdn.us/siteimg/css/ac/ac_master.png');
	background-repeat: no-repeat;
	background-color: transparent;
	margin-right: 5px;
	padding-top: 0;
}

#share_tools .share_test a span.icon {
	background-image: url('http://i.acdn.us/siteimg/css/ac/ac_master2.png');
}

#share_tools .share_test a#share_twitter .icon {
	background-position: -359px 0;
	height: 20px;
	width: 55px;
	display: block;
	margin-right: 15px;
}

#share_tools .share_test a#share_twitter:hover .icon {
	background-position: -359px -21px;
}


#share_print {
	width: 44px;
}

#share_print .icon {
	background-position: -72px -16px;
	height: 14px;
	width: 14px;
}

#share_flag {
	width: 44px;
}

#share_flag .icon {
	background-position: -346px 0;
	height: 14px;
	width: 11px;
}

a#share_twitter .icon {
	background-position: -21px -18px;
	height: 18px;
	width: 50px;
	display: block;
}

a#share_fb .icon {
	display: block;
	background-position: -21px 0;
	height: 18px;
	width: 50px;
}

a#share_fb span, a#share_twitter span {
	display: none;
}

a#share_comment {
	margin-right: 10px;
	float: right;
}

a#share_comment .icon {
	background-position: -101px -16px;
	height: 14px;
	width: 16px;
	margin-right: 10px;
}

#share_recommend { }
#share_recommend #thumbsup_btn {
	background: #dcdcdc;
}
#share_recommend #thumbsup_btn { float: left; padding-top: 0; }
#thumbsup_text{ float:left; margin-left: 5px; }
#thumbsup_btn .l_normal, #thumbsup_btn .l_over, #thumbsup_btn .l_voted, #thumbsup_btn .l_voted_over { float:left; background: url('http://i.acdn.us/siteimg/css/ac/ac_master.png') no-repeat; height:18px; padding-top: 0; }
#share_recommend #thumbsup_btn span.l_normal { background-position:-387px -18px; width:21px; }
#share_recommend #thumbsup_btn span.l_over { background-position:-408px -18px; width:21px; }
#share_recommend #thumbsup_btn span.l_voted { background-position:-345px -18px; width:21px; }
#share_recommend #thumbsup_btn span.l_voted_over { background-position:-345px -18px; width:21px; }
#thumbsup_r { padding: 4px 7px 0 7px; display: block; float: left; }

#flag_menu {
	position: absolute;
	top: 39px;
	left: 180px;
	padding: 20px;
	background: #DBD9DA;
	z-index: 999;
	*width: 190px;
}

#flag_menu .close_bt {
	float: right;
}

#flag_menu #flag_response {
	clear: both;
	padding-top: 10px;
}

#flag_menu a {
	display: inline;
	float: none;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	margin-left: 0;
	height: auto;
}

#flag_menu .flag_title {
	font-weight: bold;
	margin-bottom: 10px;
}

#flag_menu #flag_for_content, #flag_menu #flag_for_content input, #flag_menu #flag_for_content select, #flag_menu #flag_for_content textarea {
	margin: 5px 0;
}

#flag_menu label, #flag_menu .submit_bt {
	display: block;
}

.article_ad {
	float: left;
	margin:8px 12px 8px 0;
	border:none;
	position: relative;
}

.article_ad .inner {
	width:300px;
	height:250px;
}

#content_article {
	font: 14px/1.65em georgia, serif;
	margin-top: 15px;
}

#article_image {
	width: 190px;
	height: 143px;
	position: relative;
	overflow: hidden;
	float: right;
}

#article_image img {
	width: 190px;
}

.shirt_tail {
	padding: 10px;
	background: #eee;
	font-size: 11px;
	color: #333;
	margin-top: 20px;
}

.shirt_tail .title {
	font-size: 12px;
}

.shirt_tail .bio {
	margin-top: 5px;
	font-style: italic;
}

.shirt_tail .bio a {
	font-style: normal;
}

#promo_header { display:none; }
#promo_footer { display:none; }



/* Tabs */

#article_resources div.content {
	width: 299px;
	overflow: hidden;
}

.tab_group .tabs {
	border-bottom: 1px solid #bbb;
}

.tab_group .tabs li {
	-moz-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	background-color:#FFF;
	background-image:-moz-linear-gradient(center top , #FFFFFF 0%, #F2F2F2 100%);
	border-style:solid solid double;
	border-width:1px 1px 3px;
	border-color: #bbb;
	font-weight:bold;
	margin-bottom:-1px;
	margin-right:1px;
	display: block;
	float: left;
	font-size: 85%;
}

.tab_group .tabs li.active {
	border-bottom: 1px solid #fff !important;
	background-image:-moz-linear-gradient(center top , #FFFFFF 0%, #E5E5E5 5%, #FFFFFF 55%);
}

.tab_group .tabs li a {
	text-decoration: none;
	padding: 10px 20px 8px 10px;
	display: block;
	outline: none;
}

.tab_group .tabs li a:hover {
	color: #f90;
}

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

.tab_group .content {
	display: none;
	padding: 15px 0;
}

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

/* category nav special section */
#crest_cat_ad { position:absolute; bottom:10px; left:28px; width:217px; height:55px!important; padding:0!important; margin:0!important; font-weight:bold!important; }
#crest_cat_ad .title { text-align:left; padding:1px 0 0!important; color:#AECBD3; }
#crest_cat_ad .tagline { padding:5px 0 0 10px!important; }
#crest_cat_ad .tagline a { padding:0!important; margin:0!important; }
#crest_cat_ad .img { position:absolute; bottom:0; right:0; }

/* minibar styles */
.minibar_content { height: 100%; }

.minibar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000000; margin: 0; padding: 0; }
.minibar a, .minibar a:hover { color: #fff; }
.minibar a:hover { color: #fff; }
.mini_content_c { margin: 0 auto; width: 243px; height: 27px; position: relative; }
.mb_ad_big { height: 46px; position: absolute; bottom: 0; left: 0; z-index: 10; }
.mb_ad_small { height: 27px; position: absolute; top: -1px; left: 0; z-index: 1; padding: 0 16px; }


/* Recipes */
#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://i.acdn.us/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; }

.acPlaceholderText { color: #999 }