/* Home CSS */
@import url('Home.css');

/* common CSS */

/* reset everything */

/* tread these elements separately, some of the properties  *
 * applied to other elements in this reset break select     *
 * dropdowns in IE7, making them collapse when open without *
 * a mouse click, repeatable and finicky behavior           */
html, body {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*
    font-weight: inherit;
    font-style: inherit;
    */
    font-size: 100%;
    /*
    font-family: inherit;
    */
    vertical-align: baseline;
}
img, form, fieldset {
    border:none;
}

/* normal reset CSS except for elements above */
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1.2;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* Core Modular Classes */
.left
{
	float:left;
	position:relative;
}

.right
{
	float:right;
	position:relative;
}

.clear
{
	clear:both;
	font-size: 0px;
	line-height:0px;
	height:0px;
}

.hasLayout
{
    width: 100%;
    clear: both;
    float: left;
}

/* Core Document */

body { 
    background-color: #F1F2E2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}

div.mailHandlers {
    width: 100%;
	background-color: #e6ecf2;
}

pre {
    float: left;
    display: inline; /* for IE only, double margin float bug */
    width: 93.5%;
    clear: both;
    padding: 8px 15px;
    margin: 20px 0;
    color: #DEB407;
    background-color: #ffffe5;
    border-top: solid 1px #e2c421;
    border-bottom: solid 1px #e2c421;
}

pre.first {
    margin-top: 0;
}

input, select, textarea, button {
    font-family: inherit;
    font-size: inherit;
}

select, textarea {
    background-color: #FFF;
}
strong {
    font-weight: bold;
}
div.main button {
    cursor: pointer;
}

/* green & orange button styles */
div.emailPageMain button.green, 
div.emailPageMain button.purpleButton, 
div.emailPageMain button.purpleButtonHover, 
div.emailPageMain button.orange, 
div.emailPageMain button.orangeHover, 
div.main a.grayButton,
div.main a.likePurpleButton,
div.main button.green,
div.main button.greenHover,
div.main button.purpleButton,
div.main button.purpleButtonHover,
div.main button.orange,
div.main button.orangeHover
{
    margin: 0;
    padding: 5px 9px;
    font-size: 1em;
    color: #FFF;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    background: #c8cc9d url(../images/Background.GreenButton.gif) 0 0 repeat-x;
}
div.main a.grayButton {
    color: #000;
}
div.emailPageMain button.green, 
div.emailPageMain button.purpleButton, 
div.emailPageMain button.purpleButtonHover, 
div.emailPageMain button.orange, 
div.emailPageMain button.orangeHover, 
div.emailPageMain button.orange, 
div.emailPageMain button.orangeHover { 
    padding: 4px 9px;
}

div.main button.orange,
div.main button.orangeHover
{
    background: #c8cc9d url(../images/Background.OrangeButton.gif) 0 0 repeat-x;
}

div.emailPageMain button.purpleButton, 
div.emailPageMain button.purpleButtonHover, 
div.main a.likePurpleButton,
div.main a.grayButton,
div.main button.purpleButton,
div.main button.purpleButtonHover
{
    background: #c8cc9d url(../images/Background.PurpleButton.gif) 0 0 repeat;
}
div.main a.grayButton 
{
    background: #c8cc9d url(../images/Background.GrayButton.gif) 0 0 repeat;
}
div.main button.purpleButtonHover, 
div.emailPageMain button.purpleButtonHover, 
div.main button.purpleButton:hover, 
div.emailPageMain button.purpleButton:hover,
div.main a.grayButton:hover,
div.main a.likePurpleButton:hover,
div.main button.greenHover, 
div.emailPageMain button.greenHover, 
div.main button.green:hover, 
div.emailPageMain button.green:hover,
div.main button.orangeHover, 
div.emailPageMain button.orangeHover, 
div.main button.orange:hover, 
div.emailPageMain button.orange:hover
{
    background-position: 0 -22px;
}

div.main a.likePurpleButton {
    float: left;
    height: 14px;
    background-color: #7f83c2;
    overflow: visible;
}
div.main a.grayButton {
    float: left;
    height: 14px;
    background-color: #7f83c2;
    overflow: visible;
}

div.main a.grayButton:hover {
    text-decoration: none;
}
div.main a.likePurpleButton:hover {
    text-decoration: none;
}

/* arrow button style */
div.main button.arrow,
div.main button.arrowHover {
    width: 18px;
    height: 24px;
    padding: 0;
    margin: 0;
    position: relative;
    text-indent: -9000px;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    background: transparent url(../images/Button.ArrowsRight.gif) no-repeat;
}

div.main button.arrow {
    background-position: 0 25%;
}

div.main button.arrow:hover,
div.main button.arrowHover {
    background-position: -40px 25%;
}

div.mailHandlers div.main button.arrow,
div.mailHandlers div.main button.arrowHover {
    background: transparent url(../images/Button.ArrowsRight.MailHandlers.gif) no-repeat;
}

div.mailHandlers div.main button.arrow:hover,
div.mailHandlers div.main button.arrowHover {
    background-position: -25px 0;
}

div.main a {
    color: #332985;
    text-decoration: none;
}
div.main a:hover, div.main a:active {
    text-decoration: underline;
}

div.mailHandlers a {
	color: #023684;
}

div.medicare a {
    color: #261f63;
}

div.medicaid a {
    color: #261f63;
}

div.firstHealth a {
	color: #023684;
}

div.main .citation { 
    text-decoration: underline;
}

div.main input,
div.main textarea,
div.main select,
div.emailPageMain form input,
div.emailPageMain form textarea,
div.emailPageMain form select
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #69695D;
}

div.main input,
div.main textarea,
div.emailPageMain input,
div.emailPageMain textarea {
    font-size: 0.95em;
}

div.main select,
div.emailPageMain select {
    width: 10060px;
    font-size: 1.1em;
}

div.main {
    width: 970px;
    margin: 0 auto;
    font-size: 1.1em;
}

div.header {
    width: 946px;
    float: left;
    display: inline; /*IE double margin float fix*/
    position: relative;
    right: 1px;
    top: 1px;
    font-size: 1.1em;
    padding: 2px 0 10px 27px;
    background: #F1F2E2 url(../images/Background.ContentBox.Top.gif) -2px 100% no-repeat;
}

div.mailHandlers div.header {
	background: #e6ecf2 url(../images/Background.ContentBox.Top.MailHandlers.gif) -2px 100% no-repeat;
}

div.header img.logo {
    border: none;
    float: left;
    margin: 16px 0 0 3px;

}

div.header ul.quickLinks {
    width: 680px;
    float: right;
    display: inline; /*IE double margin float fix*/
    margin: 0 21px 14px 0;
	padding: 5px 0;
    text-align: right;
}

div.firstHealth div.header ul.quickLinks {
    width: 690px;
}

div.mailHandlers div.header ul.quickLinks {
	margin-right: 45px;
}

div.header ul.quickLinks li {
    display: inline;
    margin: 0 0 0 13px;
}

div.header ul.quickLinks li a {
    padding: 0 0 0 15px;
    background: transparent url(../images/Background.ArrowRight.Gold.gif) 0 50% no-repeat;
    font-size: 0.95em;
    font-weight: bold;
    text-decoration: none;
    color: #767260;
}

div.mailHandlers div.header ul.quickLinks li a {
    background: transparent url(../images/Background.ArrowRight.Red.gif) 0 50% no-repeat;
}

div.header ul.quickLinks li a:hover {
    background: transparent url(../images/Background.ArrowRight.Gold.Hover.gif) 0 50% no-repeat;
    text-decoration: none;
    color: #332985;
}

div.mailHandlers div.header ul.quickLinks li a:hover {
    color: #00529b;
	text-decoration: none;
    background: transparent url(../images/Background.ArrowRight.Red.gif) 0 50% no-repeat;
}

div.firstHealth div.header ul.quickLinks li a:hover {
    color: #00529B;
}

div.header form.headerSearch { 
    width: 70%;
    text-align: right;
    float: right;
    clear: right;
    font-size: 0.95em;
    font-weight: bold;
    color: #99947c;
}

div.header form.headerSearch p {
    background: transparent url(../images/Background.Input.Search.gif) 100% 0 no-repeat;
    text-align: right;
    height: 14px;
    margin: 0 16px 0 0;
    padding: 0 0 8px 0;
}

div.mailHandlers div.header form.headerSearch p {
    background: transparent url(../images/Background.Input.Search.MailHandlers.gif) 100% 0 no-repeat;
	margin-right: 35px;
}

div.header form.headerSearch input {
    width: 168px;
    height: 16px;
    margin: 0 2px 0 41px;
    padding: 4px 0 0 0;
    font-weight: normal;
    font-size: 1.1em;
    color: #311E0C;
    background: transparent;
    vertical-align: middle;
    border: none;
}

div.header form.headerSearch button.arrow,
div.header form.headerSearch button.arrowHover {
    width: 18px;
    height: 24px;
    padding: 0;
    margin: 0;
    text-indent: 9000px;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    background: transparent url(../images/Button.ArrowsRight.gif) 0 35% no-repeat;
}

div.header form.headerSearch button.arrow:hover,
div.header form.headerSearch button.arrowHover {
    background: transparent url(../images/Button.ArrowsRight.gif) -40px 35% no-repeat;
}

div.mailHandlers div.header form.headerSearch button.arrow,
div.mailHandlers div.header form.headerSearch button.arrowHover {
    background: transparent url(../images/Button.ArrowsRight.MailHandlers.gif) 0 35% no-repeat;
}

div.mailHandlers div.header form.headerSearch button.arrow:hover,
div.mailHandlers div.header form.headerSearch button.arrowHover {
    background: transparent url(../images/Button.ArrowsRight.MailHandlers.gif) -25px 35% no-repeat;
}

div.pageBody {
    width: 936px;
    float: left;
    display: inline; /*IE double margin float fix*/
    clear: both;
    padding: 8px 15px;
    font-size: 1.0em;
    color: #69695D;
    background: #F1F2E2 url(../images/Background.ContentBox.gif) 0 0 repeat-y;
}

div.mailHandlers div.pageBody {
	background: #F1F2E2 url(../images/Background.ContentBox.MailHandlers.gif) 0 0 repeat-y;
}

/* General Lists */
div.pageBody ul {
    margin: 5px 0;
}

div.pageBody ul li {
    list-style: none;
    margin: 1px 0;
    padding: 0 0 0 10px;
    background: url(../images/Background.GoldBullet.gif) 0 4px no-repeat;
}

div.mailHandlers div.pageBody ul li {
	background: url(../images/Background.RedBullet.gif) 0 4px no-repeat;
}

/* Block Quote */
div.pageBody blockquote {
    margin: 5px 0;
    padding: 5px 5px 5px 10px;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.5em;
    line-height: 1.3em;
    text-indent: -5px;
    color: #7f7651;
}

div.pageBody blockquote span {
    display: block;
    margin: 2px 0 0 0;
    font-size: 0.75em;
    text-align: right;
}

/* Paragraph */
div.pageBody p {
    line-height: 1.3em;
}

div.mainContent p {
    margin: 5px 0 10px 0;
}

/* Top Nav */
div.pageBody ul.topNav {
    float: left;
    margin: 0;
    padding: 0;
}

/* TOP NAV ITEM WIDTHS                                                             *
 * Set here in static fashion. The layout is designed to fit all items if the sum  *
 * of the individual widths is no larger than 935px. For optimum appearance they   *
 * should be set so the sum is 935px. Margins and borders are added by browsers to *
 * calculated widths so the .first and .last list elements get different widths    *
 * to account for border/margin differences on inner and .first/.last nav items    */
div.pageBody ul.topNav li {
    width: 151px;
    float: left;
    list-style: none;
    text-align: center;
    border-left: solid 1px #9f8231;
    border-right: solid 1px #ead37b;
    /* these next 3 override rules   *
     * above as the document default */
    padding: 0;
    margin-right: 2px;
    background: transparent;
}

body div div.pageBody ul.gold li {
    width: 183px;
    border-left: solid 1px #9f8231;
    border-right: solid 1px #ead37b;
}

div.mailHandlers div.pageBody ul.topNav li {
	width: 152px;
    border-left: solid 1px #033988;
    border-right: solid 1px #5f86be;
}

div.medicare div.pageBody ul.topNav li {
	width: 183px;
    border-left: solid 1px #3a2e48;
    border-right: solid 1px #a390b9;
}

div.medicaid div.pageBody ul.topNav li {
	width: 183px;
    border-left: solid 1px #3a2e48;
    border-right: solid 1px #a390b9;
}

div.firstHealth div.pageBody ul.topNav li {
	width: 183px;
    border-left: solid 1px #033988;
    border-right: solid 1px #5f86be;
}

body div div.pageBody ul.blue li {
	width: 183px;
    border-left: solid 1px #033988;
    border-right: solid 1px #5f86be;
}

body div div.pageBody ul.purple li {
	width: 183px;
    border-left: solid 1px #3a2e48;
    border-right: solid 1px #a390b9;
}

body div div.pageBody ul.gold li.last,
div.pageBody ul.topNav li.last {
    width: 153px;
    margin-right: 0;
    border-right: none;
}

div.mailHandlers div.pageBody ul.topNav li.last {
	width: 153px;
	border-right: none;
}

div.medicaid div.pageBody ul.topNav li.last,
div.medicare div.pageBody ul.topNav li.last {
	width: 184px;
}

div.firstHealth div.pageBody ul.topNav li.last {
	width: 184px;
}

body div div.pageBody ul.blue li.last {
	width: 184px;
}

body div div.pageBody ul.gold li.first,
div.pageBody ul.topNav li.first {
    width: 155px;
    border-left: none;
}

div.mailHandlers div.pageBody ul.topNav li.first {
	width: 100px;
	border-left: none;
}

div.medicaid div.pageBody ul.topNav li.first,
div.medicare div.pageBody ul.topNav li.first {
	width: 184px;
}

div.firstHealth div.pageBody ul.topNav li.first {
	width: 185px;
	border-left: none;
}

body div div.pageBody ul.blue li.first {
	width: 185px;
	border-left: none;
}

div.pageBody ul.topNav li a {
    display: block;
    min-height: 13px;
    width: 100%;
    padding: 15px 0 15px 0;
    font-weight: bold;
    color: #fff7d9;
    font-size: 1.1em;
    text-decoration: none;
    background: #deb407 url(../images/Background.Nav.Tile.Inactive.png) 0 100% repeat-x;
}

body div div.pageBody ul.gold li a {
    color: #fff7d9;
    background: #deb407 url(../images/Background.Nav.Tile.Inactive.png) 0 100% repeat-x;
}

div.mailHandlers div.pageBody ul.topNav li a {
    min-height: 17px;
    padding: 13px 0 13px 0;
	color: #ddedff;
	background: #456aa8 url(../images/Background.Nav.Tile.Inactive.MailHandlers.png) 0 100% repeat-x;
}

div.medicare div.pageBody ul.topNav li a {
    min-height: 17px;
    padding: 13px 0 13px 0;
    font-size: 1.27em;
	color: #f9f2ff;
	background: #6c4b95 url(../images/Background.Nav.Tile.Inactive.Medicare.gif) 0 100% repeat-x;
}

div.medicaid div.pageBody ul.topNav li a {
    min-height: 17px;
    padding: 13px 0 13px 0;
    font-size: 1.27em;
	color: #f9f2ff;
	background: #755a94 url(../images/Background.Nav.Tile.Inactive.Medicaid.png) 0 100% repeat-x;
}

div.firstHealth div.pageBody ul.topNav li a {
	color: #ddedff;
	background: #749aba url(../images/Background.Nav.Tile.Inactive.FirstHealth.gif) 0 100% repeat-x;
}

body div div.pageBody ul.blue li a {
	color: #ddedff;
	background: #749aba url(../images/Background.Nav.Tile.Inactive.FirstHealth.gif) 0 100% repeat-x;
}

body div div.pageBody ul.purple li a,
body div div.pageBody ul.purple li a:hover {
	color: #f9f2ff;
	background: #6c4b95 url(../images/Background.Nav.Tile.Inactive.Medicare.gif) 0 100% repeat-x;
}

body div div.pageBody ul.gold li a:hover,
div.pageBody ul.topNav li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #ffe36e url(../images/Background.Nav.Tile.Hover.png) 0 100% repeat-x;
}

body div div.pageBody ul.gold li.active a,
div.pageBody ul.topNav li.active a {
    color: #FFF;
    background: #ffe36e url(../images/Background.Nav.Tile.Hover.png) 0 100% repeat-x;
}

div.mailHandlers div.pageBody ul.topNav li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #8ba6d2 url(../images/Background.Nav.Tile.Hover.MailHandlers.png) 0 100% repeat-x;
}

div.mailHandlers div.pageBody ul.topNav li.active a {
    color: #FFF;
    background: #8ba6d2 url(../images/Background.Nav.Tile.MailHandlers.Hover.png) 0 100% repeat-x;
}

div.medicare div.pageBody ul.topNav li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #9b83b9 url(../images/Background.Nav.Tile.Hover.Medicare.gif) 0 100% repeat-x;
}

div.medicaid div.pageBody ul.topNav li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #9b83b9 url(../images/Background.Nav.Tile.Hover.Medicaid.png) 0 100% repeat-x;
}

body div div.pageBody ul.purple li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #9b83b9 url(../images/Background.Nav.Tile.Hover.Medicare.gif) 0 100% repeat-x;
}

div.medicare div.pageBody ul.topNav li.active a {
    color: #FFF;
    background: #8063a4 url(../images/Background.Nav.Tile.Hover.Medicare.gif) 0 100% repeat-x;
}

div.medicaid div.pageBody ul.topNav li.active a {
    color: #FFF;
    background: #8063a4 url(../images/Background.Nav.Tile.Hover.Medicaid.png) 0 100% repeat-x;
}

body div div.pageBody ul.purple li.active a {
    color: #FFF;
    background: #8063a4 url(../images/Background.Nav.Tile.Hover.Medicare.gif) 0 100% repeat-x;
}

div.firstHealth div.pageBody ul.topNav li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #87b2d6 url(../images/Background.Nav.Tile.Hover.FirstHealth.gif) 0 100% repeat-x;
}

div.firstHealth div.pageBody ul.topNav li.active a {
    color: #FFF;
    background: #87b2d6 url(../images/Background.Nav.Tile.Hover.FirstHealth.gif) 0 100% repeat-x;
}

body div div.pageBody ul.blue li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #87b2d6 url(../images/Background.Nav.Tile.Hover.FirstHealth.gif) 0 100% repeat-x;
}

body div div.pageBody ul.blue li.active a {
    color: #FFF;
    background: #87b2d6 url(../images/Background.Nav.Tile.Hover.FirstHealth.gif) 0 100% repeat-x;
}

/* Four across nav layout */
div.main div.pageBody ul.topNav.fourAcross li.first {
	width: 231px;
	border-left: none;
}

div.main div.pageBody ul.topNav.fourAcross li {
	width: 230px;
}

div.main div.pageBody ul.topNav.fourAcross li.last {
	width: 231px;
	border-right: none;
}

/* Three across nav layout */
div.main div.pageBody ul.topNav.threeAcross li.first {
	width: 309px;
	border-left: none;
}

div.main div.pageBody ul.topNav.threeAcross li {
	width: 309px;
}

div.main div.pageBody ul.topNav.threeAcross li.last {
	width: 309px;
	border-right: none;
}


/* Page Body Columns */
div.main div.pageBody div.leftColumn {
	width: 708px;
    float: left;
}

div.main div.pageBody div.leftColumnWide {
	width: 935px;
}

div.main div.pageBody div.rightColumn {
    width: 228px;
    float: right;
}

div.main div.pageBody div.mainContent {
    width: 464px;
	float: left;
    display: inline;
    font-size: 1.1em;
    color: #69695d;
}

div.main div.pageBody div.mainContentWideL {
	width: 700px;
    margin-left: 0;
    float: left;
}

div.main div.pageBody div.mainContentWideR {
    width: 696px;
    float: right;
}

div.pageBody .columnLeft {
    float: left;
    width: 205px; 
    padding-left: 12px;
    margin: 0;
    padding-right: 0;
}   

div.pageBody .columnLeft230 {
    float: left;
    width: 230px; 
    padding-right: 5px;
}

div.pageBody .columnLeft230.last {
    width: 230px;
    padding-right: 0;
}

div.pageBody .columnLeft.first {
    width: 217px; 
    padding-left: 0;
}   

div.main div.mainContent div.contentBlock {
    padding: 0 10px 0 15px;
    clear: both;
}

div.main div.mainContent div.contentBlock div.documentList.details {
	float: left;
	padding: 10px 0 25px 0;
}

div.main div.contentBlock .about {
    margin-top: 10px;
}

div.main a.dividerRight {
    float: left;
    padding: 0 7px 0 0;
    margin: 5px 10px 0 0;
	background: url(../images/Background.Pipe.gif) right 50% no-repeat;
}

div.mainContent div.contentBlock h2.arrowRight, div.mainContent div.contentBlock h3.arrowRight {
	margin-top: 17px;
}

div.mainContent div.contentBlock h2.first, div.mainContent div.contentBlock h3.first {
	margin-top: 27px;
}

div.mainContent div.contentBlock h2.arrowRight a, div.mainContent div.contentBlock h3.arrowRight a {
	background: url(../images/Background.DoubleArrow.Gold.gif) right 50% no-repeat scroll;
	padding-right: 20px;
}

div.mainContent div.contentBlock h2.arrowRight a:hover, div.mainContent div.contentBlock h3.arrowRight a:hover {
	background: url(../images/Background.DoubleArrow.Gold.Hover.gif) right 50% no-repeat scroll;
	color: #878bc8;
	text-decoration: none;
}

div.mainContent img.dropCap {
    float: left;
    margin: 2px 15px 4px 0;
}

div.mainContent div.ruleAbove {
    margin-top: 40px;
    border-top: solid 1px #dcddcd;
}

div.mainContent div.noOffset {
    padding-left: 0;
}

/* Download Icons */
div.pageBody .wordDoc {
    padding: 0 0 0 17px;
    font-weight: bold;
    background: url(../images/Icon.Page.gif) 0 50% no-repeat;
}

div.pageBody .presentation {
    padding: 0 0 0 17px;
    font-weight: bold;
    background: url(../images/Icon.Presentation.gif) 0 50% no-repeat;
}

/* More Link */
div.pageBody a.more {
    display: block;
    margin: 0 0 18px 0;
    padding: 7px 0;
    font-size: 0.95em;
}

div.pageBody a.more:hover {
    color: #332985;
}

div.main div.pageBody div.mainContent p.moreUpdates a.more {
    padding: 0;
    margin: -5px 0 0 0;
}

/* Bread Crumbs */
div.pageBody ul.breadCrumbs, div.mailHandlers ul.breadCrumbs {
    margin: 0 0 11px 15px;
    font-size: .905em;
}

div.pageBody ul.breadCrumbs li, div.mailHandlers ul.breadCrumbs li {
    margin: 0;
    padding: 0 2px;
    background: transparent;
    display: inline;
    color: #69695d;
    position:relative;
}

div.pageBody ul.breadCrumbs li a, div.mailHandlers ul.breadCrumbs li a {
    color: #332985;
    display: inline;
}

div.pageBody ul.breadCrumbs li, div.mailHandlers ul.breadCrumbs li {
    background: url(../images/Background.Caret.Small.gif) no-repeat 0px 4px;
    padding: 0 3px 5px 7px;
}

div.pageBody ul.breadCrumbs li.first, div.mailHandlers ul.breadCrumbs li.first {
    content: "";
    background:none;
    padding-left:0px;
}

/* Page Body Content */
div.pageBody p.mainDescription {
}

div.main div.pageBody h1,
div.main div.pageBody h2,
div.main div.pageBody h3,
div.main div.pageBody h4,
div.main div.pageBody h5,
div.main div.pageBody h6
{
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    color: #d0a700;
    clear: both;
}

div.main div.pageBody .masthead
{
	padding: 8px 0 20px 0;
	width: 683px;
    float: left;
    clear: left;
	position:relative;
}

div.main div.pageBody .masthead h1 {
    position:absolute;
    top:123px;
    left:16px;
    z-index:1000;
    color: #FFF;
}

/* Text Headers */
div.main div.pageBody h1 {
    font-size: 3.0em;
}

div.main div.pageBody h2 {
    margin: 12px 0 10px 0;
    font-size: 1.8em;
}

div.main div.pageBody h2.formHeader {
    margin-bottom: 0;
}

div.main div.pageBody h3 {
    margin: 27px 0 5px 0;
    font-size: 1.45em;
}

div.main div.pageBody h4 {
    margin: 27px 0 5px 0;
    font-family: Arial, Helvetica, serif;
    font-weight: bold;
    font-size: 1.45em;
}

div.main div.pageBody h5 {
    margin: 27px 0 5px 0;
    font-family: Arial, Helvetica, serif;
    font-weight: bold;
    font-size: 1.3em;
}

div.main div.pageBody h6 {
    margin: 27px 0 5px 0;
    font-family: Arial, Helvetica, serif;
    font-weight: bold;
    font-size: 1.1em;
}

div.main div.pageBody h6.otherModuleName {
    width: 215px;
    margin-left: 15px;
}

/* Multi-column lists */

div.pageBody ul.multiColList {
    width: 86px;
    margin-right: 30px;
    float: left;
}

div.pageBody ul.multiColList.rightMost {
    margin-right: 0;
}

div.pageBody ul.multiColList li {
    margin: 5px 0;
}

/* Iconic Headers */
div.main div.pageBody div.mainContent h2.network {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.Network.Blue.gif) 0 50% no-repeat;
}   

div.main div.pageBody div.mainContent h2.care {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.Care.Blue.gif) 0 50% no-repeat;
}   

div.main div.pageBody div.mainContent h2.firstScript {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.FirstScript.Blue.gif) 0 50% no-repeat;
}   

div.main div.pageBody div.mainContent h2.tech {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.Tech.Blue.gif) 0 50% no-repeat;
}   

/* Adobe Reader Icon */
.adobe {
	display: block;
    margin: 16px 0 0 0;
}

/* Tab Interface */
div.main div.pageBody div.leftColumn dl.sectionTabs {
    width: 100%;
    background: #FFF url(../images/Background.DotGradientDrk.gif) 0 1px repeat-x;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dt {
    float: left;
    position: relative;
    top: 1px;
    height: 11px;
    padding: 10px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #5f6157;
    cursor: pointer;
    border: solid 1px #dcdebe;
    border-left: none;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dt.first {
    border: solid 1px #dcdebe;
}
 
div.main div.pageBody div.leftColumn dl.sectionTabs dt.active {
    border-bottom: solid 1px #FFF;
    color: #b28f00;
    background-color: #FFF;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dt.hover {
    color: #332985;
    background: #FFF url(../images/Background.DotGradientLght.gif) 0 2px repeat-x;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dd div.phone,
div.main div.pageBody div.leftColumn dl.sectionTabs dd div.mail {
    width: 49.5%;
    float: left;
    margin: 5px 0;
    padding: 4px 0;
}

div.main div.pageBody div.leftColumn dl.sectionTabs div.phone p.label,
div.main div.pageBody div.leftColumn dl.sectionTabs div.mail p.label {
    float: none;
    position: static;
    cursor: default;
    text-indent: 0;
    border: none;
    font-weight: bold;
    color: #756666;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dd {
    min-height: 185px;
    clear: left;
    padding: 18px;
    font-size: 1.1em;
    color: #4C4D47;
    overflow: hidden;
    border: solid 1px #DCDEBE;
    border-top: none;
}   

div.main div.pageBody div.leftColumn dl.sectionTabs dd p {
    font-size: 0.98em;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dd h3, div.main div.pageBody div.leftColumn dl.sectionTabs dd h3 a { 
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    font-weight: normal;
    color: #2E4879;
}


div.main div.pageBody div.leftColumn dl.sectionTabs dl div.mail p,
div.main div.pageBody div.leftColumn dl.sectionTabs dl div.phone p {
    border: none;
    clear: none;
    padding: 1px 0;
    font-size: 0.95em;
}

/* category boxes */

div.main div.pageBody div.mainContent div.resourceCategories:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory {
    float: left;
    width: 235px;
    width: 213px;
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory.first {
    margin-right: 22px;
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory h4 {
    margin: 0;
    font-size: 1.27em;
    font-weight: normal;
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory h4 a {
    display: block;
    padding-left: 22px;
    color: #332985;
    background-color: #fff;
    background-position: 0 0;
    background-repeat: no-repeat;
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory h4.categoryPresentation a {
    background-image: url(../images/Icon.Presentation.gif);
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory h4.categorySurveyResults a {
    background-image: url(../images/Icon.Graph.gif);
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory h4.categoryWhitePaper a {
    background-image: url(../images/Icon.WhitePaper.gif);
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory p {
    margin-top: 0.55em;
    padding-left: 22px;
}
div.main div.pageBody div.mainContent div.resourceCategories div.resourceCategory p.fileInfo {
    margin-top: 0;
}

/* Call to Action Boxes, COMMON */
div.main div.pageBody dl.callToActionWide dt,
div.main div.pageBody dl.callToAction dt,
div.main div.pageBody dl.callToActionMed dt,
div.main div.pageBody dl.callToActionTiny dt,
div.main div.pageBody dl.callToActionWideHover dt,
div.main div.pageBody dl.callToActionHover dt,
div.main div.pageBody dl.callToActionMedHover dt,
div.main div.pageBody dl.callToActionTinyHover dt {
    display: block;
    padding: 11px 5px 5px 5px;
    font-size: 1.2em;
    font-weight: bold;
}

div.main div.pageBody dl.callToActionWide dt a,
div.main div.pageBody dl.callToAction dt a,
div.main div.pageBody dl.callToActionMed dt a,
div.main div.pageBody dl.callToActionTiny dt a,
div.main div.pageBody dl.callToActionWideHover dt a,
div.main div.pageBody dl.callToActionHover dt a,
div.main div.pageBody dl.callToActionMedHover dt a,
div.main div.pageBody dl.callToActionTinyHover dt a {
    display: block;
    margin: 0;
    padding: 0 20px 0 30px;
    color: #878bc8;
    background: transparent 10px 50% no-repeat;
    text-decoration: none;
}

div.main div.pageBody dl.callToActionWide dt a:hover,
div.main div.pageBody dl.callToAction dt a:hover,
div.main div.pageBody dl.callToActionMed dt a:hover,
div.main div.pageBody dl.callToActionTiny dt a:hover,
div.main div.pageBody dl.callToActionWideHover dt a:hover,
div.main div.pageBody dl.callToActionHover dt a:hover,
div.main div.pageBody dl.callToActionMedHover dt a:hover,
div.main div.pageBody dl.callToActionTinyHover dt a:hover,
div.main div.pageBody dl.callToActionWideHover dt a,
div.main div.pageBody dl.callToActionHover dt a,
div.main div.pageBody dl.callToActionMedHover dt a,
div.main div.pageBody dl.callToActionTinyHover dt a {
    color: #332985;
    text-decoration: none;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.main div.pageBody dl.callToActionWide dd,
div.main div.pageBody dl.callToAction dd,
div.main div.pageBody dl.callToActionMed dd,
div.main div.pageBody dl.callToActionTiny dd,
div.main div.pageBody dl.callToActionWideHover dd,
div.main div.pageBody dl.callToActionHover dd,
div.main div.pageBody dl.callToActionMedHover dd,
div.main div.pageBody dl.callToActionTinyHover dd {
    color: #69695d;
    display: block;
    padding: 0 20px 17px 35px;
}

div.main div.pageBody dl.callToActionWide a.callToActionIcon,
div.main div.pageBody dl.callToActionWideHover a.callToActionIcon {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0 0 0 10px;
    background: transparent;
}

div.main div.pageBody dl.callToActionWide a.inlineIcon,
div.main div.pageBody dl.callToActionWideHover a.inlineIcon {
    background: transparent;
}

/* Call to Action Boxes, WIDE */
div.main div.pageBody dl.callToActionWide,
div.main div.pageBody dl.callToActionWideHover {
    width: 686px;
    margin: 25px 0;
    clear: left;
    background: #f0f8f9 url(../images/Background.BlueBox.686.Tile.gif) 0 0 repeat-y;
}
div.main div.pageBody dl.callToActionWideHover {
    background-color: #FFF;
    background-position: -686px 0;
}
div.main div.pageBody dl.callToActionWide dd,
div.main div.pageBody dl.callToActionWideHover dd {
    background: transparent url(../images/Background.BlueBox.686.Bot.png) 0 100% no-repeat;
}

div.main div.pageBody dl.callToActionWideHover dd {
    background-position: -686px 100%;
}

div.main div.pageBody dl.callToActionWide dt,
div.main div.pageBody dl.callToActionWideHover dt {
    background: transparent url(../images/Background.BlueBox.686.Top.png) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionWideHover dt {
    background-position: -686px 0;
}

/* Call to Action Boxes */
div.main div.pageBody dl.callToAction,
div.main div.pageBody dl.callToActionHover {
	width: 449px;
	margin: 25px 0 5px 15px;
    background: #f0f8f9 url(../images/Background.CallToAction.gif) 0 0 repeat-y;
}

div.main div.pageBody dl.callToActionHover {
    background-color: #FFF;
    background-position: -449px 0;
}

div.main div.pageBody dl.callToAction dd,
div.main div.pageBody dl.callToActionHover dd {
    background: transparent url(../images/Background.CallToAction.Bottom.gif) 0 100% no-repeat;
}

div.main div.pageBody dl.callToActionHover dd {
    background-position: -449px 100%;
}

div.main div.pageBody dl.callToAction dt,
div.main div.pageBody dl.callToActionHover dt {
	background: transparent url(../images/Background.CallToAction.Top.gif) 0 0 no-repeat;
	padding-top: 16px;
	width: 439px;
}

div.main div.pageBody dl.callToActionHover dt {
    background-position: -449px 0;
}

/* Call to Action Boxes, MEDIUM */

div.main div.pageBody dl.callToActionMed,
div.main div.pageBody dl.callToActionMedHover {
    width: 330px;
    float: left;
    display: inline; /* needed for IE6 double margin float */
	margin: 20px 0 5px 15px;
    background: #f0f8f9 url(../images/Background.BlueBox.330.Tile.gif) 0 0 repeat-y;
}

div.main div.pageBody dl.callToActionMedHover {
    background-position: -330px 0;
}

div.main div.pageBody dl.callToActionMed dt,
div.main div.pageBody dl.callToActionMedHover dt {
    width: 320px;
    display: block;
    padding: 9px 5px 5px 5px;
    font-size: 1.2em;
    font-weight: bold;
    background: transparent url(../images/Background.BlueBox.330.Top.png) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionMedHover dt {
    background-position: -330px 0;
}

div.main div.pageBody dl.callToActionMed dd,
div.main div.pageBody dl.callToActionMedHover dd {
    width: 275px;
    background: transparent url(../images/Background.BlueBox.330.Bot.png) 0 100% no-repeat;
    display: block;
    padding: 0 20px 17px 35px;
}

div.main div.pageBody dl.callToActionMedHover dd {
    background-position: -330px 100%;
}

/* Call to Action Boxes, TINY */

div.main div.pageBody dl.callToActionTiny,
div.main div.pageBody dl.callToActionTinyHover {
    float: left;
	clear: right;
	display: inline;
	width: 214px;
    margin: 6px 2px 6px 14px;
	padding: 0;
    background: url(../images/Background.CallToActionTiny.gif) 0 0 repeat-y;
}

div.main div.pageBody dl.callToActionFirst {
    margin-right: 4px;
}

div.medicaid div.main div.pageBody div.sectionRow dl.callToActionFirst {
    margin-right: 6px;
    margin-left: 0;
}

div.main div.pageBody dl.callToActionTinyHover {
    background-position: -214px 0;
}

div.main div.pageBody dl.callToActionTiny dt,
div.main div.pageBody dl.callToActionTinyHover dt {
    width: 204px;
    padding: 14px 5px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
    background: transparent url(../images/Background.CallToActionTiny.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionTiny.minPadding dt,
div.main div.pageBody dl.callToActionTinyHover.minPadding dt {
    width: 214px;
    padding: 14px 0 0 0;
}

div.main div.pageBody dl.callToActionTinyHover dt {
    background-position: -214px 0;
}

div.main div.pageBody dl.callToActionTiny dt a,
div.main div.pageBody dl.callToActionTinyHover dt a {
    display: block;
    text-decoration: none;
    background: transparent 11px 3px no-repeat;
    color: #878bc8;
}

div.main div.pageBody dl.callToActionTiny.minPadding dt a,
div.main div.pageBody dl.callToActionTinyHover.minPadding dt a {
    padding: 0 20px 5px 20px;
}

div.main div.pageBody dl.callToActionTiny dt a:hover,
div.main div.pageBody dl.callToActionTinyHover dt a:hover,
div.main div.pageBody dl.callToActionTinyHover dt a {
    color: #332985;
}

div.main div.pageBody dl.callToActionTiny dd,
div.main div.pageBody dl.callToActionTinyHover dd {
    width: 174px;
    padding: 0 20px 17px 20px;
    margin: 0;
	font-size: 1.09em;
    background: transparent url(../images/Background.CallToActionTiny.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.leftColumn dl.callToActionTiny.minPadding dd,
div.main div.pageBody div.leftColumn dl.callToActionTinyHover.minPadding dd {
    width: 174px;
    padding: 0 20px 16px 20px;
}

div.main div.pageBody dl.callToActionTinyHover dd {
    background-position: -214px 100%;
}

div.main div.pageBody dl.callToActionTiny ul li, div.main div.pageBody dl.callToActionTinyHover ul li {
	margin-bottom: 6px;
}

/* locate */

div.main div.pageBody dl.callToActionWide dt.locate a,
div.main div.pageBody dl.callToActionWideHover dt.locate a,
div.main div.pageBody dl.callToActionTiny dt.locate a,
div.main div.pageBody dl.callToActionTinyHover dt.locate a,
div.main div.pageBody dl.callToActionMed dt.locate a,
div.main div.pageBody dl.callToActionMedHover dt.locate a,
div.main div.pageBody dl.callToAction dt.locate a,
div.main div.pageBody dl.callToActionHover dt.locate a {
    background-image: url(../images/Icon.MagnifyingGlass.gif);
}

/* nominate */

div.main div.pageBody dl.callToActionWide dt.presentation a,
div.main div.pageBody dl.callToActionWideHover dt.presentation a,
div.main div.pageBody dl.callToActionTiny dt.presentation a,
div.main div.pageBody dl.callToActionTinyHover dt.presentation a,
div.main div.pageBody dl.callToActionMed dt.presentation a,
div.main div.pageBody dl.callToActionMedHover dt.presentation a,
div.main div.pageBody dl.callToAction dt.presentation a,
div.main div.pageBody dl.callToActionHover dt.presentation a {
    background-image: url(../images/Icon.Presentation.gif);
}

/* fact sheet */

div.main div.pageBody dl.callToActionWide dt.wordDoc a,
div.main div.pageBody dl.callToActionWideHover dt.wordDoc a,
div.main div.pageBody dl.callToActionTiny dt.wordDoc a,
div.main div.pageBody dl.callToActionTinyHover dt.wordDoc a,
div.main div.pageBody dl.callToActionMed dt.wordDoc a,
div.main div.pageBody dl.callToActionMedHover dt.wordDoc a,
div.main div.pageBody dl.callToAction dt.wordDoc a,
div.main div.pageBody dl.callToActionHover dt.wordDoc a {
    background-image: url(../images/Icon.Page.gif);
}

/* join */

div.main div.pageBody dl.callToActionWide dt.join a,
div.main div.pageBody dl.callToActionWideHover dt.join a,
div.main div.pageBody dl.callToActionTiny dt.join a,
div.main div.pageBody dl.callToActionTinyHover dt.join a,
div.main div.pageBody dl.callToActionMed dt.join a,
div.main div.pageBody dl.callToActionMedHover dt.join a,
div.main div.pageBody dl.callToAction dt.join a,
div.main div.pageBody dl.callToActionHover dt.join a {
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(../images/Icon.Join.gif);
}

/* update */

div.main div.pageBody dl.callToActionWide dt.update a,
div.main div.pageBody dl.callToActionWideHover dt.update a,
div.main div.pageBody dl.callToActionTiny dt.update a,
div.main div.pageBody dl.callToActionTinyHover dt.update a,
div.main div.pageBody dl.callToActionMed dt.update a,
div.main div.pageBody dl.callToActionMedHover dt.update a,
div.main div.pageBody dl.callToAction dt.update a,
div.main div.pageBody dl.callToActionHover dt.update a {
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(../images/Icon.Update.gif);
}

/* more information */

div.main div.pageBody dl.callToActionWide dt.moreInformation a,
div.main div.pageBody dl.callToActionWideHover dt.moreInformation a,
div.main div.pageBody dl.callToActionTiny dt.moreInformation a,
div.main div.pageBody dl.callToActionTinyHover dt.moreInformation a,
div.main div.pageBody dl.callToActionMed dt.moreInformation a,
div.main div.pageBody dl.callToActionMedHover dt.moreInformation a,
div.main div.pageBody dl.callToAction dt.moreInformation a,
div.main div.pageBody dl.callToActionHover dt.moreInformation a {
    background-image: url(../images/Icon.I.gif);
}

/* question */

div.main div.pageBody dl.callToActionWide dt.question a,
div.main div.pageBody dl.callToActionWideHover dt.question a,
div.main div.pageBody dl.callToActionTiny dt.question a,
div.main div.pageBody dl.callToActionTinyHover dt.question a,
div.main div.pageBody dl.callToActionMed dt.question a,
div.main div.pageBody dl.callToActionMedHover dt.question a,
div.main div.pageBody dl.callToAction dt.question a,
div.main div.pageBody dl.callToActionHover dt.question a {
    background-image: url(../images/Icon.Question.gif);
}

div.main div.pageBody dl dd.question p:first-child {
    margin-bottom: 3px;
}

/* graph */

div.main div.pageBody dl.callToActionWide dt.graph a,
div.main div.pageBody dl.callToActionWideHover dt.graph a,
div.main div.pageBody dl.callToActionTiny dt.graph a,
div.main div.pageBody dl.callToActionTinyHover dt.graph a,
div.main div.pageBody dl.callToAction dt.graph a,
div.main div.pageBody dl.callToActionHover dt.graph a {
    background-image: url(../images/Icon.Graph.gif);
}

/* download */

div.main div.pageBody dl.callToActionWide dt.download a,
div.main div.pageBody dl.callToActionWideHover dt.download a,
div.main div.pageBody dl.callToActionTiny dt.download a,
div.main div.pageBody dl.callToActionTinyHover dt.download a,
div.main div.pageBody dl.callToActionMed dt.download a,
div.main div.pageBody dl.callToActionMedHover dt.download a,
div.main div.pageBody dl.callToAction dt.download a,
div.main div.pageBody dl.callToActionHover dt.download a {
    background-image: url(../images/Icon.Download.gif);
}

/* edit */

div.main div.pageBody dl.callToActionWide dt.edit a,
div.main div.pageBody dl.callToActionWideHover dt.edit a,
div.main div.pageBody dl.callToActionTiny dt.edit a,
div.main div.pageBody dl.callToActionTinyHover dt.edit a,
div.main div.pageBody dl.callToActionMed dt.edit a,
div.main div.pageBody dl.callToActionMedHover dt.edit a,
div.main div.pageBody dl.callToAction dt.edit a,
div.main div.pageBody dl.callToActionHover dt.edit a {
    background-image: url(../images/Icon.Edit.gif);
}

div.main div.pageBody dl.callToActionWide dt.computer a,
div.main div.pageBody dl.callToActionWideHover dt.computer a,
div.main div.pageBody dl.callToActionTiny dt.computer a,
div.main div.pageBody dl.callToActionTinyHover dt.computer a,
div.main div.pageBody dl.callToActionMed dt.computer a,
div.main div.pageBody dl.callToActionMedHover dt.computer a,
div.main div.pageBody dl.callToAction dt.computer a,
div.main div.pageBody dl.callToActionHover dt.computer a {
    background-image: url(../images/Icon.Computer.gif);
}

div.main div.pageBody dl dd.download p:first-child {
    margin-bottom: 3px;
}

/* left sub-navigation */

div.pageBody div.leftNav {
	width: 228px;
	margin-right: 8px;
    float: left;
    clear: left;
}

div.pageBody div.leftNav.iframeLayout {
    width: 220px;
}

div.pageBody div.leftNav ul.mainSections {
    margin: 0;
    font-size: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
}

div.pageBody div.leftNav ul.mainSections li,
div.pageBody div.leftNav ul.mainSections ul li {
    /* these next 3 override rules   *
     * above as the document default */
    margin: 0;
    padding: 0;
    background: transparent;
    width: 100%; /* IE6 only needs this */
}

div.pageBody div.leftNav ul.mainSections li {
    border-top: solid 1px #eaebd8;
}

div.pageBody div.leftNav ul.mainSections li a {
    padding: 8px 15px;
    display: block;
    height: 100%; /*IE6 only needs this */
    color: #69695D;
    text-decoration: none;
}

div.pageBody div.leftNav ul.mainSections li a:hover {
    background-color: #e8d174;
}

div.pageBody div.leftNav ul.mainSections li.active a {
    color: #FFF;
    background-color: #deb407;
}

div.pageBody div.leftNav ul.mainSections li.active ul {
    margin: 8px 0 10px;
}

div.pageBody div.leftNav ul.mainSections li.active ul li {
    margin: 0;
    padding: 0;
    background: transparent;
    border-top: none;
}

div.pageBody div.leftNav ul.mainSections li.active ul li.label {
    width: 213px;
    color: #8d8787;
    text-transform: uppercase;
    font-size: 0.84em;
    margin: 9px 0 0 15px;
    padding: 12px 0 0 0;
    border-top: solid 1px #e3e0e0;
}

div.pageBody div.leftNav ul.mainSections li.active ul li.label.first {
    margin: 10px 0 0 15px;
    padding: 0;
    border: none;
}

div.pageBody div.leftNav ul.mainSections li.active ul li a {
    padding: 4px 15px 1px 15px;
    background-color: #fff;
    color: #69695d;
    font-size: 0.84em;
}
div.pageBody div.leftNav ul.mainSections li.active ul li a:hover,
div.pageBody div.leftNav ul.mainSections li.active ul li.active a {
    color: #b28f00;
}

/* Email Page, Print Page and Text Size Page Functions */
div.pageBody div.pageFunctionsWrap {
    width: 227px;
    margin: 8px 0;
    padding: 4px 0 0 0;
    background: #e2e4d0 url(../images/Background.PageFunc.Top.gif) 0 0 no-repeat;
}

div.pageBody div.pageFunctions {
    padding: 0 0 3px 0;
    background: #e2e4d0 url(../images/Background.PageFunc.Bot.gif) 0 100% no-repeat;
}

div.pageBody div.pageFunctions ul {
    width: 227px;
    margin: 0;
    background: #e2e4d0 url(../images/Background.DualVertWhitePipes.gif) 69px 0 repeat-y;
    overflow: hidden;
}


div.pageBody div.pageFunctions ul li {
    /* these next 3 override rules set */
    margin: 0;
    padding: 0;
    background: transparent;
    /* above as the document default   */
    float: left;
    cursor: pointer;
}

div.pageBody div.pageFunctions ul li,
div.pageBody div.pageFunctions ul li a {
    overflow: hidden;
    font-size: 0.98em;
    line-height: 0.8em;
    color: #585440;
    text-decoration: none;
}

div.pageBody div.pageFunctions ul li:hover,
div.pageBody div.pageFunctions ul li a:hover {
    color: #332985;
}

div.pageBody div.pageFunctions ul li.emailPage {
    width: 68px;
}

div.pageBody div.pageFunctions ul li.emailPage a {
    display: block;
    overflow: hidden;
    padding: 8px 0 7px 32px;
    background: transparent url(../images/Control.EmailPage.gif) 11px 50% no-repeat;
}

div.pageBody div.pageFunctions ul li.emailPage a:hover {
    background-position: -89px 50%;
    text-decoration: none;
}

div.pageBody div.pageFunctions ul li.printPage {
    width: 73px;
}

div.pageBody div.pageFunctions ul li.printPage a {
    display: block;
    padding: 7px 0 7px 38px;
    background: transparent url(../images/Control.PrintPage.gif) 12px 50% no-repeat;
}

div.pageBody div.pageFunctions ul li.printPage a:hover {
    background-position: -88px 50%;
    text-decoration: none;
}

div.pageBody div.pageFunctions ul li.textSize {
    width: 66px;
    padding: 0 2px 0 16px;
}

div.pageBody div.pageFunctions ul li.textSize span {
    float: left;
    height: 32px;
    text-indent: -9000px;
}

div.pageBody div.pageFunctions ul li.textSize span.textSizeLabel {
    float: right;
    height: 18px;
    margin: 0;
    padding: 7px 0;
    width: 27px;
    text-indent: 0;
}

div.pageBody div.pageFunctions ul li.textSize span.controlTextBase,
div.pageBody div.pageFunctions ul li.textSize span.controlTextBaseHover {
    width: 8px;
    background: transparent url(../images/Control.TextSize.Smaller.gif) 0 64% no-repeat;
}

div.pageBody div.pageFunctions ul li.textSize span.controlTextBase:hover,
div.pageBody div.pageFunctions ul li.textSize span.controlTextBaseHover,
div.pageBody div.pageFunctions ul li.textSize span#controlTextBase.active {
    background-position: -8px 64%;
}

div.pageBody div.pageFunctions ul li.textSize span.controlTextLarger,
div.pageBody div.pageFunctions ul li.textSize span.controlTextLargerHover {
    width: 10px;
    margin: 0 0 0 1px;
    background: transparent url(../images/Control.TextSize.Med.gif) 0 60% no-repeat;
}

div.pageBody div.pageFunctions ul li.textSize span.controlTextLarger:hover,
div.pageBody div.pageFunctions ul li.textSize span.controlTextLargerHover, 
div.pageBody div.pageFunctions ul li.textSize span#controlTextLarger.active {
    background-position: -11px 60%;
}

div.pageBody div.pageFunctions ul li.textSize span.controlTextLargest,
div.pageBody div.pageFunctions ul li.textSize span.controlTextLargestHover {
    width: 12px;
    margin: 0 0 0 2px;
    background: transparent url(../images/Control.TextSize.Larger.gif) 0 53% no-repeat;
}

div.pageBody div.pageFunctions ul li.textSize span.controlTextLargest:hover,
div.pageBody div.pageFunctions ul li.textSize span.controlTextLargestHover, 
div.pageBody div.pageFunctions ul li.textSize span#controlTextLargest.active {
    background-position: -14px 53%;
}

div.pageBody div.pageFunctions ul li.printPage:hover {
    background-position: -77px 50%;
}

div.pageBody div.pageFunctions ul li.textSize:hover {
    background-position: -94px 50%;
}

div.main div.pageBody div.rightColumn dl.tools,
div.main div.pageBody div.rightColumn dl.toolsHover {
    width: 229px;
    margin: 15px 0 0 0;
    padding: 3px 0 0 0;
    background: #FFF url(../images/Background.ProviderTools.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn dl.toolsHover {
    background-position: -231px 0;
    background-color: #f3f7ee;
}

div.main div.pageBody div.rightColumn dl.tools dt,
div.main div.pageBody div.rightColumn dl.toolsHover dt {
    width: 120px;
    padding: 72px 92px 0 15px;
    font-size: 1em;
    color: #abaca1;
    text-transform: uppercase;
    border: solid 1px #eaeee6;
    border-top: none;
    border-bottom: none;
}

div.main div.pageBody div.rightColumn dl.tools dd,
div.main div.pageBody div.rightColumn dl.toolsHover dd {
    padding: 0 0 3px 0;
    font-size: 2.3em;
    font-family: Georgia, Times, "Times New Roman", serif;
    background: transparent url(../images/Background.ProviderTools.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn dl.toolsHover dd {
    background-position: -231px 100%;
}

div.main div.pageBody div.rightColumn dl.tools dd a,
div.main div.pageBody div.rightColumn dl.toolsHover dd a {
    display: block; 
    padding: 0 25px 9px 15px;
    color: #878bc8;
    text-decoration: none;
    background: transparent url(../images/Background.DoubleArrow.Pblue.gif) 93% 45% no-repeat;
    border: solid 1px #eaeee6;
    border-top: none;
    border-bottom: none;
}

div.main div.pageBody div.rightColumn dl.toolsHover dd a,
div.main div.pageBody div.rightColumn dl.tools dd a:hover,
div.main div.pageBody div.rightColumn dl.toolsHover dd a:hover {
    color: #332985;
    text-decoration: none;
    background: transparent url(../images/Background.DoubleArrow.Navy.gif) 93% 45% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts,
div.main div.pageBody div.rightColumn div.factsHover {
    padding: 5px 0 0 0;
    color: #4c4d47;
}

div.main div.pageBody div.rightColumn div.facts h3,
div.main div.pageBody div.rightColumn div.factsHover h3 {
    margin: 0 15px 6px 15px;
    padding: 3px 0 7px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    color: #FFF;
    font-size: 2.5em;
    border-bottom: solid 1px #FFF;
}

div.main div.pageBody div.rightColumn div.facts h4,
div.main div.pageBody div.rightColumn div.factsHover h4 {
    margin: 10px 20px 8px 20px;
    padding: 12px 0 0 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.2em;
    font-weight: normal;
    color: #69695d;
    border-top: solid 1px #bbc1b1;
}

div.main div.pageBody div.rightColumn div.facts h4.first,
div.main div.pageBody div.rightColumn div.factsHover h4.first {
    margin: 8px 20px;
    padding: 0;
    border: none;
}

div.main div.pageBody div.rightColumn div.facts dt,
div.main div.pageBody div.rightColumn div.factsHover dt {
    padding: 120px 25px 0 15px;
	font-size: 1.1em;
}

div.main div.pageBody div.rightColumn div.facts dt.quote,
div.main div.pageBody div.rightColumn div.factsHover dt.quote {
    text-indent: -0.45em;
}

div.main div.pageBody div.rightColumn div.facts dd,
div.main div.pageBody div.rightColumn div.factsHover dd,
div.main div.pageBody div.rightColumn div.facts dd.last,
div.main div.pageBody div.rightColumn div.factsHover dd.last {
    width: 200px;
    margin: 4px 0 0 0;
    padding: 8px 15px 18px 15px;
    background: transparent url(../images/Background.SmallBox.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts p.last,
div.main div.pageBody div.rightColumn div.factsHover p.last {
    background: transparent url(../images/Background.SmallBoxLght.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts dl a,
div.main div.pageBody div.rightColumn div.factsHover dl a {
    display: block;
    font-size: 0.9em;
    text-align: right;
}

div.main div.pageBody div.rightColumn div.facts dl a:hover,
div.main div.pageBody div.rightColumn div.factsHover dl a:hover {
    color: #332985;
}

div.main div.pageBody div.rightColumn div.facts form select,
div.main div.pageBody div.rightColumn div.factsHover form select {
    width: 175px;
}

div.main div.pageBody div.rightColumn div.facts.caseStudy dl, 
div.main div.pageBody div.rightColumn div.factsHover.caseStudy dl { 
    background: transparent url(../images/Background.Graph.gif) 50% 12px no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.caseStudy dt, 
div.main div.pageBody div.rightColumn div.factsHover.caseStudy dt { 
    margin: 0 15px;
    padding: 108px 4px 0 4px; 
    font-size: 1em;
}

div.main div.pageBody div.rightColumn div.facts.studyList dl,
div.main div.pageBody div.rightColumn div.factsHover.studyList dl {
    background: transparent;
}

div.main div.pageBody div.rightColumn div.facts.studyList dt,
div.main div.pageBody div.rightColumn div.factsHover.studyList dt {
    margin: 13px 0 2px 0;
    padding: 0 21px;
    background: transparent;
}

div.main div.pageBody div.rightColumn div.facts.studyList dt a,
div.main div.pageBody div.rightColumn div.factsHover.studyList dt a {
    text-align: left;
}

div.main div.pageBody div.rightColumn div.facts.studyList dd,
div.main div.pageBody div.rightColumn div.factsHover.studyList dd {
    margin: 0;
    padding: 2px 21px ;
    line-height: 1.4em;
    background: transparent;
}

div.main div.pageBody div.rightColumn div.facts.studyList dd.last,
div.main div.pageBody div.rightColumn div.factsHover.studyList dd.last {
    padding-bottom: 18px;
    background: transparent url(../images/Background.SmallBox.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue,
div.main div.pageBody div.rightColumn div.factsHover.blue {
    width: 227px;
    background: #f3f7ee url(../images/Background.SmallBoxLght.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue h3,
div.main div.pageBody div.rightColumn div.factsHover.blue h3 {
    color: #aaaa98;
    border-color: #dde0d4;
}

div.main div.pageBody div.rightColumn div.facts.blue p,
div.main div.pageBody div.rightColumn div.factsHover.blue p {
    margin: 0;
    padding: 4px 15px;
    font-size: 1.2em;
}

div.main div.pageBody div.rightColumn div.facts.blue p a,
div.main div.pageBody div.rightColumn div.factsHover.blue p a {
    padding: 0 15px 0 0;
    color: #332985;
    background: transparent url(../images/Background.DoubleArrow.Pblue.gif) 100% 50% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue p a:hover,
div.main div.pageBody div.rightColumn div.factsHover.blue p a:hover {
    background: transparent url(../images/Background.DoubleArrow.Navy.gif) 100% 50% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue p.last,
div.main div.pageBody div.rightColumn div.factsHover.blue p.last {
    width: 197px;
    padding: 0 15px 17px 15px;
    position: relative;
    top: 4px;
    background: #f3f7ee url(../images/Background.SmallBoxLght.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts form dl {
    background: transparent url(../images/Background.UnitedStates.gif) 50% 10px no-repeat;
}

div.main div.pageBody div.rightColumn div.news div.newsHeader {
    float: left;
    width: 227px;
    background: #FFF url(../images/Background.GradBoxTop.gif) 0 0 no-repeat;
}

.footerNav {
    width: 894px;
    float: left;
    display: inline; /*IE double margin float fix*/
    margin: 64px 0 0 0;
    padding: 10px 20px;
    background-color: #e2e4d0;
}

div.firstHealth .footerNav  {
    background-color: #e6eef2;
}

/* IE needs this rule */
div.pageBody div.footerNav div {
    height: 1%;
}

div.mailHandlers div.footerNav {
	background-color: #e6ecf2;
}

div.pageBody div.footerNav h2 {
    width: 130px;
    margin: 4px 0;
    float: left;
    clear: both; /* IE needs this rule */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #69695D;
    font-weight: bold;
}

div.medicaid div.pageBody div.footerNav h2,
div.medicare div.pageBody div.footerNav h2 {
    font-size: 1.1em;
}

div.mailHandlers div.pageBody div.footerNav h2 {
	width: 165px;
}

div.firstHealth div.pageBody div.footerNav h2 {
    color: #545454;
}

div.pageBody div.footerNav ul {
    width: 745px;
    float: left;
    margin: 4px 0 4px 12px;
    display: inline; /* IE6 needs this rule */
}

div.mailHandlers div.pageBody div.footerNav ul {
    width: 705px;
}

div.pageBody div.footerNav ul li {
	margin-left: 1px;
    padding: 0 5px 0 10px;
	border-left: solid 1px #8d8d7e;
    background: transparent; /* overrides document default */
    display: inline;
    font-weight: bold;
}

div.medicaid div.pageBody div.footerNav ul li,
div.medicare div.pageBody div.footerNav ul li {
    font-size: 1.1em;
}

div.pageBody div.footerNav ul li.first {
    margin-left: 0;
	padding: 0 5px 0 0;
	border: none;
}

div.pageBody div.footerNav ul li a:hover {
    text-decoration: underline;
}

div.footerSmall {
    width: 927px;
    clear: both;
    padding: 8px 21px;
    color: #939488;
    background: transparent url(../images/Background.ContentBox.Bot.gif) 0 0 no-repeat;
}

div.mailHandlers div.footerSmall {
	background: transparent url(../images/Background.ContentBox.Bot.MailHandlers.gif) 0 0 no-repeat;
}

div.footerSmall p.footerDate {
    float: right;
}

div.footerSmall ul {
    display: inline;
    margin: 0 6px;
}

div.footerSmall ul li {
    /* these next 2 override rules set */
    margin: 0;
    background: transparent;
    /* above as document defaults */
    padding: 0 12px;
	border-left: solid 1px #c6c7b4;
    display: inline;
    list-style: none;
}

div.footerSmall ul li.first {
	padding: 0 9px 0 0;
	border: none;
}

div.footerSmall ul li a {
    color: #69695D;
}

div.footerSmall ul li a:hover {
    text-decoration: underline;
}

/* Email Page Function */
div#lbIframe {
    background-color: lime;
    overflow: hidden;
}

div.emailPageMain {
    width: 616px;
    min-height: 455px;
    background-color: #FFFFFF;
    margin: 0 auto;
    overflow: auto;
}

div.emailPageMain h1, div.emailPageMain h2, div.emailPageMain label {
    color: #69695D;
}

div.emailPageMain h1, div.emailPageMain h2 {
    font-family: Georgia,Times,"Times New Roman",serif;
}

div.emailPageMain h1 {
    font-size: 2.5em;
    margin: 30px 0 20px 7px;
}

div.emailPageMain h2 {
    font-size: 1.8em;
    padding: 0 16px;
    color: #69695D;
}

div.emailPage {
    background: #F1F2E2 url(../images/Background.TanBox.608.Top.gif) no-repeat 0 0;
    margin: 0 auto;
    padding: 12px 0 0 0;
    width: 608px;
}

div.emailPage p {
    margin: 12px 0 7px;
    padding: 0 16px;
    font-size: 1.1em;
    color: #69695D;
    line-height: 1.4em;
}

div.emailPage form ul li {
    clear: left;
    color: #69695D;
    font-size: 1.2em;
    font-weight: bold;
    margin: 16px 0;
    padding: 0 16px;
    width: 570px;
    /* override rule for */
    background: transparent;
    /* document defaults */
}

div.emailPage form ul li.copySender {
    clear: left;
    color: #494B40;
    font-size: 1.1em;
    margin: -16px 0 0 180px;
    width: 375px;
}

div.emailPage form ul li.submit {
    width: 564px;
    margin: 0;
    padding: 0 22px 26px;
    text-align: right;
    font-weight: normal;
    background: #F1F2E2 url(../images/Background.TanBox.608.Bot.gif) no-repeat scroll 0 100%;
}

div.emailPage form ul li label {
    width: 179px;
    float: left;
    margin: 0 1px 0 0;
    padding: 6px 1px 0;
    color: #69695D;
}

div.emailPage li.copySender label {
    color: #494B40;
    float: none;
    font-weight: normal;
    padding: 0 1px;
}

div.emailPage form ul li label span {
    font-weight: normal;
}

div.emailPage form input {
    width: 379px;
}

div.emailPage li.copySender input {
    vertical-align: middle;
    width: auto;
}

div.emailPage form ul li textarea {
    height: 105px;
    width: 379px;
}

div.emailPage button.green {
    font-size: 0.95em;
    clear: both;
}

div.emailPageMain p.close {
    width: 50px;
    height: 11px;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 2px 0 2px 0;
    background: #FFFFFF url(../images/Control.Close.gif) no-repeat scroll 0 -15px; 
    text-indent: -9000px;
    font-size: 0.95em;
    cursor: pointer;
}

div.emailPageMain p.close.hover {
    background-position: 0 0; 
}

div.main div.pageBody div.mainContent div.emailPage form ul li button {
    clear: both;
}

/* Submission Form */

div.pageBody div.submissionForm {
    width: 699px;
    clear: both;
    margin: 15px 0 0 0;
    background: #F1F2E2 url(../images/Background.TanBox.699.Top.gif) 0 0 no-repeat;
    padding: 3px 0 0;
}

div.pageBody div.submissionFormSmall {
    width: 462px;
    background: #F1F2E2 url(../images/Background.TanBox.462.Top.gif) 0 0 no-repeat;
    position: relative;
    left: -15px;
}

div.pageBody div.submissionForm h3 {
    margin: 5px 15px 10px 15px;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #756666;
}

div.pageBody div.submissionForm fieldset {
    width: 699px;
    background: #F1F2E2 url(../images/Background.TanBox.699.Bot.gif) 0 100% no-repeat;
}

div.pageBody div.submissionFormSmall fieldset {
    width: 462px;
    background: #F1F2E2 url(../images/Background.TanBox.462.Bot.gif) 0 100% no-repeat;
}

div.pageBody div.submissionForm fieldset ul {
    margin: 0;
    overflow: hidden;
}

div.pageBody div.submissionForm fieldset h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em; 
    font-weight: bold;
    margin: 10px 15px;
    color: #756666;
}

div.pageBody div.submissionForm fieldset ul li {
    clear: left;
    margin: 16px 0;
    padding: 0 15px;
    background: transparent;
    list-style-type: none;
}

div.pageBody div.submissionForm fieldset li.halfWidthL {
    float: left;
    clear: left;
    margin-top: 0;
    padding-right: 16px;
}

div.pageBody div.submissionForm fieldset li.halfWidthL input {
    width: 200px;
}

div.pageBody div.submissionForm fieldset li.halfWidthL select {
    width: 205px;
}

div.pageBody div.submissionForm fieldset li.halfWidthR {
    clear: none;
    float: left;
    margin-top: 0;
    padding-left: 0;
}

div.pageBody div.submissionForm fieldset li.halfWidthR label {
    padding-right: 0;
    width: 83px;
}

div.pageBody div.submissionForm fieldset li.halfWidthR input {
    width: 208px;
}

div.pageBody div.submissionForm fieldset p.heading,
div.pageBody div.submissionForm fieldset label {
    float: left;
    margin: 0;
    padding: 0 11px 0 0;
    width: 205px;
    color: #69695d;
    font-weight: bold;
}

div.pageBody div.submissionForm fieldset p.heading {
    width: 205px;
    float: left;
    margin-top: 5px;
    font-size: 1.09em;
}

div.pageBody div.submissionForm fieldset p.fields {
    float: left;
    display: block;
    width: 360px;
    margin: 0;
}

div.pageBody div.submissionForm fieldset p.fields input {
    margin-bottom: 2px;
    float: left;
    clear: left;
}

div.pageBody div.submissionForm fieldset p.fields label {
    margin-top: 1px;
    font-weight: normal;
}

div.pageBody p.requiredFields {
    margin-top: 0;
}

div.pageBody div.contentBlock .required,
div.pageBody div.submissionForm .required {
    text-indent: -5px;
}

div.pageBody div.submissionForm fieldset label span {
    font-weight: normal;
}
div.pageBody div.submissionForm fieldset input,
div.pageBody div.submissionForm fieldset textarea {
    width: 442px;
}

div.pageBody div.submissionFormSmall fieldset input,

div.pageBody div.submissionFormSmall fieldset textarea {
    width: 322px;
}

div.pageBody div.submissionForm fieldset textarea {
    height: 146px;
}

div.pageBody div.submissionForm fieldset select {
    margin: 1px 0 0 0;
    padding: 0;
}

div.pageBody div.submissionForm fieldset ul li.buttons {
    clear: both;
    margin: 0;
    padding: 0 22px 33px;
}

div.pageBody div.submissionForm fieldset ul li.buttons:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.pageBody div.submissionForm fieldset ul li.buttons button {
    float: right;
	font-size: 0.92em;
}

div.pageBody div.submissionForm fieldset ul li.buttons button.back {
    float: left;
}

div.pageBody div.submissionForm fieldset li.radioSet input,
div.pageBody div.submissionForm fieldset li.checkboxSet input {
    width: auto;
}

div.pageBody div.submissionForm fieldset li.radioSet,
div.pageBody div.submissionForm fieldset li.checkboxSet {
    width: 638px;
    clear: both;
    margin: 0 0 16px 0;
    float: left;
}

/* Portal Login Form CSS */

div.main div.pageBody div.portalLogin {
    width: 684px;
    margin: 42px 0 20px 0;
    padding: 16px 0 0 0;
    background: #f1f2e2 url(../images/Background.TanBox.684.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.portalLogin h2 {
    margin: 0 25px;
    padding: 0;
    font-size: 1.7em;
}

div.main div.pageBody div.portalLogin p {
    margin: 11px 25px;
}

div.main div.pageBody div.portalLogin form fieldset {
    overflow: hidden;
}

div.main div.pageBody div.portalLogin form dl {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 25px 6px 25px;
    display: inline;/*fix for IE double float margin bug */
}

div.main div.pageBody div.portalLogin dl.clientID {
    width: 659px;
    margin: 0;
    padding: 0 0 29px 25px;
    background: #f1f2e2 url(../images/Background.TanBox.684.Bot.gif) 0 100% no-repeat;
}


div.main div.pageBody div.portalLogin form dl dt {
    width: 70px;
    float: left;
    clear: left;
    padding: 2px 2px 2px 0;
    font-size: 1.1em;
    color: #756666;
    font-weight: bold;
}

div.main div.pageBody div.portalLogin form dl dd {
    width: 602px;
    float: right;
    clear: right;
    padding: 2px;
    display: inline;/*fix for IE double float margin bug */
}
div.main div.pageBody div.portalLogin form dl dd input {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}   

div.main div.pageBody div.portalLogin form dl.clientID dt {
    line-height: 28px;
}   

div.main div.pageBody div.portalLogin form dl.clientID dd {
    width: 560px;
    float: none;
    padding-left: 4px;
}   

div.main div.pageBody div.portalLogin form dl.clientID dd input {
    width: 245px;
    height: 12px;
    margin: 0;
    padding: 3px 0 0 0;
}   

div.main div.pageBody div.portalLogin form dl dd label {
    
}   

div.main div.pageBody div.portalLogin form dl dd label strong {
    padding: 0 3px;
    font-weight: bold;
    color: #756666;
}   

/* utility */

div.main div.pageBody div.mainContent p.error,
div.main div.pageBody div.mainContent div.submissionForm fieldset label.error {
	color: #9d3939;
}

/* call to action form boxes */

div.main div.pageBody div.mainContent div.colWrap {
    width: 213px;
    float: left; 
    margin: 21px 0 0 23px;
}

div.main div.pageBody div.mainContent div.colWrap.first {
    margin-left: 0;
}

div.main div.pageBody div.callToActionForm {
    width: 163px;
    float: left;
    min-height: 13em;
    margin: 10px 0 0 0;
    padding: 15px 24px 0 24px;
    display: inline;/*fix for IE double float margin bug */
    border: solid 1px #dcdebe;
    border-bottom: none;
}

div.main div.pageBody div.actionFormBottom {
    min-height: 3.7em;
    float: left;
    border: solid 1px #dcdebe;
    border-top: none;
    margin: 0 0 10px 0;
    padding: 15px 24px 0 24px;
}

div.main div.pageBody div.callToActionForm h2 {
    margin: 0 0 10px 0;
    font-size: 1.7em;
}

div.main div.pageBody div.callToActionForm ul li {
    margin: 5px 0 5px 21px;
    padding: 0;
    background: transparent;
    line-height: 1.3em;
}

div.main div.pageBody div.callToActionForm form {
    width: 165px;
    padding: 0 23px 0 0;
    text-align: right;
}

div.main div.pageBody div.callToActionForm form button {
    padding: 4px 10px;
}

div.main div.pageBody div.callToActionForm form a {
    display: block;
    margin: 15px 0;
    padding: 5px 0;
    text-align: left;
    font-style: italic;
}

/* default CSS for Lytebox.js */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
    #lbOverlay.grey { background-color: #000000; }
    #lbOverlay.red { background-color: #330000; }
    #lbOverlay.green { background-color: #003300; }
    #lbOverlay.blue { background-color: #011D50; }
    #lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
    #lbOuterContainer.grey { border: 3px solid #888888; }
    #lbOuterContainer.red { border: 3px solid #DD0000; }
    #lbOuterContainer.green { border: 3px solid #00B000; }
    #lbOuterContainer.blue { border: 3px solid #5F89D8; }
    #lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {  /*OVERRIDE THIS DEFAULT, IT MAKES FOR BUGGY FORM SELECTS IN IE7 font: 10px Verdana, Helvetica, sans-serif;*/ background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto; }
    #lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
    #lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
    #lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
    #lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
    #lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; border: none; }
#lbLoading {
    position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(../images/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
    #lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../images/lytebox/prev_grey.gif) left 15% no-repeat; }
    #lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(../images/lytebox/prev_red.gif) left 15% no-repeat; }
    #lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(../images/lytebox/prev_green.gif) left 15% no-repeat; }
    #lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(../images/lytebox/prev_blue.gif) left 15% no-repeat; }
    #lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(../images/lytebox/prev_gold.gif) left 15% no-repeat; }
    
#lbNext { width: 49%; height: 100%; background: transparent url(../images/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
    #lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../images/lytebox/next_grey.gif) right 15% no-repeat; }
    #lbNext.red:hover, #lbNext.red:visited:hover { background: url(../images/lytebox/next_red.gif) right 15% no-repeat; }
    #lbNext.green:hover, #lbNext.green:visited:hover { background: url(../images/lytebox/next_green.gif) right 15% no-repeat; }
    #lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(../images/lytebox/next_blue.gif) right 15% no-repeat; }
    #lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(../images/lytebox/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
    #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
    #lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
    #lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
    #lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
    #lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
    
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
    #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
    #lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
    #lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
    #lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
    #lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
    
#lbDetailsData { padding: 0 10px; }
    #lbDetailsData.grey { color: #333333; }
    #lbDetailsData.red { color: #620000; }
    #lbDetailsData.green { color: #003300; }
    #lbDetailsData.blue { color: #01379E; }
    #lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbClose.grey { background: url(../images/lytebox/close_grey.png) no-repeat; }
    #lbClose.red { background: url(../images/lytebox/close_red.png) no-repeat; }
    #lbClose.green { background: url(../images/lytebox/close_green.png) no-repeat; }
    #lbClose.blue { background: url(../images/lytebox/close_blue.png) no-repeat; }
    #lbClose.gold { background: url(../images/lytebox/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPlay.grey { background: url(../images/lytebox/play_grey.png) no-repeat; }
    #lbPlay.red { background: url(../images/lytebox/play_red.png) no-repeat; }
    #lbPlay.green { background: url(../images/lytebox/play_green.png) no-repeat; }
    #lbPlay.blue { background: url(../images/lytebox/play_blue.png) no-repeat; }
    #lbPlay.gold { background: url(../images/lytebox/play_gold.png) no-repeat; }
    
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPause.grey { background: url(../images/lytebox/pause_grey.png) no-repeat; }
    #lbPause.red { background: url(../images/lytebox/pause_red.png) no-repeat; }
    #lbPause.green { background: url(../images/lytebox/pause_green.png) no-repeat; }
    #lbPause.blue { background: url(../images/lytebox/pause_blue.png) no-repeat; }
    #lbPause.gold { background: url(../images/lytebox/pause_gold.png) no-repeat; }


/**************************
= Righthand side box styles
***************************/
.solidBox
{
	background: #dbdcc6 url(../images/Background.SolidBox.Top.gif) no-repeat 0px 0px;
	/*font-size: 1.1em;*/
	width: 227px;
}

.solidBox .boxContent
{
	padding: 8px 15px 10px 13px;
}

.solidBox .solidBoxBot
{
	line-height:0px;
	font-size: 0px;
	padding:0px;
	margin:0px;
	height:3px;
	background: url(../images/Background.SolidBox.Bottom.gif) no-repeat 0px 0px;
}

div.main div.pageBody .solidBox h1
{
	margin: 0px 0px 3px 0px;
    padding: 3px 0px 10px 0;
    font-size: 2.455em;
    border-bottom: solid 1px #FFF;
    color: #fff;
    line-height: 1em;
}

div.main div.pageBody .solidBox h1.UnitedStatesMap {
    background: #dbdcc6 url(../images/Background.MapUnitedStates.Sm.png) 0 50% no-repeat;
    padding-left: 50px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #69695d;
    border-color: #c6c7b3;
}

.solidBox fieldset label
{
	display:block;
	font-weight:bold;
    font-size: 1.1em;
	padding: 8px 0px 4px 0px;
}

.solidBox fieldset input
{
	display:block;
	width: 190px;
	margin-bottom: 3px;
}

.solidBox fieldset input.buttonRight {
    float: left;
    width: 170px;
}

div.pageBody .boxContent p
{
	padding-top: 0px;
    font-size: 1.15em;
    line-height: 1.2em;
}

div.pageBody .solidBoxHome .boxContent p {
    font-size: 1.3em;
    line-height: 1.1em;
    padding-bottom: 10px;
}

.boxContent a 
{
    font-size: 1.15em;
}
.boxContent p a  {
    font-size: 1.0em;
}


/* bryan.css */

/* CSS Document */

/**************************
= Table Style
***************************/

TABLE.mainTable {
	margin:6px 0px;
    clear: both;
}

TABLE.mainTable td p {
    margin: 4px 0;
}

table.mainTable p.label {
    float: left;
    margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}

TABLE.mainTable TH.date {
	padding: 9px 0 8px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #545454;
	background: #FFF url(../images/Background.Table.Header.gif) 0 0 repeat-x;
}

table.mainTable .info p {
    margin: 0;
    font-weight: normal;
}
TABLE.mainTable p.info {
    float: right;
    margin: 0;
	padding: 0 10px 0 0;
	color:#2e4879;
    font-weight: normal;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

Table.mainTable p.info a.rss
{
	display:block;
	float:right;
	text-transform: none;
}

TABLE.mainTable TD.date {
	font-weight:bold;
	padding: 0 0 0 16px;
	width:114px;
}

TABLE.mainTable TD.info {
	font-weight:bold;
	padding:10px 10px 10px 0;
}

TABLE.mainTable TD.benefitDesc {
	font-weight:bold;
	padding:12px 0 12px 16px;
	width: 217px;
	border-bottom: 1px solid #DCDDCD;
}

TABLE.mainTable TD.benefitInfo {
	padding:12px 0px 12px 15px;
	width: 212px;
	border-bottom: 1px solid #DCDDCD;
}

TABLE.mainTable TD.benefitDesc.last, TABLE.mainTable TD.benefitInfo.last {
	border: none;
}

TABLE.mainTable TR.oddRow {
	background-color:#ebf5f2;
}

TABLE.mainTable TD.info h6
{
	margin-top:0px;
}

/* Wide Detailed Table */
table.detailedData {
	margin:6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333030;
}

table.detailedData th,
table.detailedData td {
    width: 144px;
}

table.detailedData th.firstCol,
table.detailedData td.firstCol {
    background-color: #ebf5f2;
    color: #494a41;
}

table.detailedData th {
    padding: 2px 15px 2px 15px;
    vertical-align: top;
}

table.detailedData td {
    padding: 2px 15px 2px 15px;
    vertical-align: top;
    border-left: solid 1px #eaebd8;
}

table.detailedData th.primary {
	font-weight: bold;
}

table.detailedData th.primary,
table.detailedData td.primary {
    padding: 15px 15px 5px 15px;
}

table.detailedData th.firstRow,
table.detailedData td.firstRow {
    padding-top: 10px;
}

table.detailedData th.primary.lastRow {
    padding: 18px 15px 15px 15px;
}

table.detailedData td.wide {
    width: 154px;
    vertical-align: middle;
    padding: 2px 5px 2px 15px;
}

table.detailedData tr.headRow {
	background: #FFF url(../images/Background.Table.Header.gif) 0 50% repeat-x;
}

table.detailedData tr.headRow th {
    padding: 9px 15px;
    min-height: 15px;
	font-weight: bold;
    color: #545454;
	text-transform: uppercase;
}

table.detailedData tr.headRow th.headerRowHeader {
    font-weight: normal;
}
/**************************
= highlightBox style
***************************/
div.main div.pageBody div.highlightBox {
	background: #f3f7ee url(../images/Background.HighlightBox.Top.gif) no-repeat 0px 0px;
	padding: 3px 15px 5px 16px;
	margin-top: 15px;
	font-size: 1.1em;
	width:196px;
}
div.main div.pageBody .highlightBoxBot {
	line-height:0px;
	font-size: 0px;
	padding:0px;
	height:4px;
    clear: both;
	background: url(../images/Background.HighlightBox.Bot.gif) no-repeat 0px 0px;
}

div.main div.pageBody div.highlightBox h3 {
    width: 92%;
	margin: 0px;
	padding: 12px 12px 12px 0;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #5f6157;
	text-transform:uppercase;
    font-size: 1.0em;
}

div.medicaid div.main div.pageBody div.highlightBox h3,
div.medicare div.main div.pageBody div.highlightBox h3 {
	padding: 10px 12px 12px 0;
    font-size: 1.2em;
}

div.main div.pageBody div.highlightBox dl {
    width: 100%;
    clear: both;
}

div.main div.pageBody div.highlightBox dl.docList,
div.main div.pageBody div.highlightBox dl.docListHover {
    width: 100%;
}

div.main div.pageBody div.highlightBox dl.docList.first,
div.main div.pageBody div.highlightBox dl.docListHover.first {
    padding-top: 2px;
}

div.main div.pageBody div.highlightBox dl.docList dt,
div.main div.pageBody div.highlightBox dl.docListHover dt,
div.main div.pageBody div.highlightBox dl.news dt,
div.main div.pageBody div.highlightBox dl.newsHover dt {
	font-size: 14px;
	margin: 0px;
	padding: 12px 12px 6px 0;
    border-top: solid 1px #dcddcd;
}

div.main div.pageBody div.highlightBox dl.docList dt,
div.main div.pageBody div.highlightBox dl.docListHover dt {
    margin: 6px 0 0 0;
    padding: 0 0 0 15px;
}

div.main div.pageBody div.highlightBox dl.docList.first dt,
div.main div.pageBody div.highlightBox dl.docListHover.first dt,
div.main div.pageBody div.highlightBox dl.news.first dt,
div.main div.pageBody div.highlightBox dl.newsHover.first dt {
    border: none;
}

div.main div.pageBody div.highlightBox dl.docList dt a,
div.main div.pageBody div.highlightBox dl.news dt a {
    font-weight: bold;
    font-size: 1em;
	color: #878bc8;
}

div.main div.pageBody div.highlightBox dl.docList dt a:hover,
div.main div.pageBody div.highlightBox dl.docListHover dt a:hover,
div.main div.pageBody div.highlightBox dl.docListHover dt a,
div.main div.pageBody div.highlightBox dl.news dt a:hover,
div.main div.pageBody div.highlightBox dl.newsHover dt a:hover,
div.main div.pageBody div.highlightBox dl.newsHover dt a {
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
	text-decoration: none;
}

div.commercial div.main div.pageBody div.highlightBox dl.docList dt a,
div.commercial div.main div.pageBody div.highlightBox dl.news dt a,
div.medicaid div.main div.pageBody div.highlightBox dl.docList dt a,
div.medicaid div.main div.pageBody div.highlightBox dl.news dt a,
div.medicare div.main div.pageBody div.highlightBox dl.docList dt a,
div.medicare div.main div.pageBody div.highlightBox dl.news dt a {
    color: #332985;
}

div.commercial div.main div.pageBody div.highlightBox dl.docList dt a,
div.commercial div.main div.pageBody div.highlightBox dl.docListHover dt a,
div.commercial div.main div.pageBody div.highlightBox dl.news dt a,
div.commercial div.main div.pageBody div.highlightBox dl.newsHover dt a {
    font-size: 0.9em;
}

div.commercial div.main div.pageBody div.highlightBox dl.docList dt a:hover,
div.commercial div.main div.pageBody div.highlightBox dl.docListHover dt a:hover,
div.commercial div.main div.pageBody div.highlightBox dl.news dt a:hover,
div.commercial div.main div.pageBody div.highlightBox dl.newsHover dt a:hover {
    font-size: 0.9em;
}

div.commercial div.main div.pageBody div.highlightBox dl.docListHover dt a,
div.commercial div.main div.pageBody div.highlightBox dl.docListHover dt a:hover,
div.medicaid div.main div.pageBody div.highlightBox dl.docListHover dt a,
div.medicaid div.main div.pageBody div.highlightBox dl.docListHover dt a:hover,
div.medicare div.main div.pageBody div.highlightBox dl.docListHover dt a,
div.medicare div.main div.pageBody div.highlightBox dl.docListHover dt a:hover,
div.commercial div.main div.pageBody div.highlightBox dl.newsHover dt a,
div.commercial div.main div.pageBody div.highlightBox dl.newsHover dt a:hover,
div.medicaid div.main div.pageBody div.highlightBox dl.newsHover dt a,
div.medicaid div.main div.pageBody div.highlightBox dl.newsHover dt a:hover,
div.medicare div.main div.pageBody div.highlightBox dl.newsHover dt a,
div.medicare div.main div.pageBody div.highlightBox dl.newsHover dt a:hover {
    text-decoration: underline;
    color: #332985;
}

div.main div.pageBody div.highlightBox dl.docList dd,
div.main div.pageBody div.highlightBox dl.docListHover dd,
div.main div.pageBody div.highlightBox dl.news dd,
div.main div.pageBody div.highlightBox dl.newsHover dd {
    padding: 6px 15px 4px 0;
    color: #69695D;
}

div.main div.pageBody div.highlightBox dl.docList dd,
div.main div.pageBody div.highlightBox dl.docListHover dd {
    padding: 0 0 11px 15px;
}
div.main div.pageBody div.highlightBox dl.docList dd a,
div.main div.pageBody div.highlightBox dl.docListHover dd a,
div.main div.pageBody div.highlightBox dl.docListHover dd a:hover,    
div.main div.pageBody div.highlightBox dl.news dd a,
div.main div.pageBody div.highlightBox dl.newsHover dd a,
div.main div.pageBody div.highlightBox dl.news dd a:hover {    
    display: block;
    height: 9px;
    margin: 12px 0 0 0;
	padding: 6px 6px 0 6px;
    position: relative;
    left: 17px;
    text-align: right;
	color: #f3f7ee;
	background: transparent url(../images/Background.DoubleArrow.Gold.gif) 100% 0 no-repeat;
}

div.main div.pageBody div.highlightBox dl.docListHover dd a,
div.main div.pageBody div.highlightBox dl.docList dd a:hover,
div.main div.pageBody div.highlightBox dl.newsHover dd a,
div.main div.pageBody div.highlightBox dl.news dd a:hover {    
    background-image: url(../images/Background.DoubleArrow.Gold.Hover.gif);
}

/**************************
= navBox
***************************/

div.navBox.first {
	margin-right: 24px;
}

div.navBox {
    /* for some reason only FF2 Mac needs an explicit rule to *
     * keep it from painting a black bottom border on this    *
     * container even though no code sets this rogue border   */
    border-bottom: solid 1px #FFF;
}

dl.navBox {
	margin: 10px 0 0 0;
	width: 331px;
	background: #f0f8f9 url(../images/Background.NavBox.Body.png) repeat-y scroll 0 50%;
}

dl.navBoxHover {
	margin: 10px 0 0 0;
	width:331px;
	background: #fff url(../images/Background.NavBox.Body.png) repeat-y scroll 0 50%;
	background-position: -331px 0;
}

dl.navBox dt, dl.navBoxHover dt {
	background: url(../images/Background.NavBox.Top.png) no-repeat scroll 0 0;
	padding: 20px 5px 5px 20px;
	font-size: 1.3em;
	font-weight: bold;
}

div.main div.pageBody dl.navBox dt a,
div.main div.pageBody dl.navBoxHover dt a {
	color: #878CC8;
    background: transparent;
}

div.main div.pageBody dl.navBoxHover dt a {
	color: #332985;
}

div.main div.pageBody dl.navBox dt a:hover, 
div.main div.pageBody dl.navBoxHover dt a:hover {
	color: #332985;
	text-decoration: none;
    background: transparent;
}

dl.navBoxHover dt {
	background-position: -331px 0;
}

div.main div.pageBody div.leftColumn div.sectionRow div.navBox dl.navBox dd,
div.main div.pageBody div.leftColumn div.sectionRow div.navBox dl.navBoxHover dd {
    clear: both;
	background: url(../images/Background.NavBox.Bottom.png) no-repeat scroll 0 100%;
	padding: 0 0 16px 20px;
	font-size: 1.1em;
}

div.main div.pageBody div.leftColumn div.sectionRow div.navBox dl.navBoxHover dd {
	background-position: -331px 100%;
}

/* daniela.css */

/* Documents & Downloads Module */

div.pageBody div.contactCenter h5 {
    margin-top: 5px;
}

div.pageBody .contentToRight {
    float: left;
    margin: 5px 5px 10px 0;
}

/* these selectors more specific to override
   other CSS applied to these elements within highlightBox CSS */
body div.main div.pageBody h2.contentToRight,
body div.main div.pageBody h3.contentToRight,
body div.main div.pageBody h4.contentToRight,
body div.main div.pageBody h5.contentToRight {
    width: auto;
}

div.pageBody a.rightOfBlock {
    display: block;
    float: left;
    margin: 8px 0 0 8px;
    padding: 3px 15px 4px 0;
    font-size: 1.1em;
    line-height: 2.3em;
    background: url(../images/Icon.ViewAll.gif) 100% 50% no-repeat;
}

div.pageBody div.highlightBox a.rightOfBlock {
    margin-top: 1px;
}

div.pageBody .documentList {
    clear: both;
}

div.pageBody .documentList dd {
    padding: 0 0 8px 17px;
}

/* Override document default for paragraphs in 2-col breakouts */
div.pageBody .columnLeft p,
div.pageBody .columnRight p {
    margin: 0;    
}

div.pageBody div.mainContent .columnLeft h4,
div.pageBody div.mainContent .columnRight h4,
div.pageBody div.mainContent .columnLeft h5,
div.pageBody div.mainContent .columnRight h5,
div.pageBody div.mainContent .columnLeft h6,
div.pageBody div.mainContent .columnRight h6 {
    margin-top: 10px;
}


div.pageBody div.mainContent h4.first,
div.pageBody div.mainContent h4.first,
div.pageBody div.mainContent h5.first,
div.pageBody div.mainContent h5.first,
div.pageBody div.mainContent h6.first,
div.pageBody div.mainContent h6.first {
    margin-top: 5px;
}

/* yinyin.css */

/*******************
TOC
=GLOBAL
=BEIGE RIGHT MODULE

********************/

/*********************
=GLOBAL
*********************/
h5
{
	font-weight: bold;
}

h5 a:link
{
	
}

.hide
{
	display:none;
}

a.rss
{
	padding-right: 17px;
	background: url(../images/Img.NewsRSS.gif) no-repeat right 1px;
}


/******************
=BEIGE RIGHT MODULE
*******************/
.solidBox
{
	margin-bottom: 15px;
}

.solidBox .usa
{
	background: url(../images/Background.UnitedStates.gif) no-repeat 30px 10px;
	padding-top: 108px;
}

.solidBox fieldset.usa select
{
	width: 176px;
}

.solidBox fieldset
{
	/*padding-bottom: 10px;*/
}

div.main div.pageBody .boxContent h4,
div.main div.pageBody .boxContent h5,
div.main div.pageBody .boxContent h6 {
    color: #5f6157;
}


div.main div.pageBody .boxContent h5
{
	margin: 0px;
	padding-top: 15px;
}

div.main div.pageBody .boxContent h6
{
	margin:0px;
	padding: 8px 0px 5px 0px;
}

div.main div.pageBody div.leftColumn dl.serviceArea,
div.main div.pageBody div.leftColumn dl.serviceAreaHover {
	float: left;
	display: inline; /* IE6 double margin fix */
	width: 450px;
	height: 139px;
	margin: 15px 0 0 12px;
}

div.main div.pageBody div.leftColumn dl.serviceArea {
    background: url(../images/Img.ServiceArea.png) 0 0 no-repeat scroll;
}

div.main div.pageBody div.leftColumn dl.serviceAreaHover {
    background: url(../images/Img.ServiceArea.png) -450px 0 no-repeat scroll;
}

div.main div.pageBody div.leftColumn dl.serviceArea dt,
div.main div.pageBody div.leftColumn dl.serviceAreaHover dt {
	padding: 35px 0 5px 180px;
	width: 260px;
	float: right;
	font-size: 1.25em;
	font-weight: bold;
}

div.main div.pageBody div.leftColumn dl.serviceArea dd,
div.main div.pageBody div.leftColumn dl.serviceAreaHover dd {
	float: right;
	width: 260px;
}

div.main div.pageBody div.leftColumn dl.serviceArea dt a {
	color: #878CC8;
}

div.main div.pageBody div.leftColumn dl.serviceAreaHover dt a {
    text-decoration: none;
	color: #332985;
}

/* iframe for external content, placeholder */
iframe.investorRelationsExternal {
    float: right;
    margin: 12px 0 0 0;
    border: none;
}
div.investorBreadCrumbs {
    float: left;
    margin: 0 5px;
    font-size: 1.2em;
}

/* page index list */
div.pageBody ul.pageIndex li {
    font-weight: bold;
    background: transparent;
    padding-left: 0;
}

/* 'back to top' and 'view more' anchors */
div.pageBody a.viewMore,
div.pageBody a.pageTop {
	width:90px;
    margin-top: 12px;
	float:right;
	font-size:1.1em;
    line-height: 1.7em;
	text-indent: 0;
}

div.pageBody a.viewMore {
	background:transparent url(../images/Icon.viewAll.gif) no-repeat scroll 90% 50%;
}

div.pageBody a.pageTop {
	background:transparent url(../images/Icon.pageTop.gif) no-repeat scroll 90% 50%;
}

div.pageBody div.contactDirectoryHeading a.pageTop {
    margin-top: 0;
    line-height: 1em;
}
div.main div.pageBody h3.anchorRight {
    margin-top: 12px;
    margin-bottom: 10px;
    clear: none;
}

/* Content Module presentation within a page */
body.contentModule {
    background-color: #FFF;
}
body.contentModule div.pageBody {
    background: transparent;
}
body.contentModule div.pageBody div.mainContent {
/*
    float: none;
    margin: 0 auto;
*/
}
body.contentModule.withLeftNav div.pageBody div.mainContent {
    float: left;
}

body.contentModule.wideModule div.pageBody div.mainContent {
    width: 700px;
}

/* Document Library Content Module / Newsletter Archive Content Module / Showcase Content Module */
div.main div.pageBody div.docLibraryContent {
    /* padding: 0 0 0 10px; */
	float: left;
	width: 100%;
}

div.main div.pageBody div.newsletter {
	width: 100%;
}

div.main div.pageBody div.docLibraryContent ul.breadCrumbs, div.main div.mailHandlers div.docLibraryContent ul.breadCrumbs {
    font-size: 11px;
    clear: both;
}

div.main div.pageBody div.docLibraryContent h2 {
	float: left;
	margin: 0;
	padding: 0 0 10px 15px;
}

div.main div.pageBody div.docLibraryContent div.ruleAbove {
    margin-top: 40px;
    border-top: solid 1px #dcddcd;
}

div.main div.pageBody div.docLibraryContent div.ruleAbove h2 {
	padding-top: 15px;
}

div.main div.pageBody div.docLibraryContent h3 {
	float: left;
	background: url(../images/Background.DotGradientDrk.gif) repeat-x transparent;
	text-transform: uppercase;
	width: 94%;
	height: 21px;
	margin: 0;
	padding: 12px 15px 0 15px;
	color: #5f6157;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.main div.pageBody div.newsletter h3 {
	width: 100%;
	margin-top: 24px;
}

div.main div.pageBody div.newsletter h3.first {
	margin-top: 0;
}

div.main div.pageBody div.docLibraryContent h5 {
	float: left;
	padding: 0 0 10px 15px;
}

div.main div.pageBody div.docLibraryContent h5.supContent {
	padding-bottom: 0;
	width: 100%;
}

div.main div.pageBody div.docLibraryContent p,
div.main div.pageBody div.newsletter p {
	clear: left;
	width: 100%;
	padding: 0 0 20px 3.25%;
	font-size: 1.1em;
}

div.main div.pageBody div.docLibraryContent dl {
    width: 94.5%;
	padding: 10px 15px;
	float: left;
	clear: both;
}

div.pageBody div.pubColumn img {
	float: left;
	padding: 5px 0 0 15px;
}

div.pageBody div.pubColumn {
	float: left;
	width: 100%;
}

div.main div.pageBody div.newsletter dl {
	padding: 10px 0 10px 15px;
}

div.main div.pageBody div.newsletter dl.publication {
	padding-top: 0px;
	width: 328px;
    float: left;
	clear: right;
    font-size: 0.96em;
}

div.main div.pageBody div.newsletter dl.publication dt.wordDoc {
	width: 87%;
	float: none;
}

div.main div.pageBody div.newsletter dl.publication dd {
	float: none;
	width: 87%;
	margin-left: 17px;
}

div.main div.pageBody div.newsletter dl.publication dd.fileSize {
	margin-bottom: 5px;
}

div.main div.pageBody div.newsletter dl.publication ul {
	margin-top: 12px;
	line-height: 1.4em;
}

div.main div.pageBody div.newsletter dl.publication ul li {
    background-position: 0 7px;
}

div.main div.pageBody div.docLibraryContent dl.even {
	background-color: #ebf5f2;
}

div.main div.pageBody div.docLibraryContent dt {
	color: #2e4879;
	font-weight: bold;
	width: 30%;
	float: left;
}

div.main div.pageBody div.newsletter dt {
	font-size: 1.1em;
	width: 94px;
	padding-right: 24px;
}

div.main div.pageBody div.docLibraryContent dd {
	width: 30%;
	float: left;
}

div.main div.pageBody div.newsletter dd {
	font-size: 1.1em;
	width: 94px;
}

div.main div.pageBody div.docLibraryContent dd.description {
	float: right;
	width: 66%;
	clear: right;
}

div.main div.pageBody div.newsletter dd.description {
	font-size: 1.1em;
	width: 330px;
	padding-right: 10px;
}

div.main div.pageBody div.docLibraryContent dl.last {
	margin-bottom: 30px;
}

div.main div.pageBody div.docLibraryContent dl.showcase {
	clear: right;
	padding-right: 5px;
}

div.main div.pageBody div.docLibraryContent dl.showcase dt {
	font-size: 1.25em;
	float: left;
	width: 214px;
}

div.main div.pageBody div.docLibraryContent dl.showcase dt a {
    background: url(../images/Background.Showcase.png) 0 0 no-repeat scroll;
	padding: 15px 20px 0px 20px;
	height: 190px;
	width: 174px;
	float: left;
    color: #878CC8;
}

div.main div.pageBody div.docLibraryContent dl.showcase dt a:hover {
    background: url(../images/Background.Showcase.Hover.png) 0 0 no-repeat scroll;
    text-decoration: none;
	color: #332985;
}

div.main div.pageBody div.docLibraryContent dl.showcase span.standardText {
	float: left;
	padding: 5px 0 0 0;
	width: 183px;
	color: #69695D;
	font-size: 0.85em;
	line-height: 1.3em;
	font-weight: normal;
	cursor: pointer;
}

div.main div.pageBody div.docLibraryContent dl.showcase ul li {
	margin-top: 5px;
}

/* Search Results Content Module */
div.main div.pageBody div.searchContent {
    width: 100%;
}

div.main div.pageBody div.searchContent h2 {
    margin: 0;
}

div.searchContent div.searchHeader {
	border-bottom: #dcddcd solid 1px;
	float: left;
	width: 100%;
}

div.searchContent div.searchHeader h2 {
	float: left;
	margin: 0;
	padding: 0 0 10px 15px;
}

div.searchContent div.searchHeader ul {
	float: right;
	margin: 0;
	font-size: 12px;
	padding: 10px 15px 0 0;
	vertical-align: bottom;
}

div.searchContent div.searchHeader li {
	background: none;
	display: inline;
	padding: 0;
}

div.searchContent div.searchHeader li:before {
    padding: 0 0.5em;
    content: " | ";
    color: #69695D;
}

div.searchContent div.searchHeader li.first:before {
    content: "";
}

div.main div.pageBody div.searchContent dl {
	width: 96%;
	padding: 10px 15px 0 15px;
	float: left;
	clear: both;
}

div.main div.pageBody div.searchContent dl.even {
	background-color: #ebf5f2;
}

div.main div.pageBody div.searchContent dt {
	color: #2e4879;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}

div.main div.pageBody div.searchContent dd {
	font-size: 12px;
	padding-bottom: 5px;
}

div.main div.pageBody div.searchContent dd.link {
	padding-bottom: 10px;
    /* proprietary IE rule for long URLs so they don't trigger IE Expanding
       Box Bug, where wide URL makes its layout container too large  */
    word-wrap: break-word;
    overflow: hidden;
}

div.main div.pageBody div.searchIndex {
	float: right;
	font-size: 12px;
	padding: 10px 15px 10px 0;
}

div.main div.pageBody div.searchIndex li.searchBack a {
	background: url(../images/Background.ArrowLeft.Search.Gold.gif) 0 50% scroll no-repeat;
	padding: 0 13px 0 10px;
}

div.main div.pageBody div.searchIndex li.searchBack a:hover {
	background: url(../images/Background.ArrowLeft.Search.Gold.Hover.gif) 0 50% scroll no-repeat;
	text-decoration: none;
	color: #878CC8;
}

div.main div.pageBody div.searchIndex li.searchNext a {
	background: url(../images/Background.ArrowRight.Search.Gold.gif) 100% 50% scroll no-repeat;
	padding: 0 10px 0 13px;
}

div.main div.pageBody div.searchIndex li.searchNext a:hover {
	background: url(../images/Background.ArrowRight.Search.Gold.Hover.gif) 100% 50% scroll no-repeat;
	text-decoration: none;
	color: #878CC8;
}

div.main div.pageBody div.searchIndex ul {
	display: inline;
	margin: 0;
	padding-left: 3px;
}

div.main div.pageBody div.searchIndex li {
	background: none;
	display: inline;
	padding-left: 3px;
	color: #d0a700;
}

div.main div.pageBody div.searchIndex li a:hover {
	text-decoration: none;
	color: #878CC8;
}

div.main div.pageBody div.searchIndex li.first {
	padding-left: 0px;
}

/* Contact Directory & Glossary Content Modules */

div.contactDirectoryHeading,
div.glossaryHeading {
	background: url(../images/Background.DotGradientDrk.gif) repeat-x transparent 0 0;
	float: left;
	width: 98%;
	margin: 30px 0 0 0;
	padding: 12px 0 5px 15px;
}

div.main div.contactDirectoryHeading h3,
div.main div.glossaryContent h3 {
	float: left;
	margin: 0;
	text-transform: uppercase;
	color: #5f6157;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

p.memberSupport {
	padding-top: 10px;
}

/* Glossary Module */
div.main div.pageBody ul.glossaryIndex {
    width: 100%;
    padding: 5px 0 0 15px;
    font-size: 1.1em;
    font-weight: bold;
}

div.main div.pageBody ul.glossaryIndex li {
    display: inline;
    margin: 0;
    padding: 0 0 0 4px;
    background: transparent;
}

div.main div.pageBody ul.glossaryIndex li.alt {
    padding-left: 5px;
}

div.main div.pageBody ul.glossaryIndex li a {
    color: #878bc8;
    text-decoration: none;
}

div.main div.pageBody ul.glossaryIndex li a:hover {
    color: #332985;
}

div.main div.pageBody div.glossaryHeadingFirst {
    margin-top: 15px;
}

div.main div.pageBody div.glossaryContent h3 {
}

div.main div.pageBody div.glossaryContent h3.first {
    margin-top: 0;
}

div.main div.pageBody div.glossaryContent a.pageTop {
    margin-top: 0;
    position: relative;
    top: -2px;
}

div.main div.pageBody div.glossaryContent dl {
    clear: both;
    padding: 11px 15px;
}

div.main div.pageBody div.glossaryContent dl.even {
    background-color: #ebf5f2;
}

div.main div.pageBody div.glossaryContent dt {
    margin-bottom: 4px;
    font-family: Arial, Helvetica, serif;
    font-weight: bold;
    font-size: 1.0em;
    color: #D0A700;
}

div.main div.pageBody div.glossaryContent dd {
    color: #333030;
}

/* News & Announcements Content Module */

div p.moreInfo {
	margin: 2px 0;
}

/* FAQ Module */
div.main div.pageBody div.FAQIndex {
    width: 100%;
}

div.main div.pageBody div.FAQIndex h4 {
    width: 92%;
    padding: 8px 0 7px 35px;
    color: #545454;
    font-size: 1.0em;
    text-transform: uppercase;
    background: #FFF url(../images/Icon.QuestionMark.gif) 15px 50% no-repeat;
    border-top: solid 1px #dcddcd;
    border-bottom: solid 1px #dcddcd;
}

div.main div.pageBody div.FAQIndex h4.first {
    margin-top: 30px;
}

div.main div.pageBody div.FAQIndex ul {
    margin-left: 15px;
    margin-top: 9px;
}

div.main div.pageBody div.FAQIndex ul li {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: bold;
    background: #FFF url(../images/Background.GreyBullet.gif) 0 4px no-repeat;
}

div.main div.pageBody div.FAQContent {
    width: 96.6%;
    padding: 0 0 0 15px;
}

div.main div.pageBody div.FAQHeader {
    float: left;
    width: 100%;
}

div.main div.pageBody div.FAQHeader h3 {
    float: left;
    width: 78%;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 1.3em;
}

div.main div.pageBody div.FAQContent h6 {
    width: 100%;
    margin-top: 7px;
    clear: both;
}

div.main div.pageBody div.FAQContent h6.first {
    float: left;
}

/* Blue Callout Box 'Learn More' */
div.main div.pageBody div.mainContent dl.learnMore {
	width: 450px;
	height: 66px;
	padding: 35px 0;
	margin-left: 15px;
	cursor: pointer;
}

div.main div.pageBody div.mainContent dl.learnMore dt {
	font-size: 1.2em;
	font-weight: bold;
}

div.main div.pageBody div.mainContent dl.learnMore dt a {
    background: url(../images/ContactDirectory.png) 0 0 no-repeat scroll;
	padding: 15px 10px 15px 15px;
	width: 425px;
	float: right;
    color: #878CC8;
}

div.main div.pageBody div.mainContent dl.learnMore dt a:hover {
    background: url(../images/ContactDirectory.Hover.png) 0 0 no-repeat scroll;
    text-decoration: none;
	color: #332985;
}
div.main div.pageBody div.mainContent dl.learnMore span.standardText {
	float: left;
	padding: 5px 5px 0 0;
	color: #69695D;
	font-size: 0.8em;
	font-weight: normal;
}
