* {margin:0;padding:0}
body {color:#333;font-family:Arial;background:#fff url(../../images/v2-1/bg-body.jpg) repeat-x;}
iframe{display:none;}
#youtube iframe{display:block;}
a:hover {text-decoration:none}
.fleft {float:left;}
.fright {float:right;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
.bold {font-weight:700;}
ol li {margin:0 0 0 20px;}
#wrap, .wrap {margin:0 auto;width:982px; position:relative;}
#header {overflow:hidden;padding:0 10px 0 25px;position:relative;background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.pp-logo img {padding:10px 0 10px 0;}
#logo {float:left;width:256px;height:55px;margin: 0 0 6px;}
#logo a {height:55px;text-indent:-5000px;width:256px;background-image: url(../../images/v2-1/planprescriber-logo.jpg);display: block;}
#logoImg {height:55px;width:256px;float:left;margin:0 0 6px;}
#help {float:right;font-size:20px;line-height:20px;padding:10px 0 0;text-align:right}
#help em {color:#999933;font-weight:700;font-size: 18px;}
#help span,#help span strong {color:#999933;font-size:12px;font-weight:700;}

#content {background:#fff;border:1px solid #e4e4e4;clear:both;width:980px;position:relative;border-top:none;}
#home-wrap {width:620px;padding:0 15px;margin: 0;float:left;overflow:hidden;position:relative;}
#disclaimer {clear:both;font-size:12px;color:#666;padding:0 20px 20px;line-height:1.4em;}
#disclaimer {margin:0 20px 10px 10px;/*background: url(../../images/disclaimer.gif) no-repeat;height:89px;*/width:923px;color:#333;font-size:12px;}
.RxDrugSaver #disclaimer {background:none;height:auto;}

/*#contentPage .disclaimerimg {background: url(../../images/disclaimer.gif) no-repeat;width:923px;height:89px;margin:0 20px 10px;}*/
#contentPage .disclaimer {font-size:12px;width:923px;margin:0 auto;margin:0 20px 10px;}
#main-nav {overflow:hidden;padding: 0;width:980px;background: url(../../images/v2-1/bg-menu.jpg) repeat-x;height: 42px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
#main-nav li {float:left;list-style-type:none}
#main-nav li a {color:#535353;display:block;float:left;font-size:16px;font-weight:700;margin:2px 0 0;padding:9px 13px;text-decoration:none;text-transform:uppercase;background: url(../../images/v2-1/bg-menudivider.jpg) no-repeat right;}
#main-nav li .active, #main-nav a:hover, #main-nav li a.active:hover {color:#333333;clear:both;overflow:hidden;position:relative;background-color:#d9d2bb;-moz-border-radius:10px;-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;-webkit-border-radius:10px;}
#main-nav .last {background-image: none;padding:9px 18px;}

#breadcrumbs {color:#999;font-size:14px;margin:0;overflow:hidden;padding:10px 20px 0 20px;min-height:46px; float:left; min-width:300px}
.wrap #breadcrumbs {border:1px solid #e4e4e4;border-top:none;border-bottom:none;}
#breadcrumbs a.active {color:#585858;font-weight:700}

#stats, #testimonials {float:left;width:276px;line-height:1.3em;color:#666;margin:0}
#stats {width:312px;height:282px;margin-left:0;}
#stats  p{padding:0 0px;}

#testimonials {float:left;margin: 0 0 0 8px;}
#testimonials .blockquote {background:#fff url(../../images/v2-1/testimonial-img.jpg) no-repeat;margin: 10px 0 0 0;width:312px;min-height:247px;} 
#testimonials blockquote p {font-size:14px;padding: 10px;}
cite {display:block;color:#333;margin: 5px 0 0 0;}

#article {float:left;padding:0 20px 20px;width:635px;position:relative;}
#content .full {width:920px}
#home #article {border-bottom: 1px dotted #ccc;padding:20px 0;margin:0 20px 20px;}
#portal-header {box-shadow: 0 10px 10px #fffbf1;-moz-box-shadow: 0 10px 10px #fffbf1;-webkit-box-shadow: 0 10px 10px #fffbf1;width:961px;height: 215px;margin: 0 0 5px 0;padding:0 20px 20px 0;clear:both;}
#home #portal-header {border-bottom:1px solid #E4E4E4;height:250px;padding:20px;width:941px;}
#home #portal-header h1, .h1topic {margin:0;padding:0;}
#contentPage #portal-header {
    clear: none;
    float: right;
    margin: 0 -20px 20px 0;
    padding: 0 0 20px 0;
    position: relative;
    width: 342px;
}

.home {background:url(../../images/v2-1/home-bg.jpg) no-repeat;}
.pharma {background:url(../../images/v2/pharma-bg.jpg) bottom left no-repeat;}
#portal-header h1, .h1topic {padding: 0 20px;}
#portal-header h2 {float:left;color:#036;font-size:36px;margin: 20px 0 0 0;padding: 5px 20px;}
#portal-header h3, #pharma-header h3 {color:#036;padding: 5px 20px;font-style:italic;}
#contentPage #portal-header h3 {color:#036;padding: 2px 5px;font-style:italic;}
#portal-header h1, #article h1 {color:#333333;font-size:28px}
.h1topic {color:##333333;font-size:28px;font-weight:bold;}
#article h2 {color:#585858;font-size:18px;font-weight:400}
#article p {font-size:16px;line-height:1.3em;margin:1em 0}
#article ul {margin: 5px 0 0 20px;}
#article ul li {margin: 0 20px 10px 0;}
#article a {color:#663}
#home #article {width:590px;}
#pharma-header {
    height: 215px;
    margin-top: 60px;
    padding: 0 20px 40px 0;
}
 

#sidebar {float:left;margin:40px 0 20px 5px;width:285px;font-size:12px;}
#home #sidebar {float:left;width:285px;margin:0;}

#promo {margin: 32px 0 0 0;background: url(../../images/v2-1/promo-image.jpg) top left no-repeat;width:312px;height:247px;font-size:18px;}
#promo a {display:block;text-decoration:none;width:312px;height:247px;position:relative;color:#333;text-align:center;}
#promo span {position:absolute;top:20px;left:60px;width:175px;color: #666666;}

#sidebar h2 {color:#666;font-size:18px;}
#sidebar h2 a:hover {color:#333}

#article h3, #sidebar h3, #stats h3, #testimonials h3 {font-size:18px;color: #333;margin: 0;font-weight:400;}

#article h3, #stats h3, #testimonials h3 {margin:0;color:#333;}
#stats h3 {margin-bottom:10px;}
#sidebar ul {margin: 0 0 20px;font-size:14px;}
#contentPage #article-list {}
#article-list li, .general-links li, #pressrelease-list li  {list-style-type:none;border-bottom: 1px dotted #ccc;padding: 5px 0;}
#contentPage #product-tool {background: none;}
#contentPage #product-tool li a {display:block;background: url(../../images/v2-1/button-compare-lg.png) no-repeat center;width:284px;padding:5px 0 0;height:42px;text-align:center;}
#contentPage #product-tool li a:hover {background-position:0 -47px;}
#contentPage #product-tool li a:active {background-position:0 -94px;outline:none;}

#product-tool {font-weight:bold;margin: 0;list-style-type:none;background: #ffc;padding:2px;}
#rate-form {padding:15px 7px 15px 14px;width:360px;height: 215px;}
#article #rate-form, #thanks-box {background: transparent url(../../images/v2/form-big-bg.png) top center no-repeat;width:560px;padding:20px;text-align:center;margin:0 auto;}
#thanks-box {margin: 20px auto;}
#article .short {background: transparent url(../../images/v2/form-big-bg2.png) top center no-repeat;}
#home #portal-header #rate-form {width:390px;height:361px;top:-60px 25px 0 0;position:absolute;height:auto;padding:0;right:0;top:0;height:215px;
padding:15px 7px 15px 14px;}

#topicHealthInsurance #portal-header #rate-form {background:url("../../images/v2/portal-header-form-bg.png") no-repeat scroll left top transparent;float:right;margin:-60px 6px 0 0;position:relative;width:262px;}
#home #portal-header #rate-form {float:none;width:390px;margin:10px 0 0 0;position:relative;}
#contentPage #portal-header #rate-form {background: transparent url(../../images/v2/portal-header-form-bg2.png) top left no-repeat;width:304px;height:361px;padding:15px 28px 0 10px;float:right;margin-right:-45px;
margin-top:-120px;}
#contentPage #portal-header #lead-form {
    background: url("../../images/v2/portal-header-form-bg2.png") no-repeat scroll left top transparent;
    float: left;
    height: 361px;
    padding: 5px 32px 0 10px;
}
.form {
	height:230px;
	}
#contentPage #portal-header .leadForm {
	
	}

#portal-header #rate-form #bbb {display:block;}
#topicHealthInsurance #portal-header #rate-form #bbb {margin:0 auto;}

#home #portal-header #rate-form p {font-size:18px;}
#home #portal-header #bbb img {position:absolute;top:185px;left: 285px;z-index:1000;}
#sidebar #rate-form {background: transparent url(../../images/v2/sidebar-form-bg.jpg) top left no-repeat;width:258px;height: 259px;padding:20px 10px 20px 15px;float:left}
#sidebar #rate-form.long {background: #fff url(../../images/v2/form-long-bg.jpg) top left no-repeat;height:480px;}
#sidebar #rate-form.long p {margin: 6px 0;}
#rate-form h2, #thanks-box h2 {color:#036;font-size:28px;margin:0;padding:0;}
#rate-form h3 {font-size:13px;line-height:14px;width:100%;margin: 0 0 8px 0;padding: 0;}
#contentPage #rate-form h3, #contentPage #lead-form h3 {color:#333333;font-size:12px;font-style:normal;text-align:center;font-weight:400;margin-bottom:10px;}
#portal-header #rate-form h3 span, #portal-header #lead-form h3 span {color:#e35713;font-size:20px;font-weight:700;}
#topicHealthInsurance #portal-header #rate-form h3 {font-size:17px;font-style:normal;}

#home #portal-header #rate-form h3 {color:#336600;font-size:20px;font-style:normal;font-weight:700;margin-bottom:0;text-align:left;}
#rate-form p {margin: 0;color:#000;}
#home #rate-form p {margin: 8px 0;color:#000;}
#contentPage #rate-form p {margin: 0;color:#000;text-align:center;font-size:12px;}
#contentPage #rate-form .bbbpolicy p, #contentPage #lead-form .bbbpolicy p  {text-align:left;font-size:11px;}
#form-arrow img {margin:-25px 0 0 237px;position:absolute}

#rate-form input.text, #rate-form input.clearOnFocusText{background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#fff));background: -moz-linear-gradient(#eee, #fff);border:1px solid #b9b9b9;color:#333;height:28px;width:175px;float:right;margin:7px 0;font-size:14px;padding:2px 0 0 2px;}
#home #rate-form input.text, #home #rate-form input.clearOnFocusText {float:none;}
#home #rate-form input.text, #rate-form input.clearOnFocusText, #contentPage #rate-form .formfield, #LeadFormPanel .formfield {background:#fff url(../../images/v2-1/bg-input.jpg) repeat-x;border:1px solid #B9B9B9;}
#contentPage input.text, #contentPage input.clearOnFocusText, #contentPage #rate-form .formfield{height:18px;width:175px;margin:0 0 5px;font-size:14px;float:left}
#LeadFormPanel .formfield {height:18px;}



#rate-form input#topic-zip {float:left;width:95px;}
form#rate-form.long label {float:left;line-height:40px;clear:left;font-weight:700;}
#contentPage form#rate-form.long label {line-height:22px;}


#rate-form input.clearOnFocusText {width:150px;}
#home #rate-form input.clearOnFocusText {width:100px;}
.zipcode {display:block;
float:left;
font-weight:700;
line-height:44px;
margin-right:2px;}
#rate-form label {float:left;display:block;font-weight:700;line-height:22px;margin-right:2px;}
#contentPage #rate-form label {font-size:14px;width:85px;text-align:right;}
.formlefttxt {
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    padding-right:2px;
    width: 95px;
    font-size: 14px;
    text-align:right;
}
#contentPage div.formlefttxt span.optional {
	font-weight:none;
	font-size:12px;
	}
#lead-form input, select {
    display: block;
    float: left;
    margin-bottom: 3px;
}
.lbl-phone {
    float: left;
    font-size: 16px;
    margin: 0;
    width: 6px;
}
.formfield {
    width: 160px;
}
.formfield-phoneac {
    width: 35px;
}
.formfield-phone {
    width: 112px;
}
.formdobxx {
    width: 33px;
}
.formdobyy {
    width: 52px;
}
.lbl-dob {
    color: #333333;
    float: left;
    font-weight: 700;
    margin: 0;
    width: 7px;
}
.textfield, .formfield, textarea, select[size], select {
    background-color: #F7F7F7;
    border-color: #999999 #AAB3B3 #D5DDDD;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
}

#contentPage .gwt-CheckBox label {
    float: left;
    padding-top: 2px;
    width: 230px;
    font-size: 12px;
}
#contentPage .gwt-CheckBox input {
    margin: 2px 5px;
}


#contentPage #rate-form label.lbl-phone {float:left;font-size:16px;margin:0;width:6px;line-height:20px;}
#contentPage #rate-form .formfield-phoneac {width:35px;}
#contentPage #rate-form .formfield-phone {width:127px;}

#contentPage #rate-form label.lbl-dob {color:#333333;float:left;font-size:22px;font-weight:700;margin:0;width:7px;line-height:20px;}
#contentPage #rate-form .formdobxx {width:42px;}
#contentPage #rate-form .formdobyy {width:74px;}

#contentPage .newsletter {
    margin-left:20px;
    padding: 0 0 0 15px;
}

#rate-form input.checkbox, #rate-form input.radio {float:left;clear:both;margin:0 10px 0 0;}
#rate-form input.submit, .button, #planform input.submit {background-image: url(../../images/v2-1/button-compare.png);background-color:transparent;background-repeat: no-repeat;border:0;margin:0;padding:0;display:block;width:186px;height:54px;cursor: pointer;margin:0 auto;}
#home #rate-form input.submit, #home .button, #planform input.submit {float:right;}
#rate-form input.submit:hover, .button, #planform input.submit:hover {background-position:0 -54px;}
#rate-form input.submit:active, .button, #planform input.submit:active {background-position:0 -108px;}
#contentPage #rate-form input.submit {background: transparent url(../../images/v2-1/button-compare-red.png) no-repeat;width:256px;height:43px;}
#contentPage #rate-form input.submit:hover {background-position:0 -43px;}
#contentPage #rate-form input.submit:active {background-position:0 -86px;}
.findplans-input {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../../images/v2-1/button-compare-red.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    clear: left;
    cursor: pointer;
    display: inline;
    float: left;
    font: 0 Arial,Helvetica,sans-serif;
    height: 47px;
    margin-left: 20px;
    width: 260px;
}


.topic-zip {width:100px;}

#contentPage .bbbpolicy {margin:0 25px;}
#article a.button {display:block;background: url(../../images/v2/compare-button-long.png) 0 0 no-repeat;padding: 10px 0 0 0;width:310px;color: #fff;text-decoration:none;}
#article #thanks-box a.button {float:none;}
#planform input.submit {margin: -11px 0 0 0;}
#home #rate-form input.submit {margin: -55px 20px 0 0;}
#portal-header #rate-form input.submit, #planform input.submit {font-size:18px;border:none;}
#footer {clear:both;margin:0 0 20px;padding:20px;width:100%}
.footer2 {clear:both;padding:20px;width:100%}
.footer2 p {color:#85855c;margin:10px 0}
#footer h3 {font-size:14px;font-weight:400;padding-bottom:10px;}
#footer h3 strong {text-transform:uppercase}
#footer p {color:#85855c;margin:10px 0}
#footer a {color:#036;font-size:12px;text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer ul {clear:both;}
#footer li {color:#85855C;float:left;font-size:10px;margin:3px 0;padding:0 7px 0 12px;list-style:none;background:url(../../images/v2-1/bullet.jpg) no-repeat left center;}
#footer li a {/*padding:0 6px 0 4px;*/font-size:12px;}
#footer ul li.first {background:none;padding-left:0;}
#footer li.first a{padding-left:0;}-->

a,#main-nav li a.active:hover {color:#036}
#help strong {
	color:#f36c13;
}
.date {font-size:13px;color:#999;text-transform:uppercase;}
#article .date {font-size:13px;margin:0;}

.visuallyhidden { 
position: absolute; 
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
margin: -1px;
border: 0; 
padding: 0; 
width: 1px;;
height: 1px; 
overflow: hidden; 
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
clip: auto; 
height: auto; 
margin: 0; 
overflow: visible;
position: static; 
width: auto;
}

:focus{blackground-color:yellow;}

/*------- New CSS section added for Account Creation page -------*/

.italics {font-style: italic;}
h1#ac-page{padding:5px 15px;}
h1 sup{font-size:.7em;}
#content #account-creation-wrap #top {background-image: url(../../images/v2-1/ac-wraptop.jpg);}
#content #account-creation-wrap #rail {background: url(../../images/v2-1/ac-rail.jpg) repeat-y;width: 959px;}
#content #account-creation-wrap #bottom {background-image: url(../../images/v2-1/ac-wrapbot.jpg);}
.ac-border {background-repeat: no-repeat;height: 6px;width: 969px;}

#account-creation-wrap {width: 959px;margin: 10px auto 25px;}
#account-creation-inner {background: #cdcdcd url(../../images/v2-1/ac-tile.jpg) repeat-x;width: 927px;margin: 0 auto;border: 1px solid #fff;padding: 0 10px;}

.ac-name {float: left;margin: 0 25px 0 0;}
.ac-hrtop {height: 10px;clear: both;border-bottom:1px solid #a0a0a0;}
.ac-hrbot {height: 10px;clear: both;border-top:1px solid #f9f9f9;}
#ac-form label {font-size: 14px;font-weight: 700;}

#ac-form .italics {font-weight: 400;}
#ac-form input, #ac-form select {margin: 5px 0;}
#ac-form input.text, #ac-form input.clearOnFocusText{background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#fff));background: -moz-linear-gradient(#eee, #fff);border:1px solid #b9b9b9;color:#333;padding:5px 2px;width:275px;}
#ac-form input.text, #ac-form input.clearOnFocusText {width:200px;background:#fff url(../../images/v2-1/bg-input.jpg) repeat-x;}
#ac-form option {padding:0 10px 0 2px;}

#ac-form .submit {background-image: url(../../images/v2-1/button-submit.png);background-color:transparent;background-repeat: no-repeat;border:0;margin:0;padding:0;display:block;width:188px;height:56px;cursor: pointer;}
#ac-form .submit:hover {background-position:0 -56px;}
#ac-form .submit:active {background-position:0 -112px;}

/*------CSS for social icons ------*/
#social-icons {
	float:left;
	height:100%;
	width:100%;
}

#article #social-icons {
	float:none;
	margin-top:3px;
}
	
a#icon-facebook, a#icon-feed, a#icon-google,a#icon-twitter,a#icon-youtube,a#icon-gplus {
	background-repeat: no-repeat;
	display: block;
	float:left;
	height: 24px;
	width: 24px;
	
	margin: 0px 0px 0px 7px;
}

a#icon-gplus,a#icon-youtube {
	text-indent:0em;
	}

#icon-gplusone {
	float:left;
	margin: 0px 5px 0px 7px;
}

#___plusone_0 iframe {display:inline}
#icon-fblike {display:inline}

#textsizer {
	width: 150px;
}

#likeit { float:right; height:65px; }

#share {
	float:right;
	width:175px;
	margin-top:33px;
	padding-right:0px;
}

.font-h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1a72b8;
	display: inline-table;
	margin-bottom: 5px;
	float: left;
}


.thankyou-header {
    font-family: Arial;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
.thankyou-text {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}
.callSection {
    font-family: Arial;
    font-size: 15px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    padding-top: 30px;
    text-align: center;
    vertical-align: middle;
    width: 445px;
}
.call {
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
}
.compareLinks {
     text-align: center;
}
.compareLeftPnl {
    float: left;
    
    width: 100%;
}
.find-and-compare {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.find-and-compare a {
    background-image: url("/images/v2/compare-button-long.png");
    display: block;
    height: 37px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-top:5px;
    width: 310px;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    text-decoration:none
}
.callNumber {
    color: #F26521;
    font-size: 30px;
    font-weight: bold;
}
.callHours {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    text-align:center;
}
.poweredby2 {
    background-image: url("/images/v2/logo-poweredby.jpg");
    background-repeat: no-repeat;
    display: block;
    height: 100px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-indent: -5000px;
    width: 220px;
}
