﻿form, select, option, input, textarea {font-size: 100%;}
body {font: normal 100% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
body, h1, h2, h3, h4, h5, h6, p, td, th, tr, ul, ol, li, dl, dd, dt, blockquote, center, br {font-family:Arial,Helvetica,sans-serif; font-size: 100%; color: inherit;}
a, a:visited {color: #007bd4;}
table {border-collapse: collapse;}
td {padding: 0;}
h2 a, h3 a {font-weight: normal;}
h2 a span, h3 a span {font-weight: bold; border: 0 !important; }
h3 sup { font-size: 8px; }

.button {background: url(/AssurantHealth/images/global/primary_btn_left.png) no-repeat top left; color: #fff !important; padding: 0 0 0 16px !important; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size: 16px !important; font-weight: bold; display: block; float: left;}
.button span {display: block; background: url(/AssurantHealth/images/global/primary_btn_right.png) no-repeat top right; padding: 3px 16px 9px 0 !important; border: 0 !important; line-height: 18px; }
.arrowBtn span {background: url(/AssurantHealth/images/global/primary_btn_arrBtn.png) no-repeat top right !important; padding: 3px 36px 9px 0 !important;}
.ie .arrowBtn span {padding: padding: 0 36px 7px 0 !important;}
.overlay {cursor: pointer;}

#foundation a.button:hover {text-decoration: none !important;}

.clear {clear: both;}
ol.dot,
ul.arrow, ul.dot {margin: 0 !important;}
ul.arrow li, p.arrow {padding: 0 0 0 10px !important; background: url(/AssurantHealth/images/global/arrowBullet.gif) no-repeat 0px 5px;}
ul.arrow li {list-style: none; margin: 0 0 4px 0 !important;}
ul.arrow.horiz li {margin: 5px 18px 5px 0 !important;}
ul.arrow li a, .arrow {color: #007bd4; font-weight: bold;}
ul.arrow li {font-size: 12px; color: #333; font-weight: normal;}

.lineup {vertical-align: super;}

#foundation ul.dot li, ul.dot li {margin: 0 0 4px 0 !important; color: #333333 !important; list-style-type: none; background: url(/AssurantHealth/images/global/dotBullet.gif) no-repeat 0 6px; padding-left: 10px;}
#foundation ol.dot li, ol.dot li {margin: 0 !important; list-style-type: circle; color: #333333 !important; background: none; padding: 0;}
#foundation ol.dot, ol.dot {padding: 0 0 0 15px !important; } 
#foundation ul.boldlist li .label {font-weight: bold;}

#header, #breadcrumbs, #foundation, #footer {clear: both;}
#container {width: 960px;/*width: 60em;*/}

#foundation * {margin: 0; padding: 0;}
#foundation {font-family: Arial,Verdana,san-serif;}
#foundation h1, #foundation h2, #foundation h3, #foundation h4, #foundation h5, #foundation .section.first .support {font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
#foundation {margin: 0 20px;}
#foundation a, .overlay-container a {text-decoration: none; color: #007ed8;}
#foundation a:hover, .overlay-container a:hover {text-decoration: underline !important;}
#foundation ul li {list-style: none;}
#foundation ul.horiz li {float: left;}
#foundation .section {clear: both; margin: 10px 0 15px; line-height: 1.4; font-size: 12px;}
#foundation .section.first {margin-bottom: 25px;}
#foundation .section .subsection {margin: 10px 0 0;}

.column.leftcol {float: left;}
.column.rightcol {float: right;}

.tableGrid {font-size: 12px; color: #333; }
.tableGrid .tbl_header {font-weight: bold;}
.tableGrid .row_light {background: #fff; }
.tableGrid .row_dark {background: #eee; }
.tableGrid .row_header {background: #ccc;}
.tableGrid td {padding: 6px !important;}
#foundation .subHead span.support, .overlay-content .subHead span.support { font-weight: normal !important;}
.overlay-container .sectionHead {clear: left; margin: 0; padding: 0 0 7px 0; margin: 0 0 12px 0; border-bottom: 1px solid #ccc; font-size: 15px; font-weight: bold; color: #777;}
#foundation .subHead, .overlay-container .subHead {margin: 11px 0; font-size: 100%; font-family: Arial,Helvetica,sans-serif; font-weight: bold;}
#foundation .support, .overlay-heading .support {font-size: 16px; font-weight: bold; color: inherit; border: 0 !important;}
#foundation .overlay-inactive {position: absolute; left: -999em;}
.overlay-loading {cursor: wait;}
.overlay-content .overlay-origContent {display: block;}
.overlay-shield {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background: #fff;}
.overlay-container {display: block; position: absolute; top: 71px; left: 90px; z-index: 101; padding: 25px; width: 780px; background: transparent url(/AssurantHealth/images/global/overlayBackground.png) no-repeat 1px 3px; font-size: 12px; color: #666;}
.overlay-container ul li { color: #666 !important;}
.ie6 .overlay-container {background: none;}
.overlay-heading {clear: both; margin-bottom: 35px; padding: 14px 30px; background: #ededed;}
.overlay-heading .overlay-title, .overlay-content .sectionHead, .overlay-content .subHead, .overlay-container.ui-tabs .ui-tabs-nav li {font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
.overlay-inner.ui-tabs .overlay-heading {margin-bottom: 0;}
.overlay-inner {border: 1px solid #f4f4f4; background: #fff; padding-bottom: 25px; }
.overlay-inner.tabs .overlay-content {padding: 0 0 36px 0; width: auto; height: auto; overflow: auto;}
.overlay-title {float: left; margin: 0; width: 80%; line-height: 1; font-size: 21px; font-weight: normal;}
.ie6 .overlay-title {width: 73%;}
.overlay-title .support {display: block; margin: 4px 0 0 0; font: normal 13px Arial,Helvetica,sans-serif;}
.overlay-content {padding: 0 20px; width: 710px; height: 482px;}
.ie6 .overlay-content {padding: 0, 1px, 0, 20px;}
.overlay-content, .overlay-contentDest {clear: both;}
.overlay-content ul.dot {padding: 0;}
.overlay-content .disclaimer {clear: both; font-size: 10px; color: #adadad;}
.overlay-content .subsection {margin: 0 0 26px 0;}
.overlay-shareContainer {position: absolute; top: 25px; right: 90px; width: 245px; padding: 37px 25px; background: url(/AssurantHealth/images/global/shareOverlayBackground.png) no-repeat left top; font-weight: bold;}
.ie6 .overlay-shareContainer {border: 1px solid #f4f4f4; background: #fff;}
.overlay-shareContainer p {margin: 0; padding: 0;}
.overlay-shareContainer input {width: 100%; border: 1px solid #d9d9d9;}
.overlay-shareContainer .overlay-close {position: absolute; top: 10px; right: 10px;}
.ui-tabs-nav {display: none;}

.overlay-utility {float: right; margin: 0; text-align: right; font-weight: bold;}
.ie6 .overlay-utility {float: none;}
.overlay-utility ul {margin: 0 10px 0 0 !important; padding: 0;}
.overlay-utility ul.arrow li {float: left; margin: 5px 7px !important; list-style: none;}
.overlay-utility ul li.last {position: absolute; top: 31px; right: 45px; margin: 0 !important; background: none;}
.ie6 .overlay-utility ul li.last {right: 50px;}
.overlay-utility a {display: block;}
.overlay-utility a.email, .overlay-utility a.print {}
.overlay-utility a.overlay-close {}

.ui-tabs { margin: 0; padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { display: block; list-style: none; margin: 0; padding: 0;}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; _height: 1%; margin: 0 0 35px 0; padding: 15px 0; list-style-type: none; background: #f3f3f3; text-align: center;}
.ui-tabs .ui-tabs-nav li a {font-size: 15px; }
.ui-tabs .ui-tabs-nav li a span { font-weight: bold;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background: #fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; text-decoration: none !important; color: #777;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { clear: both; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-panel .tabbed.overlay-title {display: none;}
.ui-tabs .ui-tabs-panel .pane {padding: 0 20px; width: 710px; height: 400px;}
.ui-tabs .ui-tabs-hide { display: block !important; position: absolute; left: -9999em;}

#mapview .pane img { width: 640px; }

/* primary nav */
/*
a.nav-primary { text-decoration: none; }
a.nav-primary:hover { text-decoration: none !important; background: #ececec; color: #333; }
td.nav-primary tbody td a { display:block; height:23px; line-height:23px; padding: 0 8px 0 8px; margin: 0 28px 0 0; }
td.nav-primary tbody td { display:block; float:left; height:23px; line-height:0; padding:0; }
*/
/* end primary nav */

#header td.nav-utility { padding-right: 13px; }
#header td.nav-search { padding: 0 14px 7px 10px; }

#bodyContent .listIcons li { float: left; width: 33.3%; font-weight: bold; line-height: 19px;}
#bodyContent .listIcons .icon a, #bodyContent .listIcons #tlk_agnt.icon {background: url(/AssurantHealth/images/global/listIcons.gif) no-repeat 0 0;}
.boxLeft .arrow #cov_state {clear: both !important; float: none !important;}
.boxLeft .arrow #cov_state,
#bodyContent .listIcons #cov_state { text-align: left;}
.boxLeft .arrow #cov_state a {margin-left: 29px; }
#bodyContent .listIcons a.mapCoverage {background-position: 0 0; padding: 0 0 4px 37px; }
#bodyContent .listIcons #com_plan {text-align: center;}
#bodyContent .listIcons #com_plan a {background-position: 0 -41px;  padding: 2px 0 4px 31px; }
#bodyContent .listIcons #wrk_agnt {text-align: right;}
#bodyContent .listIcons #wrk_agnt a {background-position: 0 -21px;  padding: 0 0 4px 30px; }
#bodyContent .listIcons #tlk_agnt.icon {background-position: 0 -63px !important;  padding: 0 0 4px 37px; }
.boxLeft .arrow.listIcons #cov_state a {margin-left: 0;}
.boxLeft .arrow.listIcons #cov_state {padding: 0 !important; background: none;}
#map .arrow.listIcons li {width: auto;}

/* Individual and Family Plan Box */
#ifp_module .right {text-align: left;}
#ifp_module .column {float: left;}
#ifp_module .onecol .column {width: 100%;}
#ifp_module .twocol .column {width: 50%; height: 100%;}
#ifp_module .twocol .major {width: 39.5em;}
#ifp_module .twocol .minor {width: 20em;}
#ifp_module .threecol .column {float: left; width: 33%;}
#ifp_module .listIcons {margin: 15px 0 15px 0; overflow: hidden;}
#ifp_module #middleHighlight.twocol {clear: both; height: 100%; margin-bottom: 15px; padding-bottom: 26px; background: #dedede url(/AssurantHealth/images/home/highlight_shadow.jpg) no-repeat left bottom; }
#ifp_module #middleHighlight.twocol .major {width: 40.5em; background: #ececec;}
#ifp_module #middleHighlight.twocol .minor {width: 312px; background: #dedede;}
#ifp_module #middleHighlight.twocol .section {padding-bottom: 3px; color: #393939;}
#ifp_module #middleHighlight.twocol .section h2 {border-color: #c9c9c9;}
#ifp_module #middleHighlight.twocol .subsection .content p {margin: 5px 0; font-size: 12px !important;}
#ifp_module #middleHighlight.twocol .major  h3 {font-size: 19px;}
#ifp_module #middleHighlight.twocol .minor  h3 {margin: 8px 0 0 0;}
#ifp_module #middleHighlight.twocol ul.dot li {margin: 0; font-size: 11px;}
#ifp_module #middleHighlight.twocol ul.arrow {font-weight: bold; font-size: 11px;}
#ifp_module #middleHighlight .threecol.section p {font-size: 11px !important;}
#ifp_module #middleHighlight .threecol.section { padding: 0; margin: 0 22px 0 22px;}
#ifp_module #middleHighlight .threecol.section .column {width: 34%;}
#ifp_module #middleHighlight .threecol.section .lastcol {width: 25%;}
#ifp_module #individual {border-bottom: 1px solid #d5d5d5;}
#ifp_module #individual .subsection .content .button {margin: 8px 0; font-size: 10px;}
#ifp_module .section {clear: both; margin: 7px 22px 7px 22px !important; padding: 0; color: #000;}
#ifp_module .section h2 {margin: 0 0 6px; padding-bottom: 5px; font-size: 16px; border-bottom: 1px solid #d5d5d5; font-weight: bold; color: #666;}
#ifp_module .section h3 {font-size: 15px; color: #777; }
#ifp_module .twocol .subsection.boxLeft, #foundation .twocol .subsection.boxRight {width: 47% !important;}
#ifp_module .subsection.boxLeft {float: left;}
#ifp_module .subsection.boxRight {float: right;}
#ifp_module .subsection h2 {font-size: 23px; font-weight: bold;}
#ifp_module .subsection h2 .smaller {font-size: 15px;}
#ifp_module .subsection h2 .support {font-size: 9px;}
#ifp_module .subsection .content p {margin: 15px 0; font-size: 12px;}
/* Individual and Family Plan Box Ends*/

/* FAQ Section Starts */
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
.treeview .hover { cursor: pointer; text-decoration: underline; }
.treeview .collapsable {background: url(/AssurantHealth/images/global/arrowBulletDown.gif) no-repeat 0  7px; }
.treeview .collapsable .answer {background: none; padding: 10px 0 10px 0 !important;}
.treelist.arrow li span { color: #0091DD; font-weight: bold; }
.treelist .dot {display: block !important; margin-top: 10px !important; }
/*.treelist .dot li {padding: 0 !important; background: none !important;}*/
/* FAQ Section Ends */

#stateListView thead {text-align: center;}
#stateListView thead .first {padding-left: 10px !important; text-align: left;}
#stateListViewTable {border-collapse: collapse;}
#stateListViewTable thead td {overflow: hidden; visibility: hidden; padding: 0 !important; height: 0 !important;}
#stateListViewHead  {padding: 0;}
#stateListViewHead  thead {overflow: visible !important; visibility: visible !important; height: auto !important;}
#stateListViewHead  thead td {padding: 10px 0 !important; height: auto !important;}

