﻿body
	{ background-color: #f5f5f5; text-align: center; padding: 0; margin: 0; font-family: Arial, Sans-Serif; }
img
	{ border: 0; }
a
    { color: #003ac6; }
a:hover
    { color: #0797ff; }
p
    { margin: 10pt 0; line-height: 150%; }
p.incentive, div.incentive
    { background-color: #e5e5e5; padding: 4pt; margin: 12pt 0 5pt 0; width:100%;  }
div.clear
    { display: block; clear: both; float: none; height: 1px; line-height: 1px; font-size: 1px; width: 1px; margin: 0; padding: 0; }
    
div#body
    { width: 960px; margin: 0 auto; text-align: left; font-size: 9pt; }
.logo, div#top a.logo
    { background: transparent url(/i/logo.png) no-repeat scroll left top; display: block; clear: none; float: left; 
        width: 232px; height: 28px; margin: 0 0 5px 0; border: none !important; }
/* Top */

div#top
    { margin: 20px 5px 0 5px; font-size: 9pt; text-align: right; }
div#top a
    { border-bottom: dashed 1px #0078c9; margin: 10pt 0 0 6pt; 
        text-decoration: none; display: block; float: right; clear: none; }
div#top a:hover
    { border-bottom: dashed 1px #0797ff; }
    
/* Menu */

div#menu
    { padding: 9px 5px 0 5px; background: transparent url(/i/top-bg.png) no-repeat scroll left top;  }
div#menu ul
    { margin: 0; padding: 0 20px; display: block; float: none; clear: both; }
div#menu ul li
    { list-style-type:none; margin: 0; padding: 0; display: block; float: left; clear: none; font-size: 9pt;  }
div#menu ul li a
    { display: block; float: none; clear: both; padding: 4pt 6pt; color: #fff; }
div#menu ul li.selected a
    { color: #000; background: transparent url(/i/right-corner.png) no-repeat scroll right top; }
div#menu ul li.selected
    { background: #fff url(/i/left-corner.png) no-repeat scroll left top; }
div#menu ul li a:hover
    { text-decoration: underline; }
div#menu ul li span
    { display: block; float: none; clear: both; padding: 4pt 6pt; color: #000; background: transparent url(/i/right-corner.png) no-repeat scroll right top; }

/* Visual */

div#visual
    { padding: 0 5px; background: transparent url(/i/bg.png) repeat-y scroll left top; }
div#visual div
    { background: transparent url(/i/visual.png) no-repeat scroll 19px 13px; width: 950px; height: 235px; }
div#visual div.home
    { background: transparent url(/i/visual.png) no-repeat scroll 19px 13px; width: 950px; height: 235px; }

/* Content */

div#content
    { padding: 20px 5px 10px 25px; background: transparent url(/i/bg.png) repeat-y scroll left top; }
div#content div.col5
    { width: 186px; float: left; clear: none; }
div#content div.col5 p
    { line-height: 125%; }
div#content div.col5 ul
    { line-height: 125%; margin: 0; padding: 0; }
div#content div.col5 li
    { line-height: 125%; margin: 6px 0 6px 18px; padding: 0; list-style-type: square; color: #999; }
div#content div.col5 li a, div#content div.col5 p a
    { clear: none; display: inline; }
div#content div.col5 a, div#content div.col5 a img
    { display: block; clear: both; }
div#content div.col5 div
    { margin: 0 10px 0 0; }
div#content div.col5 span
    { display: none; }
div#content div.col5 div h1
    { border: none 0 #fff; margin: 0; padding: 0; }
div#content div.col5 div h1 span
    { display: none; visibility: hidden; }
div#content div.section
    { margin: 0; padding: 0 0 20px 0; clear: both; float: none; }
div#content div.bottom-section
    { margin: 0 0 10px 0; padding: 0 0 0 0; clear: both; float: none; }
div#content div.col2
    { width: 460px; float: left; clear: none; }
    
div#content div.wrapper
    { padding: 0 20px 0 0; margin: 0; }
div#content h1
    { font-size: 15pt; font-weight:lighter; color:#555555;  margin: 0; padding-bottom: 0; vertical-align: top; }
div#content h2 a
    { color: #0078C9; font-size: 10pt!important; }
div#content h1 a:hover
    { text-decoration: underline; color: #fe6724; }
h1.subheader
    { font-size: 13pt !important; padding: 0; margin: 0; vertical-align: top; font-weight: lighter; color:#dc4909 !important;}
/* Left Col */        
div#left-col
    { display: block; float: left; clear: none; width: 261px; }
div#left-col h2
    { font-size: 10pt; margin:  0; color: #555555; padding: 0; vertical-align: bottom !important; margin-bottom: 10pt; }
div#left-col h2 a:hover
    { text-decoration: underline; color: #dc4909; }
div#left-col h2 a
    { color: #0078C9; }
div#left-col p
    { font-size: 10pt; margin: 0 0 0 0; }
    
    
/* Right Col */    
div#right-col
    { display: block; float: left; clear: none; width: 650px; }
div#right-col h2
    { font-size: 9pt; margin:0; padding: 5pt 0; color: #0078C9; }
div#right-col div.teaser 
    { border-bottom: solid 1px #e5e5e5; padding: 9pt 0; margin: 0; }
div#right-col div.teaser div.teaser-img
    { display: block; float: left; clear: none; width: 80px; }
div#right-col div.teaser div.teaser-img a
    { display: block; float: none; clear: both; }
div#right-col div.teaser div.teaser-img img
    { display: block; float: none; clear: both;}
div#right-col div.teaser div.teaser-txt
    { display: block; float: left; clear: none; width: 570px; }
div#right-col div.teaser div.teaser-txt h2
    { font-size: 9pt; margin: 0 0 1pt 0; }
div#right-col div.teaser div.teaser-txt h2 a
    {  }
div#right-col div.teaser div.teaser-txt h2 a:hover
    { text-decoration: underline; }
div#right-col div.teaser div.teaser-txt p
    { font-size: 9pt; margin: 0; }
div#right-col li    
    { line-height: 150%; }
 div#right-col ul
    { margin-top: 0; margin-bottom: 0;}
/* Footer */

div#footer
    { padding: 15px 5px 18pt 10px; background: transparent url(/i/footer-bg.png) no-repeat scroll left top; color: #999999; text-align: center; }

/* YUI */		
.mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}
.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}

/* Form */
form
    { display: block; clear: both; margin: 0; padding: 10pt; 
        font-family: Arial, Sans-Serif; }
sup
    { color: #fe3c60; font-size: 12pt; font-weight:bold; }
div.error-message
    { color: #740611; font-size: 9pt; margin: 1em; }
/* Popup */
div.popup
    { position:absolute; background-color:transparent; text-align: left; font-size: 10pt; width: 430px; margin-left: -200px; } 
 table.popup-container
    { width: 100%; margin:0; padding:0; border-collapse: collapse; }

 table.popup-container td
    { padding:0; margin: 0; background-color:#555555;  }
 td.popup-topCorner
    { width: 1%; vertical-align:top; background-color:transparent !important;}
 td.popup-bottomCorner
    { width: 1%; vertical-align:bottom; background-color:transparent !important; }
 td.popup-close-button
    { text-align:right; vertical-align: top; padding-bottom: 10px !important;}
 td.popup-caption
    {font-weight:bold; color: #fff; padding-bottom: 10px !important;}
 td.popup-bottom
    { background-color:#ffffff !important; }
 td.popup-header
    { width: 99%; }

div.input-section
    { margin: 5pt 0; clear: both; }
div.input-section label.label
    { display: block; float: left; clear: none; width: 130px; color:#555555; font-size: 9pt; font-weight:bold; text-align: right; padding-right: 10px; }
div.input-section input.textbox
    { display: block; float: left; clear: none; width: 250px; border:solid 1px #999999; }
div.input-section img
    { display:block; float:left !important; clear:none !important; border: 0 !important; margin: 0 !important; padding: 0 !important;}

div.input-section textarea
    { display: block; float: left; clear: none; width: 250px; height: 130px; border:solid 1px #999999; }
div.button-section
    { margin: 5pt 0 0 125px; clear: both; }
div.button-section input
    { width: 100px; margin-right: 5pt; display: block; float: left; clear: none; }
input#btnCloseSiteMapPopup, input#btnCloseFeedbackPopup, input#btnCloseQuotePopup
    { background: transparent url(/i/popup-close-button.png) no-repeat; border: 0; width: 20px; height: 20px; cursor: pointer; }
div#feedbackPopup, div#quotePopup, div#sitemapPopup
    { top: -300px !important; }

/* SiteMap */
div#sitemapPopup h3
    { margin: 6pt 0 0 0; font-size: 12pt;}
div#sitemapPopup h3 a
    { color: #555555;}
div#sitemapPopup ul
    { margin: 0 0 4.5pt 27pt; }
div#sitemapPopup ul li
    { list-style-type: square; color: #555555;}
div#sitemapPopup ul li a
    { color:#0078C9; font-size: 9pt; }

form#signInForm input.button
    { display: block; float: left; clear: none; border:solid 1px #999999; margin: 5pt 0 0 0; background:#D6D5D9; }
    
/*Content*/
table.grid
    { width: 100%; border-collapse: collapse; padding:0; margin: 5pt 0 0 0; font-size: 9pt; }
table.grid td.header
{ background-color: #e2eaed; padding: 5px; font-weight:bold; }
table.grid td
    { border: solid 1px #999999; padding: 5px; color: #555555;}
/*Contact Info*/
div.contactInfo
{ padding: 0 20px 0 0; margin: 0; }
div.contactInfo p
    {padding: 5pt 0; color: #999999; }
div.contactInfo a
    {color: #0078C9; }
div.contactInfo h1
    {font-size: 11pt !important; font-weight: bold !important; color: #999999 !important; }
    
div.download, div.download a 
    { font-size: 12pt !important; padding: 0; margin: 0; font-weight: bold; color:#dc4909 !important;}
div.download a 
    { text-decoration:underline}
img.text-image
    {display: block; float: right; clear: none; margin:  0 0  10pt 10pt;}
a.download
    { background: transparent url(i/pdf-icon.png) no-repeat scroll left top; padding:  12pt 0 0 50px; display: block; clear: none; float: none; 
      height: 47; white-space: nowrap; margin-top: 10pt; color: #0078C9;}
 .txtimg 
    {padding:0px 20px; border:0px;}
p.listTitle
    { font-weight: bold; font-size: 10pt; color: #555555; }

div.img-container
{ display: block; float: right; clear: none; margin:  0 0  10pt 10pt; padding:0; text-align:right; }
div.img-container img
{ display: block; float: none; clear: both; }
div.img-container div
{ margin-top: 10pt; background-color: #ebebeb; width: 140px; padding: 5pt; text-align: left;}
div.img-container a
    { background: transparent url(i/pdf-small.png) no-repeat scroll left top; padding-left:21px;
      display: block; clear: none; float: none; text-decoration: underline; height: 20px; margin-top: 5pt;}
strong
    { font-weight: normal; }
em
    { display: none; }
    
table.nacis
    { border-collapse: collapse; }
table.nacis th
    { vertical-align: top; padding: 7px 21px 7px 0; border-bottom: solid 1px #f0f0f0; text-align: left; font-size: 13px; font-weight: bold; }
table.nacis td
    { vertical-align: top; padding: 7px 0; border-bottom: solid 1px #f0f0f0; font-size: 13px; }
    
div#cs
    { padding: 0 0 10px 0; border-top: solid 1px #f0f0f0; margin: 10px 30px 0 0; }
a#cs-link
    { display: block; float: left; margin: 5px 0 0 5px; padding: 0; border: 0; }
img.gsa
    { display: block; clear: both; margin: 0 0 20px 0; }