
/*

things that need to be different in print.css;

	- only article and valuation need to show;
	- #main_container_left and #main_container_right :  background images removed (to remove vertical fading lines;
	- .main_containers width reduced to printable width;
	- .main_tables {width} set to 100%;
	- .main_containers {margin} changed to 5px to push entire content to upper left;
	- .upper_links_cells [from glenboden_logo_table_css.css] (to keep logo, but erase links and search function) display:none ;
	- #left_cell display:none;
	- #main_left_cell display:none;
	- #footer_table display:none;
	- #valuation_table_ad_div display:none;
	- #email_us_ad_div display:none;
	- #related_stories_div display:none;
	- #full_valuation_link_cell display:none; (to remove link to full table at bottom of valuation details);
	
	- article_details_link_div display:none (to remove priority rating, mail link, and show details link);
		- IMPORTANT:  article details are, in print version, by default display:block (see below)
	 	
	- #article_details_div display:block (so that article details can be printed, too);
	

*/

body {
	margin:0;
	margin:0;}

.main_containers  {
	width:935px;
	margin:0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2C2C2C}

#main_container_left { /* for left vertical border stripe; */
	background-image: url(../../images/bg/border_stripe2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:white;}

#main_container_right { /* for right vertical border stripe; */
	background-image: url(../../images/bg/border_stripe2.jpg);
	background-repeat: no-repeat;
	background-position: right top;}

table { /* repeat font stuff here just in case IE5, to help it a bit (as if I care about IE5!) ; */
	border-collapse:collapse;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

#logo_table {
	height:95px;
	margin:5px auto;
	border-bottom:1px solid #D3D3D3;}

#logo_table td {}

#main_content_table {
	margin:16px auto 5px auto;
	border-bottom:1px solid #E9E9E9}

#main_content_table td {}

#footer_table {
	margin:5px auto 5px auto;
	font-size:11px;
	color: #868686;
}

#footer_table td {}

a {
	color: #00006A;
	text-decoration: none;
}

a:hover {color: gray;}

#active_top {color:#990000}

.underlinked_text_link a {	
	text-decoration:underline;}

.underlinked_text_link a {	
	text-decoration: none;}

/* ---------------------------------------------------------------------------------------------*/
/* the below (along with the above .main_containers) determine main widths of entire interface; */

.main_tables {width:96%;}

.main_cells { /* all the 3 main outer cells, within .main_tables; see IDs for each of 3, below */
	vertical-align:top;}

#main_left_cell {
	width:18%;}

#main_center_cell {width:55%}

#main_right_cell {
	width:27%;	}

.main_nested_tables { /* essentially determines universal "padding" within center content cell; */
	width:90%; 
	margin:0px auto;}

.main_nested_tables td {/*border:1px solid green*/}

/* the above (along with the above .main_containers) determine main widths of entire interface; */
/* ---------------------------------------------------------------------------------------------*/


.right_divs {
	margin-bottom:7px;
	border:2px solid #EFF0F1;
	background-color: #E5E5E5;
	color: #171717;
	font-size:11px;
}


.right_divs p {
	margin:0 0 4px 0; 
	padding:0 0 0 0; 
	line-height:18px;}


#join_email_image {
	float:right; 
	margin:0 0 4px 4px;
	width:29px;
	height:32px; 
	border:none;}


#email_us_ad_div {	
	padding:8px 11px;}

#email_us_ad_div a {
	font-weight:bold;
	color:#333333;
	text-decoration:underline
	/* bold cancelled below for #related_stories_div a ; */}

#email_us_ad_div a:hover {
	color:gray;
	text-decoration:none;}



#tombstones_div {	
	padding:8px 11px 8px 11px;}

#tombstones_div a {
	font-weight:bold;
	color:#333333;
	text-decoration:underline
	/* bold cancelled below for #related_stories_div a ; */}

#tombstones_div a:hover {
	color:gray;
	text-decoration:none;}

#tombstones_div_image {
	float:right; 
	margin:0 0 4px 6px;
	width:80px;
	height:63px; 
	border:none;}




#valuation_table_ad_div a {
	font-weight:bold;
	color:#333333;
	text-decoration:underline
	/* bold cancelled below for #related_stories_div a ; */}

#valuation_table_ad_div a:hover {
	color:gray;
	text-decoration:none;}


#valuation_table_ad_div {	
	padding:8px 11px;}

#related_stories_div {	
	padding:8px 9px 8px 11px;}

#related_stories_div a {
	font-weight:normal; /* cancels above "bold" in .right_divs a ; */
	text-decoration:underline;}

#nested_related_stories_table {
	width:100%;
	font-size:11px;}

.nested_related_stories_data_cells {
	padding: 1px 3px 8px 0px}

#related_items_instructions_cell {
	font-weight:bold;
	padding-top:9px;
	padding-bottom:7px;
	/*border-top:1px solid #B9C2CA;*/
	text-align:justify;
	/*border-bottom:1px solid #B9C2CA;*/}




#valuation_div_beside_main_article {
	border:none;
	margin-top:8px; 
	margin-bottom:19px; 
	padding-top:11px;
	padding-bottom:7px;
	background-color:white;}

#nested_valuation_table_beside_main_article {
	width:100%;
	font-size:11px;
	}

#nested_valuation_table_beside_main_article td {
}

#nested_valuation_table_title_cell {
	font-weight:bold; 
	padding:0px 0px 2px 8px; 
	font-size:110%;
	border-bottom:1px solid #C1C1C1;
	color:#292929;
}

#valuation_table_header_cell {
	font-size:110%; 	 
	text-decoration:underline}

.valuation_table_left_cell_top {
	font-weight:bold;
	padding:8px 0px 7px 8px;}

.valuation_table_right_cell_top {
	padding:8px 0px 7px 8px;}

.valuation_table_left_cells {
	font-weight:bold;
	padding:2px 0px 7px 8px;}

.valuation_table_right_cells {
	padding:2px 0px 7px 8px;}

#full_valuation_link_cell {
	padding-top:10px; 
	padding-left:8px; }

#full_valuation_link_cell a{font-weight:bold;}




.article_images {
	margin:0;
	padding:0;
	border:none;
	width:120px;}

.article_image_div {
	float:right; 
	border:1px solid #CCCCCC; 
	margin:4px 0px 6px 13px;
	width:120px;}
	
.other_photos_divs {	
	border:1px solid #CCCCCC; 
	float:right;
	margin:4px 0px 6px 13px;}
	
	
.left_graphics_divs {
	float:left; 
	/*border:1px solid #CCCCCC; */
	margin-right:10px}

.priority_rating_images {
	width:50px;
	height:7px;}


form {margin:0; padding:0; display:inline}

.input_fields {
	border:1px solid #CACACA; 
	background-color:white !important; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%;
	padding:2px 2px;}


h2 { /* for headers inside full_article text; */
	font-size:110%;
	margin:0;
	padding:0}

h3 { /* article title */
	font-size:14px;
	margin:0 0 5px 0;
	padding:0}

h6 { /* for the main titles of, say, valuation ad table, or join email table; */
	font-size:12px;
	margin:0 0 7px 0;
	padding:0 0 0 0;
	color: #292929;
}


h4 { /* for article date; */
	font-size:11px;
	font-weight:normal;
	margin: 0 0 5px 0;
	padding:0;}

.article_date {
	font-size:11px;
	font-weight:normal;
	text-align:right;
	color: #5F5F5F;}




.inner_nested_tables {
	width:100%; 
	margin:0px auto;}

.inner_nested_tables td {/*border:1px solid red*/}



		
/* below, styles for the div on show_article_page.php with priority rating and "show details" link */
#article_details_link_div {
	margin-top:8px;
	margin-bottom:11px;
	border-top:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
	padding-top:5px;
	padding-bottom:2px;
	white-space:nowrap}
	
#article_details_link_table { 
	width:100%;
	margin:0px auto;
	font-size:11px;}

#article_details_link_table td { 
	/*border:1px solid yellow;*/}


/* below, styles for the div on show_article_page.php with full article "details" */
#article_details_div {
	display:none;
	background-color: white;
	margin-top:15px;
	margin-bottom:13px;
	border: 1px solid #D6D6D6;
}

#article_details_table { 
	width:98%;
	margin:3px auto;		
	font-size:11px;}

#article_details_table td {
	/*border:1px solid #F7F8F9;*/}

.article_details_left_cell {
	padding:3px; 
	width:105px; 
	font-weight:bold;
	vertical-align:top;}

.article_details_right_cell {padding:3px; line-height:15px;}


#email_to_friend_link {
	background-image: url(../../images/misc/white_email_envelope.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:19px;}

#print_link {
	background-image: url(../../images/misc/printer_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;}


#show_details_link {
	background-image: url(../../images/misc/show_details_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;}

#hide_details_link {
	background-image: url(../../images/misc/show_details_icon_up.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;}



#facebook_icons_div {
	/* border:1px solid green; */
	width:80px; 
	height:22px;
	margin-right:2px;}

#search_form_cell {padding-top:25px;}

#facebook_icons_div_near_search {
	/* border:1px solid green; */
	float:left;
	width:80px; 
	height:22px;
	margin-left:125px;
	margin-top:2px;}

#facebook_icons_div_near_search a { /* these are to offset the "margin-left: 12px" on ".upper_links_cells a" in "glenboden_logo_table_css" */
	margin-left:0;}

.facebook_linked_twitter_icons {
	/* border:1px solid blue;*/
	border:none;
	margin-right:2px;
	margin-left:0;}

#linked_in_icon {
	width:18px; 
	height:18px;}

#facebook_icon {
	width:19px; 
	height:19px;}

#twitter_icon {
	width:18px; 
	height:18px;}



/* -------------------------------------------------------------- */


.special_bold_title_cell {
	 font-weight:bold;
	font-size:13px;
	padding-bottom:6px;}

.special_message_cell {
	font-weight:bold;
	padding-top:6px;
	padding-bottom:8px;
	border-bottom:1px solid #EEEBE8;}

.priority_rating_text {font-weight:bold}




#search_results_table {width:100%;}

#search_results_table td {/*border:1px solid yellow;*/ text-align:justify}

.search_results_links_cells {
	padding-top:3px; 
	padding-bottom:6px;}



#text_cell {
	text-align:justify; 
	line-height:19px;}


.text_cells {
	text-align:justify; 
	line-height:19px;}

#text_cell p { /* defined because from the db, article text comes wrapped with <p> */
	padding:0;
	margin:0 0 8px 0 ;line-height:19px;}
	
.header_text {display:block; font-weight:bold;line-height:19px;}

.read_more_priority_cells {
	padding-top:9px; 
	padding-bottom:14px;}

.read_more_priority_cells a {
	font-weight:bold;
	color:#333333; text-decoration:underline}

.read_more_priority_cells a:hover {
	color:gray; 
	text-decoration:none}

#index_read_more_cell {}

#index_rating_cell {text-align:right;}


.basic_bold_title_cells {
	 font-weight:bold;
	padding-top:5px; 
	padding-bottom:5px;}

.more_articles_links_cells {
	padding-top:4px; 
	padding-bottom:4px;}
	

.divider_cell {border-top: 1px solid #CCCCCC}

.divider_cell_bottom_border {border-bottom: 1px solid #CCCCCC}

#show_hide_details_cell {
	text-align:right;}


h5 { /* right now, for titles on "high_priority_items.php" */
	padding:0;
	margin:0;
	font-size:100%;}

.inline_titles { 
	font-weight:bold;
	/* for pages like "high priority items" and "view all," where the title and the teaser should be not broken; */
	}


.high_priority_cells {
	line-height:17px; 
	text-align:justify; 
	padding-top:5px; 
	padding-bottom:5px;}

#view_all_links_cell {
	font-weight:bold;
	padding-top:15px; 
	padding-bottom:16px;}



.special_link_button_divs {
	padding:0; 
	margin-bottom:9px; 
	margin-top:5px; }

.special_link_buttons {	text-decoration:none;
	color:#000066;
	border:2px solid #A6A6A6;
	font-weight:bold;}

.special_link_buttons:hover {
	border:2px solid #CCCFD2;}



#email_link_div {}

#email_to_glenboden_link {
	padding:5px 7px 5px 35px;
	background-image: url(../../images/misc/green_envelope_2.jpg);
	background-position: 5px center;
	background-repeat: no-repeat;}




#unsubscribe_link_div {}

#unsubscribe_link {
	padding:5px 7px 5px 35px;
	background-image: url(../../images/misc/green_envelope_2.jpg);
	background-position: 5px center;
	background-repeat: no-repeat;
}

