/* BASIC ELEMENTS
* ------------------------------------------------------------------------------------- */
/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset, table, th, td { margin: 0; padding: 0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; }

/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }

/* Apply left margin: Only to the few elements that need it: */
li, dd, blockquote { margin-left: 1em; }

/* Miscellaneous conveniences: */
html { margin-bottom: 1px; height: 100%; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
a img, :link img, :visited img { border: none; }

body {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; background: #ffffff; }

a:link { color: #f90; }
a:visited { color: #f90; }
a:hover, a:active { color: #f90; }

h1, h2, h3 { font-family: Helvetica, Arial, sans-serif; }

.sidebar, .col { float: left; position: relative; }
.sidebar p { padding: 0 20px 10px 15px;}

#homepage .sidebar { width:180px;  }

#contentwrap  .sidebar { margin-top:20px; }

#content .col2_width { width:280px; }

/* GLOBAL ELEMENTS
* ------------------------------------------------------------------------------------- */
#container { margin: 0; text-align: left; width: 735px; background: #fff; } /* width: 721px; */
#homepage #container { width: 721px; }
	#skip { display: none; }


	#global { margin: 0; padding: 0 6px; text-align: right; background: #ff8500; color: #fff; font-size: 10px;}
		#global a { color: white; }

	#header { position: relative; float: right; width: 541px; height: 300px; }
	.subpage #header { width: auto; height: auto; float: none; }
	#main_logo { position: absolute; top: 0; left: 0; }

	.subpage #container .sidebar { width: 180px; }

#nav { margin: 64px 0 0; padding: 0; width: 180px; font-size: 11px; font-weight: bold; background: #5c97b1;}
	#nav li 		{ margin: 0; list-style: none; background: #5c97b1 url(../images/bg_nav2.gif) repeat-x bottom left; line-height: 11px; padding: 10px 0 13px 16px !important; width: 164px; height: 1%; float: left; } /* padding: 8px 0 8px 16px; */
	#nav li.noborder { background: #5c97b1 url(../images/bg_noborder.gif) repeat-x !important; }
	* html #nav li	{ width: 180px; w\idth: 164px; }
	#nav li a 		{ color: #fff; text-decoration: none; }
	#nav li a:hover { text-decoration: underline; }

	#nav li.prescribing { background: #5c97b1; padding: 7px 0 7px 16px; }
	#nav li.healthcare 	{ background: #516367; padding: 8px 0 7px 16px; margin: 0px 0 0; }
	#nav li.healthcare1 	{ background: #5c97b1; padding: 1px 0 0 !important; width: 180px;} /* padding: 36px 0 0 !important; */
	#nav li.healthcare1 span 	{ display: block; background: #516367; padding: 8px 0 7px 16px !important; }

	#nav li#current 	{ background: #ff8500 url(../images/bg_nav2.gif) repeat-x bottom left; padding: 8px 0 2px 16px !important; }
	#nav li#current2 	{ background: #ff8500 url(../images/bg_nav2x.gif) repeat-x bottom left; padding: 8px 0 8px 16px !important; }

	#nav ul			{ margin-left: -16px; background: #5c97b1; }
	#nav li li		{ padding: 8px 10px 8px 22px !important; width: 148px; font-size: 10px; background: #b2ceda url(../images/nav_bg.gif) no-repeat bottom left; color: #2f6079; }
	#nav li li.last	{ background-image: none;}
	* html #nav li li	{ width: 180px; w\idth: 148px; }
	#nav li li div	{ margin-left: -22px; margin-top: -8px; padding: 8px 0 0 22px; background: #b2ceda url(../images/arrow.gif) no-repeat 14px 12px;}
	#nav li li a:link, #nav li li a:visited	{ color: #3e7b9a;}
	.subpage #nav 	{ margin: 0; }

	#search { background: url(../images/bg_search.gif) no-repeat 0% 0%; clear: both; padding: 30px 0 0 10px; }
	.subpage #search { background: none; padding: 15px 0 0 10px; }
	.subpage #search #searchbox { width:187px; height: 18px; margin-left:-8px; border: 1px solid; border-color: #999 #ccc #e6e6e6 #999;}
	.subpage #search #legalsearch { width:130px; height: 18px; margin-left:-8px; border: 1px solid; border-color: #999 #ccc #e6e6e6 #999;}
		#search .fieldset { color: #999; font-size: 9px; }
		#search #searchbox { width: 106px; height: 18px; border: 1px solid; border-color: #999 #ccc #e6e6e6 #999; }
		.subnav #search #searchbox { width: 106px; height: 18px; margin-left:0px; border: 1px solid; border-color: #999 #ccc #e6e6e6 #999; }
		* html #search #searchbox {/*\*/ margin-top: -1px;/**/ }
		.root #search #searchbox { width:106px; }



	#coupon { margin: 5px 0; }
	.subpage #container .sidebar p { margin: 0 0 .5em; padding: 0 16px; font-size: 10px; line-height: 12px; }

#contentwrap { height: 1%; position: relative; font-size: 11px; clear: both; }

.subpage #contentwrap { height: 1%; position: relative; font-size: 11px; clear: right; }
	#contentwrap .sidebar { width: 195px; }
	#contentwrap h1 { margin: .5em 0 0; color: #ff8500; font-size: 24px; line-height: 26px; font-style: italic; }
	#content { margin-right: 9px; width: 517px; float: right; position: relative; display: inline; }
	#homepage #content { margin-right:0px; }
		.subpage #content { margin-right: 9px; width: 537px; float: right; position: relative; } /* width: 517px; */

		#content h1 { margin: .5em 0 0; color: #ff8500; font-size: 20px; line-height: 22px; font-style: italic; }
		#content h2 { margin: 1.5em 0 1em; color: #5c97b1; font-size: 14px; } /* clear: both removed */
		#content h3 { margin: 1.5em 0 0; color: #5c97b1; font-size: 14px; }
		#content p { margin-top: 0; margin-right: 15px; }

		#content #col1, #content #col2 { padding: 13px 11px 0; width: 235px; min-height: 160px; }
			* html #content #col1, * html #content #col2 { height: 150px; }
		#content #col1 { margin-right: 3px; background: url(../images/bg_col1.jpg) no-repeat 0% 0%; }
		#content #col2 { background: url(../images/bg_col2.jpg) no-repeat 0% 0%; }
			#content #col1 h2, #content #col2 h2 { margin: .5em 0 .25em; }

		.h_column { width:169px; height:180px; float:left; margin-top:-45px; _margin-top:-80px; }
		.h_column h2.green { }
		.h_column h2.orange { color:#FF8500 !important; }
		.h_column div {   }

		#h_feature1 .h_feat_button {  }
		#h_feature2 .h_feat_button {  }
		#h_feature3 .h_feat_button {  }

		#homepage #content div { _padding-top:100px; }

		#h_feature1 { margin-left:-10px; margin-right:-5px;  _position:absolute; _margin-left:-15px; _margin-top:-150px;  }
		#h_feature2 { margin-right:20px;  _position:absolute; _margin-left:150px; _margin-top:-150px;  }
		#h_feature3 { margin-right:0px;   _position:absolute; _margin-left:340px; _margin-top:-150px; }

		#h_feature1 div {}
		#h_feature2 div { }
		#h_feature3 div { }

	#content ul	{ margin-left: 10px; *padding-left:4px; }

#footernav { padding: 20px 10px 10px; clear: both; text-align: center; color: #ccc;}

#footnote { margin: 0 0 0 8px; padding: 5px 15px 0; width: 673px; font-size: 10px; line-height: 12px; background: url(../images/bg_footnote.gif) repeat-x 0% 0%; }
#footnote { width: 703px; w\idth: 673px;}

#footer { padding: 20px 25px 25px; clear: both; font-size: 9px; line-height: 12px;}



/* MISC. CLASSES & IDS
* ------------------------------------------------------------------------------------- */
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }

.floatleft { float: left; position: relative; margin: 0 10px 10px 0; }
.floatright { float: right; position: relative; margin: .5em 0 1em 1em; }

.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

.hide { display: none; }

.h_one {
		color:#FF8500;
		font-size:24px;
		font-style:italic;
		line-height:26px;
		margin:0.5em 0pt 0pt;
		font-family:Helvetica,Arial,sans-serif;
		font-weight: 600;
 		}

.caption { padding: 13px 10px 6px; width: 209px; background: url(../images/bg_caption.gif) no-repeat 0% 0%; font-size: 10px; line-height: 13px; }
.caption2	{ background: none }
	* html .caption { width: 229px; w\idth: 209px; }
	.caption img 	{ margin: 0 0 5px; display: block; }
	.caption p 		{ margin-bottom: 0; }
	.caption a 		{ padding: 0px 20px 2px 0; background: url(../images/btn_radio.gif) no-repeat 100% 0%; }
	.caption span a 		{ padding: 0px 20px 2px 0; background: none; padding: 0 }

.caption_wide { width:238px !important; }

	.caption_q { padding: 20px 10px 6px; width: 209px; height: 130px; background: url(../images/bg_print_questionnaire.jpg) no-repeat 55% 50%; font-size: 10px; line-height: 13px; margin-top: 10px; }
	* html .caption_q { width: 229px; w\idth: 209px; }
	.caption_q img 	{ margin: 0 0 5px; display: block; }
	.caption_q p 		{ margin-bottom: 0; width: 130px; font-size: 11px; line-height: 14px; }
	.caption_q a 		{ padding: 0px 20px 2px 0; background: url(../images/btn_radio.gif) no-repeat 125% 100%; }
	.caption_q span a 		{ padding: 0px 20px 2px 0; background: none; padding: 0 }

	.floatright .callout { margin-left:-4px; }

.checklist	{ padding: 20px 10px 10px 10px; background: url(../images/bg_print_before_visit.jpg) 0% 0% no-repeat; height: 50px; }

.checklist p	{ width: 360px; }

.span28	{ margin-left: 28px; }

.required	{ color: #FF8500; }
.notrequired   { color:#3774DF; display:inline!important; font-size: 10px!important; margin:0!important;}

.reset   { background: url(../images/BTN_reset.gif) no-repeat; width:86px; height:25px; border:0; vertical-align:top; }

/* styles for form displays */

input	{ border: 1px solid #000; }

input.inputshade	{ height: 18px; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; width: 120px; margin: 0; }
input.radio, input.check	{ border: none; }

small	{ color: #c00 }

/* styles for See_Your_Doctor/Before_Visit_Acid_Reflux_Symptom.htm */
input.heartburn	{ border: 1px solid black; width: 25px; height: 15px; background: #fff; }
input.fakecheck	{ border: 1px solid black; width: 15px; height: 15px; background: #fff; }
input.faketext	{ border: 1px solid black; width: 300px; height: 75px; background: #fff; }
input.imginput	{ border: none; }

p.getadobe	{ line-height: 1.3; font-size: 11px; }

p.getadobe_sm	{ line-height: 1.3; font-size: 9px; }

.results { font-size: 85%; }

div.dashedhr	{ background: url(../images/HR_dashed_bg.gif) no-repeat; height: 5px; margin: 15px 0 7px 0; }



div#formbg	{  border: 1px solid #ccc; background: url(../images/IMG_quizform_bg.gif) repeat-x; padding: 15px  }
#formbg p strong {  font-size: 14px; font-family: Helvetica, Arial, sans-serif; }
#formbg span 		{ display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; font-style: italic;  color: #5c97b1; margin: 10px 0 0 35px; }

#formbg span.required { display: inline; font-size: 11px; font-weight: normal; text-transform: none; font-style: normal;  color: #FF8500; margin: 0; }
#formbg h2	{ margin: 5px 0 10px 0; }
p.heartburnquiz strong	{  font-size: 14px; font-family: Helvetica, Arial, sans-serif; }


p.heartburnquiz em	{ color: #999; font-style: normal; }

h2.quizheader	{ border: 3px double #ccc; padding: 5px; width: 220px; margin: 0; }

#emailsample	{ background: #ffffff url(/assets/images/IMG_sample_email_bg.gif) no-repeat; padding: 15px; margin-top: 5px; width: 460px; }

.hidecoupon { display:none; }

img.inline	{ display: inline; }

/* browser styles Why_Zegerid_Omeprazole/print_questionnaire.asp for  */


#printquestion { margin: 0 auto; padding: 0px 15px 15px 15px; text-align: left; width: 550px; height: 460px; position: relative; background: #fff; }

p sub.sub2	{ font-size: 9px; vertical-align: text-bottom; }
h2 sub.sub2	{ font-size: 12px; vertical-align: text-bottom; }

.file_not_found ul li { list-style:none; }
div#content h4.title3 { color:#999; }

#coupon_col {display:block;width:240px; float:right; position:relative;margin-left:10px;	}
#coupon_col ul {width:200px; float:right;padding:10px 0}
#coupon_col ul li.forward_to{list-style:none;	background:url(../images/forward.jpg) 0 0 no-repeat;}
#coupon_col ul li.forward_to a{text-decoration:none;color: #5c97b1; padding-left:18px}
#coupon_col ul li.forward_to a:hover{ text-decoration: underline !important; }

.justify_top { margin-top:-28px; }
.justify_top2 { margin-top:-45px; }
.justify_top2b { margin-top:-56px; }
.justify_top3 { margin-top:-62px; }

table#questionaire { width:530px; }

.noborder { border:none !important; }

div.CAC_Code {
	text-align: right;
	width: 700px;
	margin: 0px 0px 1em 0px;
	padding: 0px;
}