/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */
/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}
/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */
body {
  font: 13px/1.231 sans-serif;
  font-size: small;
}
/* Hack retained to preserve specificity */
select,
input,
textarea,
button {
  font: 99% sans-serif;
}
/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/**
 * Minimal base styles.
 */
/* Always force a scrollbar in non-IE */
html {
  overflow-y: scroll;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none;
}
ul, ol {
  margin-left: 2em;
}
ol {
  list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong, th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */

  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}
/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* Colors for form validity */
input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}
/* j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}
/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible;
}
/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/**
 * You might tweak these..
 */
body,
select,
input,
textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */

  color: #444;
  /* Set your base font here, to apply evenly */

  /* font-family: Georgia, serif;  */

}
/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
h1 {
  font-size: 32px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 12px;
}
a, a:active, a:visited {
  color: #607890;
}
a:hover {
  color: #036;
}
/**
 * Primary styles
 *
 * Author: 
 */
body {
  background: url('../images/bg_tiles.jpg') repeat-x;
}
/***********
    Main
***********/
#container {
  width: 970px;
  margin: 0px auto;
  overflow-x: hidden;
}
#main {
  position: relative;
  left: 0px;
  z-index: 1;
}
#main-need {
  position: relative;
  left: 0px;
}
#main-plan {
  position: relative;
  left: 0px;
}
/***********
   Header
***********/
header {
  width: 970px;
  height: 110px;
  position: relative;
}
#logo, #logo a {
  height: 107px;
  width: 250px;
  display: block;
  float: left;
}

#header-top {
  width: 600px;
  height: 38px;
  float: right;
}
#header-top img {
  float: left;
  list-style: none;
}
#header-top ul li {
  margin-top: 10px;
  display: inline-block;
  float: left;
}
#header-top li a {
  margin: 2px 2px;
  font-size: 10px;
  text-decoration: none;
}
#header-top li img {
  position: relative;
}
.homeheader {
  height: 260px;
  width: 970px;
  margin-left: 7px;
}
.homeheader li {
  margin-top: 20px;
  list-style: none;
  display: inline-block;
  width: 190px;
}
#header-right {
  display: block;
  float: right;
  width: 670px;
  position: relative;
  right: -180px;
}
#header-right a {
  display: block;
  float: left;
}
#header-right img {
  float: left;
}

/*************
 Toll Free No
*************/

#header-right1 {
  display: block;
  float: right;
  width: 680px;
  position: relative;
  *top:-95px;
  right: 0px;
}
#header-right1 a {
  display: block;
  float: left;
}
#header-right1 img {
  float: left;
}

#tollbox {
  background: url('../images/common/tollfree.png') left top no-repeat;
  width:195px;
  height:54px;
  float:right;
}


#tollbox .incon_bgtxt {
	font-size:19px;
	font-weight:bold;
	color:#5e5e5e;
	padding:12px 0px 0px 50px;
}

#tollbox .incon_smtxt {
	font-size:10px;
	font-weight:bold;
	color:#5e5e5e;
	padding:0px 10px 10px 52px;
}

/*************
   Main Nav
*************/
nav {
 margin-top:18px;
 *margin-top:-75px;
 height: 27px;
  width: 100%;
}
nav ul {
  list-style: none;
  display: block;
}
nav ul li {
  font-size: 11px;
  height: 27px;
  display: inline-block;
  background-color: #da251c;
  position: relative;
  float: left;
  z-index: 500;
  text-align: center;
}
nav ul li a, nav ul li a:visited {
  background-color: #da251c;
  padding-top: 7px;
  display: inline-block;
  height: 20px;
  width: 100%;
  text-decoration: none;
  color: white;
  text-align: center;
}
nav ul li a.current {
  text-decoration: none;
  background-color: #9b120c;
  color: white;
  border: 0;
}
nav ul li a:hover {
  text-decoration: none;
  background-color: #08315f;
  color: white;
  border: 0;
}
.left_border {
  border-left: 1px solid #fff;
}
#home {
  width: 84px;
}
#insurance {
  width: 146px;
}
#individual {
  width: 140px;
}
#group {
  width: 119px;
}
#policy {
  width: 134px;
}
#employees {
  width: 190px;
}
#fund {
  width: 150px;
}
/**************
    Dropdown
**************/
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns {
  position: absolute;
  top: 27px;
  left: 0px;
  z-index: 1000;
  background-color: white;
  padding: 14px;
  float: left;
  display: none;
  border: gray 1px solid;
  /*  border-left: gray 3px solid;
  border-right: gray 3px solid;
  border-bottom: gray 3px solid;*/

}
.dropdown_1column {
  width: 170px;
}
.dropdown_2columns {
  width: 250px;
}
.dropdown_3columns {
  width: 370px;
}
.dropdown_4columns {
  width: 700px;
}
.dropdown_5columns {
  width: 610px;
}
.dropdown_6columns {
  width: 850px;
}
#fund_dropdown {
  position: absolute;
  top: 27px;
  left: 0px;
  z-index: 1000;
  background-color: white;
  padding: 14px;
  float: left;
  display: none;
  border: gray 1px solid;
  width: 118px;
}
/*  nav ul li:hover .dropdown_1column,  
nav ul li:hover .dropdown_2columns,  
nav ul li:hover .dropdown_3columns,  
nav ul li:hover .dropdown_4columns,  
nav ul li:hover .dropdown_5columns {  
    left:-1px;top:27px;  
}  */
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 0px;
  text-align: left;
}
.col_1 {
  width: 135px;
}
.col_2 {
  width: 240px;
}
.col_3 {
  width: 360px;
}
.col_4 {
  width: 480px;
}
.col_5 {
  width: 600px;
}
.col_6 {
  width: 720px;
}
#fund_col {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 0px;
  text-align: left;
  width: 113px;
}
.individualcol {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 0px;
  text-align: left;
  width: 170px;
}
.col_1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 125px;
  float: left;
}
#fund_col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 105px;
}
.individualcol ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 160px;
}
.col_1 ul li, #fund_col ul li, .individualcol ul li {
  background: #fff;
  width: 100%;
  height: auto;
  color: gray;
}
.col_1 ul li h6, #fund_col ul li h6, .individualcol ul li h6 {
  height: 40px;
  padding: 5px;
  text-align: left;
}
.col_1 ul li a,
.col_1 ul li a:visited,
#fund_col ul li a,
#fund_col ul li a:visited,
.individualcol ul li a,
.individualcol ul li a:visited {
  margin: 0;
  float: none;
  text-indent: 0;
  text-align: left;
  height: auto;
  background: white;
  padding: 5px;
  display: block;
  text-decoration: none;
  color: #808080;
}
.col_1 ul li h6 a, #fund_col ul li h6 a, .individualcol ul li h6 a {
  height: 40px;
  padding: 0px;
  text-align: left;
}
.col_1 ul li a:hover, #fund_col ul li a:hover, .individualcol ul li a:hover {
  background-color: white;
  color: black;
}
html.ie6 #fund_dropdown {
    width: 135px;
}
html.ie6 .dropdown_4columns {
    width: 715px;
}
/*****************
  Flash Banner
*****************/
#flashbanner {
  width: 970px;
  height: 360px;
  display: block;
}
#flashDiv {
  display: block;
}
#flashbanner object {
  position: relative;
}
/*************************************
  Banners and Dropdown Selections
*************************************/
#postflash {
  width: 970px;
  height: 200px;
  display: block;
}
#postflash #rotatingbanner, #postflash #buyonline {
  float: left;
  width: 185px;
  display: inline-block;
  margin-left: 22px;
}
#postflash #rotatingbanner #banners, #postflash #buyonline #banners {
  overflow: hidden;
  position: relative;
  width: 185px;
}
#postflash #rotatingbanner #banners ul, #postflash #buyonline #banners ul {
  position: relative;
  left: 0;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 370px;
}
#postflash #rotatingbanner #banners li, #postflash #buyonline #banners li {
  width: 185px;
  float: left;
}
#postflash #rotatingbanner #banners .banners img, #postflash #buyonline #banners .banners img {
  behavior: url(PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#postflash #rotatingbanner #banners .bigbanners, #postflash #buyonline #banners .bigbanners {
  display: none;
  width: 368px;
  height: 268px;
  z-index: 3000;
  position: absolute;
  top: -100px;
  left: 150px;
}
#postflash #rotatingbanner #bigbanners #bigbanner1,
#postflash #buyonline #bigbanners #bigbanner1,
#postflash #rotatingbanner #bigbanners #bigbanner2,
#postflash #buyonline #bigbanners #bigbanner2 {
  display: none;
  width: 368px;
  height: 268px;
  z-index: 3000;
  position: absolute;
  top: 370px;
  left: -10px;
  cursor: pointer;
}
#postflash #rotatingbanner .bannertab, #postflash #buyonline .bannertab {
  display: block;
  width: 185px;
  height: 28px;
  position: relative;
  top: -4px;
  background: url('../images/common/hp_bannertab.jpg') left top no-repeat;
  margin: 0 15px;
}
#postflash #rotatingbanner .bannertab img, #postflash #buyonline .bannertab img {
  display: inline-block;
  padding-top: 4px;
}
#postflash #rotatingbanner .bannertab img.leftbtn, #postflash #buyonline .bannertab img.leftbtn {
  margin-left: 20px;
}
#postflash #rotatingbanner .bannertab img.rightbtn, #postflash #buyonline .bannertab img.rightbtn {
  margin-left: 5px;
}
#postflash #rotatingbanner .bannertab ul, #postflash #buyonline .bannertab ul {
  position: relative;
  top: -4px;
  width: 30px;
  display: inline-block;
  list-style: none;
  margin-left: 20px;
  margin-right: 20px;
}
#postflash #rotatingbanner .bannertab ul li, #postflash #buyonline .bannertab ul li {
  display: inline;
  font-size: 11px;
  margin-left: 5px;
}
#postflash #rotatingbanner .bannertab ul li a, #postflash #buyonline .bannertab ul li a {
  color: #767676;
  text-decoration: none;
}
#postflash #rotatingbanner .bannertab ul li.rbactive , #postflash #buyonline .bannertab ul li.rbactive {
  color: #da251c;
}
#postflash #rotatingbanner .bannertab p, #postflash #buyonline .bannertab p {
  font-size: 11px;
  padding: 4px 35px;
}
#postflash #popularplans, #postflash #fundperformance {
  width: 240px;
  display: inline-block;
  float: left;
}
#postflash #popularplans .bannerheader, #postflash #fundperformance .bannerheader {
  background: #424242;
  padding: 5px 10px;
  color: white;
  font-size: 12px;
}
#postflash #popularplans .bannercontent, #postflash #fundperformance .bannercontent {
  padding: 10px;
  height: 120px;
  background: white;
}
#postflash #popularplans .bannercontent .planitem .plantext, #postflash #fundperformance .bannercontent .planitem .plantext {
  height: 38px;
  vertical-align: top;
  display: inline-block;
  /*margin-bottom: 15px;*/
  margin-left: 8px;
}
#postflash #popularplans .bannercontent .planitem .plantext a, #postflash #fundperformance .bannercontent .planitem .plantext a {
  text-decoration: none;
}
#postflash #popularplans .bannercontent .fundtext, #postflash #fundperformance .bannercontent .fundtext {
  float: right;
  width: 170px;
}
#postflash #popularplans .bannerform, #postflash #fundperformance .bannerform {
  width: 240px;
}
#postflash #popularplans .bannerform select, #postflash #fundperformance .bannerform select {
  width: 240px;
  height: 25px;
}
#postflash #popularplans {
  margin-left: 45px;
}
#postflash #fundperformance {
  margin-left: 2px;
}

/**********************
Accordion Dropdown Home Page
**********************/
#accordion-dd-home {
  margin: 0 auto;
  margin-top: 25px;
  width: 900px;
  display: block;
  padding: 15px;
  /*behavior: url('/css/PIE.htc');*/
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #E6E6E6;
}
#lifedropdown {
  margin-left: auto;
  margin-right: auto;
  height: 500px;
  left: 0px;
  top: 0px;
}
#lifedropdown #lifewhat, #lifedropdown #lifewhy {
  width: 420px;
  padding: 10px;
  float: left;
}
.img-bottom {
    vertical-align: bottom;
}
.clicktoshow {
    background: url('../images/common/click-to-show.png') no-repeat right;
    vertical-align: bottom;
    width: 470px;
}
.clicktohide {
    background: url('../images/common/click-to-hide.png') no-repeat right;
    vertical-align: bottom;
    width: 470px;
}
.accordion-dd-link {
    cursor: pointer;
}
/**********************
Accordion Dropdown for pages
**********************/
#accordion-dd {
  margin: 0 auto;
  margin-top: 10px;
  width: 470px;
  display: block;
  behavior: url(PIE.htc);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #E6E6E6;
  padding: 10px;
}

/**********************
Sitemap Footer
**********************/
#sitemapfooter {
  width: 100%;
  min-height: 760px;
  background: transparent url('../images/footersitemapbg.jpg') left top no-repeat;
  position:relative;
}
#sitemapfooterimg{
  height: 12px;
  margin-top: 8px;
  margin-bottom: 8px;
  background: transparent url('../images/footersitemap-line.png') left top no-repeat;
}
#sitemapfooter h4 {
  font-weight: normal;
  padding-top: 90px;
  padding-left: 25px;
  color: gray;
}
#sitemapcontent {
  margin-top: 30px;
}
#footercol1 {
  width: 270px;
  padding-left: 5px;
  margin-right: 50px;
  font-size: 11px;
  float: left;
  display: inline;
}
#sitemapcontent ul, #sitemapcontent ul li {
  list-style: none;
}
ul #insuranceguide,
ul #individualplans,
ul #groupplans,
ul #policyholders,
ul #employeelifeadvisor,
ul #fundfooter,
ul #login,
ul #contactus,
ul #careers,
ul #others {
  padding-bottom: 30px;
}
/* ul #groupplans,
ul #login,
ul #careers,
ul #others {
  margin-top: 30px;
}
*/
#footercol1 li a,
#footercol2 li a,
#footercol3 li a,
#footercol4 li a {
  color: #767676;
}
#footercol1 li h6 a,
#footercol2 li h6 a,
#footercol3 li h6 a,
#footercol4 li h6 a {
  color: #434343;
}
#footercol1 a,
#footercol1 a:visited,
#footercol2 a,
#footercol2 a:visited,
#footercol3 a,
#footercol3 a:visited,
#footercol4 a,
#footercol4 a:visited {
  text-decoration: none;
}
footer a,
footer a:visited,
#footercol1 a:hover,
#footercol2 a:hover,
#footercol3 a:hover,
#footercol4 a:hover {
  color: black;
}
#footercol2, #footercol3 {
  width: 200px;
  margin-right: 30px;
  font-size: 11px;
  float: left;
  display: inline;
}
#footercol4 {
  width: 150px;
  font-size: 11px;
  float: left;
  display: inline;
}
#sitemapfooter li a {
  font-size: 11px;
}
#sitemapfooter li h6 a {
  font-size: 12px;
}
footer ul {
  list-style: none;
  margin-left: 26px;
}
footer li {
  display: inline;
}
footer li a {
  font-size: 11px;
}
#bizinfo-footer {
  margin-left: 26px;
  font-size:12px;
}

#bizinfo-footer p{
  margin-top: 6px;
}
/**
 * Non-semantic helper classes: please define your styles before this section.
 */
/* For image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  /*overflow: hidden;*/
}
.clearfix:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
  zoom: 1;
}
/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation: portrait) {
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation: landscape) {
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid;
  }
  @page  {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
/* Color Variables*/
img, div, input {
  behavior: url(iepngfix.htc);
}
.bordered_table {
  border: 1px solid #000;
  font-size: 11px;
}
.bordered_table td {
  padding: 10px;
  border: 1px solid #000;
}
.arrow-down {
  position: relative;
  bottom: -4px;
  left: -5px;
}
#calculator td {
  border: 0;
}
#content div#content-mid .plan #mgt-desc img.arrow-right {
  width: 26px;
}
#content div#content-mid .plan #mgt-desc img.grey-arrow {
  width: 14px;
}
table.employeespeaks td {
  border: 0;
}
div#breadcrumb {
  display: block;
  padding: 5px;
}
div#breadcrumb a {
  display: inline-block;
  text-decoration: none;
  font-size: 11px;
  color: gray;
}
div#breadcrumb a.active {
  color: black;
}
div#breadcrumb img.reddot {
  display: inline-block;
  position: relative;
  top: 1px;
}
#headerdot {
  display: inline-block;
  position: relative;
  top: 2px;
}
#content {
  display: block;
  width: 970px;
  height: auto;
}
#content .red {
  color: #da251c;
}
#content form table {
  font-size: 11px;
}
#content div#content-big {
  display: block;
  width: 748px;
  height: auto;
  float: left;
}
#content div#content-big div#maincontent {
  width: 708px;
  min-height: 400px;
  display: block;
  background: #ffffff;
  padding: 20px;
  margin-top: 10px;
}
#content div#content-big div#maincontent h6.red {
  color: #da251c;
}
#content div#content-big div#maincontent .management-wrap {
  display: inline-block;
  width: 280px;
  height: 220px;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}
#content div#content-big div#maincontent .management-wrap .mgt-thumb {
  display: inline-block;
  float: left;
  width: 100px;
}
#content div#content-big div#maincontent .management-wrap .mgt-desc {
  display: inline-block;
  float: right;
  width: 230px;
  padding: 0px 10px;
}
#content div#content-big div#maincontent .management-wrap .mgt-desc h5.red {
  color: #da251c;
  display: inline-block;
}
#content div#content-big div#maincontent .management-wrap .mgt-desc a {
  color: black;
}
#content div#content-big div#maincontent #newproducts {
  display: block;
}
#content div#content-big div#maincontent #newproducts h5 {
  float: left;
}
#content div#content-big div#maincontent #newproducts p {
  float: right;
}
#content div#content-big div#maincontent #newproducts p a.red {
  color: #da251c;
}
#content div#content-big div#maincontent div.toolswrap {
  display: block;
  width: 342px;
  padding-top: 30px;
  float: left;
  margin-right: 10px;
  position: relative;
}
#content div#content-big div#maincontent div.toolswrap h5.red {
  color: #da251c;
}
#content div#content-big div#maincontent div.toolswrap p {
  min-height: 50px;
  height: auto !important;
  height: 50px;
}
#content div#content-big div#maincontent div.mainlinkwrap {
  display: inline;
  background: white;
  width: 342px;
  height: auto;
  margin: 10px 10px 10px 0px;
  float: left;
  border: 1px solid #dbdbdb;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink {
  background: #DA251C;
  color: white;
  display: block;
  margin: 10px auto;
  width: 334px;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink img {
  display: block;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink h6 {
  font-size: 18px;
  font-weight: normal;
  padding: 5px 10px;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink a {
  color: #ffffff;
  text-decoration: none;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink a:hover {
  color: #FFF;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink div#mainlink-copy {
  background: #ffffff;
  padding: 2px;
  /*height: 224px;*/

}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink div#mainlink-copy p {
  color: #424242;
  padding-top: 10px;
  display: block;
  min-height: 20px;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink div#mainlink-copy a {
  color: black;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 11px;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink div#mainlink-copy a.red {
  color: #da251c;
  font-size: 12px;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink div#mainlink-copy img {
  display: inline-block;
}
#content div#content-big div#maincontent div.mainlinkwrap div.mainlink div#mainlink-copy .content-form {
  width: 320px;
}
#content div#content-big div#maincontent div.toollinkwrap {
  display: inline;
  background: white;
  width: 342px;
  height: auto;
  margin: 10px 10px 10px 0px;
  float: left;
  border: 1px solid #dbdbdb;
  behavior: url(PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink {
  background: #DA251C;
  color: white;
  display: block;
  margin: 10px auto;
  width: 334px;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink img {
  display: block;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink h6 {
  font-size: 18px;
  font-weight: normal;
  padding: 5px 10px;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink a {
  color: #ffffff;
  text-decoration: none;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink a:hover {
  color: #FFF;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink div#mainlink-copy {
  background: #ffffff;
  padding: 5px;
  height: auto;
}

#content div#content-big div#maincontent div.toollinkwrap div.mainlink div#mainlink-copy p {
  color: #424242;
  padding-top: 10px;
  display: block;
  min-height: 20px;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink div#mainlink-copy a {
  color: black;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 11px;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink div#mainlink-copy a.red {
  color: #da251c;
  font-size: 12px;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink div#mainlink-copy img {
  display: inline-block;
}
#content div#content-big div#maincontent div.toollinkwrap div.mainlink div#mainlink-copy .content-form {
  width: 320px;
}
#content div#content-big div#maincontent div#planselection {
  padding: 25px 10px;
}
#content div#content-big div#maincontent div#planselection span.red {
  color: #da251c;
  margin-bottom: 5px;
  font-weight: bold;
}
#content div#content-big div#maincontent div#planselection form {
  padding: 30px 0px;
}
#content div#content-big div#maincontent div#planselection form span {
  margin-right: 50px;
}
#content div#content-big div#maincontent div#comparisontable {
  background: url('../images/common/grey_bg.jpg') no-repeat;
  height: 625px;
  width: 675px;
  display: block;
}
#content div#content-big div#maincontent div#comparisontable div#compareleft {
  position: absolute;
  left: 35px;
}
#content div#content-big div#maincontent div#comparisontable div#compareright {
  position: absolute;
  right: 275px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans {
  display: block;
  height: 635px;
  width: 600px;
  overflow: hidden;
  position: absolute;
  left: 60px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding {
  display: block;
  position: relative;
  height: 635px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding div#comparisonplan {
  display: block;
  float: left;
  width: 280px;
  height: 565px;
  padding: 30px 10px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding div#comparisonplan div#header{
  width: 280px;
  height: 50px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding div#comparisonplan div#findoutmorelink{
  width: 280px;
  height: 40px;
  position: relative;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding div#comparisonplan div#plantype{
  width: 280px;
  height: 80px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding div#comparisonplan div#bestfor{
  width: 280px;
  height: 120px;
}
#content div#content-big div#maincontent div#comparisontable div#comparisonplans #sliding div#comparisonplan div#keyfeatures{
  width: 280px;
  height: 150px;
}
#content div#content-big div#mainlinks, #content div#content-big div#mainlinks-guides {
  display: block;
  width: 748px;
  height: auto;
}
#content div#content-big div#mainlinks div.mainlinkwrap, #content div#content-big div#mainlinks-guides div.mainlinkwrap {
  display: inline;
  background: white;
  width: 352px;
  height: auto;
  margin: 10px;
  float: left;
  border: 1px solid #dbdbdb;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink {
  background: #DA251C;
  color: white;
  display: block;
  margin: 10px auto;
  width: 334px;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink img, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink img {
  display: block;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink h6, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink h6 {
  font-size: 18px;
  font-weight: normal;
  padding: 5px 10px;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink a, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink a {
  color: #ffffff;
  text-decoration: none;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink a:hover, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink a:hover {
  color: #FFF;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink div#mainlink-copy, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink div#mainlink-copy {
  background: #ffffff;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink div#mainlink-copy p, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink div#mainlink-copy p {
  color: #424242;
  padding-top: 10px;
  display: block;
  height: 120px;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink div#mainlink-copy a, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink div#mainlink-copy a {
  color: black;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 11px;
}
#content div#content-big div#mainlinks div.mainlinkwrap div.mainlink div#mainlink-copy img, #content div#content-big div#mainlinks-guides div.mainlinkwrap div.mainlink div#mainlink-copy img {
  display: inline-block;
}
#content div#content-big div#mainlinks-guides {
  min-height: 850px;
}
#content div#content-big div#subcontent-wrap {
  width: 726px;
  min-height: 100px;
  display: inline-block;
  margin-left: 10px;
  margin-top: 15px;
  border: 1px solid #dbdbdb;
}
#content div#content-big div#subcontent-wrap div.graybar {
  display: block;
  width: 726px;
  height: 20px;
  background: #dcdcdc;
}
#content div#content-big div#subcontent-wrap div#subcontent {
  display: block;
  width: 686px;
  padding: 20px;
  color: #DA251C;
}
#content div#content-big div#subcontent-wrap div#subcontent div.sublink {
  display: block;
  width: 300px;
  height: 100px;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
#content div#content-big div#subcontent-wrap div#subcontent div.sublink div.sublinkcopy {
  display: inline-block;
  height: 100px;
  width: 300px;
  margin-left: 10px;
}
#content div#content-big div#subcontent-wrap div#subcontent div.sublink div.sublinkcopy img {
  vertical-align: middle;
  float: left;
  margin-right: 5px;
}
#content div#content-big div#subcontent-wrap div#subcontent div.sublink div.sublinkcopy a {
  color: #da251c;
  position: relative;
  top: 30px;
}
#content div#content-mid {
  display: block;
  width: 714px;
  height:auto;
 /*width: 690px;*/
  zoom:1;
  float: left;
  margin: 10px 5px;
  padding: 10px 5px;
  background: #ffffff;
}
#content div#content-mid div#maincontent .management-wrap {
  display: inline-block;
  width: 250px;
  height: 265px;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}
#content div#content-mid div#maincontent .management-wrap .mgt-thumb {
  display: inline-block;
  float: left;
  width: 100px;
}
#content div#content-mid div#maincontent .management-wrap .mgt-desc {
  display: inline-block;
  float: left;
  width: 230px;
  padding: 0px;
}
#content div#content-mid div#maincontent .management-wrap .mgt-desc h5.red {
  color: #da251c;
  display: inline-block;
}
#content div#content-mid div#maincontent .management-wrap .mgt-desc a {
  color: black;
}
#content div#content-mid div.guide {
  margin-top: 40px;
  display: block;
  height: auto;
  background: url('../images/contentarea/lineshort.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab1,
#content div#content-mid div.guide div#content-tab2,
#content div#content-mid div.guide div#content-tab3,
#content div#content-mid div.guide div#content-tab4,
#content div#content-mid div.guide div#content-tab-preferred,
#content div#content-mid div.guide div#content-tab-calc,
#content div#content-mid div.guide div#content-tab-recommended,
#content div#content-mid div.guide div#content-tab-faqs,
#content div#content-mid div.guide div#content-tab-howtofill {
  position: relative;
  top: 0px;
  height: 64px;
  background-position: 20px 0px;
  /*p { position: relative; left: 0px; top: 16px; float: left; margin-left: 40px; font-size: 11px; }*/

}
#content div#content-mid div.guide div#content-tab1 a,
#content div#content-mid div.guide div#content-tab2 a,
#content div#content-mid div.guide div#content-tab3 a,
#content div#content-mid div.guide div#content-tab4 a,
#content div#content-mid div.guide div#content-tab-preferred a,
#content div#content-mid div.guide div#content-tab-calc a,
#content div#content-mid div.guide div#content-tab-recommended a,
#content div#content-mid div.guide div#content-tab-faqs a,
#content div#content-mid div.guide div#content-tab-howtofill a,
#content div#content-mid div.guide div#content-tab1 a.red,
#content div#content-mid div.guide div#content-tab2 a.red,
#content div#content-mid div.guide div#content-tab3 a.red,
#content div#content-mid div.guide div#content-tab4 a.red,
#content div#content-mid div.guide div#content-tab-preferred a.red,
#content div#content-mid div.guide div#content-tab-calc a.red,
#content div#content-mid div.guide div#content-tab-recommended a.red, 
#content div#content-mid div.guide div#content-tab-faqs a.red,
#content div#content-mid div.guide div#content-tab-howtofill a.red {
  position: relative;
  left: 0px;
  top: 16px;
  float: left;
  margin-right: 28px;
  font-size: 12px;
}
#content div#content-mid div.guide div#content-tab1 p.rp,
#content div#content-mid div.guide div#content-tab2 p.rp,
#content div#content-mid div.guide div#content-tab3 p.rp,
#content div#content-mid div.guide div#content-tab4 p.rp,
#content div#content-mid div.guide div#content-tab-preferred p.rp,
#content div#content-mid div.guide div#content-tab-calc p.rp,
#content div#content-mid div.guide div#content-tab-recommended p.rp,
#content div#content-mid div.guide div#content-tab-faqs p.rp,
#content div#content-mid div.guide div#content-tab-howtofill p.rp {
  position: relative;
  left: 0px;
  top: 16px;
  float: left;
  font-size: 12px;
  margin-left: 0px;
}
#content div#content-mid div.guide div#content-tab1 {
  background: url('../images/common/tabs1.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab-recommended {
  background: url('../images/common/recommendedplans_tabs.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab2 {
  background: url('../images/common/tabs2.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab3 {
  background: url('../images/common/tabs3.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab4 {
  background: url('../images/common/tabs4.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab-preferred {
  background: url('../images/common/tabs3-epreferred.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab-calc {
  background: url('../images/common/tabs2-calc.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab-faqs {
  background: url('../images/common/tabs2-claim.png') left top no-repeat;
}
#content div#content-mid div.guide div#content-tab-howtofill {
  background: url('../images/common/tabs3-claim.png') left top no-repeat;
}
#content div#content-mid div.guide .plan a.download {
  color: black;
  position: relative;
  top: -3px;
}
#content div#content-mid div.guide .plan p.red, #content div#content-mid div.guide .plan a.red {
  color: #da251c;
}
#content div#content-mid div.guide .plan ul, #content div#content-mid div.guide .plan ol {
  margin: 10px 0px;
}
#content div#content-mid div.guide .plan ul li {
  list-style-type: disc;
  margin: 5px 0px 0px 20px;
}
#content div#content-mid div.guide .plan ol li {
  margin: 15px 0px 0px 20px;
}
#content div#content-mid .plan h5.red {
  color: #da251c;
  font-size: 16px;
}
#content div#content-mid .plan h6 {
  font-size: 14px;
}
#content div#content-mid .plan #mgt-desc {
  margin-top: 10px;
}
#content div#content-mid .plan #mgt-desc img {
  width: 140px;
  width: 140px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}
#content div#content-mid .plan #mgt-desc .backtotop {
  width: 98px;
  height: 20px;
}
#content div#content-mid .plan #mgt-desc p.red {
  color: #da251c;
}
#content div#content-mid .plan #text {
  width: 330px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: right;
  /*text-align: justify;*/

}
#content div#content-mid .plan .careers-block {
  display: inline-block;
  background: url('../images/common/grey_box.jpg') no-repeat;
  width: 236px;
  height: 255px;
  /*background: #eaeaea;
  border: 1px solid #767676;
  behavior: url('/css/PIE.htc');*/
  padding: 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 5px;
  float: left;
  margin-bottom: 10px;
}
#content div#content-mid .plan .careers-block p {
  height: 90px;
}
#content div#content-mid .plan .careers-block a {
  font-size: 11px;
  color: black;
}
#content div#content-mid .plan .careers-block a.normal {
  font-size: 12px;
}
#content div#content-mid .plan .careers-block #findoutmore {
  font-size: 11px;
  color: black;
  margin-top: 5px;
  float: left;
}
#content div#content-mid #consider {
  display: block;
  background: #999999;
  padding: 20px;
  position: relative;
  behavior: url(PIE.htc);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
#content div#content-mid #consider p, #content div#content-mid #consider a {
  color: #ffffff;
}
#content div#content-mid #consider p.red, #content div#content-mid #consider a.red {
  color: #da251c;
}
#content div#rightsb {
  width: 200px;
  position: relative;
  right: 3px;
  float: right;
  margin-top: 10px;
  display: inline-block;
}
#content div#rightsb .rsb-form {
  width: 150px;
  margin-top: 10px;
}
#content div#rightsb div#liferequest {
  background: #ffffff;
  width: 170px;
  behavior: url(PIE.htc);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border: 1px solid #bdbdbd;
  padding: 15px;
}
#content div#rightsb div#liferequest a {
  font-size: 11px;
  color: #424242;
}
#content div#rightsb div#liferequest h6.red {
  color: #da251c;
}
#content div#rightsb div#liferequest .navperformance .navname {
  font-size: 11px;
  width: 100px;
  display: inline-block;
}
#content div#rightsb div#liferequest .navperformance .price {
  font-size: 11px;
  color: #187b01;
  display: inline-block;
}
#content div#rightsb div#liferequest a.navperflink {
  display: block;
  width: 120px;
}
#content div#rightsb div#quicklinks {
  margin-top: 20px;
  background: #ffffff;
  behavior: url(PIE.htc);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border: 1px solid #767676;
  padding: 15px;
}
#content div#rightsb div#quicklinks a {
  font-size: 11px;
  color: #424242;
}
#content div#rightsb div#quicklinks h6.red {
  color: #da251c;
}
#content div#leftsb {
  width: 216px;
  position: relative;
  left: 0;
  float: left;
  margin-top: 10px;
}
#content div#leftsb div#leftsb-header {
  font-size: 16px;
  color: #ffffff;
  background: #999999;
  padding: 15px 20px;
  font-weight: bold;
}
#content div#leftsb #sidenav {
  display: block;
  width: 176px;
  min-height: 600px;
  background: #ffffff;
  padding: 15px 20px;
}
#content div#leftsb #sidenav ul {
  list-style: none;
  margin: 5px 0px 10px 10px;
  width:195px;
}
#content div#leftsb #sidenav li a {
  font-size: 11px;
  color: #767676;
  text-decoration: none;
}
#content div#leftsb #sidenav li a.main {
  font-size: 13px;
  color: #424242;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 15px;
}
#content div#leftsb #sidenav li a.active {
  color: #da251c;
}
#content div#leftsb #sidenav ul.mgt li {
  margin-bottom: 10px;
}
#content div#leftsb #sidenav ul.mgt li a {
  text-decoration: none;
}
#content div#leftsb #sidenav ul.mgt li a.mgt-active {
  color: #767676; /* changed for sidenav */
  text-decoration: none;
  margin-bottom: 10px;
}
#content div#leftsb #sidenav .sidenav-protection, #content div#leftsb #sidenav .sidenav-child, 
#content div#leftsb #sidenav .sidenav-savings, #content div#leftsb #sidenav .sidenav-retirement {
	margin: 0 0 5px -10px;
	padding: 0;
	width:195px;
	*width: 176px;
	
}
#content div#leftsb #sidenav .sidenav-protection a, #content div#leftsb #sidenav .sidenav-child a, 
#content div#leftsb #sidenav .sidenav-savings a, #content div#leftsb #sidenav .sidenav-retirement a {
	font-weight: bold;
	color: #444444;
	padding:0 0 0 18px;
	background:url(../images/plus.png) no-repeat 0 0;
}
/* Color Variables*/
table#popup {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 9px;
  border-collapse: collapse;
  /*ul { list-style: none; }*/

}
table#popup td {
  margin: 0;
}
table#popup h6 {
  font-size: 24px;
  color: #da251c;
  margin: 0;
}
table#popup p {
  font-size: 11px;
}
table#popup li {
  font-size: 11px;
}
table#popup a {
  color: #767676;
  text-decoration: none;
}
table#popup a:hover {
  text-decoration: underline;
}
table#corp_agents {
  font-size: 9px;
}
html.ie6 {
  /*div.toolswrap { margin-right: 3px; }*/

}
html.ie6 div#liferequest {
  width: 140px;
  padding: none;
  padding-left: 15px;
  padding-right: 15px;
}
html.ie6 div.toolswrap {
  width: 332px;
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
html.ie6 .col_1 ul li h6 a, html.ie6 #fund_col ul li h6 a, html.ie6 .individualcol ul li h6 a {
  position: relative;
  height: 40px;
  left: -5px;
  text-align: left;
}
html.ie6 div#content-tab1 a p,
html.ie6 div#content-tab2 a p,
html.ie6 div#content-tab3 a p,
html.ie6 div#content-tab4 a p,
html.ie6 div#content-tab-preferred a p,
html.ie6 div#content-tab-calc a p {
  left: -30px;
}
html.ie6 div#content-tab1 p.rp,
html.ie6 div#content-tab2 p.rp,
html.ie6 div#content-tab3 p.rp,
html.ie6 div#content-tab4 p.rp,
html.ie6 div#content-tab-preferred p.rp,
html.ie6 div#content-tab-calc p.rp {
  margin-left: 5px;
  left: -5px;
}
html.ie6 #content div#content-big div#maincontent {
  padding: 10px;
}
html.ie6 #content div#content-big div#maincontent div.toolswrap {
  margin-left: 2px;
}
html.ie6 #content div#content-big div#maincontent div.toollinkwrap {
  width: 330px;
}
html.ie6 #postflash #popularplans .bannercontent .planitem .plantext img {
  position: relative;
  top: 3px;
}
html.ie7 #life a {
  position: relative;
  top: 12px;
}
html.ie6 div#postflash #rotatingbanner,
html.ie7 div#postflash #rotatingbanner,
html.ie6 div#postflash #buyonline,
html.ie7 div#postflash #buyonline {
  margin-left: 11px;
}
html.ie6 div#postflash #rotatingbanner .bannertab ul,
html.ie7 div#postflash #rotatingbanner .bannertab ul,
html.ie6 div#postflash #buyonline .bannertab ul,
html.ie7 div#postflash #buyonline .bannertab ul {
  float: left;
  position: relative;
  top: 5px;
}
html.ie6 div#postflash #rotatingbanner .bannertab img,
html.ie7 div#postflash #rotatingbanner .bannertab img,
html.ie6 div#postflash #buyonline .bannertab img,
html.ie7 div#postflash #buyonline .bannertab img {
  float: left;
}
html.ie7 div#postflash #popularplans {
  margin-right: 25px;
  float: right;
}
html.ie6 div#postflash #popularplans {
  margin-left: -5px;
  float: left;
}
html.ie7 div#postflash #fundperformance {
  float: right;
  margin-right: -20px;
}
html.ie6 div#postflash #fundperformance {
  float: left;
  margin-right: 30px;
}
html.ie6 div#postflash .plantext, html.ie7 div#postflash .plantext {
  float: left;
  width: 172px;
  margin-bottom: 10px;
  position: relative;
  top: 12px;
}
html.ie6 div#postflash .fundtext, html.ie7 div#postflash .fundtext {
  float: left;
  width: 177px;
  margin-bottom: 10px;
  position: relative;
  top: 0px;
}
html.ie6 div#postflash .planitem img,
html.ie7 div#postflash .planitem img,
html.ie6 div#postflash .bannercontent img,
html.ie7 div#postflash .bannercontent img {
  float: left;
}
html.ie6 #header-top li img, html.ie7 #header-top li img, html.ie8 #header-top li img {
  position: relative;
  top: 2px;
}
/* layout.less */
.bordered_table {
  border: 1px solid gray;
  font-size: 11px;
}
.bordered_table td {
  padding: 10px;
  border: 1px solid gray;
}
.arrow-down {
  position: relative;
  bottom: -4px;
  left: -5px;
}
#calculator td {
  border: 0;
}
#content div#content-mid .plan #mgt-desc img.arrow-right {
  width: 26px;
}
#content div#content-mid .plan #mgt-desc img.grey-arrow {
  width: 14px;
}
table.employeespeaks td {
  border: 0;
}

/* CYBERMAX CSS */
a#facebook_tab {
    background: url("../images/facebook_tab.png") no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    height:29px;
    left: auto;
    margin-left: auto;
    margin-right: -8px;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-indent: -100000px;
    top: 285px;
    width:36px;
    z-index: 100000;
}

a#fdback_tab {
    background: url("../images/fdback_tab_black.jpg") no-repeat scroll 0 0 #000000;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    height: 80px;
    left: auto;
    margin-left: auto;
    margin-right: -8px;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-indent: -100000px;
    top: 200px;
    width: 34px;
    z-index: 100000;
}

.grp_land_bullet{height:180px;}
.grp_land_bullet ul{padding-top:10px;}
.grp_land_bullet li{color:#000000!important; padding-bottom:5px;}


/* Cybermax */
.sitemapboxoutercol{width: 290px; float: left; margin: 0px 25px 0px 0px;}


.sitemapbox{display:inline;
  background: white;
  width: 290px;  
  margin: 10px 10px 10px 0px;
  float: left;
  border: 1px solid #dbdbdb;
  behavior: url(PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.sitemapbox .innerbox{font-size:12px;}
.sitemapbox .innerbox p{padding:5px 10px;}
.sitemapbox .header{font-size:14px; font-weight:bold; padding:5px 10px; background-color:#DA251C; color:#ffffff;}
.sitemapbox .subheader{font-size:14px; font-weight:bold; padding:0px 10px; color:#DA251C;}
.sitemapbox .header a{color:#ffffff; text-decoration:none;}
.sitemapbox .subheader a{color:#DA251C; text-decoration:none;}
.sitemapbox .linkbox{font-size:12px; margin-bottom:20px;}
.sitemapbox .linkbox ul{margin:0px; padding:0px; list-style:none outside none;}
.sitemapbox .linkbox ul li{list-style:disc; margin-left:28px; margin-bottom:5px;}
.sitemapbox .linkbox ul li a{padding-top:2px; color:#444444;}
.sitemapbox .linkbox ul li a:hover{padding-top:2px; color:#444444; text-decoration:underline;}

.mastheadimg {width:970px; height:253px; font-family:Arial, Helvetica, sans-serif;}
.mastheadimg h1{font-size:30px; color:#969696; padding-top:75px; padding-bottom:15px; font-weight:normal;}
.mastheadimg h1 span{color:#ff0000;}
.mastheadimg h2{font-size:20px; color:#969696; padding-top:10px; font-weight:normal; border-top:2px #000000 solid; }
.mastheadimg .colleft{float:left; width:336px;}
.mastheadimg .colright{float:left; width:620px;}

.masthead_cs{width:0px; height:0px}
.masthead_cs h1{margin-left:9999px;}
.masthead_cs h2{margin-left:9999px;}

.clearfloat{clear:both;}

#smallbanners ul {margin:0px; padding:0px; list-style:none outside none; }
#smallbanners ul li{list-style:none; padding-left:8px; margin-bottom:3px; }
/*#smallbanners ul li{list-style:none; padding-left:8px; margin-bottom:12px; float:right; }*/


.fl{float:left;}
.fr{float:right;}

#header-ticker {
  display: block;
  float: right;
  width: 600px;
  position: relative;
  font-size:11px;
  padding-right:5px;
}


.plus{
	margin:0;
	padding:10px;
	background:url(../images/plus.png) no-repeat 0 0;	
	}
.minus{
	margin:0;
	padding:10px;
	background:url(../images/minus.png) no-repeat 0 0;	
	}

