/* CSS Document */

body {  background-color: #ffffff; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #515050; }
img { border: 0; }
 /*{ padding-right: 200px; }*/
div#header { width: 930px; }
div#header img.logo { padding: 32px 0 10px 37px; }
div#header img.mission { padding: 28px 0 20px 427px; }
div#container_top { background: url(/healthguides/images/container_top.gif) no-repeat scroll left top; padding: 25px 0 0 38px; width: 930px; }
div#container_offers_top { background: url(/healthguides/images/container_offers_top.png) no-repeat scroll left top; padding: 25px 0 0 38px; width: 930px; }
div#container_offers_top2 { background: url(/healthguides/images/container_offers_top2.png) no-repeat scroll left top; padding: 25px 0 0 38px; width: 930px; }
div#main_content { background: url(/healthguides/images/main_offers_top.png) repeat scroll left top; width: 930px; }
div#content { float: left; margin-right: 12px; width: 594px;}
	div#content p.home { color: #00adef; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 22px; }
		div#content p.home strong { font-weight: bold; color: #515050; font-size: 100%; font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.01em; }
    div#content p.alt { color: #515050; font-size: 93%; font-family: Arial, Helvetica, sans-serif; }
		div#content p.alt strong { font-weight: bold; color: #00adef; font-size: 100%; font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.01em; }
div#registration_content { float: left; width: 494px; padding-right: 13px; }
	div#registration_content p.registration { float: left; color: #636466; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 25px; padding-left: 13px; }
div#registration2_content { float: left; width: 465px; padding-right: 15px; }
	div#registration2_content p.registration { float: left; color: #636466; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 25px; width: 400px; padding-left: 13px; }
div#footer { padding: 10px 0 0 31px; width: 930px; }
	div#footer img.chart { padding-right: 15px; }
	div#footer a { color: #595854; font-size: 100%;}
div#data_collection { float: left; }
div#data_collection_reg { float: left; }
td { font-family: Arial, Helvetica, sans-serif; }
td.data_cell { width: 217px; background-color:#ffffff; padding: 0 10px 0 20px; font-size: 93%; color: #595854; }
	td.data_cell input.form_textarea { width: 207px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 11px; }
	td.data_cell select { width: 207px; height: 23px; border: solid 1px #b5b5b5; margin-bottom: 8px; font-size: 93%; color: #595854; }
	td.data_cell p, td.data_cell a, td.data_cell_st2_reg p, td.data_cell a { font-size: 77%; color: #595854; padding: 0; margin: 0; }
	td.data_cell p.centered, td.data_cell_st2_reg p.centered { text-align: center; padding: 15px 0 5px 0; }
	td.data_cell p.form_step1_bottom_copy { font-size: 93%; color: #00adef; }
td.data_cell_st2_reg { width: 314px; background-color:#ffffff; padding: 0 10px 0 20px; font-size: 93%; color: #595854; }
	td.data_cell_st2_reg input.form_textarea { width: 298px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 8px; }
	td.data_cell_st2_reg select { width: 300px; height: 23px; border: solid 1px #b5b5b5; margin-bottom: 8px; font-size: 93%; color: #595854; }
td.data_cell_st2_sleep { background-color:#ffffff; font-size: 93%; color: #595854; }
	td.data_cell_st2_sleep input.form_textarea { width: 298px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 8px; }
	td.data_cell_st2_sleep select { width: 300px; height: 23px; border: solid 1px #b5b5b5; margin-bottom: 8px; font-size: 93%; color: #595854; }
	td.data_cell_st2_sleep a, td.data_cell_st2_sleep p { font-size: 100%; color: #595854; padding: 0; margin: 0; }
td.sleep_cell_left { background-color:#ffffff; padding: 0 0 0 20px; font-size: 93%; color: #595854; text-align: left; }
td.sleep_cell_right { background-color:#ffffff; padding: 0; font-size: 93%; color: #595854; text-align: left; }
td.sleep_cell { background-color:#ffffff; padding: 0 10px 10px 20px; font-size: 93%; color: #595854; text-align: left; }
    td.sleep_cell input.form_textarea, td.sleep_cell_left input.form_textarea, td.sleep_cell_right input.form_textarea { width: 315px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 11px; }
    td.sleep_cell input.form_textarea_half, td.sleep_cell_left input.form_textarea_half, td.sleep_cell_right input.form_textarea_half { width: 145px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 11px; }
    td.sleep_cell select.half, td.sleep_cell_left select.half, td.sleep_cell_right select.half { width: 146px; height: 21px; border: solid 1px #b5b5b5; margin-bottom: 8px; font-size: 100%; color: #595854; }
	td.sleep_cell select { width: 315px; }
div#error { color: red; padding-bottom: 15px; }
div#title_offers { padding: 10px 0 15px 125px; }
div#title_copy { padding: 0 0 10px 130px; width: 630px; font-size: 116%; color: #636466; }
	div#title_copy img.checkbox { margin: 8px 10px 0 0; }
	div#title_copy img.checkbox_top { margin: 8px 10px 20px 0; }
div#content_offers { padding-left: 150px; }
div#content_offers_external { padding-left: 150px; }
div#offers_top { margin-bottom: -4px; }
div#offers { background: url(/healthguides/images/offers_middle.png) repeat scroll left top; width: 598px; padding: 5px 0 10px 21px; }
div#related_top { margin-bottom: -4px; }
div#related { background: url(/healthguides/images/related_middle.png) repeat scroll left top; width: 598px; padding: 5px 0 10px 21px; }
div.btn_continue { padding: 15px 0 25px 0; text-align: center; width: 620px; }
div.btn_continue_alt { padding: 15px 0 5px 0; text-align: center; width: 428px; }
div.offer_header { background: url(/healthguides/images/offers_header.png) no-repeat scroll left top; width: 576px; padding: 3px 0 4px 30px; line-height: 35px; margin-bottom: 0; color: #2b2b2b; font-size: 108%; position: absolute; }
	div.offer_header span { position: relative; top: -6px; }
div.offer_content { background: url(/healthguides/images/offers_content.png) repeat scroll left top; margin-top: 3px; width: 550px; padding: 40px 13px 1px 13px; height: 100px; }
	div.offer_content img.offer_banner { padding: 0 13px 13px 0; }
	div.offer_content p { font-size: 93%; line-height: 15px; color: #636466; margin: 0 0 10px 0; }
	div.offer_content strong.learn_more { color:#00ADEF; }
div.offer_full { background: url(/healthguides/images/offers_content.png) repeat scroll left top; width: 550px; padding: 0 13px 0 13px; }
div.offer_form_feilds { font-size: 116%; }
div.offer_form_feilds input { margin: 5px 0 0 8px; }
div.offer_form_feilds select, div.offer_form_feilds textarea { margin-top: 5px; color: #515050; }
div.offer_form_feilds span.required { color: red; }
p.offer, p.related_offer { font-size: 93%; line-height: 15px; color: #636466; margin: 0 0 10px 0; }
img.question { padding-top: 15px; }
div.offers_bottom { background: url(/healthguides/images/offers_header_bottom1.png) no-repeat scroll left top; height: 20px; margin-top: -13px; }
div.offers_main_bottom { margin-top: -5px; padding-bottom: 13px; }
.hidden { display: none; }
div#thanks_content { padding: 25px 0 0 30px; }
div#thanks_img { float: left; padding-right: 25px; }
div#thanks_download { float: left; width: 590px; }
	div#thanks_download h1 { color: #00adef; margin: 0 0 13px 0; font-size: 174%; }
	div#thanks_download p { font-size: 116%; line-height: 22px; color: #636466; }
div.clear { clear: both; }
.checkbox { display: inline; position: relative; top: -5px; margin-top: 5px; }
.offer_img { display: none; }
.hotArea { cursor: pointer; }
div.error { color: red; padding: 5px 0 20px 18px; }
div.error_alt { color: red; padding: 5px 0 5px 0; }
div#warning { z-index: 99999; padding: 0; position: absolute; top: 165px; left: 140px; width: 637px; }
	div#warning td { border: none; padding-top: 0; padding-bottom: 0; margin: 0; }
	div#warning input.form_textarea { width: 212px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 5px; }
	div#warning input.medium { width: 335px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 5px; }
	div#warning input.long { width: 422px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 5px; }
	div#warning select { width: 60px; height: 20px; border: solid 1px #b5b5b5; margin-bottom: 5px; font-size: 93%; color: #595854; }
div#warning_copy { padding: 0; background: #ffffff; margin: 0; width: 637px; }
div#warning_copy p { border-right: solid 2px #00adef; border-left: solid 2px #00adef; padding: 20px; }
div#background { width: 100%; height: 200%; _width: 1600px; height: 2000px; z-index: 999; position: absolute; background: url(../../overlay.png); }
div#warning_top { position: relative; top: 10px; }
div#warning_bottom { position: relative; top: -13px; }
div#thanks_da_content { background:transparent url(/healthguides/images/thanks_bluewire_middle.png) repeat scroll left top; width: 495px; padding: 1px 15px 0 15px; margin: 0; }
div#thanks_da { padding-bottom: 15px; }
	div#thanks_da h2 { color:#00ADEF; font-size: 197%; margin-bottom: 10px; }
	div#thanks_da p { font-size: 108%; line-height: 21px; color: #636466; }
div#thanks_membership { float: left; width: 295px; }
	div#thanks_membership ul { margin: 0 0 0 15px; line-height: 20px; }
div#thanks_congratulations { float: left; width: 525px; padding-right: 20px; }
    div#thanks_congratulations h1 { background:transparent url(/healthguides/images/thanks_bluewire_top.png) no-repeat scroll left top; width: 525px; height: 25px; margin: 0;}
div.warning_alt_content { background: url(/healthguides/images/hd_contact_info_bg.png) repeat scroll left top; margin-top: -3px; padding: 0 59px !important; padding: 0 52px; width: 429px !important; }
div.warning_alt_content h3 { margin-bottom: 0; }
div.left { float: left; width: 180px; }
div.margin_right { padding-right: 25px; }
div.sleep_header { position: relative; left: 12px; top: -5px; }
div.diabetes_header { position: relative; left: 12px; top: -5px; }
.small { font-size: 70%; }
p.sleep_copy, p { font-size: 93%; font-family: Arial, Helvetica, sans-serif; color: #494748; }
    p.sleep_copy strong, blockquote { font-weight: bold; font-size: 113%; color: #00adef;}
center.blurb { font-size: 108%; background: url(/healthguides/images/sleep_blurb_center.png) repeat left top; width: 466px; padding: 0; margin: 0; }
blockquote { margin: 20px 20px;}
div#cps_ads { float: left; width: 425px; padding-right: 10px; font-size: 112%; line-height: 16px; }
	div#cps_ads h2 { color:#00ADEF; font-size: 140%; margin-bottom: 4px; }
div#blurb span { display: block; }
span.sm { font-size: 93%; color: #595854; }

/* ---d2---*/
.column_wide { float: left; width: 360px; }
.heading_a { font-size:120%; color:#00ADEF; font-weight:bold; }
.column_a { color: #00adef; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height:26px;}
	.column_a strong {font-weight:bold; color:#7b7b7b; font-size:12px; }
.column_b { color: #555; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height:18px;}

/*Medicare*/
div#registration2_content_medicare { float: left; width: 465px; padding-right: 15px; }
	div#registration2_content_medicare p.registration { float: left; color: #636466; font-size: 93%; font-family: Arial, Helvetica, sans-serif; line-height: 25px; width: 400px; padding-left: 13px; }
    div#registration2_content_medicare p.subtitle { margin: 15px 0 0 0; }
    div#registration2_content_medicare { color: #494748; }
    div#registration2_content_medicare ul { font-family: Arial, Helvetica, sans-serif; margin: 5px 0;padding: 0 0 0 13px; }

/*Daisy*/
div#conditions { background: url(/healthguides/images/offers3_middle.png) repeat scroll left top; width: 693px; padding: 5px 0 10px 41px; }
div.hotArea1 { background: url(/healthguides/images/offer3_off.png) no-repeat scroll left top; width: 655px; height: 101px; }
    div.hilite { background: url(/healthguides/images/offer3_on.png) no-repeat scroll left top; width: 655px; height: 101px; }
div.check_box { float: left; padding: 34px 0 0 37px; width: 53px; }
div.banner { float: left; padding: 14px 0 0 10px; width: 150px; }
div.copy { float: left; padding: 20px 0 0 20px; width: 370px; }
div#related_conditions { background: url(/healthguides/images/offers3_related_middle.png) repeat scroll left top; width: 693px; padding: 5px 0 10px 41px; }
span.disclaimer{font-size:60%;}