/********************************** 
Elestrin.com Primary Stylesheet
***********************************/

/******* COLORS *******************

Light Grey (background) :#f4f0ef
Blue:		#006892
Brown:		#9b746b
Pink:		#f53a93
Gray		#5d5d5d

*/

/******* TYPOGRAPHY ***************/

body {background:#f4f0ef; color:#5d5d5d; font-family:"Arial", "Verdana", san-serif; font-size:14px; line-height:150%;}

h1 {color:#006892; font-size:28px;}
h2 {color:#006891; font-size:16px; font-weight:normal!important; margin-bottom:8px;}
h2 strong{font-weight: normal;}
h2 a {color:#006891; font-size:16px; font-weight:bold; margin-bottom:15px; text-decoration:none;}
h2 a:hover {font-weight: bold; color:#F53A93;}
h3 {color:#006891; font-size:14px; font-weight:bold;}
h4 {color:#9b746b; font-size:16px; font-weight:bold; }
h5 {color:#5d5d5d; font-size:14px; font-weight:bold; text-transform:uppercase;}
h6 {}

p {margin-bottom:1.6em;}
p a {color:#006892; font-weight:bold; text-decoration:none;}
p a:hover {color:#5d5d5d;}
p.flat {margin-bottom:0;}
sup {font-size:60%; vertical-align: top; padding-left:.2em;}
blockquote {font-size:10px; line-height:12px; margin-top:-10px;}



/******* LAYOUT ******************/
/*#isiInline{padding: 5px 0px; border-top: 1px dashed #5D5D5D;border-bottom: 1px dashed #5D5D5D; margin-bottom: 15px; display: block;}*/
#isiInline{padding: 15px; border: 1px dashed #5D5D5D; margin-bottom: 15px; display: block; background-color: #fdf9e6;}
#isiInline p#linkedWarning, p.last{margin-bottom: 0px;}
.isiTight {padding: 8px;}
.isiTight p{line-height: 1.1em; margin-bottom: .7em;}
#home #isiInline{margin: 20px 54px 0px 54px; width 830px;}

#isi{padding: 5px 0px 0px 0px; border-top: 1px dashed #5D5D5D;}
#isi strong {display: block; margin: 0px 0px 10px 0px;}
#home #isi {position: relative; float: left; width:840px; margin: 60px 0px 0px 60px; display: inline;}

.question{color: #F53A93;}
a#whatWomenSay:link, a#whatWomenSay:active, a#whatWomenSay:visited {width: 502px; height: 28px; margin: 0px 0px 0px 20px; display: block; text-indent: -9999em; background: url(../images/interface/what-women-say-btn.png) no-repeat 0px 0px;}
a#whatWomenSay:hover {background: url(../images/interface/what-women-say-btn.png) no-repeat 0px -28px;}
#whatWomen {float: left; width: 205px; height: 140px; padding: 217px 18px 108px 19px; margin: 0px 0px 0px 40px; background: #fbf5d7 url(../images/interface/what-women-say-bkgd.jpg);}
#whatWomen a,#whatWomen a:link,#whatWomen a:active {width: 207px; height: 142px; background: url(../images/interface/what-women-btn.jpg) no-repeat 0px 0px; display: block; text-indent: -9999em;}
#whatWomen a:hover {background-position: 0px -142px;}
#whatWomenLightbox p {margin-bottom: 1.6em !important;}
#whatWomenLightbox .dagger {font-size: 12px; line-height: 16px; font-style: italic; margin:0px 0px 1.6em 0px !important;}
a#homeCoupon,a#homeCoupon:link,a#homeCoupon:active {width: 636px; height: 54px; background: url(../images/interface/horizontal-coupon.png) no-repeat 0px 0px; display: block; text-indent: -9999em;}
a#homeCoupon:hover {background-position: 0px -54px;}
#homeISIPI {float: left; width: 615px; height: auto; margin: -2px 0px 0px 302px;}
#homeISIPI #isi {float: left; border-top: 0px; width: 590px;}
a#get_coupon:link, a#get_coupon:active, a#get_coupon:visited {position: relative; float: left; width: 241px; height: 165px; text-indent: -9999px; margin: 0px 0px 20px 50px; display: block; background: url(../images/interface/get-coupon.png) no-repeat 0px 0px;}
a#take_quiz:link, a#take_quiz:active, a#take_quiz:visited {position: relative; float: left; width: 241px; height: 165px; text-indent: -9999px; margin: 0px 0px 20px 40px; display: block; background: url(../images/interface/take-quiz.png) no-repeat 0px 0px;}
a#get_coupon:hover, a#take_quiz:hover {background-position: 0px -165px;}

blockquote p{padding-top: 10px;}

#connect {background:url(../images/interface/button_connect.png) no-repeat; background-position:0 -31px; border:none; cursor:pointer; display:block; text-indent:-9999px; color: transparent; text-transform: capitalize; height:28px; width:200px; margin:0px 10px 15px 0; float:right;}
#connect:hover {background-position:0 -1px;}

#header {position:relative;}
#header .squeeze {background: url(../images/interface/utility_bkgd.png) no-repeat 0px 0px;}

#lightbox_wrap,#phys_dis, #whatWomenLightbox {height:100%; left:0; position:fixed; top:0; width:100%; z-index:9999; display:none; background-color: transparent;}
/* ie6 hack */ * html #lightbox_wrap, * html #phys_dis, * html #whatWomenLightbox {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#lightbox_wrap .middle,#phys_dis .middle, #whatWomenLightbox .middle {display:table; height:100%; width: 420px; margin:0 auto;}
#lightbox_wrap .inner,#phys_dis .inner, #whatWomenLightbox .inner {display:table-cell; vertical-align:middle;}
#lightbox_wrap #lightbox {background:url(../images/interface/lightbox_bg.png) no-repeat; padding:35px; height:370px; width:420px; font-size:15px; line-height:1.8em;}
#phys_dis #phys_lightbox {background:url(../images/interface/lightbox_sm.png) no-repeat; padding:35px; height:164px; width:420px; font-size:15px; line-height:1.8em;}
#whatWomenLightbox #women_lightbox {background:url(../images/interface/yellow-bkgd.png) no-repeat; padding:55px 35px 35px 35px; height:504px; width:420px; font-size:15px; line-height:1.8em;}
#lightbox_wrap #lightbox h2, #phys_dis #phys_lightbox h2, #whatWomenLightbox #women_lightbox h2 {text-transform:uppercase;}
#lightbox_wrap #lightbox .agree {background:url(../images/interface/agree.png) no-repeat; float:right; margin:15px 0 0 0; width:177px; height:28px; display:block; text-indent:-9999px; opacity:.8;}
#lightbox_wrap #lightbox .agree:hover {opacity:1;}
#lightbox_wrap #lightbox #close,#phys_dis #phys_lightbox #phys_close, #whatWomenLightbox #women_lightbox #women_close {float:left; margin-top:0px; line-height: 1.8em;}
#phys_dis #phys_lightbox {text-align: center;}

#logo {float:left; margin:0px 0px 10px 25px;}
#logo_link {position:relative; text-decoration: none;}
#logo_link span {position:absolute; display:none; color:#ddd; text-transform:uppercase; letter-spacing:2px;}
#logo_link:hover span {display:block;}

#nav_utility {float:right; font-size:11px; margin-top:5px;}
#nav_utility li {float:left; padding:0 15px;}
#nav_utility li a {color:#5d5d5d; text-decoration:none;}
#nav_utility li a:hover {color:#000;}
#nav_utility li.pdf img {margin-left:-25px; opacity:.8;}
#nav_utility li a:hover img {opacity:1;}
#nav_utility li.highlight a {color:#f53a93;}
#nav_utility li.highlight a:hover {color:#000;}

/*#nav_main {float:right; margin-top:65px; width: 622px;}
#nav_main li {float:left; font-size:12px; line-height:14px; margin:0 8px; padding:15px 10px; text-align:center; text-transform:uppercase; width:110px; -moz-border-radius-topright:15px; -moz-border-radius-topleft:15px;}*/
/*#nav_main li {float:left; font-size:11px; line-height:14px; margin:0 5px; padding:15px 3px; text-align:center; text-transform:uppercase; width:100px; -moz-border-radius-topright:15px; -moz-border-radius-topleft:15px;}
#nav_main li.thin {width:65px; padding:15px;}
#nav_main li.current {background:url(../images/interface/nav_bg2.png) repeat-x;}
#nav_main li.current a {color:#9b746b;}
#nav_main li a {color:#5d5d5d; text-decoration:none; display:block;}
#nav_main li:hover {background:url(../images/interface/nav_bg2.png) repeat-x;}*/
#nav_main {float:right; margin:55px 0px 0px 0px; width: 622px; height: 70px;}
#nav_main li{position: relative; float: left; height: 70px; list-style: none;}
#nav_main li a {background: url(../images/interface/nav.png); display: block; text-indent: -9999em;}
#nav_main li a,#nav_main li a:link,#nav_main li a:active,#nav_main li a:hover { text-indent: -9999em;}
#nav_main a#understanding,#nav_main a#understanding:link,#nav_main a#understanding:active {width: 122px; height: 70px; background-position: 0px 0px;}
#nav_main a#understanding:hover,#nav_main li.current a#understanding {width: 122px; height: 70px; background-position: 0px -70px;}
#nav_main a#is-right,#nav_main a#is-right:link,#nav_main a#is-right:active {width: 127px; height: 70px; background-position: -122px 0px;}
#nav_main a#is-right:hover,#nav_main li.current a#is-right {width: 127px; height: 70px; background-position: -122px -70px;}
#nav_main a#advantages,#nav_main a#advantages:link,#nav_main a#advantages:active {width: 114px; height: 70px; background-position: -249px 0px;}
#nav_main a#advantages:hover,#nav_main li.current a#advantages {width: 114px; height: 70px; background-position: -249px -70px;}
#nav_main a#resources,#nav_main a#resources:link,#nav_main a#resources:active {width: 89px; height: 70px; background-position: -363px 0px;}
#nav_main a#resources:hover,#nav_main li.current a#resources {width: 89px; height: 70px; background-position: -363px -70px;}
#nav_main a#faqs,#nav_main a#faqs:link,#nav_main a#faqs:active {width: 57px; height: 70px; background-position: -452px 0px;}
#nav_main a#faqs:hover,#nav_main li.current a#faqs {width: 57px; height: 70px; background-position: -452px -70px;}
#nav_main a#health-prof,#nav_main a#health-prof:link,#nav_main a#health-prof:active {width:113px; height: 70px; background-position: -509px 0px;}
#nav_main a#health-prof:hover,#nav_main li.current a#health-prof {width: 113px; height: 70px; background-position: -509px -70px;}

#sidebar {background:url(../images/interface/nav_sub_bg_full.png) no-repeat bottom; width:224px; padding:15px 0 200px 0;}

#nav_sub {margin-top:18px;}
#nav_sub li {margin:0 30px 20px 30px; border-bottom:1px dotted #9b746b; padding-bottom:5px;}
#nav_sub li a {color:#5d5d5d; font-size:13px; text-decoration:none;}
#nav_sub li a:hover {color:#9b746b;}
#nav_sub li.here a {color:#9b746b; border:none; font-weight:bold;}
#nav_sub li.overview {line-height:14px; border:none;}
#nav_sub li.overview a {color:#9b746b; text-transform:uppercase; border:none;}
#nav_sub li.overviewNav {line-height:15px;font-size:13px;color:#9b746b; text-transform:uppercase; border:none;}

#print_coupon{font-size:12px; font-weight: bold; color: #F53A93; margin:50px 30px 20px 30px; width: 162px; height: 100px;}
#print_coupon li a{background:url(../images/interface/button_coupon_nav.png) no-repeat 0px 0px; text-indent: -9999px; width: 162px; height: 100px; display: block;}
#print_coupon li a:hover {background-position: 0 -100px; display: block;}

#sitemap li {font-size:16px; line-height:1.75em;}
#sitemap li a {text-decoration:none; color:#006892;}
#sitemap li a:hover { color:#f53a93;}
#sitemap li ul {margin-left:35px;}
#sitemap li ul li {font-size:13px;}
#sitemap li ul li a {color:#5d5d5d;}

#footer {text-align:center; padding-bottom:50px;}
#footer ul {margin-bottom:5px;}
#footer li {display:inline; margin:0 10px;}
#footer li a {color:#06618c; font-size:11px; text-decoration:none; text-shadow:0 1px #fff;}
#footer li a:hover {color:#f53a93;}
#footer p {color:#06618c; font-size:11px;}
#footer p img {margin:0 10px -3px 0;}
#headline {background:url(../images/interface/bg_headline.png) no-repeat; position:relative; width:100%; height:95px; padding:20px 0 0 0; margin-top:-10px;}
#headline h1 {text-align:center; line-height:35px; margin:13px 0 0 10px; width:610px; padding: 0px 10px;}

#home-feature {background:url(../images/interface/bg_home_feature_med.png) no-repeat; width:940px; height:266px; padding:20px 0 0 0; margin-top:-10px; position:relative; width:100%; z-index:5;}
#home-feature .content {width:636px; margin:0 10px 0 290px; float:left; display:inline;}
#home-feature .content h1 {line-height:12px; font-size:36px; margin:10px 0 18px 18px;}
#home-feature .content h2 {color:#006892; font-weight:bold; font-size: 20px;}
#home-feature .content h2 strong {color:#006993;}
#home-feature .content p {font-size:13px; line-height:125%; margin-bottom:15px;}
#home-feature .content .entry {/*border-bottom:3px dotted #005a84;*/ margin: 0px 0px 15px 30px;}
#home-feature .content .entry ul li { font-size: 18px; line-height: 25px; list-style: disc; background-image: none !important; padding-left: 0px !important; margin: 0px 0px 8px 40px;}
#home-feature .content .entry ul li a {color: #414929!important; font-weight: bold; text-decoration: none;}
#home-feature .content .entry ul li a:hover {color: #5d5d5d!important; font-weight: bold; text-decoration: none;}
#home-feature .home-isi {}
#home-feature .home-isi p {margin-bottom:10px;}
#home-feature .home-isi strong {color:#006892;}

#pageNotFound {background:url(../images/interface/bg_home_feature_med.png) no-repeat; width:940px; height:266px; padding:20px 0 0 80px; margin-top:-10px; position:relative; width:100%; z-index:5;}
#pageNotFound .content h1 {line-height:12px; font-size:40px; margin:10px 0 18px 0px;}

#home-pics {position:absolute; left:18px; top:-295px; z-index:10;}
#home-pics-sm {position:absolute; right:20px; top:-366px; z-index:10;}
#pics {position:absolute; right:40px; top:-125px; z-index:10;}

/*#promo-1 {background:url(../images/interface/promo-box-1.png) no-repeat; float:left; margin:25px 0px 0 40px; padding:10px 25px; height:400px; width:315px; display:inline;}
#promo-1 h2 {font-size:25px; margin-bottom:25px;}
#promo-1 h4 {font-size:23px; font-weight:lighter; line-height:30px; }
#promo-1 strong {font-size:28px; font-weight:bold;}
#promo-1 a.external img {margin-top:8px;}
*/

#promo-1-alt {float:left; margin:25px 40px 0 50px; width:400px; display:inline;}
#promo-1-alt h2 {font-size:23px; margin-bottom:25px; text-align:center;}
#promo-1-alt strong {font-size:26px; font-weight:bold;}
#promo-1-alt a.external img {margin-top:8px;}

#promo-1-alt #coupon_headline {background:#d7d8c1 url(../images/interface/coupon_header_bg.png) repeat-x; border:1px solid #7d6e5a; padding:10px; margin-bottom:20px;}
#promo-1-alt #coupon_headline h4 {font-size:18px; font-weight:lighter; line-height:30px; text-align:center; margin:10px 0;}
#promo-1-alt #coupon_headline h4 strong {font-size:30px; text-transform:uppercase;}
#promo-1-alt #coupon_headline h4 a {text-decoration:none; color:#f53a93;}
#promo-1-alt #coupon_headline h4 a:hover {color:#55412d;}

#promo-1-alt #coupon_content {background:#f0f0e2 url(../images/interface/green_box.png) no-repeat; padding:20px; border:1px solid #7d6e5a; color:#645546;}
#promo-1-alt #coupon_content p {margin-bottom:10px;}

#promo-2 {background:url(../images/interface/promo-box-2.png) no-repeat; float:left; margin:22px 0 0 0; padding:30px 35px 10px; height:400px; width:420px;}
#promo-2 em {color:#f53a93; font-style:normal;}
#promo-2 p {margin-bottom:14px;}

#promo-2-alt {background:url(../images/interface/promo-box-2-alt.png) no-repeat; float:left; margin:15px 0 0 0; padding:30px 35px 10px; height:290px; width:350px;}
#promo-2-alt em {color:#f53a93; font-style:normal;}
#promo-2-alt p {margin-bottom:12px; margin-bottom:11px; line-height:1.2em;}


.dagger {margin:0 70px 0 515px;}

.big {color:#005a84; font-size:14px; font-weight:bold; text-transform:uppercase; margin-left:25px;}
.big a {color:#645546; text-decoration:none;}
.big a:hover {color:#5D5D5D;}
.big li {background:url(../images/interface/bullet_arrow.png) no-repeat; background-position:0 3px; padding:0 0 0 25px; margin:0 auto; width: 215px; line-height:25px;}

.blackbox {border:2px solid #000;  padding:5px; margin:25px 0 15px;}
.blackbox_home {border:2px solid #000;  padding:5px; margin:0 0 15px;}
.blackbox p {color:#585858; font-size:14px; margin-bottom:0; line-height:1.1em;}
.blackbox_home p {color:#585858; font-size:14px; margin-bottom:0; line-height:1.1em;}
.blackbox strong {color:#000; font-weight:bold;}

.see_pi {margin-bottom:15px; text-align:center; font-size:13px;}
.see_pi a {color:#000; text-decoration:underline;}

.entry ul {margin:0 0 1.6em 0;}
.entry ul li {background:url(../images/interface/bullet_tilde.png) no-repeat; background-position:0 9px; padding-left:13px;}
.entry h4,
.entry h5 {margin-bottom:15px;}

.list_box {background:url(../images/interface/join_box3.png) no-repeat; width:390px; height:90px; padding:65px 10px 10px 25px; margin-top:30px; margin-left:-8px;}
.list_box label {float:left; width:50px;}
.list_box .field {background:#e7e7e7 url(../images/interface/form_bg.png) repeat-x; border:1px solid #fff; color:#006892; font-size:13px; padding:3px 5px 3px 7px; width:225px;}
.list_box .field:focus {border:1px solid #fa93c4;}
.list_box .input_items {margin-left:25px;}
.list_box .submit {background:url(../images/interface/button_submit2.png) no-repeat; background-position:0 -26px; border:none; cursor:pointer; display:block; float:right; margin:15px 72px 0 0; height:24px; text-indent:-9999px; width:100px; color: transparent; text-transform: capitalize;}
.list_box .submit:hover {background-position:0 -1px;}

.friend {width:390px; padding:0px 10px 10px 0px; margin-top:0px;}
.friend ul li {margin-bottom:10px;}
.friend label {display:block; width:100px;}
.friend .nice_input {background:#e7e7e7 url(../images/interface/form_bg.png) repeat-x; border:1px solid #fff; color:#006892; font-size:13px; padding:3px 5px 3px 7px; width:350px;}
.friend .nice_input:focus {border:1px solid #fa93c4;}
.friend .textarea {}
.friend .submit {background:url(../images/interface/button_submit2.png) no-repeat; background-position:0 -26px; border:none; cursor:pointer; display:block; float:right; margin:15px 25px 0 0; height:24px; text-indent:-9999px; width:100px; color: transparent; text-transform: capitalize;}
.friend .submit:hover {background-position:0 -1px;}

.questions {margin-bottom:25px;}
.questions h3 {display:block; clear:both; margin-bottom:0px;}
.single_question {margin-bottom:20px; float:left; clear: both; width: 100%;}
.options li {float:left; margin-right:10px; font-size:12px; display:block;}

.recap {text-align:center; margin-right:70px;}
.recap h2 {color:#9b746b; font-size:16px; font-weight:bold; margin-bottom:10px;}
.recap h3 {font-size:18px; color:#9b746b; font-weight:lighter;}
.recap #results {background:url(../images/interface/button_print.png) no-repeat; background-position:0 -31px; border:none; cursor:pointer; display:block; text-indent:-9999px; color: transparent; text-transform: capitalize; height:28px; width:200px; margin:20px auto 15px auto;}
.recap #results:hover {background-position:0 -1px;}

#printOptions {position:relative; width: 415px; height:28px; margin: 0 auto; padding: 25px 0px;}
.print_results {position:relative; float: left; background:url(../images/interface/button_print_results.png) no-repeat 0 -32px;  text-indent:-9999px; width: 202px; height: 28px; display: block; margin-right: 11px;}
.print_coupon {position:relative; float: left; background:url(../images/interface/button_pink_print_coupon.png) no-repeat 0 -32px;  text-indent:-9999px; width: 202px; height: 28px; display: block;}
.print_results:hover, .print_coupon:hover {background-position:0 -2px;}

.photo_pusher_top {float:right; width:130px; height:12px;}
.photo_pusher_bottom {float:right; width:50px; height:10px; clear:right;}
.relative {position:relative;}
.shadow {background:url(../images/interface/bg_shadow_white.png) repeat-y;}
.shadow_tiled {background:url(../images/interface/bg_shadow_tiled.png) repeat-y;}
.shadow_bottom {background:url(../images/interface/bg_shadow_bottom.png) no-repeat;}
.squeeze {padding:0 35px;}

/******* EXTRAS ******************/

#edit {position:fixed; bottom:0; background:#768E9D; border-top:1px solid rgba(0, 0, 0, .1); text-align:center; width:100%; opacity:.7; padding:0 0 7px 0;}
#edit:hover {opacity:1;}
/*#edit #show_toggle {height:1px; background: rgba(0,0,0,.3); border-bottom:1px dotted rgba(0, 0, 0, .4); width:100%;}*/
#edit a {color:#fff; font-size:14px; font-weight:bold; text-decoration:none; opacity:1; display:block; text-shadow: 0 -1px 0 #27343C; padding-top:4px;}
#edit a:hover {font-weight:bold;}
.small {font-size:11px;}

.pad-top {padding-top:15px;}
.less_margin {margin-bottom:.75em;}