/* this section will set some overall style behavior */
body, table, thead, tbody, tr, td, th, li  { 
	font-weight: normal; 
	font-style: normal; 
	font-size: 9pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0 auto;
}
p { font-size:inherit; }

body {	margin: 0px 0px 0px 0px; text-align: center;}


/* these are normal page properties */
h1, h2, h3, h4, h5, h6 { color: #000000 }

button       { font-size: 8pt; border-style: solid; border-width: 1pt }

/* these are normal link colors */
a:link, a:active, a:visited, a:hover  { text-decoration: none; color: #0066CC }
a:hover      { color: #FF0000 }



/* this class will put a border on a table */
table.border 		{ border-width: 1px; border-style: solid; border-color:#000000}
table.border_light 	{ border-width: 1px; border-style: solid; border-color:#666666}
table.light_border 	{ border-width: 1px; border-style: solid; border-color:#CCCCCC}

table.tc 			{ border-collapse: collapse; width:125px; }

.spacer 			{ height:1px; }
.spacerbar 			{ height:1px; width:125px; background-color:#012345;}

.header1 			{ background-color:#E5E5E5; }
.header2 			{ background-color:#F5F5F5; }
.headerline 		{ background-color:#B7B7B7; height:1px;  }
.headerback 		{ background-color:#F5F5F5; padding:2px;}
.headerborder 		{ border-width: 1px; border-style: solid; border-color:#B7B7B7 }

.features 			{ font-size: 10pt; font-weight:bold; color: #FFFFFF;  background-color:#B7B7B7; padding:2px; margin:0px;}
.ifeatures 			{ font-size: 7pt; font-weight:bold; color: #000000;  background-color:#F5F5F5; padding:2px; margin:0px;}

.ilol_input			{ width: 50px; }
.ilol_button 		{ font-size: 6pt; color: #000000; text-decoration: none; height: 18px; vertical-align:top } 
.ikey_text			{ font-size: 6pt; }

/* this class is for the AP tables in articles */
table.article_tb	{ empty-cells: show }
td.article_tb_td { border: inset 1pt }

/* these are styled used in epaper */
.nepaper			{ font-size: 8pt; color: #000000; font-weight:normal; padding:2px; margin:0px; }
.dot 				{ font-size:x-large; font-weight:bold; }
.epaper		{ font-size: 8pt; color: #000000; font-weight:575}

table.breaking		{ border-width: 1px; border-style: solid; border-color:#666666; margin: 3px 0px 3px 0px;}
.breaking_div		{ border-bottom:1px solid #666666;
					  border-top:1px solid #666666;
					  margin: 3px 0px 3px 0px; 
					  background-color: #f6debd; 
					  overflow:hidden; 
					  width:970px;
					}
					
.newslettertitlebox {
border:1px solid #D9D9D9;
}

/* this is the class for the masthead */
td.mast	{ 
	background-image:url(http://lancasteronline.com/images/headers/loltopbar.gif); 
	color: #FFFFFF; 
	border-top:1px solid #000000; 
	border-bottom:1px solid #000000; 
}

.mast_text, .mast_text:link, .mast_text:active, .mast_text:visited, a.mast_text:hover { font-size: 8pt; color: #FFFFFF; }
a.mast_text:hover	{ color: #DDDDDD; }

/* Form Items */
.lol_input			{ width: 100px }
.lol_radio 			{ width: 11px; height: 11px; vertical-align:text-bottom; }
.lol_button 		{ border: 1px; border-style:solid; font-size: 8pt; color: #000000; font-weight: normal; font-family: arial; background-color: #CCCCCC; text-decoration: none; height: 18px; vertical-align:top } 

/* Items for the keyword search bar */
.key_input			{ width: 100px; height:auto; vertical-align:baseline; font-size: 8pt;}
.key_button 		{ border: 1px; border-style:solid; font-size: 8pt; color: #000000; font-weight: normal; font-family: arial; background-color: #CCCCCC; text-decoration: none; height: auto; } 
.key_text			{ font-size: 7pt; }


.change:link, .change:active {  color: #000000 }
.change:visited    		{ color: #660000 }
.change:hover      		{ color: #FF0000 }

.child					{ font-size: 12pt; font-weight:bold; }
.child:link, .child:active, .child:visited { color: #000000; }
.child:hover 			{ color: #FF0000; }

.list					{ font-size: 8pt; color: #000000 }
.list:link, .list:active, .list:visited { color: #000000 }
.list:hover      		{ color: #FF0000 }

.topad					{ font-size: 8pt; color: #0066CC}
.topad:link, .topad:active, .topad:visited { color: #0066CC }
.topad:hover      		{ color: #FF0000 }

.headline				{ font-size: 10pt; font-weight:bold }
.headline:link, .headline:active, .headline:visited { color: #000000; }
.headline:hover 		{ color: #FF0000; }

.mediabar				{ font-size: 9pt; font-weight:500; color: #FFFFFF; }
.mediabar:link, .mediabar:active, .mediabar:visited { color: #FFFFFF; }
.mediabar:hover 		{ color: #FF0000; }


.headline2				{ font-size: 10pt; }
.headline2:link, .headline2:active, .headline2:visited { color: #0066CC; }
.headline2:hover 		{ color: #FF0000; }

.lead					{ font-size: 12pt; font-weight:bold; }
.lead:link, .lead:active, .lead:visited { color: #000000; }
.lead:hover 			{ color: #FF0000; }

.link 					{ font-size: 13pt; }
.links:link, .links:active, .links:visited 	{ color: #000000 }
.links:hover 			{ color: #FF0000 }

.var_section 			{ font-size: 8pt; font-weight:bold; color:#666666; padding:4px 0px 4px 0px;}
.var_section:link, .var_section:visited, .var_section:active 	{ color:#666666; }
.var_section:hover 		{ color:#FF0000; }

.var_section_sp			{ font-size: 8pt; font-weight:bold; color:#FF0000; padding:4px 0px 4px 0px;}
.var_section_sp:link, .var_section_sp:visited, .var_section_sp:active 	{ color:#FF0000; }
.var_section_sp:hover 		{ color:#FF0000; }


.var_marketsection 			{ font-size: 12pt; font-weight:bold; color:#666666; padding:4px 0px 4px 0px;}

.var_headline 			{ font-size: 8pt; font-weight:bold;}
.var_headline:link, .var_headline:active, .var_headline:visited { color: #0066CC; }
.var_headline:hover 	{ color: #FF0000; }

.var_headline_sm 		{ font-size: 8pt; padding: 2px 0px 2px 0px;}
.var_headline_sm:link, .var_headline_sm:active, .var_headline_sm:visited 	{ color: #000000; }
.var_headline_sm:hover	{ color: #FF0000; }

.child					{ font-size: 8pt; font-weight:bold}
.child:link, .child:active, .child:visited, .child:hover { color: #666666; }
.child:hover 			{ color: #FF0000; }

.b_features { 	
	font-size: 10pt; 
	font-weight:bold; 
	color: #000000; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #CCCCCC; 
}
.b_features:link, .b_features:active, .b_features:visited { color: #000000; }
.b_features:hover 			{ color: #FF0000; }


/* Talkback CSS*/
#QUOTE { font-family: Verdana, Arial; font-size: 9pt; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }

/* New Talkback CSS*/
.quotetop{
	background: #E4EAF2 url(http://talkback.lancasteronline.com/style_images/1/css_img_quote.gif) no-repeat right;
	border: 1px dotted #000;
	border-bottom: 0;
	border-left: 4px solid #8394B2;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 3px;
}

.quotemain{
	background: #FAFCFE;
	border: 1px dotted #000;
	border-left: 4px solid #8394B2;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 8px auto;
}

.codetop,
.sqltop,
.htmltop{
	background: #FDDBCC url(http://talkback.lancasteronline.com/style_images/1/css_img_code.gif) no-repeat right;
	color: #000;
	font-weight: bold;
	margin: 0 auto 0 auto;
	padding: 3px;
	width: 98%;
}

.codemain,
.sqlmain,
.htmlmain{
	background: #FAFCFE;
	border: 1px dotted #000;
	color: #465584;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 2px;
	width: 98%;
}

/* this is the class for the talkback header*/
td.talkback 	{ background-color: #D9D9D9; color: #000000; }


/* these are table styles for the menu */
table.n_menu		{ border-width: 1px; border-style: solid; border-color:#000000; }
table.n_border 		{ border-width: 1px; border-style: solid; border-color:#012345}
table.cn_menu		{ border-width: 1px; border-style: solid; border-color:#000000; }

tr.n_menu1		  	{ background-color: #012345; color: #CCCCCC;}
tr.cn_menu1		  	{ background-color: #203E87; color: #CCCCCC;}
tr.ns_menu1		  	{ background-color: #012345; color: #CCCCCC;}
tr.n_menu2		  	{ background-color: #203E87; color: #CCCCCC;}
tr.cn_menu2		  	{ background-color: #B2B2B2; color: #FFFFFF;}
tr.n_menu2s		  	{ background-color: #E8E8E8; color: #000000;}
tr.n_menu3		  	{ background-color: #F8F2EA; color: #000000;}

.n_menu 			{ font-size: 10pt; }
.n_menu, .n_menu:link, .n_menu:active, .n_menu:visited, .n_menu:hover 			{ color: #CCCCCC; }

.cn_menu       	 	{ font-size: 10pt; }
.cn_menu, .cn_menu:link, .cn_menu:active, .cn_menu:visited, .cn_menu:hover 		{ color: #FFFFFF; }

.n_menu1			{ font-size: 10pt; }
.n_menu1, .n_menu1:link, .n_menu1:active, .n_menu1:visited, .n_menu1:hover 		{ color: #CCCCCC; }

.cn_menu1			{ font-size: 10pt; }
.cn_menu1, .cn_menu1:link, .cn_menu1:active, .cn_menu1:visited, .cn_menu1:hover { color: #CCCCCC; }

.ns_menu1			{ font-size: 12pt; }
.ns_menu1, .ns_menu1:link, .ns_menu1:active, .ns_menu1:visited, .ns_menu1:hover { color: #CCCCCC; }

.n_menu2			{ font-size: 10pt; }
.n_menu2, .n_menu2:link, .n_menu2:active, .n_menu2:visited, .n_menu2:hover 		{ color: #CCCCCC; }

.cn_menu2			{ font-size: 10pt; }
.cn_menu2, .cn_menu2:link, .cn_menu2:active, .cn_menu2:visited, .cn_menu2:hover { color: #FFFFFF; }

.n_menu2s			{ font-size: 10pt; }
.n_menu2s, .n_menu2s:link, .n_menu2s:active, .n_menu2s:visited, .n_menu2s:hover { color: #E8E8E8; }

.n_menu3			{ font-size: 8pt; }
.n_menu3, .n_menu3:link, .n_menu3:active, .n_menu3:visited, .n_menu3:hover 		{ color: #000000; }

p.caption 	 { font-size: 7pt; }

/* this is the class for the summary text */
.summary     { font-size: 8pt; }


/* this is the class for the border on the ap photo links */
.ap_photo_border    { font-size: 8pt; text-decoration: none; color: #000000; }
.ap_photo			{ padding:0px; margin:3px; }
.ap_photo:link      { font-size: 8pt; text-decoration: none; color: #000000;  }
.ap_photo:active    { font-size: 8pt; text-decoration: none; color: #000000 }
.ap_photo:visited   { font-size: 8pt; text-decoration: none; color: #000000 }
.ap_photo:hover     { font-size: 8pt; text-decoration: none; color: #FF0000 }

/*  this class is for the titles of related and top headlines at the bottom of the articles */
.related     		{ font-size: 13pt; }

/* this class is for the child title on the child page */
.child_ 			{ font-size: 12pt; color: #000000; font-weight:bold }
.section 			{ font-size: 10pt; color: #000000; font-weight:bold }

/* this is the class for the boxes of links */
td.header 			{ background-color: #D9D9D9; color: #FFFFFF; }
td.breaking 		{ background-color: #f6debd; color: #000000; font-size: 10pt; }
td.breaking_body 	{ background-color: #f6debd; color: #000000; font-size: 8pt;}

/* NEW STYLES */
.var_article 		{ font-size: 8pt; word-wrap: break-word;}
.var_section_t 		{ font-size: 8pt; font-weight:bold; color:#666666; padding:4px 0px 0px 0px;}
.var_story 			{ padding-top:4px; }

.autolink {
	color:#000000;
	text-decoration:underline;
}
