body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #464646;
	background-color: #FFFFFF;
}

strong { font-weight: bold; }

a:link { text-decoration:none; outline: none; color: #4C1122; outline: none; }
a:visited { text-decoration: none; color: #4C1122; outline: none; }
a:hover { text-decoration: none; color: #4C1122; outline: none; }
a:active { outline: none; }
.clear { clear: both; }

em { font-style:italic; }

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

.button {
	font: 11px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #4C1122;
	padding: 5px 9px 6px 9px;
	border: none;
	cursor: pointer;
}

.button a, .button a:hover { color: #FFFFFF; }

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #818181;
}
.more_link { font-size: 11px; text-transform: uppercase; }
.sponsored_by { font: 9px Arial, Helvetica, sans-serif; color: #B3B3B3; }
.ad_text { font: 9px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #B3B3B3; }

.arrow { 
	width: 12px;
	height: 11px;
	background: url(/image/left_right_arrows.gif) no-repeat;
}
.right_arrow { background-position: -13px 0; }

.popup {
	border: 1px solid #818181;
	background-color: #F8F7EF;
	padding: 1px;
	position: absolute;
	right: 1px;
	top: 23px;
	z-index: 1;
	display: none;
	cursor: default;
}
	.popup .text_input { width: 183px; margin: 0 13px 10px 0; float: right; display: inline; }
	.popup select { width: 193px; margin: 0 13px 10px 0; float: right; display: inline; }

.field_name {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	margin-right: 9px;
	float: right;
	display: inline;
}
	
.close_icon {
	background: url(/image/icon_close.gif) no-repeat;
	width: 17px;
	height: 15px;
	float: right;
	display: inline;
	cursor: pointer;
}
.form_text { font-size: 14px; line-height: 19px; }
.small_form_text { font: 11px Arial, Helvetica, sans-serif; color: #000000; }
.errors { font: 11px Arial, Helvetica, sans-serif; color: #4C1122; padding: 10px; }
.check_label { font: 10px Georgia, Times, serif; color: #4D4D4D; text-transform: uppercase; }
.check_input { border: none; padding: 0; background: none; }
.big_thanks { font-size: 20px; font-weight: bold; color: #4C1122; text-align: center; }
.thanks_text { font-size: 18px; line-height: 22px; text-align: center; }


#site_container {
	width: 964px;  /* 1024px minus 60px for padding */
	margin: 0 auto 0 auto;
	padding: 0 30px 0 30px;
}

/* HEADER */
#header {
	height: 130px;
}
	#logo_and_navbar {
		width: 723px;
		float: left;
		display: inline;
	}
	#main_logo {
		height: 106px;
	}
		#main_logo a {
			display: block;
			width: 275px;
			height: 100%;
			text-indent: -9999px;
		} 
	#navbar 
	{ 
		background-color:#FFFFFF;
		padding: 6px 0 0 30px; 
		margin: -1px 0 0 0;
		border-bottom:1px solid #000000;
		border-left:1px solid #000000;
		height:18px;
	}
	.navbutton { 
		height: 18px;
		margin: 0 20px 0 0;	
		float: left;
		display: inline;
		text-indent: -9999px;
	}
	#header #navbar li a { display:block; height: 100%; width: 100% }
	#navbar .nav_selected { background-position: 0 -20px; }
	#nav_home {	background: url(/image/nav_home.gif) no-repeat; width: 43px; }
	#nav_articles {	background: url(/image/nav_articles.gif) no-repeat;	width: 67px; }
	#nav_news { background: url(/image/nav_news.gif) no-repeat; width: 117px; }
	#nav_directory { background: url(/image/nav_directory.gif) no-repeat; width: 79px; }
	#nav_calendar { background: url(/image/nav_calendar.gif) no-repeat; width: 76px; }
	#nav_store { background: url(/image/nav_store.gif) no-repeat; width: 77px; }
	#nav_archive { background: url(/image/nav_archive.gif) no-repeat; width: 66px; }
	
	#user_options {
		width: 241px;
		float: left;
		display: inline; 
		margin: 5px 0 0 0;
	}
	#user_links_signout { margin-left: 68px; display: none; }
	.user_link_wrapper { 
		float: left;
		display: inline;
		position: relative;
		z-index: 1;
	}
	.user_link {
		height: 22px;
		margin-right: 1px;
		cursor: pointer;
	}
	#user_options .user_link_hover { background-position: 0 -24px; }
	#user_options .user_link_selected { background-position: 0 -48px; }
	#user_newsletter { background: url(/image/user_newsletter.gif) no-repeat; width: 99px; }
	#user_register { background: url(/image/user_register.gif) no-repeat; width: 76px; }
	#user_signin { background: url(/image/user_signin.gif) no-repeat; width: 63px; }
	#user_account { background: url(/image/user_account.gif) no-repeat; width: 97px; }
	#user_signout { background: url(/image/user_signout.gif) no-repeat; width: 73px; }
	
	#signin_popup { width: 284px; }
		#login_form { margin-top: 8px; }
		.forgot { font: 11px Arial, Helvetica, sans-serif; color: #000000; margin-left: 79px; }
		#login_submit {	width: 64px; margin: 15px 0 0 79px; }
		#forgot_errors { text-align: center; }
		#forgot_pw_submit { width: 62px; margin: 5px 0 0 80px; }
		#signin_popup .small_form_text { text-align: center; padding: 10px; }
	
	#register_popup { width: 336px; }
		#register_popup .form_text { text-align: center; padding: 4px 15px 13px 15px; }
		#register_popup .gender { float: left; margin-left: 76px; margin-bottom: 11px; }
		#register_popup .check_label, #account_popup .check_label { margin: 5px 18px 0 0; float: left; display: inline; }
		#register_popup .check_input, #account_popup .check_input { margin: 5px 4px 0 0; float: left; display: inline; }
		#register_popup #year { width: 59px; }
		#register_popup #day { width: 53px; margin-right: 9px; }
		#register_popup #month { width: 63px; margin-right: 9px; }
		#register_submit { float: left; display: inline; margin: 6px 50px 0 13px; width: 64px; }
		#register_popup #declined_info { margin-left: 127px; }
		.check_label_text { width: 155px; text-transform: none; color: #000000; }
		#register_success { display: none; padding: 116px 80px 230px 80px; text-align: center; }
		#register_thanks { margin: 44px 0 0 53px; width: 39px; }
		
	#newsletter_popup { width: 238px; }
		#newsletter_popup .form_text { text-align: center; padding: 0 10px; }
		#newsletter_form { margin: 11px 0 0 0; text-align: center; }
		#newsletter_popup .text_input { float: left; margin: 0 0 0 10px; }
		#news_submit { width: 25px; height: 25px; float: left; display: inline; }
		
	#account_popup { width: 331px; }
		#account_form { margin-top: 8px; }
		#account_popup .gender { float: left; margin-left: 70px; margin-bottom: 11px; }
		#account_popup #acc_year { width: 59px; }
		#account_popup #acc_day { width: 53px; margin-right: 9px; }
		#account_popup #acc_month { width: 63px; margin-right: 9px; }
		#required { font-size: 12px; color: #000000; margin-left: 126px; }
		#new_pw_wrapper { display: none; }
		#account_submit { width: 48px; margin: 0 0 0 16px; }
		#account_change_pw { 
			font-size: 10px; 
			text-transform: uppercase; 
			color: #4C1122; 
			text-align: center; 
			text-decoration: underline; 
			margin: 13px 0  17px 0; 
			cursor: pointer; 
		}
		
	
	#header_promo { 
		margin: 6px 0 5px 0; 
		float: left; 
		display: inline; 
		width: 240px;
		height: 66px;
	}
	#header_search {
		height: 14px;
		width: 204px;
		border: 1px solid #4C1122;
		padding: 5px;
		float: left;
		display: inline;
	}
	#search_submit { float: left; display: inline; }
	
/* FOOTER */
#footer { border-top: 3px solid black; margin-top: 27px; }
	
	#footer_directory {
		background: url(/image/header_directory.gif) no-repeat;
		width: 204px;
		border-right: 1px solid #E4E4E4;
		margin: 10px 38px 10px 0;
		padding: 39px 0 0 0;
		float: left;
		display: inline;
	}
	
	#establishments {
		background: url(/image/header_establishments.gif) no-repeat;
		width: 720px;
		margin: 10px 0 10px 0;
		padding: 31px 0 0 0;
		float: left;
		display: inline;
	}
		.est_column{
			width: 160px;
			margin: 0 23px 0 0;
			float: left;
			display: inline;
		}
		.est_type {	font-size: 16px; color: #4C1122; margin: 0 0 9px 0; }
		.est_column a { font-size: 11px; line-height: 27px; display: block; }
		
	#footer_bottom { border-top: 1px solid #E4E4E4; padding: 30px 0; /*padding: 30px 0 115px 0;*/ } /* TODO: Uncomment bottom padding when IntMag & AIA links are in place */
		#footer_links {	padding: 0 0 0 305px; }
		#footer_links li { font-size: 11px; float: left; display: inline; }
		.footer_links_divider { margin: 0 5px 0 5px; }
		#footer_banner_ad { text-align: center; margin: 30px 0 45px 0; }
		#interview_aia_links { padding-left: 150px; }
		#interview_aia_links a { font-size: 12px; line-height: 21px; display: block; }
		#interview_links { width: 98px; padding-left: 139px; margin-right: 95px; background: url(/image/interview_logo.gif) no-repeat 0 16px; float: left; display: inline; }
		#aia_links { width: 98px; padding-left: 233px; background: url(/image/aia_logo.gif) no-repeat 0 15px; float: left; display: inline; }

	
#banner_ad {
	margin-top: 20px;
	text-align: center;	
}
.vert_ad_text { margin-left: 5px; }


#main_content { margin-top: 30px; }

/* COLUMN STRUCTURE */
.leftcol_620 {
	width: 620px;
	margin-right: 38px;
	float: left;
	display: inline;
	position: relative;
}
.leftcol_599 { 
	width: 599px; 
	margin-right: 59px; 
	float: left;
	display: inline;
}
	.leftcol_100 {
		width: 100px;
		margin-right: 20px;
		float: left;
		display: inline;
	}
	.rightcol_479 {
		width: 479px;
		float: left;
		display: inline;
	}
	
.rightcol_306 { 
	width: 306px; 
	float: left;
	display: inline;
	overflow: hidden;
}


/* HOME PAGE */
#featured { margin: 13px 0 34px 0; }
#featured_image { margin-right: 10px; float: left; display: inline; }
#featured_info {
	min-height: 208px;
	height: auto !important;
	height: 208px;
	width: 304px;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 20px;
	position: relative;
	float: left;
	display: inline;
}
	#featured_title {
		padding-bottom: 5px;
		border-bottom: 4px solid black;
		margin: -8px 0 6px 0;
	}
		
	#featured_info .sifr_title { font-size: 38px; line-height: 45px; letter-spacing: -1px; color: black; }
	#featured_info .sifr_title a {color:#000;}
	#featured_info .sifr_title2 { font-size: 55px; line-height: 66px; letter-spacing: -1px; color: black; margin-top: -5px; }
	#featured_info .sifr_title2 a {color:#000;}
	#featured_info p {
		font-size: 13px;
		line-height: 18px;
	}
	#featured_info .more_link { 
		position: absolute;
		right: 2px;
		bottom: 2px;
	}

#news_opinions_homepage {
	/*background: url(/image/header_news_opinion.gif) no-repeat;*/
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 30px;
	position: relative;
}
	.news_entry_homepage {
		 width: 280px;
		 margin: 0 20px 20px 0;
		 float: left;
		 display: inline;
	}
	.news_title_homepage, .news_module_title {
		font-size: 18px;
		color: #000000;
		margin-bottom: 3px;
	}
	.news_date_homepage, .news_module_date {
		font-size: 13px;
		line-height: 25px;
		color: #000000;
	}
	.news_entry_homepage p, .news_module_entry p {
		font-size: 12px;
		line-height: 18px;
	}
	#news_opinions_homepage .view_all {
		padding: 19px 2px 2px 0;
		float: right;
		display: inline;
	}
	#news_opinions_homepage h3 a { color: #000; }
	#news_opinions_homepage h3 a:hover { color: #4C1122; }

#store_homepage {
	/*background: url(/image/header_store.gif) no-repeat;*/
	margin-bottom: 26px;
	position: relative;
	display: inline;
	float: left;
}
	#store_homepage_header { 
		margin-bottom: 20px;
		float: left;
		display: inline;
	}
	#store_link {
		margin: 8px 0 0 750px;
		font: bold 9px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		float: left;
		display: inline;
	}
	#store_left_arrow {
		margin: 39px 12px 0 0;
		float: left;
		display: inline;
		visibility: hidden;
		cursor: pointer;
	}
	#store_right_arrow {
		margin: 39px 0 0 12px;
		float: left;
		display: inline;
		cursor: pointer;
	}
	.store_entry_homepage {
		width: 285px;
		height: 91px;	
		padding: 0 10px 3px 0;
		margin-right: 10px;
		border-bottom: 1px solid #E4E4E4;
		float: left;
		display: inline;
		position: relative;
	}
	.store_image_homepage, .store_module_entry img {
		margin-right: 10px;
		float: left;
		display: inline;
	}
	.store_info_homepage, .store_module_info { height: 78px; }
	.store_title_homepage, .store_module_title { font-size: 15px; color: #000000; margin-bottom: 2px; }
	.store_dealer { 
		font-size: 12px; 
		/* color: #4C1122; */  /* Remove maroon color since it's not a link (yet) */
	}
	
#three_module_wrapper { background-color: #F8F7EF; height: 439px; margin-bottom: 30px; }

	
#archive_homepage {
	/*background: url(/image/header_archive.gif) no-repeat;*/
	width: 576px;
	float: left;
	display: inline;
}
	#archive_homepage #sponsor_info { position: absolute; top: 0; right: 47px;}
	#archive_homepage #sponsor_logo { float: left; display: inline; }
	#archive_homepage .sponsored_by { margin: 5px 10px 0 0; float: left; display: inline; }
	.archive_entry_homepage {
		width: 272px;
		height: 129px;
		border-bottom: 1px solid #E4E4E4;
		margin: 21px 31px 0 0;
		padding-bottom: 2px;
		float: left;
		display: inline;
	}
	.archive_cover_homepage { 
		margin-right: 10px;
		border: 1px solid #E4E4E4;
		float: left;
		display: inline;
	}
		.archive_cover_homepage img { 
			width: 103px;
			height: 125px;
		}
	.archive_entry_homepage ul { float: left; display: inline; }
	.archive_entry_homepage li {
		font-size: 11px;
		line-height: 13px;
		margin-top: 6px;
		list-style-type: none;
		list-style-position: outside;
	}
	.archive_date_homepage {
		font-size: 11px;
		line-height: 11px;
		text-transform: uppercase;
		color: #4C1122;
		margin-bottom: 8px; 
	}
	.archive_entry_homepage strong { font-size: 14px; }
	#archive_view_all { padding: 7px 0 0 0; }
	#archive_homepage .more_link { float: right; display: inline; }
	

/* ARTICLE LANDING PAGE */
#secondary_articles { background: url(/image/header_articles.gif) no-repeat; padding-top: 38px; margin-bottom: 37px; }
	.secondary_article { 
		width: 184px;
		height: 246px;
		padding-bottom: 2px;
		border-bottom: 1px solid #E4E4E4;
		margin-right: 34px;
		float: left;
		display: inline;
		position: relative;
	}
	.secondary_article img { margin-bottom: 7px; }
	.secondary_article h2 {
		font-size: 16px;
		line-height: 18px;
		color: #000000;
		padding-bottom: 5px;
		border-bottom: 3px solid #000000;
		margin-bottom: 7px;
	}
		.secondary_article h2 a { color: #000; }
		.secondary_article h2 a:hover { color: #4C1122; }
	.secondary_article .byline { font-size: 12px; }
	.secondary_article p {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	.secondary_article .more_link { 
		margin-left: 139px; 
		position: absolute;
		bottom: 3px;
	}

#tertiary_articles { margin-bottom: 20px; }
	.tertiary_article {
		width: 286px;
		height: 105px;
		padding-bottom: 2px;
		border-bottom: 1px solid #E4E4E4;
		margin: 0 44px 48px 0;
		float: left;
		display: inline;
	}
		.tertiary_article h3 {
			font-size: 20px;
			margin-bottom: 7px;
		}
			.tertiary_article h3 a { color: #000; }
			.tertiary_article h3 a:hover { color: #4C1122; }
		.tertiary_article p {
			font-size: 12px;
			line-height: 16px;
		}
	#tertiary_view_all { margin: 5px 0 0 489px; }

/* ARTICLES VIEW ALL PAGE */
#articles_all_header {
	height: 31px;
	background: url(/image/header_articles_page.gif) no-repeat;
	border-bottom: 1px solid black;
	margin-bottom: 25px;
	text-indent: -9999px;
}

/* ARTICLE PAGE */
#article_title { 
	font-size: 40px; 
	line-height: 50px;
	color: #000000;
	margin: 15px 0 11px 0; 
}
#article_content p {
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 30px;
}
#article_image_main {
	float: left;	
	margin: 9px 12px 0 -120px;
	overflow: visible;
}
	/* for IE6... prevents image from getting truncated */
	* html #article_image_main {
		zoom: 1;
		position: relative;
	}

.view_slideshow {
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	color: #4C1122;
	margin: 0 0 4px 0;
}
.byline { font-size: 13px; font-style: italic; color: #000000; }
.author { color: #4C1122; }

.article_quote {
	font: italic 24px/35px Georgia, "Times New Roman", Times, serif;
	border-top: 3px solid black;
	border-bottom: 1px solid #E4E4E4;
	padding: 10px 0 12px 0;
	margin: 0 0 25px 0;
	color: #000;
}
.slideshow { text-align: center; padding-bottom: 20px; }
	.slideshow img, .news_entry .slideshow img { margin: 0 0 12px 0; }
	.slideshow .margin1, .news_entry .slideshow .margin1 { margin-right: 16px; }
	.slideshow .margin2, .news_entry .slideshow .margin2 { margin-right: 41px; }
	



div.rightcol_479 #pagination { /* fixes double border on article pages */
	border-bottom: none;
}

#pagination {
	height: 16px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 0 8px 0;
	position: relative;
}
	#pagination td { 
		font-size: 13px; 
		width: 25px;
	}
	#pagination .page {	color: #4C1122; }
	#pagination .current_page { color: #717171; }
	#pagination .previous_page { 
		position: absolute;
		left: 0;
		top: 8px;
	}
	#pagination .next_page { 
		position: absolute;
		right: 0;
		top: 8px;
	}
#print_email_share { padding: 14px 0 0 125px; position: relative; border-top: 1px solid #E4E4E4; }
	.action {
		font-size: 11px;
		line-height: 20px;
		color: #4C1122;
		text-transform: uppercase;
		padding: 0 16px 0 16px;
		float: left;
		display: inline;
		cursor: pointer;
		position: relative;
	}
	.action_hover { background-color: #4C1122; color: #FFFFFF; }
	.action_selected { background-color: #818181; color: #FFFFFF; }
	.divider { float: left;	display: inline; position: relative; }
	
	
	.popup_title { 
		font-size: 13px; 
		text-transform: uppercase; 
		color: #000000; 
		text-align: center; 
		margin-top: 3px;
	}
	#email_popup { width: 474px; top: -225px; -right: 346px; }
		#email_form { margin-top: 7px; }
		#email_form .text_input { width: 328px; margin-right: 39px; }
		#email_form textarea { width: 328px; height: 49px; margin-right: 39px; float: right; display: inline; }
		#email_submit { width: 50px; float: right; display: inline; margin: 10px 39px 0 0; }
		
	#share_popup { width: 243px; top: -214px; right: 119px; -right: 465px; }
		.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: #4C1122;
			padding-left: 30px;
			border: 1px solid #4C1122;
			margin: 0 0 1px 69px;
			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; } #reddit_share { background-position: 5px -97px; } 
			#buzz_share { background-position: 5px -122px; margin-bottom: 15px; }
			
	
/* NEWS/OPINIONS PAGE */
.news_entry { margin-bottom: 50px; }
.column_name { font-size: 12px; text-transform: uppercase; margin-bottom: 9px; }
.news_author { font-style: italic; text-transform: none; color: #000000; }
.news_title { font-size: 30px; line-height: 38px; color: #000000; margin-bottom: 6px; }
	.news_title a { color: #000; }
	.news_title a:hover { color: #4C1122; }
.news_entry p { font-size: 13px; line-height: 25px; margin-bottom: 20px; }
.news_date { color: black; }
.news_entry img { margin: 9px 16px 5px 0; float: left; display: inline; }
	/* for IE6... prevents image from getting truncated */
	* html .news_entry img {
		zoom: 1;
		position: relative;
	}
.comment_bar { border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; padding: 4px 0 4px 0; margin: 15px 0 15px 0; }
.comment_bar #print_email_share { border-top: none; }
.action_comment_count { margin-left: 0; }
.last_news_entry { margin-bottom: 0; }
#news_older { line-height: 29px; float: left; display: inline; }
#news_newer { line-height: 29px; float: right; display: inline; }

/* NEWS PERMALINK PAGE */
#news_permalink_page .action_add_comment { margin-left: 0; }
#news_permalink_page .news_entry { margin-bottom: 30px; }

#comments_header_wrapper {
	background: #F8F7EF;
	border: 1px solid #E4E4E4;
	border-top: none;
	padding: 5px 5px 5px 9px;
}
	#comments_header { font-size: 18px; color: #000000; float: left; display: inline; margin: 5px 297px 0 0; }
	.comment_count { color: #818181; }
	#comments_header_wrapper .sponsored_by { text-transform: uppercase; float: left; display: inline; margin: 9px 10px 0 0; }
	#comment_sponsor { float: left; }

#comment_box_wrapper {
	background: #F8F7EF;
	border: 1px solid #E4E4E4;
	border-top: none;
	padding: 17px 20px 15px 20px;
}
	#add_comment_header { font-size: 18px; color: #000000; margin-bottom: 18px; }
	#comment_text { width: 544px; height: 150px; margin-bottom: 11px; }
	#post_comment_submit, #preview_comment_submit { margin: 0 3px 0 2px; float: right; display: inline; cursor: pointer; }
	.comment_entry {
		padding: 18px 20px 18px 22px;	
		border: 1px solid #E4E4E4;
		border-top: none;
		position: relative;
	}
	.comment_username { 
		font: bold 12px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #4C1122;
		margin-bottom: 3px;
	}
	.comment_timestamp { font: 11px Arial, Helvetica, sans-serif; color: #808080; }
	.comment { font: 12px Georgia, "Times New Roman", Times, serif; line-height: 20px; color: #000000; padding-right:75px; }
	.comment_report {
		font-size: 11px;
		text-transform: uppercase;
		color: #4C1122;
		position: absolute;
		right: 18px;
		top: 20px;
		cursor: pointer;
	}
	.action_hover a	{
		color: #FFFFFF;
	}
	
#prev_next_links { margin: 17px 0 30px 0; }


/* SEARCH RESULTS PAGE */
#results_bar {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 6px 0 7px 0;
	margin-bottom: 20px;
}
	#results { width: 470px; margin-right: 20px; font-size: 14px; float: left; display: inline; }
	.result_count { font-weight: bold; color: #4C1122; }
	#type_header { color: #464646; margin-top: 2px; }
	.type {
		width: 130px;
		font-size: 12px; 
		text-transform: uppercase;
		color: #4C1122;
		text-align: center;
		margin-top: 36px;
		float: left;
		display: inline;
	}

.search_result {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 20px;
	margin-bottom: 21px;
	float: left;
}
	.search_result .search_image_holder { float: left; border: 1px solid white; width: 130px; }
	.search_result img { margin-right: 10px; float: left; display: inline; }
	.search_result a { color: #000; }
	.search_result a:hover { color: #4C1122; }	
	.posted_date { font: 10px/16px Arial, Helvetica, sans-serif; color: #808080; margin-top: -4px; }
	.result_title { font-size: 18px; color: #000000; }
	.result_text { font-size: 12px; line-height: 18px; }
	.result_info { width: 338px; float: left; display: inline; margin-right: 20px; }
	
/* APPRAISALS PAGE AND STORE PAGE (Many Shared Styles) */
#appraisal_header {
	height: 31px;
	background: url(/image/header_appraisal_page.gif) no-repeat;
	border-bottom: 1px solid black;
	margin-bottom: 25px;
}

.appr_store_entry {
	width: 100%;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 20px;
	margin-bottom: 21px;
	float: left;
}
	.appr_store_entry .image_area { width: 142px; float: left; display: inline;  }
	.appr_store_entry .info_wrapper { 
		width: 405px; 
		float: left; 
		display: inline; 
	}
	
	.appr_store_entry img { float: left; display: inline; }
		.enlarge_icon { 
			width: 16px; 
			height: 16px; 
			background: url(/image/enlarge_icon.gif) no-repeat;
			margin: 74px 0 0 -16px;
			float: left;
			display: inline;
			cursor: pointer;
		}
	.appr_store_title { font-size: 20px; color: #000000; }		
	.appr_est { font-size: 12px; text-transform: uppercase; color: #000000; margin-bottom: 2px; }
	.appr_store_price { font-size: 14px; }
	.appr_info { font-size: 10px; line-height: 16px; text-transform: uppercase; color: black; }
	.appr_store_entry .info_wrapper .more_link { width: 65px; margin-top: 5px; display: block; }
	.appr_store_details { font-size: 12px; line-height: 16px; margin-top: 2px; display: none; }
	.appr_store_details strong { color: #000000; }
	
	.details_image_group { margin-top: 28px; }
	.details_image { margin: 0 20px 20px 0; float: left; display: inline; }
	.details_image img { float: left; display: inline; }
		
#store_header {
	height: 31px;
	background: url(/image/header_store_page.gif) no-repeat;
	border-bottom: 1px solid black;
	margin-bottom: 25px;
}
	.appr_store_entry .store_dealer { margin-top: 2px; }
	
/* DIRECTORY PAGE */  
#directory_header {
	background:transparent url(/image/hdr_directory.gif) no-repeat scroll 0 4px;  
	margin-bottom:15px;
	height: 28px;
}
	#dir_intro {
		font-size: 11px;
		line-height: 13px;
		color: #000000;
		margin-left: 270px;
	}
#dir_search_area {	width: 590px; padding-top: 18px; padding-bottom:10px; float: left; display: inline; background:#F8F7EF none repeat scroll 0 0; /*height:212px;*/}
	.dir_form_label {
		font-size: 10px;
		text-transform: uppercase;
		color: #747264;
		margin-bottom: 6px;  
		
	}   
	#dir_search_form {
		margin-left:10px;
	}
	#dir_search_form .check_input {
		margin-right: 8px;
		float: left;
		display: inline;
	}
	#dir_search_form .check_label {
		font-size: 11px;
		font-weight: bold;
		margin-right: 28px;
		float: left;
		display: inline;
	}
	#dir_filter, #dir_location { margin-bottom: 26px; }
	#dir_location select { height: 25px; border: 1px solid #170409; padding: 4px; }
	#dir_city { width: 165px; float: left; display: inline; }
		#dir_city select { width: 165px; }
	#dir_or { padding: 25px 20px 0; float: left; display: inline; }
	#dir_zip { width: 112px; margin-right: 20px; float: left; display: inline; }
		#dir_zip .text_input { width: 102px; border-color: #170409; /*height:25px;*/}
		*html #dir_zip .text_input { height: 12px; padding: 2px 4px 4px; }
	#dir_distance {	width: 108px; float: left; display: inline; }
		#dir_distance select { width: 108px; }
	#dir_keyword {
		width: 270px;
		margin-right: 260px;
		float: left;
		display: inline;
	}
	#dir_keyword .text_input {
/*		background: url(/image/main_search_bg.gif) no-repeat;*/
		font-size: 11px;
		width: 190px;
		height: 13px;
		padding: 6px 5px 4px;
		border-color:#170409;  
		float:left;
	}
	#dir_search { margin-top:0px; float:left; }
#dir_map { 
	background: url(/image/directory_map_bg.gif) repeat-y; 
	width: 372px;
	height: 259px;
	padding: 0 1px; 
	float: left;
	display: inline;
} 
@media screen and (-webkit-min-device-pixel-ratio:0){
#dir_map {height:250px;}
}
#dir_alphabet {
	background-color: #F8F7EF;  
	font-size: 12px;
	line-height: 20px;
	font-weight: bold; 
	text-transform: uppercase;
	padding-left: 66px;
	margin: 5px 0;
}
	#dir_view_all { color: #4C1122; margin-right: 10px; float: left; display: inline; cursor: pointer; }
	.letter { color: #CCC; padding: 0 3px; margin: 0 7px; float: left; display: inline; }
	.letter_content { color:#4C1122; cursor: pointer; }
	#dir_alphabet .dir_alphabet_selected { color: #170409; }
#dir_alphabetical { padding-top: 10px; }
.alphabetical_column {
	width: 205px;
	margin-right: 30px;
	float: left;
	display: inline;
}
	.alphabetical_entry { margin-bottom: 20px; }
		.letter_title { font-size: 15px; line-height: 30px; text-transform: uppercase; color: #170409; }
		.letter_count { font-size: 10px; color: #999999; }
		.alphabetical_entry a { font-size: 11px; line-height: 20px; }

#dir_tabs {
	background: url(/image/directory_tab_line.gif) repeat-x 0 27px;
}
	.dir_tab {
		font-size: 14px;
		line-height: 27px;
		font-weight: bold;
		color: #45363A;
		padding: 0 11px;
		border-bottom: 1px solid #E4E4E4;
		float: left;
		display: inline;
		cursor: pointer;
	}
	#dir_tabs .selected {
		color: #A29A9C;
		background-color: #F4F4F4;
		border-bottom: 1px solid #F4F4F4;
	}
	#my_map_limit {
		font-size: 12px;
		line-height: 27px;
		color: #A29A9C;
		padding: 0 11px;
		border-bottom: 1px solid #E4E4E4;
		float: left;
		display: inline;
	}
		#map_full { color: #B30737; }
	#dir_clear_email {
		font-size: 11px;
		line-height: 25px;
		font-weight: bold;
		text-transform: uppercase;
		color: #4C1122;
		float: right;
		display: inline;	
	}
		#dir_clear_email .map_action {
			padding: 0 10px;
			float: left;
			display: inline;
			cursor: pointer;
		}
		
		#print_map { margin: 0 1px; }
		#dir_clear_email .hover { color: #FFF; background-color: #4C1122; }
		#dir_clear_email .selected { color: #FFF; background-color: #4C1122; }
		#email_map_wrapper { position: relative; float: left; }
			#email_map_popup { width: 345px; top: 26px; padding: 5px 5px 10px 20px; font-weight: normal; }
				.email_popup_block {
					width: 155px;
					margin-right: 20px;
					float: left;	
					display: inline;
				}
					#email_map_popup .text_input { float: none;	margin: 0 0 0 0; width: 144px; }
					#email_map_popup .field_name { float: none; display: inherit; }
					.email_popup_block span {
						font-size: 11px;
						font-weight: normal;
						color: #7D7D7D;
						text-transform: none;
					}	
					.email_popup_block .check_input { margin-right: 6px; position: relative; top:2px; }
				#email_map_popup textarea { width: 319px; height:60px; margin-bottom: 10px; }
				#send_mymap { float: left; display: inline; }
				#preview_mymap { float: right; display: inline; margin: 2px 15px 0 0; }
				#mymap_errors { padding: 5px 0; text-transform: none; }
			
	
#dir_headers, #mm_dir_headers {
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4D4D4D;
	background-color: #F4F4F4;
	border-bottom: 1px solid #E4E4E4;
}
	.dir_header { float: left; display: inline; }
	#dir_establishment { margin-left: 67px; } #dir_description { margin-left: 107px; } #dir_hours { margin-left: 226px; } 
	#dir_category { margin-left: 121px; } #dir_mymap { margin-left: 62px; }

.dir_entry {
	font-size: 11px;
	line-height: 15px;
	color: #4D4D4D;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 20px 0;
	border-bottom: 1px solid #E4E4E4;
}
	.entry_col {
		min-height:100px;
		height: auto !important;
		height: 100px;
		padding: 0 20px;
		border-left: 1px solid #E4E4E4;
		float: left;
		display: inline;
	}
	.entry_viewmap { 
		text-align: center; 
		width: 46px; 
		padding-top: 4px;
		float: left; 
		display: inline; 
	}
		.entry_viewmap a { display: block; width: 100%; height: 100%; }
		.entry_viewmap img { margin-bottom: 20px; behavior: url(/script/iepngfix.htc); }
		.entry_viewmap .more_link { line-height: 12px; }
	.entry_estab { width: 150px; }
		.estab_title { font-size: 13px; line-height: 17px; font-weight: bold; }
			.estab_title a:hover { color: #45363A; }
	.entry_desc { width: 255px; font-size: 12px; line-height: 18px; }
	.entry_hours { width: 125px; }
	.entry_category { width: 90px; text-align: center; }
		.entry_category span { display: none; }
	.entry_mymap { width: 52px; text-align: center; }
		.entry_mymap img { margin-top: 20px; }
	
.dir_empty_message {
	font-size: 36px;
	line-height: 64px;
	font-weight: bold;
	color: #4D4D4D;
}
.dir_empty_text {
	font-size: 15px;
	color: #4D4D4D;
	margin-bottom: 10px;
}
	.dir_empty_text #add_to_map {
		font-size: 13px;
		color: #12A4C7;
	}
#print_wrapper {
	margin: 10px 0 0 20px;
	width: 720px;
	position: relative;
}
#print_top, #print_bottom { position: absolute; right: 0; text-align: right; }
#print_bottom { bottom: 16px; }
#print_top { top: 0; }
#print_top a, #print_bottom a {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4C1122;
}
#print_top img, #print_bottom img { margin: 8px 0; border: none; } 

#directory_errors { padding: 5px 2px; }
#directory_thanks { display: none; text-align: center; font-size: 14px; color: #000000; }  
/*#directory_thanks {
	color:#737373;
	display:none;
	text-align:center;
	font-style:italic;
}  
#directory_errors { padding: 5px 0 0 0; }*/
#directory_header
{
	height: 31px;
	background: url(/image/header_directory.gif) no-repeat;
	border-bottom: 1px solid black;
	margin-bottom: 0px;
}
.directoryfield
{
	background: #F8F7EF;
	padding: 10px 10px 0px 10px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 21px;
} 
/*.directoryfield {
	border-bottom: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 21px;
	padding: 10px 10px 5px;  
	font-size: 14px;
} */
.directorycontent
{
	font: 20px Georgia, "Times New Roman", Times, serif; line-height: 30px; color: #000000;
	margin-bottom:25px;
}                         
/*.directorycontent {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 25px;
} */
.directoryfieldtext
{
	width:290px;
	float:left;
	font: 15px Georgia, "Times New Roman", Times, serif; line-height: 19px; color: #000000;
} 
/*.directoryfieldtext {
	color:#747264;
	float:left;
	font-size: 14px;
	line-height:19px;
	width:270px;
} */
.directoryform
{
	height: 13px;
	width: 210px;
	margin-left:25px;
	margin-top:7px;
	border: 1px solid #4C1122;
	padding: 5px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	color: #737373;
}
/*.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;
} */
.directorysubmit
{
	margin-top:7px;
	width: 63px;
	height: 25px;
	float: left;
	display: inline;
}
.directorysignup
{
	float: right;
	display: inline;
	margin-top:6px;
} 

#directory_register {
	display: inline;
	float: right;
	margin-top: 11px;
}    



/* CLOSER LOOK PAGE */
#closer_look_header {
	height: 31px;
	background: url(/image/header_closer_look_page.gif) no-repeat;
	border-bottom: 1px solid black;
	margin-bottom: 25px;
}
	#closer_look_image {
		margin: 0 13px 20px 0;
		position: relative;
		float: left; 
		display: inline;
	}
	#closer_look_image img { margin-bottom: 21px; }
	#closer_look_info { margin-bottom: 20px; }
		#closer_look_title { font-size: 23px; color: #000000; margin-bottom: 2px; }
		#closer_look_intro { font-size: 14px; line-height: 20px; }
	#move_mouse {
		font-size: 10px;
		font-style: italic;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#hide_notes {
		font-size: 13px;
		color: #4C1122;
		position: absolute; 
		bottom: 0;
		right: 0;
	}
	#notes { margin-bottom: 30px; border-bottom: 1px solid #464646; }
		.note_title {
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #464646;
			text-transform: uppercase;
			border-top: 1px solid #464646;
			background-color: #F8F7EF;
			padding: 4px 0 4px 10px;
		}
		
		h6 a:link {color:  #464646;}
		h6 a:visited {color: #464646;}
		h6 a:hover {color: #464646;}
		
		.note_blurb {
			font: 12px/21px Arial, Helvetica, sans-serif;
			padding: 0px 10px;
		}


/* ARCHIVE LANDING PAGE */
#archive_feature { border-bottom: 4px solid #000000; padding: 0 20px 21px 0; }
	#archive_feature img { margin: 0 22px 0 0; float: left;	display: inline; }
	#archive_feature_info { float: left; display: inline; }
	
		.archive_feature_month, .calendar_month {
			background: url(/image/archive_month_sprite.gif) no-repeat;
			height: 45px;
			float: left;
			display: inline;
		}
			.jan { width: 154px; background-position: 0 0; } .feb { width: 171px; background-position: 0 -47px; } .mar { width: 123px; background-position: 0 -94px; } 
			.apr { width: 100px; background-position: 0 -141px; } .may { width: 88px; background-position: 0 -188px; } .jun { width: 96px; background-position: 0 -235px; }
			.jul { width: 86px; background-position: 0 -282px; } .aug { width: 139px; background-position: 0 -329px; } .sep { width: 199px; background-position: 0 -376px; } 
			.oct { width: 148px; background-position: 0 -423px; } .nov { width: 195px; background-position: 0 -470px; } .dec { width: 189px; background-position: 0 -517px; }
			
		.archive_feature_year, .calendar_year {
			background: url(/image/archive_year_sprite.gif) no-repeat;
			height: 34px;
			margin-right: 2px;
			float: left;
			display: inline;
		}
			.y0 { width: 23px; background-position: 0 0; } .y1 { width: 12px; background-position: 0 -36px; } .y2 { width: 19px; background-position: 0 -72px; }
			.y3 { width: 18px; background-position: 0 -108px; } .y4 { width: 18px; background-position: 0 -144px; } .y5 { width: 17px; background-position: 0 -180px; }
			.y6 { width: 20px; background-position: 0 -216px; } .y7 { width: 17px; background-position: 0 -252px; } .y8 { width: 20px; background-position: 0 -288px; }
			.y9 { width: 19px; background-position: 0 -324px; }
			
		#archive_feature_toc { font-size: 12px; line-height: 24px; }
		
.archive_tab {
	font-size: 12px;
	text-transform: uppercase;
	color: #4C1122;
	float: left;
	display: inline;
	padding: 10px;
}
	#archive_browse_tabs .tab_selected { background-color: #F8F7EF; color: #000000; }

#archive_search_form {	margin: 4px 0 0 62px; float: left; display: inline; }
	#archive_search {
		height: 12px;
		width: 224px;
		border: 1px solid #4C1122;
		padding: 5px;
		float: left;
		display: inline;
	}
	#archive_search_submit { 
		width: 62px; 
		float: left;
		display: inline;
		padding: 4px 9px;
	}

#archive_decades, #archive_decades_content {
	background: #F8F7EF;	
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}
	.archive_choose { 
		font: 9px/10px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		width: 45px;
		padding: 7px 9px 3px 9px;
		float: left;
		display: inline;
	}
	.decade, .decade_content {
		font-size: 14px;
		color: #4C1122;
		padding: 4px 10px;
		float: left;
		display: inline;
		cursor: pointer;
	}
#archive_years, #archive_years_content {
	background: #F8F7EF;
	border-bottom: 1px solid #000000;
}
	.archive_year, .archive_year_content {
		font: 11px Arial, Helvetica, sans-serif;
		color: #4C1122;
		padding: 10px 15px 10px 16px;
		float: left; 
		display: inline;
		cursor: pointer;	
	}
	
	.archive_null { color: #E4E4E4; cursor: default; }
	.archive_selected { font-weight: bold; color: #000000; }

#archived_list { padding: 40px 10px 0 10px;	}
	.archive_element {
		width: 138px;
		height: 250px;
		margin-right: 22px;
		float: left;
		display: inline;
	}
	#archived_list .image_capsule { height: 194px; }
	#archived_list .image_capsule img { width: 140px; }
	#archived_list .cover_date {
		font-size: 11px; 
		text-transform: uppercase;
		color: #4C1122;
		text-align: center;
	}

/* ARCHIVE ISSUE PAGE */
#cover_and_toc { padding: 15px 0 40px 0; text-align: center; }
#cover_and_toc #cover { margin-right: 12px;	}
#selections { background: url(/image/header_selections.gif) no-repeat; padding-top: 38px; }
.selection {
	width: 286px;
	float: left;
	display: inline;
	margin-right: 40px;
}
	.selection h3 { font-size: 20px; margin-bottom: 7px; }
	.selection p { font-size: 12px; line-height: 16px; }
	
/* VIEW MEDIA PAGE */
#thickbox_wrapper { width: 763px; position: relative; }
	#thickbox_wrapper .close_window_button {
		background: url(/image/button_close_window.gif) no-repeat;
		width: 116px;
		height: 15px;
		float: right;
		display: inline;
		overflow: hidden;
		cursor: pointer;
	}
	#media_thickbox {
		background-color: #FFFFFF;
		width: 727px;
		padding: 20px 17px 14px 17px;
		border: 1px solid #4C1122;
	}

/* AUTHORS PAGE */
.authorslink
{
	font-size:18px;
}
.authorsblogs
{
	font-family:Helvetica;
	font-size:11px;
	color:#818181;
	margin:1px 0 15px 0;
}

/* PROMOTIONS PAGE */
.headerbreak {
	margin:11px 0 23px 0;
	height:1px;
	width:100%;
	background-color:#000000;
}
.promobreak {
	margin:0 0 20px 0;
	height:1px;
	width:100%;
	background-color:#E4E4E4;
}
.promo_title { color:#000000; font-size:20px; }
.promo_body {
	margin-left:145px;
	color:#4D4D4D;
	font-size:12px;
	line-height:14px;
}
.promo_excerpt { margin:10px 0 10px 0; }
.promo_details {
	margin-bottom:10px;
	font-size:12px;
	display:none;
}
	.promo_details img { margin: 7px; }
.promomargin { margin-left:145px; }
.image_wrapper {
	float:left;
	margin: 0 20px 10px 0;
	width:121px;
	height:90px;
	background-color:#e5e5e5;
	border:0px;
}
.promo_link {
	margin:0 0 10px 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #4C1122;
	cursor: pointer;
}
.entry_body {
	font-size:13px;
	line-height:25px;
}
.details  {
	font-size: 11px;
	text-transform: uppercase;
	color: #4C1122;
	cursor: pointer;
}
.hidden_details  {
	margin: 8px 0 0 0;
	display: none;
}
.promopagination
{
	font-size:11px;
	text-transform:uppercase;
}

/* 404 PAGE */
#sorry { 
	font-size: 40px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}
.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;
}

/* RIGHT COLUMN MODULES/ELEMENTS */
.promo_ad {
	border: 1px solid #E4E4E4;
	padding: 2px;
	margin-bottom: 20px;
}
.promo_ad_triad .promo_ad {
	margin-bottom: 32px;	
}
.rightcol_ad_wrapper { margin-bottom: 20px; }
	.rightcol_ad_wrapper .ad_text { float: right; display: inline; }
	.rightcol_ad {
		width: 304px;
		border: 1px solid #E4E4E4;
		padding: 2px;
	}

#rightcol_ad_125s {
	width: 266px;
	border: 1px solid #E4E4E4;
	padding: 19px 13px 19px 24px;
	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;
	}	
	
#newsletter_module {
	background: #F8F7EF url(/image/sign_up_newsletter.gif) no-repeat 14px 11px;
	padding: 36px 10px 0px 10px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 21px;
}
	#newsletter_module #newsletter_signup {
		height: 13px;
		width: 210px;
		border: 1px solid #4C1122;
		padding: 5px;
		float: left;
		display: inline;
		font-family: Arial, Helvetica, sans-serif;
		color: #737373;
	}
	#newsletter_module #newsletter_module_submit {
		width: 63px;
		height: 25px;
		float: left;
		display: inline;
	}
	#newsletter_module_errors { padding: 5px 2px; }
	#newsletter_thanks { display: none; text-align: center; font-size: 14px; color: #000000; }
#aia_module {
	background: #F4F4F4;
	margin-bottom: 21px;
}

#closer_look_module {
	width: 248px;
	background: #F8F7EF; /*url(/image/header_closer_look.gif) no-repeat 25px 18px;*/
	padding: 19px 29px 45px 18px;
	position: relative;
	float: left;
	display: inline;
}
	#closer_look_module a img {
		margin-top: 18px;
	}
	#cl_module_title {
		font-size: 24px;
		color: #000000;
		border-bottom: 3px solid #000000;
		margin: 16px 0 6px 0;
		padding: 0 0 5px 0;
	}
		#cl_module_title a {color: black;}
		#cl_module_title a:visited {color: black;}
		#cl_module_title a:hover {color: #4C1122;}
	
	.cl_module_blurb {
		font-size: 12px;
		line-height: 16px;
		color: #666666;
	}
	#closer_look_module .more_link {
		position: absolute;
		right: 32px;
		bottom: 11px;
	}
#three_module_wrapper #closer_look_module { height: 375px; }
.rightcol_306 #closer_look_module {	width: 259px; }
	
	
#calendar_module {
	background: #F8F7EF; /*url(/image/header_calendar.gif) no-repeat 19px 17px;*/
	padding: 19px 17px 45px 17px;
	position: relative;
	/*height: 373px;*/
	margin-bottom: 20px;
}
	
#calendar_ongoing_module {
	background: #F8F7EF url(/image/header_calendar_ongoing.png) no-repeat 19px 17px;
	padding: 56px 17px 0 17px;
	position: relative;
        height: auto;
/*      max-height: 336px;*/
	margin-bottom: 20px;
}
	.calendar_module_entry { /*height: 65px*/; padding-top: 10px; }
	.calendar_module_date { 
		font-size: 16px;  
		text-transform: uppercase; 
		color: #000000; 
		width: 77px;
		margin: -8px 9px 0 0;
		float: left; 
		display: inline;
	}
	.calendar_ongoing_module_date { 
		font-size: 12px;  
		text-transform: uppercase; 
		color: #000000; 
		width: 100%;
		height: auto;
		margin: -8px 9px 0 0;
		float: left; 
		display: inline;
	}
	.calendar_module_day { font-size: 30px; }
	.calendar_module_info{ position:relative; float:left; width:227px; margin-top: 4px; margin-bottom: 20px}
	.calendar_module_event { font-size: 14px; color: #000000; height: 32px; overflow: hidden; }
	.calendar_ongoing_module_event { font-size: 14px; color: #000000; height: 32px; overflow: hidden; font-weight: bold; }
	.calendar_module_loc { font-size: 11px; color: #666666; }
	#calendar_module #calendar_module_viewall { position: absolute; bottom: 11px; right: 32px; }
	
	
	/* ADJUSTED CALENDAR STYLES FOR HOMEPAGE */
	#three_module_wrapper #calendar_module {
		border-left: 2px solid white;
		border-right: 2px solid white;
		width: 315px;
		height: 375px;
		margin-bottom: 0;
		float: left;
		display: inline;
	}
	
	
#appraisal_module {
	background: #F8F7EF; /*url(/image/header_appraisal.gif) no-repeat 19px 21px;*/
	padding: 19px 21px 45px 20px;
	margin-bottom: 20px;
	position: relative;
}
	#appraisal_module img { margin-bottom: 20px; }
	#appr_module_title { font-size: 18px; color: #000000; }
	#appr_module_est { font-size: 12px; text-transform: uppercase; color: #000000; padding-bottom: 7px; margin-bottom: 5px; border-bottom: 3px solid black; }
	#appr_module_price { font-size: 14px; }
	.appr_module_info { font-size: 10px; line-height: 16px; text-transform: uppercase; color: black; }
	#appr_module_blurb { font-size: 12px; line-height: 16px; width: 260px; margin-top: 2px; }
	#appraisal_module .more_link { position: absolute; bottom: 11px; right: 32px; }

	/* ADJUSTED APPRAISAL STYLES FOR HOMEPAGE */
	#three_module_wrapper #appraisal_module { height: 375px; float: left; display: inline; margin-bottom: 0; }

#current_cover_module {
	background-color: #F8F7EF;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 11px 0 11px 9px;
	margin-bottom: 20px;
}
	#current_cover { 
		margin-right: 20px;
		border: 1px solid #E4E4E4;
		float: left;
		display: inline;
	}
	#current_cover_info {
		font-size: 11px;
		line-height: 19px;
		width: 165px;
		float: left;
		display: inline;
	}
	#current_cover_date {
		font-size: 16px;
		line-height: 10px;
		text-transform: uppercase;
		color: #000000;
		margin-bottom: 6px; 
	}
	#current_cover_subscribe {
		width: 97px;
		margin-top: 10px;
		height: 15px;
	}

#categories_module {
	background: url(/image/header_categories.gif) no-repeat 10px 13px;
	border-top: 1px solid #E4E4E4;
	padding: 46px 0 15px 12px;
}
	.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
	{ 
		float: left;
		display: inline;
	}
	.rightcats 
	{ 
		width:100px;
		float:left;
		margin-bottom: 11px;
	}
	.rightcats a
	{
		background: url(/image/bullet_doodad.gif) no-repeat 0 4px;
		display: block;
		padding-left: 11px;
		line-height: 15px;
		text-transform: uppercase;
		font-size: 11px;
		text-align: left;
		margin-bottom: 11px;
	}
	.rightendrow { margin-right: 0; margin-left:60px; }
	
	
	#categories_module .button { width: 128px; margin-left: 40px; }
	#categories_module .authorbutton { width: 128px; margin-left: 65px; }
	#choose_column { background: #4C1122 url(/image/dropdown_arrow_down.gif) no-repeat 124px 9px; }
	#or { margin: 4px 0 4px 0; text-align: center; padding-right: 12px; }
	
#links_module {
	background: url(/image/header_links.gif) no-repeat 12px 13px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 46px 0 5px 12px;
	margin-bottom: 20px;
}
	.links_column { margin-bottom: 0; }

#store_module {
	background: url(/image/header_store.gif) no-repeat 0 7px;
	padding: 46px 0 5px 0;
	margin-bottom: 20px;
}
	.store_module_entry {
		width: 300px;
		height: 91px;
		padding-bottom: 2px;
		border-bottom: 1px solid #E4E4E4;
		margin-bottom: 15px;
	}
	#store_view_all .more_link { float: right; display: inline; }
	
#news_opinions_module {	background: url(/image/header_news_opinion.gif) no-repeat; padding-top: 37px; margin-top: 30px; }
	#news_opinions_module h3 a {color: #000;}
	#news_opinions_module h3 a:hover {color: #4C1122;}
	.news_module_title {
		font-size: 18px;
		color: #000000;
		margin-bottom: 3px;
	}
	.news_module_date {
		font-size: 13px;
		line-height: 25px;
		color: #000000;
	}
	.news_module_entry {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 22px;
	}

	#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: url(/image/bullet_doodad.gif) no-repeat 0; 
		display: block;
		line-height: 15px;
		text-transform: uppercase;
		font-size: 11px;
		text-align: left;
		padding: 7px 0 6px 11px;
	}
	

/* BLOCK LINKS */
#current_cover_subscribe a {
	display: block;
	width: 100%;
	height: 100%;
}

/* OVERRIDES */
.endrow { margin-right: 0; }
.last_entry { border-bottom: none; }
.bottom_entry { margin-bottom: 0; }
.empty_add_height { height: 20px; }
.clearfix { height: 1px; overflow: hidden; }
	
/* PRINT VIEW */ 
#print_view  {
	font-size: 13px;
	line-height: 25px;
	margin: 30px;
	width:700px;
} 
#print_view  p strong{
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 20px;
} 
#print_view .big_name{
	color:#000000;
	font-size: 30px;
	line-height:54px;
} 
#top_buttons {
	float:right;
	margin-top:27px;
} 
#bottom_links{
	border-top:1px solid #E4E4E4;
	height:16px;
	padding:5px 0 8px;
	position:relative;
} 
.find_article {
	float:left;  
	width:630px;
}
.bottom_right{
	float:right;
} 
.print_title{
}
#print_logo{}
#print_view #main_logo {
	float:left;  
	background-color:#FFFFFF;
	/*background:transparent url(/image/logo.gif) no-repeat scroll 0px 3px;*/ 
	width:290px;
}  
#print_view #header {
	background-color:#FFFFFF;
} 
#print_view #article_image_main_print{
	text-align:left;
}

/* RSS MODULE*/
#rss_module {
	position: relative;
	z-index: 4;
}
#rss_module img { padding: 9px 0 0 0; }
#rss_module .rss_options {
	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: #747264; color: #FFFFFF; }

.rss_options {
	font-size:11px;
	margin: 7px 0 30px 0;
}  
.rss_options.right {
	float:right;
} 
.rss_options.left {
	margin-left:7px;
}

#view_rss_popup {
	width: 115px;
	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 30px;
	color: #555555;
/*	text-align: center;*/
}
#view_rss_popup p a { color: #555555; }
#view_rss_popup .rss_close {
	padding: 3px 0 0 0; 
	background-color: #747264; 
	color: #FFFFFF;
}
#view_rss_popup .rss_close span { 
	margin: 0 42px 0 30px;
}
