html {
	height: 100%;
	}
	
body, html {
	margin: 0; padding: 0;
	font: normal 12px/1.5 Verdana, Arial, Helvetica, sans-serif; color: #595959; text-align: left;
	}
	
img {
	display: block;
	border: 0;
	}
	
.hide {
	display: none;
	}
	
/*=Text
=====================================================*/
a:link {
	color: #FF4E00;
	text-decoration: underline;
	}
a:visited {
	color: #FF4E00;
	text-decoration: underline;
	}
a:hover {
	color: #FE814A;
	text-decoration: underline;
	}
a:active {
	color: #DE005D;
	text-decoration: underline;
	}
	
p {
	margin: 0 0 20px 0;
	}
	
h1 {
	font-size: 16px; color: #DC005C;
	margin: 0 0 20px 0;
	}
	
h2 {
	font-size: 14px;
	margin: 0 0 20px 0;
	}
	
h3 {
	font-size: 12px;
	margin: 0 0 20px 0;
	}
h3 strong {
	display: block;
	font-size: 14px;
	}
	
h4 {
	font-size: 12px;
	margin: 0;
	}
	
/*=Legal
=====================================================*/
#balance {
	margin: 50px 0 0 0;
	}
#balance h3 {
	margin: 0;
	}
		
#siteinfo-use {
	font: normal 11px Arial, helvetica, sans-serif;
	margin: 35px 0 0 0;
	}
	
#siteinfo-trademark {
	font: normal 11px Arial, helvetica, sans-serif;
	margin: 15px 0 15px 0;
	}
	
#jobnumber {
	font: normal 11px Arial, helvetica, sans-serif;
	margin: 0 0 30px 0;
	padding: 0;
	}
	
.bckgnd-bugs #jobnumber, .bckgnd-flowers #jobnumber, .bckgnd-hats #jobnumber {
	margin: 0;
	padding: 0 0 10px 0;
	}

/*=Merck Header
=====================================================*/
#merck-header {
	display: none;
	}
	
/*=Merck Footer
=====================================================*/
#merck-ftr {
	display: none;
	}

/*=Plugins
=====================================================*/
#get-adobe-reader, #get-macromedia-flash {
	vertical-align: top;
	font-size: 11px;
	line-height: 1.6;
	margin-top: 40px;
	}
#get-adobe-reader {
	width: 400px;
	}
#get-macromedia-flash {
	width: 465px;
	}
#get-adobe-reader img, #get-macromedia-flash img {
	float: left;
	margin: 4px 8px 0 0;
	}
	
/*=Layout
=====================================================*/
div.spacer {
	clear: both;
	}
	
#container-outside {
	width: 100%;
	}
	
.bckgnd-bugs, .bckgnd-flowers, .bckgnd-hats {
	background: transparent;
	}
	
#container-inside {
	background: transparent;
	margin: 30px 0 0 0;
	}
	
#sidebar {
	position: absolute;
	top: 0; left: 0;
	width: 227px;
	}
	
#container-content {
	margin: 0;
	width: 100%;
	}
	
#flash-home, #flash-sub {
	display: none;
	}
	
#content {
	margin: 0 0 0 17px;
	width: 510px;
	}
	
#bug-a, #bug-b, #bug-c {
	display: none
	}
	
/*=Branding
=====================================================*/
#branding-logo {
	margin: 0; padding: 18px 0 0 17px;
	height: 48px;
	}
#branding-logo img {
	display: inline;
	}
#branding-logo img.for {
	display: none;
	}
	
/*=Nav
=====================================================*/
#nav-adults, #nav-parents, #nav-main, #nav-allergy-asthma-connection, #nav-hcp, #callout-noprint, #nav-med, #nav-ppi, #nav-pi {
	display: none;
	}
		
/*=Banners
=====================================================*/
#banners {
	display: none;
	}
	
/*=Featured Link
=====================================================*/
#featured-link {
	display: none;
	}
	
/*=Callout
=====================================================*/
#callout {
	float: right;
	margin: 0 0 50px 30px; padding: 1px 0; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7;
	width: 163px;
	}
#callout div {
	background: #F6F6F6;
	margin: 0; padding: 15px 18px 25px 18px;
	}
#callout p {
	margin: 0; padding: 0;
	font-size: 11px;
	}

/*=Lists
=====================================================*/
ul.listing {
	margin: 0 0 20px 0; padding: 0;
	list-style: none;
	}
	
ul.custom {
	margin: 0 0 15px 15px; padding: 0;
	}
	
ul.linespace li {
	margin: 0;
	padding: 3px 0 3px 0;
	line-height: 1.4em;
	}
	
ul.nomargin {
	list-style: disc;
	padding: 0;
	margin: 0 0 15px 17px;
	}
ul.nomargin li {
	margin: 0;
	padding: 3px 0;
	line-height: 1.4em;
	}
ul.nomargin ul {
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0;
	}
	
dd {
	margin: 0; padding: 0;
	}
	
dl#intro {
	margin: 0 0 50px 0;
	}
dl#intro dd {
	margin: 0 0 15px 0;
	}
	
/*=Custom Layout
=====================================================*/
.no-bottom { /* leaves no extra space between a tag (ex. p or h2) and whatever is below it (ex. used on lines right above lists - see balance) */
	margin-bottom: 0;
	}
.no-top {
	margin-top: 0;
	}
.indent {
	margin-left: 15px;
	}
.indent25 {
	margin-left: 25px;
	}
	
/*=Quick Links
=====================================================*/
#quick-links dl {
	float: left;
	margin: 0 15px 0 0; padding: 0;
	width: 45%;
	}
#quick-links dd {
	margin: 0 0 15px 0; padding: 0;
	}
	
/*=References
=====================================================*/
p.reference {
	font-size: 11px;
	}
	
div.reference {
	position: relative;
	margin: 0 0 0 -7px; padding: 0 0 10px 0;
	width: 100%;
	font-size: 10px;
	}
div.reference div.symbol {
	float: left;
	margin: -2px 0 0 0; padding: 0;
	width: 1.5%;
	}
div.reference div.text {
	float: left;
	margin: 0; padding: 0;
	width: 98%;
	}
	
/*=Flash
=====================================================*/
div#flash {
	margin: 0 0 40px 0;
	}
	
/*=Forms
=====================================================*/
form {
	margin: 0; padding: 0;
	}
form fieldset {
	margin: 0; padding: 0; border: 0;
	}
form br {
	clear: both;
	margin: 0; padding: 0;
	}
	
#controls {
	text-align: center;
	margin: 0px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 5px #EEE solid;
	width: 100%;
	}
* html #controls { /* Star HTML bug (style for IE only) */
	margin: 0;
	}
	
* html button { /* Star HTML bug (this selector recognized by IE only) */
	padding: 0 0 4px 0;
	height: 25px;   /* total height (only for IE5.x/Win) */
	h\eight 23px;  /* content height (for other IE) */
	}
button {
	vertical-align: top;
	text-align: center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #FF4E00;
	cursor: pointer;
	border: none;
	margin: 0 auto 0 auto;
	padding: 0 0 2px 0;
	height: 23px; /* content height (for other browsers) */
	}
button.sm {
	background: url(/singulair/consumer/allergies/images/shared/forms/btn_generic_sm.gif) no-repeat;
	width: 85px;
	}
button.md {
	background: url(/singulair/consumer/allergies/images/shared/forms/btn_generic_md.gif) no-repeat;
	width: 168px;
	}
button.lrg {
	background: url(/singulair/consumer/allergies/images/shared/forms/btn_generic_lrg.gif) no-repeat;
	width: 255px;
	}
	
/*=Polls
=====================================================*/
#poll, #poll-results {
	display: none;
	}

/*=Interactive Questions
=====================================================*/
p#path {
	font-style: italic;
	}
p#path span {
	display: block;
	font-style: normal;
	font-weight: bold;
	color: #DE005D;
	}
	
form#interactivequestions h3 {
	margin: 0 0 15px 0;
	}
form#interactivequestions h3 span {
	display: block;
	margin: 0 0 10px 0;
	}

form#interactivequestions fieldset.question {
	margin: 0 0 15px 0;
	}
	
form#interactivequestions fieldset.question span.frmfld {
	float: left;
	margin: 0 0 0 20px;
	}
form#interactivequestions fieldset.question span.frmtxt {
	float: right;
	width: 460px;
	}
	
form#interactivequestions fieldset.radio span.frmtxt {
	margin: 0 0 10px 0;
	}
form#interactivequestions fieldset.checkbox span.frmtxt {
	margin: 0 0 5px 0;
	}
	
form#questionresults #outcome p {
	margin: 0 0 20px 0;
	}
form#questionresults #outcome strong, form#questionresults p strong, form#questionresults li strong {
	text-transform: uppercase;
	font-weight: normal;
	}
form#questionresults #outcome strong span {
	text-transform: lowercase;
	}
	
form#questionresults h2 {
	margin: 30px 0 -10px 0;
	}
form#questionresults h3 {
	margin: 35px 0 20px 0;
	}
form#questionresults p {
	margin: 40px 0 0 0; /* added space for visitor to write */
	}
form#questionresults ul {
	list-style: disc;
	margin: 0 0 20px 40px;
	padding: 0;
	}
form#questionresults li { /* added space for visitor to write */
	margin: 20px 0;
	}
	
#meds-list {
	float: right;
	background: #FFFAF8;
	margin: 0 0 15px 15px;
	padding: 10px 10px 15px 10px;
	border: 1px #AFAFAE solid;
	width: 196px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 174px:	/* Good value for compliant browers. */
	}
html>body #meds-list {
	width: 174px;
	}
#meds-list p {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 10px 0 !important;
	}
#meds-list ul {
	list-style: disc;
	margin: 0 0 0 15px !important;
	padding: 0;
	}
#meds-list li {
	font-size: 10px;
	margin: 0 0 6px 0 !important;
	}
	
form#questionresults fieldset#questions-for-doctor {
	margin: 0 0 25px 0 !important;
	}

/*=PI & PPI
=====================================================*/
#pi-footer, #ppi-footer {
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	width: 98%;
	}
#pi-footer ul, #ppi-footer ul {
	float: left;
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
	width: 80%;
	}
* html #pi-footer ul, * html #ppi-footer ul { /* Star HTML bug (this selector recognized by IE only) */
	margin: 0 0 0 13px;
	}
	
ul.downloads {
	margin: 0 0 30px 15px;
	padding: 0;
	}
ul.downloads li {
	margin: 0;
	padding: 3px 0;
	}
ul.downloads dl {
	display: inline;
	}
ul.downloads dl dt, ul.downloads dl dd {
	margin: 0;
	}
ul.downloads dl dd img {
	display: inline;
	vertical-align: bottom;
	}
	
ul#nav-ppi {
	list-style: disc;
	margin: 30px 0 30px 20px;
	padding: 0;
	}
ul#nav-ppi li {
	margin: 3px 0;
	padding: 0;
	line-height: 1.4em;
	}
	
ol h3 {
	margin: 0;
	}
	
div.custom { /* for how_to_give_oral_granules.jsp */
	margin: 0;
	padding: 0 0 20px 0;
	width: 100%;
	}
div.custom div.column1 {
	float: left;
	width: 25px;
	}
div.custom div.column2 {
	float: right; 
	width: 480px;
	}
	
div.custom div.column1 p {
	margin: 26px 0 0 0;
	}
div.custom div.column2 ul {
	margin: 0 0 0 15px;
	padding: 0;
	}

/*=RMI
=====================================================*/
#consent {
	margin: 20px 0;
	}
#consent h2 {
	display: inline;
	margin: 0 11px 0 0;
	}
#consent ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}
#consent li {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#consent li.yes {
	padding-right: 15px;
	}
#consent li.no {
	background: transparent url(/singulair/consumer/allergies/images/request_information/divider.gif) 0px 4px no-repeat;
	padding-left: 20px;
	}
	
form#rmi fieldset#privacy-commitment h3 {
	margin: 0;
	}
form#rmi fieldset#privacy-commitment {
	margin: 0 0 20px 0;
	}
	
form#rmi fieldset#gender {
	padding-left: 115px;
	}
form#rmi fieldset#gender span.frmfld {
	margin-left: 15px;
	}
	
form#rmi fieldset#demographic-info span.frmtxt {
	float: left;
	margin: .3em 0;
	width: 125px;
	font-weight: bold; text-align: right;
	}
form#rmi fieldset#demographic-info span.frmfld {
	float: right;
	margin: .3em 0;
	width: 378px;
	}
form#rmi fieldset#demographic-info span.add-info {
	padding-left: 132px;
	}
	
form#rmi fieldset.qtn-fld-txt h3 {
	margin: 0 0 10px 0;
	}
form#rmi fieldset.qtn-fld-txt, form#rmi fieldset.qtn-txt-fld {
	margin: 20px 0;
	}
form#rmi fieldset.qtn-fld-txt span.frmfld {
	float: left;
	margin: 0 0 3px 4px;
	}
form#rmi fieldset.qtn-fld-txt span.frmtxt {
	float: right;
	width: 482px;
	}
* html form#rmi fieldset.qtn-fld-txt span.frmtxt {
	margin: 1px 0 0 0;
	}
	
form#rmi fieldset.qtn-txt-fld h3 {
	margin: 0;
	}
form#rmi fieldset.qtn-txt-fld span.frmtxt {
	float: left;
	margin: .1em 0;
	width: 160px;
	}
form#rmi fieldset.qtn-txt-fld span.frmfld {
	float: right;
	margin: .1em 0;
	width: 350px;
	}

form#rmi fieldset#disclaimers {
	margin: 20px 0;
	}
form#rmi fieldset#disclaimers input {
	float: left;
	margin: 7px 5px 0 0;
	}
* html form#rmi fieldset#disclaimers input {
	margin: 4px 5px 0 0;
	}
form#rmi fieldset#disclaimers p {
	font: normal 14pt Verdana, Arial, helvetica, sans-serif;
	line-height: 1.4;
	}

/*=Treatment Options
=====================================================*/
#highlight {
	float: right; position: relative;
	background: transparent url(/singulair/consumer/allergies/images/has_allergies/bckgnd_highlight.gif) no-repeat;
	margin: -43px 12px -38px 0;
	width: 176px; height: 137px;
	font-size: 9px; color: #000;
	}
#highlight p {
	margin: 5px 6px 0 10px;
	}
	
table#treatment-options {
	display: block;
	background: #FFF;
	margin: 0 0 15px 0; padding: 0 0 10px 0; border: 0; border-bottom: 5px solid #717171;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
table#treatment-options thead th {
	background: #717171;
	padding: 5px 0 5px 6px;
	color: #fff; text-align: left;
	}
	
table#treatment-options td {
	padding: 15px 0 10px 15px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000;
	vertical-align: top;
	}
	
table#treatment-options tr.alt-color {
	background: #f3f3f3;
	}
	
table#treatment-options h4 {
	margin: 0 5px 0 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000;
	display: inline;
	}
	
table#treatment-options ul {
	margin: 0; padding: 5px 0 5px 15px;
	}
table#treatment-options ul li {
	margin: 2px 2px; padding: 0;
	}
	
/*=Resources
=====================================================*/
dl#resources dt {
	margin: 15px 0 0 0;
	font-weight: bold;
	}
dl#resources dd {
	margin: 0; padding: 0;
	}
	
/*=Once-a-Day SINGULAIR
=====================================================*/
h4 img {
	display: inline; vertical-align: bottom;
	}
	
div.forms-of-singulair div.img {
	float: left;
	margin: 0 10px 0 0;
	}
div.forms-of-singulair div.img img {
	margin: 5px 0 20px 0;
	}
	
div.forms-of-singulair div.info {
	float: left;
	margin: 0; padding: 0;
	width: 90%;
	}
	
div.forms-of-singulair ul {
	margin: 0 0 15px 0; padding: 0;
	list-style: none;
	}
div.forms-of-singulair ul li {
	margin: 2px 0;
	}
div.forms-of-singulair ul ul {
	margin: 0 0 0 15px;
	list-style: disc;
	}
	
/*=How Singulair Works
=====================================================*/
#img-container {
	background: #FFF url(/singulair/consumer/allergies/images/how_singulair_works/how_singulair_works.jpg) top left no-repeat;
	height: 485px;
	}

#img-container p {
	font-size: 11px;
	}	
#text-1 {
	margin:0 0 91px 0; padding: 0 0 0 202px;
	}
#text-2 {
	margin: 0; padding: 0 0 0 202px;
	}
#text-2 h3 { 
	margin: 65px 0 15px 0;
	}
#text-3 {
	margin: 0; padding: 55px 0 0 202px;
	}
	
/*=Allergy Preventions
=====================================================*/	
dl.preventions dd {
	margin: 0 0 15px 0; padding: 0;
	}
	
/*=Site Map
=====================================================*/
dl#site-map dt {
	margin: 15px 0 5px 0;
	font-weight: bold;
	}
dl#site-map dd {
	margin: 0 0 5px 25px;
	}
