﻿
html {  }
	body { font-size:62.5%; font-family:Arial, Helvetica, sans-serif;}
body { font:normal 12px/16px Arial,sans-serif; color:#333; background-color:#FFF; padding:0; margin:0; }
html { overflow-y:scroll; } 
body { line-height:1.25em; }
#wrap { width: 960px; margin:0 auto; }
	
/*img { border-style: none; }

/* Clearfix
    **************************************************************/
    .cf:before, .cf:after { content:" "; display:table; }
    .cf:after { clear:both; }
    .cf { *zoom:1; } /* Clears floated elements inside bounding boxes. */
    
    /* Image Replacement
    **************************************************************/
    .ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; }
    
    #footer {background-color:#772D6B; height:100%; width: 960px; }
    
    #copy { padding: 25px 10px 24px 10px;color:#999; width: 960px; margin::0 auto; }
    #copy p { float:left; color:#666; }
    #copy p + p { float:right; }
    #copy a:link, #copy a:visited, #copy a:hover, #copy a:active { color:#666; } 
    
    a:link, a:visited { color:#0072bc; text-decoration:none; }
    a:hover, a:active { text-decoration:underline; }
    img { border-style: none; }
    
    /* Clears Floating Nodes */
    .Clear { display: block; clear: both; overflow: hidden; width: auto; height: 1px; line-height: 1px; font-size: 1px; }
    
    tr.doubleSpaceBelow > td
    {
        padding-bottom: 2em;
    }
    
    tr.singleSpaceBelow > td
    {
        padding-bottom: 5px;    
    }
    /*Formulary stuff*/
    
    /*Presentation*/
 	ul { font-size:1.2em; }
	ul li { display:inline; }
/*	table { width:100%; font-size:1.2em; }
	table tr td {  }*/
	/*Forms*/
	fieldset {  }
	label {  }
	input { font-size:1.2em; }
	input[type=text] { border:solid 1px #999; padding:3px; }
	select {  }
    
       /*GLOBAL CLASSES*/
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.text_c { text-align:center; }
.text_r { text-align:right; }
.rel { position:relative; }
.abs { position:absolute; }
.hidden { display:none; }
.error { color:#ff0000; padding:5px 0 0; display:none; }
a.button:link, a.button:visited { text-decoration:none; color:#fff; background:#781d7e; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#0290FC), to(#015697)); background:-moz-linear-gradient(#0290FC, #015697); background:linear-gradient(#0290FC, #015697); -pie-background:linear-gradient(#0290FC, #015697); padding:5px 8px 4px; font-size:1.4em; border-right:solid 1px #013963; border-bottom:solid 1px #013963; border-left:solid 1px #0173C9; border-top:solid 1px #0173C9; /*behavior:url(css/pie/PIE.htc);*/ }
a.button:hover { text-decoration:underline; }
a.button:active { text-decoration:none; background:#0173C9; padding:5px 7px 4px 9px; }
/*a.buttons:link, a.buttons:visited { position:relative; display:block; height:65px; width:130px; background:#766f5A; }
a.buttons:hover, a.buttons:active { background:#766f5A; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8F866D), to(#766f5A)); background: -moz-linear-gradient(#8F866D, #766f5A); background: linear-gradient(#8F866D, #766f5A); -pie-background: linear-gradient(#8F866D, #766f5A); }*/
/******************/

/*GLOBAL LAYOUT*/
    #wrap { margin:0px auto; width:960px; }
	#header { position:relative; }
	#main {  }
		#aside {  }
		#content {  }
	#footer {  }
	#footer p:first-child { margin-top:10px; }
    
    div.box.search { border:solid 1px #ccc; background:#eee; margin:10px 0; position:relative; padding:5px; }
    div.box.search input[type=text] { border-top:solid 1px #0173C9; border-left:solid 1px #0173C9; border-right:0; border-bottom:solid 1px #013963; width:28.6em; font:normal 0.5em Arial, Helvetica, sans-serif; }
    div.box.search a.button:link, a.button:visited { position:absolute; top:5px; right:5px; }
    div.box.search a.button:hover, a.button:active {  }
    
    
    .error { color:#ff0000; padding:5px 0 0; display:none; }
     a.button:link, a.button:visited { text-decoration:none; color:#fff; background:#781d7e; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#781d7e), to(#48114b)); background:-moz-linear-gradient(#781d7e, #48114b); background:linear-gradient(#781d7e, #48114b); -pie-background:linear-gradient(#781d7e, #48114b); padding:5px 8px 4px; font-size:1.4em; border-right:solid 1px #013963; border-bottom:solid 1px #013963; border-left:solid 1px #0173C9; border-top:solid 1px #0173C9; /*behavior:url(css/pie/PIE.htc);*/ }
     a.button:hover { text-decoration:underline; }
     a.button:active { text-decoration:none; background:#781d7e; padding:5px 7px 4px 9px; }
     
/*HOME ELEMENTS*/
h2 a.formulary:link, h2 a.formulary:visited { position:relative; padding:5px 20px 5px 5px; outline:none; border:solid 1px transparent; z-index:200; }
h2 a.formulary:hover, h2 a.formulary:active {  }
h2 a.formulary span { border-color:#015697 transparent transparent transparent; border-style:solid; border-width:4px; right:7px; display:block; position:absolute; top:12px; }
h2 a.formulary.list_open { outline:none; border:solid 1px #015697; border-bottom:solid 1px transparent; background:#fff; text-decoration:none; z-index:200; }
h2 a.formulary.list_open span { border-color:transparent transparent #015697 transparent; top:8px; }
ul.formularies { display:none; background-color:#fff; position:absolute; width:200px; z-index:100; border:solid 1px #015697; top:21px; left:266px; padding:5px 0; }
ul.formularies li a:link, ul.formularies li a:visited { padding:5px 10px; display:block; border-top:solid 1px transparent; border-bottom:solid 1px transparent; }
ul.formularies li a:hover, ul.formularies li a:active { background:#eee; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; text-decoration:none; }
ul.alpha { margin:10px 0 20px; }
ul.alpha li { padding-right:5px; }
ul.alpha li a { font-weight:bold; }
p.index_medicare { padding:10px 0 0; }
div.box.search { border:solid 1px #ccc; background:#eee; margin:10px 0; position:relative; padding:5px; }
    div.box.search input[type=text] { border-top:solid 1px #0173C9; border-left:solid 1px #0173C9; border-right:0; border-bottom:solid 1px #013963; width:28.6em; font:normal 1.6em Arial, Helvetica, sans-serif; }
    div.box.search a.button:link, a.button:visited { position:absolute; top:5px; right:5px; }
    div.box.search a.button:hover, a.button:active {  }
        /*AUTOCOMPLETE*/
        .ac_results { padding:0px; border:1px solid #013963; background:#fff; overflow:hidden; z-index:99999; }
        .ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
        .ac_results li {
	        margin:0px;
	        padding:5px;
	        cursor:default;
	        display:block;
	        /*If width is set to 100%, a horizontal scrollbar will appear when scroll mode is used.*/
	        /*width:100%;*/
	        /*Important: If line-height is not set or is set in relative units, scrolling will be broken in Firefox.*/
	        line-height:16px;
	        overflow:hidden;
	        font-size:12px;
        }
        .ac_loading { background:#fff url(../images/indicator.gif) right center no-repeat; }
        .ac_odd { background:#fff; }
        .ac_over { background:#015697; color:#fff; }
        /**************/
/***************/

/*RESULTS ELEMENTS*/
ul.print { margin:10px 0; text-align:right; }
ul.print li { border-right:solid 1px #000; }
ul.print li + li + li { border:0; }
ul.print li a { background:url(../images/bookmark.png) no-repeat 5px 0; padding:0 5px 0 20px; }
ul.print li + li a { background-image:url(../images/print.png); }
ul.print li + li + li a { background:transparent; padding:0 0 0 5px; }
div.box.glance { position:relative; }
div.box.glance h3 { font-size:1.6em; font-weight:normal; border:solid 1px #015697; padding:7px 170px 4px 8px; margin:0; }
div.box.glance h3 span { font-weight:bold; }
div.box.glance table { position:absolute; top:0; right:0; width:17em; display:block; border:solid 1px #015697; background:#fff; }
div.box.glance table tr:last-child td { border-bottom:0; }
div.box.glance table tr th { background:#015697; color:#fff; padding:9px 8px 8px; font-weight:bold; width:17em; }
div.box.glance table tr td { padding:8px; text-align:left; border-bottom:solid 1px #015697; }
div.box.glance table tr td:first-child { font-weight:bold; }
div.box.glance table tr td + td { text-align:right; }
dl { border:solid 1px #015697; background:#E5F2FC; border-top:0; margin-left:10px; font-size:1em; }
dl dt { padding:3px 2px 3px 10px; display:block; float:left; }
dl dd { padding:3px 0 3px 0 ; position:relative; display:block; float:left; }
dl dd:first-child {  }
dl dd a.strength:link, dl dd a.strength:visited { position:relative; padding:3px 15px 2px 2px; outline:none; border:solid 1px transparent; z-index:200; border-top:0; }
dl dd a.strength:hover, dl dd a.strength:active { background:#D9EDFC; }
dl dd a.strength span { border-color:#015697 transparent transparent transparent; border-style:solid; border-width:4px; right:3px; display:block; position:absolute; top:8px; z-index:1001; }
dl dd a.strength.list_open { outline:none; border:solid 1px #015697; border-bottom:solid 1px transparent; background:#fff; text-decoration:none; z-index:1000; border-top:0; }
dl dd a.strength.list_open span { border-color:transparent transparent #015697 transparent; top:4px;  }
ul.strengths { display:none; background-color:#fff; position:absolute; width:200px; z-index:999; border:solid 1px #015697; top:18px; left:0; padding:5px 0; font-size:1em; }
ul.strengths li a:link, ul.strengths li a:visited { padding:3px 8px; display:block; border-top:solid 1px transparent; border-bottom:solid 1px transparent; }
ul.strengths li a:hover, ul.strengths li a:active { background:#eee; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; text-decoration:none; }
ul.options { margin:10px 17em 20px 0; }
ul.options li { display:block; padding:0 10px 0 20px; margin-bottom:10px; position:relative; }
ul.options li:last-child { padding-bottom:0; }
ul.options li span { border-color:transparent transparent transparent #000; border-style:solid; border-width:4px; left:12px; display:block; position:absolute; top:4px; width:0; height:0; }
ul.options li span.dark, span.dark { font-weight:bold; color:#000; border:0; position:relative; display:inline; width:auto; height:auto; top:0; left:0; }
ul.options li span.light, span.light { font-weight:bold; color:#aaa; border:0; position:relative; display:inline; width:auto; height:auto; top:0; left:0; }
ul.options li a:link, ul.options li a:visited { border-bottom:dotted 1px #015697; cursor:help; }
ul.options li a:hover, ul.options li a:active { text-decoration:none; border-bottom:solid 1px #015697; }
h3 + p { padding:0 8px; margin-bottom:10px; }
h3 + p + table {  }
h3 + p + table tr.highlight { background:#E5F2FC; }
h3 + p + table tr th { background:#ccc; padding:5px; font-weight:bold; border:1px solid #aaa; }
h3 + p + table tr th + th { width:35%; }
h3 + p + table tr th + th + th, h3 + p + table tr th + th + th + th { width:14%; }
h3 + p + table tr th + th + th + th + th { width:16%; }
h3 + p + table tr td { padding:5px; border:1px solid #aaa; }
h3 + p + table.sort tr.even { background:#eee; }
h3 + p + table.sort tr th.header { cursor:pointer; background:#ccc url(../images/bg.gif) no-repeat center right; }
h3 + p + table.sort tr th.header:hover { cursor:pointer; background-color:#aaa; }
h3 + p + table.sort tr th.headerSortUp { background:#bbb url(../images/asc.gif) no-repeat center right; }
h3 + p + table.sort tr th.headerSortDown { background:#bbb url(../images/desc.gif) no-repeat center right; }

div.tip { position:absolute; display:none; z-index:9999; }
div.tip p { background-color:#fff; border:2px solid #79298c; padding:10px; position:relative; max-width:200px; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 5px #888888; -webkit-box-shadow:0 0 5px #888888; border-radius:10px; box-shadow:0 0 5px #888888; /*behavior:url(css/pie/PIE.htc);*/ }
div.tip span { border-color:transparent #79298c transparent transparent; border-style:solid; border-width:10px; height:0; width:0; position:absolute; top:15px; left:-19px; }
div.tip abbr { border-color:transparent #fff transparent transparent; border-style:solid; border-width:10px; position:absolute; top:15px; left:-16px; width:0; height:0; } /*3 less left than span*/
/******************/


table.drugdata {  }
table.drugdata tr.highlight { background:#E5F2FC; }
table.drugdata tr th { background:#ccc; padding:5px; font-weight:bold; border:1px solid #aaa; }
table.drugdata tr th:first-child { width:23%; }
table.drugdata tr th + th + th { width:10%; }
table.drugdata tr th + th + th + th { width:11%; }
table.drugdata tr th + th + th + th + th { width:13%; }
table.drugdata tr th + th + th + th + th + th { width:10%; }
table.drugdata tr td { padding:5px; border:1px solid #aaa; }
table.drugdata + p { padding:5px 0 0; }
table.sort tr.even { background:#eee; }
table.sort tr th.header { cursor:pointer; background:#ccc url(../Images/bg.gif) no-repeat center right; }
table.sort tr th.header:hover { cursor:pointer; background-color:#aaa; }
table.sort tr th.headerSortUp { background:#bbb url(../Images/asc.gif) no-repeat center right; }
table.sort tr th.headerSortDown { background:#bbb url(../Images/desc.gif) no-repeat center right; }
div.notcovered { display:none; }






/*body { margin:auto; overflow-y:auto; width:800px; }

/*MASTHEAD*/
.logo {background:url(http://www.upmchealthplan.com/images/UPMCHPLogo.gif) no-repeat left bottom; height:45px; width:500px; margin:auto; float:left;}
/*.search {float: right; width: 300px; padding-top: 20px;}*/
.masthead a {display: block; height: 100%; width: 250px;}
.hiddenHome {visibility:hidden; width:300px; float:left;}
/*****************/

.notMember {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: left; height: 15px; margin-bottom:20px; padding-bottom:20px; }
.notMember a:link, .notMember a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none;}
.notMember a:hover, .notMember a:active {color: #79298c; text-decoration: underline;}

.member_login {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #79298c; background-color: #CCCCCC; height: 20px; width: 180px; text-align: center;}

.content {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; float: left; text-align: left; padding-left: 20px; height: auto; width: 600px; border-left:1px dotted #999; padding: 5px 5px 5px 20px;}

.ha_content {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding: 5px; float: left; text-align: left; padding-left: 20px; height: auto; width: 550px; border-left:1px dotted #a0cf67;}

/*a:link, a:visited {color: #93785b; text-decoration: underline;}
a:hover, a:active {color: #000000;}*/


/*TOP NAVIGATION*/
.nav {width: 800px; margin:auto; color: #FFFFFF; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.membernav {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #79298c; text-align: center; vertical-align: middle; float: left; padding-top: 3px; height: 20px; width: 160px; font-weight: 400;}
.membernav a:link, .membernav a:visited {text-decoration:none; color: #FFFFFF;}
.membernav a:hover, .membernav a:active {background-color: #666666; float: left; padding-top: 3px; position: relative; bottom: 3px; height: 20px; width: 160px;}
.employernav {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #8a191d; text-align: center; vertical-align: middle; float: left; padding-top: 3px; height: 20px; width: 160px; font-weight: 400;}
.employernav a:link, .employernav a:visited {text-decoration:none; color: #FFFFFF;}
.employernav a:hover, .employernav a:active {background-color: #666666; float: left; padding-top: 3px; position: relative; bottom: 3px; height: 20px; width: 160px;}
.brokernav {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;background-color: #77a22f; text-align: center; vertical-align: middle; float: left; padding-top: 3px; height: 20px; width: 160px; font-weight: 400;}
.brokernav a:link, .brokernav a:visited {text-decoration:none; color: #FFFFFF;}
.brokernav a:hover, .brokernav a:active {background-color: #666666; float: left; padding-top: 3px; position: relative; bottom: 3px; height: 20px; width: 160px;}
.providernav {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;background-color: #c78b11; text-align: center; vertical-align: middle; float: left; padding-top: 3px; height: 20px; width: 160px; font-weight: 400;}
.providernav a:link, .providernav a:visited {text-decoration:none; color: #FFFFFF;}
.providernav a:hover, .providernav a:active {background-color: #666666; float: left; padding-top: 3px; position: relative; bottom: 3px; height: 20px; width: 160px;}
.healthnav {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;background-color: #015697; text-align: center; vertical-align: middle; float: right; padding-top: 3px; height: 20px; width: 160px; font-weight: 400;}
.healthnav a:link, .healthnav a:visited {text-decoration:none; color: #FFFFFF;}
.healthnav a:hover, .healthnav a:active {background-color: #666666; float: right; padding-top: 3px; position: relative; bottom: 3px; height: 20px; width: 160px;}
/*****************/

.individual_popup {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; padding-bottom: 20px;}

/*SUBNAVIGATION MENUS*/
.member_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px;}
.member_subnav a:link, .member_subnav a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px; text-decoration: none;}
.member_subnav a:hover, .member_subnav a:active {color: #79298c;}
.prov_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px;}
.prov_subnav a:link, .prov_subnav a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px; text-decoration: none;}
.prov_subnav a:hover {color: #c78b11;}
.emp_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; /*font-weight: bold;*/ color: #000000; float: left; height: auto; width: 180px;}
.emp_subnav a:link, .emp_subnav a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; /*font-weight: bold;*/ color: #000000; float: left; height: auto; width: 180px; text-decoration: none;}
.emp_subnav a:hover, .emp_subnav a:active {color: #8a191d;}
.broker_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px;}
.broker_subnav a:link, .broker_subnav a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px; text-decoration: none;}
.broker_subnav a:hover {color: #77a22f;}
.health_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px;}
.health_subnav a:link, .health_subnav a:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 180px; padding-bottom: 20px; text-decoration: none;}
.health_subnav a:hover {color: #015697;}
.member_ma_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #015697; float: left; height: auto; width: 180px; padding-bottom: 20px; text-decoration: none;}
.healthplan_subnav {float: left; width: 180px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.healthplan_subnav a:link, .healthplan_subnav a:visited {color: #000000; float: left; width: 180px; text-decoration: none; padding-bottom: 10px;}
.healthplan_subnav a:hover, .healthplan_subnav a:active {color: #79298c;}
.company_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; float: left; height: auto;	width: 180px; padding-bottom: 20px;	font-weight: bold;}
.company_subnav a:link, .company_subnav a:visited {color: #666666;	float: left; width: 180px;	text-decoration: none;	padding-bottom: 20px;}
.company_subnav a:hover, .company_subnav a:active {color: #000000;}
.ha_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ee2d24; font-weight: bold; float: left; height: auto; width: 180px; padding-bottom: 10px;}
.ha_subnav a:link, .ha_subnav a:visited {color: #ee2d24; float: left; width: 180px; text-decoration: none; padding-bottom: 20px;}
.ha_subnav a:hover, .ha_subnav a:active {color: #a0cf67;}
.lifesmart_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #008261; font-weight: bold; float: left; height: auto;	width: 180px; padding-bottom: 10px;}
.lifesmart_subnav a:link, .lifesmart_subnav a:visited {color: #008261; float: left; width: 180px; text-decoration: none; padding-bottom: 20px;}
.lifesmart_subnav a:hover, .lifesmart_subnav a:active {color: #000000;}
.snav {padding:8px 0px 0px 0px;}
.ssnav {/*margin-left: 10px; padding:1px 0px 1px 0px;*/ margin:3px 0px 3px 10px;}
.emp {font:bold;}
.sssnav {margin-left: 30px;}
.ssnavEMP {margin-left: 23px;}
/*********************/

/*H3 HEADERS*/
h3 {font-size: 12px; font-weight: bold; color: #666;}
h3 a:link, h3 a:visited {text-decoration: none; color: #666;}
h3 a:hover, h3 a:active {color: #000;}
h3#member a:hover, h3#member a:active {color: #79298c;}
h3#employer a:hover, h3#employer a:active {color: #8a191d;}
/**************/

.empplanooptbox {color: #8a191d; background-color: #cccccc;	width: 175px;	border: 1px solid #cccccc; font-size: 12px;	float: left; height: 15px; padding:5px 2px 8px 10px;}
.empplanooptbox a:link, .empplanooptbox a:visited {color: #8a191d;	text-decoration: none;}
.empplanooptbox a:hover, .empplanooptbox a:active {color: #000000;}
.empplanoptborder {	border: 1px solid #cccccc;	width: 490px;	height: 30px;	float: left; padding:7px 2px 2px 10px;}

/*FOOTER ELEMENTS*/
/*#footer {width:800px; margin:30px auto; background-color:#fff; clear:both; font:normal 11px Arial, Helvetica, sans-serif; color:#666; position:relative; top:40px; margin-top:40px; padding:0px 0px 70px 0px; border-top:solid 1px #ccc;}
#footer a:link, #footer a:visited {color:#666; text-decoration:none;}
#footer a:hover, #footer a:active {text-decoration:underline;}*/
/**************/

.memberHead {font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	text-transform: uppercase;	color: #FFFFFF;	background-color: #77278B;	background-position: left; padding:4px 4px 4px 8px;}
.memberHead a:link, .memberHead a:visited {	text-decoration:none;	color: #FFFFFF;}
.memberHead a:hover, .memberHead a:active {	text-decoration:underline;}

#video {width: 526px; float: left;	margin-left: 0px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 0px; clear: both;}
#login {width: 160px; float: right; margin-right: 8px; border: 1px solid #666;}

#members {width: 155px; float: none;}

.caLogin {text-align:center; font:bold 12px Geneva, Arial, sans-serif; background-color:#999; color:#fff; padding:3px; width:360px; margin-left:auto; margin-right:auto;}
.caLogin a:link, .caLogin a:visited {text-decoration: underline; color:#fff;}
.caLogin a:hover, .caLogin a:active {color:#000;}

.loginHead {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #FFFFFF; background-color: #666666; background-position: left; padding: 0px 4px 4px 8px;}

.videoHead {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; color: #FFFFFF; background-color: #999999; background-position: left; padding:4px 4px 4px 8px;}

.member a:link, .member a:visited {color: #77278B; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.member a:hover, .member a:active {color: #000000;}
.health a:link, .health a:visited {color: #015697; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.health a:hover, .health a:active {color: #000000;}

/*ARROWS - SHOULD CHANGE TO GLOBAL ARROW AND THEN CHANGE COLOR BY SECOND CLASS*/
.memberArrow {color: #77278B; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin:7px 3px 0px 3px; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 140%; margin-bottom: 8px;}
.haArrow {color: #333333; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin:7px 3px 0px 3px; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 140%; margin-bottom: 8px;}
.whiteArrow {color: #ffffff; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin:7px 3px 0px 3px; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 140%; margin-bottom: 8px;}
.providerArrow {color: #c78b11; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin:7px 3px 0px 3px; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 140%; margin-bottom: 8px;}
.employersArrow {
	color: #8a191d;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:7px 3px 0px 3px;
	font-weight: bold;
	font-variant: normal;
	vertical-align: middle;
	line-height: 140%;
	margin-bottom: 8px;
}
.HHitsArrow {color: #015697; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin:7px 3px 0px 3px; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 140%; margin-bottom: 8px;}
.brokersArrow {color: #78a22f; text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin:7px 3px 0px 3px; font-weight: 400; font-variant: normal; vertical-align: middle; line-height: 140%; margin-bottom: 8px;}
/************************/

/*LOGIN BOXES*/
.loginBox {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; line-height: 115%; padding: 0px; color: #000000; border-left:1px dotted #666; border-top:1px dotted #666; border-bottom:1px dotted #666; width: 100%; float: left;}
.loginBox a:link, .loginBox a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; text-decoration:none; line-height: 115%; padding: 0px; color: #000000; width: 100%;}
.loginBox a:hover, .loginBox a:active {text-decoration:underline;}
.loginBoxMain {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; line-height: 115%; padding: 0px; color: #000000; border:1px dotted #666; width: 100%; float: left;}
.brokerLoginHeader {font:bold 12px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #78A22F; padding: 5px; float: left; width:95%;}
.empLoginHeader { font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; background-color:#891a1c; padding: 5px; float: left; width:95%;}
.memberLoginHeader {font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; background-color:#79298c; padding: 5px; float: left; width:95%;}
.providerLoginHeader {font:bold 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; background-color:#C88A12; padding: 5px; float: left; width:95%;}
/*************************/

.gridLeft {float: left; width: 365px;}
.contentRight {float: right; width: 180px;}

.prospectBtns {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-color: #FFFFFF; height: 21px; width: 388px; padding-left: 10px; border: 1px solid #999999; padding-top: 5px; font-weight: normal;}
.prospectBtns a:link, .prospectBtns a:visited {color: #333333; text-decoration: none;}
.prospectBtns a:hover, .prospectBtns a:active {color: #93785b;}

.bulletsLeft {float: left; width: 180px; background-color: #E2E2E2; height: 750px; padding: 5px; color: #333333; margin-right: 10px;}
.bulletsLeft a:link, .bulletsLeft a:visited {color: #333333; text-decoration: none;}
.bulletsLeft a:hover, .bulletsLeft a:active {color: #79298c;}

.descriptionRight {float: right; width: 350px;}

.memberHeader {font-weight: bold; color: #79298C;}

a.eob:link, a.eob:visited {text-decoration: none; color: #333333;}
a.eob:hover, a.eob:active {color: #8a191d;}

hr {border: 1px dotted #666666;}
	
.pressReleases {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; width: 250px; float: left; color: #FFFFFF; background-color: #666666; background-position: left; padding:4px 4px 4px 8px;}
.inTheNews {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; width: 250px; float: right; color: #FFFFFF; background-color: #666666; background-position: left; padding:4px 4px 4px 8px;}
.pressReleasesBullets {color: #666666; text-decoration: none; width: 250px; float: left; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 7px; font-weight: 400; margin-bottom: 8px; vertical-align: middle; padding: 0px; line-height: 140%;}
.pressReleasesBullets a:link, .pressReleasesBullets a:visited {text-decoration: none; color: #666666;}
.pressReleasesBullets a:hover, .pressReleasesBullets a:active {color: #000000;}
.inTheNewsBullets {color: #666666; text-decoration: none; width: 250px; float: right; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 7px; font-weight: 400; margin-bottom: 8px; vertical-align: middle; padding: 0px; line-height: 140%;}
.inTheNewsBullets a:link, .inTheNewsBullets a:visited {text-decoration: none; color: #666666;}
.inTheNewsBullets a:hover, .inTheNewsBullets a:active {color: #000000;}

.brokerContentSubhead {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #78a22f;}
.anchorLinks {font-size: 14px; color: #000000;}
.anchorLinks a:link, .anchorLinks a:visited {color: #000000; text-decoration: none;} 
.anchorLinks a:hover, .anchorLinks a:active{color: #C88A12;}

/*newsletter styles*/
.newsletterContentSubhead {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #666666;}
.newsletter_header {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666;}
.newsletterContent { font:normal 11px Arial, Helvetica, sans-serif; color: #666666; float: left; text-align: left; padding:5px 5px 5px 20px; height: auto; width: 610px; border-left:1px dotted #999;}
.newsletter_subnav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; float: left; height: auto; width: 158px; padding-bottom: 20px; text-align: left; padding-top: 0px;}

/*Miscellaneous*/
.empLoginHeader { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #FFFFFF; background-color: #891A1C; padding: 5px; float: left;}
h4 {font-size: 12px; font-weight: 700; color: #333333;}
.memberLinks a:link, .memberLinks a:visited {text-decoration: none; color: #79298C;}
.memberLinks a:hover, .memberLinks a:active {text-decoration: none; color: #000000;}	
.clear {clear:both;}
#disclaimer { margin-bottom: 1em; border: 1px solid #666666; padding: 1em; height: 200px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
.insights { clear: both; margin: 1em 0; border-top: 1px solid #cccccc; padding: .5em; } 
.insights a { font-weight: bold; }
.insights img { float: right; margin: 0 0 .5em .5em; }
.findDoc {color: #c78b11; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin:7px 0px 7px 0px; font-weight: 500; vertical-align: middle; padding: 0px; line-height: 110%;}
.findDoc a:link, .findDoc a:visited, .findeNews a:link, .findeNews a:visited, .rxInfo a:link, .rxInfo a:visited, .payBills a:link, .payBills a:visited, .eob a:link, .eob a:visited { text-decoration:none; font:13px Arial, Helvetica, sans-serif; font-weight:bold;}
.findDoc a:link, .findDoc a:visited { color:#c78b11; }
.findeNews a:link, .findeNews a:visited { color:#508AB7; }
.rxInfo a:link, .rxInfo a:visited { color:#000066; }
.payBills a:link, .payBills a:visited {color:#77a22f;}
.eob a:link, .eob a:visited {color:#79298c;}
.findDoc a:hover, .findDoc a:active, .findeNews a:hover, .findeNews a:active, .rxInfo a:hover, .rxInfo a:active, .payBills a:hover, .payBills a:active, .eob a:hover, .eob a:active { color:#333; }

#prospectsHome {width: 515px; float: left; clear: both; padding:4px 4px 4px 8px; margin: 0px; border-width:0px 1px 1px 1px; border: dashed #000066;}
.prospectsHomeHead {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; color: #FFFFFF; background-color: #000066; background-position: left; padding:4px 4px 4px 8px; border: 1px solid #000066; width: 515px; float: left; clear: both;}
.prospectsHomeHead a:link, .prospectsHomeHead a:visited {color: #FFFFFF; text-decoration: none;}
.prospectsHomeHead a:hover, .prospectsHomeHead a:active {text-decoration: underline;}
.commInitiatives {float: left; width: 260px; height: 700px; text-align: right; padding-right: 10px;}
.commSponsorships {float: right; width: 225px; background-color: #FFFFCC; height: auto; padding:12px 10px 10px 10px; }
#MainbodyXL {width: 800px; padding:0px 5px 0px 5px;}
.cue {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; color: #666666; padding: 6px; float: left; width: 90px; border-bottom:1px dotted #666; border-right:1px dotted #666;}
.title {float: left; border-bottom:1px dotted #666; padding: 5px; width: 435px;}
.titleTicker {float: left; padding: 5px; width: 435px;}
.findeNews {color: #508AB7; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 15px; margin:7px 0px 7px 0px;}
.findeNews a:link, .findeNews a:visited {color: #508AB7; text-decoration:none;}
.findeNews a:hover, .findeNews a:active {color: #000000;}
.purple {color: #79298C;}
.hiddenHome {visibility: hidden; width: 300px; float: left;}
.empTop {padding-top: 25px;}
.empTopTable {width: 800px;}
.required {color: #FF0000;}
.providerOnLineRequestLabel {font-weight: bold; text-align: right;}
.providerOnLineRequestTitle {font-weight: bold; text-align: left; color: #000000; font-size: 12px;}
.alert {color:#FF0000; font-size:9px;}
.orange {color:#C88A12;}
.purple {color:#79298C; font-size:12px;}.titleShort {
	float: left;
	border-bottom:1px dotted #666;
	padding: 5px;
	width: 390px;
}
.socialLarge {
	float: right;
	width: 165px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	margin-bottom: 12px;
	margin-left: 12px;
}
.socialSmall {
	float: left;
	width: 155px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #999999;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-top: 12px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.title_noCue {
	float: left;
	border-bottom:1px dotted #666;
	padding: 5px;
	width: 540px;
}
.dentalCallout {
	color:#8a191d;
	font-size:14px;
	font-weight:bold;
}
.dentalCalloutBox {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #8a191d;
	text-align: center;
	padding: 6px;
	
}
.dentalCalloutBox  a:link {color:#FFFFFF; text-decoration:none;}
.dentalCalloutBox  a:visited {color:#FFFFFF; text-decoration:none;}
.dentalCalloutBox  a:hover {color:#FFFFFF; text-decoration:underline;}
.dentalCalloutBox  a:active {color:#FFFFFF; text-decoration:underline;}
.contentFullWidth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	float: left;
	text-align: left;
	height: auto;
	width: 780px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #999;
	padding: 5px;
}
.tableBorder {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 15px;
}
.employersArrowLarge {
	color: #8a191d;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin:7px 3px 0px 3px;
	font-weight: 400;
	font-variant: normal;
	vertical-align: middle;
	line-height: 140%;
	margin-bottom: 8px;
}
.contentClearRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	float: right;
	text-align: left;
	padding-left: 5px;
	height: auto;
	width: 580px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
/*GENERAL ELEMENTS*/

.left {float:left;}
.right {float:right;}

.btn-custom {
  background-color: hsl(201, 100%, 30%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8c8c19", endColorstr="#808000");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8c8c19), to(#808000));
  background-image: -moz-linear-gradient(top, #8c8c19, #808000);
  background-image: -ms-linear-gradient(top, #8c8c19, #808000);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c8c19), color-stop(100%, #808000));
  background-image: -webkit-linear-gradient(top, #8c8c19, #808000);
  background-image: -o-linear-gradient(top, #8c8c19, #808000);
  background-image: linear-gradient(#8c8c19, #808000);
  border-color: #8c8c19 #808000 hsl(201, 100%, 25%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}





