/* GLOBAL STYLES */

body, a, blockquote, em, div, form, h1, h2, h3, h4, h5, h6, input, label, li, p, ol, ul, span, sub, sup, table, td, th { font-family: verdana,arial; color: #404040; }

html, body { height: 100%; margin: 0; padding: 0; background: #f5f1e4; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; font-size: 1px; }

.floatRight { float: right; }
.floatLeft { float: left; }
img { border: 0; }
form,input { margin: 0; padding: 0 }
.noDefault { margin: 0; padding: 0 !important; ; }
.noBorder { border: none !important; }
.bold { font-weight: bold; }
.boldUnderline { font-weight: bold; text-decoration: underline; }
.noBg { background-image: none; padding: 0; text-decoration: none; }
sup { vertical-align: top; }

span.glossary { border-bottom: 1px dotted black; }
.glossaryLink { color: red; text-decoration: none; }
.glossaryLink:hover { text-decoration: underline; }
#glossaryContainer { height: 150px; width: 350px; background: url(/images/bg_glossary_hover.gif) no-repeat; padding: 10px; display: table-row; }
#glossaryContainer div.container { padding: 0 0 10px; margin: 0; font-size: 10px; font-family: verdana, arial, sans serif; width: 330px; height: 120px; display: table-cell; vertical-align: middle; }

a:link { color: #811f26; }
a:visited { color: #811f26;}
a:hover { text-decoration: none; }
a:active { color: #811f26; }


/* HEADER */

div.topMast { background: #dad5ba; padding: 5px 20px; border-bottom: 1px solid #bdb99e; }
div.topMast div { width: 978px; margin: 0 auto; }
div.topMast ul { margin: 0; padding: 0; position: relative; list-style: none; }
div.topMast ul li { float: left; font-size: 10px; border-right: 1px solid #811f26; padding: 0 7px; }
div.topMast ul .HC_providers { float: right; border: none; margin: 0; padding-right: 0; }
div.topMast a.pdf { background: url(/images/ico_pdf.gif) no-repeat 0 50%; text-indent: 14px; display: block; }
.noLeft { padding-left: 0 !important; }

div.wrapper { height: 100%; width: 978px; padding: 0 20px; margin: 0 auto; }

div.header { 
	height:80px; 
	_height:79px; 
	background: url(/images/top_curve.gif) no-repeat 0 100%; 
	}
div.headerChange { height: 85px; background: url(/images/top_curve.gif) no-repeat 0 100%; }

div.logo { 
	padding-top:7px; 
	padding-left:38px; 
	width:158px; 
	height:69px; 
	float:left; 
	}
div.logoChange { width: 155px; height: 69px; float: left; padding-top: 7px; padding-left: 7px; }	
div.logo img { display: block; }

div.navHolder { width: 770px;  padding-left: 0; margin-right: -19px; float: left; }

div.search { width: 100%; height: 20px; padding-top: 10px; min-height: 20px; margin-left: -18px; }
div.search ul { margin: 0; padding: 0; list-style: none; width: auto; float: right; }
div.search li { float: left; padding: 0 4px; font-size: 11px; }
div.search li.rightpad20 { padding-right:20px }
div.search li a { 
	padding:0;
	text-decoration:none;
	}
input.search_btn { background: url(/images/btn_search.gif); border: none; width: 48px; height: 18px; cursor: pointer; }
input.search_field { font-size: 11px; }
span.separator {
	padding-left:4px;
	color:#bfb59a;
	}


div.mainNav { 
	margin-right:5%; 
	padding-top:10px; 
	overflow:hidden;
	width:98%;   
	height:34px; 
	}
div.mainNav ul { margin: 0; padding: 0; list-style: none; width: auto; float: right; }
div.mainNav ul li { height: 34px; float: left; margin: 0 1px; }
div.mainNav ul li a { padding: 12px 7px 0; margin-left: 2px; display: block; }
div.mainNav ul li a.bold { font-weight:bold }

div.mainNav ul li.off { background: #8A282F url(/images/tab_red.gif) no-repeat 0 0; }
div.mainNav ul li.off a { color: #fff; font-size: 11px; line-height: 12px; text-decoration: none; background: url(/images/tab_red.gif) no-repeat 100% 0; }
div.mainNav ul li.on { background:  url(/images/tab_white.gif) no-repeat 0 0; }
div.mainNav ul li.tabHover_li { background:  url(/images/tab_red_hover.gif) no-repeat 0 0; }
div.mainNav ul li.on a { color: #99262f; font-size: 11px; line-height: 12px; text-decoration: none; background: url(/images/tab_white.gif) no-repeat 100% 0; padding: 12px 7px 10px 0; margin-left: 8px; }


div.mainNav ul li.home a.tabHover_a { padding: 12px 7px 10px 0; }
div.mainNav ul li a.tabHover_a { color: #fff; over-flow: hidden; background: url(/images/tab_red_hover.gif) no-repeat 100% 0; padding: 12px 7px 12px 0; margin-left: 9px; }

div.mainNav ul li.doubleLine a { text-align: center; padding-top: 7px !important; }


/* FOOTER */
div.footer { background: #dad5ba url(/images/bg_footer.gif) repeat-y 0 0; padding: 10px 15px; height: 113px; _height: 110px; clear: both; }
div.footer p { font-size: 9px; color: #666; position:relative; *+top:-12px; }
div.footer p a { color: #666; }

p.searchResultsTitle { margin: 25px 0 0 0; }
/*div.searchPage { min-height: 400px; }*/
div.searchFail { width: 200px; }


div.footerLeftColumn { width: 460px; float: left; padding: 0px 0 0 0; }
div.footerMidColumn { width: 215px; float: left; margin: 0 30px; }
div.footerRightColumn { width: 190px; float: left; }
div.footerRightColumn ul { margin: 5px 0 0 0; padding: 0; list-style: none; }
div.footerRightColumn ul li { color: #99262f; font-size: 11px; line-height: 1.7em; }
/* div.footerRightColumn ul li.privacyPolicy  a { color: #0066a4; } */

div.botCurve { height: 10px; }
div.botCurve img { text-align: left; } 

div.greyBgBox { background-color: #FAFAFA; text-align: center; font-size: 10px; font-weight: bold; 	padding: 3px; }

div.blueBgBox { background: url(/images/bg_blue_grad_box.gif) no-repeat; padding: 0px 5px 3px 5px; height: 81px; width: 227px; margin-top: 10px; }




/* GLOBAL LAYOUT STYLES */

/*__________________ Edited June 2009 _______________ */
p.tagline { 
	margin:0 0 0 30px;
	padding:0; 
	font-family:arial,verdana; 
	font-size:11px; 
	line-height:10px;
	}
div.mainContainerHome { 
	background:#fff url(/images/bg_main.gif) repeat-y 0 0; 
	width:938px;
	margin:0;
	padding:0 20px 10px 20px; 
	min-height:1px; 
	_height:1px;
	}
/*_________________________________________________ */


div.mainContainer { min-height: 1px; _height: 1px; background: #fff url(/images/bg_main.gif) repeat-y 0 0; padding: 0 20px 10px;  }
div.mainContainerChange { min-height: 1px; _height: 1px; background: #fff url(/images/bg_main.gif) repeat-y 0 0; padding: 5px 20px 10px; }
div.fullcolumn div.mid_content { float: none !important; width: auto !important; }

/* THREE COLUMNS - MAIN LAYOUT*/

div.left_content { width: 175px; float: left; margin: 50px 5px; }
div.left_content p { font-face: arial; font-size: 11px; color: #811f26; margin: 0; padding: 5px 8px 5px 10px; }
div.left_content p a:hover { text-decoration: underline; }
div.left_content p.importantInfo { margin: 20px 0; padding: 0 0 0 10px; }
div.left_content div.frameTop { background-image: url(/images/bg_left_menu_top.gif); background-position: top; background-repeat: no-repeat; background-color: #dad5ba; letter-spacing: -1px; }
div.left_content div.menuContent { margin: 2px 0; background-color: #f2eddd; letter-spacing: -1px; }
div.left_content div.menuContent p { background-image: url(/images/dotted_line.gif); background-position: bottom; background-repeat: repeat-x; }
div.left_content div.menuContent p.noLine { background-image: none; }
div.left_content div.menuContent p.menuContentOn { background-color: #fff; }
div.left_content div.menuContent p.menuContentOn a { background: url(/images/ico_arrow_red.png) no-repeat center left #fff; padding: 0px 0px 2px 6px; }

div.left_content div.frameBottom { background-image: url(/images/bg_left_menu_bottom.gif); height: 7px; }

div.mid_content { float: left; width: 500px; padding: 10px;}
div.mid_content a { text-decoration:none; color: #404040; }
div.mid_content a.none { text-decoration:none; color: #404040; }
div.mid_content p a { text-decoration:none; color: #404040 ; }
div.mid_content p a.Dblack { text-decoration:none; color: #404040 ; }
div.mid_content p ul li a { text-decoration:none; color: #404040 ; }

/*div.mid_content a {color: #404040; text-decoration: none; }*/
div.mid_content h1, div.lbContent h1, div.elbContent h1 { color: #0066a4; font-family: arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.5; margin: 12px 0; }
div.mid_content div.grayInfoBox { background: url(/images/bg_gray_info_box.gif) no-repeat top left; width: 423px; padding: 6px 0 0; margin: 0 auto; }
div.mid_content div.grayInfoBox .infoBoxInner { background: url(/images/bg_gray_info_box.gif) no-repeat bottom left; padding: 0 20px 6px; }
div.mid_content div.grayInfoBox p { font-size: 16px; font-family: arial, sans-serif; text-align: center; margin: 0 auto; line-height: 1.5em; padding: 20px 0; }

div.cd4CellImageBox { float: right; border: solid 1px #ccc; padding: 10px; margin: 0 0 10px 10px; }
div.cd4CellImageBox p.caption { width: 240px; color: #811f26; margin-bottom: 0px; }

div.right_content { float: left; width: 227px; margin: 20px 0; height: auto; }
div.right_content div.blueFrameTop { width: 227px; height: 6px; background-image: url(/images/bg_blue_frame_top.gif); background-position: top; background-repeat: no-repeat; }
div.right_content div.blueFrameHed { background-image: url(/images/bg_blue_frame_hed.gif); background-repeat: repeat-y; border-bottom: solid 1px #b0cce0; }
div.right_content div.blueFrameHed p { color: #0066a4; margin: 0; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0px 10px 3px 10px; }
div.right_content div.blueFrameContent { background-image: url(/images/bg_blue_frame_body.gif); background-repeat: repeat-y }
div.right_content p { margin: 0; font-size: 11px; padding: 10px; }
div.right_content div.blueFrameContent a { margin: 0 10px; background-image: url(/images/ico_arrow_red.png); background-repeat: no-repeat; padding-left: 8px; background-position: left; text-decoration: none; font-size: 11px; }
div.right_content div.blueFrameContent a.none { background-image:none; text-decoration: none; padding-left:0; margin:0; color: #404040;}
div.right_content div.blueFrameContent a.none:hover { text-decoration: none; }
div.right_content div.blueFrameContent a:hover { text-decoration: underline; }
div.right_content div.blueFrameBottom { float: none; width: 227px; height: 6px !important; background-image: url(/images/bg_blue_frame_bottom.gif); background-position: top; background-repeat: no-repeat; margin: 0 0 10px 0; }
div.right_content div.infoBoxBlue { background-image: url(/images/bg_stay_informed.gif); background-position: bottom; background-repeat: no-repeat; width: 227px; height: 90px; margin-bottom: 10px; }
div.right_content img { float: right; }
div.right_content div.infoBoxBlue p.hed { color: #0066a4; margin: 0 10px; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 18px 0 0 0; }
div.right_content div.infoBoxBlue p.dek { margin: 3px 10px; padding: 0; width: 120px; }
div.right_content div.infoBoxBlue a { margin: 0 10px; background-image: url(/images/ico_arrow_red.png); background-repeat: no-repeat; padding-left: 8px; background-position: left; text-decoration: none; font-size: 11px; }
div.right_content div.infoBoxBlue a:hover { text-decoration: underline; }

div.right_content div.infoBoxTTYD { background-image: url(/images/bg_ttyd.gif); background-position: bottom; background-repeat: no-repeat; width: 227px; height: 94px; margin: 0 0 10px 0; }
div.right_content div.infoBoxTTYD div.infoBoxTTYDContainer { float: right; }
div.right_content div.infoBoxTTYD p.hed { color: #0066a4; margin: 0 10px; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 20px 0 3px 0; }
div.right_content div.infoBoxTTYD p.dek { margin: 5px 10px; padding: 0; width: 120px; }
div.right_content div.infoBoxTTYD a { margin: 0 10px; background-image: url(/images/ico_arrow_red.png); background-repeat: no-repeat; padding-left: 8px; background-position: left; text-decoration: none; font-size: 11px; }
div.right_content div.infoBoxTTYD a:hover { text-decoration: underline; }

a.printDrQuestions { text-decoration: none; background: url(/images/ico_print.gif) no-repeat left; padding-left: 25px; 	margin: 10px 0; }

div.drQuestionContainer { border-top: solid 1px #a2a2a2; padding: 10px 0; }

div.drQuestionContainer ol { margin: 2px 10px; }

div.drQuestionContainer ol, li.drQuestion { margin: 2px 20px; padding: 0; }

div.faqContainer p a { color: #000000; } 
div.faqContainer p a.nblack { color: #404040; }
 
/*__________________ Edited June 2009 _______________ */
div.faqContainer p a.nblack:hover { text-decoration:underline; } 
/*_________________________________________________ */

div.faqContainer ul li { line-height: 1.6em; }

/* THREE COLUMN WITH BOX */

div.threeColumnBox div.mid_content div.grayInfoBox p { font-size: 14px; font-family: arial, sans-serif; text-align: center; margin: 0 auto; line-height: 1.5em; padding: 4% 0; }

div.mid_content div.internalInfoBox { float: right; width: 225px; height: auto; margin: 0 5px 15px 15px; }
div.mid_content div.iibFrameTop { width: 225px; height: 6px; background: url(/images/bg_gray_frame_top.gif) no-repeat; }
div.mid_content div.iibFrameHed { width: 225px; background: url(/images/bg_gray_frame_hed.gif) repeat-y; border-bottom: solid 1px #e0e0e0; }
div.mid_content div.iibFrameHed p { margin: 0; font-weight: bold; font-size: 12px; padding: 0 0 3px 10px; }
div.mid_content div.iibFrameContent { width: 225px; background: url(/images/bg_gray_frame_body.gif) repeat-y; }
div.mid_content div.iibFrameContent p { margin: 0; padding: 5px 10px; }
div.mid_content div.iibFrameContent ul, li.iib { margin: 0 10px; padding: 2px 0; }
div.mid_content div.iibFrameBottom { width: 225px; height: 6px; background: url(/images/bg_gray_frame_bottom.gif) no-repeat; }
li.spaced { margin-bottom: 10px; }

div.threeColumnBox div.right_content div.blueFrameTop { margin-top: 10px; }

div.threeColumnBox div.left_content { width: 175px; float: left; margin: 50px 5px; }

/* TWO COLUMN */
div.twoColumn div.mid_content { width: 100%; padding: 0 0 10px; }

div.twoColumn div.left_content { width: 444px; float: left; margin: 20px 25px 0 0; }
div.twoColumn div.left_content p { color: #404040; }
div.twoColumn div.left_content a { font-size: 12px }
div.twoColumn div.left_content p a { font-size: 11px; text-decoration:none; color: #404040; }
div.twoColumn div.left_content p a.Dred { font-size: 11px; text-decoration:none; color: #404040; }
div.twoColumn div.left_content p a:hover { text-decoration:none; }
div.twoColumn div.left_content p.hed { color: #0066a4; margin: 0; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; }
div.twoColumn div.left_content p a.arrow { text-decoration: none; background: url(/images/ico_arrow_red.png) no-repeat left; padding-left: 10px; font-size: 11px; color:#811f26;}

div.twoColumn div.right_content div.grayInfoBoxWide { background: url(/images/bg_gray_info_box_wide.gif) no-repeat 100% 0; width: 459px; height: 110px; margin: 0 auto; }

/*__________________ Edited June 2009 _______________ */
div.twoColumn div.right_content div.grayInfoBoxWide p { 
	margin:0 auto;
	padding:2% 0;
	width:380px;
	font-family:arial, sans-serif; 
	font-size:16px;
	line-height:1.5em; 
	text-align:center; 
	}
/*_________________________________________________ */


div.twoColumn div.right_content { float: left; width: 459px; margin: 20px 0 0; }
div.twoColumn div.right_content div.blueFrameTop { width: 459px; height: 6px; background: url(/images/bg_blue_frame_top_wide.gif) no-repeat 100%; }
div.twoColumn div.right_content div.blueFrameHed { background-image: url(/images/bg_blue_frame_hed_wide.gif); background-repeat: repeat-y; border-bottom: solid 1px #b0cce0; }
div.twoColumn div.right_content div.blueFrameHed p { color: #0066a4; margin: 0; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0px 10px 3px 10px; }
div.twoColumn div.right_content div.blueFrameContent { background-image: url(/images/bg_blue_frame_body_wide.gif); background-repeat: repeat-y }
div.twoColumn div.right_content p { margin: 0; font-size: 11px; padding: 5px 10px; }
div.twoColumn div.right_content div.blueFrameContent a.none { display:inline; background-image:none; text-decoration: none; margin:0; padding-left:0; color:#404040; }
div.twoColumn div.right_content div.blueFrameContent a.none:hover { text-decoration: none; }
div.twoColumn div.right_content div.blueFrameContent a { display: block; margin: 0 10px; background-image: url(/images/ico_arrow_red.png); background-repeat: no-repeat; padding: 2px 0 2px 8px; background-position: left; text-decoration: none; font-size: 11px; color: #811f26;}
div.twoColumn div.right_content div.blueFrameContent a:hover { text-decoration: underline; }
div.twoColumn div.right_content div.blueFrameContent ul, li.blueBox { margin: 3px 0 3px 10px; padding: 0; }
div.twoColumn div.right_content div.blueFrameBottom { width: 459px; height: 6px; background-image: url(/images/bg_blue_frame_bottom_wide.gif); background-position: bottom; background-repeat: no-repeat; margin-bottom: 10px; }
div.twoColumn div.right_content div.blueFrameContent p a.noArrow { background-image: none; padding: 0; display: inline; margin: 0; }
div.twoColumn li.startingTreatment { margin: 3px 0 3px 15px; padding: 0; color:#404040; }
div.twoColumn li.startingTreatment a { margin: 3px 0 3px 15px; padding: 0; color:#404040; }


/* TWO COLUMN BOX */
div.twoColumnBox div.mid_content { float: left; width: 660px; padding: 10px 30px 10px 10px; }

/* PAGE SPECIFIC CSS*/

/* ADDITIONAL INFO */

div.mid_content div.additionalInfoCont .additionalInfo { margin: 2px 0 !important; padding: 0 !important; }

div.glossaryJumpLinks a.glossaryJump:link, a.glossary:active, a.glossary:visited { text-decoration: none; margin: 0 10px; }
div.glossaryJumpLinks a.glossaryJump:hover { text-decoration: underline; }
div.glossaryJumpLinks a.noLeftMargin { margin-left: 0; margin-right: 10px; text-decoration: none; }
div.glossaryJumpLinks a.noLeftMargin:hover { text-decoration: underline; }

div.additionalInfoCont { padding: 10px 0; }

div.faqContainer a:link.answer, a:visited.answer, a:active.answer { width: 85px; text-decoration: none; display: block; background: url(/images/ico_arrow_red_up.gif) no-repeat right; }
div.faqContainer a:hover.answer { text-decoration: underline; }

div.aiJumpLinks a:link.question, a:visited.question, a:active.question { text-decoration: none; display: block; margin: 2px 0; background: none; color:#404040;}
div.aiJumpLinks a:hover.question { text-decoration: underline; }

div.faq { margin: -10px 0; }

div.faqContainer { padding: 20px 0; display: block; }

div.faqContainer p { margin-bottom: 5px; }

/* SIGN UP */

a.closeWindow { float: right; background: url(/images/ico_form_close.gif) no-repeat right; width: 50px; margin: 10px; }
a.leaveSite { margin: 0 100px 20px 0; }

div.lbHeader { width: 100%; height: 100px; background-color: #f3eedf; border-bottom: solid 1px #ede9d8; }
div.lbHeader img { float: left; margin: 10px 20px; }


div.lbContent { min-height: 1px; _height: 1px; margin: 10px 20px; background-color: #fff; font-size: 11px; }
div.lbContent a.none { text-decoration:none; color: #404040; font-size: 11px;}
div.lbContent a.none:hover { text-decoration:none; }
div.lbContent img { float: right; margin: 0 0 0 20px; }
div.lbContent div.fieldWrapper { display: block; width: 500px; margin: 15px 0; height: auto; clear: both; }

div.stndContent { float: left; width: 918px; font-size: 11px; line-height: 15px; padding: 10px; }

div.formLeftColumn { width: 250px; float: left; }
div.formRightColumn { width: 250px; float: left; }

div.submitDiv { width: 100%; text-align: center; }

#signup input, select { margin: 0 3px 0 10px; font-weight: normal; border: solid 1px #a2a2a2; font-size: 11px; }
#signup input.text { width: 150px; }
#signup input.select { width: 80px; font-size: 11px; }
#signup label.salutation { width: 50px; padding: 0; }
input.csz { width: 80px; }
#signup input.submit { border: none; margin: 20px auto; padding: 0; }
label { font-weight: normal; }

/*__________________ Edited June 2009 _______________ */
label.whichmeds { 
	margin:-17px 0 0 35px;
	display:list-item; 
	list-style:none; 
	line-height:16px; 
	width:500px;
	}
/*_________________________________________________ */

div.privacyCheckbox { float: left; height: 80px; margin: 0 10px 50px 0; padding-top: 10px; }
div.privacyCheckbox input { margin-top: 10px; }
div.formFooter p, a.footer { font-size: 9px; }
select.select { width: 100px; }

div.signUpWrapper { padding: 0 190px 0 170px; }
div.signUpWrapper dt { clear: both; width: 85px; float: left; text-align: left; font-weight: bold; }
div.signUpWrapper dd { float: left; width: 440px; margin: 0 0 0.5em 0.25em; }
div.signUpWrapper dt.smallDt { width: 50px; }
div.signUpWrapper dt.longDt { width: 105px; }
div.signUpWrapper dt.checkDt { width: 30px; }
div.signUpWrapper div.select { width: 80px; }
div.signUpWrapper label { padding: 0; }

/*__________________ Edited June 2009 _______________ */
div.signUpWrapper dl.medsList dd { margin-bottom:15px;  width:100%; }
/*_________________________________________________ */

.error { color: #FF0000; }


/*/ guide_signup.html /**/
div.guideSignUpWrapper { font-size: 11px; }
div.guideSignUpWrapper div.contentheader { margin: 0 0 15px 0; position: relative; }
div.guideSignUpWrapper div.contentheader h2 { color: #0e51a4; font-size: 25px; margin: 35px 10px 15px 0; }
div.guideSignUpWrapper div.contentheader p { margin: 5px 0; }
div.guideSignUpWrapper div.contentheader h2,
div.guideSignUpWrapper div.contentheader p,
div.guideSignUpWrapper div.formwrapper { width: 660px; }
div.guideSignUpWrapper .safetyinformation { float: right; width: 250px; }

/*div.guideSignUpWrapper div.formwrapper { float: left; background: url(/images/bg_regForm_bottom.gif) bottom left no-repeat; padding: 0 0 8px 0; }*/
div.guideSignUpWrapper div.formwrapper { border: 1px solid #b1cce0; border-top: none; border-bottom: none; width: 656px; overflow: hidden; }
div.formwrapperBot{float:left; margin:-3px 0 0 0; width: 656px;}
div.guideSignUpWrapper div.formheader { background: url(/images/bg_regForm_top.gif) top left no-repeat;  }
div.guideSignUpWrapper div.formheader h3 { margin: 0 0 0 0; padding: 5px 0 2px 0; }
* html div.guideSignUpWrapper div.formheader h3 { margin: 0 0 0 0; padding: 5px 0 2px 0; }
div.guideSignUpWrapper  div.formheader,
div.guideSignUpWrapper  div.privacynote,
div.guideSignUpWrapper  div.errormessage,
div.guideSignUpWrapper  fieldset,
div.guideSignUpWrapper  div.infodisc { padding: 0 15px; }
div.guideSignUpWrapper  div.privacynote p { margin-top: 10px; }
div.guideSignUpWrapper  div.errormessage p.error { font-weight: bold; }
div.guideSignUpWrapper  div.errormessage,
div.guideSignUpWrapper  div.errormessage p.error,
div.guideSignUpWrapper  fieldset div.inputgroup .error,
div.guideSignUpWrapper  fieldset div.inputgroup span.required,
div.guideSignUpWrapper  fieldset p.requirednote { color: #ff0000; }
div.guideSignUpWrapper  fieldset { border: 1px solid white; margin-bottom: 15px; font-size: inherit; }
* html div.guideSignUpWrapper  fieldset { margin-bottom: 10px; zoom: 1; }
div.guideSignUpWrapper  fieldset div.inputgroup { float: left; font-size: inherit; }
div.guideSignUpWrapper  fieldset div.inputgroup p { font-size: 12px; }
div.guideSignUpWrapper  fieldset div.inputgroup p,
div.guideSignUpWrapper  fieldset div.inputgroup h4 { margin: 0 0 3px 0; }
div.guideSignUpWrapper  fieldset div.inputgroup h4 { font-size: 12px; }
div.guideSignUpWrapper  fieldset div.inputgroup span.required { float: left; margin-right: 3px; font-size: 11px; }
div.guideSignUpWrapper  fieldset div.inputgroup label { float: left; font-size: 12px; }
div.guideSignUpWrapper  fieldset div.inputgroup label input,
div.guideSignUpWrapper  fieldset div.inputgroup label select { margin: 0 3px 0 0; }
div.guideSignUpWrapper  fieldset.personal div.inputgroup select {  margin: 0 20px 0 0; }
div.guideSignUpWrapper  fieldset div.inputgroup label span { font-size: 11px; }
div.guideSignUpWrapper  fieldset div.inputgroup label span.labelhead { font-size: 12px; display: block; }
div.guideSignUpWrapper  fieldset div.inputgroup label span.labelfoot { font-size: 11px; display: block; margin: 3px 0 0 0; }
div.guideSignUpWrapper  fieldset div.inputgroup div.radiogroup { padding: 0 4px 0 0; }
div.guideSignUpWrapper  fieldset div.inputgroup div.radiogroup label { margin-right: 15px; }
div.guideSignUpWrapper  div#expandedform { display: none; }
div.guideSignUpWrapper input#firstname { width: 68px; }
div.guideSignUpWrapper input#lastname { width: 101px; }
div.guideSignUpWrapper input#suffix { width: 27px; }
div.guideSignUpWrapper input#email,
div.guideSignUpWrapper input#emailconfirm { width: 170px; }
div.guideSignUpWrapper input#streetaddress1,
div.guideSignUpWrapper input#streetaddress2 { width: 283px; }
div.guideSignUpWrapper input#city { width: 170px; }
div.guideSignUpWrapper select#state { width: 65px; }
div.guideSignUpWrapper input#zipcode { width: 80px; }
div.guideSignUpWrapper span#ageconfirm { font-size: 12px; font-weight: bold; }
div.guideSignUpWrapper select#are,
div.guideSignUpWrapper select#ethnicity { width: 170px; }
div.guideSignUpWrapper select#birthdate { width: 65px; }

div.guideSignUpWrapper  ul.colgroup { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; width: 100%; }
div.guideSignUpWrapper  ul.colgroup li.column { float: left; width: 130px; margin: 0 0 0 0; padding: 0 15px 0 0; }
div.guideSignUpWrapper  ul.colgroup li.column.last { width: 175px; padding-right: 0; }
div.guideSignUpWrapper  ul.colgroup li.column label { margin: 10px 0; float: none; clear: both; display: block; font-size: 12px; }
div.guideSignUpWrapper input#othermeddesc { width: 100px; margin-left: 5px; }

div.guideSignUpWrapper  fieldset.submitfield { margin: 0; }
div.guideSignUpWrapper  fieldset input.submitbutton { float: left; }
div.guideSignUpWrapper  fieldset p.requirednote { float: right; margin: 0; font-size: 12px; }
div.guideSignUpWrapper .safetyinformation { float: right; width: 250px; margin: 25px 0 0 0;}
* html div.guideSignUpWrapper .safetyinformation { margin-top: 35px; }
div.guideSignUpWrapper .pampletcontainer { position: absolute; top: -124px; right: 0;  }
div.guideSignUpWrapper .safetyinformation ul { margin: 0 0 10px 13px; padding: 0 0 0 0; }
* html div.guideSignUpWrapper .safetyinformation ul { margin-left: 15px; }
div.guideSignUpWrapper .safetyinformation li { margin: 0 0 0 0; padding: 0 0 0 0; }
div.guideSignUpWrapper .safetyinformation ul ul { list-style: none; margin: 0; }
div.guideSignUpWrapper .safetyinformation ul ul li { margin: 0 0 0 0; }
div.guideSignUpWrapper .safetyinformation li,
div.guideSignUpWrapper .safetyinformation p, 
div.guideSignUpWrapper .infodisc p,
div.registeredTrademark p { font-size: 9px; }

div.registeredTrademark { position: absolute; margin: -40px 10px 0; }

div.guideSignUpWrapper div.thankyou { float: left; width: 675px; }
* html div.guideSignUpWrapper div.thankyou p { margin: 5px 0 10px 0; }
div.guideSignUpWrapper div.thankyou div.downloadlinks { padding: 10px 0 0 0; }
div.guidesignupthanks div.guideSignUpWrapper .safetyinformation { margin-top: 100px; }

/* HOME PAGE */

div.landingHedLeft { float: left; margin: 0 0 0 2px; _margin-left: 1px; }
div.landingHedLeft img { display: block; }
div.landingHedRight { padding: 0; float: left; width: 300px; height: 273px; margin: 18px 0 0 7px; background-image: url(/images/bg_home_red_box.gif); background-repeat: no-repeat; }

div.landingHedRight img { margin: 8px 0; float: left; padding: 0; }

div.landingHedRight p.hed { color: #f2dd99; font-family: arial, sans-serif; font-size: 16px; font-weight: bold; margin: 0; text-decoration: none; } 
div.landingHedRight a.hed { color: #f2dd99; font-family: arial, sans-serif; font-size: 16px; font-weight: bold; margin: 0; text-decoration: none; }
div.landingHedRight a.white { color: #fff !important; }
div.landingHedRight p.dek { color: #fff; font-family: arial, sans-serif; font-size: 10px; margin: 0; }
div.landingHedRight p.dek a { color: #fff; font-family: arial, sans-serif; font-size: 10px; margin: 0; }
div.landingHedRight p.link { margin: 5px 0; }
div.landingHedRight p.link a { color: #f2dd99; margin: 0; font-family: arial, sans-serif; font-size: 10px; text-decoration: none; background-image: url(/images/ico_arrow_yellow.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left; }

div.landingHedTop { width: 280px; height: 94px; overflow: hidden; text-align: center; margin: 0 auto; clear: both; }
div.landingHedTopCopy { text-align: left; padding: 10px 15px; }
div.landingHedTopCopy p a { color: #F2DD99; font-family: arial, sans-serif; font-size: 10px; margin: 0 !important; text-decoration: none; }
div.landingHedMid { width: 280px; height: 109px; overflow: hidden; text-align: center; margin: 0 auto; clear: both; }
div.landingHedMidCopy { text-align: left; padding: 10px 15px; }
div.landingHedBottom { width: 280px; height: 70px; overflow: hidden; text-align: center; margin: 0 auto; clear: both; }
div.landingHedBottom p { font: bold 16px arial, sans-serif; text-align: left; color: #fff; padding: 13px 15px; margin: 0; }

div.infoBar { min-height: 1px; _height: 1px; padding: 4px 0 0; margin: 5px 0 10px; background: url(/images/bg_infobar.gif) top left no-repeat; }
div.infoBarInner { min-height: 116px; _height: 116px; padding: 0 0 4px; background: url(/images/bg_infobar.gif) bottom left no-repeat; }

div.infoModule { width: 310px; float: left; padding: 0 0 2px; margin: 0; }
div.infoBarLeft { /*background-image: url(/images/bg_beige_box.gif); background-repeat: no-repeat; */ }
div.infoBarMid { /*background-image: url(/images/bg_beige_box.gif); background-repeat: no-repeat; */ margin: 0 4px; }
div.infoBarRight { /*background-image: url(/images/bg_beige_box.gif); background-repeat: no-repeat; */ _margin-right: -3px; }

div.infoBar p.infoHed { color: #6c4e0c; font-size: 16px; font-weight: bold; font-family: arial, sans serif; padding: 2px 0; margin: 0 10px 5px; background-image: url(/images/dotted_line.gif); background-position: bottom; background-repeat: repeat-x; }
div.infoBar img { margin: 0px 8px; float: left; }
div.infoBar p.infoDekCopy { float: left; width: 200px; font-family: arial, sans-serif; font-size: 11px; margin: 5px 0px; }
div.infoBar p.infoDekCopy a { text-decoration: none; font-family: arial, sans-serif; font-size: 11px; }
div.infoBar p.infoDekCopy a.arrow { background-image: url(/images/ico_arrow_red.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left; }



/*__________________ Edited 6/15/09 _______________________________________________________________ */
div#flashWrap { float:left; width:698px; height:355px }
div.redModule { 
	float:left; 
	position:relative; 
	margin:13px 0 0 6px;
	_margin:11px 0 0 6px;  
	width:230px; 
	background:url(/images/redbox_bg.jpg) left bottom repeat-x;
	}
div.marChange
{
    margin:10px 0 2px 6px;
	*margin:10px 0 2px 6px;
}
html>/**/body div.marChange, x:-moz-any-link, x:default 
{
    margin:10px 0 1px 6px;
}
div.inspired { margin:4px 0 0 6px; _margin:4px 0 0 6px; }
div.redModule h4.infoHed { margin:0 10px 2px 8px; padding:10px 0 4px 0; color:#f2dd99; font-size:18px; font-family:arial, sans serif; }
div.redModule p.infoDekCopy { float:left; margin:0 0 5px 0; width:124px; font-family:arial, sans-serif; font-size:11px; line-height:13px; color:#FFFFFF }
div.redModule p.infoDekCopy a { text-decoration:underline; font-family: arial, sans-serif; font-size:11px; color:#FFFFFF; cursor:pointer; }
div.redTop { background:url(/images/redbox_top.jpg) no-repeat; height:5px; }
div.redBottom { background:url(/images/redbox_bottom.jpg) no-repeat; height:14px; }
div.redModule img { float:left; margin:0px 14px 0px 8px; }
div.redModule img#contest { float:left; margin:0px 14px 50px 8px; }


/* Image Replacement Buttons */
div.redModule a.signup-btn {
	float:left;
	display:block;
	position:relative;
	width:84px; 
	height:21px;
	background: url(/images/btn_signup.jpg) top left no-repeat;
	}
	div.redModule a.signup-btn span  {
	position: absolute;
	width: 100%;
	height: 100%;
	
	}
div.redModule a.inspiration-btn {
	float:left;
	display:block;
	position:relative;
	width:116px; 
	height:21px;
	background: url(/images/btn_inspiration.jpg) top left no-repeat;
	}
	div.redModule a.inspiration-btn span  {	
	position: absolute;
	width: 100%;
	height: 100%;
	}

div.infoBar a.signup-btn {
	float:left;
	display:block;
	position:relative;
	width:84px; 
	height:20px;
	}
	div.infoBar a.signup-btn span  {
	background: url(/images/btn_signup.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
div.infoBar a.inspiration-btn {
	float:left;
	display:block;
	position:relative;
	width:110px; 
	height:20px;
	}
	div.infoBar a.inspiration-btn span  {
	background: url(/images/btn_inspiration.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
/*___________________________________________________________________________________________________*/	




	
div.infoModule .landingPoll { width: 220px; float: left; margin: 0; padding: 0; }
div.infoModule input.pollSubmit { float: right; width: 42px; height: 17px; padding: 1px; }
div.infoBar div.infoModule label { font-size: 11px; font-family: arial, sans-serif; }
/*
div.infoModule input.poll { margin: 0px; }
div.infoModule label.poll { width: 50px; }
div.infoModule label.pollLong { width: 90px; }
div.infoModule label.pollXLong { width: 95px; }
*/

div.infoModule table.poll td { font-family: arial, sans-serif; font-size: 11px; vertical-align: top; white-space: nowrap; padding: 0 0 3px; }
div.infoModule table.poll .first { width: 100px; }
div.infoModule table.smallPoll .first { width: 80px; }
div.infoModule table.poll input { float: left; margin: 0 3px 0 0; _margin: -3px 0 -3px -3px; }
div.infoModule table.poll label { float: left; line-height: 1em; }

div.infoBarRight input.radio { margin-right: 2px; }

div.grayInfoBox { background: url(/images/bg_gray_info_box.gif) no-repeat top left; width: 423px; padding: 6px 0 0; margin: 0 auto; }
div.grayInfoBox .infoBoxInner { background: url(/images/bg_gray_info_box.gif) no-repeat bottom left; padding: 0 20px 6px; }
div.grayInfoBox p, a.grayBox { font-size: 14px; font-family: arial, sans-serif; text-align: center; margin: 0 auto; line-height: 1.5em; padding: 20px 0; }

.pollFix { font-family: arial, sans-serif; font-size: 11px; margin: 5px 10px; }

div.infoModule table.pollResults { margin: 0 10px; font-family: arial, sans-serif; font-size: 11px; } 
div.infoModule table.pollResults td { font-family: arial, sans-serif; font-size: 11px; } 

/* PRIVACY POLICY */
div.privacyPolicy p { width: 85%; }
h1 { color: #0066a4; font-family: arial, sans-serif; font-size: 18px; font-weight: normal; }
div.mid_content ul.hcp { margin: 0; padding: 0; font-size: 11px; }
div.mid_content ul, li.hcp { margin: 0 15px; padding: 0; }
img.prescInfo { margin: 15px 0; }

/* SITE MAP */
div.siteMapLeft { width: 300px; float: left; }
div.siteMapLeft a { text-decoration:none; color: #811f26; }
div.siteMapLeft a.none { text-decoration:none; color: #811f26; }
div.siteMapRight { width: 318px; float: left; }
div.siteMapRight a { text-decoration:none; color: #811f26; }
div.siteMapRight a.none { text-decoration:none; color: #811f26; }

div.siteMapFarRight { width: 300px; float: left; }
div.siteMapFarRight img { float: right; }
a.siteMap { text-decoration: none; display: block; }
a.siteMapHed { text-decoration: none; display: block; font-weight: bold; margin-top: 15px; }
a.siteMap:hover, a.siteMapHed:hover { text-decoration: underline; }

div.accessTools { text-align: right; margin-bottom: 7px; height: 20px; }
div.accessTools img { border-right: solid 1px #ccc; }
div.accessTools img.noBorder { border-right: none; }

div.lineSeparator { width: 100%; height: 1px; background-image: url(/images/dotted_line_white.gif); background-repeat: repeat-x; }

div.disclaimer { min-height: 1px; _height: 1px; margin: 0; }
div.disclaimer p, ul, li, a { font-family: verdana, sans serif; font-size: 10px; line-height: 1.6em; }
div.disclaimer p ul li a.yy { font-family: verdana, sans serif; font-size: 10px; line-height: 1.6em; color:#404040; }
div.disclaimer p { margin: 0 0 1em; }
div.disclaimer ul li { list-style: disc; }
div.disclaimer li.noStyle { list-style:none; }
div.disclaimer span.bold { font-weight: bold; }

/* EMAIL */

/*
.emailLabel { float: right; margin: 0 8px 4px 0; font-weight: bold; width: 175px; text-align: right; }
.emailField { float: right; margin: 0px; }
*/
div.elbContent { min-height: 1px; _height: 1px; width: 365px; margin: 10px 40px; background-color: #fff; font-size: 11px; }
div.elbContent img { float: right; margin: 0 0 0 20px; }
div.elbContent dl { margin: 0; }
div.elbContent dt { clear: both; float: left; width: 180px; font-weight: bold; }
div.elbContent dd { float: left; width: 180px; margin: 0 0 0.5em 0.25em; }
div.elbContent input.text { width: 150px; font-size: 11px; font-weight: normal; border: solid 1px #a2a2a2; margin: 0 3px 0 10px; }
div.elbContent div.fieldWrapper { clear: both; width: 365px; font-size: 11px; padding: 15px 0 10px; }
div.elbContent div.fieldWrapper input { font-size: 11px; }

/* IE FIXES */

/*div.landingHedBottom { _margin: 0; }*/
div.mainNav ul li.doubleLine { _padding: 0 !important; }
div.mainNav ul li.doubleLine a.tabHover_a { _padding: 12px 7px 8px 0; }
.noStyle { list-style:none; }

div.searchResults a { text-decoration:none; color: #811f26; }
div.searchResults a.none { text-decoration:none; color: #811f26; }