﻿/* ----------------- GLOBAL ------------------- */

body {
  margin:       0px 0px 80px 0px;
  padding:      0px;
  background:   url('../../images/Blue/bodyBg.jpg');
  font-family:  Arial;
  font-size:    12px;
  color:        #49505B;
  width:        100%;
}

#containerLarge {
  width:        100%;
  background: url('../../images/Blue/siteBg.jpg') no-repeat center 0px;
}

#container {
  width:        981px;
  margin:       0px auto;  
}

a {
  color:        #283469;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

p {
  font-family: Arial;
}

p.noHeader {
  margin-top:   10px;
}

.fntOrange {
  color:        #C18330;
  font-weight:  bold;
}
img {
  border:       none;
}

img.inset {
  float: left;
  margin: 10px;
}

img.inset.alt {
  float: right;
}
div.mainContent ul {
  clear:        both;
  list-style:   none;
  line-height:  17px;
  margin-left:  0px;
  padding-left: 10px;
}

div.mainContent ul li {
  background: url('../../images/Blue/dropArrow.png') no-repeat left top;
  background-position: 0px 2px;
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 15px;
  text-align:   left;
}

div.mainContent ul li.listHeader {
  background:   none;
  padding:      0px;
  font-weight:  bold;
  font-size:    12px;
}

div.clear {
  clear:  both;
}

.fntRed {
  color:  #d2162b;
}

/* ----------------- HEADER ------------------- */

div.header {
  height:       350px;
  width:        100%;
  background:   url('../../images/Blue/headerBg.jpg') no-repeat;
  position:     relative;
  overflow:     hidden;
}

div.header.smallHeader {
  height:       118px;
  background:   url('../../images/Blue/headerBgSmall.jpg') no-repeat;
  overflow:     visible;
}

div.header.smallHeader ul.siteNav {
  top: 0px;
}

div.header h1 {
  height:       86px;
  width:        224px;
  background:   url('../../images/Blue/logoIMG.png') no-repeat 0px 5px;
  text-indent:  -5000px;
  margin:       0px;
  padding:      0px;
  z-index:      5000px;
}

div.header a.Home {
  position:     absolute;
  top:          5px;
  left:         10px;
  width:        210px;
  height:       86px;
  text-indent:  -5000px;
  display:      block;
}

div.header a.Contact {
  position:     absolute;
  top:          1px;
  right:        10px;
  font-size:    10px;
  text-decoration: none;
  color:        #FFCC00;
}

div.header a.Home2 {
  position:     absolute;
  top:          1px;
  right:        80px;
  font-size:    10px;
  text-decoration: none;
  color:        #FFCC00;
}

    /* ------ LOGIN BOX ------ */

    div.header div#Login {
      height:       40px;
      width:        282px;
      position:     absolute;
      top:          31px;
      left:         490px;
    }

    div.header div#Login span.header {
      margin:       0px;
      border:       0px;
      color:        #F6F6F6;
      font-family:  Times New Roman;
    }

    div.header div#Login input {
      color: gray;
    }

    div.header div#Login input#txtUserName,
    div.header div#Login input#txtPassword {
      background: url('../../images/Blue/fieldUsernameW.jpg') no-repeat;
      width:      100px;
      height:     21px;
      border:     none;
      padding:    3px;
      font-size:  10px;
      position:   absolute;
      top:        18px;
    }
    div.header div#Login input#txtUserName { left: 0px; }
    div.header div#Login input#txtPassword { left: 105px; }

     div.header div#Login input#btnSubmit {
      background:   url('../../images/Blue/btnGo.jpg') no-repeat;
      height:       21px;
      width:        21px;
      text-indent:  -5000px;
      border:       0px;
      position:     relative;
      left:         208px;
      top:          18px;
      /* IE FIXES */
      font-size:    0px;
      display:      block;
      line-height:  0px;
    }
        
    div.header div#Login a#lnkForget {
      position:     absolute;
      top:          27px;
      left:         235px;
      font-size:    10px;
      color:        #B89C2D;
    }

    /* ---- AGENT INFO IN BOX ----- */
    
    div.header div.agentInfo {
      height:       70px;
      width:        202px;
      position:     absolute;
      top:          21px;
      left:         500px;
      margin:       0px;
      border:       0px;
      display:      block;
      color:        #ffffff;
      font-family:  Arial;
      font-size:    10px;
      vertical-align: top;
      border-right-width: 1px;
      border-right-style: dotted;
      border-right-color: Gray;
    }
    
    div.header div.agentInfo span.header {
      font-size:    11px;
      font-weight:  bold;
    }
    
    div.header div.agentInfo span.agent {
      font-size:    11px;
      font-weight:  bold;
      color:        #00CCFF;
    }

    /* ---- LOGGED IN BOX ----- */
    
    div.header div.loggedIn {
      height:       40px;
      width:        282px;
      position:     absolute;
      top:          31px;
      left:         737px;
    }
    
    div.header div.loggedIn span {
      margin:       0px;
      border:       0px;
      display:      block;
    }
    
    div.header div.loggedIn span.header {
      color:        #F6F6F6;
      font-family:  Arial;
      font-size:    11px;
    }
    
    div.header div.loggedIn span.username {
      color:        #00CCFF;
      font-family:  Arial;
      text-transform: uppercase;
      font-weight:  bold;
      font-size:    14px;
      margin:       3px 0px 0px 0px;
    }
    
    div.header div.loggedIn span.certificate {
      color:        #ffffff;
      font-family:  Arial;
      font-size:    10px;
      vertical-align: top;
    }
    
    div.header div.loggedIn a.lnkLogout {
      font-size: 10px;
      color: #ffcc00;
      text-decoration: none;
    }
    
    div.header div.loggedIn a.lnkChangeCert {
      font-size: 10px;
      color: #ffcc00;
      text-decoration: none;
      vertical-align: top;
    }
    
    

    /* ------ SEARCH BOX ------ */
    
    div.header div#Search {
      height:       40px;
      width:        185px;
      position:     absolute;
      top:          31px;
      left:         772px;
      border-left:  dotted 1px #656565;
      padding-left: 15px;
    }

    div.header div#Search span.header {
      margin:       0px;
      border:       0px;
      display:      block;
      color:        #F6F6F6;
      font-family:  Times New Roman;
    }
    
    div.header div#Search input#txtSearch {
      background: url('../../images/Blue/fieldSearch.jpg') no-repeat;
      width:      160px;
      height:     21px;
      border:     none;
      padding:    3px;
      font-size:  10px;
      position:   absolute;
      top:        17px;
      color:      black;
    }
    
    div.header div#Search input#btnSearch {
      background:   url('../../images/Blue/btnSearch.jpg') no-repeat;
      height:       21px;
      width:        20px;
      text-indent:  -5000px;
      border:       0px;
      position:     absolute;
      left:         175px;
      top:          17px;
      /* IE FIXES */
      font-size:    0px;
      display:      block;
      line-height:  0px;
    }
    

/* --------------- NAVIGATION ----------------- */

ul.siteNav {
  width:        980px;
  height:       30px;
  display:      block;
  margin:       22px 0px 0px 0px;
  padding:      0px;
  list-style:   none;
  background:   url('../../images/Blue/navBg.jpg') no-repeat;
  position:     relative;
  top:          212px;
  z-index:      5000;
  border-bottom: solid 1px white;
}

ul.siteNav li {
  float:        left;
  display:      block;
  height:       30px;
  padding:      0px;
  margin:       0px;
  text-align:   center;
}

ul.siteNav li a {
  font-family:  Arial;
  font-size:    12px;
  color:        #F6F6F6;
  display:      block;
  height:       22px;
  text-transform:uppercase;
  text-decoration: none;
  text-align:   center;
  margin-top:   0px;
  padding-top:  8px;
}
ul.siteNav li a:hover,
ul.siteNav li.currentSection a
 {
  text-decoration: none;
  border-bottom: solid 1px #232d4b;
}

ul.siteNav li.nav1.currentSection a,
ul.siteNav li.nav1 a {background: url('../../images/Blue/navBg.jpg') no-repeat 0px 0px;}
ul.siteNav li.nav2.currentSection a,
ul.siteNav li.nav2 a {background: url('../../images/Blue/navBg.jpg') no-repeat -130px 0px;}
ul.siteNav li.nav3.currentSection a,
ul.siteNav li.nav3 a {background: url('../../images/Blue/navBg.jpg') no-repeat -261px 0px;}
ul.siteNav li.nav4.currentSection a,
ul.siteNav li.nav4 a {background: url('../../images/Blue/navBg.jpg') no-repeat -391px 0px;}
ul.siteNav li.nav5.currentSection a,
ul.siteNav li.nav5 a {background: url('../../images/Blue/navBg.jpg') no-repeat -521px 0px;}

ul.siteNav li.navFiller {background: url('../../images/Blue/navBg.jpg') no-repeat -711px 0px; width: 399px;}

ul.siteNav li.nav1 {width:130px;}
ul.siteNav li.nav1.currentSection a,
ul.siteNav li.nav1 a:hover {background: url('../../images/Blue/navBg.jpg') no-repeat 0px -30px;}
ul.siteNav li.nav2 {width:131px;}
ul.siteNav li.nav2.currentSection a,
ul.siteNav li.nav2 a:hover {background: url('../../images/Blue/navBg.jpg') no-repeat -130px -30px;}
ul.siteNav li.nav3 {width:130px;}
ul.siteNav li.nav3.currentSection a,
ul.siteNav li.nav3 a:hover {background: url('../../images/Blue/navBg.jpg') no-repeat -261px -30px;}
ul.siteNav li.nav4 {width:130px;}
ul.siteNav li.nav4.currentSection a,
ul.siteNav li.nav4 a:hover {background: url('../../images/Blue/navBg.jpg') no-repeat -391px -30px;}
ul.siteNav li.nav5 {width:190px;}
ul.siteNav li.nav5.currentSection a,
ul.siteNav li.nav5 a:hover {background: url('../../images/Blue/navBg.jpg') no-repeat -521px -30px;}

/* --------------- BREADCRUMBS ---------------- */

div#breadcrumbs {
  clear: both;
}

div#breadcrumbs a {
  color: #49505B;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  padding-right:15px;
  margin-right: 5px;
  float: left;
  background: url('../../images/Blue/bulletArrow.jpg') no-repeat right 3px;
}
div#breadcrumbs a.lastLink {
  background: none;
}

/* ----------------- CONTENT ------------------ */

div.mainContent {
  background:   #F2F3F3;
  width:        960px;
  height:       auto;
  min-height:   350px;
  padding:      20px 10px 10px 10px;
  z-index:      10;
}

div.mainContent h2 {
  padding:      0px;
  margin:       0px 0px 20px 0px;
  font-size:    35px;
  font-weight:  normal;
  background:   url('../../images/Blue/headerDots.jpg') no-repeat left bottom;
  clear:        both;
}

div.contentSection {
  width:        605px;
  float:        left;
  background:   #FFFFFF;
  position:     relative;
  padding:      0px 10px 30px 10px;
  z-index:      10;
}

div.contentSection.long {
  padding:      0px 10px 250px 10px;
}

div.contentSection.wide {
  width: 940px;
}

div.contentSection.marginTop {
  margin-top: 10px;
}

div.contentSection h3,
h3.redHeader {
  margin-top:   10px;
  margin-bottom: 10px;
  font-size:    22px;
  font-family:  Times New Roman;
  font-weight:  bold;
  color:        #d2162b;
}

div.contentSection h3 span,
h3.redHeader span {
  color:        #283469;
}

div.contentSection h2 {
  margin:       10px 0px 5px 0px;
  padding:      0px 0px 3px 0px;
  background:   url('../../images/Blue/headerDots.jpg') no-repeat left bottom;
  font-size:    25px;
}

div.contentSection h5 {
  color:        #C18330;
  font-size:    15px;
  margin:       10px 0px 0px 0px;
  padding:      0px 0px 10px 0px;
}

div.contentSection h5.green {
  color:        #669900;
  margin:       0px;
}

div.contentSection h6 {
  color:        gray;
  font-size:    10px;
  margin:       10px 0px 0px 0px;
  padding:      0px;
}

dl.contactInfo {
  text-align: left;
  float: left;
  width: 300px;
  margin: 0px;
}
dl.contactInfo dt,
dl.contactInfo dd {
  margin: 0px;
}
dl.contactInfo dt {
  font-weight: bold;
}

div.contentColumn {
  width:       280px;
  float:       left;
  padding:     0px 15px 0px 0px;
  height:      120px;
  overflow:    hidden;
}

div.contentColumn img.inset {
  padding-top: 0px;
  margin-top: 0px;
}

div.contentColumn p {
  margin-top:  0px;
}

    /* ------ COVERAGE ------ */
    
    div#coverage {
      width:        288px;
      float:        right;
      background:   url('../../images/Blue/coverageBg.jpg') #FFFFFF no-repeat center top;
      padding:      150px 0px 0px 0px;
      margin:       10px 0px 0px 0px;
    }
    div#coverage div.optionButton {
      position:     relative;
      background:   url('../../images/Blue/btnOption.jpg') no-repeat 10px 0px;
      padding:      2px 15px 0px 15px;
      margin-top:   5px;
      height:       50px;
      width:        265px;
    }
    div.optionButton a {
      position:     absolute;
      top:          0px;
      left:         0px;
      width:        268px;
      height:       50px;
      display:      block;
      text-indent:  -5000px;
    }
    div.optionButton span {
      color:        #FF6600;
      padding:      0px;
      font-weight:  bold;
      font-size:    13px;
    }
    div.optionButton p {
      color:        White;
      padding:      0px;
      margin:       0px;
      font-size: 11px;
    }
    
    div#coverage a#lnkAll { 
      background:   url('../../images/Blue/btnAllProducts.jpg') no-repeat; 
      margin:       0px;
      width:        288px;
      height:       21px;
      text-indent:  -5000px;
      display:      block;
    }
    
    /* ------- QUOTE NOW -------- */
    
    div#quoteNow {
      float: right;
      width:        288px;
      height:       60px;
      margin-bottom:12px;
    }

    div#quoteNow a {
      display:      block;
      width:        288px;
      height:       60px;
      text-indent:  -5000px;
      background:   url('../../images/Blue/btnQuoteBuy.png') no-repeat;
      outline:      none;
    }

    div#quoteNow a:hover,
    div#quoteNow a:focus {
      background:   url('../../images/Blue/btnQuoteBuy.png') no-repeat 0px -60px;
    }
    
    /* ------ LINK BOX ------ */
    
    div.linkBox {
      width:        310px;
      float:        right;
      padding:      5px 5px 25px 5px;
      margin:       0px 0px 10px 0px;
      background:   url('../../images/Blue/linkBoxBgBottom.jpg') no-repeat #FFFFFF bottom;
      position:     relative;
    }
    
    div.linkBox p,  
    div.linkBox a {}
    
    div.linkBox a.noList {
      margin-left: 0px;
    }
    
    div.linkBox ul {
      list-style:   none;
      margin:       0px;
      padding:      0px;
      line-height:  17px;
    }
    div.linkBox ul li {
      background: url('../../images/Blue/dropArrow.png') no-repeat top left;
      background-position: 0px 6px;
      margin:       0px 0px 0px 10px;
      padding:      0px 0px 0px 15px;
      font-size:    11px;
      text-align:   left;
    }
    div.linkBox img {
      float:        left;
      margin:       0px 0px 5px 5px;
      clear:        both;
    }
    
    div.linkBox h3.redHeader {
      margin-top: 0px;
      margin-left: 5px;
      border-bottom:solid 1px #C4C5C0;
      padding-bottom: 5px;
    }
    
    div.linkBox ul li.listHeader h4 {
      margin:       5px 0px 5px 0px;
      color:        #242D55;
      text-indent:  0px;
    }
    div.linkBox ul li a {
      font-size:    12px;
      color:        #C18330;
      text-decoration: none;
    }
    div.linkBox ul li a:hover {
      text-decoration:      underline;
    }
    div.linkBox h4 {
      color:        #242D55;
      display:		  block; 
      font-size:    13px;
      margin:       10px 5px 10px 10px;
      padding:      0px 5px 10px 0px;
      border-bottom:solid 1px #C4C5C0;
      text-indent:  30px;
    }
    
    div.linkBox img.iconMessages,
    div.linkBox img.iconAnnouncements
     {
      position:     absolute;
      top:          5px;
      left:         2px;
    }
    
    div.linkBox a.lnkFAQs {
      display:      block;
      position:     absolute;
      bottom:       10px;
      right:        10px;
      height:       5px;
      width:        105px;
      background:   url('../../images/Blue/lnkArrow.jpg') no-repeat right 13px;
      text-transform: uppercase;
      text-decoration: none;
      font-size:    10px;
      padding:      10px;
    }
    
    div.linkBox a.lnkAnnouncements {
      display:      block;
      position:     absolute;
      bottom:       10px;
      right:        10px;
      height:       5px;
      width:        151px;
      background:   url('../../images/Blue/lnkArrow.jpg') no-repeat right 13px;
      text-transform:uppercase;
      text-decoration: none;
      font-size:    10px;
      padding:      10px;
    }

      /* ------ LINKBOX DEFINITION LISTS ------ */
      
      dl {
        margin:0px 0px 5px 10px;
        padding:0px;
      }
      dl dt {
        margin:10px 0px 0px 0px;
        padding:0px;
        color: #d2162b;
        font-weight: bold;
      }
      dl dd {
        margin:0px;
        padding:0px;
        color: #232F4A;
        font-weight: bold;
        font-size: 14px;
      }
      dl dd.description {
        margin:0px 5px 0px 0px;
        padding:0px 0px 10px 0px;
        font-weight:normal;
        font-size: 12px;
      }
      dl dd.last {
        background: none;
      }
      
    
    /* ------ QUICK LINKS ------ */

    div#quickLinks {
      width:        287px;
      height:       65px;
      float:        right;
      background:   url('../../images/Blue/bgQuickLinks.jpg') #FFFFFF no-repeat bottom left;
      position:     relative;
    }
    
    div#quickLinks h2 {
      background:   url('../../images/Blue/hdrQuickLinks.jpg') no-repeat top center;
      text-indent:  -5000px;
    } 
    
    div#quickLinks .quickLinks {
      position:     absolute;
      top:          35px;
      left:         10px;
      margin-top:   0px; 
    }
    
    /* ------ LOGIN BOX ------ */
        
    div.loginBox {
        border-top: dashed 1px #C4C5C0;
        padding:    10px 0px;
        position:   relative;
        text-align: left;
    }
    
    div.loginBox tr td {
      font-weight:  bold;
    }
    
    div.loginBox .LoginText  {
      border:       solid 1px #999999;
      height:       17px;
      width:        150px;
      color:        gray;
    }
    
    div.loginBox div.error 
    {
    	position: relative;
    	color: Red;
    	width: 400px;
    	white-space: nowrap;
    }
        
    /* ------ LINK LIST ------ */
    
    .contentSection ul.listLinks {
      clear:        both;
      list-style:   none;
      margin:       0px;
      padding:      0px;
      line-height:  17px;
      float:        left;
    }
    .contentSection ul.listLinks li {
      /* background: url('../../images/Blue/dropArrow.png') no-repeat; 
      background-position: 0px 6px; */
      background:   none;
      margin:       0px 0px 0px 0px;
      padding:      0px 0px 0px 0px;
      text-align:   left;
    }
    
    .contentSection ul.listLinks li a {
      color:        #283469;
      text-decoration: none;
    }
    
    .contentSection ul.listLinks.Small li a {
      font-size:    11px;
    }
    
    .contentSection ul.listLinks li a:hover {
      text-decoration: underline;
    }
    
    .contentSection ul.listLinks.gray {
      line-height: 30px;
    }
    
    .contentSection ul.listLinks.gray li a {
      color:        #666666;
      text-decoration: none;
      font-weight:  bold;
    }
    
    /* ------ CALLOUTS ------ */
    
    div.callouts {
      margin-top: 15px;
    }
    
    div.callouts a {
      float:      left;
      margin:     10px 10px 0px 0px;
    }
    
    div.callouts a.noMargin {
      margin-top: 0px;
    }
    
    
    /* ------ FAQs ------ */
    
    a.lnkFAQs2 {
      position:   absolute;
      top:        10px;
      left:       160px;
      display:    block;
      width:      80px;
      height:     6px;
      background: url('../../images/Blue/lnkArrow.jpg') no-repeat right 13px;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 10px;
      padding:   10px;
    }
    
    /* ------ LOGIN LANDING LINKS ------ */
    
    div.landingLink {
      height:     60px;
      padding:    20px 60px 10px 90px;
      position:   relative;
    }
    div.landingLink.myClaims { background: url('../../images/blue/iconMyClaims.jpg') no-repeat left 5px; }
    div.landingLink.myID { background: url('../../images/blue/iconMyID.jpg') no-repeat left 5px; }
    div.landingLink.myDocuments { background: url('../../images/blue/iconMyDocuments.jpg') no-repeat left 5px; }
    div.landingLink.myCoverage { background: url('../../images/blue/iconMyCoverage.jpg') no-repeat left 5px; }
    div.landingLink.myVisaLetter { background: url('../../images/blue/iconMyVisaLetter2.jpg') no-repeat left 5px; }
    div.landingLink.myEnrollees { background: url('../../images/blue/iconEnrollees.jpg') no-repeat left 5px; }
    div.landingLink.myPrecert { background: url('../../images/blue/iconPrecertification.jpg') no-repeat left 5px; }
    
    div.landingLink h4 {
      margin:     0px;
      font-size:  15px;
      color:    #666666;
    }
    
    div.landingLink p {
      margin:     0px;
      color:    #666666;
    }
    
    div.landingLink a {
      display:    block;
      position:   absolute;
      padding:    20px 60px 10px 90px;
      top:        0px;
      left:       0px;
      height:     60px;
      width:      450px;
      background: url('../../images/blue/iconArrow.jpg') no-repeat right 20px;
      text-decoration: none;
    }
    
/* ----------------- FOOTER ------------------- */

div.footer {
  background:   url('../../images/Blue/footerBg.jpg') no-repeat 0px 0px;
  width:        982px;
  height:       180px;
  float:        left;
  margin:       0px auto;
  position:     relative;
  z-index:      3000;
}

div.footer ul {
  position:     absolute;
  list-style:   none;
  margin:       0px;
  padding:      0px;
}

div.footer ul li {
  display:      block;
  float:        left;
  padding-left: 15px;
  background:   url('../../images/Blue/bulletGray.jpg') no-repeat 6px 7px;
}

div.footer ul li.noBullet {
  padding-left: 0px;
  background:   none;
}

div.footer ul li a {
  color:        #959C9F;
  text-decoration: none;
  font-size:    11px;
}

div.footer ul.footerNavLeft {
  left:       10px;
  top:        35px;
}

div.footer p#footerCopyright {
  position:   absolute;
  right:      0px;
  top:        35px;
  color:      #AEAEAE;
  font-size:  11px;
  margin:     0px;
  padding:    0px;
}

div.awards {
  height:   100px;
  width:    380px;
  margin:   0px auto;
  position: relative;
  padding-top: 70px;
}

div.awards img {
  float:    left;
  margin:   7px;
}

div.footerImage {
  position: absolute;
  left:     210px;
  bottom:   160px;
  width:    475px;
  height:   250px;
  background: url('../../images/Blue/contentBoat.png') no-repeat center top;
  z-index:  3000;
}


/* ------------- DROP UPS ------------- */

div#dropUp {
  position:     absolute;
  height:       0px;
  width:        980px;
  bottom:       0px;
  left:         0px;
  display:      none;
  background:   url('../../images/Blue/bgDropUp.png') no-repeat;
  z-index:      4000;
  overflow:     hidden;
}

div#dropUp div {
  position:     absolute;
  bottom:       0px;
  display:      block;
  height:       237px;
}

div#dropUp div {
  position:     absolute;
  top:          0px;
  left:         0px;
  display:      none;
}

    /*---- DROP DOWN ----*/
    
    div.dropDown div#dropUp {
      top:          138px;
      background:   url('../../images/Blue/bgDropDown.png') no-repeat;
    }
    
    div.dropDown div#dropUp ul {
      padding:      15px 0px 0px 0px;
      margin:       0px;
      float:        left;
      text-indent: 0px;
      list-style:none;
    }
    
    div.dropDown div#dropUp ul li {
      display:      block;
      float:        left;
      margin:       0px 0px 0px 15px;
      padding:      0px 0px 0px 12px;
      background:   url('../../images/Blue/dropArrow.png') no-repeat 0px 6px;
    }
    
    div.dropDown div#dropUp ul li a {
      color:        white;
      font-size:    12px;
      text-decoration: none;
    }
    
    div.dropDown div#dropUp ul li a:hover {
      text-decoration: underline;
    }
    
/* ------------- Get Info Table ------------- */

.getInfoTable
{
    width:600px;
    border:solid 1px #ffffff;
    color:#454545;
}

.getInfoTable th
{
    background-color:#CCCCCC;
    font-size:9pt;
    text-align:center;
    height:20px;
    border:solid 1px #ffffff;
}

.getInfoTable td
{
    border:solid 1px #ffffff;
    font-size:10pt;
    vertical-align:middle;
    text-align:center;
    background-color:#F1F0EF;
}

.watermark
{
    color:#999999;
    text-align:center;
    font-size:9pt;
}

.watermarkLeft
{
    color:#999999;
    font-size:9pt;
}

/* ------------- QUOTE PAGES ------------- */

div.quoteQuestion {
  background:     url('../../images/Blue/questionBg.jpg') no-repeat top left;
  width:          590px;
  height:         45px;
  padding:        10px 0px 10px 10px;
  clear:          both;
}

div.quoteQuestion span {
  display:        block;
  width:          470px;
  float:          left;
  margin:         0px 20px 0px 0px;
}

div.quoteQuestion span p {
  margin:         0px;
  padding:        0px;
}

div.quoteQuestion .RadComboBox_Default {
  float:          right;
}

div.dottedLine {
  width:          100%;
  text-align:     center;
  border-top:     dotted 1px #CCCCCC;
  border-bottom:  dotted 1px #CCCCCC;
  margin-top:     10px;
  padding:        8px 0px 8px 0;
}
div.dottedLine a.btnQuote {
  background:     url('../../images/Blue/btnQuote.jpg') no-repeat;
  width:          155px;
  height:         21px;
  display:        block;
  text-indent:    -5000px;
  margin-left:    220px;
}

a.submit {
  background:     url('../../images/Blue/btnSubmit.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  text-indent:    -5000px;
  margin:         10px 0px 10px 0px;
}



.paddingCells {
  padding-left:   10px;
}

.tableLine {
  position:       absolute; 
  top:            81px; 
  left:           377px;
  border-left:    solid 1px gray;
  width:          1px; 
  height:         232px;
}


/* ------------- PROFILE FORM ------------- */

fieldset.profile {
  margin:         0px 0px 15px 0px;
  border:         none;
  width:          420px;
  border-bottom:  dashed 1px #CCCCCC;
}

fieldset.profile.lastSet {
  border:         none;
}

fieldset legend {
  color:          #d2162b;
  margin:         0px 0px 10px 0px;
  padding:        0px;
  font-family:    Times New Roman;
  font-weight:    bold;
  font-size:      17px;
}

div.fieldset {
  position:       relative;
  width:          100%;
  padding-bottom: 3px;
  margin:         0px;
  float:          left;
  overflow:       hidden;
  font-size:      11px;
}

div.fieldset label {
  display:        block;
  float:          left;
  overflow:       hidden;
  margin:         0px 5px 0px 0px;
  padding:        0px;
  line-height:    20px;
  width:          100%;
}

div.fieldset select {
  height:         23px;
  width:          404px;
  float:          left;
  clear:          both;
}

div.fieldset input {
  width:          400px;
  height:         19px;
  float:          left;
  clear:          both;
}

fieldset input.btnSubmit {
  float:          left;
  padding:         10px 0px 0px 0px;
}

div.fieldset .radioGroup label {
  width: 50px;
  margin-top: 2px;
  clear: right;
}
div.fieldset .radioGroup input {
  width: 15px;
}

.requiredField {
  font-size:      11px;
  color:          #283469;
  padding:        0px 0px 0px 5px;
}

span.errMessage p {
  margin:         0px 0px 0px 0px;
  padding:        0px;
  display:        block;
  font-size:      10px;
  clear:          both;
  overflow:       hidden;
  height:         15px;
}

/* ------------- GENERIC GRID ------------- */

table.MasterTable_Default {
  border: solid 1px black;
  margin-top: 0px;
}

th.GridHeader_Default {
  padding:        1px 0px 1px 10px;
  background:     url('../../images/blue/gridHeaderBg.jpg') repeat-x;
  border:         solid 1px black;
  color:          White;
}

th.GridHeader_Default a {
  color:          White;
  font-size:      11px;
  padding:        1px 5px 1px 10px;
  text-decoration: none;
}

th.GridHeader_Default a:hover {
  text-decoration: underline;
}

table.MasterTable_Default td {
  padding:        5px 5px 5px 10px;
  vertical-align: top;
}


/* ------------- SEARCH RESULTS ------------- */

dl.detailList {
  margin:         15px 0px 0px 0px;
  padding:        0px;
}

dl.detailList dt {
  background: url('../../images/Blue/dropArrow.png') no-repeat left 2px;
  margin:         0px;
  padding:        0px 0px 0px 12px;
  font-size:      13px;
}

dl.detailList dd {
  margin:         0px;
  padding:        0px 0px 15px 12px;
}

div.underlineSection {
  border-bottom:  dashed 1px #C4C5C0;
}

/* ------------- COVERAGE TABLE ------------- */

div.table {
  background:     #4A4A4A;
  padding:        0px 0px 10px 0px;
  margin:         10px 0px 10px 0px;
}

table.tableCoverage {
  font-size:      11px;
}

table.tableCoverage thead th {
  color:          White;
  padding:        3px;
  font-size:      13px;
}

table.tableCoverage td.sectionHeader {
  background:     #C18330;
  color:          White;
  padding:        10px 5px 3px 5px;
  border:         none;
  border-bottom:  dotted 1px #4A4A4A;
  border-left:    dotted 1px #4A4A4A;
  font-size:      12px;
}

table.tableCoverage td {
  padding:        10px;
  vertical-align: top;
  border-right:   dotted 1px #4A4A4A;
  border-bottom:  dotted 1px #4A4A4A;
  background:     white;
}

table.tableCoverage td div {
  margin:         0px 0px 10px 0px;
}

table.tableCoverage td div p {
   margin:        0px;
   padding:       0px;
}


/* ------------- FORMS LIBRARY ------------- */

ul.listForms li.expandList {
  line-height:    30px;
  background-position: 0px 8px;
}

ul.listForms li ul {
  margin:         0px;
  padding:        0px;
}

ul.listForms li ul li {
  line-height:    20px;
}

ul.listForms li.expandList a {
  font-size:      14px;
}

ul.listForms li.expandList a sup {
  font-size:      8px;
  margin-top:     0px;
}

ul.listForms li.expandList ul li a {
  font-size:      12px;
}

ul.listForms li.expandList a:hover {
  color:          red;
  text-decoration:none;
}


/* ------------- QUOTE LANDING PAGE ------------- */

div.quoteDetailSection {
  padding-bottom: 10px;
}

div.quoteDetailSection h5 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.quoteDetailSection h4 {
  margin-bottom:  0px;
  padding:        10px 0px 0px 0px;
  clear:          both;
}

div.quoteDetailSection p.quoteSubtitle {
  font-size:      10px;
  margin:         0px;
  padding:        0px;
  font-style:     italic;
}

.rgSortAsc,
.rgSortDesc {
  display: none;
}

/*-------------- Misc. Style Items---------------*/

/* Button Styles */
a.submitNoText {
  background:     url('../../images/Blue/btnPlain.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitNoTextNoMargin {
  background:     url('../../images/Blue/btnSubmitNoText.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:     3px;
  margin:         0px 0px 0px 0px;
}

a.submitNoText150 {
  background:     url('../../images/Blue/btnSubmitNoText150.jpg') no-repeat;
  width:          150px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitNoText300 {
  background:     url('../../images/Blue/btnSubmitNoText300.jpg') no-repeat;
  width:          300px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitSave {
  background:     url('../../images/Blue/btnPlain.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitCancel {
  background:     url('../../images/Blue/btnCancelGray.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  3px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitContinue {
  background:     url('../../images/Blue/btnSubmitNoText.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitBack {
  background:     url('../../images/Blue/btnBack.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

a.submitPrint {
  background:     url('../../images/Blue/btnPlain.jpg') no-repeat;
  width:          115px;
  height:         22px;
  display:        block;
  color:		  White;
  text-indent:	  5px;
  font-family:	  Arial;
  font-weight:	  bold;
  text-decoration:none;
  text-align:     center;
  padding-top:	  3px;
  margin:         10px 0px 10px 0px;
}

/* Text Styles */
/* text style used for error messages */
.error
{
    font-weight: bold;
    color: #CA0517;
    border: 0px;
    font-size: 12px;
}

.gridHeader {
  margin-top:   10px;
  margin-bottom: 10px;
  font-size:    22px;
  font-family:  Times New Roman;
  font-weight:  bold;
  color:        #d2162b;
}

/* text style used for most text rendered */

.SectionHeading
{
    font-family: Arial;
    font-size: 10.5pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
    color: #49505B;
}

.Normal, .NormalDisabled, .NormalWhite, .NormalBoldUnderlinedLink, .NormalBlue
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

.NormalBold
{
    font-family: Arial;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}

.NormalRed
{
    font-weight: normal;
    color: #CA0517;
    border: 0px;
    font-size: 12px;
}

.Tooltip
{
	font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #333333;
}

.TooltipBold
{
	font-family: Arial;
    color: #333333;
    font-weight: bold;
    font-size: 10px;
}

/* text style used for textboxes */
.NormalTextBox, .TextBoxAddress, .TextBoxCity, .TextBoxPostalCode, .TextBoxRegion, .TextBoxPhoneFax, .TextBoxEmail, .TextBoxNotes, .TextBoxName
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #49505B;
}


.NormalTextBox
{
    width: 150px;
    font-size: 12px;
    
}
 
 .TextBoxAddress
{
    width: 250px;
    font-size: 12px;
}

.TextBoxCity
{
    width: 150px;
    font-size: 12px;
}

.TextBoxPostalCode
{
    width: 75px;
}

.TextBoxRegion
{
    width: 150px;
    font-size: 12px;
}

.TextBoxPhoneFax
{
    width: 150px;
    font-size: 12px;
}

.TextBoxEmail
{
    width: 200px;
    font-size: 12px;
}

.TextBoxNotes
{
    width: 50%;
    font-size: 12px;
}

.TextBoxName
{
    width: 250px;
    font-size: 12px;
}

/* Dropdown menus */
.NormalDropDown, .DropDownCountry, .DropDownState
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #49505B;
}


a.LinkNoDecoration
{
    text-decoration:none;
}
