/*************************************

Stylesheet: Master Version
Styles for News & Observer Publishing
Company Advertising Site


**************************************
*/



/*---------------------- GLOBAL -- */



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #514E4F;
	margin: 0;
	padding: 0;
	text-align:left;
}

a:link { color: #D20F0F; text-decoration: none; }
a:active { color: #D20F0F; text-decoration: none; }
a:visited { color: #D20F0F; text-decoration: none; }
a:hover { color: #403D3E; text-decoration: none; }


IMG {
 	border: 0;
  	}


a.gray:link { text-decoration: none; color: #CFCDCD; font-size: 11px;}
a.gray:visited { text-decoration: none;  color: #CFCDCD; font-size: 11px; }
a.gray:active { text-decoration: none; color: #CFCDCD; font-size: 11px; }
a.gray:hover{ text-decoration: underline;  color: #CFCDCD; font-size: 11px; }

a.footer:link { text-decoration: none; color: #CFCDCD; font-size: 9px;}
a.footer:visited { text-decoration: none;  color: #CFCDCD; font-size: 9px; }
a.footer:active { text-decoration: none; color: #CFCDCD; font-size: 9px; }
a.footer:hover{ text-decoration: underline;  color: #CFCDCD; font-size: 9px; }

.gray { text-decoration: none; color: #CFCDCD; font-size: 11px;}
.darkgray { text-decoration: none; color: #403D3E; font-size: 11px; line-height: 15px;}
.darkgray_lg { font-weight: bold; color: #403D3E; font-size: 12px; line-height: 16px;}

a.darkgray_lg:link { text-decoration: none; font-weight: bold; color: #403D3E; font-size: 12px; line-height: 16px;}
a.darkgray_lg:visited { text-decoration: none; font-weight: bold; color: #403D3E; font-size: 12px; line-height: 16px;}
a.darkgray_lg:active { text-decoration: none; font-weight: bold; color: #403D3E; font-size: 12px; line-height: 16px;}
a.darkgray_lg:hover { text-decoration: underline; font-weight: bold; color: #403D3E; font-size: 12px; line-height: 16px;}

.white { text-decoration: none; color: #FFFFFF; font-size: 11px;}

div#box  {width: 265px; padding: 20px;margin:0 auto;
          background:#E6E6E6;color:#000}


/******************************************
	Fading Text on Homepage Classes
******************************************/

#frame {
		width:270px;
		background-color:none;
		float: left;
	}
#fadeContainer {
		width:370px;
		height:140px;
		margin:2px 0px 0px 3px;
		overflow:hidden;
	}
#fadeContainer div {
		padding:20px 0;
		background-color:none;
		text-align: right;
	}

.fact_header {
	font-family: Times New Roman, Times, serif;
	font-size: 25px;
	color: #403D3E;
	line-height:30px;
	}

.fact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #403D3E;
	line-height:18px;
	}

.fact_source {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #403D3E;
	line-height:17px;
	}



/******************************************
			Tag Classes
******************************************/


ul {
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 8px;
}
ol {
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 8px;
}

li {  margin-top: 0px;  margin-bottom: 5px;  }

hr {
	border-top: 1px solid #ccc;
	border-bottom: 1px none;
	border-right: 1px none;
	border-left: 1px none;
	background-color: #fff;
   height: 1px;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	border: 1px solid #B1B1B1;
	margin-top: 1px;
	margin-bottom: 1px;
}


/*td { vertical-align: top; } This style is buggy and may not work properly. */

/******************************************
			Header Classes
******************************************/
h1 {
	color: #4C494A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 30px 10px 0px;

}

h2 {
	color: #727070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 15px 23px;

}

h3 {
	color: #727070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:2px;
}

/******************************************
			Menu Classes

		.m1 = Menu Level 1,
		.m2 = menu level 2,
		etc.
		the ".m" classes should control everything but "color" and "text-decoration" styles
		which should be controlled by link classes, ie: ".a-m1"

******************************************/
.m1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 4px 6px 4px;
	color: #FFFFFF;
	background-image: url(http://www.newsobserver.com/static/advertising/images/menubg.gif);
	background-repeat: repeat-x;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.m2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px 5px 5px 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	text-align: center;
}






/******************************************
			Link Classes
******************************************/


a.a-m1:link { 		text-decoration: none; 			color: #FFFFFF; }
a.a-m1:visited { 	text-decoration: none; 			color: #FFFFFF; }
a.a-m1:active { 	text-decoration: none; 			color: #FFFFFF; }
a.a-m1:hover{ 		text-decoration: none;  		color: #A2A2A2; }

a.a-m2:link { 		text-decoration: none; 			color: #212121; }
a.a-m2:visited { 	text-decoration: none; 			color: #212121;	}
a.a-m2:active { 	text-decoration: none; 			color: #212121; }
a.a-m2:hover{ 		text-decoration: none;  		color: #D20F0F; }
td.m2 a.active {	text-decoration: none; 			color: #D20F0F; 	font-weight:bold;} /* Active tier two nav element */



a.a-m3:link { 		text-decoration: none; 			color: #212121; padding-left: 5px; 	 }
a.a-m3:visited { 	text-decoration: none; 			color: #212121; padding-left: 5px; 	 }
a.a-m3:active { 	text-decoration: none; 			color: #212121; padding-left: 5px; 	 }
a.a-m3:hover{ 		text-decoration: none;  		color: #D20F0F; padding-left: 5px;  }



a.hed2 {
	font-size: 13px;
	font-weight: bold;
	margin-left: 15px;
}

a.mi-search-page-num-link {
	font-size: 9px;
}

a.mi-search-next-link {
	font-size: 9px;
}





/******************************************
			Text Classes
******************************************/


.story-body, table.story-body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #4C494A;
	font-size: 12px;
	margin: 8px 30px 10px 0px;
}


.text-column2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #34352c;
	font-size: 12px;
	padding: 0px 100px 12px 20px;
	width: 537px;
}

.txt-medium-red {
	color: #c40001;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding: 15px 20px 10px 0px;
}

.blk10 { font-size: 11px; margin: none}
.blk10-bold { font-weight: bold; font-size: 11px; margin-right: 15px}
.blk10-italic { font-style: italic; font-size: 11px; margin: none}
.blk12-bold { font-weight: bold; font-size: 13px; margin-left: 15px; margin-top:8px}
.blk12-italic { font-style: italic; font-size:13px; margin-left: 15px;}


/******************************************
			Tab Classes
******************************************/
#products #productstab,
#data #datatab,
#placead #placeadtab,
#rates #ratestab,
#deadlines #deadlinestab,
#production #productiontab,
#care #caretab {
	background:none;
	background-color: #FFFFFF;
}

#products #productstab a,
#data #datatab a,
#placead #placeadtab a,
#rates #ratestab a,
#deadlines #deadlinestab a,
#production #productiontab a,
#care #caretab a {
	color: #D20F0F;
	font-weight: bold;
}



/* **************************************
 * Tier Three Navigation
 */

ul#tierThreeNavigation {
	background-color:white;
	list-style:none;
	padding:10px 0 10px 15px;
	width:225px;
	overflow:hidden;
	}

ul#tierThreeNavigation li {
	margin:1px 0 1px 5px;
	padding:0;
	}
ul#tierThreeNavigation a {
	font-size:12px;
	display:block;
	width:100%;
	padding:5px 0 5px 5px;
	color:#4C494A;
	font-weight:normal;
	}

ul#tierThreeNavigation a.active {
	background-color: #EDEDED;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #EDEDED;
	padding:4px 0 4px 4px;
	color: #D20F0F;
	font-weight: bold;
	}

ul#tierThreeNavigation a.active:hover {
	font-weight: bold;
	}

ul#tierThreeNavigation a:hover {
	color: #D20F0F;
	font-weight: normal;
	}



#products #display #products_displaytab a,
#products #online #products_onlinetab a,
#products #auto #products_autotab a,
#products #pets #products_petstab a,
#products #realestate #products_realestatetab a,
#products #employment #products_employmenttab a,
#products #classified #products_classifiedtab a,
#products #direct #products_directtab a,
#products #specialty #products_specialtytab a {
	color: #D20F0F;
	font-weight: bold;
}

#data #overview #data_overviewtab a,
#data #readership #data_readershiptab a,
#data #circulation #data_circulationtab a,
#data #newsletter #data_newslettertab a,
#data #why #data_whytab a,
#data #request #data_requesttab a {
	color: #D20F0F;
	font-weight: bold;
}

#placead #auto #placead_autotab a,
#placead #bridal #placead_bridaltab a,
#placead #obits #placead_obitstab a,
#placead #jobs #placead_jobstab a,
#placead #misc #placead_misctab a {
	color: #D20F0F;
	font-weight: bold;
}

#rates #display #rates_displaytab a,
#rates #classified #rates_classifiedtab a,
#rates #online #rates_onlinetab a {
	color: #D20F0F;
	font-weight: bold;
}

#deadlines #display #deadlines_displaytab a,
#deadlines #classified #deadlines_classifiedtab a,
#deadlines #online #deadlines_onlinetab a {
	color: #D20F0F;
	font-weight: bold;
}

#production #adtrek #production_adtrektab a,
#production #adnet #production_adnettab a,
#production #displayspecs #production_displayspecstab a,
#production #classifiedspecs #production_classifiedspecstab a,
#production #onlinespecs #production_onlinespecstab a,
#production #specialtyspecs #production_specialtyspecstab a {
	color: #D20F0F;
	font-weight: bold;
}

#care #circulation #care_circulationtab a,
#care #manage #care_managetab a,
#care #contact #care_contacttab a {

	color: #D20F0F;
	font-weight: bold;
}

#products #display #overview #products_display_overviewtab a,
#products #display #sectionprofiles #products_display_sectionprofilestab a,
#products #display #communityprofiles #products_display_communityprofilestab a,
#products #display #totalmarket #products_display_totalmarkettab a,
#products #display #special #products_display_specialtab a,
#products #display #bridal #products_display_bridaltab a,
#products #display #obits #products_display_obitstab a,
#products #display #rates #products_display_ratestab a,
#products #display #deadlines #products_display_deadlinestab a,
#products #display #production #products_display_productiontab a {

	color: #D20F0F;
	font-weight: bold;
}

/* --- BEGIN OLD STYLES (delete?)

#products #display #overview #products_display_overviewtab,
#products #display #sectionprofiles #products_display_sectionprofilestab,
#products #display #communityprofiles #products_display_communityprofilestab,
#products #display #totalmarket #products_display_totalmarkettab,
#products #display #special #products_display_specialtab,
#products #display #bridal #products_display_bridaltab,
#products #display #obits #products_display_obitstab,
#products #display #rates #products_display_ratestab,
#products #display #deadlines #products_display_deadlinestab,
#products #display #production #products_display_productiontab {

	background-color: #EDEDED;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #EDEDED;

}

#products #online #overview #products_online_overviewtab a,
#products #online #banner #products_online_bannertab a,
#products #online #sectionfront #products_online_sectionfronttab a,
#products #online #career #products_online_careertab a,
#products #online #cars #products_online_carstab a,
#products #online #apartments #products_online_apartmentstab a,
#products #online #home #products_online_hometab a,
#products #online #rates #products_online_ratestab a,
#products #online #deadlines #products_online_deadlinestab a,
#products #online #production #products_online_productiontab a {

	color: #D20F0F;
	font-weight: bold;
}

#products #online #overview #products_online_overviewtab,
#products #online #banner #products_online_bannertab,
#products #online #sectionfront #products_online_sectionfronttab,
#products #online #career #products_online_careertab,
#products #online #cars #products_online_carstab,
#products #online #apartments #products_online_apartmentstab,
#products #online #home #products_online_hometab,
#products #online #rates #products_online_ratestab,
#products #online #deadlines #products_online_deadlinestab,
#products #online #production #products_online_productiontab {

	background-color: #EDEDED;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #EDEDED;

}

#products #auto #overview #products_auto_overviewtab a,
#products #auto #special #products_auto_specialtab a,
#products #auto #newsletter #products_auto_newslettertab a,
#products #auto #cars #products_auto_carstab a,
#products #auto #rates #products_auto_rates_tab a,
#products #auto #deadlines #products_auto_deadlinestab a,
#products #auto #production #products_auto_productiontab a {

	color: #D20F0F;
	font-weight: bold;
}

#products #auto #overview #products_auto_overviewtab,
#products #auto #special #products_auto_specialtab,
#products #auto #newsletter #products_auto_newslettertab,
#products #auto #cars #products_auto_carstab,
#products #auto #rates #products_auto_rates_tab,
#products #auto #deadlines #products_auto_deadlinestab,
#products #auto #production #products_auto_productiontab {

	background-color: #EDEDED;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #EDEDED;

}

#products #realestate #overview #products_realestate_overviewtab a,
#products #realestate #special #products_realestate_specialtab a,
#products #realestate #newsletter #products_realestate_newslettertab a,
#products #realestate #apartments #products_realestate_apartmentstab a,
#products #realestate #home #products_realestate_hometab a,
#products #realestate #rates #products_realestate_rates_tab a,
#products #realestate #deadlines #products_realestate_deadlinestab a,
#products #realestate #production #products_realestate_productiontab a {

	color: #D20F0F;
	font-weight: bold;
}

#products #realestate #overview #products_realestate_overviewtab,
#products #realestate #special #products_realestate_specialtab,
#products #realestate #newsletter #products_realestate_newslettertab,
#products #realestate #apartments #products_realestate_apartmentstab,
#products #realestate #home #products_realestate_hometab,
#products #realestate #rates #products_realestate_rates_tab,
#products #realestate #deadlines #products_realestate_deadlinestab,
#products #realestate #production #products_realestate_productiontab {

	background-color: #EDEDED;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #EDEDED;

}

---  END OLD STYLES   */






