/*TFP INTERNAL*/

html{
	margin:0;
	padding:0;
	}
	
body{
	margin: 0;
	padding: 0;
	font: 85% Arial, sans-serif;
	color: #000;
	}
	
/*HOLDS EVERYTHING ON WEB PAGE*/
#container{
	margin: 1em auto;
	padding: 10px 10px 0 10px;
	width: 930px;
	text-align: left;
	background-color:white;
	}

/*HOLDS ALL MAIN CONTENT OF WEB PAGE WITHIN CONTAINER*/		
#content_container{
	margin:0;
	padding:0;
	}

/*CONTAINER2 ALLOWS GRAY BKGD ON RIGHT NAV TO CONTINUE TO LENGTH OF MAIN CONTENT*/		
#container2{
	margin: 0 0 10px 0;
	padding:0;
	height:1%;
	display:inline;
	float:left;
	background:white url(../images/structural/bkgd_container2.gif) 0 0 repeat-y;
	}

/*CONTAINER3 ALLOWS THE LINES ON THE LEFT NAV CONTINUE TO LENGTH OF MAIN CONTENT*/
#container3{
	margin:0;
	padding:0;
	height:1%;
	display:inline;
	float:left;
	width:730px;
	background:url(../images/structural/bkgd_container3.gif) 0 0 repeat-y;
	}
	
/*CONTAINER4 ALLOWS FLOATED CONTENT TO BE RECOGNIZED BY CONTAINER2 SO RIGHT NAV BKGD FLOWS DOWN LENGTH OF PAGE*/
#container4{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:730px;
	}

#logoBanner {	
	margin: 0;	
	padding: 0;	
	font-size: 1px;
	text-align: right;	
	color: #fff;	
	}
	
/*MAIN CONTENT AREA (THIS WILL BE DYNAMIC CONTENT)*/
#mainContent_container { 
	margin: 20px 200px 15px 0;
	}
	
/*MAIN TEMPLATES SECTION HEADER*/		
#section_header{
	margin:0 20px 20px 0;
	padding:0;
	border-bottom: 1px solid #f2f2f2;
	}
	
/*MAIN TEMPLATES SECTION HEADER H1*/	
#section_header h1{
	margin:0;
	padding:0 0 5px 0;
	font: normal 120% Arial, sans-serif;
	}
	
/*MARGIN FOR TFP IS SMALLER*/
#section_headerVar_1{
	margin:0 20px 10px 0;
	padding:0;
	border-bottom: 1px solid #f2f2f2;
	}
	
/*TARGET TFP SECTION HEADER H1*/
#section_headerVar_1 h1{
	margin:0;
	padding:0 0 5px 0;
	font: normal 120% Arial, sans-serif;
	}
	
/*TFP_5 TFP_6 AND TFP_8 HAS A LARGER BTM MARGIN BUT IS NOT LOCATED INSIDE #MAINCONTENT*/	
#mainContent_container .tfp_topNavVar_1{
	margin-bottom: 20px;
	}

/*ALL LISTS INSIDE MAINCONTENT*/	
#mainContent ul, #mainContent ul.ulVar_1{
	margin:0 0 10px 0;
	padding:0;
	list-style: none;
	font: 90% Arial, sans-serif;
	}
		
#mainContent ul ul, #mainContent ul.ulVar_1 ul{
	margin:0 0 10px 20px;
	padding:0;
	list-style: none;
	font: 100% Arial, sans-serif;
	}

#mainContent li, #mainContent ul.ulVar_3 li, #mainContent ul.ulVar_5 li, #mainContent ul.ulVar_7 li, #mainContent ul.ulVar_8 li, #mainContent ul.ulVar_9 li{
	margin:0;
	padding:0;
	}

#mainContent a{
	margin:0;
	padding:0;
	}

#mainContent ul.ulVar_1 li, #mainContent ul.ulVar_2 li, #mainContent ul.ulVar_4 li, #mainContent ul.ulVar_6 li{
	margin:0 0 10px 0;
	padding:0;
	}
	
#mainContent ul.ulVar_2{
	margin:0 0 20px 0;
	}
	
#mainContent ul.ulVar_3, #mainContent ul.ulVar_4{
	margin:10px 0 10px 40px;
	}
	
#mainContent ul.ulVar_5, #mainContent ul.ulVar_6{
	margin:0 0 10px 20px;
	padding:0;
	}
	
#mainContent ul.ulVar_7{
	margin:0;
	padding:0;
	}
	
#mainContent ul.ulVar_8{
	margin:0 0 10px 10px;
	padding:0;
	}
	
#mainContent ul.ulVar_8 ul{
	margin:0 0 0 20px;
	padding:0;
	}
	
#mainContent ul.ulVar_9{
	margin:0 0 10px 10px;
	padding:0;
	}

/*TOP NAV IS TFP NAVIGATION*/	
#tfp_topNav{
	margin: 0 0 5px 0;
	padding: 0;
	height:30px;
	width:710px;
	background-color: #f2f2f2;
	font: bold 90% Arial, sans-serif;
	}
	
#tfp_topNav ul{
	margin: 0;
	padding: 0;
	height:30px;
	list-style-type: none;
	text-align: center;
	}
	
#tfp_topNav ul li{
	margin: 5px 0 0 5px;
	padding:0;
	width:95px;
	display: inline;
	float: left;
	text-align: center;
	}

#tfp_topNav ul li a{
	margin: 0;
	padding: 2px 0 0 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	height: 18px;
	display: block;
	background: #999;
	}
	
#tfp_topNav ul li a:hover{
	color: #666;
	background: #fff;
	}
	
/*STYLE FOR CURRENT SELECTION ON TOP NAV*/
#tfp_topNav .current{
	color:#666;
	background: #fff;
	}

/*STYLE FOR RECAP SELECTION ON TOP NAV WHEN IT HAS NOT BEEN UPDATED YET */
#tfp_topNav .recap_old{
	background: #ccc;
	}	

/*TODAYS FRONT PAGES AND ARCHIVED PAGES REQUIRE LARGER BTN SIZE*/
#tfp_topNav ul li#tfp_todayspages{
	margin: 5px 0 0 2px;
	padding:0;
	width:136px;
	display: inline;
	float: left;
	text-align: center;
	}
	
#tfp_topNav ul li#tfp_archivedpages {
	margin: 5px 0 0 5px;
	padding:0;
	width:136px;
	display: inline;
	float: left;
	text-align: center;
	}
	
#tfp_topNav ul li#tfp_topNavLast_Contact {
	margin: 5px 0 0 5px;
	padding:0;
	width:198px;
	display: inline;
	float: left;
	text-align: center;
	}
	
/*SPACE IN TFP NAV FOR ABOUT AND FAQS, TODAYS RECAP, AND CONTACT US PAGES THAT DO NOT SORT PAPERS*/
#tfp_topNav ul li#tfp_nolist {
	margin: 5px 0 0 5px;
	padding:0;
	width:120px;
	display: inline;
	float: left;
	text-align: center;
	}
	
/*GALLERY BTN*/	
#tfp_topNav ul li#tfp_gallery{
	margin: 5px 0 0 0;
	padding:0;
	width:45px;
	display: inline;
	float: left;
	text-align: center;
	}

/*DATES AND MAP BTNS*/	
#tfp_topNav ul li#tfp_dates, #tfp_topNav ul li#tfp_map{
	margin: 5px 0 0 0;
	padding:0;
	width:40px;
	display: inline;
	float: left;
	text-align: center;
	}

/*LIST BTN*/
#tfp_topNav ul li#tfp_list {
	margin: 5px 0 0 0;
	padding:0;
	width:30px;
	display: inline;
	float: left;
	text-align: center;
	}
	
/*LINK COLORS FOR DATES, MAP, GALLERY AND LIST ARE IN THE COLORS CSS FILES*/

/*I HAD TO USE VISITED INSTEAD OF LINK BECAUSE AS SOON AS YOU CLICK ON A LINK IT BECOMES VISITED INSTEAD OF JUST LINK*/
#tfp_topNav ul li#tfp_dates a:link.current, #tfp_topNav ul li#tfp_map a:link.current, #tfp_topNav ul li#tfp_gallery a:link.current, #tfp_topNav ul li#tfp_list a:link.current{
	color:#000;
	text-decoration:none;
	}

#tfp_topNav ul li#tfp_dates a:visited.current, #tfp_topNav ul li#tfp_map a:visited.current, #tfp_topNav ul li#tfp_gallery a:visited.current, #tfp_topNav ul li#tfp_list a:visited.current{
	color:#000;
	text-decoration:none;
	}
	
#tfp_topNav ul li#tfp_dates .nonactive, #tfp_topNav ul li#tfp_map .nonactive, #tfp_topNav ul li#tfp_gallery .nonactive, #tfp_topNav ul li#tfp_list a.nonactive{
	color:#f2f2f2;
	text-decoration:none;
	}

/* TODAYS FRONT PAGES AND ARCHIVED PAGES ARE NOT ACTIVE WHEN THEY ARE CURRENT*/
#tfp_topNav ul li#tfp_archivedpagesCurrent{
	margin: 5px 0 0 5px;
	padding:2px 0 0 0;
	width:136px;
	display: inline;
	float: left;
	height:18px;
	text-align: center;
	background-color:#fff;
	color:#666;
	}
	
#tfp_topNav ul li#tfp_todayspagesCurrent{
	margin: 5px 0 0 2px;
	padding:2px 0 0 0;
	width:136px;
	display: inline;
	float: left;
	height:18px;
	text-align: center;
	background-color:#fff;
	color:#666;
	}
	
/*DEFAULT ARCHIVES PAGE WHERE BTN IS NOT ACTIVE*/
#tfp_topNav ul li#tfp_gallery.nonactive{
	margin: 5px 0 0 0;
	padding:2px 0 0 0;
	width:45px;
	display: inline;
	float: left;
	height:18px;
	text-align: center;
	background-color:#fff;
	color:#ccc;
	}
	
#tfp_topNav ul li#tfp_recap.nonactive{
	margin: 5px 0 0 5px;
	padding:2px 0 0 0;
	width:95px;
	display: inline;
	float: left;
	height:18px;
	text-align: center;
	background-color:#ccc;
	color:#f2f2f2;
	}
	
/*DEFAULT ARCHIVES PAGE WHERE BTN IS NOT ACTIVE*/
#tfp_topNav ul li#tfp_list.nonactive{
	margin: 5px 0 0 0;
	padding:2px 0 0 0;
	width:30px;
	display: inline;
	float: left;
	height:18px;
	text-align: center;
	background-color:#fff;
	color:#ccc;
	}
/*SEPERATOR BTWN SORT OPTIONS ON TFP NAV*/
#tfp_topNav ul li.tfp_seperator{
	margin: 5px 0 0 0;
	padding: 2px 0 0 0;
	width:5px;
	display: inline;
	float: left;
	height: 18px;
	text-align: center;
	color:#ccc;
	background-color:#fff;
	}
/*END OF TOP NAV*/

/* MAP LINKS FOR BING AND GOODLE added 11-10-09 mbateman */
#tfp_map_subnav{
	margin:0 0 5px 0;
	padding:0;
	width:710px;
	background-color:#fff;
	font-size:12px;
}

#tfp_map_subnav #tfp_map_subnav_links {
	text-align:center;
}

#tfp_map_subnav #tfp_map_subnav_links #maps_seperator{
	color:#ccc;
}
#tfp_map_subnav #tfp_map_subnav_links #maps_beta{
	color:#FF0000;
}
/* END MAP LINKS FOR BING AND GOOGLE */

/*PRINT SIZE TITLE BAR*/	
#tfp_printTitleBar{
	margin:0 0 5px 0;
	padding:0;
	color:#fff;
	width:710px;
	height:30px;
	text-align:center;
	font-weight:bold;
	background-color:#666;
	}
	
.printTitleTxt{margin:7px auto;padding:0;display:block;}
	
/*SORT CONTAINER*/	
#sort_container{
	margin:0 0 5px 0;
	padding:0 5px;
	background: url(../images/structural/bkgd_tfp_sort.jpg) 0 0 repeat-x;
	width:700px;
	height:30px;
	}
	
/*ALL PAPERS AND SORT PAPERS LINKS*/	
#sort_container ul{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display: inline;
	}

#sort_container li{
	margin:5px 0;
	padding:0;
	float:left;
	font: bold 90% Arial, sans-serif;
	display:inline;
	}
	
#sort_container li.sortSeperator{
	color:#666;
	}
	
#sort_container li a{
	margin:0;
	padding:0 5px;
	float:left;
	display: inline;
	}

/*WHEN CURRENT IT IS NONACTIVE*/	
#sort_container li.current{
	margin:5px 0;
	padding:0 5px;
	float:left;
	display:inline;
	color:#666;
	text-decoration:none;
	}
	
/*STYLE ON SELECT OPTIONS*/
select#region, select#sort_by, select#alphabet{
	margin:5px 5px 0 0;
	padding:0;
	float:left;
	display: inline;
	}
	
/*SEARCH! IMG BTN 2*/	
#tfpSearchBtn a{
	margin:5px 5px 0 0;
	padding:0;
	width:50px;
	height:20px;
	float:right;
	display: inline;
	}
/*END OF SEARCH! IMG BTN*/

/*STYLE FOR SORT LABEL*/	
label{
	margin:2px 5px 0 0;
	padding:0;
	font: 90% Arial, sans-serif;
	color:#666;
	float:left;
	display:none;
	}

/* TFP SEARCH INPUT FIELD*/	
#tfpSearchField{
	margin:5px 5px 0 0;
	padding:0;
	float:right;
	display: inline;
	color:#666;
	}
/*END OF SORT CONTAINER*/

/*SHOW PER PAGE CONTAINER*/
#showPerPage_container{
	margin:0 0 10px 0;
	padding:0 5px;
	width:700px;
	height:15px;
	float:left;
	display: inline;
	font: 90% Arial, sans-serif;
	}
	
/*LIST STYLE FOR SHOWPERPAGE */	
#showPerPage_container ul{
	margin:0 ;
	padding:0;
	list-style: none;
	color:#666;
	}
	
#showPerPage_container li{
	margin:0 3px 0 0;
	padding:0; 
	display:inline;
	}
	
#showPerPage_container a{
	margin:0;
	padding:0;
	font:100% Arial, sans-serif;
	}
	
/*THE LAST OPTION IN THE SHOW PER PAGE COTNAINER DOES NOT HAVE MARGIN ON THE RIGHT SIDE SO IT LINES UP*/	
#showPerPage_container .noStyle{
	margin-right:0;
	}
	
/*STYLE ON SHOWPERPAGE NAV FOR CURRENT SELECTION */	
#showPerPage_container .current{
	color:#000;
	}
/*IN ORDER FOR PAGE TITLE TO BE ON RIGHT SIDE OF TITLE BAR*/
#showPerPage_container .leftSide{
	margin:0 0 10px 0;
	padding:0;
	float:left;
	display: inline;
	}
	
/*IN ORDER FOR PAGE OPTIONS TO BE ON RIGHT SIDE OF TITLE BAR*/	
#showPerPage_container .rightSide{
	margin:0 0 10px 0;
	padding:0;
	float:right;
	display: inline;
	}
	
/*END OF SHOWPERPAGE_CONTAINER*/

/*TFP_TITLE_CONTAINER*/
#tfpTitle_container{
	margin:0 0 5px 0;
	padding:5px;
	width:700px;
	height:20px;
	background: url(../images/structural/bkgd_tfp_sort.jpg) 0 0 repeat-x;
	}
	
/*LIST STYLE FOR TFP TITLE_CONTAINER */	
#tfpTitle_container ul{
	margin:0;
	padding:0;
	list-style: none;
	font: 90% Arial sans-serif;
	}
	
#tfpTitle_container li{
	margin:0;
	padding:0;
	display:inline;
	}
	
#tfpTitle_container a{
	margin:0;
	padding:0 5px 0 2px;
	border-right:1px solid #666;
	}

#tfpTitle_container a.backBtn{
	font-weight:bold;
	}

/*THE LAST OPTION IN THE TITLE BAR DOES NOT HAVE A RIGHT BORDER or PADDING ON THE RIGHT SIDE SO IT LINES UP*/	
#tfpTitle_container .noBorder{
	border:0;
	padding-right:0;
	}
	
/*STYLE ON SHOWPERPAGE NAV FOR CURRENT SELECTION */	
#tfpTitle_container .current{
	color:#000;
	}
/*IN ORDER FOR PAGE TITLE TO BE ON RIGHT SIDE OF TITLE BAR*/
#tfpTitle_container .leftSide{
	margin: 2px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	font-family: Arial, sans-serif;
	}
	
/*IN ORDER FOR PAGE OPTIONS TO BE ON RIGHT SIDE OF TITLE BAR*/	
#tfpTitle_container .rightSide{
	margin: 2px 0 0 0;
	padding:0;
	float:right;
	display: inline;
	font-family: Arial, sans-serif;
	}
/*END OF TFP TITLE_CONTAINER*/

/*LEFT SIDE NAV IS DEFAULT*/
#leftNav{
	margin:0;
	padding:25px 0 0 0;
	width:178px;
	float: left;
	display:inline;
	font-size: 90%;
	background:url(../images/structural/bkgd_leftnav.gif) 0 0 repeat-x;
	border-right:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;	
	min-height:420px;
	height:auto !important;
	height: 420px;
	}

#leftNav ul{
	margin:0 10px;
	padding:0;
	list-style-type: none;
	}

#leftNav ul ul{
	margin:10px 0 0 10px;
	padding:0;
	list-style-type: none;
	}

#leftNav li {
	margin:0 0 10px 0;
	padding:0;
	}

#leftNav li.header {color:#666;}

/*DOTTED LINE BTWN RECENT AND ARCHIVES*/
#leftNav ul.break{
	margin:20px 10px;
	padding:0;
	border-top:1px dashed #ccc;
	}
	
#leftNav ul.archive_date{
	margin:20px 10px;
	padding:0;
	}
	
#leftNav a{
	margin:0;
	padding:0;
	text-decoration:none;
	}
/*DISCLAIMER IN ARCHIVED PAGES*/	
#leftNav p{
	margin: 0 14px 10px 14px;
	padding:0;
	line-height: 125%;
	font-size: 95%;
	}
	
/*TFP_LRG_IMG BORDER*/	
.tfpLrgView_container{
	margin: 0;
	padding:0;
	width:708px;
	border:1px solid #ccc;
	}
	
/*CONTAINER FOR LIST OF NEWSPAPERS AND THEIR LOCATION*/	
.listView_container{
	margin: 10px 10px 20px 0;
	padding:0;
	float:left;
	display:inline;
	width:400px;
	height:365px;
	border:1px solid #f2f2f2;
	font: 95% Arial, sans-serif; 
	}

/*LIST OF NEWSPAPERS AND THEIR LOCATION WITHIN TABLE*/		
.listView_table{
	margin:0 0 10px 0;
	padding:0;
	width:390px;
	height:320px;
	overflow:auto;
	}
	
/*TABLE STYLE*/
table{ 
	margin: 0 0 10px 10px;
	padding:0;
	border-collapse: collapse;
	font: 95% Arial, sans-serif; 
	text-align: left;
	width:360px;
	}
	
th{	
	margin:0;
	padding:0;
	font-weight:bold;
	display:none; 
	}
		
td { 
	margin:0;
	padding:0;
	}
	
/*NUMBER NAME IN TABLE*/		
.number{
	margin:0;
	padding:0;
	}
	
/*NEWSPAPER NAME IN TABLE*/	
.newspaperName {
	margin:0;
	padding:0;
	font-style: italic;
	}
	
.country_state{
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: bold;
	}

/*LOCATION NAME IN TABLE*/		
.location{
	margin:0;
	padding:0;
	}
/*END OF TABLE STYLE*/

/*NEWSEUM ADDRESS*/
address{
	margin:0 0 10px 0;
	padding:0;
	font: 90% Arial, sans-serif;
	}

/*NEWSEUM ADDRESS*/
#footer address {
	margin:0;
	padding:0;
	float:left;
	display: inline;
	font: 75% Arial, sans-serif;
	color:#fff;
	}
	
/*FOOTER LINKS ARE SITE MAP AND PRIVACY STATEMENT */
#footer #footer_links {
	margin:0;
	padding:0;
	float:right;
	display: inline;
	font: 75% Arial, sans-serif;
	color:#fff;
	}

/* WEB 2.0 LINKS ADDED 07/02/2009 */

#footer #web20 {	
	margin:0;
	padding:4px;
	display:block;
	font: 75% Arial, sans-serif;
}

.web20text {
	vertical-align:middle;
	margin:0 0 0 15px;
}

#lastupdatefooter p{
	margin:10px 0 0 0;
	padding:0;
	font: 75% Arial, sans-serif;
	color:#fff;
	text-align: center;
	}
