@CHARSET "ISO-8859-1";

body {font-size: 100%; line-height: 1.125em;}


H1 {
	padding-left: 0;
	width: auto;
	color: #00007c;
	text-align: left;
	font-family: /*'Palatino Linotype',*/ 'Times New Roman', Arial,Helvetica,Tahoma,sans-serif;
	font-style: normal;
	font-size: 1.6em;
	font-weight: normal;
	
	line-height: .9em;
	margin-top: 6px;
	
	margin-bottom: 14px;
}

H1 span.h1subheader {
	font-size: .8em;
	color: green;
}

p.h1description {margin-top: 0; color: #663333; font-size: 10pt; margin-left: 10px; position: relative; top: -10px; margin-bottom: -10px;}


/* this is the default heading styles for all subpages */
H2, H3, H4, H5, H6 {font-weight: bold; line-height: normal; font-family: Arial, Helvetica, Tahoma, sans-serif; color: #00007c;}

H2 {font-size: 1.15em; margin-top: 28px;}
H2.underline { 
	border-bottom: solid 1px #f0c018;
	}
H3 {font-size: 1.0em; margin-top: 20px;}
H4 {font-size: .95em; margin-top: 20px;}
H5 {font-size: .875em; margin-top: 20px;}
H6 {font-size: .8em; margin-top: 20px;}


/* targets the first header that appears in the subpage/ajax style tabs (doesn't work in IE6) */
.tabdata > H2:first-child,
.tabdata > H3:first-child,
.tabdata > H4:first-child,
.tabdata > H5:first-child {margin-top: 18px;}


UL, OL {margin-left: 40px; margin-bottom: 16px;}

/* useful for list items that are multi-line or paragraph length */
ul.spaced li, OL.spaced li, li.spaced {margin-bottom: 12px;} /* makes a full blank line between li entries */

/* override the above styles so the 2nd level ul li doesn't have this applied */
ul.spaced ul li, ul.spaced ol li, ol.spaced ul li, ol.spaced ol li {margin-bottom: 0;}


ul.references{list-style-type: none;margin-left: 0;padding-left: 0;}
ul.references li{margin-left: 50px;text-indent: -50px;margin-bottom: 12px;}
ul.nobullet{margin-left: 0; list-style-type: none;}


/* note: this style will not work in ie 6, adjust how much space is between the h2/h3 and the immediately following p tag */
h2+p, h3+p, h4+p {margin-top: 3px;}

h2+.imagecaptionright, h2+.imagecaptionright+p, h2+.imagecaptionleft,h2+.imagecaptionleft+p,
h3+.imagecaptionright, h3+.imagecaptionright+p, h3+.imagecaptionleft,h3+.imagecaptionleft+p,
h4+.imagecaptionright, h4+.imagecaptionright+p, h4+.imagecaptionleft,h4+.imagecaptionleft+p {margin-top: 3px;}





/* -------------------------------------------------------------------------*/
/*                  these styles are for standard text                      */
/* -------------------------------------------------------------------------*/

/* font size and family */
TD, P, DD, LI, .body {font: 14px Arial, Tahoma, Verdana, sans-serif; line-height: 1.3;}
/* p 10pt = .8em */

/* link underlining */
A, A:link, A:visited, A:hover, A:active {text-decoration: underline;}

/* colors */
P, DD {color: #000000;}
LI {color: #363636;}
A:link, A {color: #0057ae;}
A:visited {color: #232370;}
A:hover {color: #990000;}
A:active {color: #002851;}

em {font-style: italic;}

P {margin-top: 13px; margin-bottom: 13px;}
UL {margin-top: 13px; margin-bottom: 16px;}
blockquote {margin-left: 42px;}

li ul{margin-top: 0; margin-bottom: 0;}

/* DL DD DT */
DL {margin-bottom: 16px; margin-top: 16px;}
DT {font: bold 10pt Arial, Tahoma, Verdana, sans-serif; margin-top: 5px;}
DD {margin-left: 40px;}



/* -------------------------------------------------------------------------*/
/*                             TABLE classes                                */
/* -------------------------------------------------------------------------*/
TABLE {border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; margin-top: 13px;}
TD {color: #000000; border: 1px solid black; padding: 3px;}
TH {border: 1px solid black; font-weight: bold;}

table.basic{
    margin-bottom:20px;
    font-size:14px;
}
table.basic td, table.basic th{
    padding: 10px;
    border-color:#000;
}
table.basic td{
	vertical-align:top;	
}
table.basic tr{
    border-color:#000; 
}
table.basic th{
    font-weight:bold;
    text-align:center;
    background: transparent url(/static/_global/images/table-bg.png) repeat-x 0 10px;
	background-position: bottom;
    text-shadow:0px 1px 0 #fff;
}

.table-nostyle{ border:none; margin-bottom: 0; margin-top: 0; background: none !important; }
.table-nostyle td{
    border:none; padding: 0;
}
table.basic caption{
    margin-bottom:10px;
    font-size:18px;
}

/* Table overrides/customization */
table.lesspadding td {padding: 5px 10px;}
table.firstbold td:first-child{font-weight: bold;}

table.nopadding td, table.nopadding th {
	padding: 2px;
}

table.noborder, table.noborder tr, table.noborder td, table.noborder th {
	border:none;
}

table.smallfont td, table.smallfont th {
	font-size:85%;
}








/* MISC */
.for_screen_reader{position: absolute; left: -999em;}
.getadobereader {clear: both;}
.getadobereader hr {margin-left: auto; margin-right: auto; text-align: center;}
.getadobereader p {width: 474px; margin-left: auto; margin-right: auto;}
.getadobereader p, .getadobereader a {font-size: 8pt;}
.getadobereader img {margin-right: 8px; float: left;}
span.pdf {font-style: italic; font-size: 10pt;}

div.clear {clear: both;}
.blockindent{margin-left: 42px; display: block;}
.note {font-size: 8pt; line-height: 9pt; color: #666666;}


/* Custom styles that have not been vetted by the group as a whole yet */
.authorquote p {font-style: italic; color: #663333; font-size: 10pt;}
.authorquote p span {font-style: normal; text-align: right; display: block;}

/* -------------------------------------------------------------------------*/
/*    CSS Dropshadow border													  */
/* -------------------------------------------------------------------------*/

img.border {
			display: block;
			padding:8px;
			border:solid;
			border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
			border-width: 1px 2px 2px 1px;
			background-color:white;
		}

/* -------------------------------------------------------------------------*/
/*    these styles are used for adding captions to images (or tables)       */
/* -------------------------------------------------------------------------*/


.imagecaptioncenter {margin-left: auto; margin-right: auto;}
.imagecaptionright {float: right;margin-left: 13px;}
.imagecaptionleft {float: left;margin-right: 13px;}

.imagecaption .centered, .imagecaptionleft .centered, .imagecaptionright .centered, .imagecaptioncenter .centered {margin-left: auto; margin-right: auto;}

.imagecaptioncenter .text, .imagecaption .text, .imagecaptionright .text, .imagecaptionleft .text {padding-top: 1px;margin-bottom: 10px;clear: both;font: 13px Arial, Helvetica, Tahoma, sans-serif;color: #494949;text-align: center; line-height: normal;}
.imagecaptioncenter .textleft, .imagecaption .textleft, .imagecaptionright .textleft, .imagecaptionleft .textleft {padding-top: 1px; margin-bottom: 10px; clear: both; font: 13px Arial, Helvetica, Tahoma, sans-serif; color: #494949; text-align: left; line-height: normal;}

.imageleft {float: left; margin-right: 13px; margin-bottom: 4px;}
.imageright {float: right; margin-left: 13px; margin-bottom: 4px;}
.imagecenter {margin-left: auto; margin-right: auto; margin-bottom: 8px; display: block;}



/* -------------------------------------------------------------------------*/
/*    Temporary image and caption CSS - will be decided by tech group       */
/* -------------------------------------------------------------------------*/

.image p {
	font-size: 9pt;
	color:#494949;
	margin-top: 0;
}

.floatl { float:left; margin-right:10px; }
.floatr { float:right; margin-left:10px; }
.floatc { margin:0 auto; }

/* -------------------------------------------------------------------------------------------*/
/*    these styles are used for contacts pages - currently Comm Fish only as of 08-02-2013    */
/* -------------------------------------------------------------------------------------------*/

.contact_group1 { padding:1%; margin:2%; }
.contact_group1 h3 { padding:0; margin:0; }
.contact_group2 h4 { padding:1% 0; margin:0; }
.contact_group2 { padding:0 0 0 1%; border:1px solid lightgray; margin:1% 2% 0 2%; -moz-border-radius: 10px; border-radius: 10px;}
.contact_container { margin-left: 3%; }
.contact_container h5 { padding:0; margin:0; }
.contact_info { margin-left: 3%; }
.webname {font-weight:bold;}