body
{
    overflow-x:hidden;
}



#main-container
{
    background-image:none;

}

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

#welcome
{
color:#1ab5c8;
font-size:14px;
float:right;
margin:17px 24px 0px 0px

}

#infobox
{
margin:30px 0px 0px 0px;
}

h2
{
font:bold 16px arial,helvetica;
color:#0072ae
}

.policyDetails h2
{
font:bold 14px arial,helvetica;
color:#c6a108;
margin:40px 0px 20px 0px;
}



.policyDetails h2:first-child
{
margin:0px 0px 20px 0px;
}


#faqLinks
{
list-style-type:none;
margin:0;
padding:0;
}

#faqLinks li
{
margin:0px 0px 15px 0px;
background-position:0px 4px;
}


p
{
margin:20px 0px 20px 0px;
line-height:24px;
}

a
{
color:#1CB9CC;
}

a.alt
{
font-size:12px
}

a.black
{
color:#595857
}

ul.bluebullet
{
margin:10px 0px 10px 10px;
padding:0px 0px 0px 0px;
}

.bluebullet li
{
   background: no-repeat url(/images/myaccount/bluebullet.png) 0px 1px;
   list-style-type:none;
   padding:0px 0px 0px 20px;
   margin:0px 0px 10px 0px;
   
}

label
{
font-weight:bold;
color:#666667;
display:block;
margin:20px 0px 15px 0px;

}

#addPolicy label
{
color:#0175b0;
}



.policyDetails div label:first-child
{
margin:0px 0px 15px 0px;
}



label b
{
color:#595857
}

/*Form Fields*/

.pinField
{
width:200px;
height:13px;
color:#666667;
border:solid 1px #b6b1a8;
padding:3px 3px 3px 3px;
margin:0px 10px 0px 0px;
font-size:14px;
line-height:14px;
float:left;
}
.pinField2
{
width:200px;
height:22px;
color:#666667;
border:solid 1px #b6b1a8;
padding:2px 0px 2px 0px;
margin:0px 20px 0px 0px;
}

.textfield 
{
width:205px;
height:19px;
border:solid 1px #b6b1a8
}

.emailField
{
width:280px;
}

form#addPolicyForm,form#paymentForm
{
width:656px;
background-color:#eff1f0;
padding:20px 28px;
margin:0px 0px;
}



form#addPolicyForm p:first-child
{
margin-top:0px;
}

#addPolicyBtn
{
float:left;
margin:20px 25px 0px 0px;
}

.formsList
{
list-style-type:none;
}

.formsList li
{
padding:0px 0px 10px 0px;
}


#content
{
padding-top:60px;
}

/*Account Headers*/

h3
{
    background: repeat-x url(/images/myaccount/header-defaultbg.png) top left;
    font: bold 16px arial,helvetica;
    text-indent:12px;
    color: #0072ae;
    padding: 7px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    height:22px;
    position:relative;
    width:712px;
} 

h3:first-child
{
margin:0px 0px 0px 0px;
} 

h3.embedLink
{
    text-indent:0px;    
}

h3.auto
{
    background: no-repeat url(/images/myaccount/policyhdr-auto.png) top left;
    color:#f1ece3;
    font-size:12px;
    width:274px;
    height:24px;
     
}



h3.home
{
    background: no-repeat url(/images/myaccount/policyhdr-home.png) top left;
    color:#f1ece3;
    font-size:12px;
    width:274px;
    height:24px;

} 

h3.claim
{
    background: no-repeat url(/images/myaccount/policyhdr-claim.png) top left;
    color:#f1ece3;
    font-size:12px;
    width:274px;
    height:24px;
    
}

h3.cba
{
    background: no-repeat url(/images/myaccount/policyhdr-cba.png) top left;
    color:#f1ece3;
    font-size:12px;
    width:274px;
    height:24px;
    color:#666667

}

h3 a.help
{
background: no-repeat url(/images/myaccount/icon-help.png) center right;
position:absolute;
bottom:4px;
right:8px;
height:17px;
font-size:10px;
color:#595857;
padding:5px 27px 0px 0px;
}  

h3 a.activate
{
background: no-repeat url(/images/myaccount/icon-activate.png) center right;
position:absolute;
bottom:4px;
right:8px;
height:17px;
font-size:10px;
color:#595857;
padding:5px 27px 0px 0px;
cursor:pointer;
}

.policyLinks a.reportClaim
{
color:#d12018;
}

p.business {
color:#42a01c;
font-weight:bold;
}

p.auto {
color:#19b0c2;
font-weight:bold;
}

p.home {
color:#d12018;
font-weight:bold;
}

.subhead-wrapper
{
   background: repeat-x url(/images/myaccount/header-defaultbg.png) top left;
   width:712px;
   height:30px
   
} 
h4
{
    font: normal 11px arial,helvetica;
    text-indent:12px;
    text-transform:uppercase;
    color: #707174;
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:230px;
    line-height:30px;
    float:left;
    border:solid 0px #000000;
    white-space:nowrap
    
}

.subhead-wrapper h4:first-child
{
width:470px;
}

h4.half
{
width:352px;
}

h4.error_msg {
	float: none;
	color: #cc0000;
}

#error {
	color: #cc0000;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
    
}

.policyDetails
{
width:712px;
background: #e7ebe7 url('/images/myaccount/policydetails-bg.png') repeat-x left top;
min-height:160px;
height:auto;
color:#565555;
font-size:12px;
clear:both;
padding:10px 0px 20px 0px;
border:solid 0px #000000;
}

.policyFAQ
{
width:712px;
min-height:160px;
height:auto;
color:#565555;
font-size:12px;
clear:both;
padding:10px 0px 20px 0px;
border:solid 0px #000000;
}

.policyFAQ h2
{
font:bold 14px arial,helvetica;
color:#c6a108;
margin:40px 0px 20px 0px;
}


.policyDetails p
{
padding-left:15px;
}

.policyDetails div p
{
padding-left:0px;
}


/*Active Policy Links*/
.policyDetails a
{
color:#565555;
}

.policyDetails b.label
{
width:118px;
float:left;
}




.viewPolicy
{
background: no-repeat url(/images/myaccount/myaccount-icons-sprite.png) top right;
padding:6px 32px 0px 0px;
}

.viewInsCard
{
background: no-repeat url(/images/myaccount/myaccount-icons-sprite.png) right -46px;
padding:6px 32px 0px 0px;
}


.viewClaim
{
background: no-repeat url(/images/myaccount/myaccount-icons-sprite.png) right -94px;
padding:6px 32px 0px 0px;
}


/*Inactive Policy Links*/
a.inactive 
{
color:#aaabac;
text-decoration:underline;
}

.inactive a.viewPolicy 
{
background: no-repeat url(/images/myaccount/myaccount-icons-sprite.png) right -24px;
}

.inactive a.viewInsCard 
{
background: no-repeat url(/images/myaccount/myaccount-icons-sprite.png) right -70px;

}

.inactive a.viewClaim 
{
background: no-repeat url(/images/myaccount/myaccount-icons-sprite.png) right -121px;
padding:6px 32px 0px 0px;

}
.policyDetails p
{
    margin:10px 0px 10px 0px;
    border:solid 0px #000000
}

.policyDetails p.paymentInstr
{
font:bold 14px arial,helvetica;
color:#c6a108;
margin:65px 0px 0px 0px;
}

.blue, a.blue {
	color:#19b0c2
}

.policyDetails div {
	float:left;
	width:235px;
	margin:0px 0px 0px 0px;
	min-height:130px;
	height:auto;
}

.policyDetails div:first-child {
	padding-left:20px;
	width:215px;
}

.policyDetails div.full {
	padding-left:20px;
	width:auto
}

.policyDetails div.half {
	width:352px;
}

div.half:first-child {
	padding-left:20px;
	width:332px;
}

.policyDetails div.payroll {
	float: left;
	width: 430px;
	margin: 0;
	padding: 0;
}

.policyDetails div.payroll p {
	margin: 0;
	padding: 0 0 0 10px;
}

textarea.fullSize
{
width:455px;
}

.policyDetails div.claimfull
{
width:600px;
}

.policyDetails div.cbaLinks
{
white-space:nowrap;
width:auto;
}

.policyDetails div.cbaLinks a
{
margin-right:20px;
}

.policyDetails div.policyLinks
{
margin-left:50px;
width:auto;
}

.policyClaims div, .policyClaims
{
min-height:55px;
border:solid 0px #000000;
}



.oldClaims
{
background: no-repeat url(/images/myaccount/greybullet.png) center left;

padding-left:15px;
}




div.paymentDue
{
padding:0px 0px 0px 20px;
margin:15px 0px 0px 0px;
background-color:#fefdfa;
border:solid 1px #dd9c99;
width:174px;
min-height:77px;
background: #ffffff no-repeat url(/images/myaccount/icon-paybill.png) bottom right;
}

div.paymentDue p
{
line-height:17px;

}

div.paymentDue a
{

color:#d12018;
padding:0px 25px 5px 0px;
cursor:pointer;
}



#codeField
{
margin:7px 10px 0px 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;
margin:10px 0px 0px 0px;

}

.disabled
{
  color:#989899;
  background: no-repeat url(/images/myaccount/disabled_button.png) top left;  
}



.btn_bkg
{
background: no-repeat url(/images/myaccount/bluebtn.png) top left;
border:0;
width:90px;
height:34px;
}


h1.start
{
 background: no-repeat url(/images/myaccount/h1-start.png) top left;
}

h1.overview
{
 background: no-repeat url(/images/myaccount/h1-claims.png) top left;
}

h1.myclaims
{
 background: no-repeat url(/images/myaccount/h1-overview.png) top left;
}

h1.forms
{
 background: no-repeat url(/images/myaccount/h1-forms.png) top left;
}

h1.maint
{
 background: no-repeat url(/images/myaccount/h1-maintenance.png) top left;
}



/*Activate Policy Form*/

body.modaldialog
{
background-color: Transparent;
background-image:none;
}

.activatePolicyForm
{

padding:40px 10px 3px 10px;
border:solid 0px #000000;
}

.coderequest
{
padding:44px 44px;
}

.activatePolicyForm h2
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.activatePolicyForm p
{
line-height:16px;
}



.hidden
{
display:none
}

.show
{
display:block;
}

a.closeActivateForm
{
color:#ffffff;
font-size:10px;
background: no-repeat url(/images/myaccount/icon-close.png) top right;
display:block;
height:33px;
padding:5px 0px 0px 0px;
width:62px;
position:absolute;
right:16px;
top:8px;
border:solid 0px #000000;
}

.report
{
font: bold 18px arial,helvetica;
color: #0072ae;
line-height: 10px;
padding: 0;
}

h6
{
font: bold 18px arial,helvetica;
color: #1CB9CC;
line-height: 10px;
padding: 0;
}

select 
{
color:#666667;
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}

#appr_notes
{
color:#666667;
font-family: Arial,Helvetica,sans-serif;
font-size:14px;
height:44px;
width:541px;
}

textarea
{
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}


#label-comments
{
float:none;
margin:15px 0px 0px 0px;
}

input
{
color:#666667;
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
border:solid 1px #b6b1a8;
}

input.checkfield
{
    border:0;
}

input.readonly
{
background-color:#cac9c8;
}

select.selected{
color:#666667;
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}

#report_table 
{
    position:absolute;
    top: 420px;
    left: 10px;
}

select.step2selects {
width: 400px;
}

input.floatLeft
{
float:left;
margin-right:5px;
}

.helpIcon
{
background: no-repeat url(/images/myaccount/icon-help2.png) top left;
display:inline-block;
width:20px;
height:14px;
border:solid 0px #000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.clear
{
clear:both;

}

.error
{
color:#b00019

}

.loginError
{
width:auto;
color:#b00019;
}

#login_username, #login_password
{
    width:190px;
    margin:0px 0px 0px 0px;
}

.radio
{
border:0;
}

table.cbalist td {
	vertical-align: top;
	margin: 0;
	padding: 0 20px 0 0;
}
table.cbalist td.cbapolicy {
	width: 210px;
}

/*Info Box - My Account versus Right Module*/

body.myaccount #custservice {
	background: url(/images/infobox/custservice-sm.jpg) no-repeat top left;
	width: 186px;
	height: 75px;
}





body.myaccount #infobox {
	padding: 0px 0px 0px 0px;
        margin: 30px 0px 0px 0px !important;
        width:186px;
        
}

body.myaccount #infobox h5 {
	width:186px;
}

body.myaccount #infobox a {
    
   color:#1cb9cc;
   text-decoration:underline;
}

body.myaccount #infobox a:hover
{
color:#0072ae;
}


body.myaccount ul#local-nav li.infobox-wrapper
{
    
   
    padding:8px 0px 0px 0px !important;
   border:solid 0px #000000
   
}

body.myaccount ul#local-nav li.infobox-wrapper ul
{
display:block;
}

body.myaccount ul#local-nav li.infobox-wrapper  ul li
{
    padding:3px 0px 0px 20px !important;
    height:34px !important;
    width:170px !important;
}
#addPolicyLink
{
    text-decoration:none;	
    margin:3px 10px 0px 10px;
    padding:0px 0px 0px 20px;
    border:solid 0px #000000;
    cursor:pointer;
}
a.expand {
        background: url(/images/icons/collapse-addpolicy.png) no-repeat 0px 2px;
}
a.collapse {
  background: url(/images/icons/expand-addpolicy.png) no-repeat 0px 2px;  


}
table#accmaint_form td {
	padding-left: 20px;
}
