@charset "UTF-8";
/* CSS Document */
body { 
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	color: #747264;
}
a { color:#12A4C7; text-decoration:none; outline: none; }

strong { font-weight: bold; }
em { font-style:italic; }

.clear { clear: both; }	
.left {float: left; display:inline;}

#site_container_dropshadow { 
	width: 990px;
	background: url(/image/aia_dropshadow.gif) repeat-y;	
	padding: 0 3px;
	margin: 0 auto;
}
#main_content {	padding: 20px 30px; }
.banner { 
	background: url(/image/banner_bg.gif) no-repeat 0 0;  
	width: 990px;
	height: 132px;  
	text-align: center;     
} 
.banner img, .banner iframe { margin: 20px 0px; }

.left_col {
	width: 585px;
	margin-right: 45px;
	float: left;
	display: inline;
}
.right_col {
	width: 300px;
	float: left;
	display: inline;
}
                
.footer { margin-bottom: 1px; }

/* COMMON STYLES */
.byline {
	font-size: 11px;
	font-style: italic;
	color: #170409;
	text-transform: lowercase;
} 
/*#article_content p.byline{
	margin-bottom:10px;
}*/
.byline_date {
	font-style: normal;
	color: #747264;
}
.more_link {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #45363A;
}
.view_all
{
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding-top:7px;
	border-top:1px solid #747264;
	margin-top: 30px;
}
.view_all a { color: #74686b; }
.slideshow_link {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.caption {
	font-size: 10px;
	line-height: 14px;   
	width:305px;
}    
.horz_caption {
	font-size: 10px;
	line-height: 14px;   
	width:545px;	
}

.also_image { margin: 15px 0 10px 0; }
.also_link {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	height: 15px;
	background: url(/image/arrow_box.gif) no-repeat 0 1px;
	padding-left: 18px;
	margin-bottom: 10px;
}
.ad_text { font-size: 9px; text-transform: uppercase; }
.sponsor_text { font-size: 11px; text-transform: lowercase; }
.promo_ad { margin-bottom: 20px; }
.dotted_line { background: url(/image/dotted_line.gif) repeat-x; height: 1px; overflow: hidden; }

#pagination {
	padding: 18px 0;
	text-align: center;
}
	#pagination td { font-size: 13px; font-weight: bold; }
	#pagination .page { padding: 0 8px; }
	#pagination .page a { color: #000000; }
	#pagination_back { 
		width: 18px;
		height: 15px; 
		background: url(/image/pagination_arrows.gif) no-repeat;
	}
	#pagination_forward { 
		width: 18px;
		height: 15px; 
		background: url(/image/pagination_arrows.gif) no-repeat -19px 0;
	}
		#pagination_back a, #pagination_forward a { display: block; height: 100%; width: 100%; }
		#pagination .b_active { background-position: 0 -17px; cursor: pointer;}
		#pagination .f_active { background-position: -19px -17px; cursor: pointer;}
	#pagination .spacer { width: 15px; }

#action_bar { padding-top: 14px; position: relative; }
	#action_email, #action_share { margin-left: 5px; cursor: pointer; }
	#action_bar img { float: left; display: inline; }
	
	.popup_title { 
		font-size: 11px; 
		text-transform: uppercase; 
		color: #170409; 
		text-align: center; 
		margin-top: 3px;
	}
	#email_popup { width: 255px; top: -223px; left: 0; }
		#email_form { margin-top: 7px; }
		#email_form .text_input { width: 156px; margin-right: 17px; }
		#email_form textarea { width: 156px; height: 49px; margin-right: 17px; float: right; display: inline; }
		#email_submit { float: right; display: inline; margin: 10px 17px 0 0; }
		
	#share_popup { width: 255px; top: -226px; left: 0; }
		.share_entry {
			background: #FFFFFF url(/image/share_icons_sprite.gif) no-repeat 5px 4px;
			width: 80px;
			height: 23px;
			font: 10px/22px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #170409;
			padding-left: 30px;
			border: 1px solid #12A4C7;
			margin: 0 0 1px 71px;
			cursor: pointer;
		}
			#digg_share { margin-top: 15px; } #fb_share { background-position: 5px -22px; } #del_share { background-position: 5px -47px; } 
			#linked_share { background-position: 5px -72px; } #tech_share { background-position: 5px -97px; } 
			#myspace_share { background-position: 5px -122px; margin-bottom: 15px; }

input, textarea, select { 
	font-size: 11px;
	background-color: #FFFFFF; 
}
textarea { border: 1px solid #B9B8B1; padding: 4px; }
select { border: 1px solid #B9B8B1; height: 23px; text-transform: uppercase; }
select option { padding-top: 2px; }
.text_input { 
	height: 15px;
	padding: 4px;
	border: 1px solid #B9B8B1; 
}

.errors { font-size: 11px; line-height: 14px; color: #B30838; padding: 10px; }
.small_form_text { font-size: 11px; line-height: 15px; color: #170409; }
.check_label { font-size: 10px; color: #170409; text-transform: uppercase; }
.check_input { border: none; padding: 0; background: none; }
.article_audio {
	text-align: center;
	padding: 15px 0 15px 0;
}


/* HOME PAGE */
#featured { border-bottom: 1px solid #CCCCCC; }
	#primary_feature { padding-bottom: 30px; }
		#primary_feature img { margin-right: 20px; float: left; display: inline; }
		#primary_feature_info { width: 260px; float: left; display: inline; }
		#primary_feature_title { 
			font-size: 29px; 
			line-height: 28px; 
			color: #170409; 
			text-transform: uppercase; 
			margin-bottom: 5px;
		}
			.sifr_home_black { font-weight: bold; }
		#primary_feature_text {
			font-size: 11px;
			line-height: 16px;
			margin-top: 20px;
		}
	#secondary_features { padding-bottom: 20px; }
		.sec_feature {
			width: 178px;
			margin-right: 25px;
			float: left; 
			display: inline;
		}
		.sec_feature img {
			margin-right: 10px;
			float: left;
			display: inline;
		}
		.sec_feature_info { width: 72px; float: left; display: inline; }
		.sec_feature_title {
			font-size: 15px;
			line-height: 16px;
			margin-bottom: 2px;
		}

#three_module_wrapper {
	background-color: #F4F4F4;
	padding: 10px 0 0 12px;
	margin: 10px 0 10px 0;
}
	#three_module_wrapper #news_opinions_module {
		width: 338px;
		margin-right: 25px;
		float: left; 
		display: inline;
	}
	#three_module_wrapper #decoding_images_module {
		width: 260px;
		margin-right: 25px;
		float: left; 
		display: inline;
	}
	#three_module_wrapper #reviews_module {
		width: 260px;
		float: left; 
		display: inline;
	}

#homepage_video { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 20px 0 30px 0; }
	#video_header { float: left; display: inline; }
	#homepage_video .sponsor_text {
		float: right;
		display: inline;
		margin-right: 14px;
	}
	#video_sponsor { float: right; display: inline; }
	#video_player { width: 455px; margin: 10px auto 25px auto; }
	.video_thumb { margin-right: 65px; float: left; display: inline; }
		.video_thumb img { margin-right: 10px; float: left; display: inline; }
		#homepage_video .video_info { font-size: 11px; font-weight: bold; text-transform: uppercase; }
	
.homepage_module_heading{ font-size:18px; font-weight:bold; color:#000000;}
		
#from_archives { padding: 15px 0 0 0; }
	#archives_header { float: left; display: inline; }
	#from_archives .sponsor_text {
		float: right;
		display: inline;
		margin-right: 14px;
	}
	#archives_sponsor { float: right; display: inline; }
	.from_archive_entry {
		width: 250px;
		margin: 20px 35px 0 0;
		float: left;
		display: inline;
	}
	.from_archive_entry h4 { font-size: 18px; }
	.from_archive_entry .byline { padding: 4px 0; }
	.from_archive_blurb { font-size: 11px; line-height: 15px; }
	.from_archive_date { font-weight: bold; text-transform: uppercase; color: #170409; }
	
	.from_archive_featured { 
		margin: 20px 0 0 20px;
		border-left: 1px solid #CCCCCC;
		padding-left: 20px;
		float: left;
		display: inline;
	}
		.from_archive_featured .featured_cover {
			margin-right: 15px;
			float: left;
			display: inline;
		}
		.featured_cover_info {
			float: left;
			display: inline;
		}
		.featured_cover_month {
			background: url(/image/sprite_fromarc_months.gif) no-repeat;
			height: 15px;
			overflow: hidden;
			float: left;
			display: inline;
			margin-right: 2px;
		}
			.fc_jan { width: 37px; } .fc_feb { background-position: 0 -15px; width: 38px; } .fc_mar { background-position: 0 -30px; width: 46px; } 
			.fc_apr { background-position: 0 -45px; width: 42px; } .fc_may { background-position: 0 -60px; width: 45px; } 
			.fc_jun { background-position: 0 -75px; width: 37px; } .fc_jul { background-position: 0 -90px; width: 35px; } 
			.fc_aug { background-position: 0 -105px; width: 42px; } .fc_sep { background-position: 0 -120px; width: 41px; }
			.fc_oct { background-position: 0 -135px; width: 41px; } .fc_nov { background-position: 0 -150px; width: 43px; } 
			.fc_dec { background-position: 0 -165px; width: 41px; }
			
		.featured_cover_year {
			background: url(/image/sprite_fromarc_years.gif) no-repeat;
			height: 15px;
			overflow: hidden;
			margin-right: 2px;
			float: left;
			display: inline;
		}
			.fc_y0 { width: 11px; } .fc_y1 { background-position: 0 -15px; width: 6px; margin-right: 3px; } .fc_y2 { background-position: 0 -30px; width: 10px; }
			.fc_y3 { background-position: 0 -45px; width: 10px; } .fc_y4 { background-position: 0 -60px; width: 10px; } .fc_y5 { background-position: 0 -75px; width: 10px; }
			.fc_y6 { background-position: 0 -90px; width: 10px; } .fc_y7 { background-position: 0 -105px; width: 10px; } .fc_y8 { background-position: 0 -120px; width: 10px; }
			.fc_y9 { background-position: 0 -135px; width: 10px; }
			
		.featured_cover_info ul { margin-top: 10px; }
		.featured_cover_info li { font-size: 11px; line-height: 17px; }
		
		/* TEMPORARY STYLES? FOR "FROM ARCHIVES" (HOME PAGE) TRIPLE COVER VIEW */
		#featured_cover_triad .from_archive_featured { margin-right: 60px; }
		#featured_cover_triad .from_archive_featured img { width: 115px; height: 138px;}
		#featured_cover_triad .first_cover { border-left: none; padding: 0; margin-left: 0; }
		
		
/* FEATURES/ARTICLE PERMALINK */
.article_image_main {
	margin: 0 20px 7px 0;
	float: left;
	display: inline;
}
	.article_image_main img { margin-bottom: 5px; }
	#article_title { 
		font-size: 41px; 
		line-height: 35px; 
		text-transform: uppercase;
		color: #170409;
		margin-bottom: 20px;
		width: 260px;
		float: left;
		display: inline;
	}   
	.reviewers {
		
	}
	#article_content #article_dek, #print_view #article_dek {
		font-size: 16px;
		line-height: 18px;
		margin: 15px 0 20px 0;
		text-transform: uppercase;
	}
	#article_content p {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 18px;
	}
		.slideshow { width: 545px; margin: 10px auto 20px auto; }
			.slideshow_left_img { margin-right: 20px; }
			.slideshow img, .half_slideshow img { margin-bottom: 4px; }
		
		.quote {
			font-size: 17px;
			line-height: 25px;
			color: #000000;
			margin-bottom: 25px;
		}  
		#article_content .article_quote p{  font-size: 17px;
			line-height: 25px;
			color: #000000;
			margin-bottom: 25px; 
			background: url("/image/quote_line_272.gif") no-repeat scroll bottom left; 
			padding-bottom:10px;
		}                      
			.quote_rule { height: 4px; width: 272px; background-color: #000000; margin-top: 5px; overflow: hidden; }
		
		.slide_and_quote { padding-left: 20px; margin-bottom: 20px; }
			.half_slideshow {
				width: 260px;
				margin-right: 20px;
				float: left;
				display: inline;
			}
			.half_quote {
				font-size: 15px;
				line-height: 22px;
				color: #000000;
				width: 255px;
				margin-top: -5px;
				float: left;
				display: inline;
			}
				.half_quote_rule { height: 4px; width: 148px; background-color: #000000; margin-top: 5px; overflow: hidden; }
				
/* VIDEO / MEDIA PAGE */
#media_main {
	margin-top: 1px;
	padding: 13px 0;
}
	#media_main_content {
		width: 732px;
		padding: 16px;
		margin: 0 auto;
		background-color: #FFFFFF;
	}
		.gallery_ad { margin-top: 20px; }
		
#channels { padding-bottom: 5px; border-bottom: 5px solid #000000; }
	#channels a { color: #000000; }
	#channels_header { float: left; display: inline; }
	.media_sort_by { 
		font-size: 10px; 
		font-weight: bold; 
		text-transform: uppercase;
		padding-bottom: 6px;
		margin-left: 40px;
		position: relative;
		top: 10px;
		float: left;
		display: inline;
	}
	#channels .selected {
		color: #12A4C7;
		border-bottom: 5px solid #12A4C7;
	}
#video_list { padding-top: 7px; }
	.video_element {
		width: 267px;
		padding-bottom: 20px;
		margin: 20px 45px 0 0;
		float: left;
		display: inline;
	}
	#video_row_1 .video_element, #video_row_2 .video_element { border-bottom: 1px dotted #CCCCCC; }
	*html #video_row_1 .video_element, *html #video_row_2 .video_element { border-bottom: 1px solid #CCCCCC; } /* IE6 solid border */
	
	.video_element img { margin-right: 10px; float: left; display: inline; }
	.video_info { 
		width: 125px;
		float: left; 
		display: inline; 
	}
		.video_title {
			font-size: 11px; 
			font-weight: bold;
			text-transform: uppercase;
		}
	.collecting_media { font-size: 20px; line-height: 30px; padding: 50px 0 0 0; text-align: center; }
	
/* ARCHIVE LANDING PAGE */
#archive_landing .left_col { width: 605px; margin-right: 25px; }
#archive_feature { padding: 0 20px 21px 0; }
	#archive_feature img { margin: 0 22px 0 0; float: left;	display: inline; }
	#archive_feature_info { width: 380px; float: left; display: inline; }
	#archive_feature_toc { font-size: 13px; line-height: 22px; color: #12A4C7; }
	#archive_inside { font-size: 10px; text-transform: uppercase; margin-top: 10px; }
	
.archive_tab {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #170409;
	float: left;
	display: inline;
	cursor: pointer;
}
.content_tab { padding: 4px 21px 2px 18px; }
.content_selected {
	background: url(/image/archive_tabs.gif) no-repeat;
	color: #FFFFFF;
}
.covers_tab { padding: 4px 18px 2px 18px; }
.covers_selected {
	background: url(/image/archive_tabs.gif) no-repeat 0 -22px;
	color: #FFFFFF;
}
#archive_tab_rule {
	height: 4px;
	overflow: hidden;
	background-color: #170409;
}

.decade, .decade_content {
	font-size: 17px;
	color: #170409;
	padding: 6px 8px;
	float: left;
	display: inline;
	cursor: pointer;
}
.archive_year, .archive_year_content {
	font-size: 11px;
	color: #170409;
	padding: 8px 15px 8px 16px;
	float: left; 
	display: inline;
	cursor: pointer;	
}
.archive_year_content { padding: 8px 7px; }

#archive_years_content {
	width: 397px;
	float: left;
	display: inline;
}
#archive_search_form { display: none; }
#archive_search {
	font-size: 11px;
	color: #FFFFFF;
	background: url(/image/archive_search_bg.gif) no-repeat;
	width: 149px;
	height: 12px;
	padding: 5px;
	margin: 0 4px 0 20px;
	border: none;
	float: left;
	display: inline;
}
#archive_search_submit { margin-top: -1px; float: left; display: inline; }

.archive_null { color: #B9B8B1; cursor: default; }
.archive_hover { color: #12A4C7; }
.archive_selected { color: #12A4C7; }

#archived_list, #archived_list_content { padding-top: 30px;	}
	.archive_element {
		width: 140px;
		height: 264px;
		margin-right: 18px;
		float: left;
		display: inline;
	}
	#archived_list .image_capsule { height: 194px; }
	#archived_list .image_capsule img { width: 140px; }
	#archived_list .cover_date {
		font-size: 12px; 
		line-height: 17px;
		text-align: center;
		padding: 0 5px;
	}


/* ARCHIVE PERMALINK */
.archive_feature_month {
	background: url(/image/archive_month_sprite.gif) no-repeat;
	height: 34px;
	margin-right: 4px;
	float: left;
	display: inline;
}
	.jan { width: 208px; background-position: 0 0; } .feb { width: 244px; background-position: 0 -35px; } .mar { width: 167px; background-position: 0 -70px; } 
	.apr { width: 135px; background-position: 0 -105px; } .may { width: 100px; background-position: 0 -140px; } .jun { width: 112px; background-position: 0 -175px; }
	.jul { width: 105px; background-position: 0 -210px; } .aug { width: 186px; background-position: 0 -245px; } .sep { width: 280px; background-position: 0 -280px; } 
	.oct { width: 220px; background-position: 0 -315px; } .nov { width: 259px; background-position: 0 -350px; } .dec { width: 256px; background-position: 0 -385px; }
	
.archive_feature_year {
	background: url(/image/archive_year_sprite.gif) no-repeat;
	height: 33px;
	margin: 1px 2px 0 0;
	float: left;
	display: inline;
}
	.y0 { width: 23px; background-position: 0 0; } .y1 { width: 11px; background-position: 0 -34px; margin-right: 5px; } .y2 { width: 20px; background-position: 0 -68px; }
	.y3 { width: 21px; background-position: 0 -102px; } .y4 { width: 22px; background-position: 0 -136px; } .y5 { width: 21px; background-position: 0 -170px; }
	.y6 { width: 21px; background-position: 0 -204px; } .y7 { width: 19px; background-position: 0 -238px; } .y8 { width: 21px; background-position: 0 -272px; }
	.y9 { width: 21px; background-position: 0 -306px; }

#cover_and_toc { padding-top: 15px; text-align: center; }
#cover_and_toc #cover { margin-right: 12px;	}

#issue_highlights { background: url(/image/hdr_highlights.gif) no-repeat 0 10px; padding-top: 47px; }
	.highlight {
		width: 280px;
		margin: 0 45px 40px 0;
		float: left;
		display: inline;
	}
	.highlight h3 { font-size: 15px; margin-bottom: 4px; }
	.highlight_text { font-size: 11px; line-height: 15px; margin-top: 6px; }
	

/* VIEW MEDIA PAGE */
#thickbox_wrapper { width: 763px; position: relative; margin-left: 87px; }
	#thickbox_wrapper .close_window_button {
		background-color: #000000;
		width: 99px;
		height: 14px;
		padding: 1px 0 0 17px;
		font-size: 10px;
		text-transform: uppercase;
		color: #FFFFFF;
		float: right;
		display: inline;
		overflow: hidden;
		cursor: pointer;		
	}
	#media_thickbox {
		background-color: #FFFFFF;
		width: 727px;
		padding: 20px 17px 14px 17px;
		border: 1px solid #170409;
	}



/* AUTHORS PAGE */
#authors_header { margin: 13px 0 20px 0; }
.authorsblogs { font-size: 11px; margin-bottom: 20px; }
.authorslink { font-size: 18px; }

/* REVIEWS PERMALINK */
.gallery_name { font-size: 10px; text-transform: uppercase; color: #12A4C7; }
.exhibit_date { font-size: 10px; color: #170409; }
.publish_date { font-size: 10px; color: #747264; text-transform: uppercase; font-style: normal;}

/* REVIEWS & FEATURES*/
.bylinemargin {	margin: 10px 0 10px 0; }
.center_img {
	float:left;
	display:inline;
	margin:0 97px 0 97px;
}

.full_span .content {
	width:218px;
	font-size:11px;
	margin-bottom:5px;   
	line-height:15px;
}
.full_span { margin:0 0 30px 37px; }

.full_span img { margin-bottom: 19px; }

.full_span .info {
	text-transform:uppercase;
	font-size:23px;
	color:#000000;
	width:218px;
}
.full_span .features_title {
	font-size: 23px;
	line-height: 22px;
	text-transform: uppercase;
	color: #170409;
	width: 218px;
}

.full_span .features_title .sifr_features_black { font-weight: bold; }
.full_span .features_title a { color: #170409; font-size: ;}

.reviews_city_date {
	font-size: 15px;
	text-transform: uppercase;
	color: #170409;
	width: 218px;
}
.reviews_title {
	font-size: 23px;
	line-height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	color: #170409;
	width: 218px;
}
	.reviews_title a { color: #170409; }
.reviews_gallery {
	font-size: 23px;
	line-height: 23px;
	text-transform: uppercase;
	color: #170409;
	width: 218px;
}

.info_holder {
	float:left;
	display:inline;
	width:160px;
}

.left_col .content {
	width:273px;
	font-size:11px;
	margin-bottom:5px;
	line-height:15px;
}

.left_col .left_img {
	margin-right:30px;
}

.left_col p.features_title {
	font-size: 15px;
	margin-bottom: 3px;
}

.left_col .info {
	text-transform:uppercase;
	font-size:10px;
	color:#000000;
	width:273px;
}

.left_img {
	float:left;
	display:inline;
}

.right_img {
	float:left;
	display:inline;
}

#secondary img { margin-bottom: 20px; }
#secondary .byline { margin-top: 3px; }
#secondary .left_img { width: 271px; } 
#secondary .right_img { width: 271px; } 
#secondary .dotted_line { margin: 30px 0; }

#tertiary { margin-top:20px; }
#tertiary img {
	display:inline;
	float:left;
	margin-right:12px;
}
#tertiary p { width:160px; }
#tertiary .left_img {
	background:url(/image/dotted_line.gif) repeat-x 0 0;
	padding-top:20px;
	height:115px;
}

#tertiary .right_img {
	background:url(/image/dotted_line.gif) repeat-x 0 0;
	padding-top:20px;
	height:115px;
}

/* NEWS-OPINIONS LANDING */
.news_entry {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px;
	padding: 20px 0;
	background: url(/image/dottedlinewide.gif) no-repeat left bottom;
}  
	.news_entry img {
		margin-right: 20px;
		float: left; 
		display: inline;
	}
	.news_entry h3 { font-size: 20px; line-height: 22px; margin-bottom: 3px; }
	.news_entry .byline { margin-bottom: 15px; }
	.news_entry .more_link { line-height: 20px; }

.last_news_entry { padding-bottom: 70px; }

#news_pagination {
	height: 16px;
	padding: 15px 0 8px 0;
	position: relative;
}

	#news_pagination .news_older {
		position: absolute;
		left: 0;
		top: 15px;
		width: 120px;
		height: 15px;
		overflow: hidden;
		background: url(/image/older_posts.gif) no-repeat;
	}
		
	#news_pagination .news_newer {
		position: absolute;
		right: 0;
		top: 15px;
		width: 124px;
		height: 15px;
		overflow: hidden;
		background: url(/image/newer_posts.gif) no-repeat;
	}
		
	#news_pagination a { display: block; width: 100%; height: 100%; }
	#news_pagination .active { background-position: 0 -16px; }


/* PROMOTIONS PAGE */
.promo_entry { padding: 20px 0; }
	.promo_entry img { margin-right: 16px; float: left; display: inline; }
	.promo_info { width: 420px; float: left; display: inline; }
		.promo_info h3 { font-size: 16px; color: #12A4C7; }
		.promo_info div, .promo_info p { font-size: 11px; line-height: 15px; }
		.promo_info .promo_excerpt { margin-top: 4px; }
		.promo_details { margin-top: 10px; display: none; }
		.promo_info .promo_link {
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			color: #12A4C7;
			margin-top: 6px;
			width: 57px;
			cursor: pointer;
		}
	
/* SEARCH PAGE */
#results_info {	margin-top: 20px; padding-bottom: 10px; font-size: 11px; }
#search_entries { background-image: url(/image/hdr_search.gif); background-repeat: no-repeat; padding-top: 30px; }
.search_entry { padding: 20px 0; }
	.search_entry img { width: 124px; margin-right: 16px; float: left; display: inline; }
	.search_info { width: 310px; margin-right: 37px; float: left; display: inline; }
		.search_info h3 { font-size: 16px; }
		.search_info .byline { margin-bottom: 6px; }
		.search_info p { font-size: 11px; line-height: 15px; }
	.search_type { 
		font-size: 10px; 
		text-transform: uppercase;
		color: #170409; 
		text-align: center; 
		padding-top: 20px;
		width: 95px;
		float: left;
		display: inline 
	}

/* NEWS PROMO SEARCH */
.entry {
	padding:20px 0 20px 0;
	background-image:url(/image/dottedlinewide.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}  
.npsdate { font-size:10px; }


/* NEWS PERMALINK */
#news_body p {
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 16px;
}
#news_body .left_img { margin: 4px 20px 4px 0; }
.news_title { font-size: 20px; color: #12A4C7;}      
#news_body .byline { margin-bottom: 15px; }
#news_body .video_player { margin: 10px 60px; }
#news_body .dotted_line { margin-top: 20px; }
#news_body .article_video{ margin: 10px 80px;}
.news_op_image{ float:left; margin-right:20px;}

/* COMMENTS */  
#comments_module { margin-top: 14px; }
#comment_links {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 170px;
}  
	#comment_links .action { float: right; padding: 0; }            
	#view_comments { margin-left: 23px; }
#comments_header { background: #FFFFFF; padding: 18px 5px 18px 0; }
	#comments_header_wrapper .sponsored_by { text-transform: uppercase; float: left; display: inline; margin: 9px 10px 0 0; }
	#comment_sponsor { float: left; }
#be_first_comment { font-size: 12px; padding-bottom: 18px; }

.comment_box_wrapper { 
	display: none;
	background: #FAFAFA;
	padding: 17px 20px 15px 20px;  
	border-bottom: 1px dotted #C6C6C6;  
}
	#add_comment_header { font-size: 18px; color: #000000; margin-bottom: 18px; }
	#comment_text { 
		background: url(/image/field_comment.gif) no-repeat; 
		width: 532px; 
		height: 189px; 
		margin-bottom: 11px; 
		padding: 8px;
		font-size: 12px;
		color: #474747; 
		border: none;
	}
	#post_comment_submit, #preview_comment_submit { margin: 0 3px 0 2px; float: right; display: inline; cursor: pointer; }
	.comment_entry { padding-top: 18px;	}
		.comment_info {
			margin: 0 15px;
			width: 485px;
			float: left;
			display: inline;
		}
		.comment_username { 
			font-size: 12px;
			font-weight: bold;
			color: #12A4C7;
		}
		.comment_timestamp { font-size: 11px; font-weight: normal; color: #747264; }
		.comment { font-size: 12px; line-height: 16px; }
		.comment_report {
			background: url(/image/flag_sprite.gif) no-repeat;
			width: 45px;
			height: 26px;
			float: left;
			display: inline;
			cursor: pointer;
		}
			.flagged { background-position: 0 -28px; }
		.comment_entry .dotted_line { margin-top: 18px; }
	.action_hover a	{
		color: #FFFFFF;
	}
	#comments_listing { width: 200px; float: left; display: inline; }
	#view_all_comments {
		text-transform: uppercase;
		font-size: 10px;  
		padding: 10px 0 10px 15px;
	}
		#view_all_comments .action {
			float: right;
			display: inline;
			line-height: normal;
			padding-right: 0;
		}
	
#news_next_prev{
	background-repeat:no-repeat;
	margin-top:20px;
}
a#news_next_post{
	background:transparent url(/image/btn_next_post.gif) no-repeat scroll 0 0;
	float:left;
	height:15px;
	margin-left:380px;
	width:98px;
} 
a#news_next_post:hover{
	background-position:0 -17px;   
}
a#news_prev_post:hover{
	background-position:0 -15px;
}                                             
a#news_prev_post{
	background:transparent url(/image/btn_prev_post.gif) no-repeat scroll 0 0;
	float:left;
	height:15px;
	width:104px;
}              
#news_pagination{
	height:16px;
	padding:15px 0 8px;
	position:relative;
}
#news_pagination .news_previous_page{
	background:transparent url(/image/btn_prev_post.gif) no-repeat scroll 0 0;
	height:15px;
	left:0;
	position:absolute;
	top:15px;
	width:104px;
}
#news_pagination .news_next_page{
	background:transparent url(/image/btn_next_post.gif) no-repeat scroll 0 0;
	height:15px;
	position:absolute;
	right:0;
	top:15px;
	width:98px;
}
#news_pagination .active { background-position:0 -16px; }


/* BOOKS LANDING PAGE */
#books {}
#books .summary_wrapper {
	padding:20px 0;
}
	#books .summary_wrapper .byline { line-height: 15px; }
#books .left_img {
	float:left;
	display:inline;
	margin-right:20px;
}
#books .right_summary {
	float:left;
	width:400px;
}	
#books .left_col .right_summary_main {
	float:left;
}
#books .left_col .title {
	font-size:20px;
	line-height: 24px;
	text-transform:none;
}
#books .left_col .reviewed_by {
	margin-bottom:13px;
}
#books .left_col .info {
	line-height: 18px;
	margin-bottom: 10px;
	width: auto;
}
#books .left_col .content {
	font-size:11px;
	width:auto;
}
#books .left_col .content_main {
	font-size:11px;
	width:350px;  
	line-height:15px;
}
#books .news_opinions_module a{
	color:black;
} 
/*BOOKS PERMALINK*/   
.book_published { font-size:12px; }
#book_title { color:#12A4C7; font-size:20px;}

/* DIRECTORY PAGE */                                                         
#directory_header {
	background:transparent url(/image/hdr_directory.gif) no-repeat scroll 0 0;  
	margin-bottom:15px;
	height: 31px;
}
.directorycontent {
	font-size: 16px;
	line-height: 24px;
	margin-bottom:25px;
}    
.directoryfield {
	border-bottom:1px solid #E4E4E4;
	border-top:1px solid #E4E4E4;
	margin-bottom:21px;
	padding:10px 10px 5px;  
	font-size:14px;
	height: 55px;
}    
.directoryfieldtext {
	color:#747264;
	float:left;
	font-size: 14px;
	line-height:19px;
	width:270px;
}  
.directoryform {
	background: transparent url(/image/main_search_bg.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	display: inline;
	float: left;
	height: 18px;
	margin-left: 25px;
	margin-top: 7px;
	padding: 6px 5px 4px 5px;
	width: 185px;  
	font-size: 11px; 
	border: none;
} 
#directory_submit {
	display: inline;
	float: left;
	margin: 14px 0 0 11px;
}
.button {
	-x-system-font:none;
	/*background-color:#000000;*/
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:5px 0px 6px;
	text-transform:uppercase;
} 
#directory_register {
	display: inline;
	float: right;
	margin-top: 11px;
}    

#directory_thanks {
	color:#737373;
	display:none;
	text-align:center;
	font-style:italic;
}  
#directory_errors { margin: 5px 0 0 0; }


/* PRINT VIEW */ 
#print_view  {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 20px;
	width: 700px;
} 
#print_view  p strong{
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 20px;
} 
#print_view .big_name{
	color: #000;
	font-size: 28px;
	line-height: 54px;
} 
#print_view .byline {
	margin-bottom: 20px;
}
#top_buttons {
	float:right;
	margin-top:27px;
} 
#print_view .dotted_line {
	margin-top: 20px;
}
#bottom_links{
	/*border-top:1px solid #E4E4E4;*/
	height: 16px;
	padding: 10px 0 8px;
	position: relative;
} 
.find_article {
	float:left;  
	width:616px; 
	color:black;
	font-weight:bold;
	text-transform:lowercase;
}  
.find_article a{
	color:#747264;
	font-weight:normal;
}
.bottom_right{
	float:right;
} 
.print_title{
	text-transform: uppercase;
}
#print_view #main_logo {
	float:left;  
	background-color:#FFFFFF;
	background:transparent url(/image/logo.gif) no-repeat scroll 0 0; 
	width:405px;
}  
#print_view #header {
	background-color:#FFFFFF;
} 
#print_view #article_image_main_print{
	text-align:left;
}     
.action {
	color: #12A4C7;
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	padding :0 16px;
	text-transform: uppercase;
}
    
#action_print{
	padding:0;        
	margin-left:36px;
}

/* PROFILES LANDING PAGE */
.profile_entry { padding: 20px 0; }
	.profile_entry img { margin-right: 20px; float: left; display: inline; }
	.profile_entry_info { font-size: 11px; width: 400px; float: left; display: inline; }
	.profile_entry_title { font-size: 15px; display: block; }
/* PROFILES PERMALINK */
#profile_content {}   
#profile_content .profile_entry_info { width:300px;}
.profile_body p{ font-size:11px; line-height:18px; padding:5px 0;}
.profile_body h3{ font-weight:bold; font-size:12px; line-height:19px;}
.profile_bio{ margin:20px 0px;}
.profile_interview{ margin:20px 0px;}
#profile_viewall a {
	padding-top:7px;
	text-transform:uppercase; 
	float:right; 
	font-weight:bold; 
	font-size:12px
}
	
/* TEMPORARY ANNUAL GUIDE PLACEHOLDER */
#annual_guide_header {
	text-align: center;
	padding: 64px 0 20px 0;
	border-bottom: 5px solid #000000;
}
#annual_guide_header img { margin: 0 auto 20px; display: block; }
#annual_guide_main {
	padding-top: 40px;
	text-align: center;
	height: 800px;
}
	
/* 404 PAGE */
#error404 p {
	font-size: 16px;
	line-height: 25px;
	color: #170409;
}
#error404 p a { font-weight: bold; }
#sorry { 
	font-weight: bold; 
	text-transform: uppercase; 
	margin-top: 40px;
}
#home_link { margin-top: 20px; }




/* RIGHT HAND COLUMN MODULES/ELEMENTS */
#check_promos { margin-bottom: 10px; }
.rightcol_ad_wrapper { margin-bottom: 10px; }

#rightcol_ad_125s {
	width: 266px;
	border: 1px solid #E4E4E4;
	padding: 19px;
	margin-bottom: 21px;
	position: relative;
}
	.ad_125 { 
		border: 1px solid #E4E4E4;  
		margin: 0 11px 8px 0;
		float: left;
		display: inline;
	}
	#rightcol_ad_125s #ad_text {
		position: absolute;
		bottom: 5px;
		left: 112px;
	}

#current_cover_module {
	border-left: 1px solid #CCCCCC;
	padding-left: 9px;
	margin-bottom: 10px;
}
	#current_cover { 
		margin-right: 20px;
		float: left;
		display: inline;
	}
	#current_cover_info {
		font-size: 10px;
		line-height: 15px;
		width: 160px;
		float: left;
		display: inline;
		padding-top: 3px;
	}
	#current_cover_date {
		font-size: 18px;
		line-height: 10px;
		text-transform: uppercase;
		color: #000000;
		margin-bottom: 6px; 
	}
	#current_cover_subscribe { margin-top: 10px; }

#news_opinions_module { margin-bottom: 20px; }
	#news_opinions_module img { margin-bottom: -10px; }
	.news_module_entry { margin-top: 20px; }	
	.news_module_title { font-size: 15px; }
	.news_module_date { font-size: 11px; }
	.news_module_entry p { font-size: 11px; line-height: 15px; }
	.news_module_dateline{ margin-left: 5px;}
	.byline_link { color: black; }	

#decoding_images_module { margin-bottom: 20px; }
	#decoding_module_image { margin: 10px 0 10px 0; }
	#dec_module_title { font-size: 15px; }
	.dec_module_blurb { font-size: 11px; line-height: 15px; }

#reviews_module { margin-bottom: 20px; }
	#reviews_image { margin: 10px 0 10px 0; }
	#reviews_module_location { font-size: 10px; text-transform: uppercase; }
	#reviews_module_title { font-size: 15px; }
	#reviews_module_details { font-size: 10px; line-height: 13px; color: #000000; text-transform: uppercase; }
	
#newsletter_module { 
	background: #170409 url(/image/hdr_newsletter.gif) no-repeat 10px 10px;
	margin-bottom: 20px;
	padding: 35px 0 0 10px; 
}
	#newsletter_module p { font-size: 11px; color: #FFFFFF; margin-bottom: 5px; }
	#newsletter_module #newsletter_signup {
		background: url(/image/newsletter_module_bg.gif) repeat-x;
		font-size: 11px;
		color: #FFFFFF;
		border: none;
		width: 235px;
		height: 16px;
		padding: 6px 4px 4px 4px;
		float: left;
		display: inline;
		margin: 2px 8px 0 0;
	}
	#newsletter_thanks { font-size: 18px; color: #FFFFFF; display: none; }
	#newsletter_module .errors { color: #FFFFFF; padding-left: 0; }

#calendar_module {
	border-left: 1px solid #170409;
	border-right: 1px solid #170409;
	border-top: 6px solid #170409;
	border-bottom: 6px solid #170409;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
}
	.calendar_module_entry {
		padding: 20px 0;
	}
	.calendar_module_date {
          font-size: 16px;
          height: auto;
          width: 100%;
          float: left;
          color: black;
	}
	.calendar_module_event {
		font-size: 15px; 
		line-height: 20px;
	}
	.calendar_module_loc {
		font-size: 11px;
		line-height: 12px;
	}

#related_module { margin-bottom: 20px; }
	.related_entry { padding: 20px 0; }
	.related_entry h4 { font-size: 20px; }
	.related_text { font-size: 11px; line-height: 15px; margin-top: 4px; }
		

	#categories_module {
		background: url(/image/hdr_categories.gif) no-repeat 12px 13px;
		padding: 46px 0 15px 2px;
		margin-bottom: 20px;
	}
		.category_column, .links_column { 
			width: 133px; 
			margin: 0 25px 5px 0; 
			float: left;
			display: inline;
		}
		.category, .link { 
			background: url(/image/bullet_doodad.gif) no-repeat 0 3px; 
			padding-left: 11px; 
			font-size: 11px; 
			text-transform: uppercase;
			margin-bottom: 11px;
		}

		.rightcats_col
		{ 
			width: 300px; 
			margin: 0 25px 5px 0px; 
			float: left;
			display: inline;
		}
		.rightcats 
		{ 
			width:100px;
			float:left;
			margin-bottom: 11px;
		}
		.rightcats a
		{
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase;
			padding-left: 11px;
			margin-bottom: 11px;
			display: block;
		}
		.rightendrow { margin-right: 0; margin-left:60px; }


		#categories_module .button { width: 170px; height:15px; margin-left: 65px; }
		#categories_module .authorbutton { width: 128px; margin-left: 65px; }
		#choose_column { background: #FFFFFF url(/image/btn_chooseColumn.gif) no-repeat 0 0; }
		#or { margin: 4px 0 4px 0; text-align: center; font-size:11px; margin:5px 0; text-transform:uppercase; color:black;}      
		#choose_blog_dropdown {
			position:relative;
			top: 0;
			left: 65px;
			/*width: 132px;*/
			border-top: none;
			/*padding: 4px 6px 4px 6px;*/
			display: none;
			z-index: 800;
		}
		#choose_blog_dropdown a
		{
			background-color: #F2F2F2; 
			display: block;
			line-height: 15px;
			text-transform: uppercase;
			font-size: 11px;
			text-align: left;
			padding: 7px 0 6px 11px; 
			width:159px;
		}              
		
#links_module {
	background:transparent url(/image/hdr_links.gif) no-repeat scroll 12px 13px;
	margin-bottom:20px;
	padding:46px 0 5px 2px; 
} 

#profiles_module { width: 590px; margin-bottom: 50px; }
	#profiles_module_header { display: block; margin-bottom: 38px; }
	.profiles_module_entry {
		font-size: 15px;
		margin: 0 2px 20px 0;
		float: left;
		display: inline;
		width:145px;
	}
	.profiles_module_entry img { width: 145px; margin-bottom: 4px;  }
	.profiles_secondary { font-size: 11px;}
	#view_all_profiles {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #170409;
		border-top: 1px solid #CCCCCC;
		padding-top: 10px;
	}
	#view_all_newsbite {
		margin-top: 10px;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#view_all_newsbite a{
		color: #333333;
	}
	#view_all_newsbite a:hover{
		color: #12A4C7;
	}

#newsbite_module {
	padding: 20px;
	border-width: 6px 1px;
	border-color: #170409;
	border-style: solid;
	margin-bottom: 20px;
}
	.newsbite_entry { padding: 17px 0; }
		.newsbite_info { font-size: 11px; margin-bottom: 4px; }
		.username { font-size: 12px; font-weight: bold; text-transform: none; }
		.newsbite { font-size: 12px; line-height: 16px; font-style: italic; color: #333333; }

/* DECODING IMAGES PAGE */
#decoding_header { margin-bottom: 30px; }
	#decoding_image {
		margin: 0 13px 20px 0;
		position: relative;
		float: left; 
		display: inline;
	}
	#decoding_image img { margin-bottom: 21px; }
	#decoding_title { font-size: 20px; color: #000000; margin-bottom: 2px; }
	#decoding_intro { font-size: 12px; line-height: 16px; }
	#move_mouse {
		font-size: 10px;
		font-style: italic;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#hide_notes {
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		position: absolute; 
		bottom: 0;
		right: 0;
	}
#notes { margin: 5px 5px 25px 5px; }

.ui-accordion-header{
	background-color: #f2f2f2;
	border: 1px dotted #b9b8b1;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
	*html .ui-accordion-header { border: 1px solid #b9b8b1; } /* FOR IE6 make border solid */

.selected a:link {color:  #000;}

h6 a:link {
	color:  #12a4c7;
	outline-color:-moz-use-text-color;
	outline-style:none;
}
h6 a:visited {color: #12a4c7;}
h6 a:hover {color: #170409;}

.note_entry { background-color: #F2F2F2; }

.note_blurb{
	font-size: 12px;
	line-height: 16px;
	padding: 0px 10px 0px 10px;
	background-color: #F9F8F8;
}

#di_pagination {
	height: 16px;
	padding: 15px 0 8px 0;
	position: relative;
}
	#di_pagination td { 
		width: 25px;
		margin-bottom: 10px;
	}
	#di_pagination .page { color: #4C1122; }
	#di_pagination .current_page { color: #717171; }


	#di_pagination .di_previous_page {
		position: absolute;
		left: 0;
		top: 15px;
		width: 137px;
		height: 15px;
		background: url(/image/previous_image.gif) no-repeat;
	}
		
	#di_pagination .di_next_page {
		position: absolute;
		right: 0;
		top: 15px;
		width: 105px;
		height: 15px;
		background: url(/image/next_image.gif) no-repeat;
	}
		
	#di_pagination a { display: block; width: 100%; height: 100%; }
	#di_pagination .active { background-position: 0 -16px; cursor: pointer; }

/* OVERRIDES */
.endrow { margin-right: 0; }
.clearfix { height: 1px; overflow: hidden; }
#books .left_col p.reviews_info { margin-bottom: 0; } /* FIXME: Shouldn't use #books for Features/Reviews ViewAll */