blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
a{
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:526px;
width:488px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:0px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#1849B4;
font-size:28px;
font-weight:500;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#1849B4;
font-weight:700;
display:block;

}

  .error {
  font-family: verdana;
font-size: 8pt;
  color: red;
  margin-left: 50px;
  display:none;
  }
	
 .highlight
{
    background-image: none !important;
    background-color: #fffacd !important;
	color: Black;
}

.alertbox
{
    position: absolute;
    padding-left: 45px;
    width: 216;
    background: url(arrow.png) no-repeat left top;
    color: Black;
}

.alertbox div
{
    min-height:34px;
    width: 200px;
    padding: 8px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #FFEB8C;
}


.top-header
{
background:#EBF3F7;
height:50px;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
border-bottom:1px #B1B5B9 solid;
}


*html .top-header
{
background:white;
padding-bottom:0px;
}


form.call-lightbox td
{padding-bottom:20px;}

form.call-lightbox table
{padding-top:0px 20px 0px 20px;margin-left:50px;margin-top:5px;} 


form.call-lightbox tbody tr td,form.call-lightbox tbody tr th {

background: none ;
}
form.call-lightbox td {
border-bottom:none;
border-right:none;
padding:6px 5px;
text-align:left;
}

form.call-lightbox input,form.call-lightbox select,form.call-lightbox textarea {
border:1px solid #999999;
float:left;
margin-bottom:0px;
}

form.call-lightbox .sales input {border:none;}
form.call-lightbox .cust-care input {border:none;}
form.call-lightbox .cover-review input {border:none;}

.background-footer
{
background:#EBF3F7;

padding-top:10px;
padding-left:15px;
border-top:1px #B1B5B9 solid;
margin-bottom:10px;
padding-bottom:30px;
}


*html .background-footer
{
background:white;
padding-top:15px;
}



.text-intro
{
padding:20px;
padding-bottom:0px;
}
  

*html input {
  width: 200px;
  font-family: verdana;
  font-size: 8pt;
  }  

   
#headerNavtab {position:inherit;z-index:1;}



/* TABLES */
#plan-comparison {font-style:Arial,Helvetica,Verdana,sans-serif; width:600px; font-size:75%;}
#plan-comparison table {width:100%;border-collapse:separate;font-size:1.3em;line-height:1.2em;margin:1em 0;}
#plan-comparison th {border-bottom:2px solid #fff;border-right:2px solid #fff;padding:6px 6px 6px 12px;text-align:left;}
#plan-comparison td {border-bottom:2px solid #fff;border-right:2px solid #fff;padding:6px 5px;text-align:center;}
#plan-comparison td img {vertical-align:-40%;}
#plan-comparison thead th {background:#e7e7e7;border-bottom:2px solid #fff;color:#333;font-weight:bold;line-height:1.2em;padding-bottom:1em;}
#plan-comparison thead th a, #plan-comparison thead th a:hover{border-color:#fff;color:#fff;}
#plan-comparison tbody th {font-weight:normal;}
#plan-comparison tbody tr td, #plan-comparison tbody tr th {background:#e7e7e7;}
/* Show/hide tables */
#plan-comparison table.showHide th {border-right:12px solid #fff;}
#plan-comparison table.showHide td {border-right:12px solid #fff;}
#plan-comparison table.showHide .noRightBorder {border-right:0;}
#plan-comparison table.showHide .noMore {text-align: left; padding: 7px 30px 5px 12px; }
#plan-comparison table.showHide thead th {background:#8996a0;color:#fff;}
#plan-comparison table.showHide tbody tr td, #plan-comparison table.showHide tbody tr th {background:#fff599;}
#plan-comparison table.showHide tbody tr.alt td, #plan-comparison table.showHide tbody tr.alt th {background:#FFE866;}
#plan-comparison table.showHide tbody th {border-bottom:none;cursor:pointer;padding-bottom:18px;padding-right:65px;}
#plan-comparison table.showHide .moreContent {font-size:1em;padding:9px 6px;text-align:left;}
#plan-comparison table.showHide td {border-bottom-width:12px;}
#plan-comparison table.showHide td.closed {border-bottom-width:2px;}
#plan-comparison table.showHide th.closed {border-bottom:2px solid #fff;padding-bottom:6px;}
#plan-comparison table.showHide a.moreLink {background:url(/vivas-files/cms-templates/images/aviva/tables/morePlus.gif) right no-repeat;border:none;float:right;height:23px;text-indent:-10000em;margin:0 -55px 0 6px;width:59px;}
#plan-comparison table.showHide a.close{background:url(/vivas-files/cms-templates/images/aviva/tables/moreMinus.gif) right no-repeat;}
/* Table highlighting */
#plan-comparison .highlightTable td.highlight, #plan-comparison .highlightTable tbody th.highlight{background:#ffef6c;}
#plan-comparison .highlightTable tr.alt td.highlight, #plan-comparison .highlightTable tbody tr.alt th.highlight{background:#fff599;}
#plan-comparison .highlightTable th.highlightable, #plan-comparison .highlightTable td.highlightable {cursor:pointer;}
#plan-comparison .button { padding-bottom:12px; }
