b {
    font-weight:bold;
}
body, a, div, span, td, select, option, input, textarea, text, iframe {
    font-family : Verdana, Arial, sans-serif;
}
body, div, td, select, option, input, textarea, text {
    color : #666666;
    font-size : 10px;
}
.error {
    color : #CC3333;
    font-weight:bold;
}
.errorInfo
{
    color: #FF0033;
    background-color:#FFFFFF;
    font-weight: bold;
    font-size: 11px;
    margin: 4px 0px 0px 8px;
    padding: 1px 1px 1px 8px;
}
.alertMessage {
    color : #CC3333;
    font-weight:bold;
    font-size: 12px;
}
.fieldLabel
{
    color: #000000;
    font-weight: bold;
    font-size: 10px;
}    
.JVMError
{
    color: #666666;
    background-color:#FFFFFF;
    font-size: 10px;
    margin: 4px 0px 0px 8px;
    padding: 3px 3px 3px 8px;
}
.contactuslabel {
    text-align : right;
    font-weight : bold;
    color: #666666;
    padding-right : 6px;
}
.contactusexample {
    text-align : left;
}
.contactusfield {
    align : left;
}
.sep {
    color : #FBBC01;
    font-size : 11px;
}
.gold {
    color : #FBBC01;
}
.grayedOut {
    color : #999999;
}
.black {
    color : #000000;
}
.white {
    color : #ffffff;
}
#crumbs a {
	text-decoration: underline;
}
.breadcrumbUP{
    color : #38407d;
}
.breadcrumbON{
    color : #000000;
}
.blueArrow {
    margin : 0px 6px 0px 6px;
}
.title {
    font-size : 16px;
    color : #38407d;
    font-weight : bold;
    margin-bottom : 20px;
}
.bodyCopyIntro {
    font-weight : bold;
    margin-bottom : 16px;
}
.bodyDisclaimer {
    margin-bottom : 16px;
}
.subtitle {
    font-size : 12px;
    color : #38407d;
    font-weight : bold;
    margin-top : 6px;
}
.smallSubtitle {
    font-size : 11px;
    color : #38407d;
    font-weight : bold;
}
.MRtitle, .MRdetail {
    font-size : 10px;
    color : #000000;
}
.MRtitle {
    font-weight : bold;
}
.level3LinkTitle {
    font-size : 11px;
    font-weight : bold; 
    padding-left : 8px;
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 0px 5px;
}
.level3LinkTitle, .level3LinkTitle a:link, .level3LinkTitle a:visited {
    color : #38407d;
}
.level3LinkDesc {
    margin-bottom : 14px;
}
.inlineImage {
    margin-bottom : 16px;
    font-size : 9px;  
}
.inlineImage img {
    margin-right : 8px;
    vertical-align : top;
}
.inlineImage2 {
    margin-bottom : 16px;
    font-size : 9px;  
}
.inlineImage2 img {
    margin-right : 8px;
    vertical-align : top;
    border:1px; 
    border-thickness: 1px; 
    border-color: #124A43; 
    border-style: solid;
}
.rhsImage {
    vertical-align : top;
}
.rhSeperator {
    font-size : 0px;
    width : 179px;
    border-bottom : 1px solid #dcdedb;
    margin : 8px 0px 10px 0px;
}
.rhLinkList {
    width : 180px;
    font-size : 10px;
    font-weight : bold;
    text-transform : uppercase;
}
.rhLinkListGateway {
    padding : 12px 14px 0px 8px;
}
.rhLink {
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 0px 5px;
    font-size : 10px;
    font-weight : bold;
    margin-top : 6px;
    padding-left : 8px;
    padding-right : 4px;
    text-transform : none;
    line-height : 13px;
}

.calLink {
    font-size : 10px;
    font-weight : bold;
    margin-top : 6px;
    text-transform : none;
    line-height : 13px;
}
.rhLink a:link, .rhLink a:visited, .archiveLink a:link, .archiveLink a:visited, .siteIndexLink a:link, .siteIndexLink a:visited, .calLink a:link, .calLink a:visited {
    color : #38407d;
}
.rhInline {
    background-color : white;
    margin : 0px 0px 4px 8px;
    padding : 2px 2px 4px 8px;
    font-weight : normal;
}
.rhInlineTitle {
    margin : 4px 0px 0px 8px;
    padding : 1px 1px 1px 8px;
    background-color : #dcdedb;
    color : #666666;
    font-size : 10px;
    font-weight : bold;
} 
.otherApplications {
    padding : 5px 0px 2px 10px;
    /* width : 590px; Old Value  This was changed when the Site Index link was added via 35301   */
    width : 756px !IMPORTANT;
    width : 765px;
    border-right : 0px solid #ffffff;
    height : 27px;
}
.contact {
    width : 590px;
    height : 21px;
    border-right : 1px solid #c7d1e0;
}
.legal {
    width : 180px;
    height : 21px;
}
.footerLinks {
    color : #fbbc01;  
    padding : 0px 0px 0px 6px;
}
.footerLinks a:link, .footerLinks a:visited {
    color : #38407d;
    padding : 0px 0px 0px 5px;
}
.searchLinks {
    color : #fbbc01;  
    margin-top:3px;
}
.searchLinks a:link, .searchLinks a:visited {
    color : #ffffff;  
}
.searchLinks a:hover {
    color : #ffffff; 
    text-decoration: underline;
}


.archiveLink {
    font-size : 10px;
    font-weight : bold; 
    margin-top : 6px;
    padding-left : 9px;  
    text-transform : none;
    border-right : 1px solid #fbbc01;
    width : 45px;
}
.backToTop, .MRbackToTop {
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 289px 4px;
     width : 380px;
    font-size : 10px;
    font-weight : normal;
    padding-right : 12px;
    padding-bottom : 3px;
    text-align : right;
    border-bottom : 1px solid #dcdbde;
}
.backToTop1, .MRbackToTop1 {
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 479px 5px;
    width : 570px;
    font-size : 10px;
    font-weight : normal;
    padding-right : 12px;
    padding-bottom : 3px;
    text-align : right;

}
.MRbackToTop {
    margin-bottom : 10px;    
}    
.backToTop {
    margin-top : 8px;
}
.backToTop a:link, .backToTop a:visited, .MRbackToTop a:link, .MRbackToTop a:visited {
    color : #38407d;
}
.MRdisclaimer {
    color : #000000;
    width : 100%;
    height : 1px;
    padding-top : 8px;
    padding-bottom : 8px;
    border-bottom : 1px solid #dcdedb;
    border-top : 1px solid #dcdedb;
    font-style    :italic;
}
.seperator {
    width : 100%;
    height : 1px;
    border-bottom : 1px solid #dcdedb;
}
.histseperator {
    width : 300px;
    height : 1px;
    border-bottom : 1px solid #dcdedb;
}
.faq {
    padding-top : 18px;
}
.faq .title {
    font-size : 11px;
    margin-bottom : 0px;
}
.margin10bottom {
    margin-bottom : 10px
}
.margin20bottom {
    margin-bottom : 20px;
}
.margin20top {
    margin-top : 20px;
}
.pad10top {
    padding-top : 10px;
}
.pad20top {
    padding-top : 20px;
}
.pad7top {
    padding-top : 7px;
}
.pad5top {
    padding-top : 5px;
}
.pad4top {
    padding-top : 3px;
}
.pad3top {
    padding-top : 3px;
}
.doclistHead {
    color : #000000;
    font-weight : bold;
    font-size : 11px;
    text-align:left;
    vertical-align:top;
}
.doclistHeadRed {
    color : #CC3333;
    font-weight : bold;
    font-size : 11px;
    text-align:left;
    vertical-align:top;
}

.doclistHeadRight {
    color : #000000;
    font-weight : bold;
    font-size : 11px;
    text-align:right;
    vertical-align:top;
}
.doclistHeadCenter {
    color : #000000;
    font-weight : bold;
    font-size : 11px;
    text-align:center;
    vertical-align:top;
}
.doclistDate, .doclistType {
    color : #000000;
}
.doclistDesc {
    padding-right : 12px;
}
.doclistTitle {
    font-weight : bold;
}
.doclistTitle, .doclistTitle a:link, .doclistTitle a:visited {
    color : #38407d;
}
.docIcon {
    margin-top : 6px;
    margin-bottom : 3px;
}
.doclistTitle, .docListDate, .doclistType  {
    padding-top : 9px;
}
.text a:link, .text a:visited {
    color : #38407d;
}
#paginpos {
    position : relative;
    top : -5px;
}
.pagination {
    height : 15px;
    font-weight : bold;
    color : #cccccc;
}
.pagination span,  .pagination img {
    color : #fcbd00;
    margin : 0px 2px 1px 2px;
}
.print {
    height : 15px;
    background : transparent url(/img/icon_print.gif) no-repeat scroll 1px 0px;
    padding-left : 20px;
    padding : 2px 0px 3px 20px;
    margin : 10px 0px 0px 0px;
}
.print a:link, .print a:visited, .pagination a:link, .pagination a:visited {
    color : #38407d;
    font-weight : normal;
}
.asearchKeywords {
    width : 291px;
    font-size : 10px;
    font-family : Verdana, Arial, sans-serif;
    color : #333333;  
    padding-top : 2px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
}
.asearchFields {
    postion : relative;
    margin-left : 76px;
    color : #333333;  
}
.asearchCollection {
    width : 166px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
    margin : 16px 0px 16px 2px;
}
.rbutton{ 
    margin : 0px 2px -2px 0px
}
.feature {
    width : 192px;
    padding : 10px 8px 16px 8px;
    float : left;
}
.feature img {
    margin-top : 3px;
    margin-right : 0px;
    float : left;
}
.feature .text {
    float : right; 
    margin : 0px 0px 0px 0px; 
    padding :  0px 0px 0px 0px;
}
.arrowLink {
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 0px 5px;   
    padding-left : 8px;
    padding-right : 4px;
    text-transform : none;
    line-height : 13px;   
}
.siteIndexLink {
    font-size : 11px;
    font-weight : bold; 
    padding : 0px 5px 0px 5px;  
    text-transform : none;
    color : #cccccc;
    border-right : 1px solid #fbbc01;
    width : 21px;
}
.siteIndex {
    font-size : 10px;
    font-weight : normal;
    position : static; 
    top : 0px;
    left : 0px;
}
.siteIndex a:link, .siteIndex a:visited {
    color : #38407d;
}
.siteIndex b {
    font-size : 11px;
    color : #000000;
    font-weight : bold;
}
.siteIndex ul {
    font-weight : bold;
    list-style-type: square;
    margin-left: -2px; 
    padding : 0px 0px 0px 12px;
    color : #FBB901;
    list-style : url(/img/li-dot.gif) 0px 5px;
}
.siteIndex ul ul{
    font-weight : normal;
    list-style : url(/img/li-square.gif) 0px 5px;
}
.show {
    display : inline;
    visibility : show;  
}
.hide {
    visibility : hidden;
    display : none;
}
.feedbackForm {
    font-size : 10px;
    font-weight : bold;
    color : #000000;
}
.feedbackForm input {
    width : 191px;  
    height : 18px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
    margin : 5px 0px 5px 0px;
}
.feedbackForm input.small {
  width : 56px;
  
}
.feedbackForm input.button {
    width : 106px;
    height : 16px;
    border : 1px 1px 1px 1px;
    border-color : #FEE394 #BC8D00 #BC8D00 #FEE394;
    border-style : solid;
    margin : 5px 0px 5px 0px;
    background-color : #fbbC01;
    color : #185596;
    font-weight : bold;
}
.feedbackForm .label {
    width : 110px;
    min-width : 110px;
    padding : 0px 10px 2px 0px;
    text-align : right;
    margin : 5px 0px 5px 0px;
    font-size : 10px;
    font-weight : bold;
    color : #000000;
}
.feedbackForm .example, .contactusexample  {
    color : #999999;
    margin-left : 116px;
    font-weight : normal;
    position : relative;
    top : -4px;
}
.feedbackForm select {
    width : 191px;  
    height : 18px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
    margin : 5px 0px 5px 0px;
}
.feedbackForm textarea {
    width : 250px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
    margin : 5px 0px 5px 0px;
}
.required {
    color : ff9900;
}
.feedbackForm .dash {
    height :18px;
}
.archiveSelect {
    width : 140px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
    margin : 5px 0px 5px 0px;
}
/*SITEMAP LIST*/
ul.siteMap, ul.siteMap2, ul.siteMap3{
    color : #38407d;
    list-style-type:none;
    padding-left: 8px;
    text-indent: -.5em;
    font-weight: normal;  
}
ul.siteMap, ul.siteMap2 {
    background-image: url(/img/li-dot.gif);
    background-repeat: no-repeat;
    background-position: 5px -3px ;
    font-weight: bold;
    }
ul.siteMap{
    font-size: 12px;
    margin-left: -5px; 
    margin-bottom: 5px;    
}
ul.siteMap2{
    font-size: 10px;
    margin-left: -5px;
}    
ul.siteMap3{
    background-image: url(/img/li-square.gif);
    background-repeat: no-repeat;
    padding-left: 6px;
    background-position: 5px -6px;
    margin-left: -2px;    
    }
ul.siteMap li, ul.siteMap2 li, ul.siteMap3 li{
    margin: 4px 0 6px 12px;
}
a.siteMapLink:link, a.siteMapLink:visited{
    color : #38407d;
}
#crumbs {
color: #14497F;
background-color: #E6E9F1;
padding: 3px;
}

#crumbs ul {
margin-left: 0;
padding-left: 0;
display: inline;
border: none;
} 

#crumbs ul li {
margin-left: 0;
padding-left: 2px;
border: none;
list-style: none;
display: inline;
}

#yellowHR{
background-color:#fbbc01;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
margin-top:-1px;
}

/* NAVIGATION */
#navcontainer{
width: 180px;
border-right: 0px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
background-color: #38407d;
color: #000000;
}
#navcontainer ul
{
list-style: none;
margin-left: 0;
padding: 0;
border: none;
}
#navcontainer li
{
border-top: 1px solid #0A2874;
}
#navcontainer li a
{
display: block;
padding: 3px 0px 3px 15px;
background-color: #38407d;
color: #ffffff;
text-decoration: none;
width: 180px;
font-weight:bold;
background-image: url(/img/li-dot.gif);
background-repeat: no-repeat;
background-position: 5px 1px;
}
#navcontainer li a.lvl1navOn
{
display: block;
padding: 3px 0px 3px 15px;
background-color: #38407d;
color: #ffffff;
text-decoration: none;
width: 180px;
font-weight:bold;
background-image: url(/img/dot_open_yellow.gif);
background-repeat: no-repeat;
background-position: 5px 1px;
}
html>body #navcontainer li a { width: auto; }
#navcontainer li a:hover
{
color: #FBBC01;
}
#navcontainer li li
{
border-top: 1px solid #ffffff;
border-bottom: 0;
margin: 0;
}
#navcontainer li li a
{
display: block;
padding: 4px 5px 4px 15px;
background-color: #E6E9F1;
color: #134880;
text-decoration: none;
width: 180px;
font-weight:normal;
background-image: url(/img/dot_blue.gif);
}
#navcontainer li li a.lvl2navOn
{
display: block;
padding: 4px 5px 4px 15px;
background-color: #E6E9F1;
color: #000000;
text-decoration: none;
width: 180px;
font-weight:normal;
background-image: url(/img/dot_open.gif);
}
#navcontainer li li a:hover
{
color: #000000;
}
#navcontainer li li li
{
border-top: 1px solid #ffffff;
border-bottom: 0;
margin: 0;
}
#navcontainer li li li a
{
display: block;
padding: 4px 5px 4px 25px;
background-color: #F3F5F9;
color: #134880;
text-decoration: none;
width: 180px;
background-image: url(/img/dot_small.gif);
background-repeat: no-repeat;
background-position: 15px 0px;
}
#navcontainer li li li a.lvl3navOn
{
display: block;
padding: 4px 5px 4px 25px;
background-color: #F3F5F9;
color: #000000;
text-decoration: none;
width: 180px;
background-image: url(/img/dot_small_blk.gif);
background-repeat: no-repeat;
background-position: 15px 0px;
}
#corpnavcontainer{
width: 180px;
border-right: 0px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
background-color: #676b9c;
color: #000000;
}
#corpnavcontainer ul
{
list-style: none;
margin-left: 0;
padding: 0;
border: none;
}
#corpnavcontainer li
{
border-top: 1px solid #4a5485;
}
#corpnavcontainer li a
{
display: block;
padding: 3px 0px 3px 15px;
background-color: #676b9c;
color: #ffffff;
text-decoration: none;
width: 180px;
font-weight:bold;
background-image: url(/img/li-dot.gif);
background-repeat: no-repeat;
background-position: 5px 1px;
}
#corpnavcontainer li a.lvl1navOn
{
display: block;
padding: 3px 0px 3px 15px;
background-color: #676b9c;
color: #ffffff;
text-decoration: none;
width: 180px;
font-weight:bold;
background-image: url(/img/dot_open_yellow.gif);
background-repeat: no-repeat;
background-position: 5px 1px;
}
html>body #corpnavcontainer li a { width: auto; }
#corpnavcontainer li a:hover
{
color: #FBBC01;
}
#corpnavcontainer li li
{
border-top: 1px solid #ffffff;
border-bottom: 0;
margin: 0;
}
#corpnavcontainer li li a
{
display: block;
padding: 3px 5px 3px 15px;
background-color: #E6E9F1;
color: #134880;
text-decoration: none;
width: 180px;
font-weight:normal;
background-image: url(/img/dot_blue.gif);
background-repeat: no-repeat;
background-position: 5px 1px;
}
#corpnavcontainer li li a.lvl2navOn
{
display: block;
padding: 3px 5px 3px 15px;
background-color: #E6E9F1;
color: #134880;
text-decoration: none;
width: 180px;
font-weight:normal;
background-image: url(/img/dot_open.gif);
background-repeat: no-repeat;
background-position: 5px 1px;
}
#corpnavcontainer li li a:hover
{
color: #000000;
}
#corpnavcontainer li li li
{
border-top: 1px solid #ffffff;
border-bottom: 0;
margin: 0;
}
#corpnavcontainer li li li a
{
display: block;
padding: 3px 5px 3px 25px;
background-color: #F3F5F9;
color: #134880;
text-decoration: none;
width: 180px;
background-image: url(/img/dot_small.gif);
background-repeat: no-repeat;
background-position: 15px 0px;
}
#corpnavcontainer li li li a.lvl3navOn
{
display: block;
padding: 3px 5px 3px 25px;
background-color: #F3F5F9;
color: #134880;
text-decoration: none;
width: 180px;
background-image: url(/img/dot_small_blk.gif);
background-repeat: no-repeat;
background-position: 15px 0px;
}

/* LISTS */
ul.listing{
    padding-left: -.5em;
    text-indent: -1em;
    font-weight: normal; 
    margin-left:40px;
    margin-top: 5px;
    margin-bottom:5px;
}
ul.linklisting li {
    list-style-image: url(/img/dot_yellow.gif);
    padding-left: 0px;
    text-indent: -30px;
    font-weight: bold; 
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom:7px;
}
ol.linklisting li{
    padding-left: 0px;
    text-indent: -25px;
    font-weight: bold; 
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom:7px;
}
/*LINKS*/
a{
    text-decoration :none;
    color : #38407d;
}
a:hover {
    text-decoration :underline;
    color : #38407d;  
}
a.bluelink:link {
  text-decoration :none;
  color : #38407d;
  font-weight : bold;
}
a.bluelink:visited {
  text-decoration :none;
  color : #38407d;
  font-weight : bold;
}
a.bluelinkon:link{
    font-weight: bold; 
    color: #cccccc; 
    text-decoration: none;
}
a.bluelink:hover, a.bluelinkon:hover {
  text-decoration :underline;
  color : #38407d;
  font-weight : bold;
}


/* main content style*/
#main_content p {
    font-weight : bold;
    margin-bottom : 16px;
    color: #666;
}

#main_content ol li {
    color: #666;
}

#main_content h1 {
    font-size : 16px;
    color : #38407d;
    font-weight : bold;
    margin-bottom : 20px;
}

#main_content h2 {
    color : #000000;
    font-weight : bold;
    font-size : 11px;
}

#main_content td.label {
    text-align : right;
    font-weight : bold;
    color: #666666;
    padding-right : 6px;
}

#main_content span.required {
    color: #ff9900;
}

#main_content p.errorInfo {
    color: #FF0033;
    background-color:#FFFFFF;
    font-weight: bold;
    font-size: 11px;
    margin: 4px 0px 0px 8px;
    padding: 1px 1px 1px 8px;
}
    
#main_content input {
    width : 191px;  
    height : 18px;
    border : 1px 1px 1px 1px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
    margin : 5px 0px 5px 0px;
}

#main_content input.button {
   width : 106px;
    height : 16px;
    border : 1px 1px 1px 1px;
    border-color : #FEE394 #BC8D00 #BC8D00 #FEE394;
    border-style : solid;
    margin : 5px 0px 5px 0px;
    background-color : #fbbC01;
    color : #185596;
    font-weight : bold;
}

.reportTable {
    width : 570px;
}
.data {
    height: 10px;
    text-align: left;
    vertical-align: middle;
    color: #000000;
}
.dataRight {
    height: 10px;
    text-align: right;
    vertical-align: middle;
    color: #000000;
}

.data a:link, .data a:visited {
    height : 20px;
    padding : 3px 0px 3px 0px;
    text-align : center;
    color: #38407d;
    font-weight: bold;
}
.dataSeperator {
    width : 100%;
    height : 1px;
    border-bottom : 1px solid #dcdedb;
    vertical-align: middle;
    font-size : 0px;
}
.downloadButton {
    height : 16px;
    border : 1px 1px 1px 1px;
    border-color : #FEE394 #BC8D00 #BC8D00 #FEE394;
    border-style : solid;
    background-color : #fbbC01;
    color : #185596;
    font-weight : bold;
}
.selectReport {
    margin : 2px 0px 2px 0px;
    margin-bottom : 2px;
    display : block;
    float : none;
}
.selectReportCheckbox {
    margin-right : 6px;
    margin-bottom : 2px;
    float : left;
}
.selectReportText {
    padding-top : 4px;
    margin-left : 1px;
    display : block;
}
.indent {
    margin-left : 20px;
}
.dataComment {
    color : #999999;
}

.rhLink_new {
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 2px 15px;
    font-size : 10px;
    font-weight : bold;
    margin-top : 6px;
    padding-left : 12px;
    padding-right : 4px;
    text-transform : none;
}

.rhLink_new a:link, .rhLink_new a:visited, .archiveLink a:link, .archiveLink a:visited, .siteIndexLink a:link, .siteIndexLink a:visited {
    color : #38407d;
 }

.doclistHead_new {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    text-align:left;
    vertical-align:top;
}

.reportSubtitle {
    font-size : 11px;
    color : #000000;
    font-weight : bold;
}

.clearDiv {
  clear:both;
  padding : 0;
}

.careersSubTitle {
   font: bold 12px verdana, tahoma, arial, sans-serif; 
   color: #f5943c;
}


/*  Search Related Styles */

.AdvForm div {
    dislay: block;
    margin-botton: 4px;
}
#advancedSearchOptionsTableFloat {
  float: left;
  width: 550px;
}
#advancedSearchFormOptionsTable {
}
#advancedSearchFormOptionsTable td {
  vertical-align: top;
  margin:0;
  padding:0;
}
#advancedSearchFormOptionsTable td input {
  margin: 4px 0 0 0 !IMPORTANT; 
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#advancedSearchFormOptionsTable td p {
  margin: 4px 0 0 0;
  padding: 0 0 0 0;
}
#options_links {
  text-align: right;
}
#options_link_text a {
  font-weight: bold;
}
#options_link_text {
  margin-right: 32px !IMPORTANT;
  margin-right: 5px;
}
div#search_clear_div {
    clear: both !IMPORTANT;
    clear: both;
}
 
.searchResultsHeader { 
    vertical-align: top;
    color : #000000;
    font-size : 11px;
    font-weight : bold; 
    margin: 8px 0 4px 0;
}
.simpleSearchOptions {
  margin: 2px 0 4px 0;
  position: relative;
}
.searchHeader {
  font-size : 11px;
  font-weight : bold; 
  vertical-align: middle;
  color : #000000;
}
.simpleSearchBoxDesc  { 
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
.simpleSearchCheckBox {
  position: relative;
}
.simpleSearchCheckBox input { 
  margin-top:0px;
  vertical-align:middle;
}

.advancedSearchBoxDesc  { 
  border: 0px solid gray;
  vertical-align: top;
}
.advancedSearchCheckBox { 
  border: 0px solid gray;
  width: 10px;
}
.searchBox {
    padding-left : 135px;
    margin-top : 6px;  
    margin-right : 5px;
    margin-bottom : 8px;
}
.search, .advSearch {
    font-family : Verdana, Arial, sans-serif;
    margin-top: 4px;
    margin-right:4px;
    color : #ffffff;
}
.search {
    font-weight : bold;
}
.search img {
    border: 0px;
}
.advSearch a:link, .advSearch a:visited, a.advSearch  {
    color : #ffffff;
    text-decoration : none;
    line-height : 13px;    
}
a.advSearch:hover, .advSearch a:hover {
    color : #fbbc01;
    text-decoration : none;  
}
.searchField {
    width: 149px;
    height : 18px;
    border : 2px 2px 2px 2px;
    border-color : #000000 #cccccc #cccccc #000000;
    border-style : solid;
}
.searchBox {
  color: white;
  font-weight :bold; 
}
.searchTitle a, .searchBox a {
  color: white;
  padding-top : 5px;
  text-decoration : none;   
}
.search-input-row { 
  font-weight :bold;
}
.search-links-row {
  height: 26px; 
}    
.search-link-seperator {
  color: #ffb300;
}

.searchTitle a:hover, .searchBox a:hover {
  color: #FBBC01;
  text-decoration: underline;  
}
.searchLinks, .searchLinks a {
  color: white;
  font-weight: normal;
}
.searchWeight {
    align : left;
    color : #000000;    
}
.searchURL {
  color: #009900;
}
.search_term {
    background: #ffffff;
    font-weight: bold;
    padding: 0 2px 0 2px; 
}
#righthand {
  position: absolute;
  background: white;
  top: 90px;
  left:590px;
  z-index: 10;
}

/* TQM: Define hover states for the links positioned over the New England states at http://www.iso-ne.com/nwsiss/grid_mkts/key_facts/index.html */
a#vermontmap:hover {background:url(/img/nwsiss/map_keyfacts_full.gif) no-repeat 0px -652px;}
a#newhampshiremap:hover {background:url(/img/nwsiss/map_keyfacts_full.gif) no-repeat -54px -1114px;}
a#mainemap:hover {background:url(/img/nwsiss/map_keyfacts_full.gif) no-repeat -125px -485px;}
a#massachusettsmap:hover {background:url(/img/nwsiss/map_keyfacts_full.gif) no-repeat 0px -1770px;}
a#connecticutmap:hover {background:url(/img/nwsiss/map_keyfacts_full.gif) no-repeat 0px -863px;}
a#rhodeislandmap:hover {background:url(/img/nwsiss/map_keyfacts_full.gif) no-repeat -95px -1348px;}



/* TQM: Define default and hover states for the links positioned over Take Charge House Map -- pure CSS-based rollovers */
#forresidentshouse a#attic {background:url(/img/nwsiss/house.jpg) no-repeat -64px -10px;}
#forresidentshouse a#office {background:url(/img/nwsiss/house.jpg) no-repeat -76px -77px;}
#forresidentshouse a#bathroom {background:url(/img/nwsiss/house.jpg) no-repeat -138px -77px;}
#forresidentshouse a#bedroom {background:url(/img/nwsiss/house.jpg) no-repeat -179px -77px;}
#forresidentshouse a#kitchen {background:url(/img/nwsiss/house.jpg) no-repeat -76px -132px;}
#forresidentshouse a#livingroom {background:url(/img/nwsiss/house.jpg) no-repeat -172px -132px;}
#forresidentshouse a#basement {background:url(/img/nwsiss/house.jpg) no-repeat -72px -187px;}

#forresidentshouse a#attic:hover {background:url(/img/nwsiss/house.jpg) no-repeat -64px -273px;}
#forresidentshouse a#office:hover {background:url(/img/nwsiss/house.jpg) no-repeat -76px -340px;}
#forresidentshouse a#bathroom:hover {background:url(/img/nwsiss/house.jpg) no-repeat -138px -340px;}
#forresidentshouse a#bedroom:hover {background:url(/img/nwsiss/house.jpg) no-repeat -179px -340px;}
#forresidentshouse a#kitchen:hover {background:url(/img/nwsiss/house.jpg) no-repeat -76px -395px;}
#forresidentshouse a#livingroom:hover {background:url(/img/nwsiss/house.jpg) no-repeat -172px -395px;}
#forresidentshouse a#basement:hover {background:url(/img/nwsiss/house.jpg) no-repeat -72px -450px;}

#forresidentshouse a:hover span.note {left: -40px !important; z-index:10000 !important;}
/* End hover states */

/* CR 39497 Changes Start*/
.rptDayHeader{
    background-color:#C2C4D7;
    font-weight:bold;
    font-size:10px;
}
.rptDayHeader a:link, .rptDayHeader a:visited, a.rptDayHeader{
    height:100%;
    width:100%;
    color: #000000;
}
.rptDayHeader a:hover{
    height:100%;
    width:100%;
    color: #000000;
    text-decoration:underline;
}
.rptDayTime {
    color : #000000;
    padding-left : 5px;
}
.rptCaltitle {

    margin-top: 6px; 
    font-weight: bold; 
    font-size: 11px; 
    color: #38407d;

}
tr.rptOddEvent {
    background-color:#ffffff;
}
tr.rptEvenEvent {
    background-color:#e6e9f1;
}
/* CR 39497 Changes End*/

/*end of file*/

#tablekit-table-1 {
    table-layout: fixed;
}
#tablekit-table-1 th.dtcol {
    white-space: nowrap;
    overflow: visible; 
    padding-left: 7px;
}
#tablekit-table-1 th.dtcol span {
    white-space: nowrap;
}


