﻿body
{
    
    background-color: #5e5e61;
	background-image: url('/images/backgrounds/bkg_top.png');
	background-repeat:repeat-x;
    padding:0;
    margin:0;
    font-family: arial,helvetica;
    font-size: 11px;
    color: #4d4d4f;
    
    
}

#page-container{
    background-image: url('/images/backgrounds/topcurves.png');
    background-repeat:no-repeat;
    background-position:3px 0px;
    width: 960px;
    padding: 0px 0px 10px 3px;
    margin: 0px auto 0px auto;
}


fieldset{border:0;padding:0;margin:0}
img{border-style: none;
    border-color: inherit;
    border-width: 0;
}



#header
{
    
    width: 930px;
    height: 92px;
    margin: 0px 0px 0px 0px;
    padding:0px 10px 0px 25px;
    position:relative;
    border:solid 0px #000000;
}






#main-container
{
    /*background: repeat-y url(/images/inside-bg.png) 0% 10%;*/
    background: repeat-y url(/images/backgrounds/rightshadow.png) 959px 0px;
    background-color: #ffffff;
    width: 960px;
    min-height: 690px;
    height: auto !important;
    margin: -2px auto 0px auto;
    padding:0px 0px 10px 0px;
    position: relative;
    border:solid 0px #000000;
}

#main-container.white
{
background-image:none;

}

.pageheader
{

margin:8px 0px 8px 7px;
}

#menu-wrapper
{
    margin:0px auto 0px auto;
    padding:0px 0px 4px 0px;
    width: 960px;
    height:47px;
    
 
  
}







.smtext
{
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
}

#footer
{
    font-size:10px;
    color: #ffffff;
    margin: 0px auto;
    padding:25px 0px 0px 0px;
    width: 960px;
    height:70px;
    border: solid 0px #ffffff;
    background: no-repeat url(/images/backgrounds/bottomcurves.png) -2px 0px;
    
}


#footer a
{
    color: #ffffff;
}


#footer p
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    width: 420px;
    text-indent: 10px;
    float: left;
    
}

#footer_left
{
    width: 500px;
    float: left;
    
}

#footer_middle
{
    width: 115px;
	height: 77px;
    float: left;
    
}

#footer_right
{
    width: 126px;
    float: right;
    
}

#footer #ambest
{
float:left
}

.clearFloat
{
    clear:both
}
.show
{
display:block;
}
.hide
{
display:none;
}



img.example
{
    margin:20px 0px 10px 0px    
}


#logo
{
position:absolute;
top:15px;
left:36px;   
}

/*Top Search*/
#search-wrapper
{
position:absolute;
top:34px;
right:20px;
padding:0px 0px 0px 0px;
border:solid 0px #000000;

}


#search-box
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#666667;
font: 11px verdana;
float:left;
}

#search-box a
{
color:#666667;
text-decoration:none;
}

#search-box a:hover
{
text-decoration:underline;
}

#search-box p
{
float:left;
line-height:24px;
margin:0px 12px 0px 0px;
padding:0px 0px 0px 0px;
}

.searchFieldset
{
background: transparent no-repeat url(/images/backgrounds/topsearch_bg.png) top left;    
width:167px;
height:27px;
border:0;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
position:relative;
}

.topsearch
{

border:solid 0px #d0cbc2;
background-color:transparent;
font-size:11px;
font-weight: bold;
color:#a2a4a5;
width:130px;
height:14px;
float:left;
margin:6px 0px 0px 10px;
}
.gsearch
{
width:27px;
height:26px;
border:solid 0px #000000;
position:absolute;
right:0px;
top:0px;
cursor:pointer;

background-color:transparent;
}

#onlineAcctImg
{
display:none;
position:absolute;
right:0px;
margin:4px 0px 0px 0px;
}

/*Local Navigation*/

#local-nav {
  width: 169px; 
  padding:0;
    margin:45px 0px 0px 10px; 
    float:left;
    
    
}

#local-nav ul {
    
    color:#666667;
    width:169px;
    margin:5px 0px 0px -25px;
    padding:0px 0px 10px 0px;
    border:solid 0px #000000;
     float:left;
     
    
}


#local-nav ul
{
display:none;
}

#local-nav ul li {
    
    width:120px;
    padding:8px 0px 0px 25px;
    height:auto;
    min-height:12px;
 
   
}



#local-nav li 
{
background: no-repeat url(/images/localnav-bg.png) top left;
width:160px !important;
width:143px;
min-height:34px;
list-style-type:none;
padding:8px 0px 0px 26px !important;
padding:8px 0px 10px 26px;
margin:0px 0px 0px 0px;

}

#local-nav li.infobox-wrapper
/*IE Fix - incorrectly handles block level element*/
{
padding:0px 0px 0px 0px;
background-image:none;
min-height:auto;

}


#local-nav li.highlight
{
background: no-repeat url(/images/localnavhighlight-bg.png) top left;
font-weight:bold;

}

#local-nav li.highlight a
{
 color:#0072ae;
}

.subnav
{
background: no-repeat url(/images/subnav-bg.png) bottom left;

}

#local-nav li .subnav a
{
  color:#666667;
  font-weight:normal; 
  font-size: 11px;
}

#local-nav .subnav li.highlight a, #local-nav .subnav li.highlight
{
 color:#C6A108;
 font-weight:bold;
}





#local-nav li a
{
   color:#666667;
   text-decoration:none;
}


#local-nav a:hover
{
   text-decoration:underline;
}

/*Local Navigation - Submenu Highlight*/
/*Show appropriate submenu if inside section*/

body.investor #nav-investor li, 
body.resource #nav-resource li, 
body.billing #nav-billing li,
body.careers #nav-careers li, 
body.news #nav-news li,
body.faq #nav-claimsfaq li,
body.findagent #nav-findagent li,
body.productsindex #nav-productsindex li,
body.products #nav-products li,
body.nhproducts #nav-nhproducts li,
body.myclaims #nav-acctoverview li,
body.requestcode #nav-acctmaint li,
body.loginhelp #nav-lostpass li
{
display:block;
background-image:none;
}

.investor li#nav-investor, 
.careers li#nav-careers,
.resource li#nav-resource, 
.billing li#nav-billing, 
.news li#nav-news,
.faq li#nav-claimsfaq,
.findagent li#nav-findagent,
.products li#nav-products,
.nhproducts li#nav-nhproducts,
.myclaims li#nav-acctoverview,
.requestcode li#nav-acctmaint,
.loginhelp li#nav-lostpass
{

  background: no-repeat url(/images/subnavhighlight-bg.png) top left;
}

.investor li#nav-investor ul,
.careers li#nav-careers ul,
.resource li#nav-resource ul, 
.billing li#nav-billing ul,
.news li#nav-news ul,
.faq li#nav-claimsfaq ul,
.findagent li#nav-findagent ul,
.products li#nav-products ul,
.nhproducts li#nav-nhproducts ul,
.myclaims li#nav-acctoverview ul,
.requestcode li#nav-acctmaint ul,
.loginhelp li#nav-lostpass ul
{
display:block;
}

.investor #nav-investor a,
.careers #nav-careers a,
.resource #nav-resource a, 
.billing #nav-billing a, 
.news #nav-news a,
.faq #nav-claimsfaq a,
.findagent #nav-findagent a,
.products #nav-products a,
.nhproducts #nav-nhproducts a,
.myclaims #nav-acctoverview a,
.requestcode #nav-acctmaint a,
.loginhelp #nav-lostpass a
{
color:#0878b1;
font-weight:bold

}

/*Content Region Styles*/

#content-wrapper
{

float:left;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
border-left:solid 1px #d9d9d9;
min-height:600px
}

.white #content-wrapper
{
border-left:solid 0px #d9d9d9;

}

#content
{
padding:24px 24px 24px 24px;
width:700px;

}

#content.short
{
width:417px;
padding-right:0px;
float:left;

}

/*Breadcrumb Navigation*/
#breadcrumbs
{
font-size:10px;
line-height:34px;
background: repeat-x url(/images/breadcrumb-divider.png) bottom left;
padding:0px 0px 0px 24px;
width:auto !important;
width:680px;

}

#breadcrumbs a
{
background: no-repeat url(/images/breadcrumb.png) center right;
padding:0px 12px 0px 2px;
}

#breadcrumbs span
{
padding:0px 12px 0px 2px;
}

#breadcrumbs span1
{
padding:0px 12px 0px 2px;
color: #1CB9CC;
font-size:12px;
}

#breadcrumbs span2
{
padding:0px 12px 0px 2px;
color: #686868;
font-size:12px;
}

/*Information Box*/



#infobox, #vipbox
{
float:left;
margin:30px 0px 0px 70px !important;
margin:30px 0px 0px 20px;
width:239px;
font-size:11px;

}



#infobox ul
{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:11px;
}

#infobox p
{
margin:10px 0px 0px 0px;
line-height:18px;
}



#infobox li {
background: no-repeat url(/images/infobox/infoboxnav.png) top left;
width:234px;
height:34px;
list-style-type:none;
padding:2px 0px 0px 16px;
margin:0;
}

#infobox a
{
color:#1cb9cc
}
#infobox a:hover
{
color:#0072ae;
}

#custservice
{
background:url(/images/infobox/custservice.jpg) no-repeat top left;
width:237px;
height:75px;

}

#infobox h5
{
width:237px;
border-top:solid 1px #d9d9db;
margin:15px 0px 0px 0px;
}




/*Info Box - AgentFinder Customer Service Module*/

#agentfinder
{

font-size:11px;
border: 0px solid #d8d6d6;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#agentfinder fieldset
{
margin:0px 0px 0px 0px;
border:solid 0px #000000;
padding:2px 0px 0px 0px;
}



#infobox h5:first-child
{
margin:0px 0px 0px 0px;
}

#btn-search
{
float:left;
background: url(/images/search_btn.gif) no-repeat top left;
width:69px;
height:26px;
display:block;   
margin:8px 0px 0px 160px !important; 
margin:8px 0px 0px 80px; 
border:0;
cursor:pointer;
}

#btn-searchsp
{
float:left;
background: url(/espanol/images/search_btn.gif) no-repeat top left;
width:69px;
height:26px;
display:block;   
margin:8px 0px 0px 5px !important; 
margin:8px 0px 0px 80px; 
border:0;
cursor:pointer;
}

.btn-signup
{
background: url(/images/signup_btn.gif) no-repeat top left;
width:69px;
height:26px;
display:block;   
border:0;
cursor:pointer;
}

.btn-signupsp
{
background: url(/espanol/images/signup_btn.gif) no-repeat top left;
width:86px;
height:26px;
display:block;   
border:0;
cursor:pointer;
}

.searchText
{


}

#searchfor
{
width:140px;
}

#searchFields  #searchfor, #searchFields select
{
float:left;
margin:12px 0px 0px 0px;

}

#searchFields select
{

margin-left:5px;
margin-right:0px;
width:auto;
border:solid 1px #cfcbc3;
}

/*Info Box - Login*/
#home_myaccount
{
padding:0;
margin:0;
}

#mylogin
{
border:0;
padding:0;
margin:17px 0px 0px 0px;
font-size: 11px;
}

#myoptions
{
border:0;
padding:0;
margin:7px 0px 0px 0px;
font-size:11px;
}

#myoptions a
{
font-size:11px;
margin:0px 5px 0px 5px;

}

#home_myaccount .loginField, #searchfor
{
width:140px;
border:solid 1px #cfcbc3;
line-height:18px;
}

#mylogin label
{
float:left;
margin-bottom:5px;
}



.login
{
float:left;
background: url(/images/login_btn.gif) no-repeat top left;
width:68px;
height:26px;
display:block;   
margin:11px 0px 0px 16px; 
border:0;
cursor:pointer;
}

.loginsp
{
float:left;
background: url(/espanol/images/login_btn.gif) no-repeat top left;
width:86px;
height:26px;
display:block;   
margin:11px 0px 0px 16px; 
border:0;
cursor:pointer;
}

.border
{
    border:dotted 1px #d0d0d0;
}

#content ul li {
background-image:url(/images/myaccount/bluebullet.png);
background-position:0px 3px;
background-repeat:no-repeat;
list-style-type:none;
margin-bottom:10px;
padding-left:12px;

}

#topLinks a.blue
{
color:#187db5;
font-weight:bold;
}








table.reference

{

border:1px solid #e7ebe7;

border-collapse:collapse;

}



table.reference th

{

background-color:#edf0ee;

border:1px solid #e7ebe7;

padding:8px;

}



table.reference td 

{

border:1px solid #e7ebe7;

padding:8px;

}


/*News Navigation Bar*/

#newsNav
{
background: no-repeat url(/images/backgrounds/news-navbar.png) top left;
width:724px;
height:40px;

margin:0;
padding:12px 0px 0px 0px;
border:solid 0px #000000;
}

ul#newsNav li
{
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
background-image:none;
float:left;
display:block;
text-align:center;
width:140px;
height:20px;
border:solid 0px #000000;

}

#newsNav a
{
font: normal normal 12px arial,helvetica;
text-decoration:underline;

}

#newsNav li:first-child
{
font-weight:bold;
margin:0px 0px 0px 20px;
width:80px;

}



ul#newsNav li#newsNav-allnews{
margin-right:40px;
}
ul#newsNav li#newsNav-safetynews
{
margin-right:40px;
}
ul#newsNav li#newsNav-pr
{

}

ul#newsNav li#newsNav-allnews.selected
{
background: no-repeat url(/images/backgrounds/allnews-selected.png) center center;
}

ul#newsNav li#newsNav-safetynews.selected
{
background: no-repeat url(/images/backgrounds/safetynews-selected.png) center center;
}

ul#newsNav li#newsNav-pr.selected
{
background: no-repeat url(/images/backgrounds/prnews-selected.png) center center;
width:150px;
}


#newsNav li.selected a
{
color:#ffffff;
text-decoration:none;
}


ul#news-index.newsNav-pr .safetynews, ul#news-index.newsNav-safetynews .pr
{
display:none
}

ul#news-index.newsNav-pr .pr, ul#news-index.newsNav-safetynews .safetynews
{
display:block
}

/*Stock Information*/

table#stockQuote
{
margin:20px 0px 0px 0px;
width:243px;
font-size:11px;
background-color:#eef0ef;
border:solid 1px #ced0ce;
float:left;
}

#stockQuote tbody td
{
    background: Transparent url(/images/backgrounds/agentfinder_horiz_sep.png) repeat-x bottom left;
    vertical-align:middle;
    height:35px;

}

#stockQuote thead td
{
padding:0px 0px 0px 20px;
border-bottom:solid 1px #ebd26a;
height:60px;
}

#stockQuote thead td a
{
font-size:13px;
color:#666667;
font-weight:bold;
}

#stockQuote td.date
{
text-align:center;
color:#0072ae;
padding:0px 0px 0px 0px;
}

#stockQuote td.footer
{
vertical-align:top;
background-image:none;
}



#stockQuote tbody tr td
{padding:0px 0px 0px 10px;
}

#stockQuote tbody tr.alternate td
{
background-color:#ffffff;
height:30px;
}

#stockQuote p:first-child
{
    margin:10px 0px 0px 0px;

}


#stockQuote p
{
    margin:20px 0px 20px 0px;
    
}


.submit_btn
{
background: no-repeat url(/images/myaccount/bluebtn.png) top left;
font-size:9px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
border:0;
width:83px;
height:30px;
cursor:pointer;
border:solid 0px #000000;


}
ol li
{
    margin:0px 0px 10px 0px;
}

.divider
{
    background: repeat-x url(/images/divider.gif) bottom left;
    padding-bottom:25px;
    margin-bottom:10px;
    
}




