


.linespace {line-height:140%;}

.black_text{color:#000000;}
.date{color:#003366;}

a, a:visited {color:#003366;text-decoration:none;}

a:hover{text-decoration:underline;color:#003366;}

a.nounderline {text-decoration:none; }
a.nounderline:hover {text-decoration: underline;}
a.nounderline:visited {text-decoration:none;}

.utilities {padding-bottom:2px}
.utilities a, .utilities a:hover, .utilities a:visited {color:#999; font-size:.75em; font-weight:bold; text-decoration:none}
.utilFloat {float:right}
.utilities img {vertical-align:-.2em; margin-right:.8em}

.sitemapTxt { color: #333333; padding: 2px 2px 2px 10px;}
.sitemapTxt a, .sitemapTxt a:visited { color: #333333; text-decoration: none }
.sitemapTxt a:hover { color: #F96E28; text-decoration: underline }

.sitemapTxtSubnav { color: #333333; padding: 2px 2px 2px 20px; }
.sitemapTxtSubnav a, .sitemapTxtSubnav a:visited { color: #333333; text-decoration: none }
.sitemapTxtSubnav a:hover { color: #F96E28; text-decoration: underline }


.content,.content a, .content a:visited,.content a:hover { font-size:105%; }

.subnav_on,.subnav_on a ,.subnav_on a:visited {color: #FFFFFF; text-decoration: underline;}
.subnav_on a:hover {color: #efefef; text-decoration: underline;}

.subnav_off,.subnav_off a ,.subnav_off a:visited {color: #333333; text-decoration: none;}
.subnav_off a:hover { text-decoration: underline;}

.sub_level1 {color: #333333; font-family: arial,helvetica; text-decoration: none;}
.sub_level1 a {color: #666666; text-decoration: none;}
.sub_level1 a:hover { text-decoration: none;}

.sub_level2 {color: #666666; font-family: arial,helvetica; text-decoration: none;}
.sub_level2 a {color: #666666; text-decoration: none;}
.sub_level2 a:hover { text-decoration: none;color: #333333;}

.sub_nav_header {filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#B5B1B1', endColorStr='#999999', gradientType='0');color: #ffffff; font-family: arial,helvetica; text-decoration: none;}
.sub_nav_header a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.sub_nav_header a:hover { text-decoration: underline;}

.sub_nav_header_on {filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ff6600', endColorStr='#ff9933', gradientType='0');color: #ffffff; font-family: arial,helvetica; text-decoration: none;}
.sub_nav_header_on a {font-weight: bold; color: #ffffff; text-decoration: none;}
.sub_nav_header_on a:hover { text-decoration: underline;}

hr.dotted {width: 100%; margin-top: 0px; margin-bottom: 0px;border-bottom: 2px dotted #ccc; padding: 0px 0px 0px 0px;}
hr.dotteddark {width: 100%; margin-top: 0px; margin-bottom: 0px;border-bottom: 2px dotted #666666; padding: 0px 0px 0px 0px;}

h1, h2, h3, h4, h5, h6, form {margin:0; padding:0}

h1 {width:100%; font: 1.8em/1.2em arial,helvetica,sans-serif; color:#003366;line-height:170%; }

h2 {width:100%; font: 1.6em/1.2em arial,helvetica,sans-serif; color:#003366;}

h3 {width:100%; padding-bottom:.2em; font:bold 1.2em/1.1em arial,helvetica,sans-serif; color:#666666;}

h4 {width:100%; padding-bottom:.2em; font:bold 1.1em/1em arial,helvetica,sans-serif; color:#666666;}

h5 {width:100%; padding-bottom:.2em; font:bold 1em/1em arial,helvetica,sans-serif; color:#666666;}

h6 {width:100%; padding-bottom:.2em; font:bold 1em/1em verdana,arial,sans-serif; color:#666666;}

.form_header { font-weight: bold; color: #FFFFFF;font-size:1.1em; padding: 6 6 6 6 ;}
.form_header a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.form_header a:hover { text-decoration: none;}
.form_header {filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1479c5', endColorStr='#02599a', gradientType='0');}

.form_subheader { font-weight: bold; color: #666666;font-size:1.0em; padding: 4 4 4 4;}
.form_subheader a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.form_subheader a:hover { text-decoration: none;}


.formText {font-weight:bold;background-color:#efefef}
.bg1 {font-weight:bold;background-color:#b9b9b9}
.bg2 {background-color:#ededed}
.text  {font-size:100%}

.nav_main,.nav_main a,.nav_main a:visited  {font-size:100%;font-weight: bold; color: #ffffff; text-decoration: none;}
.nav_main a:hover { color: #dddddd;}



.nav_main_on a,.nav_main_on a:visited {font-size:100%;font-weight: bold; color: #ffffff; text-decoration: none;}
.nav_main_on a:hover {color: #dddddd;}

a.navcrumb,a.navcrumb:visited {font-family:arial,helvetica,sanserif; font-size:95%;text-decoration: none;}
a.navcrumb:hover {text-decoration: underline;}

a.navfont,a.navfont:visited  {font-family:arial,helvetica,sanserif; font-size:100%; color: #ffffff;text-decoration: none;}
a.navfont:hover {color: #efefef;text-decoration: underline;}

a.navfontON,a.navfontON:visited  {font-family:arial,helvetica,sanserif; font-size:100%; color: #333333;text-decoration: none;}
a.navfontON:hover {color: #333333;text-decoration: underline;}

a.subnavfont,a.subnavfont:visited {font-family:arial,helvetica,sanserif; font-weight: bold;text-decoration: none; color: #000000;}
a.subnavfont:hover {color: #333333;text-decoration: underline;}

a.subnavfontON,a.subnavfontON:visited {font-family:arial,helvetica,sanserif;font-weight: bold; color: #000000;text-decoration: none;}
a.subnavfontON:hover {color: #333333;text-decoration: underline;}

a.navfontONBOLD,a.navfontONBOLD:visited {font-family:arial,helvetica,sanserif; font-size:100%; color: #000000;text-decoration: none; font-weight:bold;}
a.navfontONBOLD:hover {color: #333333;text-decoration: underline;  font-weight:bold;}


.footer, a.footer,a.footer:link,a.footer:visited  {font-family:arial,helvetica,sanserif; font-size: 90%; color: #333333;text-decoration: none;}
a.footer:hover {color: #333333;text-decoration: underline;}

.footerlinks, a.footerlinks,a.footerlinks:link,a.footerlinks:visited  {font-family:arial,helvetica,sanserif; font-size: 90%; color: #dddddd;text-decoration: none;}
a.footerlinks:hover {color: #eeeeee;text-decoration: underline;}




.nav_main a,.nav_main a:visited  {font-size:90%;font-weight: bold; color: #ffffff; text-decoration: none;}
.nav_main a:hover { color: #dddddd;}

.nav_main_on a,.nav_main_on a:visited {font-size:90%;font-weight: bold; color: #ffffff; text-decoration: none;}
.nav_main_on a:hover {color: #dddddd;}

select.multiple {font-family:arial,verdana; font-size:90%;width:285; height:180}

.data_row_header {font-size:0.9em;font-weight:bold;  color: #FFFFFF; padding: 6 6 6 6 ;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#999999', endColorStr='#666666', gradientType='0');}
.data_row_header a,.data_row_header a:visited {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.data_row_header a:hover {text-decoration: underline;color: #FFFFFF;}



.data_row_featured_cell {background-color:#efefef;}
.data_row_featured {border-style:dashed;border-width:thin;border-color:003366;background-color:#e8e8e8;}
.data_row_on {font-family:arial,helvetica,sanserif; background-color:#ffffff;font-size:95%;}
.data_row_on_bold {background-color:#ffffff;font-weight:bold;font-size:95%;}

.data_row_on {font-family:arial,helvetica,sanserif; background-color:#ffffff;font-size:95%;}

.data_row_disabled,.data_row_disabled a, .data_row_disabled a:visited, .data_row_disabled a:hover  {background-color:#cccccc;color:#999999;}
.disabled,.disabled a, .disabled a:visited, .disabled a:hover  { color: #999999;}

.data_row_off_grey {background-color:#e8e8e8;font-size:95%;}
.data_row_off {background-color:#f8f8f8;font-size:95%;}
.data_row_off_bold {background-color:#e8e8e8;font-size:95%;font-weight:bold;}
.data_row_footer {background-color:#eeeeee;}

.productBoxheader {color: #ffffff; font-family: arial,helvetica;text-decoration: none;font-weight: bold;}
.productBoxheader a {font-weight: bold; color: #FFFFFF; text-decoration: none;}
.productBoxheader a:hover { text-decoration: underline;}

.productBoxheaderBlack {color: #000000; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size:100%;}
.productBoxheaderBlack a {font-weight: bold; color: #000000; text-decoration: none;font-size:105%;}
.productBoxheaderBlack a:hover { text-decoration: underline;}

.productBoxheaderBlackStrong {color: #000000; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size:12px;}
.productBoxheaderBlackStrong a {font-weight: bold; color: #000000; text-decoration: none;}
.productBoxheaderBlackStrong a:hover { text-decoration: underline;}

.productBoxheaderBlue {color: #003366; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 11px; background:url(images/global/box-header-bg.gif)}


.productBoxheaderBlue a {font-weight: bold; color: #003366; text-decoration: none;font-size:font-size: 11px;}
.productBoxheaderBlue a:hover { text-decoration: underline;}

.productBoxheaderBlueStrong {color: #336699; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: font-size: 11px;}
.productBoxheaderBlueStrong a {font-weight: bold; color: #336699; text-decoration: none;}
.productBoxheaderBlueStrong a:hover { text-decoration: underline;}


.rightsideheader,a.rightsideheader,a.rightsideheader:visited  {font-family:tahoma,arial,helvetica,sanserif; font-size:95%; color: #333333;text-decoration: none;}
a.rightsideheader:hover {color: #333333;text-decoration: underline;}


.productsbody,a.productsbody,a.productsbody:link,a.productsbody:visited {font-family:arial,helvetica,sanserif; font-size:100%;text-decoration: none;color:#666666;}
a.productsbody:hover {text-decoration: underline;color:#999999;}


.productBoxheaderBlueText {color: #003366; font-family: arial,helvetica;text-decoration: none;font-weight: bold;font-size: 11px; background:url(images/shell/rightside-header-bg.gif)}
.productBoxheaderBlueText a {font-weight: bold; color: #003366; text-decoration: none;font-size:font-size: 11px;}
.productBoxheaderBlueText a:hover { text-decoration: underline;}



.productTable {
	background-repeat:repeat-x;
	background-image: url(images/shell/rightside-content-bg.gif);
}
/*
	background-color: #e7ecf1;
*/
a.homepageHeaderLinks,a.homepageHeaderLinks:link,a.homepageHeaderLinks:visited {color:#364B65;font-size:100%; text-decoration:none;}
a.homepageHeaderLinks:hover {text-decoration:underline;}

.homepageContentText , a.homepageContentText,a.homepageContentText:link,a.homepageContentText:visited {font-size:95%; color:#364B65;}
.homepageContentText1 { line-height:150%;padding-bottom: 6px;padding-top: 6px;}
.legal {font-size:10px;}
p.lowmargin {margin-bottom:9px;margin-top:0px;color:#364B65;}


/* Generic Lists on Site */
ul {list-style: disc url(/images/blue_arrow_right.gif) outside;} 
li{padding-left: 2;line-height:140%;padding-bottom: 6;}
.mouseover {cursor: pointer;}



/* Lists on homepage and rightside */

.tabsHeader {

	padding: 5px 5px 5px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight:bold;
}

#topmost .tabs {
	padding-left:5px;
    height:20px;
    background: url('/images/homepage/tabs-fill_tabs.gif');
}

#topmost img {
    border: 0;
}

#topmost .tabscontent {
    /*border-right:  1px solid #B4C7C7;
    border-left:   1px solid #B4C7C7;
	padding: 10px 10px 6px 10px;
    background: #ffcc00;	
	*/
	background-image: url(/images/homepage/hp-mid-contentbg.gif);
    padding: 1px 1px 1px 1px;
    font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	
}

#topmost ul {
    margin: 0px 0px 0px 2px;   
    padding: 2px 2px 0px 2px;
}

#topmost ol {
    margin: 0px 0px 0px 2px;
    padding: 2px 2px 0px 2px;
}
* html #topmost ol {
    margin: 0px 0px 0px 5px;
}

#topmost li {
    padding: 0px 0px 4px 0px;
}

#topmost .homepagelink,.homepagelink a,.homepagelink a:visited,.homepagelink a:link   {font-size:100%; color: #666666; text-decoration: none;}
#topmost .homepagelink a:hover {text-decoration:underline; color: #005596;}


#topmost ul li {
    /*list-style-type: square;
	background-color:ffcc00;	
	*/
	list-style: disc url(/images/spclear.gif) outside;	
	list-style:none;
    padding: 0px 0px 15px 0px;	
}


#topmost .boldDate,.boldDate a {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}


#topmost .footer {
    background: #EEF6F6 url('/images/homepage/tabs-fill_footer.gif') repeat-x;
}

#topmost .footer img {
    width:4px;
    height:4px;
}

#topmost img.botleftcorner {
    float:left;
}

#topmost img.botrightcorner {
    float:right;
}

H1.homepage{font-size:24px;color:#ffffff;font-family:Arial narrow, Arial, Helvetica, sans-serif; font-weight:bold;line-height:90%;}


.helpme,a.helpme,a.helpme:link,a.helpme:visited {font-family:arial,helvetica,sanserif; font-size:80%;text-decoration: none;color:#ffffff;line-height:95%;}
a.helpme:hover {text-decoration: underline;}
.homepageCallout {font-size:12px;color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}


.red { color: #003366; }
