/*THESE ARE YOUR CHOICES FOR BODY COPY. IF YOU CHOOSE BODYTEXT2, BE SURE TO CHANGE THE LINE-HEIGHT FOR YOUR ANCHOR TAGS TO 17*/
.bodytext, div#sstory, div#ginfo, table.normals {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

div#ginfo, div#sstory {
	padding-left:25px;
	padding-right:25px;
}

.bodytext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	line-height: 17px;
}
.bodytext3 {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	line-height: 15px;
}
.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
	line-height: 12px;
	font-style: italic;
}
.search_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	line-height: 12px;
	font-weight:bold;
}
/*THIS IS THE CSS FOR H1 TAGS. YOU CAN CUSTOMIZE THE SIZE AND COLOR IN THISS CSS TO MATCH YOUR DESIGN. H1 TAGS ARE USED FOR HEADERS OF PARAGRAPHS AND NOT TO BE USED WITHIN A PARAGRAPH*/
h1, .newstitle, span#sstitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #003f7f;
	text-decoration: none;
	line-height: 14px;
	font-weight: bold;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003f7f;
	text-decoration: none;
	margin-bottom:0px;
	line-height: 16px;
	font-weight: bold;
}

h2.ads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant:small-caps;
	color: #003f7f;
	text-decoration: none;
	margin-bottom:0px;
	line-height: 16px;
	font-weight: bold;
}

/*THE FOLLOWING IS APPLIED TO ANCHOR TAGS*/
a:link, a:visited, 
a:hover, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003f7f;
	text-decoration: underline;
	line-height: 13px;
}
a:visited { color: #d84f43; }
a:hover, a:active { color: #ccc; text-decoration: none; }

a.headline:link, a.headline:visited,
a.headline:hover, a.headline:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003a9e;
	font-weight: bold;
}
a.headline:link, a.headline:visited { text-decoration: underline; }
a.headline:hover, a.headline:active { text-decoration: none; }

a.headline2:link, a.headline2:visited,
a.headline2:hover, a.headline2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* color: #003f7f; */
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
/*THE CSS BELOW IS FOR THE NPL COPYRIGHT FOOTERS*/
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

a.footlink:link, a.footlink:visited,
a.footlink:hover, a.footlink:active 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}

/*
 * Additional styling
 */

#maintable
{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#hltitles
{
	border: 1px solid #cc3200;
	display: inline;
	float: left;
}

#rightside
{
	display: inline;
	float: right;
	text-align: center;
	position: relative;
	/* right: 70px; */
	right: 5px;
	/* bottom: -30px; */
	top: -30px;
   	/* margin-bottom: 4em; */
}

#rightside-yesterday
{
	display: inline;
	float: right;
	text-align: center;
	margin-right: 10px;
   	margin-bottom: 4em;
}

.headta
{
    /*width: 555px; */
    width: 645px;
    background-color: #f6f6f6;
    padding: 10px 7px 10px 7px;
}
.headta a { line-height: 17px; }

.headta-yesterday 
{ 
    width: 680px;
    background-color: #f6f6f6;
    padding: 10px 7px 10px 7px;
}
.headta-yesterday a { line-height: 17px; }

.headtb
{
   /*width: 555px;*/
   width: 645px;
   background-color: #ececec;
   padding: 10px 7px 10px 7px;
}
.headtb a { line-height: 17px; }

.headtb-yesterday 
{ 
	width: 680px;
	background-color: #ececec;
	padding: 10px 7px 10px 7px;
}
.headtb-yesterday a { line-height: 17px; }

.newsoptions
{
	width: 65px;
	height: 50px;
	float: right;
	background-color: #f6f6f6;
	padding: 4px;
	border: 1px solid #000;
	margin-right: 10px;
	margin: 10px;
}

/* news option email link 
.noelink 
{
}
*/

.noplink /* news option print link */
{
   position: relative; 
   bottom: -7px;
}

.container { overflow: hidden; }
a.newsoption { color: #da5a4f; text-decoration: none; }

#nav
{
	width: 880px;
	height: 16px;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
	left: 10px;
}
/*
#nav 8
{
	font-size: 14px;
	margin-right: 10px;
	text-decoration: none;
}
*/
#nav a:link, #nav a:active, #nav a:visited
{
	color: #00399e;
	font-size:13px;
}

#nav a:hover { color: #d84f43; }

/* Front-end Archives, Email news and stream links */
div#byrblock
{
   margin-top: 2em;
   width: 168px;
   height: 245px; /* 244 */
   position: relative;
   border: 1px solid #000; 
 /*  background: #ce110f; */
}

div#byrblock-yesterday
{
	margin-top: 2em;
	width: 168px;
	height: 244px;
	position: relative;
	border: 1px solid #000;
	top: -16px;
	margin-bottom: 1em;
}

div#arcblock
{
    height: 65px;
    background: #003399;
    font-size: 13px;
    color: #fff;
    line-height: normal;
}

/*
div#arcblock a, div#emablock a 
{
   color: #fff; 
   text-decoration: none;
   font-size: 11px;
}
*/
div#strblock
{
	height: 79px;
	background: url('grc/videostream.gif');
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

/*
div #emablock { border: 0; background: #ce110f; }

div #emablock
{
	height: 96px;
	padding-top: 2px;
	font-size: 13px;
}
*/

button#subsbtn
{
	height: 30px;
	border: 0;
	width: 165px;
	font-size: 11px;
}

div#emablock, button#subsbtn
{
 	background: #ce110f;
	border-top: 1px solid #000;
	margin: 0;
	padding: 0;
	/* border: 1px solid black; */
}

/*
div#emablock input
{
	margin-top: 3px;
	border: 1px solid black; 
}
*/
.postedon
{
	font-size: 9px;
	font-weight: 800;
}
/* single news display page */
div#sstory
{
   margin-top: 20px;
   min-height: 300px;
}

span#sstitle { margin-top: 3px; }
span#ssdate { font-size: 11px; }

/* Archives styling */
table#tblsrchinput
{
	background-color: #ccc;
	width: 145;
	border: 1px solid #000;
}

div#hdrsrchinput, .othsrchinput
{
	font-family: Verdana, Arial, Helvetica;
	color: #000066;
	font-weight: bold;
}

span#hdrsrchinput
{	
	font-size: 18px;
}

input#srchbutton
{
	background-color: #003f7f;
	color: #fff;
	margin-top: 10px;
	border: 1px solid #000;
	padding: 2px 4px 2px 4px;
	margin-top: 10px;
}


/*CSS FOR FORMS*/

.inputbox 
{
	padding: 2px;
	border: 1px solid #CC3200;
	background-color: #e8e8e8;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
}

.inputbox2 
{
	padding: 2px;
	border: 1px solid #003f7f;
	background-color: #ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
}


.inputboxarchive 
{
	padding: 2px;
	border: 1px solid #003f7f;
	background-color: #ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
}

select.dropdownarchive {
	width: 75px;
	padding: 2px;
	border: 1px solid #CC3200;
	background-color: #e8e8e8;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}

select.dropdown {
	width: 170px;
	padding: 2px;
	border: 1px solid #CC3200;
	background-color: #e8e8e8;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}

.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #787878;
	text-decoration: none;
}

.star {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #CC3300;
	text-decoration: none;
	font-weight:bold;
}

/* ntest (for previewing) css declarations */
.ntestease img { float: right; }

div#sresults
{ 
	border: 1px solid #ff0000;
	position: relative;
	left: 78px !important;
	width: 700px;
	margin: 10px 0 10px 0 !important;
} 

.sresulth 
{ 
	font-size: 15px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em !important; 
}

a.pagenav, span.pagenav
{
	margin: 0 .5ex 0 .5ex;
}
div#srchagainlink { margin: 2em 0 2em 0; }

.srchresentry1, .srchresentry2
{
	padding: .5em 1em .5em 1em !important;
}

.srchresentry1 
{ 
	background-color: #f6f6f6;
}

.srchresentry2 
{ 
	background-color: #ececec; 
}

a.nheadlinelink:link, a.nheadlinelink:visited,
a.nheadlinelink:hover, a.nheadlinelink:active
{
	text-decoration: none;
}

/*CSS FOR BLOG*/

.storycontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	
}

#commentlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

#commentform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

img.avatar {
	display:none;
	
}

#comments {
	font-size:13px;
	color:#b3b3b3;
}

#postcomment {
	font-size:13px;
	color:#3c3c3c;
}

.meta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #b3b3b3;
	text-decoration: none;
	margin-top:-15px;

}

ol li p {margin-top:0;}

#postcfeedlink a {
	font-size:10px;
	color:#b3b3b3;
}

#trakbalurl {
	font-size:10px;
	color:#b3b3b3;
}


.lcommentsep  {
	width:50%;
	size:1px;
	margin-top:75px;
	margin-bottom:25px;
}

span.highlight
{
	/*font-weight: bold;*/
	font-style: italic;
	color:#d84f43;
}

a.sresulth > span.highlight
{
/*	color: #23384d;	 */
	font-size: 16px;
	font-style: italic;
}
