@charset "UTF-8";
/* CSS Document */
body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

img {
    border:0;
}

form {
    margin: 0;
    padding: 0;
}

.aligncenter {
    text-align: center;
}
.alignleft {
    text-align: left;
}
.alignright{
    text-align:right;
}
.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.margintop5px {
    margin-top: 5px;
}

.uppercase {
    text-transform: uppercase;
}

.purplebg {
    background: #4d5782;
}

.pad10px {
    padding: 10px;
}

#wrapper {
    margin: 0px auto;
    width: 800px;
    padding: 0;
}

#header {
    margin: 0;
    padding: 0;
}

#logos {
    float: left;
    width: 346px;
}

#logos img {
    display: block;
}

#actions {
    width: 450px;
    float: right;
    text-align:right;
}

#actions h3 {
    font-size: 10px;
    color: #7a80c3;
}

#actions h3 a {
    color: #7a80c3;
    font-weight: normal;
    text-decoration: none;
}

#actions h3 a:hover {
    color: #93bc5c;
}

#coupon{
	float:left;
	padding:0 0 0 80px;
}

/*img#coupon {

     float:left;
     margin-left:70px;
     margin-top:20px;
     margin-bottom:10px;
     z-index:400;
     position:relative;
     display:none;
     
}*/

#audiences_links {
    padding-top: 8px;
    padding-bottom: 5px;
    float: right;
    border-bottom: 1px solid #b5b5b5;
    z-index: 82;
}

#audiences_links a {
    font-size: 11px;
    color: #7a80c3;
    text-decoration: none;
    border-left: 1px solid #b5b5b5;
    padding-left: 6px;
    margin-left: 8px;
    margin-bottom: 5px;
}

#audiences_links a:hover {
    color: #93bc5c;
}

#actions a.selectedAudi, a.selectedAudi:visited {
    font-weight: bold;
    color: #7a80c3;
    text-decoration: none;
}

#action_links {
    clear: right;
    margin-bottom: 0;
    z-index: 460;
    padding-top: 35px;
}

#action_links a, #action_links:visited {
    color: #7a80c3;
    text-decoration: none;
    border-left: 1px solid #c8c8c8;
    font: normal .7em Arial;
    padding-left: 6px;
    margin-left: 6px;
}

#action_links a:hover {
    color: #93bc5c;
}

#action_links #zipInput {
    width: 56px;
    height: .95em;
    font: normal .4em Arial;
    text-transform: uppercase;
    color: #c8c8c8;
    margin-left: 3px;
    margin-right: 0;
    padding: .3em;
}

#action_links #btnLocator {
    margin: 0;
    border: 0;
    padding: 0;
    position: relative;
    left: -5px;
    top: 5px;
}

#explain_links {
    /*width:800px;*/
    margin-left: 4px;
    clear: both;
}

#explain_links a {
    margin-right: .2em;
    z-index: 300;
    position: relative;
    top: 6px;
}

#container {
    clear: both;
    position: relative;
    margin-top: -20px;
    min-height: 460px;
    height: auto !important;
    height: 460px;
    background: #444a62;
}

#footer {
    clear: both;
    font-size: .7em;
    color: #939393;
    position: relative;
    top: -18px;
}

#footer a {
    color: #484848;
}

#footer #tabbers img {
    z-index: 300;
}

#footer h4 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal
}

#tabbers {
    margin:-4px 0 0 4px;
}

#lnkTimeTool {
    margin-right: 4px;
}

#lnkDidKnow {
}

#corp_links {
    text-align: center;
    border-top: 1px solid #b5b5b5;
    padding: 10px 0 0 0;
}

#corp_links a, #corp_links a:visited {
    font: .8em Arial;
    text-transform: uppercase;
    text-decoration: none;
    color: #939393;
    border-left: 1px solid #b5b5b5;
    padding-left: 6px;
    margin: 0 0 5px 8px;
}

/**/
#callout_timeestimater {
    position: absolute;
    left: 450px;
    top: 335px;
    width: 315px;
    padding: 4px;
    margin: 2px 0 0 0;
    background: #fff;
    border: 1px solid #ccc;
}

#callout_timeestimater p {
    margin: 0;
}

.modal {
    z-index: 120;
}

#timeToolForm {
    padding: 12px;
    color: #fff;
    background: #4d5782;
    overflow: hidden;
}

div#timeTool {
    position: absolute;
    display: none;
    width: 330px;
    height: 140px;
    margin: 3px;
    padding:0 10px;
    font-size: 12px;
    background-color: #4d5782;
    left: 2px;
    top: -150px;
    color: #fff;
    border: 3px solid #ccc;
    /*opacity: .2;*/
	overflow: hidden;
}

div#timeTool #timeToolInputs {
}

div#timeTool h2 {
    margin: 0 0 5px 0;
    font-size: 18px;
    font-weight: normal;
}

div#timeTool h4 {
    margin-bottom: 0px;
    text-transform: none;
    font-size: 16px;
}

div#timeTool h3 {
    font-size: 20px;
}

div#timeTool p {
    margin-top: 2px;
    font-size: 14px;
}

a.closer {
    position: absolute;
    left: 280px;
    top: 6px;
}

a.closerKnow {
    position: absolute;
    left: 360px;
    top: 6px;
}

div#timeTool img#toolIntro {
    margin: 6px 0 8px 0px;
}

img#hourPrompt {
    float: left;
	margin-left:12px;
}

#day {
 float:left;
}

input#time {
    float: left;
    margin-left: 8px;
}

div#timeTool #meridans {
    float: left;
    width: 60px;
}

div#timeTool.openedTool {
    width: 328px;
    height: 130px;
    border-bottom: 4px solid #ccc;
    display: block;
    opacity: 1;
}

div#didKnow {
    background-color: #fff;
    color: #666;
    width: 320px;
    height: 300px;
    border: 2px solid #ccc;
    margin: 3px;
    font-size: 12px;
    position: absolute;
    left: 4px;
    top: -328px;
    display: none;
    padding: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}
.margintop10px{margin-top:20px !important;}
.dykwidth {
    width: 400px;
}

#whatKnowBox p, #whereGetBox p, #whatIsBox p, #expertsBox p {
    color: #545454;
}
#didKnow ul {
    margin-left: 12px;
    padding: 1px;
}

#didKnow ul li {
    line-height: 1.3;
    font: 14px Arial;
    padding: 3px;
}

div#didKnow.openedKnow {
    width: 410px;
    height: 315px;
    border-bottom: 12px solid #ccc;
    display: block;
    opacity: 1;
    z-index: 200;
}

div#cardHolder {
    text-align: center;
    padding-top: 40px;
}

#container h2 span {
    display: none;
}

div.detailPage {
    color: #fff;
    padding: 24px 10px 10px 20px;
    margin: 0;
    font: 500 .9em Arial;
    padding-bottom: 30px;
}

.detailPage h3.special {
    color: #d9dbfe;
}

.detailPage a, .detailPage a:visited {
    color: #b4df7a;
    text-decoration: none;
}

p.less {
    width: 85%;
    font: 12px Arial;
}

#faqs a, #faqs:visited {
    color: #fff;
}

#faqs h3 {
    background: transparent url('/_images/btn_arrowRight.jpg') left 2px no-repeat;
    padding-left: 16px;
}

#faqs h3.selQuestion {
    background: transparent url('/_images/btn_arrowDown.jpg') left 2px no-repeat;
}

#faqs div {
    margin-left: 18px;
}

/* tell a friend */
div#formTellFriend {
    width: 420px;
}

div#emailPreview {
    width: 340px;
}

.formEntry {
    width: 160px;
}

div.cons_emailDisplay {
    background: #475077;
    border: 1px solid #666;
    padding: 3px;
    color: #d0d3f4;
    margin-bottom: 20px;
    margin-top: 14px;
}

/* end of tell a friend */
div#siteMap a, div#siteMap a:visited {
    color: #fff;
    font: .8em Arial;
    display: block;
}

div.mapper {
    float: left;
    width: 250px;
    margin-right: 2px;
}

div.mainContent {
    float: left;
    width: 550px;
    display: block;
}

div.sideBar {
    float: left;
    width: 220px;
}

a.lnkExternal, a.lnkExternal:visited {
    display: block !important;
    margin-bottom: 8px;
    color: #b5df7b;
    font-weight: bold;
}

div#locateInput {
    float: left;
    width: 440px;
    margin-right: 24px;
}

div.detailPage h2, h3 {
    margin-bottom: 0;
}

div.detailPage h3 {
    font: 600 14px Arial;
}

div.detailPage p {
    margin-top: 4px;
}

div.detailPage li {
    margin-bottom: .6em;
}

div.landing {
    height: 455px;
}

.infoBoxWhatIs {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 4px;
    top: 40px;
    width: 332px;
    border: 2px solid #999999;
}
.infoBoxWhatKnow {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 450px;
    top: 155px;
    width: 300px;
    border: 2px solid #999999;
}
.infoBoxWhy {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 21px;
    top: 185px;
    width: 310px;
    border: 2px solid #999999;
}
.infoBoxExpert {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 450px;
    top: 225px;
    width: 300px;
    border: 2px solid #999999;
}
.infoBoxWhere {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 20px;
    top: 160px;
    width: 310px;
    border: 2px solid #999;
}

.infoBoxExpert h3,.infoBoxWhy h3,.infoBoxWhere h3,.infoBoxWhatKnow h3,.infoBoxWhatIs h3{
    margin:0;
	color:#7a80c3;
}

.infoBoxExpert p,.infoBoxWhy p,.infoBoxWhere p,.infoBoxWhatKnow p,.infoBoxWhatIs p{
    font:.9em Arial;
    margin-top:2px;
}

div#leaveSite {
    background:#fff;
    padding: 15px;
    z-index: 600;
    border: 2px solid #666;
	width:480px;
	position:absolute;
	margin-left:-60px;
}

#findPharmaBox {
    position: absolute;
    left: 21px;
    top: 310px;
    width: 310px;
    padding: 10px;
    background: #495880;
    border: 2px solid #fff;
}

#findPharmaBox h3 {
    color: #fff;
    margin: 0;
    font-weight: normal;
}

#findPharmaBox h4 {
 color:#fff;
 text-transform:uppercase;
 font:12px Arial;
 margin:2px;
}

#findPharmaBox p {
    margin-top: 2px;
    font-size: 12px;
    color: #fff;
}

/* Pages */

/* what is */




div#homeSplash {
    background: url(../_images/bg_Home.jpg) left top no-repeat;
    height: 486px;
}

div#whatIs {
    background: url(/_images/bg_whatIs.jpg) left top no-repeat;
    height: 486px;
}

div#whereGet {
    background: url(/_images/bg_whereGet.jpg) left top no-repeat;
    height: 486px;
}

div#whyPlanB {
    background: url(/_images/bg_why.jpg) left top no-repeat;
    height: 486px;
}

div#whatKnow {
    background: url(/_images/bg_WhatKnow.jpg) left top no-repeat;
    height: 486px;
}

div#whatExperts {
    background: transparent url(/_images/bg_whatExperts.jpg) left top no-repeat;
    height: 486px;
}

#expertsBox {
}

p.locatePrompt {
    width: 300px;
    font: 12px Arial;
}

div#printStuff {
    margin-left: 340px;
}

div#faqPage div#accordion div {
    font: normal 14px Arial;
    padding-bottom: 10px !important;
    margin-bottom: 0;
}

#infoMain {
    width: 490px;
    margin-right: 20px;
}

#infoSide {
    width: 280px;
}

div#leaveSite {
    position: absolute;
    left: 200px;
    top: 60px;
}

.zipInput2 {
    width: 60px;
    height: 18px;
    padding: 0;
}

.zipButton2 {
    margin: 0 0 0 -20px;
    position: relative;
    top: 7px;
}

.zipButton3 {
    margin: 0;
    position: relative;
    top: 7px;
}

.reqcard {
	padding:40px 0 0 0;
	text-align:center;
}

.handcursor{
	cursor:pointer;
}

.marginT5px{margin-top:5px;}

.border_purple{
	border:solid 3px #d9dbfe;
}
/* end of Pages .. move to pages.css */

