/*General Elements*/
body { margin:0; padding:0; overflow-y:auto; }
#wrap { width:800px; margin:30px auto; position:relative; }
a:link, a:visited { color:#666; text-decoration:none; }
/*a:hover, a:active { color:#333; background:#ffffff; }*/
.alert {color:#FF0000; font-size:9px;}
/******************/

/*Header Elements*/
.masthead_index_home { overflow:auto; margin-bottom:6px; }
.hiddenHome { background:url(images/UPMCHPLogo.gif) no-repeat; width:250px; float:left; margin-left:38px; }
.hiddenHome a { display:block; width:100%; height:20px; text-indent:-3000em; overflow:hidden; }
.searchIndex { float:right; text-align:right; margin-right:36px; }
#mainNav { margin:15px 35px 0px 38px;}
#mainNav div a:link, #mainNav div a:visited {background-color:#666666; font:bold 12px Geneva, Arial, sans-serif; color:#fff; padding:5px 39px 5px 38px; margin-right:1px; float:left;}
#mainNav div.hw a:link, #mainNav div.hw a:visited {background-color:#666666; font:bold 12px Geneva, Arial, sans-serif; color:#fff; padding:5px 19px 5px 19px; float:right;}
#mainNav div.member a:hover, #mainNav div.member a:active {background-color:#77278B;}
#mainNav div.provider a:hover, #mainNav div.provider a:active {background-color:#C88A12;}
#mainNav div.employer a:hover, #mainNav div.employer a:active {background-color:#891A1C;}
#mainNav div.broker a:hover, #mainNav div.broker a:active {background-color:#78A22F;}
#mainNav div.hw a:hover, #mainNav div.hw a:active {background-color:#015697;}
.flash_banner { width:800px;/*was 728*/ text-align:left; float:left; padding-bottom:3px; /*height:185px;*/ /* was 145*/ float:left; margin:20px 0px 20px 12px/* left was 38*/;}
.test_banner { width:728px; text-align:left; float:left; padding-bottom:12px; background-color:#fff; height:150px; /* was 145*/ float:left; margin:0px 0px 20px 20px;}
#left_banner { width:460px; text-align:left; float:left; height:139px; margin-top:6px; margin-left:4px;}/* was 510*/
#right_banner { width:270px; float:/*right*/left; height:139px; margin-top:2px;}
#banner_wrap { width:820px; height:145px;}
/*****************/

/*Product Highlights Elements*/
#productHighlights {width: 232px; /*background:url(images/productHighlightsBackground.png) no-repeat;*/ height:200px; z-index:100; position:absolute; top:100px; left:521px;}
#productHighlights ul {list-style:none; margin:0px 8px 2px 25px; padding:0;}
#productHighlights ul li {font:normal 12px Arial, sans-serif; padding:1px; position:relative; color:#000; line-height: 235%;}
#productHighlights ul li a:link, #productHighlights ul li a:visited {font:bold 12px Geneva, Arial, sans-serif; color:#fff; text-decoration:none;}
#productHighlights ul li a:hover, #productHighlights ul li a:active {/*text-decoration:underline;*/ color:#333; }
#productHighlights ul li span {position:absolute; top:-9px; left:-10px; color:#fff;}
#productHighlights ul li strong {font:normal 9px Arial, sans-serif; color:#666; position:absolute; top:18px; /*left:10px;*/}
a.rollOver span {display:none; }
a.rollOver:hover span {display:inline; }
a.rollOver:hover span p {font: 10px Arial, sans-serif; color:#333; width:250px; position:absolute; top:25px; left:11px;}
/*****************/

/*Content & Video Elements*/
/*NOTE: Content for ".contentTable" inherits the ".links" styling below.*/
#content { clear:both; margin-bottom:15px; width:800px; padding-left:38px; }
#quote_buttons {width:/*437px*/530px; vertical-align:top;}
#login_area {/*width:300px;*/ width:250px; vertical-align:top; margin-right:20px; }
.contentTable { margin:0 30px 0 38px; padding:0; border:0; border-collapse:collapse; width:745px;}
.contentTable td.prospects { border:2px solid #000066; }
.contentTable td.spacer { height:15px; }
.contentTable td.video { border:1px solid #999;  }
.videoTable { background:#e2e2e2; border-collapse:collapse; }
.videoHead { font:normal 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; background:#999; padding:4px 4px 4px 8px; }
.videoCarousel { background:#e2e2e2; }
.videoLibrary { text-align:center; display:block; height:95px; padding:6px 6px 6px 2px; }
.videoLibrary ul li a:link, .videoLibrary ul li a:visited { color:#000; text-decoration:none; font:bold 9px Arial, Helvetica, sans-serif; }
.videoLibrary ul li a:hover, .videoLibrary ul li a:active { color:#8a191d; }
.videoLibrary ul li a img { width:120px; height:65px; border:0; }
.vidButton { width:26px; } 
.prev, .next {  }
.essentials { width:100%; }
/**************************/

/*FIND A DOC ELEMENTS*/
#quicklinks_div {margin:30px 20px 0px 30px;}
#tools {float:left; /*width: 510px;*/ margin-left:36px; /*padding-right:10px;*/}
#icons { float:left; height:25px; padding-bottom:5px; padding-top:10px;}
.findDoc, .rxInfo, .findeNews {margin:0px 20px 0px 5px; /*width:300px;*/ width:200px; padding:4px 0px;}
.findDoc a:link, .findDoc a:visited, .findeNews a:link, .findeNews a:visited, .rxInfo a:link, .rxInfo a:visited { text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif;}
.findDoc a:link, .findDoc a:visited { color: #c78b11;  }
.findeNews a:link, .findeNews a:visited { color:#508AB7; }
.rxInfo a:link, .rxInfo a:visited { color:#000066; }
.findDoc a:hover, .findDoc a:active, .findeNews a:hover, .findeNews a:active, .rxInfo a:hover, .rxInfo a:active { color:#333; }
.imgSpacer {width: 25px; padding-right:3px; text-align:center;}
/***************************/

/*User Login Elements*/
#login { border:1px solid #666; width:241px; float:right; margin-right:35px;}
#login div { font:normal 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; background:#666; padding:0 4px 4px 8px; }
#login_narrow { border:1px solid #666; width:190px; float:right; margin-right:35px;}
#login_narrow div { font:normal 12px Geneva, Arial, Helvetica, sans-serif; color:#fff; background:#666; padding:0 4px 4px 8px;}
#frmLogin { background:#ccc; padding:2px; }
#frmLogin table { border:0; border-collapse:collapse; font:bold 12px Arial, Helvetica, sans-serif; }
#frmLogin table tr td { padding:5px 2px; }
#frmLogin table tr td a:link, #frmLogin table tr td a:visited { font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline; padding:0px; color:#000; }
#frmLogin table tr td a:hover, #frmLogin table tr td a:active { color:#77278b; }
.whatsNewTable { border-collapse:collapse; width:186px; position:relative; bottom:2px;}
/*********************/

/*Links Table Elements*/
#content_links { margin:20px 37px 0px 37px; float:left; width:726px; clear:both;}
#content_links table { padding:0; border:0; border-collapse:collapse; }
#content_links table tr td { padding:0; width:33%; }
#content_links table tr td.c_cell { padding:0 5px; }
.links { vertical-align:top; }
.links div { color:#fff; font:normal 12px Geneva, Arial, Helvetica, sans-serif; padding:4px 4px 4px 25px; position:relative; }
.links div span { position:absolute; top:4px; left:9px; }
.links div a:link, .links div a:visited { text-decoration:none; display:block; width:100%; height:100%; color:#fff; }
.links div a:hover, .links div a:active { text-decoration:underline; }
.links ul { list-style:none; margin:8px 8px 12px 8px; padding:0; }
.links ul li { position:relative; margin:0 0 7px 10px; font:400 12px Geneva, Arial, Helvetica, sans-serif; }
.links ul li span { position:absolute; top:-2px; left:-10px; }
.links ul li i {color:#ffffff; font-style:italic; font-weight:bold; background-color:#78A22F; padding:1px 6px 1px 5px;}
.consider {background:#000066; width:452px; padding:5px 2px 5px 25px; clear:both;}
.consider a:link, .consider a:visited {color:#fff; font:bold 12px Geneva, Arial, Helvetica, sans-serif; text-decoration:none;}
.consider a:hover, .consider a:active {text-decoration:underline;}
.considerBox { border:2px solid #000066; width:475px;}
.considerBox ul { list-style:none; margin:8px 0px 12px 8px; padding:0; }
.considerBox ul li { position:relative; margin:0 0 7px 10px; font:400 12px Geneva, Arial, Helvetica, sans-serif; }
.considerBox ul li span { position:absolute; top:-2px; left:-10px; }
.considerBox ul li a:link, .considerBox ul li a:visited {color:#000066; text-decoration:none;}
.considerBox ul li a:hover, .considerBox ul li a:active {color:#333;}
.prospects div { background:#000066;} /*Added in this location for contingency.*/
.prospects div a:hover, .prospects div a:active { background:#000066; }
.prospects ul li, .prospects ul li a:link, .prospects ul li a:visited  { color:#000066; } /*Same as above.*/
.providers div { background:#C88A12; }
.providers div a:hover, .providers div a:active { background:#C88A12; }
.providers ul li, .providers ul li a:link, .providers ul li a:visited  { color:#C88A12; }
.employers div { background:#891A1C; }
.employers div a:hover, .employers div a:active { background:#891A1C; }
.employers ul li, .employers ul li a:link, .employers ul li a:visited  { color:#891a1c; }
.members div { background:#77278B; }
.members div a:hover, .members div a:active {background-color:#77278B;}
.members ul li, .members ul li a:link, .members ul li a:visited  { color:#77278b; }
.company div { background:#666; }
.company div a:hover, .company div a:active { background:#666; }
.company ul li, .company ul li a:link, .company ul li a:visited  { color:#666; }
.health div { background:#015697; }
.health div a:hover, .health div a:active { background:#015697; }
.health ul li, .health ul li a:link, .health ul li a:visited  { color:#015697; }
.brokers div { background:#78A22F; position:relative; }
.brokers div a:hover, .brokers div a:active { background:#78A22F;}
.brokers ul li, .brokers ul li a:link, .brokers ul li a:visited  { color:#78a22f; }
.prospects ul li a:hover, .prospects ul li a:active, .providers ul li a:hover, .providers ul li a:active, .employers ul li a:hover, .members ul li a:hover, .members ul li a:active, .employers ul li a:active, .company ul li a:hover, .company ul li a:active, .health ul li a:hover, .health ul li a:active, .brokers ul li a:hover, .brokers ul li a:active { color:#333; }
.brokerTab { position:absolute; left:0; top:22px; z-index:100; }
/**********************/

/*Footer Elements*/
#footer { margin:30px 38px 0 38px; font:normal 12px Arial, Helvetica, sans-serif; color:#666; clear:both; padding-top:40px; }
.footer_links { overflow:auto; }
.footerleft_index { float:left; }
.footerright_index { float:right; }
.footer_index { clear:both; text-align:left; border-top:1px dashed #333; margin-top:20px; padding-top:10px; }
.footerright_sm {float:right; position:relative; top:-70px;}
/*****************/

/*Tool Tips*/
a.tooltip span {display:none; padding:10px; margin-left:8px; width:500px;}
a.tooltip:hover span{display:inline; position:absolute; background-color:#fff; border:2px dotted #77278B; z-index:500; font: 12px Geneva, Arial, Helvetica, sans-serif; color:#333; top:-275px; left:-350px;}
a.tooltip:hover span p.header {font-size: 14px; font-weight:bold; color:#77278B; }
/*****************/


#dental {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #4F8EBC; width: 350px; float: left; margin-bottom: 6px; padding: 5px; color: #FFFFFF;}
#dental a:hover {color:#FFFFFF; text-decoration:underline;}
#dental a:active {color:#FFFFFF; text-decoration:underline;}
#dental a:link {color:#FFFFFF; text-decoration:none;}
#dental a:visited {color:#FFFFFF; text-decoration:none;}
#vision {font:bold Arial, Helvetica, sans-serif 12px; background-color: #5A2B6A; width: 350px; float: right; color: #FFFFFF; margin-bottom: 6px; padding: 5px;}

.prospects_tab_top  {background:url(images/quote_tab.gif) no-repeat; border-bottom: 1px solid #000066; width:520px; border-collapse:collapse; height:26px;}
.prospects_tab_bottom  {border-bottom: 1px solid #000066; width:520px; border-collapse:collapse;}
.prospects_buttons {width:518px; padding:15px 0px 0px 0px;}

#provider_buttons {padding:/*10px*/2px 0px 0px 0px;}
.provider_buttons {padding: /*10px*/2px 0px 10px 0px;}
#reform_button {padding: 10px 0px 0px 0px; float:right;}
.reform_button {padding: 10px/*0px*/ 0px 10px 0px;}

.left {float:left;}
.right {float:right;}

.clear {clear:both;}

.rightSM_index {width:200px; /*float:right; */position:relative; top:15px; left:117px; }
.rightSM_index p {font:normal 10pt Arial, Helvetica, sans-serif; color:#686c65;}
.rightSM_index span {position:relative; top:-7px; /*left:20px;*/}

/* 9-20-10 added:
#reform_button
.reform_button 
commented changes to:
#provider_buttons
.provider_buttons
#quote_buttons
*/
