#caLayout *
{
  font-family: verdana, "bitstream vera sans", arial, helvetica, sans-serif;
  font-size: 11px;
}
#caSignInLayout a,
#caLayout a,
#caFooter a
{
  font-family: verdana, "bitstream vera sans", arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #3F60C1;
  font-size: 10px;
}
#caSignInLayout a:hover,
#caLayout a:hover,
#caFooter a:hover
{
  text-decoration: underline;
}
#caLayout p sup,
#caSignInLayout p sup
{
  font-size: .8em;
}
#caLayout ul.plain
{
  margin: 0;
  padding: 0;
}
* html #caLayout ul.plain
{
  margin-top: 10px;
}
#caLayout ul.plain li
{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#caLayout
{
  position: relative;
  width: 766px;
  margin: 0 auto;
  border: 0;
  padding: 0;
  text-align: left;
  font-size: 11px;
}
#caLayout h1,
#caSignInLayout h1
{
  color: #606060;
  font-family: "times new roman", times, serif;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 0 13px;
  padding: 0;
  border-bottom: 1px solid #BDBDBD;
  position: relative;
 
}
#caSignInLayout label.primaryAction
{
  margin-top: 8px;
}
#caLayout h1 span
{
  color: #606060;
  font-family: "times new roman", times, serif;
  font-size: 24px;
  font-weight: normal;
}
#caLayout .applyHeadline {
  _height: 10px;
}
#caLayout a img { border: 0; }
#caLayout #intro
{
  width: 776px;
}
#caLayout #intro #branding
{
  float: left;
  clear: left;
  margin: 0 0 1px 0;
  padding: 0;
  border: 0;
  width: 269px;
  height: 137px;
}
#caLayout #intro .applyNow
{
  height:102px;
  margin: 0;
  padding: 0;
}
#caLayout #intro .applyNow p
{
  width: 345px;
  margin: 5px 0 0 0;
  padding: 0;
  float: right;
  font: 10px verdana;
}
#caLayout #intro #moreInfo
{
  background: #31154F;
  text-align: center;
  color: #FFF;
  padding: 5px 0 7px 0;
  margin: 5px 0;
  font-size: 10px;
  z-index: 3;
  clear: both;
}
#caLayout #intro #moreInfo span
{
  font-size: 10px;
}
#caLayout #intro #selectYourCountry span
{
  font-weight: bold;
  display: block;
  padding: 5px 0;
  font-size: 10px;
  background: transparent url(images/pan_orange_caret.gif) no-repeat left center;  
  padding-left: 7px;
}
div#selectYourCountry select { width: 155px !important; display: inline !important; }
#caLayout #intro #selectYourCountry
{
  float: left;
  clear: left;
  width: 190px;
  margin: 0;
  padding: 0 2px 12px 0;
  color: inherit;
  border: 0;
  z-index: 4;
}
#caLayout #intro #selectYourCountry.specialCase
{
  margin-top: -7px;
}
#caLayout #intro #selectYourCountry select
{
  width: 190px;
  margin: 0;
}
#caLayout #intro #theTitle
{
  float: left;
  margin: 0;
  padding: 20px 0 0 0;
  width: 564px;
}
#caLayout #intro #theTitle h1
{
  margin: 0 0 0 13px;
  padding: 0;
  _height: 10px;
}
#caLayout #content
{
  position:relative;
  margin: 0 0 0 190px;
  padding: 0;
  border: 0;
  border-left: 1px solid #A1A5A9;
  min-height:732px;
  _height:375px;
}

#caLayout #header
{
  color: #00A664;
  font-size: 16px;
  margin: 11px 0 0 0px;
  font-weight: bold;
}

#formContent
{
width: 70%;
}

#imagetext
{
position: relative;
float: right;
margin: 0 0 0 0px;
bottom: 380px;
padding-right: 80px;
}
	

#caLayout #subHeader
{
  font-size: 13px;
  margin: 11px 0 0 0px;
  font-weight: bold;
}
#caLayout #corpContent
{
  position:relative;
  margin: 0 0 0 0px;
  padding: 0;
  border: 0;
  _height:375px;
}

#caLayout #content h2
{
  font-family: "times new roman", times, serif;
  font-size: 16px;
  color: #007D5D;
  margin: 10px 0 5px 13px;
  padding: 0;
}
#caLayout #content p
{
  margin-top: .6em;
  padding-bottom:0;
}
#caLayout strong,
#caSignInLayout strong
{
  font-size: 10px;
}
#caLayout .helperText,
#caLayout p.requiredField{
  font-size: 10px;
  color: #696969;
}
#caLayout p#requiredText
{
	float: right;
	padding-right: 270px;
}
#caLayout p.requiredField{
  text-align:  right;
  padding: 0;
  margin: 4px 0 0 0;
}
#caLayout .requiredFieldRight{
  text-align: right;
  padding: 0;
}
#caLayout .contactNumber{
  text-align: right;
}
.left{
  float: left;
  margin-right: 10px;
}
.right{
  float: right;
  margin-left: 10px;
}
#caLayout #content form
{
  margin: 15px;
  padding: 0;
  border: 0;
}
#caLayout #content fieldset
{
  margin: 0;
  padding: 0;
  border: 0;
}

#caLayout #corpContent fieldset
{
  margin: 0;
  padding: 0;
  border: 0;
}
#caLayout #content fieldset h2,
#caLayout #content fieldset legend
{
  font-family: "times new roman", times, serif;
  font-size: 16px;
  font-weight: bold;
  color: #198A6C;
  margin: 0 0 3px 0;
  padding: 10px 0 0 0;
  border: 0;
  clear: both;
}
#caLayout #content fieldset h3
{
  font-family: "times new roman", times, serif;
  font-size: 14px;
  color: #606060;
  margin: 0 0 5px 15px;
  padding: 20px 0 0 0;
  border: 0;
}
#caLayout #content fieldset h3 span,
#caLayout #content fieldset legend span
{
  font-family: "times new roman", times, serif;
  font-size: 14px;
}
#caLayout .error,
#caSignInLayout .error
{
  display: block;
  margin: 4px 0;
  padding: 0 0 0 17px;
  border: 0;
  background: transparent url(images/ico_red_errorX.gif) no-repeat left center;
  vertical-align: middle;
  color: #F00;
  clear: both;
}
#caLayout p.mainPageError
{
  display:inline;
  float: left;
  clear: left;
  margin: 0 0 .7em 0;
}
#caLayout fieldset label
{
  clear: both;
  display: block;
  margin: 10px 0 2px 0;
}
#caLayout .rates{
  width: 100%;
}
#caLayout .rates th{
  white-space:nowrap;
  vertical-align: top;
}
#caLayout .rates th,
#caLayout .rates td{
  font-weight: normal;
  vertical-align: top;
  padding-bottom: 8px;
}
#caLayout .rates td *{
  width: 100%;
}
#caLayout .rates label{
  margin: 0;
  line-height: normal;
  vertical-align: top;
}
#caLayout .rates label input{
  vertical-align: top;
}
#caLayout kbd{
  display: block;
  padding-bottom: 5px;
  font-size: 11px;
}
#caLayout .termsconditions{
  padding: 10px;
  background-color: #ffffcc;
}
#caLayout .termsconditions input{
  vertical-align: middle;
  margin: 6px 10px 6px 6px;
  float: left;
}
#caLayout textarea{
  width: 537px;
  height: 80px;
  margin-bottom: 4px;
  font-size: 11px;}

#caLayout input#zipCode{
  width: auto;
}

#caLayout input.short
{
  width: 250px;
}
#caLayout select
{
  width: 255px;
  margin-bottom:8px;
}
#caLayout label.required,
#caSignInLayout label.required
{
  font-weight: bold;
  font-size: 10px;
}
#caLayout #prodDates span
{
  position:relative;
  _top:-2px;
  display:inline;
  margin: 0 4px;
  padding:0 0 5px 0;
  font-size:1.2em;
  vertical-align: middle;
}
#caLayout #prodDates
{
  margin-left: 4px;
}
#caLayout input.prodDate
{
  display: inline;
  width: 50px;
  margin-left: 0;
  vertical-align: middle;
}
#caLayout input#prodDateA
{
  margin-left: 12px;
}
#caLayout input#duration
{
  width: 50px;
  float: left;
  margin-right: 10px;
}
#caLayout select#durationUnit
{
  width: auto;
}
#caLayout #convDuration{
  width: 60px;
}
#caLayout #convDurationUnit{
  width: auto;
  margin-bottom: 0;
}
#caLayout input.radio,
#caLayout label.radio
{
  width: auto;
  display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.helmsbriscoe{
  width: 190px;
  height: 80px;
  border: 0 !important;
}
.helmsbriscoe img{
  margin-top: 32px;
}
#caLayout fieldset#mrOrMs input
{
  margin: 0 0 0 15px;
}
#caLayout fieldset#mrOrMs label.theTitle
{
  margin-top: 8px;
}

#caLayout #content .thankYou
{
  padding-left: 13px;
}
#caLayout #content .thankYou h2
{
  color: #007D5D;
  font-family: "times new roman", times, serif;
  font-size: 16px;
}
#caLayout #content.thankYouContent
{
  position:relative;
}
#caLayout #content p
{
  margin-left: 13px;
}
#caLayout .column
{
  float: left;
  width: 245px;
  margin: 15px 0 0 0;
  padding: 0 0 0 10px;
}
#caLayout .column a,
#caLayout #content a
{
  font-size: 10px;
}

#caLayout .notLastColumn
{
  padding-right: 35px;
}
#caLayout .column h1
{
  font-family: "new times roman", times, serif;
  color: #007D5D;
  border: 0;
  font-size: 14px;
  font-weight: bold;
  clear: both;
}
#caLayout .column p
{
  clear: both;
  margin-top: 0;
}
#caLayout .column p img.left
{
  float: left;
  border: 0;
  margin-right: 5px;
}
#caLayout .column p img.right
{
  float: right;
  border: 0;
  margin-left: 5px;
}
#caLayout .column ul
{
  margin-top: 1em;
}
#caLayout .customerInfo{
  text-align: center;
}
#caLayout .customerInfo strong,
#caLayout .customerInfo span{
  display: block;
}
#caLayout .customerInfo strong{
  font-size: 13px;
}
#caLayout .customerInfo span a{
  font-weight: normal;
  font-size: 11px !important;
}
#caLayout #menu
{
  position: absolute;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  border: 0;
  border-right: 1px solid #A1A5A9;
  border-top: 1px solid #A1A5A9;
}
#caLayout #menu.introFaceLift
{
  top: 210px;
}
#caLayout #menu.introFaceLift h4.first
{
  border-top: 1px solid #E0E0E0;
}
#caLayout #menu ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 2px solid #a1a5a9;
}
#caLayout #menu.introFaceLift ul
{
  border-bottom: 0;
}
#caLayout #menu.introFaceLift div.applyNow
{
  border-top: 2px solid #A1A5A9;
}
#caLayout #menu.introFaceLift div.businessProgram
{
  margin: 10px 0;
  border: 0;
}
#caLayout #menu ul li
{
  margin: 0;
  padding: 5px 0 6px 0;
  border-top: solid 1px #E0E0E0;
  min-height: 12px;
  font-size: 10px;
}
#caLayout #menu ul li a
{
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
  min-height: 12px;
  color: black;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
}
#caLayout #menu ul li a:hover
{
  text-decoration: underline;
}
#caLayout #menu ul li.selected
{
  background-color: #E5E5E5;
  font-weight: bold;
  font-size: 10px;
  padding-left: 10px;
  background: #E5E5E5 url(images/greenArrow.gif) no-repeat left center;
}
#caLayout #menu .item
{
  font-size: 10px;
}
#caLayout #menu .item h4
{
  margin: 0;
  padding-top: 5px;
  padding-left: 5px;
  font-size: 10px;
}
#caLayout #menu .item h4.light
{
  border-top: 1px solid #E0E0E0;
}
#caLayout #menu .item p.first
{
  margin-top: 0;
}
#caLayout #menu .item p.first a
{
  font-size: 10px;
}
#caLayout #menu .item p
{
  margin-bottom: 0;
  margin-top: 1em;
  padding: 0 10px 0 5px;
}
#caLayout #menu .phoneList
{
  margin-top: 6px;
}
#caLayout #menu .phoneList h5
{
  margin: 0;
  padding: 0 0 0 4px;
  font: bold 10px verdana;
}
#caLayout #menu .phoneList p 
{
  margin: 0 0 15px 0;
  padding: 0 0 0 4px;
}
#caLayout #menu .item address
{
  margin-top: 1em;
  margin-left: 5px;
  font-style: normal;
}
#caLayout #menu div.jdPower
{
  display:block;
  border: 0;
  border-top: 1px solid #e0e0e0;
  text-align: center;
}
#caFooter
{
  clear:both;
  padding: 0 0 10px 0;
  margin: 0 auto;
  margin-top: 23px;
  width: 756px;
  text-align: center;
  font-size: 10px;
  border: 0;
  border-top: 14px solid #198A6C;
}
#caFooter ul
{
  margin: 0;
  padding: 12px 0 0 0;
  list-style: none;
}
#caFooter ul li
{
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
#caFooter ul li.here
{
  font-weight: bold;
}
#caFooter ul li
{
  margin: 0;
  border: 0;
  padding-right: 3px;
  background: url("images/listSeparator.gif") no-repeat right center;
}
#caFooter .sub ul li.last,
#caFooter .sub ul.wide li.last
{
  background: none;
}
* html #caFooter ul li
{
  padding: 0 2px 0 5px;
}
#caFooter ul li a
{
  font-weight: normal;
  font-family: verdana, "bitstream vera sans", arial, helvetica, sans-serif;
  padding-right: 3px;
}
#caSignInLayout
{
  text-align: left;
  width: 766px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}
#caSignInLayout fieldset
{
  margin: 0;
  padding: 10px 10px 10px 13px;
  border: 1px solid #BDBDBD;
}
#caSignInLayout #signIn
{
  float: left;
  clear: left;
  width: 360px;
}
#caSignInLayout #signIn,
#caSignInLayout #description
{
  margin-top: 15px;
}
#caSignInLayout #signIn fieldset input#ca
{
  margin-bottom: 12px;
}
#caSignInLayout #description
{
  float: right;
  clear: right;
  width: 333px;
}
#caSignInLayout h1
{
  margin-left: 0;
  text-align: left;
}
#caSignInLayout h2
{
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 15px;
}
#caSignInLayout fieldset div label
{
  font-weight: bold;
  display: block;
}
#caSignInLayout fieldset div label span
{
  font-weight: normal;
  font-size: 9px;
}
#caSignInLayout fieldset div input
{
  margin: 2px 0 0 0;
  border: 1px solid #7E9DB9;
  width: 175px;
  font-family: verdana, "bitstream vera sans", arial, helvetica, sans-serif;
  padding: 1px;
}
#caSignInLayout dl#examples
{
  color: #606060;
  font-size: 9px;
  margin-top: 0;
  padding-top: 0;
}
#caSignInLayout dl#examples dd
{
  margin: 0;
}
#caSignInLayout #signInButton
{
  margin:-30px 20px 0 0;
  position: relative;
  top: 5px;
}
* html #caSignInLayout #signInButton
{
  top: -5px;
}
#caSignInLayout #description img
{
  width: 332px;
  height: 118px;
  border: 0;
  margin: 0;
  padding: 0;
}
#caSignInLayout #description h1
{
  font-size: 10px;
  font-family: verdana, "bitstream vera sans", arial, helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  border: 0;
  margin: 15px 0 5px 0;
  padding: 0;
}
#caSignInLayout #description p
{
  margin: .9em 0 0 0;
  padding: 0;
}
#caSignInLayout #description p.first
{
  margin: 0;
  padding-bottom: 10px;
}
input#selectCountryButton
{
  width: 24px;
  height: 19px;
  margin: 0;
  display: inline;
  vertical-align: bottom;
}
#caFooter div,
#caFooter div *,
#caFooter a
{
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}
#caFooter a
{
  font-weight: normal;
  color: #00F;
  text-decoration: underline;
}
.phoneNumber
{
  font-weight: bold;
  font-size: 10px !important;
}
div.item p.first a span
{
  font-size: 10px !important;
}
/**** Corp Calculator Styles ***/
div#corpCalc
{
  width: 776px;
  font: 11px verdana;
  text-align: left;
  border-bottom: 13px solid #198a6c;
  padding-bottom: 15px;
}
div#corpCalc div.print
{
  width: 100%;
  text-align: right;
  margin: 0 0 10px 0;
  padding: 0 10px 0 0;
}
div#corpCalc div.smallprint
{
  clear: both;
  margin: 10px 0;
  padding: 0;
  border: 0;
  padding: 0;
  font-size: 10px;
}
div#corpCalc div#Calculator,
div#corpCalc div#calcNoText,
div#corpCalc div#calcImage
{
  float: left;
}
div#corpCalc div#calcImage
{
  width: 244px;
  border: 1px solid #bdbdbd;
  margin-right: 10px;
}
div#corpCalc div#calcNoText
{
  width: 0px;
  border: 0px solid #bdbdbd;
  margin-right: 10px;
}
div#corpCalc div#calcImage ul
{
  margin: 0 0 0 20px;
  padding: 0;  
  list-style: none;
}
div#corpCalc div#calcImage ul li
{
  width: 210px;
  padding: 0 0 0 8px;
  margin: 8px 0;
  background: url('images/tic.gif') no-repeat 0 5px;
}
div#corpCalc div#calcImage ul li.headline
{
  font: bold 11px verdana;
  background: none;  
  padding: 0;
}
div#corpCalc div#calculator
{
	float: left;
}
div#corpCalc div#Calculator
{
  width: 100px;
}
div#corpCalc fieldset p.errorText
{
  clear: both;
  margin: 5px 5px 5px 15px;
  padding-left: 20px;
  font: 11px arial;
  display: block;
}
div#corpCalc fieldset
{
  background: #ebebeb;
  border: 1px solid #e1e1e1;
  width: 505px;
  padding: 5px 0 15px 9px;  
}
div#corpCalc fieldset h1
{
  font: 24px 'times new roman', arial;
  color: 606060;
}
div#corpCalc fieldset p
{
  padding: 0;
  margin: 9px 0;
}
div#corpCalc fieldset p strong
{
  font: bold 14px 'times new roman', arial;
  color: #2e9379;
}
div#corpCalc fieldset label
{
  display: block;
  margin: 5px 0;
  clear: both;
}
div#corpCalc fieldset input
{
  width: 220px;
  margin: 0 5px 0 15px;
}
div#corpCalc fieldset select
{
  font: 11px verdana;
} 
div#corpCalc fieldset label.primaryAction input
{  
  padding: 1px 5px;
  margin: 0;
  display:block;
  overflow: visible;
  width: auto;
  _width: 1px;
  
}
div#corpCalc fieldset label.primaryAction input
{
  padding: 2px 20px 1px 5px;
}
div#corpCalc fieldset label.primaryAction,
div#corpCalc fieldset a.tertiaryAction2
{
    padding: 1px;
    position:relative;    
    display:inline;    
    margin:12px 7px 10px 23px;      
    clear: none;
}
div#corpCalc div#results
{
  background: url('images/roundBoxWhole.gif') no-repeat top left;
  height: 43px;
  width: 506px;
  margin: 10px 0;
  text-align: center;
}
div#corpCalc div#results p
{
  font: bold 12px arial;
  padding: 0 10px 10px 0;
  margin: 2px auto 0 auto;
  width: 275px;
  display: inline;
  vertical-align: center;
}
div#corpCalc div#results img
{
  margin:4px 0 0 4px;
}

div#corpCalc table
{
  width: 505px;
  border: 1px solid #bdbdbd;
  border-collapse: collapse;
  margin-bottom: 10px;
}
div#corpCalc table thead th
{
  background: #f2f1f1;
  font: bold 12px arial;
  border: 1px solid #bdbdbd;
  padding: 3px 0; 
}

div#corpCalc table thead th strong
{
  background: #f2f1f1;
  padding-right: 20px;
}
div#corpCalc table thead th strong img
{
  margin: 1px 0 0 3px;
}
div#corpCalc table thead th.muted
{
  background: #e2e2e2;
  color: #7d7d7d;
}
div#corpCalc table tbody td
{
  padding:3px 0 3px 10px;
}
div#corpCalc table tbody td.muted
{
  color: #959595;
 
}
div#corpCalc table tbody td.muted1
{
  color: #959595;
  border-right: 1px solid #bdbdbd;
}
div#corpCalc table tbody td.right
{
  text-align: right;
  padding-right: 10px;
}
div#corpCalc table tbody td.line
{
   border-right: 1px solid #bdbdbd;
   text-align: right;
   padding: 3px 10px 3px 0;
}
div#corpCalc div#buttons
{
  width: 400px;
  
}
div#corpCalc div#buttons strong
{
  float: left;
  font: bold 12px arial;
  margin: 6px 2px 0 10px;
}
div#corpCalc div#buttons label
{
  clear: none;
}
div#corpCalc #fuelUsageDiv,
div#corpCalc #rRateDiv
{
  display: inline;
}
div#corpCalc fieldset p.hint
{
  width=250;
  float: left;
  clear: both;
  margin: 2px 5px 5px 5px;
  font: 11px arial;
  color: #959595;
  padding:0;
}
div#corpCalc div.primaryButtons
{
  width: 500px;
}
@media print {
  div#calcImage
  {
    display: none;
  }
  div#calcNoText
  {
    display: none;
  } 
}
#caLayout input[type="text"],
#caLayout input[type="password"],
#caLayout select,
#caLayout textarea{
  width: 300px;
  border: 1px solid #ccc;
  padding: 2px;
}

#caLayout select{
  width: 306px;
}

a.ehidirect-button {
    padding: 4% !important;
    background: #126f42 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    border: solid 1px #20538d !important;
    text-align: center !important;
    vertical-align:middle !important;
    text-decoration:none !important; 
    !important;
}

a.ehidirect-button:link {
	text-decoration:none !important;
}

a.ehidirect-button:visited {
	text-decoration:none !important;
}

a.ehidirect-button:hover {
    background: #347e63  !important;
    border: solid 1px #2A4E77  !important;
    text-decoration: none  !important;
    !important;
}

a.ehidirect-button:active {
	text-decoration:none  !important;
}

.background-grad {
	background-image:url('images/background-gradient.jpg');
	background-color: #AEAEAE;
	background-position: left top;
	background-repeat: no-repeat;
  	border: 1px;
  	margin: 0px;
}