@charset "UTF-8";
/* CSS Document */

/* Reset
--------------------------------------------------------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Typography
--------------------------------------------------------------------------------------- */



/* Links */
a { text-decoration: underline; }
a:link { color: #26498d; }
a:visited {color: #800080;}
a:hover, a:active {color: #ed2c21;}

a.more { padding-right: 7px; background: url('/r/img/more_arrow.gif') 100% 5px no-repeat;}
a.more:link, a.more:visited { color: #0857a6; }
a.more:hover, a.more:active {color: #26498d;}
a.go-link { background: transparent url('/r/img/arrow_grey_right.gif') 0 50% no-repeat; padding-left: 16px; }
a.custom_action { font-size: 11px; font-weight: bold; float: right; display: inline; border: 1px solid #c7c7c7; background: #f1f1f1 url('/r/img/arrow_grey_right.gif') 5px 50% no-repeat; padding: 5px 10px 5px 23px; margin: 0 0 10px 10px; text-decoration: none; }
a.custom_action:hover { background-color: #f8f8f8; }
a.shopCart, a.shopCart:link, a.shopCart:visited, a.shopCart:hover, a.shopCart:active { padding: 3px 0 0 20px; text-transform: uppercase; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 10px; font-weight: bold; text-decoration: none; color: #26498d; background: transparent url('/r/img/online_store_icon.gif') 3px 2px no-repeat; }
.caseStudy a, #promoLink a {color: #26498d;}



/* Heading */
h1 { margin: 0; padding: 25px 20px 12px 20px; font-size: 18px; color: #26498d; font-weight: normal;font-family:Georgia, Times New Roman, serif; letter-spacing:2px; }
.pageContainer h1 { margin: 0; padding: 0 0 12px 0; font-size: 18px; font-weight: normal; border: 0; }
h2 { padding: 4px 0 0 10px; margin: 0 0 10px 0; font-size: 16px; color: #000000; border-bottom: 1px solid #ccc; font-family:Georgia, Times New Roman, serif;}
h3 { padding: 4px 0 0 10px; margin: 0 0 10px 0; font-size: 16px; color: #26498d; border-bottom: 1px solid #ccc; font-family:Georgia, Times New Roman, serif;}
h3 a,
h3 a:link,
h3 a:visited,
h3 a:active,
h3 a:hover { color: #26498d; text-decoration: none; }
h4 { padding: 4px 6px; margin: 0 0 10px 0; font-size: 12px; background-color: #f0f0f0; border-bottom: 1px solid #ccc; font-family:Georgia, Times New Roman, serif;}
h4 img { vertical-align: middle; margin-right: 6px; }
.faq h5 { font-size: 13px; padding: 10px 0; }



/* Elements */
ul, ol { padding: 0 0 15px 20px; }
ul ul, ul ul ul { padding-bottom: 0; }
.pageContainer ul ul, .pageContainer ul ul ul { padding-bottom: 0; }
p { padding-bottom: 12px; text-align:justify;}
sup { line-height: 0; vertical-align: baseline; position: relative; bottom: 3px; }



/* General
--------------------------------------------------------------------------------------- */
body { background: #fff; color: #3a3e45; font: normal 12px Arial, Verdana, Helvetica, sans-serif; line-height: 1.4; text-align: center; }
#wrapper { background: #fff; margin: 0 auto; padding: 0 0 20px 0; overflow: hidden; text-align: left; width: 980px; }
#container { background: #fff }
#content-wrapper { display: inline; float: left; margin-left: 225px; min-height: 500px; width: 754px; }
#sidebar-wrapper { background: #e5e5e5; display: inline; float: left; margin-left: -979px; min-height: 500px; width: 221px; }
#contentcontainer	{ padding:15px; font-size:12px;}

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */
.js-stat { position: absolute; width: 0; height: 0; top: 0; left: 0; visibility: hidden; overflow: hidden; }
.hidden { display: none; }
.clear { clear: both; font-size: 1px; line-height: 0; height: 0; overflow: hidden; }
.fineprint {font-size:11px;font-style:italic;}
.profiletable { margin: 0; padding: 0; border: 1; outline: 0; font-size: 100%; }


/* Header
--------------------------------------------------------------------------------------- */
#header { height: 80px; padding: 0; }

/* AdSpace
--------------------------------------------------------------------------------------- */
#adspace { height: 250px; padding: 0; vertical-align: top; }

/* Main Menu
--------------------------------------------------------------------------------------- */
#mainNav { height: 22px; width: 980px; margin-bottom: 2px; text-align: left; background: #26498d; color: #fff; font: bold 10px Verdana, Arial, Helvetica, sans-serif; overflow: hidden; clear:both;  }
#mainNav ul { list-style: none; padding: 0; margin: 0; text-align: center; }
#mainNav li { float: left; margin-left: -1px; display: inline; white-space: nowrap; }
#mainNav li span { display: block; padding: 0 0px;}
#mainNav a { float: left; display: block; line-height: 21px; background: transparent url('/r/img/bg/bg-mainmenu_splitter-1x22.gif') right top no-repeat; text-decoration: none; }
#mainNav #pic8 a { background-image: none; }
#mainNav a:link, #mainNav a:visited, #mainNav a:active { color: #fff; }
#mainNav a:hover, #mainNav a.current:link, #mainNav a.current:visited, #mainNav a.current:hover, #mainNav a.current:active, #mainNav .topMenuHighlighted a:link, #mainNav .topMenuHighlighted a:visited, #mainNav .topMenuHighlighted a:hover, #mainNav .topMenuHighlighted a:active, #mainNav .topMenuHighlighted a.current, #mainNav .topMenuHighlighted a.current:hover, #mainNav #pic7 a:hover, #mainNav #pic7 a.current, #mainNav #pic7.topMenuHighlighted a, #mainNav #pic7.topMenuHighlighted a:hover, #mainNav #pic7.topMenuHighlighted a.current { background: #fbfbfb url('/r/img/menu/bg_mainnav_selected.gif') top repeat-x; color: #26498d; text-decoration: none; line-height: 22px; }
#mainNav span#txt0, span#txt1 { border-style: none; }



/* top menu dropdown items */
.topMenu { position:absolute; z-index:2; left: 0; top: 0; visibility: hidden; background: url('/r/img/menu/bg_topmenu_bl.gif') 0% 100% no-repeat; color: #3a3e45; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: left; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; }
.topMenu a { display: block; padding: 3px 5px; margin-left: -17px; }
.topMenu a:link,
.topMenu a:visited,
.topMenu a:active { color: #3a3e45; text-decoration: none; }
.topMenu a:hover { color: #26498d; text-decoration: none; background-color: #fff; padding: 3px; border-right: 2px solid #26498d; border-left: 2px solid #26498d; }


/* IE7 fixes to make items wider */
*+html .topMenu img { margin-top: 1px; vertical-align: top; }
.topMenuContainer { margin-left: 17px; padding-top: 8px; background: url('/r/img/menu/bg_topmenu_br.gif') 100% 100% no-repeat; filter:"alpha(opacity=95)";}
.topMenuContainer a {white-space:nowrap;}
.topMenuSeparator { padding: 3px 5px; margin-left: -17px; }
.topMenu img { vertical-align: middle; }
#dmMenuLang .topMenuContainer, #dmMenuContact .topMenuContainer, #dmMenuAbout .topMenuContainer, #dmMenuBlogs .topMenuContainer, #dmMenuCommunity .topMenuContainer { padding-top: 0; }
#dm3 a, .dm-cat { display: block; border-top: solid 1px #ddd; padding: 3px 8px 3px 15px; margin-left: -17px; }
#dm3 a.dm-cat, .dm-cat { padding: 3px 8px; }
#dm3 a:hover { padding: 3px 6px 3px 13px; }
#dm3 a.dm-cat:hover { padding: 3px 6px; }
#login	{
	float:right;
	padding:8px 8px;
}


/* Sidebar
--------------------------------------------------------------------------------------- */




/* Footer
--------------------------------------------------------------------------------------- */
#footer-wrapper { background: #26498d; padding-top: 10px; clear:both; }
#footer { background: #26498d; color: #ffffff; font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 11px; margin-top: 7px; padding: 5px 0 6px; }
#footer div { padding-left: 10px; }
#footer ul { display: inline; float: right; list-style: none; }
#footer ul li { display: inline; float: left; border-right: 1px solid #c3c3c3; margin-right: -1px; padding: 0 10px; }
#footer a { color: #c3c3c3; text-decoration: none; }
#footer a:hover { color: #636363; text-decoration: underline; }

#homepage #container { background-image: none; font-size: 11px; float:left;}

#header h1	{float:left;}

img.banner { padding-bottom: 5px; }

#homepage .hmpg-container1 a { text-decoration: none; color: #3a3e45; }
#homepage .hmpg-container1 a:hover { text-decoration: underline; color: #26498d; }
#homepage .hmpg-container2 a { text-decoration: none; color: #3a3e45; }

#homepage #container a.more { font-size: 10px; color: #0857a6; text-decoration: underline; padding: 0; background-image: none; white-space: nowrap; }
#homepage #container a.more:hover { color: #26498d; }

#homepage img.hmpg-banner { display: block; margin-bottom: 8px; }
#homepage .hmpg-block1, #homepage .hmpg-block2, #homepage .hmpg-block3, #homepage .hmpg-block4 { float: left; display: inline; width: 245px; }
#homepage .hmpg-box, #homepage .hmpg-box2 { display: inline; width: 490px; }
#homepage .hmpg-block2. #homepage .hmpg-block4 { width: 246px; margin: 0 4px; }
#homepage .hmpg-container1, #homepage .hmpg-container1 .hmpg-box, #homepage .hmpg-container2, #homepage .hmpg-container3 .hmpg-box, #homepage .hmpg-container4 { background: #f9f9f9 /*url('/r/img/home/bg-hmpg-container.png') no-repeat*/; }

#homepage .hmpg-container1 { font-size: 12px; background-position: 490px 0; height: 155px; position: relative; padding-bottom: 14px; margin-bottom: 8px; background: #f9f9f9 url('/r/img/home/2wcorners-bottom.gif') 0 100% no-repeat; }
#homepage .hmpg-container1 .hmpg-box, #homepage .hmpg-container1 .hmpg-box2 { background-position: -508px 15px; width: 490px; margin-right: 4px; padding-bottom: 10px; }
#homepage .hmpg-container1 h2 { font-size: 16px; color: #26498d; padding: 0; margin: 0; }
#homepage .hmpg-container1 h2 span { display: block; padding: 12px 10px 8px 20px; margin: 0; color: #26498d; }
#homepage .hmpg-container1 h2 a:hover span { text-decoration: underline; }
#homepage .hmpg-container1 ul { list-style: none; }

#homepage .hmpg-container1 .hmpg-block2, #homepage .hmpg-container1 .hmpg-block4 { margin-right: 0; }
#homepage .hmpg-container1 .hmpg-block1 h2, #homepage .hmpg-container1 .hmpg-block3 h2 { background-position: -10px 0; }
#homepage .hmpg-container1 .hmpg-block2 h2, #homepage .hmpg-container1 .hmpg-block4 h2 { background-position: 235px 0; }
#homepage .hmpg-container1 .hmpg-block1 ul, #homepage .hmpg-container1 .hmpg-block2 ul { list-style: none; font-size: 12px; padding: 0 10px 17px 20px; }
#homepage .hmpg-container1 .hmpg-block1 ul li, #homepage .hmpg-container1 .hmpg-block2 ul li { background: transparent url('/r/img/more_arrow.gif') 0 6px no-repeat; padding: 0 0 3px 8px; }
#homepage .hmpg-container1 .hmpg-block3 ul, #homepage .hmpg-container1 .hmpg-block4 ul { padding: 0 0 20px 0; }
#homepage .hmpg-container1 .hmpg-block3 ul li, #homepage .hmpg-container1 .hmpg-block4 ul li { padding: 0 0 0 20px; clear: both; line-height: 18px; }
#homepage .hmpg-container1 .hmpg-block3 ul li.last span, #homepage .hmpg-container1 .hmpg-block4 ul li.last span { background-image: none; }

#homepage .hmpg-container1 .hmpg-block3 ul li span, #homepage .hmpg-container1 .hmpg-block4 ul li span { float: left; display: inline; margin: 0; width: 180px; line-height: 19px; background: transparent url('/r/img/home/2px-line.gif') 100% 100% repeat-x; }
#homepage .hmpg-container1 .hmpg-block3 ul li a, #homepage .hmpg-container1 .hmpg-block4 ul li a { display: inline; margin: 0; width: 175px; line-height: 19px; }
#homepage #container .hmpg-container1 .hmpg-block3 ul li a.act span, #homepage #container .hmpg-container1 .hmpg-block4 ul li a.act span { color: #26498d;  padding: 0; font-size: 11px; width: 35px; text-transform: uppercase; text-align: right; }
#homepage #container .hmpg-container1 .hmpg-block3 ul li a.act span:hover, #homepage #container .hmpg-container1 .hmpg-block4 ul li a.act span:hover { cursor: hand; cursor: pointer; text-decoration: underline; }
#homepage #container .hmpg-container1 .hmpg-block3 ul li a:hover, #homepage #container .hmpg-container1 .hmpg-block4 ul li a:hover { cursor: hand; cursor: pointer; text-decoration: underline; }

/*#homepage #container .hmpg-container1 .hmpg-block3 ul li a.act, #homepage #container .hmpg-container1 .hmpg-block4 ul li a.act { color: #26498d;  padding: 0; font-size: 11px; width: 35px; text-transform: uppercase; text-align: right; }*/

#homepage .hmpg-container1 a.more, { position: absolute; bottom: 10px; }
#homepage .hmpg-container1 .hmpg-block1 a.more, #homepage .hmpg-container2 .hmpg-block1 a.more { right: 762px; }
#homepage .hmpg-container1 .hmpg-block2 a.more, #homepage .hmpg-container2 .hmpg-block2 a.more { right: 520px; }
#homepage .hmpg-container1 .hmpg-block4 a.more, #homepage .hmpg-container2 .hmpg-block4 a.more { right: 18px; }


#homepage #description { font-size: float:left; clear: both; 10px; border-bottom: 1px solid #e5e5e5; padding: 20px 0 8px 0; margin: 0 10px; }
#homepage #footer-wrapper { background: none; padding: 0; }
#homepage #footer { margin: 0; padding: 8px 0 6px; }

#contentcontainer	{
	margin-bottom:20px;
	float:left;
	width:100%;
}
#contentcontainer ul {}
#contentcontainer #box1 {width:180px; float:left; border-right:1px dotted #26498d;}
#contentcontainer #box1 img {margin-right:5px;margin-top:150px;margin-left:-15px;}

#contentcontainer #box4 {
	width:540px;
	float:left;
	border-right: 1px dotted #26498d;
}
#contentcontainer #box4 p {padding:15px;}

#contentcontainer #box5 {
	width:415px;
	float:left;
}
#contentcontainer #box4 p {padding:15px;}

#contentcontainer #box2 {
	width:645px;
	float:left;
	border-right:2px dotted #26498d;
}
#contentcontainer #box2 p {padding:15px;}
#contentcontainer #box3 {
	width:315px;
	float:left;
}
#contentcontainer #box_inside {width:220px; float:left;border-right:1px dotted #26498d; }

#adbox {width:468px;height:60px;float:left; margin: 15px 0px 15px 80px;}

#main	{width:700px;float:left;}

#main table.license {margin:auto;}
#main table.license tr td	{color:#26498d; font-weight:bold;padding:5px;}
#main table.states {margin:auto;}
#main table.states tr td {font-size:11px;}
#main table.states th {text-align:center;font-size:16px;color:#26498d;font-weight:600;padding:10px;}
#main table tr.center td {text-align:right;color:#26498d;}

#main p { padding:5px 15px;}

#main #insidecontent {padding:5px 15px; line-height:24px;}


/* Homepage Banner
**************************************************************/

#hmpg-banner { background: transparent url('/files/img/homepage-banners/ttest.jpg') 0 0 no-repeat; width: 980px; height: 248px; display: block; margin: 0 0 7px 0; }
#hmpg-banner .description { color: #fff; padding: 129px 0 0 50px; letter-spacing: 0.3px; line-height: 15px; font: normal 12px Arial; }

#hmpg-banner ul.btns { padding: 27px 0 0 50px; list-style: none; margin: 0; }
#hmpg-banner ul.btns li { display: inline; padding: 0 17px 0 0; letter-spacing: 0.1px; }
#hmpg-banner ul.btns li a.white-btn { background: transparent url('/r/img/home/white-btn.gif') 0 -2px no-repeat; height: 21px; color: #fff; text-decoration: none; font: bold 12px Arial; padding: 0 0 4px 23px; }

#hmpg-banner ul.lr { list-style: none; margin: 0; padding: 0; }
#hmpg-banner ul.lr li.right { width: 233px; float: right; margin: 0; }

#hmpg-banner .server-btn { position: absolute; top: 176px; }
#hmpg-banner .vdi-btn { position: absolute; top: 126px; }
#hmpg-banner .vdi-btn a.gray-btn { background: transparent url('/r/img/home/gray-btn.gif') 0 0 no-repeat; color: #797979; text-decoration: none; font: bold 12px Arial; padding: 2px 0 3px 23px; display: block; }

#hmpg-banner button.red-btn,
#hmpg-banner a.red-btn {
  background: transparent url('/r/img/home/red-btn-right.png') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 12px Arial;
  height: 21px;
  margin: 0;
  padding: 0 11px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
  text-decoration: none;
}
.red-btn span {
  background: transparent url('/r/img/home/red-btn-left.png') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 27px;
  height: 21px;
  line-height: 20px; }
button.red-btn span {
  float: left; }
.red-btn {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
a.red-btn span {
  display: block;
  text-decoration: none;
  width:auto !important; width:1px; }
button.red-btn {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.red-btn span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }
  
  /* Bread Crumbs
**************************************************************/

  ul, li {
    list-style-image:none;
    padding:0;
    margin:0;
   }
   
  #crumbs {
   margin-left:10px;
    border:1px solid #dedede;
    height:2.3em;
    }
    
  #crumbs li {
    float:left;
    line-height:2.3em;
    padding-left:.75em;
	padding-right:15px;
    color:#777;
	list-style-type:none;
    }

 #crumbs li a {
   display:block;
   padding:0 15px 0 0;
   background:url(images/crumbs.gif) no-repeat right center;
   list-style:none;
   cursor:default;
    }
	
  #crumbs li a:link, #crumbs li a:visited {
   text-decoration:none;
   color:#777;
   }

  #crumbs li a:hover, #crumbs li a:focus {
   color:#777;
   }

#crumbs li.current {
paddin:0 15px 0 0;
background:url(images/crumbscurrent.gif) no-repeat right center;
color:#ffffff;
}
  /* Agent Enroll Page
**************************************************************/

#individual {
	width:370px;
	float:left;
	margin:7px;
}

#individual table {
	margin:auto;
}

#company {
	width:370px;
	float:left;
	margin:7px;
}

#company table {
	margin:auto;
	}
	
#company table tr td, #individual table tr td, #provider table tr td {
padding:10px;
}	


#provider {
	width:660px;
	float:left;
	margin:7px;
}

#provider table {
	margin:auto;
}

#replacement-1 {
  width: 100px;
  height: 48px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/back.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#replacement-2 {
  width: 100px;
  height: 55px;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(images/back.png) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#replacement-2 { /* For non-IE browsers*/
  height: 0px;
}

#save {
 color: #fff;
 font-size: 0;
 width: 100px;
 height: 25px;
 border: none;
 margin: 0;
 padding: 0;
 background: #fff url(images/save.png) 0 0 no-repeat;
}

#next {
 color: #fff;
 font-size: 0;
 width: 100px;
 height: 25px;
 border: none;
 margin: 0;
 padding: 0;
 background: #fff url(images/next.jpg) 0 0 no-repeat;
}

#submit {
 color: #fff;
 font-size: 0;
 width: 100px;
 height: 25px;
 border: none;
 margin: 0;
 padding: 0;
 background: #fff url(images/submit.jpg) 0 0 no-repeat;

#back {
 color: #fff;
 font-size: 0;
 width: 100px;
 height: 25px;
 border: none;
 margin: 0;
 padding: 0;
 background: #fff url(images/back.png) 0 0 no-repeat;
}

#submit {
 color: #fff;
 font-size: 0;
 width: 100px;
 height: 25px;
 border: none;
 margin: 0;
 padding: 0;
 background: #fff url(images/submit.jpg) 0 0 no-repeat;
}

.failAlertBox
{
	background-color: #fee;
	border: 1px solid #d00; 
	padding:5px;
	padding-bottom: 8px;
	font-size: 13px;
	margin-bottom: 15px;
}


  /* Bread Crumbs
**************************************************************/

  /* Bread Crumbs
**************************************************************/

  /* Bread Crumbs
**************************************************************/

  /* Bread Crumbs
**************************************************************/

  /* Bread Crumbs
**************************************************************/
