/* SNI CSS */


.section-heading {font-size: 26px; font-family: Georgia, Times New Roman, Times, serif;}

.skypromo {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}

.minisearch-div {  
	height: 35px;
	width: 888px;
	vertical-align: middle; 
	}
	
.minisearch-form {
	float: left; 
	padding: 6px 0 0 6px;
	vertical-align: middle;
	}
	

.minisearch-form form {
  margin-bottom: 6px;
}
	
.minisearch-registration {
	float: right;
	padding: 6px 0 0 6px;
	vertical-align: middle;
	} 

.mast-navbar {
	font-family: "Helvetica Neue Light", "25 Helvetica UltraLight", "35 Helvetica Thin", "45 Helvetica Light", sans-serif, Arial;
	font-weight: normal;
	font-size: 12px;
	color: #000; 
	padding-left: 8px;
	padding-right: 2px; 
	margin: 0px 0px 0px 0px;
}

.mast-register {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px;
	font-weight: normal;
	color: #FFFFFF; 
	padding-left: 8px;
	padding-right: 12px; 
	margin: 0px 0px 0px 0px;
}



 

/* Daily News CSS */


.feature-dateline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.feature-intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em; 
}

.heading {
	line-height: 1.9em; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px; 
	color: #000;
	background-color: #FFF;
	padding-top: 5px;
	margin: 0px 0px 0px 0px;
	}
	
.heading-adv {
	line-height: 1.9em; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px; 
	color: #000;
	background-color: #FFF;
	padding-top: 5px;
	margin: 0px 0px 4px 0px;
	}
	
.heading2 {
	line-height: 1.9em; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px; 
	color: #000;
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	}
	
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11.2px;
	color: #0033CC;
	background-color: #FFF;
	padding-left: 4px;
	padding-top: 3px;
	}
	
	
#leftnav {
	line-height: 1.2em; 
	}
	
.bluereversehed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	display: block;
	width: 100%;
	background: #0D3159;	
	padding: 3px;
	text-indent: 3px;
}

.navtext {
	line-height: 1.9em; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8.5pt;
	color: #0033CC;
	background-color: #CCC;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFF;
	text-indent: 3px;
	} 

.navtext2 { 
	line-height: 1.9em; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #0033CC;
	background-color: #0D3159;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFF;
	text-indent: 3px;
	} 

.navtext-adv {
	line-height: 1.2em; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #0033CC;
	background-color: #CFDBE8;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0px 0px 2px 0px;
	border-bottom: 1px solid #FFF;
	} 
	
.navspace {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	padding-bottom: 6px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFF;
	text-indent: 3px;
	}

/* Baytown CSS */


.heading-sect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 2px 3px 2px;
	background-color: #32638C;
	color: #FFF;
	}
	
.heading-market {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 2px 3px 2px;
	background-color: #AB9F8C;
	letter-spacing: 1px;
	color: #000;
	}
	
.heading-ap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 2px 3px 2px;
	background-color: #32638C;
	color: #FFF;
	}
	
.listing-all {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
	padding: 4px 0px 4px 0px;
	line-height: 1.6em;
	background-color: #DFDDE8;
	width: 100%;
	}
	
.listing-market {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal; 
	color: #333;
	padding: 4px 0px 4px 0px;
	line-height: 1.6em;
	background-color: #E6E1D3;
	width: 100%;
	}
	
.hr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	width: 90%;
	text-align: left;
	}
	
.horzrule {
	line-height: 18pt;
}


/* SNI Standard CSS */

.promo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; line-height: 5pt;
	font-weight: normal;
	} 
	
.promo-headline {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; line-height: 16pt;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 4px;
	} 

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; line-height: 13pt;
	font-weight: normal;
  margin-top: 5px;
}
.story-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; line-height: 13pt;
	font-weight: normal;
  margin-top: 5px;
}


.bylinetitle { font: normal 8pt verdana, arial, helvetica, sans-serif;  }
.byline 		 { font: bold   9pt verdana, arial, helvetica, sans-serif;  line-height: 11pt; }
.timestamp   { display:block; font: normal 8pt verdana, arial, helvetica, sans-serif; padding-top:10px; padding-bottom:10px; border:none; }
 

.callback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.classtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 8pt; line-height: 16pt;
	font-weight: normal;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.date {
	font-family: Times New Roman, serif;
	font-size: 10px;
	font-weight: normal;
}
.headline {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt; line-height: 18pt;
	font-weight: bold;
	padding-bottom: 4px;
	}


.headline2 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt; line-height: 18pt;
	font-weight: bold;
	}


.entry-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; line-height: 13pt;
	font-weight: bold;
	padding-top: 29px;
	border-top: 1px solid #666;
}

.entry-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; line-height: 13pt;
	font-weight: normal;
}


.post-footers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	font-weight: normal;
}

.separator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	font-weight: normal;
}

.permalink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	font-weight: normal;
}









.headline-big {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt; line-height: 11pt;
	font-weight: bold;
}
.bigheadline_ap {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt; line-height: 38pt;
	font-weight: bold;
}
.headline-extra {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold; 
}
.subheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
}
.latestnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
.navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.nextpage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border:0.1em solid #000;
	padding: 0.5em;
	width: 7.5em;
}
.photocredit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}
.photo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; line-height: 10pt;
	font-weight: normal;
}
.photocutline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; line-height: 10pt;
	font-weight: normal;
}
.photohed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.railtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
}
.milestone-list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; line-height: 14pt;
	font-weight: normal;
}

.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; line-height: 10pt;
	font-weight: normal;
}

.icopyright-tag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}



.wireheadlines {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt; ; line-height: 14pt;
	font-weight: normal;
}

.storytools {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: normal;vertical-align: middle;}
.storytools a:link {color:#000033;font-weight:normal;text-decoration:none;}
.storytools a:visited {color:#000033;font-weight:normal;text-decoration:none;}
.storytools a:hover {color:#FF0000;font-weight:normal;text-decoration:underline;}

.storylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
.summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
.summaryhed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.ap-headlineitem-a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	}
	
.tabletitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.timestamp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

/* Form Styles CSS */


.fieldlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	width: 120px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.fielderror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #660000;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align: left;
}
.fieldentry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.formsectionhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;	
	display: block;
	width: 100%;	
	background: #ccc;
	padding: 3px;
}


.formbutton {
	width: 100px;
}
.tabbar {
	border-bottom: #ccc 3px solid;
}
.tabactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 80px;
	height: 20px;
	padding: 2px 8px;
	background-color: #ccc;
	margin: 8px 0px 0px 8px;
}
.tabinactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 80px;
	height: 20px;
	padding: 2px 8px;
	background-color: #dedede;
	margin: 8px 0px 0px 8px;
}

/* Forums */

.messages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
}

.messages th {
	padding: 4px;
	font-size: 8pt;
	font-weight: bold;
	background: #ccc;
	text-align: left;
}

.messages tr.row0 {
	background: #eee;
}

.messages tr.row1 {
	border-bottom: 1px solid #ccc;
}

.messages td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.messageheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #EEE;
	color: #000;
}

.messageheader td {
	padding: 3px;
}

.messageheader *.subject {
	font-weight: bold;
}

.messageheader *.byline {
	font-weight: normal;
}

.googlebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 18px; 
	border: 1px solid #ccc; 
	background: #eee; 
	margin-bottom: 12px;
}


#story-signin {
	background-color: #0D3159;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	padding: 1px;
	padding-left: 8px;
	font-weight: bold;
	border: 1px solid #000;
	border-bottom: none;
	line-height: 1.5em;
	letter-spacing: .1em;
}

/* Calendars */

.calendarYear {
  margin: 20px auto;
}

.calendarYear td {
  vertical-align: top;
  padding: 8px;
}

.calendarYear tr.header {
  font-weight: bold;
}


.calendarYear .calendarYearname {
  font-size: 200%;
}


.calendarMonth {
	background: #EEE;
	border: 1px solid #DDD;

	font-size: 8pt;
	font-family: "Verdana, Helvetica, Arial, sans-serif";

	text-align: center;
}

.calendarMonth {
  margin: 0 auto;
}

.calendarMonth a {
	font-weight: bold;
}

.calendarMonth td {
  padding: 2px;
}

.monthname {
	font-weight: bold;
}

.daynames {
  color: #666;
}


.blank {
}

.highlighted {
	border: 1px solid #FC0;
}

.today {
	border: 1px solid #FC0;
}

.plain {
	color: #333;
}

/* for use in form submissions from the public */

.special_comments {
	display: none;
}

.icopyright-tag {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: normal;
}


/* Forums */
 
.forums h3 {
font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
line-height:18pt;
padding-bottom:4px;
padding-top:0px;
margin-top:0px;

}
.forums h4 {
font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
line-height:18pt;

}
.forums .banner	{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width:100%;
	border-spacing:0px;
}
.forums .banner td {padding:1px; padding-left:5px; padding-right:5px; }
.forums .banner td.pastmsgs, .forums .banner th.pastmsgs {text-align:center}
.forums .bannerclose {border-top:1px solid #ccc;margin:0; padding-top:18px;padding-bottom:18px;margin-top:3px; text-align:center; font:9pt Verdana, Arial, Helvetica, sans-serif;}\

.forums .forumlist { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width:100%;
	border-spacing:0px;
}
.forums .forumlist th.col2 { text-align:center }
.forums .forumlist td.col2 { text-align:right; }
.forums .forumlist td.col1 a {font: bold 14pt Arial, Helvetica, san-serif; text-decoration:none; }
.forums .forumlist td { border-bottom:1px solid #ccc; padding-top:5px; padding-bottom:5px; padding-left:3px; padding-right:3px;}

.forums .dlist { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width:100%;
	border-spacing:0px;
}
.forums .dlist th.col2 { text-align:center }
.forums .dlist td.col2 { text-align:right; }
.forums .dlist td.col1 a {font: bold 10pt Arial, Helvetica, san-serif; text-decoration:none; }
.forums .dlist td { border-bottom:1px solid #ccc; padding-top:5px; padding-bottom:5px; padding-left:3px; padding-right:3px;}

.forums p.first {
	text-align:left;
	font:9pt Verdana, Arial Helvetica, san-serif;
	margin:0;
	padding:0;
	margin-bottom:10px;
	
	}
	
.forums div.readmoreline {
	text-align:left;
	font:8.5pt Verdana, Arial Helvetica, san-serif;
	margin:0;
	padding:0;
	margin-bottom:10px;
	
	}
	
.forums .even {background:#eee;}
	
.forums div.btmline {
	border-top:1px solid; 
	font:8.5pt Verdana, Arial Helvetica, san-serif;
	padding:0; margin:0;
	padding-top:10px;
	margin-bottom:10px;
	
	}
	
.forums div.cmmtline {
	text-align:left;
	font:bold 9pt Verdana, Arial Helvetica, san-serif;
	margin:0;
	padding:0;
	margin-bottom:10px;
	
	}
.forums table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	width:100%;
	border:none;
	border-spacing:0px;
	
}

.forums > div.headline  {font: 8.5pt Verdana, Arial Helvetica, san-serif;  text-align:left}
.forums .time {text-align:right;}
.forums th {
	padding: 4px;
	font-size: 8pt;
	font-weight: bold;
	background: #ccc;
	text-align: left;
}

.forums td div {font:8pt Verdana, Arial Helvetica, san-serif;}
.forums td div.tinytext {font:7.5pt Verdana, Arial Helvetica, san-serif;}
 
.forums .bread {text-align:left; margin:0; padding:0; font:normal 8.5pt Verdana}

.forums table.pgn8 td {border:none;}
.forums div.btmline {text-align:left; margin-top:20px; padding-top:5px; font:bold 8.5pt Verdana}
.forums table.pgn8 {margin-top:10px; fborder:none;}
.forums table.pgn8 a { margin:5px;  text-decoration:underline; }
.forums .pgn8 span { margin:5px }
.forums .bread {font-weight:bold; margin-bottom:5px;}
.forums .bread a {text-decoration:none}
.forums .num {text-align:center;}

.forums .mheader {
	border-top:1px solid #ccc;
	border-bottom:1px solid #aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #ddd;
	color: #000;
}

.forums .mheader td {
	padding: 3px;
}
.forums .mheader td.col2 {text-align:right; }

#navHybridMenu { padding:0px; margin:0px;  list-style:none; height:32px; width:900px; background:#0e3159; }
#navHybridMenu > li { float:left; height:32px; border-right:1px solid #606a6f; background:#0e3159 url('/library/navmenu/arrow.gif') no-repeat right top; padding:0 20px 0 0; }
#navHybridMenu > li:first-child { float:left; height:32px; border-right:1px solid #606a6f; background:#0e3159; padding:0 8px 0 4px; }
#navHybridMenu > li:hover { float:left; height:32px; font-weight:normal; background:#18416f; }
/*#navHybridMenu > li:hover:first-child a { background:#0e3159; color:#fff; }*/
#navHybridMenu > li > a { height:33px; line-height:32px; padding:0px 0px 0px 5px; /*float:left;*/ color:#fff; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
#navHybridMenu > li > a:hover { color:#fff; }
#navHybridMenu > li > div { -moz-box-shadow: 1px 5px 5px #666; -webkit-box-shadow: 1px 5px 5px #666; box-shadow: 1px 5px 5px #666; clear:both; z-index:2147483643; }
#navHybridMenu .navDrop { position:absolute; display:none; z-index:2147483644; }
#navHybridMenu .navExp { position:absolute; display:none; width:900px; z-index:2147483645; }

.nav-expansion { padding:0; background-color:#fff; clear:both; border:5px solid #ccc; }
.nav-expansion table { margin:5px; }
.nav-expansion a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#000; }

.nav-drop { background:#486485; min-width:100px; padding:0; margin:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.nav-drop ul { background:#486485; padding:0; margin:0; list-style:none; /*border:1px solid #000; border-bottom:0;*/ }
.nav-drop ul li { height:23px; line-height:23px; float:none; border-bottom:1px solid #333; padding:0 5px 0 5px; white-space:nowrap; }
.nav-drop ul li:hover { background:#ccc; }
.nav-drop ul li a {  height:23px; line-height:23px; color:#FFF; text-decoration:none; border:none; }
.nav-drop ul li a:hover {  color:#FFF; } 

.st_tbcss, .st_tdcss, .st_divcss, .st_ftcss {z-index:10000}

.hline{font-family:Georgia,Verdana,Arial,Helvetica,sans-serif; font-size:14pt; font-weight:bold; line-height:18pt; padding-bottom:4px;}
.bline{font:bold 9pt/11pt verdana,arial,helvetica,sans-serif;}
.borg{font:8pt verdana,arial,helvetica,sans-serif;}
.spdate,.sdate, .cpdate {display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; font-weight:normal; padding-bottom:10px; padding-top:10px; }

.lede{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:normal; line-height:13pt; margin-top:5px;padding-top:0px;}
.summarypara { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; margin:0; padding:0; margin-top:2px; }
.summarydate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; margin:0; padding:0; margin-top:2px; margin-bottom:10px; }


hr {color:#666; width:100%}
.terms {font:8pt verdana}
.back {font:8pt verdana}

.minipic {font:8pt verdana;}
.minipic td {vertical-align:top;}
.minipic img {border:1px solid #000;width:415px; margin-right:20px;}
.pcred{font:8pt verdana; margin-bottom:30px;}

.stools {text-align:right; margin-bottom:20px;}

#copyrightline {font:10px Verdana; text-align:center;}

.apstory {    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    line-height: 13pt;
    margin-top: 5px; margin-bottom:18px;}
    
.print-headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
}
.print-body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
 
.photoHeadline { font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 18pt; font-weight: bold; padding-bottom: 15px; }
.topPhoto { width:718px; margin:0px; font-family:arial; font-size:10px; }
.square { width:172px; height:190px; float:left; margin:0; padding:0; font-family:arial; font-size:10px; }
.divider { width:10px; height:190px; float:left; margin:0; padding:0; background:#ff000; }
.thumb { width:172px; height:125px; overflow:hidden; background-color:#e1e1e1; margin:0; padding:0; border:1px solid #000; }
.square img { margin:0; padding:0; border:none; }
.square p { margin:0 0 2px 0; padding:0; }
.photoCat { width:722px; height:190px; margin:0; padding:0; }
.catHead { width:722px; height:25px; vertical-align:top; margin:0; padding:0; line-height:20px; }
.catTitle { width:300px; height:25px; float:left; }
.catLink { width:300px; height:25px; float:right; text-align:right; }
.galButton { float:left; padding:2px 7px 2px 7px; background-color:#bbd0e5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-right:10px; }
.enlButton { float:left; padding:2px 7px 2px 7px; background-color:#e2edf8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-right:10px; }
#photoHead { margin:0 0 20px 0; }
.truncate { white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
#galNav { margin:0; padding:0; float:left; }
#pCredit { margin:0; padding:0; float:right; }
.buyButton { float:left; padding:2px 7px 2px 7px; margin:0; background-color:#0d3159; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.buyButton a { text-decoration:none; height:10px; color: #FFFFFF; }
.relatedTitle { padding:0; margin:20px 0 10px 0; }
.relatedLink { padding:0; margin:0 0 15px 0; } 

.jsquarelast, .jsquare {  float: left; font-family: arial; font-size: 10px; height: 190px; margin: 0; padding: 0; margin-right:10px; width: 172px; }
.jsquare > .jthumb,  .jsquarelast > .jthumb { background-color: #E1E1E1; border: 1px solid #000000; height: 125px; margin: 0  0 10px 0; overflow: hidden; padding: 0; width: 172px;}
.jsquarelast {margin-right:0px;}
    
.jsquarelast img, .jsquare img { margin:0; padding:0; border:none; height:125px; width:172px; }
.jsquarelast p, .jsquare p { margin:0 0 2px 0; padding:0; }
.jsquarelast .button, .jsquare .button   {font-weight:bold; float:left; padding:2px 7px 2px 7px; background-color:#bbd0e5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-right:10px; }
.cstat {float:right; font:7pt verdana;}
.cmmthead {width:100%; height:24px; border-top:1px solid #e1e1e1;
background: #FCFCFC; /* old browsers */

background: -moz-linear-gradient(top, #FCFCFC 0%, #E5E5E5 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#E5E5E5)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#E5E5E5',GradientType=0 ); /* ie */

}
.cmmthead h3 {padding:0; margin:0; width:40%; float:left;}
#cmmtmenu {float:right;}
#cmmtmenu a {font:12px arial;}
.cntrl {display:none;}
.username {font-weight:bold;}
.cmmt {margin-top:10px; font:9pt verdana;}

.chead {color:#999; padding:0; margin:0; padding-top:5px; margin-bottom:5px; margin-top:10px;}

.cbody {padding:0; margin:0; margin-bottom:8px; margin-top:5px; padding-bottom:15px; font:9pt verdana; color:#333; border-bottom:1px solid #666; }
 
 h1.headline {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding-top:0;
	margin-top:0;	
	font-weight: bold;
	padding-bottom: 4px;
	}
	
 ul.aplinks, ul.aplinks li, ul.aplinks a {font:8.5pt/17px verdana; text-overflow: clip; white-space:nowrap; margin:0; padding:0; overflow:hidden;}
 .aplinks a {font:8.5pt/17px verdana; text-overflow: clip; white-space:nowrap; margin:0; padding:0; overflow:hidden; }
 ul.aplinks {font:8.5pt/17px verdana; list-style:none; }
 h3.aplinks {font:bold 8.5pt/17px verdana; margin-bottom:6px; padding-bottom:3px; padding-top:0px; margin-top:0px; }
 
 ul.apnovideo, ul.apnovideo li, ul.apnovideo a {font:8.5pt/17px verdana; text-overflow: clip; white-space:nowrap; margin:0; padding:0; overflow:hidden;}
 .apnovideo a {font:8.5pt/17px verdana; text-overflow: clip; white-space:nowrap; margin:0; padding:0; overflow:hidden; }
 ul.apnovideo {font:8.5pt/17px verdana; list-style:none; }
 h3.apnovideo {font:bold 8.5pt/17px verdana; margin-bottom:6px; padding-bottom:3px; padding-top:0px; margin-top:0px; }
 
 
 h3.skinny {font:bold 8.5pt/17px verdana; margin-bottom:3px; padding-bottom:0;}
 ul.skinny, ul.skinny li, ul.skinny a {font:9pt/17px verdana; color:#3A405E; margin:0; padding:0; margin-bottom:13px; list-style:none;}
 
 ul.skinny a:hover {text-decoration:underline; color: #3A405E;}
 
 nav > a { color:#3A405E;}
 nav > a:hover {text-decoration:underline; color: #C41B0F;}
 
 #mainimage {width:500px;}
 .videodiv {
    clear: both;
}

.videodiv .td1 {
    margin-bottom: 6px;
    margin-right: 6px;

    width: 124px;
}

.videodiv .td2 {
    color: #666;
    margin-bottom: 6px;
    margin-right: 6px;
    font: 12px/13pt helvetica, arial, sans-serif;
    padding-left: 6px;
    width: 284px;
}

 .pubdate {font: 12px/13pt helvetica, arial, sans-serif; font-weight:200; color:#666;}
a.vlink {font:bold 13px Helvetica, arial, sans-serif; white-space:nowrap;}
a.vlink:hover {color:#000; font:bold 13px Helvetica, arial, sans-serif; white-space:nowrap; border:none;}
.videospan1 {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D3D3D3; border-radius: 3px 3px 3px 3px; display: inline-block; overflow: hidden; padding: 1px;}
.videodiv img {width:120px;height:90px; top:-12px; left:0; position:relative}

.videospan2 {overflow:hidden; display:block; width:120px; height:57px}

.videocol {    -moz-transition: all 0.218s ease 0s;
    border-radius: 3px 3px 3px 3px;border:1px solid #fff;}

.videocol .byline {    color: #666666;
    font: 12px/13pt helvetica,arial,sans-serif;}

.videocol:hover {    
		background-color: #e8e8e8;
    background-image: -moz-linear-gradient(center top , #fff 0pt, #ededed 100%);
    background-image: -webkit-linear-gradient(top, #fff 0, #ededed 100%);
        border:1px solid #e0e0e0;
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    color: #333333;
		text-shadow: 0px 1px 1px #fff;
    }

 tabs {
    border-bottom: 1px solid #000; background:pink;
}

.pgelinks {margin-bottom: 35px; clear:both; margin-top:10px;}

.pgelinks a { -moz-transition: all 0.218s ease 0s;
		font:bold 12px helvetica,arial,sans-serif; 
		width:40px;  
		display:inline-block; 
    margin: 0 8px 10px 0;
    padding: 10px 0;
    color: #555555;
    
    background-color: whitesmoke;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #EFEFEF 100%);
    background-image: -webkit-linear-gradient(top,white 0, #EFEFEF 100%);
    text-align: center;
    text-decoration: none;
    border:1px solid #e0e0e0;
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    text-shadow: 0px 1px 1px #fff;
} 


.pgelinks a:hover {
		color:#000;
 		box-shadow: 0 0 3px #999999;
    border-color: #aaa;
    background-image: -moz-linear-gradient(center top , #efefef 0pt, #d8d8d8 100%);
    background-image: -webkit-linear-gradient(top, #efefef 0, #d8d8d8 100%);
    border-style: solid;
    border-width: 1px;
    text-shadow: 0px 1px 1px #fff;

   }
    
.pgelinks a.active { 
	background:#fff;
	border:1px solid #aaa;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
	text-shadow: 0px 1px 1px #fff;
}  

.pgelinks a.active:hover { 
	background:#fff;
		border:1px solid #aaa;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	text-shadow: 0px 1px 1px #fff;
}  

.tabs ul {
    background-color: white;
    border-bottom: 1px solid #E0E0E0;  
    height: 26px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;


}
 .tabs ul li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E0E0E0 #E0E0E0 white;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    height: 26px;
    padding: 10px 5px 0;
	-moz-transition: all 0.218s ease 0s;
 
}
 
.tabs li {
    background-color: whitesmoke;
        border-color: #E0E0E0 #E0E0E0 whitesmoke;
    border-style: solid;
    border-width: 1px;
    color: #0E3159;
    float: left;
    font-size: 9pt;
    font-weight: bold;
    -moz-transition: all 0.218s ease 0s;
    margin: 4px 4px 10px 0;
    padding: 10px;
    position: relative;
    top: -15px;
}

.flat-button:hover {
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background-color: #f8f8f8;
	background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
	border: 1px solid #c6c6c6;
}

 .flat-button {
   	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-right: 16px;
	min-width: 54px;
	moz-border-radius: 2px;
	outline: 0px;
	padding: 0 8px;
	text-align: center;
	webkit-border-radius: 2px;
	background-color: #f5f5f5;
	background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1);
	color: #444;
}

.forum_footnote{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt;font-weight:normal;opacity:0.7;}
