/* INTERVIEW - SCREEN */


/* TYPOGRAPHY */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	background-color: #FFFFFF;
}
strong { font-weight:bold; }
em { font-style:italic; }
p {
	font-size: 12px;
	line-height: 17px;
}
small {	font-size: 10px; }

h2 {
	font-size: 20px;
	font-weight: bold;
}
.big { font-size: 13px; }

.name {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
}
.category {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #555555;
}
.category a { color: #555555; }
.category a:hover { color: #555555; }
a.category { color: #555555; }
a.category:hover { color: #555555; }
.byline {
	font-size: 11px;
	font-style: italic;
	color: #555555;
}
.author {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
}
.medium_name {
	font-size: 18px; 
	color: #000000;
	text-transform: uppercase;
}
.big_name { 
	font-size: 25px; 
	line-height: 22px;
	color: #000000;
	text-transform: uppercase;
}
.ital_name { font-style: italic; text-transform: none; }


/* COLOR */
.red, .red:link { color: #E10000; }
.black { color: #000000; }
.gray { color: #555555; }
.light_gray { color: #858585; }

/* SPACERS */
.spacer10 { height: 10px; }
.spacer20 { height: 20px; }
.spacer40 { height: 40px; }
.spacer60 { height: 60px; }

/* MISC */
a:link { text-decoration:none; outline: none; color:#000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; color: #E10000; }
a:active { outline: none; }
.clear2 { clear:both; overflow:hidden; height:0px; }
.clear { clear:both; }
.left { float:left; display: inline; }
.right { float:right; display: inline; }
.center { text-align: center; }

img { behavior: url(/image/iepngfix.htc); }

input, textarea { 
	border: 1px solid #666666; 
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 4px;
	background-color: #FFFFFF;
}
.selected { background-color: #000000; }
.selected a { color: #FFFFFF; }
.hover { background-color: #000000; }
#navbar .hover9 a, #navbar .hover9 a:visited { color: #FFFFFF; }

.hover9 { background-color: #000; }
.hover8 { background-color: #222; }
.hover7 { background-color: #444; }
.hover6 { background-color: #666; }
.hover5 { background-color: #888; }
.hover4 { background-color: #AAA; }
.hover3 { background-color: #CCC; }
.hover2 { background-color: #EEE; }
.hover1 { background-color: transparent; }


.rule { 
	height: 1px; 
	width: 924px; 
	overflow: hidden; 
	background-color: #000000;
}
.thick_rule {
	height: 10px; 
	width: 924px; 
	overflow: hidden; 
	background-color: #000000;
}
.thick_rule613 {
	height: 10px; 
	width: 613px; 
	overflow: hidden; 
	background-color: #000000;
}
.dotted_line { 
	background: url(/image/dotted_line.gif) repeat-x; 
	height: 1px;
	overflow: hidden;
}

.popup {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	position: absolute;
	top: 33px;
	z-index: 1;
	display: none;
}
.close, .capture_close, .comment_close, .archive_close, .rss_close, .lib_null_close, .email_close, .share_close {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 9px;
	height: 16px;
	padding: 4px 0 0 0;
	border: 1px solid #FFFFFF;
	margin: 20px 0 0 0;
	cursor: pointer;
}
.sponsored_by {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-transform: uppercase;
}
.advertisement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #858585;
}
.comments { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	text-transform: uppercase;
}
.cover_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	text-transform: uppercase;
	margin: 2px 0 0 0;
}
.view { 
	font-size: 11px;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
}
.view a { cursor: pointer; }
.transparent { 
        opacity: 20;
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	filter: alpha(opacity = 20);
}
.tags {
	font-size: 10px;
	color: #E10000;
	text-transform: lowercase;
}
.image_wrapper {
	border: 1px solid #000000;
	padding: 1px;
}

.small_video_overlay { position: absolute; left: 34px; top: 21px; }
.medium_video_overlay { position: absolute; left: 68px; top: 48px; }
.big_video_overlay { position: absolute; left: 149px; top: 107px; }

.article_pyramid .image_wrapper img { margin: 0px 0px 0px 0px; }

/* LAYOUT */
#header_ad {
	width: 234px;
	height: 60px;
}

#header_logo { 
	width: 320px; 
	height: 85px;
	margin-left: 80px;
	text-indent: -9999px; 
}
/*background logo needs to be a gif because of IE issues with PNG fix and position: relative*/
#site_container {
	width: 924px;
	margin: 10px auto 0 auto;
	/* padding-top: 17px; added because of extra height of logo_v3.gif. If reverting to older logo, may want to disable this*/
	background: url(/image/interview_logo.gif) no-repeat 350px top;
	position: relative;
}
/*absolute logo overlays the background logo, so navbar fade out does not show gray fadeout on top of logo*/
#absolute_logo {
	width: 22px;
	height: 150px;
	background: url(/image/interview_logo.png) no-repeat;
	position: absolute;
	left: 350px;
	top: 0;
	z-index: 899;
	behavior: url(/image/iepngfix.htc);
}
#header { position: relative; z-index: 850; }
#features_sidebar { 
	width: 174px; 
	text-align: center;
	background: url(/image/current_issue_small.gif) no-repeat center 16px;
}

#home_left{ 
	width: 176px; 
	text-align: center;
}
#home_center { 
	position: relative;
	overflow: hidden;
	width: 435px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
#home_right { 
	width: 310px; 
	text-align: center;
	position: relative;
	overflow: hidden;
	background: #FFFFFF;
}

#leftcol_613 {
	width: 613px;
	border-right: 1px solid #E5E5E5;
	overflow: hidden;
	/*border-top: 1px solid #E5E5E5;*/ /* Comment out if there is no top/leaderboard ad */
}
	/* SUB COLUMNS OF leftcol_613 */
	#leftcol_176 { width: 176px; text-align: center; }
	#rightcol_436 {	width: 436px; border-left: 1px solid #E5E5E5; }
	
#rightcol_310 {
	width: 310px;
/*	border-top: 1px solid #E5E5E5;*/
	text-align: center;
	position: relative;
	overflow: hidden;
}

#footer {
	margin-bottom: 30px;
	padding-top: 50px;
	border-top: 10px solid #000000;
	background: url(/image/browse_title.gif) no-repeat center 22px;
	position: relative;
}

#header_ad { margin: 12px 0 0 0; }
#header #search_form { margin: 0 0 0 20px; }

#header_options {
	width: 222px;
	margin: 12px 0 0 0;
	position: relative;
}
#header_options #signed_out {margin: 0 0 0 20px; position: relative;}
#header_options #signed_in {position: relative;}
#header_options a { font-size: 10px; color: #000000; outline: none; }
#header_options a:hover { color: #E10000; }
#header_options .selected a { color: #FFFFFF; }
#header_options .selected a:hover { color: #FFFFFF; }
#header_options .options_button {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 7px 6px 6px;
}

#header_options #header_search { border-right: none; width: 165px; margin: 5px 0 0 0;}
#header_options #header_submit { width: 28px; height: 24px; margin: 5px 0 0 0; padding: 0; border: none;}

/* NAVBAR */
#navbar { padding: 0 0 0 5px; margin: 17px 0 0 0; !padding:0 0 0 10px }
#navbar ul .navbutton {
	font-size: 11px;
	margin: 0 1px 2px 0;
}

.navbutton a {
	color: #000000;
	display: block;
	padding: 4px 13px 4px 14px;
}
.navbutton a:visited { color: #000000 }
#navbar .selected a { color: #FFFFFF; }
#navbar .hover a { color: #FFFFFF; }

/* POPUP FORMS */
.required { 
	font-size: 10px;
	color: #555555;
}
.form_text {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 15px;
}
#site_container #sign_in_popup {
	width: 304px;
	right: 0;
}
#sign_in_popup form input {
	width: 173px;
	margin: 9px 10px 0 0;
}
form .field_name {
	color: #555555;
	font-size: 10px;
	margin: 15px 8px 0 0;
}
#sign_in_popup .forgot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 6px 0 0 111px;
}
#sign_in_popup form #login_submit {
	width: 67px;
	border: none;
	height: 24px;
	padding: 0;
	margin: 12px 0 0 110px;
}
#sign_in_popup .close span { margin: 0 140px 0 113px; padding: 0 0 0 18px;  background: url(/image/close_x.gif) no-repeat 0 -1px; }

#site_container #register_popup {
	width: 359px;
	right: 51px;
}
#register_popup form .text_input {
	width: 199px;
	margin: 9px 10px 0 0;
}
#register_popup form .check_input{
	margin: 15px 5px 0 0;
	padding: 0;
	border: none;
}
#register_popup form .check_label{ margin: 15px 15px 5px 0; }
#register_popup form #female_label { margin: 15px 112px 0 0; }
#register_popup form select {
	width: 209px;
	height: 24px;
	margin: 9px 10px 0 0;
	border: 1px solid #666666;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
}
#register_popup form #year { width: 60px; }
#register_popup form #day {	width: 56px; margin-right: 4px; }
#register_popup form #month { width: 85px;	margin-right: 4px; }
#register_popup .required {	margin: 8px 0 0 140px; }
#register_popup .register_intro { margin: 6px 45px 3px 45px; }
#register_popup form #bottom_checks .check_input { margin: 13px 0 0 20px; }
#register_popup form #bottom_checks .check_label { margin: 12px 0 0 8px; }
#register_popup form #register_submit { 
	border: none; 
	padding: 0; 
	width: 62px; 
	height: 24px;
	margin: 16px 10px 0 0;
}
#register_popup .close span { margin: 0 167px 0 141px; padding: 0 0 0 18px; background: url(/image/close_x.gif) no-repeat 0 -1px; }

#register_success { padding: 150px 85px 190px 85px; text-align: center; display: none;}
.big_thanks { font-size: 21px; }
.register_thanks { font-size: 18px; line-height: 25px; color: #555555; margin: 40px 0 0 0; }
.success_close { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	margin: 40px 0 0 0;
	text-transform: uppercase;
	cursor: pointer;
}

#site_container #news_popup {
	width: 256px;
	right: 117px;
}
#news_popup .intro {
	margin: 8px 35px 3px 35px;
}
#news_popup form .check_input{
	margin: 11px 9px 0 0;
	padding: 0;
	border: none;
}
#news_popup form .check_label{
	position: relative;
	top: -3px;
}
#news_popup form .text_input {
	width: 225px;
	margin: 12px 0 0 0;
}
#news_popup form #news_submit { 
	border: none; 
	padding: 0; 
	width: 62px; 
	height: 24px;
	margin: 12px 0 0 0;
}
#news_popup .close span { margin: 0 105px 0 100px; padding: 0 0 0 18px; background: url(/image/close_x.gif) no-repeat 0 -1px; }


#site_container #account_popup {
	width: 330px;
	right: 139px;
}
#account_popup form .text_input {
	width: 199px;
	margin: 9px 10px 0 0;
}
#account_popup form .check_input{
	margin: 15px 5px 0 0;
	padding: 0;
	border: none;
}
#account_popup form .check_label{ margin: 15px 15px 5px 0; }
#account_popup form #female_label { margin: 15px 112px 0 0; }
#account_popup form select {
	width: 209px;
	height: 24px;
	margin: 9px 10px 0 0;
	border: 1px solid #666666;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
}
#account_popup form #year { width: 60px; }
#account_popup form #day { width: 56px;	margin-right: 4px; }
#account_popup form #month { width: 85px; margin-right: 4px; }
#account_popup .required { margin: 8px 0 0 120px; }
#account_popup form #bottom_checks { margin: 6px 0 0 55px; }
#account_popup form #bottom_checks .check_input { margin: 8px 0 0 0; }
#account_popup form #bottom_checks .check_label { margin: 6px 0 0 8px; }
#account_popup form #account_submit { 
	border: none; 
	padding: 0; 
	width: 54px; 
	height: 24px;
	margin: 16px 10px 0 0;
}
#account_popup #delete_account { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 25px 0 0 10px;
}
#account_popup .close span { margin: 0 152px 0 127px; padding: 0 0 0 18px; background: url(/image/close_x.gif) no-repeat 0 -1px; }


#lib_null {
	width: 270px;
	right: 64px;
	display: none;
}
#lib_null #empty{
	margin: 17px 0 16px 0;
	letter-spacing: 1px;
}
#lib_null .dotted_line { margin: 0 0 6px 0; }
.media { 
	width: 17px;
	height: 17px;
	overflow: hidden;
	margin: 22px 0 0 83px; 
	background: url(/image/icon_sprite.gif) no-repeat;	
}

#lib_null .name { margin: 23px 0 0 10px; letter-spacing: 1px; }
#lib_null .lib_null_close span { margin: 0 122px 0 97px; padding: 0 0 0 18px; background: url(/image/close_x.gif) no-repeat 0 -1px; }

#lib_popup {
	width: 270px;
	right: 63px;
}
#lib_popup .lib_top {
	margin: 13px 0 5px 10px;
}
.lib_pagination_arrows {
	width: 17px; 
	height: 33px;
	margin: 0 10px 0 0;
}
#lib_pagination_up {
	margin: 0 0 2px 0;
}
#library_list {
	min-height: 306px;
	height: auto !important;
	height: 306px;
}
#remove_all {
	height: 18px;
	position: absolute;
	right: 10px;
}
#lib_remove_all {
	position: relative;
	top: 4px;
}
.lib_element { padding: 0 0 12px 0; }
.lib_element .media { margin: 14px 0 0 10px; }
.lib_element .media_info {
	width: 190px;
	line-height: 15px;
	margin: 6px 0 0 12px;
}
.lib_element .remove {
	background: url(/image/remove_gray.gif) no-repeat;
	width: 17px;
	height: 17px;
	margin: 14px 10px 0 0;
}

.lib_link, .lib_close {
	margin: 12px 0 0 0;
	color: #FFFFFF;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 16px;
	padding: 4px 0 0 0px;
	border: 1px solid #FFFFFF;
	border-right: 0px;
	cursor: pointer;
	text-align: center;
}
.lib_link a { color: #fff; display: block; }
.lib_link a:hover { color: #fff; }

#lib_links_container { display: none; }
#lib_popup .view_url { width: 38px; }
#lib_popup .view_email { width: 53px; }
#lib_popup .view_library { width: 111px; }
#lib_popup .lib_close { width: 63px; }


#lib_popup .lib_close span { padding: 0 0 0 18px; background: url(/image/close_x.gif) no-repeat 0 -1px; }


.lib_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#lib_url { text-align: center; display: none; padding: 100px 0 0 0; }
#lib_url input { width: 240px; margin: 20px 0 20px 0; }
#lib_url #copy_url { 
	background-color: #000000; 
	color: #FFFFFF; 
	height: 20px;
	width: 70px; 
	margin: 0 auto 118px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#lib_email { display: none; padding: 20px 0 0 0; }
#lib_email input, #lib_email textarea { 
	width: 167px;
	margin: 0 15px 20px 6px;
}
#lib_email textarea { height: 88px; }
#lib_email .lib_header { margin: 0 0 20px 68px; text-align: left; }
.input_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 4px 0 0;
}
#lib_email #email_send {
	border: none;
	padding: 0;
	width: 61px;
	height: 24px;
	margin: 0 0 15px 78px;
}

#capture_signin {
	width: 300px;
	height: 224px;
	top: 70px;
	right: -1px;
	text-align: left;
}
#comment_signin {
	width: 300px;
	top: 35px;
	left: 148px;
	text-align: left;
}
#capture_signin form input, #comment_signin form input, #archive_signin form input, .forgot_password form input {
	width: 173px;
	margin: 9px 10px 0 0;
}
#capture_wrapper #capture_signin .form_text, #comment_signin .form_text, #archive_signin .form_text, .forgot_password .form_text  { margin: 10px 0 0 0; }
#capture_signin .forgot, #comment_signin .forgot, #archive_signin .forgot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 6px 0 0 111px;
}
#capture_signin form #sign_in_submit2, #comment_signin form #comment_login_submit, #archive_signin form #sign_in_submit2 {
	width: 67px;
	border: none;
	height: 24px;
	padding: 0;
	margin: 12px 0 0 110px;
}
#capture_signin .capture_close span, #comment_signin .comment_close span, #archive_signin .archive_close span, #email_popup .email_close span, #share_popup .share_close span { margin: 0 130px 0 119px; padding: 0 0 0 18px;  background: url(/image/close_x.gif) no-repeat 0 -1px; }

#view_rss_popup {
	width: 123px;
	border-top:none;
	right: 0;
	top: 43px;
	padding-top: 8px;
	z-index: 3;
}
#view_rss_popup a {
	display: block;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	padding: 6px 0 6px 0;
	color: #555555;
	text-align: center;
}
#view_rss_popup p a { color: #555555; }
#view_rss_popup .rss_close span { margin: 0 42px 0 30px; padding: 0 0 0 18px;  background: url(/image/close_x.gif) no-repeat 0 -1px; }


/* FOOTER BROWSE */
#alphabet { 
	margin: 0 auto;
	height: 24px;
	padding-left: 98px;
}
.letter {
	font-size: 15px;
	text-align: center;
	height: 22px;
	width: 28px;
	padding: 3px 0 0 0;
	cursor: pointer;
}

#alphabet .selected {
	background: url(/image/black_box.gif) no-repeat center 0;
	color: #FFFFFF;
}
#footer_main {
	min-height: 135px;
	height: auto !important;
	height: 135px;
	margin: 23px 0;
	padding: 0 70px;
	float: left;
}
#left_arrow {
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat 0 center;
	overflow: hidden;
	margin: 38px 8px 38px 0;
	cursor: pointer;
}
#fc_left_arrow {/* total copy of the #left_arrow b/c secondary footer call uses a different class name to distinguish for JS which arrow it is */
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat 0 center;
	overflow: hidden;
	margin: 38px 8px 38px 0;
	cursor: pointer;
}
#right_arrow {
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat -21px center;
	overflow: hidden;
	margin: 38px 0 38px 8px;
	cursor: pointer;
}
#fc_right_arrow {/* total copy of the #right_arrow b/c secondary footer call uses a different class name to distinguish for JS which arrow it is */
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat -21px center;
	overflow: hidden;
	margin: 38px 0 38px 8px;
	cursor: pointer;
}

#large_letter { 
	width: 126px;
	height: 100px;
	background: url(/image/large_letters.gif) no-repeat;
}
.browse_col {
	width: 125px;
	height: 100px;
	margin: 0 0 0 25px;
	text-transform: uppercase;
	font-size: 11px;
}
.browse_col span {
	display: block;
	margin: -2px 0 10px 0;
	cursor: pointer;
}
.footer_ad_banner { margin: 30px 0 0 0; text-align: center; float: left; display: inline; width: 924px; height: 90px; position: relative; }
.footer_ad_banner .footer_ad_wrapper { position: absolute; left: 97px; }
#footer_links { 
	height: 21px;
	background: #000000;
	margin: 0px 0 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 7px 6px 0 6px;
	position: relative;
}
#footer_links .footer_credit {
	position: absolute;
	right: 12px;
	top: 10px;
}

#footer_links li { margin: 0 9px 0 9px; }
#footer_links a { color: #FFFFFF; }
#footer_sponsor {
	position: absolute;
	top: 6px;
	right: 15px;
	width: 190px;
	height: 31px;
}
#footer_sponsor .sponsored_by {
	position: relative;
	top: -9px;
	left: -5px;
}
#footer_content { display: none; } 
#footer_content .element {
	padding: 0 10px 0 10px;
	width: 220px;
	text-align: center;
}
#footer_content .element .image_wrapper { margin: 0 48px 2px 47px; width: 121px;}
#footer_content .element .byline, #footer_content .element .author{ line-height: 15px; }
#footer_content .element .name { line-height: 13px; }

#browse_pagination {
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	position: absolute;
	top: 26px;
	left: 105px;
	font-size: 10px;
	color: #999999;
}


#ad_left {
	border: 1px solid #000000;
	border-right: 0px;
	width: 461px;
	height: 79px;
	background: url(/image/art_in_america.gif) no-repeat 60px 23px;
}
#ad_right {
	border: 1px solid #000000;
	width: 460px;
	height: 79px;
	background: url(/image/antiques_magazine.gif) no-repeat 60px 20px;
}
.ad_links {
	margin: 4px 15px 0 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
}
.ad_links a {
	display: inline-block;
	color: #E10000;
}


/* FEATURE SECTION */
#feature_wrapper { width: 527px; }
#features .image_wrapper, #category_feature_img { margin: 16px 15px 14px 0; width: 218px; }
#feature_copy_holder {
	position: relative;
	width: 270px;
	height: 284px;
	margin: 18px 15px 10px 0;
	overflow: hidden;
}
#feature_copy { position: absolute; bottom: 2px; left: 0; }
#feature_copy .category { margin: 0 0 4px 0; }
#feature_copy .big_name { margin: 0 0 16px 0; }
#feature_copy .credits { margin: 0 0 14px 0; }
#feature_copy .comments { margin: 6px 0 0 0; }

#feature_links { width: 217px; }

#feature_links .link {
	width: 215px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background: url(/image/dotted_line.gif) repeat-x bottom;
	text-align: center;
	padding: 0 0 13px 0;
}
#feature_links .link a {
	display: block;
	width: 100%;
	height: 100%;
	width: 200px;
	margin: 0 0 0 8px;
	outline: none;
}
#feature_links .selected a { margin: 0 0 0 6px; }
#feature_links .bottom_link { background: none; }
#feature_links .selected {
	width: 211px;
	border-left: 5px solid #000000;
	border-right: 1px solid #000000;
	background: url(/image/solid_line.gif) repeat-x bottom;
}
#feature_links .prev_selected { background: url(/image/solid_line.gif) repeat-x bottom; }
#feature_links .selected .category, #feature_links .selected .medium_name, #feature_links .selected .byline, #feature_links .selected .author { position: relative; right: 2px; }
#feature_links .link .category { padding: 10px 0 0 0; }
#feature_links .link .medium_name { padding: 2px 0 4px 0; }

#features_sidebar #current_cover_container { padding: 40px 0 0 0; }
#features_sidebar #current_cover_top { background: url(/image/current_cover_top.gif) no-repeat 33px 0; height: 4px; overflow: hidden; }
#features_sidebar #current_cover { background: url(/image/current_cover_sides.gif) repeat-y 33px 0; }
#features_sidebar #current_cover_bottom { background: url(/image/current_cover_bottom.gif) no-repeat 33px 0; height: 4px; overflow: hidden; }


#subscribe_submit {
	width: 130px;
	height: 24px;
	padding: 0;
	border: none;
	margin: 6px 0 0 0;
}
#promotions { 
	width: 172px;
	height: 53px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: left;
	margin: 6px 0 0 1px;
}
#promotions .ital {
	font-size: 16px;
	font-style: italic;
	padding: 8px 0 0 10px;
} 
#promotions .medium_name {
	color: #FFFFFF;
	padding: 0 0 0 10px;
	letter-spacing: 1px;
}
#promotions #promo_arrow {
	font-size: 25px;
	position: relative;
	top: -10px;
}


/* HOME PAGE LEFT COLUMN */

#poll {
	border-bottom: 1px solid #E5E5E5;
	background: url(/image/poll.gif) no-repeat center 21px;
	padding: 47px 8px 8px 8px;
}
#poll #poll_question { line-height: 15px; }
#poll #poll_results { 
	height: 56px; 
	padding: 15px 0 0 11px;
	margin-bottom: 9px;
}
#poll .poll_answer {
	text-align: center;
	float: left;
	width: 64px;
	padding: 0;
	font-size: 11px; 
	text-transform: uppercase; 
}
#poll .poll_answer_label {
	font-size: 11px;
	margin-top: 3px;
	text-transform: uppercase;
	cursor: pointer;
}
#poll .poll_answer_label:hover {
	color: #E10000;
}
#poll .poll_answer img {
	margin-bottom: 5px;
	cursor: pointer;
}
#poll .poll_percent {
	line-height: 28px;
	height: 34px;
	display: block;
}

#poll .rank1 { font-size: 28px; font-weight: bold; }
#poll .rank1_percent { font-size: 19px; }
#poll .rank2 { font-size: 16px; font-weight: bold; }
#poll .rank2_percent { font-size: 12px;}

#rightcol_310 #poll #poll_results{ padding-left: 79px; }




#archives_module {
	border-bottom: 1px solid #E5E5E5;
	background: url(/image/archives.gif) no-repeat center 21px;
	padding: 57px 0 20px 0;
	height: 180px;
}
	#cover_archive { 
		width: 164px; 
		margin: 0 auto 0 auto;
	}
	
	#cover_archive .cover_date { margin: 10px 0 0 0; }
	#archive_cover_container { width: 108px; }
	#archive_cover_top { background: url(/image/current_cover_top.gif) no-repeat; height: 4px; overflow: hidden; }
	#archive_cover { background: url(/image/current_cover_sides.gif) repeat-y; width: 108px;}
	#archive_cover_bottom { background: url(/image/current_cover_bottom.gif) no-repeat; height: 4px; overflow: hidden; }
	
	.archive_arrow { margin: 62px 0 0 0; }
	#archive_arrow_left { margin: 62px 0 0 9px; }
	#archives_module .sponsored_by { margin: 15px 0 5px 0; }

#quoted { background: url(/image/quoted.gif) no-repeat center 21px; padding: 5px 16px 0 16px; }
#quote_open { margin: 50px 50px 16px 50px; }
#quote_close { margin: 16px 50px 10px 50px; }
#quote {
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	display: block;
}
.quote_credit {
	display: block;
	color: #555555;
	font-style: italic;
}
#quoted .byline, #quoted .author { line-height: 13px; }
#quoted .name { line-height: 15px; }
#quoted a { color: #000000; }
#quoted a:visited { color: #000000; }
#quoted a:hover { color: #000000; }
#quoted a.view:visited { color: #555555; }
#quoted a.view:hover { color: #E10000; }


/* HOME PAGE CENTER COLUMN */ 

#popular {
	background: url(/image/popular.gif) no-repeat 65px 21px;
	padding: 55px 20px 0 20px;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
}
.popular1 {
	width: 395px;
	text-align: center;
}
.popular1 .image_wrapper, .popular2 .image_wrapper, .popular3 .image_wrapper { margin: 0 0 2px 0; position: relative; }

.popular2 {
	width: 192px;
	text-align: center;
	margin: 20px 10px 0 0;
}
.popular3 {
	width: 125px;
	text-align: center;
	margin: 20px 9px 0 0;
}

#popular .category, #popular .name, #popular .byline, #popular .author { line-height: 13px; }

#popvideo_wrapper1 {
	background-color: #FFFFFF;
	margin: 0 0 0 20px;
}
#popvideo_holder1 {
	position: absolute;
	left: 413px;
	top: -1px;
	z-index: 45;
}
#popvideo_wrapper2 {
	background-color: #FFFFFF;
	margin: 0 0 0 21px;
}
#popvideo_holder2 {
	position: absolute;
	left: 413px;
	top: -1px;
	z-index: 45;
}
#popvideo1, #popvideo2, #popvideo3, #popvideo4, #popvideo5, #popvideo6 { cursor: pointer; }

.video_load_thumb {
	position: absolute;
	left: 50%;
	margin-left: -195px;
	z-index: 20;
}
.video_loadin_holder { position: relative; z-index: 20; }
.popular_bottom_wrapper { zoom: 1; }


#popular_wrapper1 {
	width: 834px;
	position: relative;
}
#popular_wrapper2 {
	width: 834px;
	position: relative;
}


#from_blogs { background: url(/image/from_blogs.gif) no-repeat center 21px; padding: 45px 0 0 0; }
#from_blogs .blog_entry {
	background: url(/image/dotted_line.gif) repeat-x bottom;
	margin: 15px 0 0 0;
	padding: 0 25px 0 25px;
	text-align: center;
}
.blog_title {
	font-size: 17px;
	line-height: 22px;
	font-style: italic;
}
.blog_text {
	font-size: 12px;
	line-height: 14px;
	color: #858585;
}
.blog_text a:link { color: #858585; }
.blog_text a:visited { color: #858585; }
.blog_text a:hover { color: #858585; }

.blog_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 25px;
	color: #858585;
}


/* HOME PAGE RIGHT COLUMN */
#rightcol_ad {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 10px;
}
#rightcol_ad .advertisement { margin: 10px 0 0 0; }

#roulette {	
	border-bottom: 1px solid #E5E5E5;
	padding: 21px 0 19px 0;
}
#roulette .find {
	font-size: 12px;
	margin: 20px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* IN THE NEWS MODULE */
#inthenews_module_border {
	border: 2px solid #000; 
	padding: 1px; 
	margin: 9px 0 9px 9px;
}
#inthenews_module {
	padding: 16px 23px 0;
	border-width: 1px;
	border-color: #000;
	border-style: solid;
}
	#inthenews_module img { margin-bottom: 10px; }
	#inthenews_module .inthenews_entry { text-align: left; padding: 15px 0; }
		#inthenews_module .inthenews_entry a {color: #489ce8; /*#00aeef;*/}
	#inthenews_module .date { font-size: 12px; font-weight: bold; text-transform: none; }


#capture_wrapper { position: relative; }
#just_captured {
	background: url(/image/just_captured.gif) no-repeat center 21px; 
	border-bottom: 1px solid #E5E5E5;
	padding: 53px 0 20px 0;
}
#just_captured .form_text { color: #555555; margin: 0 0 15px 0; }
#just_captured .left_arrow { 
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat;
	margin: 83px 0 0 63px;
}
#just_captured .right_arrow { 
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat -21px 0;
	margin: 83px 63px 0 0;
}
.capture_quote {
	font-size: 12px;
	line-height: 15px;
	color: #858585;
}
#capture_preview { margin: 0 0 10px 0; }
#capture_button_upload { margin: 6px 0 0 0; cursor: pointer; }
#just_captured .view { line-height: 45px; }
#just_captured .sponsored_by { 	margin: 0 0 5px 0; }

#newsletter_module { 
	background: url(/image/newsletter.gif) no-repeat center 21px; 
	border-bottom: 1px solid #E5E5E5;
	padding: 45px 0 0 0; 
}
#newsletter_module .intro {
	margin: 0 60px 0 60px;
	line-height: 12px;
}
#newsletter_signup {
	border-right: 0;
	width: 203px;
	margin: 18px 0 0 35px;
}
#newsletter_module_go {
	border: none;
	padding: 0;	
	width: 28px;
	height: 24px;
	margin: 18px 0 0 0;
	cursor: pointer;
}
#newsletter_state2 input { margin: 0 6px 0 0; border: none; position: relative; top: 2px; }
#newsletter_state2 .check_holder {	 height: 17px; margin: 5px 0 0 0; }
#newsletter_state2 #newsletter_module_submit {
	border: none;
	padding: 0;
	width: 62px;
	height: 24px;
	display: block;
	margin: 7px auto 0 auto;
}
#newsletter_thanks{ font-size: 15px; padding: 15px 0 15px 0; }
#home_cross_promo {	margin: 20px 0 0 13px; }
#cross_promo {
	margin: 20px 0 0 0;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
}
#cross_promo img { margin: 0 0 15px 13px; }

.generic_page_content a{ text-decoration:underline; }

/* ARTICLE PAGES */
.article_banner_ad {
	text-align: center;
	height: 90px;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	border-bottom:1px solid #E5E5E5;
}
#article_content {
	padding: 20px 10px 0 0;
}
#article_content .big_name { margin: 0 0 15px 0; }

.art_main_img {
	margin: 19px auto 19px auto;
	width: 222px;
}
.art_body_txt p {
	margin: 0 0 21px 15px;
	color: #4D4D4D;
	font-size: 14px;
	line-height: 21px;
}
.art_body_txt .view {
	font-size: 11px;
	margin: 0 0 0 0;
}
.art_body_txt .advertisement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #858585;
	margin: 0 0 0 0;
}

.art_body_txt p img{
	margin:0 10px 10px 0;
	border: 1px solid #000000;
	padding: 1px;
}

.article_quote { 
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding: 0 0 0 130px;
	background: url(/image/quote_open.gif) no-repeat 76px 16px;
	margin: 0 0 21px 0;
}
.article_quote p {
	color: #000;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	margin: 32px 0 20px 0;
	padding: 0 130px 20px 0;
	background: url(/image/quote_close.gif) no-repeat 358px bottom;
	overflow: auto;
}
.article_quote .credit {
	display: block;
	color: #666;
	font-style: italic;
	text-transform: uppercase;
}

.pagination {
	text-align: center;
	height: 24px;
	margin: 30px 0 30px 0;
	position: relative;
}
.pagination table { height: 24px; }
.pagination table a, .pagination table a:hover, .pagination table a:visited { 
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF; 
}

.pagination table .selected a { color: #000000; }
.pagination table .page {
	width: 24px;
	padding: 0 6px 0 6px;
	background: url(/image/black_box24.gif) no-repeat center 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.pagination table .selected {
	background: url(/image/white_box24.gif) no-repeat center 0;
	color: #000000;
}
.pagination table .back {
	padding: 0 20px 0 0;
	text-align: left;
}
.pagination table .forward {
	text-align: right;
	padding: 0 0 0 20px;
}
.pagination table .back a, .pagination table .forward a { color: #000000; }


#action_bar {
	height: 25px;
	width: 603px;
	background-color: #000000;
	margin: 0 0 5px 0;
	cursor: pointer;
}
.action {
	border-right: 1px solid #FFFFFF;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 25px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
}
	#action_bar .print { width: 64px; }
	#action_bar .action_email { width: 61px; }
	#action_bar .share { width: 65px; }
	#action_bar .library { width: 135px; }
	#action_bar .add_comment { width: 113px; }
	#action_bar .view_comments { width: 159px; }
	
.action a { 
	color: #FFFFFF; 
	display: block;
	width: 100%;
	height: 100%;
}
.action a:visited { color: #FFFFFF; }

#comments_wrapper { position: relative; }
#comments_module { 
	background: url(/image/comments.gif) no-repeat center 21px;
	font-family: Arial, Helvetica, sans-serif; 
	width: 100%; 
	padding: 45px 0 0 0; 
	min-height: 245px;
	height: auto !important;
	height: 245px;
}
#no_comments {
	text-align: center;
	margin-top:100px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #555555;
}
#preview_comment_submit { cursor: pointer; }
.comment_entry .comment_author { 
	text-transform: uppercase;
	width: 138px;
	padding: 20px 10px 0 15px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.comment_entry .comment_text {
	width: 335px;
	padding: 20px 0 0 0;
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	overflow: hidden;
}
.comment_entry .flag {
	padding: 0 0 0 38px;
	margin: 20px 0 0 0;
	height: 14px;
	background: url(/image/flag.gif) no-repeat 16px 0px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.comment_entry .flagged {
	padding: 0 0 0 38px;
	margin: 20px 0 0 0;
	height: 14px;
	background: url(/image/flag.gif) no-repeat 16px -14px;
	font-size: 10px;
	text-transform: uppercase;

}
.comment_author .comment_name { 
	font-size: 11px; 
}
.comment_author .comment_time, #side_comments_module .comment_time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 11px;
}
#comments_module .dotted_line { width: 603px; margin: 5px 0 0 0; }
#comments_module #comments_listing {
	padding-left:15px;
	line-height:50px;
	text-align:left;
	width:237px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}


#related_module { 
	background: url(/image/related.gif) no-repeat center 21px; 
	border-bottom: 1px solid #E5E5E5;
	padding: 42px 0 20px 0;
}
.related_blog, .related_element {
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
}
#related_module .dotted_line { margin: 15px 0 20px 0; }
.related_element .element_title {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.related_element .blog_text { margin: 0 0 20px 0; }

#current_issue_module {	background: url(/image/current_issue.gif) no-repeat center 21px; border-bottom: 1px solid #E5E5E5; padding: 52px 0 20px 9px; }
#current_issue_module #current_issue_image { margin: 0px 8px 0 20px; }
#current_issue_info { position: relative; width: 150px; margin-left: 20px; }
#current_issue_info p { 
	left: 0;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	color: #555555;
}
#current_issue_info .issue_date { font-size: 11px; line-height: 20px; font-weight: bold; color: #000000; }
#current_issue_module .subscribe_price { margin: 11px 0 0 0; }
#current_issue_module .subscribe_button { margin: 12px 0 0 0; }
#current_issue_module .dotted_line{ margin: 10px 0 0 0; }


/* ARTICLE PAGE VARIANTS */
.article_halfquote {
	width: 230px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding: 0 0 0 60px;
	background: url(/image/quote_open.gif) no-repeat 11px 16px;
	margin: 0 0 21px 0;
}
.article_halfquote p {
	color: #000;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	margin: 32px 0 20px 0;
	padding: 0 60px 20px 0;
	background: url(/image/quote_close.gif) no-repeat 172px bottom;
	overflow: auto;
}
.article_halfquote .credit {
	display: block;
	color: #666;
	font-style: italic;
	text-transform: uppercase;
}
.article_halfad {
	margin: 0 0 0 10px;
	position: relative;
	top: -20px;
}
.article_halfad .advertisement { text-align: center; width: 300px; }
.article_fullad {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
	padding: 5px 0 15px 0;
	margin: 0 0 21px 0;
}
.article_video {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0 0 21px 0;
}
.article_pyramid {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
	padding: 5px 67px;
	margin: 0 0 21px 0;
}
.article_audio {
	text-align: center;
	padding: 15px 0 15px 0;
}

.article_pyramid .image_wrapper { margin: 10px 0 10px 0; }
.article_pyramid .pyramid_top { width: 391px; margin: 10px 0 10px 37px; }
.article_pyramid .pyramid_row2 { margin-right: 20px; }
.article_pyramid .pyramid_row3 { margin-right: 15px; }
.article_pyramid .view { line-height: 20px; }


/* LIBRARY PAGE */
.page_title {
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}
.page_header {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0;
}
.library_page .listing {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.library_page .listing_number{
	font-size: 13px;
	font-weight: bold;
}
.library_page .remove_all {
	width: 92px;
	height: 17px;
	position: absolute;
	right: 15px;
	bottom: 17px;
	background: url(/image/remove_black.gif) no-repeat right 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding: 2px 0 0 0;
}

.library_page #library_entry_list, .promotions_page #promotions_entry_list { padding: 0 0 0 12px; }
.library_page .library_entry, .promotions_page .promotions_entry { margin: 20px 0 20px 0; }
.library_page #library_entry_list .library_entry .image_wrapper { margin: 0 15px 0 0; position: relative; }
.promotions_page #promotions_entry_list .promotions_entry .image_wrapper { margin: 0 15px 0 0; } 
.promotions_page #promotions_entry_list .promotions_entry .entry_info img { margin: 8px; }
.library_page .entry_info, .promotions_page .entry_info { width: 400px; margin: 0 29px 0 0; }
.library_page .entry_title, .promotions_page .entry_title, #highlights_module .entry_title { 
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
	text-transform: uppercase;
}
.library_page .entry_body, .promotions_page .entry_body, #highlights_module .entry_body  {
	font-size: 12px;
	line-height: 17px;
	color: #858585;
}
.library_page .entry_date, .promotions_page .entry_date, #highlights_module .entry_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
.library_page #library_entry_list .media { margin: 4px 8px 0 0; }
.library_page #library_entry_list .remove_entry { width: 17px; }
.library_page #library_entry_list .dotted_line { margin-top: 20px; }

/* SEARCH RESULTS PAGE */
.results { 
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
.noresults {
	text-align:center; font-size: 16px; margin: 150px 0;
}

#empty_library {
	padding: 20px 150px 0 150px; 
}
#empty_library .media { margin-left: 95px; }
#empty_library .name { margin: 22px 0 0 8px; }

	

/* CATEGORY PAGE */
.category_page #feature_copy_holder { width: 360px; }
#leftcol_176 .advertisement { margin: 15px 13px 0 0; text-align: center } 
#leftcol_176 .skyscraper_ad { text-align: left; }
#recent_module { background: url(/image/most_recent.gif) no-repeat center 21px; padding: 36px 0 0 0; }
#recent_module .primary { width:188px;  }
#recent_module .secondary { width:188px; }
.recent_entry { padding: 20px 40px 20px 40px; text-align: center; background: url(/image/dotted_line.gif) repeat-x 0 bottom; }
.recent_entry .image_wrapper{ margin-bottom: 8px; }
.recent_entry .video_entry .image_wrapper { width: 190px; margin: 0 auto 8px auto; }
.recent_text, a.recent_text, a.recent_text:visited, a.recent_text:hover { color: #858585; }

.triad .image_wrapper { margin: 0 10px 8px 0; }
#posts_module { border-bottom: 1px solid #E5E5E5; }
#posts_module .related_blog {
	margin: 0 0 0 0;
	padding: 15px 10px 12px 10px;
}
.category_posts {
	width: 192px;
	height: 16px;
	background: url(/image/category_posts_sprite.gif) no-repeat;
	overflow: hidden;
	margin: 15px auto 0 auto;
}
	
#side_comments_module { background: url(/image/comments.gif) no-repeat center 21px; padding: 45px 0 0 0; border-bottom: 1px solid #E5E5E5; }
#side_comments_module .featured_comment {
	padding: 10px 20px 6px 20px;
}
#side_comments_module .flag {
	margin-top: 15px;
	padding: 0 115px 0 139px;
	height: 14px;
	line-height: 13px;
	background: url(/image/flag.gif) no-repeat 120px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
#side_comments_module .flagged {
	margin-top: 15px;
	padding: 0 115px 0 139px;
	height: 14px;
	line-height: 13px;
	background: url(/image/flag.gif) no-repeat 120px -14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}


#side_comments_module .author { text-transform: uppercase; }
#side_comments_module .comment_listing { padding: 5px 0 20px 0; }

#rss_module {
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #FFFFFF;
	padding: 0 0 0 9px;
	position: relative;
	z-index: 4;
}
#rss_module img { padding: 9px 0 0 0; }
#rss_module .rss_options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 41px;
	margin: 0 0 0 8px;
	height: 43px;
}
#rss_module .view_feeds { padding: 0 20px 0 20px; cursor: pointer; position: relative; }
#rss_module .selected { background-color: #000000; color: #FFFFFF; }

#nightlife_module { background: url(/image/nightlife.gif) no-repeat center 21px; padding: 45px 0 0 0; border-bottom: 1px solid #E5E5E5; }
.nightlife_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #555555;
}
.nightlife_entry {
	padding: 20px 10px 20px 10px;
	text-align: center;
}
.nightlife_month {
	background: url(/image/month_sprite.gif) no-repeat;
	width: 18px;
	height: 15px;
	margin: 0 0 0 55px;
}
.nightlife_slash {
	background: url(/image/date_slash.gif) no-repeat;
	width: 6px;
	height: 19px;
	margin: 0 0 6px 0;
}
.nightlife_day {
	background: url(/image/day_sprite.gif) no-repeat;
	width: 20px;
	height: 15px;
}

#calendar_module { border-bottom: 1px solid #E5E5E5; }
.category_cal {
	margin: 15px auto 0 auto;
	width: 247px;
	height: 16px;
	overflow: hidden;
	background: url(/image/category_calendar_sprite.gif);
}
	.Fashion_cal, .Fashion_posts { background-position: 0 0; } .Music_cal, .Music_posts  { background-position: 0 -17px; } .Art_cal, .Art_posts { background-position: 0 -34px; }
	.Film_cal, .Film_posts { background-position: 0 -51px; } .Culture_cal, .Culture_posts { background-position: 0 -68px; }
	
.calendar_intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #555555;
}
.calendar_entry {
	padding: 20px 10px 0 10px;
}
.calendar_month {
	background: url(/image/month_sprite.gif) no-repeat;
	width: 18px;
	height: 15px;
}
.calendar_slash {
	background: url(/image/date_slash.gif) no-repeat;
	width: 6px;
	height: 19px;
	margin: 0 0 6px 0;
}
.calendar_pipe {
	background: url(/image/pipe.png) no-repeat;
	width: 1px;
	height: 30px;
	margin: -5px 10px 6px 5px;
}
.calendar_day {
	background: url(/image/day_sprite.gif) no-repeat;
	width: 20px;
	height: 15px;
}
.calendar_blurb {
	font-size: 13px;
	margin-left: 5px;
	text-align: left;
	width: 220px;
}


	/* MONTH/DAY SPRITE POSITIONS */
	.a1 { background-position: 0 0px; }	.a2 { background-position: 0 -18px; } .a3 { background-position: 0 -36px; }
	.a4 { background-position: 0 -54px; } .a5 { background-position: 0 -72px; } .a6 { background-position: 0 -90px; }
	.a7 { background-position: 0 -108px; } .a8 { background-position: 0 -126px; } .a9 { background-position: 0 -144px; }
	.a10 { background-position: 0 -162px; }	.a11 { background-position: 0 -180px; }	.a12 { background-position: 0 -198px; }
	.a13 { background-position: 0 -216px; }	.a14 { background-position: 0 -234px; }	.a15 { background-position: 0 -252px; }
	.a16 { background-position: 0 -270px; }	.a17 { background-position: 0 -288px; }	.a18 { background-position: 0 -306px; }
	.a19 { background-position: 0 -324px; }	.a20 { background-position: 0 -342px; }	.a21 { background-position: 0 -360px; }
	.a22 { background-position: 0 -378px; }	.a23 { background-position: 0 -396px; }	.a24 { background-position: 0 -414px; }
	.a25 { background-position: 0 -432px; }	.a26 { background-position: 0 -450px; }	.a27 { background-position: 0 -468px; }
	.a28 { background-position: 0 -486px; }	.a29 { background-position: 0 -504px; }	.a30 { background-position: 0 -522px; }
	.a31 { background-position: 0 -540px; }
	


/* BLOG PAGE */
#blog_mdy { padding: 10px 0 10px 0; text-align: center; border-bottom: 1px solid #E5E5E5; }
#blog_mdy table td { padding: 0 4px 0 4px; }
#blog_mdy .blog_date_back, #blog_mdy .blog_date_forward {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 16px 0 16px;
} 
#blog_mdy .blog_date_back a, #blog_mdy .blog_date_forward a { position: relative; top: -4px; }

.blog_month_holder {
	width: 168px;
	height: 38px;
	overflow: hidden;
	background: url(/image/blog_month_sprite.gif) no-repeat;
}
	.Jan { background-position: 0 0; } .Feb { background-position: 0 -38px; } .Mar { background-position: 0 -77px; } .Apr { background-position: 0 -116px; }
	.May { background-position: 0 -155px; } .Jun { background-position: 0 -195px; } .Jul { background-position: 0 -233px; } .Aug { background-position: 0 -272px; }
	.Sep { background-position: 0 -311px; } .Oct { background-position: 0 -350px; } .Nov { background-position: 0 -389px; } .Dec { background-position: 0 -429px; }

.blog_day_holder {
	width: 50px;
	height: 34px;
	overflow: hidden;
	background: url(/image/blog_day_sprite.gif) no-repeat;
}
	.day01 { background-position: 0 0; } .day02 { background-position: 0 -35px; } .day03 { background-position: 0 -70px; } .day04 { background-position: 0 -105px; }
	.day05 { background-position: 0 -140px; } .day06 { background-position: 0 -175px; } .day07 { background-position: 0 -210px; } .day08 { background-position: 0 -245px; }
	.day09 { background-position: 0 -280px; } .day10{ background-position: 0 -315px; } .day11 { background-position: 0 -350px; } .day12 { background-position: 0 -385px; }
	.day13 { background-position: 0 -420px; } .day14 { background-position: 0 -455px; } .day15 { background-position: 0 -490px; } .day16 { background-position: 0 -525px; }
	.day17 { background-position: 0 -560px; } .day18 { background-position: 0 -595px; } .day19 { background-position: 0 -630px; } .day20 { background-position: 0 -665px; }
	.day21 { background-position: 0 -700px; } .day22 { background-position: 0 -735px; } .day23 { background-position: 0 -770px; } .day24 { background-position: 0 -805px; }
	.day25 { background-position: 0 -840px; } .day26 { background-position: 0 -875px; } .day27 { background-position: 0 -910px; } .day28 { background-position: 0 -945px; }
	.day29 { background-position: 0 -980px; } .day30 { background-position: 0 -1015px; } .day31 { background-position: 0 -1050px; }

.blog_year_holder {
	width: 79px;
	height: 30px;
	overflow: hidden;
	background: url(/image/blog_year_sprite.gif) no-repeat;
}
	.y2007 { background-position: 0 0; } .y2008 { background-position: 0 -30px; } .y2009 { background-position: 0 -60px; } .y2010 { background-position: 0 -90px; }
	

.blogs_page .blog_entry {
	padding: 20px 15px 20px 0;
	border-bottom: 1px solid #E5E5E5;
}
.blogs_page .blog_entry .headline {
	font-size: 24px;
	line-height: 29px;
	font-style: italic;
}
.blogs_page .blog_entry .blog_video, .blogs_page .blog_entry table { margin: 15px auto 0 auto; }
.blog_intro a { color: #0033CC; }
.blog_intro a:hover { color: #0033CC; text-decoration: underline; }
.blogs_page .blog_entry p.blog_more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
} 
.blogs_page .blog_entry p.blog_more a { color: #4D4D4D; }
.blogs_page .blog_entry p.blog_more a:visited { color: #4D4D4D; }
.blogs_page .blog_entry p.blog_more a:hover { color: #E10000; text-decoration: none; }

.blog_entry img {
        margin: 0 10px 10px 0;
        border: 1px solid #000;
        padding: 1px;
}
.image_wrapper img { border: none; margin: 0; padding: 0px;}

.comments a { color: #555; }
.tags a { color: #E10000; }
.blogs_page .image_caption {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #858585;
}
.blog_entry_list .view {
/*	position: absolute; */ /* was causing Launch Mediaplayer text to display at bottom of page */
	bottom: 2px;
	left: 35px;
	line-height: 18px;
}

.blog_entry_list .view a {
	color: #000;
}
.blog_entry_list .view a:hover {
	color: #E10000;
	text-decoration: none;
}



#blogs_module { background: url(/image/blogs.gif) no-repeat center 21px; border-bottom: 1px solid #E5E5E5; padding: 5px 0 20px 0; position: relative; z-index: 3; }
#contrib_module { background: url(/image/contributors.gif) no-repeat center 21px; border-bottom: 1px solid #E5E5E5; padding: 5px 0 20px 0; position: relative; z-index: 2; }
.column_wrapper { padding: 0 0 0 18px; }
.blogs_col, .contrib_col {
	width: 139px;
	margin: 0 14px 0 0;
}
.blogs_col a, .contrib_col a {
	display: block;
	font-size: 10px;
	line-height: 25px;
	text-transform: uppercase;
	color: #858585;
	text-align: left;
}
#blogs_module a:hover, #contrib_module a:hover, #blogs_like_module a:hover { color: #E10000; }
#choose_blog {
	margin: 12px auto 0 auto;
	width: 139px;
	height: 24px;
	background: url(/image/choose_blog.gif) no-repeat center 0;
	position: relative;
	cursor: pointer;
}
#choose_blog_dropdown {
	top: 24px;
	left: 0;
	width: 125px;
	border-top: none;
	padding: 4px 6px 4px 6px;
	display: none;
	z-index: 800;
}
#choose_blog_dropdown a, #view_contrib_dropdown a{
	display: block;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #555555;
	padding: 7px 0 6px 0;
}
#view_contrib {
	margin: 12px auto 0 auto;
	width: 183px;
	height: 24px;
	background: url(/image/view_contrib.gif) no-repeat center 0;
	position: relative;
	cursor: pointer;
}
#view_contrib_dropdown {
	top: 24px;
	left: 0;
	width: 169px;
	border-top: none;
	padding: 4px 6px 4px 6px;
}

#blogs_like_module { background: url(/image/blogs_we_like.gif) no-repeat center 21px; border-bottom: 1px solid #E5E5E5; padding: 50px 0 15px 0; }
#blogs_like_module a {  
	font-size: 10px;
	line-height: 21px;
	text-transform: uppercase;
	color: #555555;
}

#popular_posts_module { background: url(/image/popular_posts.gif) no-repeat center 21px; border-bottom: 1px solid #E5E5E5; padding: 42px 0 0 0; }
#popular_posts_module .dotted_line { margin: 15px 0 20px 0; }


/* BLOG PERMALINK */
.blog_paragraph {
	margin: 0 0 17px 0;
	color: #4D4D4D;
}
.blog_paragraph a { color: #0f0; }
.blog_story_wrapper { margin: 17px 0 10px 0; }
.blog_story_wrapper a { color: #0033cc; }
.blog_story_wrapper a:hover { color: #0033cc; text-decoration:underline; }

.blogs_page .page_header { height: 60px; }
.comment_box_wrapper {
	display: none;
	border-bottom: 1px solid #E5E5E5;
	padding: 12px 20px 20px 10px;
}
.comment_box_wrapper #comment_text { 
	width: 573px; 
	height: 159px; 
	border: 1px solid #666666;
	padding: 4px;
}
.comment_header {
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
}
#comment_box_form textarea {
}
#comment_box_form input {
	margin: 10px 0 0 10px; border: none; padding: 0; height: 24px; }
#comment_box_form img { 
	margin: 10px 0 0 0; }
#view_all_comments {
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
/*	background-color: #F9F9F9;*/
}	
	
.blog_links { padding: 0 10px 0 0; }
.blog_link { 
	font-size: 11px;
	line-height: 50px;
	text-transform: uppercase;
}
.end_link { margin: 10px 0 0 0; }
.end_link a { line-height: 30px; }
#popular_posts_module .end_link .dotted_line { margin:  0 0 0 0; }

.comment_preview { 
	display: none; 
	background-color: #E5E5E5; 
}

#post_preview {
	cursor: pointer;
	padding: 20px 0 0 16px;
	height: 16px;
	font-size: 10px;
}

/* VIDEO PAGE */
#video_player {
	margin: 10px 0 8px 0;
}
#channels {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0 10px 0;
}
#channels a {
	padding: 0 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	text-transform: uppercase;
	display: block;
	height: 15px;
}
#channels span {
	padding: 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	text-transform: uppercase;
	display: block;
	height: 15px;
}
#channels .selected {
	background-color: #000000;
	color: #FFFFFF;
}
#video_list {
	height: 433px;
	padding: 20px 14px 0 14px;
}
.video_element {
	width: 125px;
	height: 182px;
	margin: 0 29px 0 0;
}
.collecting_media { font-size: 24px; letter-spacing: 1px; padding: 115px 0 0 0; text-align: center; }
.icons { 
	width: 17px; 
	height: 17px; 
	overflow: hidden;
	background: url(/image/icon_sprite.gif) no-repeat;
	position: relative; 
	top: -17px; 
}	
	.blog_icon{ background-position: -18px 0; }
	.photo_icon{ background-position: -36px 0; }
	.video_icon{ background-position: -54px 0; }
	.audio_icon{ background-position: -72px 0; }
	.blank_icon{ 
		background-position: -90px 0; 
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		line-height: 16px;
		font-weight: bold;
	}
.video_element p {
	position: relative;
	top: -14px;
}
.video_element .name, .video_element .byline, .video_element .author { line-height: 13px; }
#video_list .pagination { margin-top: 15px; }

/* PHANTOM CATEGORY */
#phantom_header {
	height: 71px;
	border-top: 1px solid #E5E5E5;
	padding: 15px 0 0 0;
}
#phantom_header .page_title { line-height: 38px; }
#phantom_header .page_subtitle, .promotions_page .page_subtitle { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}

#print_view {
	width: 750px;
	height: 1000px;
	padding: 20px 20px 20px 20px;
}
#top_buttons { width: 121px; }
#top_buttons img { margin: 0 0 10px 0; }
.top_button_link {
	width: 60px;
	height: 20px;
	background-color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.top_button_link a { color: #FFFFFF; display: block; width: 100%; height: 100%;}
#print_view .print_title { margin: 100px 0 15px 0; }
#print_view p {	
	margin: 0 0 20px 0; 
	font-size: 12px;
	line-height: 20px;
	color: #4D4D4D;
}
.gray_rule {
	height: 1px;
	background-color: #E5E5E5;
	margin: 0 0 8px 0;
	overflow: hidden;
}
.find_article {
	font-size: 10px;
	text-transform: uppercase;
	color: #858585;
}

/* PROMOTIONS PAGE */
.details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4D4D4D;
	cursor: pointer;
}
.hidden_details {
	margin: 8px 0 0 0;
	display: none;
}

/* ARCHIVE PAGE */
.archive_page #archive_cover_container { width: 182px; }
.archive_page #archive_cover_top { background: url(/image/current_cover_top_large.gif) no-repeat; height: 4px; overflow: hidden; }
.archive_page #archive_cover { background: url(/image/current_cover_sides_large.gif) repeat-y; width: 182px;}
.archive_page #archive_cover_bottom { background: url(/image/current_cover_bottom_large.gif) no-repeat; height: 4px; overflow: hidden; }

.archive_page #leftcol_613 { border-right: 1px solid #FFFFFF; }
.archive_page #rightcol_ad { border-bottom: none; }
.archive_page #rightcol_310 #rightcol_ad .advertisement { margin-top: 0; }
.archive_feature { padding: 15px 0 29px 12px; }
.archive_feature img, #archive_view_header img { margin: 0 10px 0 0; }
.archive_feature .issue_date, #archive_view_header .issue_date { font-size: 15px; text-transform: uppercase; margin: 0 0 10px 0; }
.archive_feature .big_issue, #archive_view_header .big_issue { font-size: 46px; line-height: 45px; }
.archive_feature .inside, #archive_view_header .inside { font-size: 11px; line-height: 16px; text-transform: uppercase; }

.archive_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	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: #000000;
}
#archive_decades, #archive_decades_content {
	padding: 8px 0 6px 31px;	
	border-bottom: 1px solid #E5E5E5;
}
.decade, .decade_content {
	margin: 0 27px 0 27px;
	background: url(/image/decade_sprite.gif) no-repeat;
	height: 16px;
	float: left;
	display: inline;
	width: 52px;
	text-indent: -9999px;
	
}
	.d60s { background-position: 0 0; cursor: pointer; }
	.d70s { background-position: -53px 0; cursor: pointer; }
	.d80s { background-position: -106px 0; cursor: pointer; }
	.d90s { background-position: -159px 0; cursor: pointer; }
	.d00s { background-position: -212px 0; cursor: pointer; width: 54px; }
	
	/* IF DECADE IS EMPTY IT SHOULD GET A GRAY CLASS */
	.d60s_gray { background-position: 0 -34px; }
	.d70s_gray { background-position: -53px -34px; }
	.d80s_gray { background-position: -106px -34px; }
	.d90s_gray { background-position: -159px -34px; }
	.d00s_gray { background-position: -212px -34px; width: 54px; }
	
	/* IF DECADE IS HOVERED IT SHOULD GET RED HOVER CLASS */
	.d60s_hover { background-position: 0 -17px; }
	.d70s_hover { background-position: -53px -17px; }
	.d80s_hover { background-position: -106px -17px; }
	.d90s_hover { background-position: -159px -17px; }
	.d00s_hover { background-position: -212px -17px; width: 54px; }
	
	/* IF DECADE IS CLICKED IT SHOULD GET RED CLASS */
	.d60s_red { background-position: 0 -17px; }
	.d70s_red { background-position: -53px -17px; }
	.d80s_red { background-position: -106px -17px; }
	.d90s_red { background-position: -159px -17px; }
	.d00s_red { background-position: -212px -17px; width: 54px; }
	

#archive_years, #archive_years_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0 0 7px;	
}
.archive_year, .archive_year_content {
	margin: 0 17px 0 18px;
	float: left;
	display: inline;
}
.archive_year_black, .archive_year_black_content {
	cursor: pointer;
}
.archive_year_selected { color: #E10000; }
#archive_1960s, #archive_1970s, #archive_1980s, #archive_1990s, #archive_2000s, 
#archive_1960s_content, #archive_1970s_content, #archive_1980s_content, #archive_1990s_content, #archive_2000s_content { display: none; }


#archive_list_container {
	position: relative;
}
#archived_list, #archived_list_content {
	padding: 20px 0 0 0;
}
.archive_element {
	width: 146px; 
	height: 265px;
	margin: 0 9px 0 0;
	position: relative;
}
.archive_element img {
	width: 142px;
}
.archive_element .cover_date {
	position: absolute;
	bottom: 18px;
	text-align: center;
	width: 146px;
}
#archived_list .gray_rule { margin: 0 0 20px 0; }

#archive_signin {
	width: 300px;
	top: 150px;
	right: 312px;
	display: block;
}

/* ARCHIVE VIEW PAGE */
#archive_view_header {
	border-top: 1px solid #E5E5E5;
	padding: 20px 0 20px 40px;
}
#archive_flash_viewer {
	padding: 0px 0 0px 40px;
}
#archive_slideshow {
	border-top: 1px solid #E5E5E5;
	padding: 20px 0 20px 0;
}
#slideshow_left_arrow {
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat 0 center;
	overflow: hidden;
	margin: 38px 28px 38px 9px;
}
#slideshow_right_arrow {
	width: 20px;
	height: 24px;
	background: url(/image/browse_arrows.gif) no-repeat -21px center;
	overflow: hidden;
	margin: 38px 9px 38px 28px;
}
#archive_slideshow .image_wrapper { margin: 0 12px 0 0; }

#highlights_module {
	background: url(/image/highlights.gif) no-repeat center 21px; 
	border-top: 1px solid #E5E5E5; 
	padding: 60px 8px 0 8px;
}
.highlights_left {
	width: 440px;
	padding: 0 12px 0 0;
}
.highlights_right {
	width: 440px;
	padding: 0 0 0 12px;
	border-left: 1px solid #E5E5E5;
}
.highlights_element { padding: 0 0 22px 0; }
#highlights_module .byline { line-height: 21px; }
#highlights_module .dotted_line { margin: 0 0 20px 0; }




/* SIGN IN BOX VARIATIONS */
#header_forgot_id, #header_forgot_pw { cursor: pointer; }

#forgot_pw_form { margin: 8px 0 0 0; }

#forgot_pw_submit {
	border: none;
	height: 24px;
	padding: 0;
}
#archive_signin form #forgot_pw_submit, .forgot_password form #forgot_pw_submit {
	width: auto;
	margin: 36px 0 0 116px;
}
	
.capture_thanks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 25px 0 0 0;
	text-align: center;
}
.uploaded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #555555;
	margin: 15px 0 0 0;
	text-align: center;
}
.upload_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 8px 0 0 10px;
}
.upload_limit {
	font-weight: normal;
	text-transform: none;
	color: #858585;
}
#capture_signin #capture_upload form input {
	border: none;
	padding: 0;
	height: 24px;
	width: 280px;
	margin: 0 0 0 10px;
	font-size: 14px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
#capture_signin #capture_upload form #upload_button {
	border: none;
	padding: 0;
	width: 67px;
	height: 24px;
	margin: 8px 0 0 10px;
}
#upload_caption {
	width: 270px;
	height: 52px;
	margin: 0 0 0 10px;
}

/*MEDIA PLAYER PAGE */
#media_player_container {
	width: 924px;
	height: 687px;
	position: relative;
}
#media_top_bar {
	height: 70px;
	position: relative;
}
#interview_logo {
	background: url(/image/interview_logo.gif) no-repeat;
	position: absolute;
	top: 10px;
	left: 20px;
	width: 256px;
	height: 141px;
}
#media_main {
	padding: 12px 0 12px 0;
}
#media_main_content {
	width: 763px;
	padding: 0 0 12px 0;
	margin: 0 auto 0 auto;
	background-color: #FFFFFF;
}
#media_holder { text-align: center; padding: 15px 0 15px 0; }
.gallery_ad { text-align: center; }
.close_window_button {
	position: absolute;
	top: 23px;
	right: 20px;
	cursor: pointer;
}
#site_container #media_player_container { margin: 8px 0 8px 0; height: auto;}


/* ARTICLE/BLOG ACTIONS BAR */
#email_popup, #share_popup {
	width: 300px;
	left: 148px;
	top: 35px;
}
#comments_wrapper .popup_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 8px 73px;
}
#email_popup input, #email_popup textarea {
	width: 196px;
	margin: 0 20px 10px 0;
}
#email_popup textarea { height: 45px; }
#email_popup .input_label { margin: 5px 5px 0 0; }
#email_popup #email_submit {
	border: none;
	padding: 0;
	height: 24px;
	width: 61px;
	margin: 0 0 0 74px;
}
.share_container {
	width: 149px;
	margin: 0 auto 0 auto;
}
.share_button {
	height: 23px;
	background: #000000 url(/image/share_sprite.gif) no-repeat 4px 0;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 0 0 30px;
	margin: 0 0 1px 0;
	cursor: pointer;
}
	#fb_share { background-position: 4px -23px; }
	#del_share { background-position: 4px -46px; }
	#myspace_share { background-position: 4px -69px; }
	#tech_share { background-position: 4px -92px; }
	#linked_share { background-position: 4px -115px; }
/* 404 PAGE */
.not_found {
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.not_exist {
	font-size: 22px;
	line-height: 70px;
	text-align: center;
}
.redirect {
	font-size: 15px;
	line-height: 36px;
	margin: 0 0 200px 90px;
	color: #555555;
}
.redirect a {
	color: #E10000;
}


#login_errors {	text-align: center;	padding: 5px; color: #E10000; }
#register_errors { padding: 10px 20px 0 20px; color: #E10000; }
#newsletter_errors { padding: 10px 20px 0 20px; color: #E10000; }
#newsletter_module_errors { padding: 10px 20px 10px 20px; color: #E10000; }
#email_errors { margin: 0 0 0 10px; line-height: 12px; }
#lib_email_errors { width: 95px; line-height: 13px; padding: 0 0 0 15px; color: #E10000; }
#comment_errors { color: #E10000; margin: 10px 0 0 0; }


#media_thickbox { 
	background: url(/image/thickbox_top.png) no-repeat;
	padding: 7px 0 0 0;
	behavior: url(/image/iepngfix.htc);
}
#media_thickbox_target {
	background-color: #FFFFFF;
	padding: 100px 0 27px 99px;
}
#thickbox_sides {
	background: url(/image/thickbox_sides.png) repeat-y;	
	padding: 0 7px 0 7px;
	width: 923px;
	behavior: url(/image/iepngfix.htc);
}
#thickbox_bottom {
	background: url(/image/thickbox_bottom.png) no-repeat;
	height: 7px;
	overflow: hidden;
	behavior: url(/image/iepngfix.htc);	
}
.thickbox_ad_banner { text-align: center; background: #FFFFFF; padding-bottom: 25px; }
#media_thickbox .article_banner_ad { margin-top: 0; border-bottom: none; }
#view_media #interview_logo { top: 17px; left: 27px; }
#view_media .close_window_button { top: 27px; right: 30px; }

/* BLOCK LINKS */
#header_logo a, .nightlife_month a, .nightlife_slash a, .nightlife_day a, #side_comments_module .flag a, #right_arrow a, #left_arrow a, .arrow_link, .library_page .remove_all a, .archive_element a, #slideshow_left_arrow a, #slideshow_right_arrow a, .blog_title a{
	display: block;
	width: 100%;
	height: 100%;
}


/* OVERRIDES */
.endrow, .triad .endrow, #archive_slideshow .endrow, .article_pyramid .endrow { margin-right: 0; }
.blogs_page .no_bottom { border-bottom: none; }
#feature_links .no_background { background: none; }
#blogs_module .arrow_flip, #contrib_module .arrow_flip, #nl_menu_buttons .arrow_flip { background-position: 0 -24px; }
#feature_links .no_top_border { border-top: none; }
#feature_links .no_bottom_border { border-bottom: none; }
#popular .name { text-transform: none; }

.temp_grayout { background-color: #BABABA; }


/* CAPTURE OVERRIDES */
.capture_fileinput {
	height: auto;
}
.capture_button {
	margin-top: 5px;
	cursor: pointer;
}
.capture_content {
	display: none;
}