@import "yui-reset.css";

/*General Elements*/
body { margin:0; padding:0; overflow-y:auto; font-family: Arial, Helvetica, Geneva, sans-serif;}
#wrapper { width:800px; margin:30px auto; position:relative; }
#wrapperPop { width:700px; margin:30px auto; position:relative; }
ul li.arrow { list-style-image: url(images/arrow.gif); list-style-position: outside; font: normal 13px Arial, sans-serif; line-height:14px; margin-bottom:15px; line-height:120%;}
ul li.pdf {list-style-image: url(images/pdf15.gif); list-style-position: outside; font: normal 13px Arial, sans-serif; line-height:14px; margin-bottom:15px; line-height:120%}
a:link, a:visited { color:#000066; text-decoration:underline; }
a:hover, a:active { color:#9b3759;}
/*strong {font-weight:bold;}
em {font-style:italic;}*/
blockquote {margin:0px 0px 5px 40px;}
/******************/

/*Header Elements*/
#header {width:800px;}
#headerRight {float:right; position:relative; top:-75px; width: 66%;}
.headerLinks {padding-top:10px; font-weight:500; font-size:14px; color:#000066;}
.headerLinks span {margin:0px 20px 0px 20px; width:100%;}
.top {border-bottom:2px solid #000066; padding-bottom:10px;}
.bottom {width:100%; }
#header .headerLinks span a:link, #header .headerLinks span a:visited {font-weight:500; font-size:14px; color:#000066; text-decoration: none;}
#header .headerLinks span a:hover, #header .headerLinks span a:active {text-decoration: underline; color:#000;}
.masthead_index_home { overflow:auto; }
.hiddenHome { background:url(images/forLifeWEB.jpg) no-repeat; width:250px; height:60px; float:left;}
.hiddenHome a { display:block; width:100%; height:100%; text-indent:-3000em; overflow:hidden; }
.searchBox {float:right; position:absolute; top:0px; left:160px;width:205px;}
#header a:link, #header a:visited { color:#000; text-decoration:none; }
#header a:hover, #header a:active { color:#9b3759;}
/*****************/

/*Reusable Elements*/
.left {float:left;}
.picLeft {float:left; padding-right: 30px;}
.right {float:right;}
.clear {clear:both;}
.gray {background-color:#f5f5f5;}
/*****************/

/*Need Help? Audio Files and Text Adjust Elements*/
#tools {width:210px; float:right;}
#toolsAudio {width:306px; float:right;}
.dottedTool {border:1px dotted #666666; width:80px; height:50px; padding:5px; margin:5px; font-size:12px; text-align:center;}
/*****************/

/*Navigation Elements*/
#navigation {width: 217px; float:left; margin-top:-70px; clear: both;}
#navigation a:link, #navigation a:visited {font-family: Helvetica, Geneva, Arial, sans-serif; font-weight:bold; font-size: 13px; color:#000; letter-spacing:-.1px; text-decoration:none;}
#navigation a:hover, #navigation a:active {color:#fff;}
.corner_box {background: #edb319;}
.cornerTop div {background: url(images/top_left.gif) no-repeat top left;}
.cornerTop {background: url(images/top_right.gif) no-repeat top right;}
.cornerBottom div {background: url(images/bottom_left.gif) no-repeat bottom left;}
.cornerBottom {background: url(images/bottom_right.gif) no-repeat bottom right;}
.cornerTop div, .cornerTop, .cornerBottom div, .cornerBottom {width: 100%; height: 6px; font-size: 1px;}
.cornerContent {margin: 0px 7px 0px 7px;}
/*.cornerContent a:link, .cornerContent a:visited {font-family: Helvetica, Geneva, Arial, sans-serif; font-weight:bold; font-size: 14px; color:#000; text-decoration:none; line-height:97%; letter-spacing:-.1px; background-color:#edb319;}*/
/*.cornerContent a:hover, .cornerContent a:active {color:#fff;}*/
.cornerContent em {font-style:italic; font-weight:bold;}
/*****************/

/*Subnavigation Elements*/
#navigation ul {}
#navigation li {/*background: url(images/arrow.gif) no-repeat;*/ left:-15px; position:relative; margin-bottom:7px;}
#navigation li span {position:absolute; top:-2px; left:-10px; margin-right:20px;}
#navigation li a:link, #navigation li a:visited {text-decoration:none; color:#666; font-weight:bold; margin-left:8px; letter-spacing:-.1px; display:inline-block;}
#navigation li a:hover, #navigation li a:active {color:#000;}
#navigation em {font-style:italic;}
/*****************/

/*Tool Tips*/
a.tooltip div {display:none; padding:10px; margin-left:8px; width:300px; }
a.tooltip:visited div, a.tooltip:active div, a.tooltip:focus div {display:inline; position:absolute; background-color:#fff; border:2px dotted #902147; z-index:500; font: 12px Arial, Helvetica, sans-serif; color:#333; top:200px; left:500px; text-align:left}
a.tooltip:visited div p.header, a.tooltip:active div p.header, a.tooltip:focus div p.header {font-size:12px; font-weight:bold; color:#902147; margin-bottom:0px; }
.toolTipTextClass {display:inline; position:absolute; background-color:#fff; border:2px dotted #902147; z-index:500; font: 12px Arial, Helvetica, sans-serif; color:#333; top:100px; left:400px; text-align:left; padding:5px 20px 10px 20px;}
.toolTipTextClass p.header {font-size:12px; font-weight:bold; color:#902147; margin-bottom:0px; }
/*****************/

/*Content and Popup Elements*/
#content {float:right; width:570px; margin-top:-70px;}
#compare {width:740px;}
#comparePlans {width:600px; margin:30px auto; position:relative; }
#comparePlans th {background-color:#333; color:#fff; text-align:center; font-weight:bold; font-size: 13px;  padding:5px;}
#comparePlans td {color:#000; font-size: 13px; padding:5px;}
#comparePlans td.subNav {background-color:#ccc; color:#000; font-weight:bold; font-size: 13px; padding:5px;}
h1 {font:bold 18px Geneva, Arial, Helvetica, sans-serif; color:#9b3759; margin-bottom:15px;}
h2 {font:bold 16px Geneva, Arial, Helvetica, sans-serif; color:#333;}
h3 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#333;}
h4 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#000066; margin-bottom:15px; }
h5 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#9b3759; margin:5px 0 15px 0;}
h6 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#9b3759; margin:5px 0 0 0; display: inline;}
p {font: normal 13px Arial, sans-serif; line-height:14px; margin-bottom:15px; line-height:120%;}
#content ul, #content ol, #popUp ul, #popUp ol {font: normal 13px Arial, sans-serif; margin-bottom:15px; line-height:125%;}
#content ul li, #popUp ul li {list-style:disc;}
#content ol li, #popUp ol li {list-style:decimal;}
#content li a:link, #content li a:visited, #popUp li a:link, #popUp li a:visited {text-decoration: underline; color:#000066;}
#content li a:hover, #content li a:active, #popUp li a:hover, #popUp li a:active {color:#000;}
#content .dottedBox, #content .dottedBoxLinks, #popUp .dottedBox {border:1px dotted #666666; width:auto; height:auto; padding:5px; margin:4px; font: normal 14px Arial, sans-serif; line-height:14px; line-height:120%;}
#content .dottedBoxQuestions, #popUp .dottedBoxQuestions, .dottedBoxQuestions {border:2px dotted #000066; width:auto; height:auto; padding:5px; margin:4px 4px 15px 4px; font: normal 14px Arial, sans-serif; line-height:14px; line-height:120%;}
#content .dottedBoxLinks ul li,  #popUp .dottedBoxLinks ul li {/*list-style:none;*/ list-style-image:url("images/arrow.gif"); line-height:125%;}
#content .dottedBox strong, #content .dottedBoxLinks strong,  #popUp .dottedBox strong {font-weight:bold;}
#content .dottedBox.half, #content .dottedBoxLinks.half,  #popUp .dottedBox.half {width:46%;}
#content .dottedBox.full, #content .dottedBoxLinks.full,  #popUp .dottedBox.full {width:100%;}
#content .bottomBoxes, #popUp .bottomBoxes {width:100%; height:auto; /*margin-bottom:20px;*/}
.formTable {font: normal 13px Arial, sans-serif; line-height:14px; color:#333; margin-bottom:4px; line-height:120%;}
.formField {border: 1px solid #cccccc; background-color: #FFFFFF; font-size: 13px; margin-bottom: .5em;}
.scrolldisclaimer {width:500px; height:150px; overflow:auto; padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; border: 1px solid #666666;}
#popUp ul li {list-style:disc; color:#333;}
#popUp table.supplement {border-collapse: collapse; width: 100%;}
#popUp table.supplement td {padding:5px; text-align: center;}
/*****************/

/*Faq Elements*/
#faq p {font: normal 13px Arial, sans-serif; line-height:14px; margin-bottom:15px; line-height:120%; color:#333;}
#faq a:link, a:visited {color:#902147; text-decoration:none;}
#faq a:hover, a:active {color:#000; text-decoration:underline;}
#faq li a:link, #faq li a:visited {color:#902147; text-decoration:none;}
#faq li a:hover, #faq li a:active {color:#000; text-decoration: underline;}
#faq ol li {list-style:decimal; color:#902147;}
#faq ul li {list-style:disc; color:#333;}
#faq h5 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#000066; margin-bottom:15px; }
#faq h6 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#333; margin:5px 0 0 0; display: inline;}
#faq h6 a:link, #faq h6 a:visited {color:#000066; text-decoration:none;}
#faq h6 a:hover, #faq h6 a:active {color:#000; text-decoration: underline;}
.faqTable {font: normal 13px Arial, sans-serif; line-height:14px; margin-bottom:15px; line-height:120%; color:#333;}
/*****************/

/*Footer Elements*/
#footer {width:100%; text-align:center; margin-top:30px; padding-top:5px; border-top:1px solid #000066; clear:both;}
#footer p {color:#000066; font-weight:bold;}
#footer a:link, #footer a:visited {color:#000066; text-decoration:underline;}
#footer a:hover, #footer a:active {color:#000;}
/*****************/
