html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,em,font,img,q,strong,sub,sup,tt, b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
a:active, object { outline: 0; }


html, body { height: 100%; }
body {
	font: 62.5%/1.5 arial,helvetica,sans-serif;
	background: #e6e6e6 url(../images/bg.png) no-repeat 50% 0;
	color: #333;
}

h1 {
	color: #a30234;
	font-size: 3.2em;
	line-height:1;
	margin: .5em 0;
}

h2, .pageSubtitle {
	color: #414141;
	font-size: 1.3em;
	font-weight: bold;
	line-height:1;
	margin: .5em 0;
}

sup {
	font-size:.9em;
	vertical-align: text-top;
}

table td {
	padding: 3px;
}

.offleft * { /* star selector for IE */
	position: absolute;
	left: -9999px;
	width: 772px;
}

.error {
	color: #f00;
}


#wrap {
	width: 772px;
	min-height: 100%;
	height: auto !important; /* Sticky footer */
	height: 100%;
	position: relative;
	margin: 0 auto -25px; /* Negative margin for sticky footer */
}

#nav-wrap {
	float: left;
	width: 187px;
	margin-left: 9px;
	padding: 104px 0 60px 0; /* Reserve space for SP logos */
}

	#logo {
		position: absolute;
		top: 16px;
		left: 0;
	}		
	
	#nav {
		font: 12px verdana;
	}
		
		#nav a {
			display: block;
			padding: 5px 0 5px 22px;
			border-bottom: 1px solid #c2dbf0;
			text-decoration: none;
		}


		#nav > li {
			background: #a0345b url(../images/nav-lev1-bg.gif) repeat-x;
		}

	
		#nav li {
			list-style: none;
		}

			#nav li a {
				color: #fff;
				background:url(../images/sprite-bullets.gif) no-repeat 6px 7px;
			}

		
			#nav li a:hover {
				background-color: #d44981;
			}					

			#nav li li {
				background: #fff;
				font-weight: bold;
			}

				#nav li li a {
					color: #888;
					background: none;
				}					
				
				#nav li li a.selected {
					color: #333;
					background:url(../images/sprite-bullets.gif) no-repeat 6px -91px;										
				}					

				#nav li li a:hover {
					background-color: #f9f7c6;
					color: #333;
				}
				
					#nav li li li {
						font-size: 11px;
						font-weight: normal;
					}
					
					#nav li li li a {
						padding-left: 35px;
					}				
			
	#sp-cares {
		background:#ede9df;
		margin: 20px 10px;
		padding: 10px;
		text-align: center;
		font-size: 1.1em;
		-moz-box-shadow: 0 0 10px #888;
		-webkit-box-shadow: 0 0 10px #888;
		box-shadow: 0 0 10px #888;
	}					

						
	#pi {
		margin: 10px;
		-moz-box-shadow: 0 0 10px #888;
		-webkit-box-shadow: 0 0 10px #888;
		box-shadow: 0 0 10px #888;				
	}					

		#pi h3 {
			font-size: 1.3em;
			background: #a40537;
			color: #fff;
			padding: 2px 0 2px 5px;
		}

		#pi li {
			list-style: none;
			background: #fff;
			text-align: center;
			padding: 5px 0;
		}					

		
	#sp-logo {
		position:absolute;
		bottom: 0;
		margin: 20px 20px 50px;
	}

	#user {
		font: 11px arial;
		margin: 0 0 10px 20px;
	}
	
		#user p { font-weight:bold; }
		#user li {
			display: inline; 
			padding-left: 10px;
			margin-right: 10px;
			background: url(../images/bullet-arrow.gif) no-repeat 0 .3em;
		}


#section {
	float: right;
	width: 576px;
}

	#header .callout {
		margin: 10px 0 10px 10px;
	}
	
		#header .callout img:hover {
			filter:alpha(opacity=90);
			opacity:.9;
		}
	
	#article {
		margin: 0 20px 20px 10px;
		padding-bottom: 20px;
		border-bottom: 1px solid #808080;
		position: relative;
	}

		#article p, #article li, #article td, #article>a {
			margin: 0 0 1em;
			font-size: 1.2em;
		}
		
		#article ul li {
			background:transparent url(../images/listStyleBullet.gif) no-repeat scroll 4px 0.8em;
			margin-left:0;
			padding:1px 8px 1px 14px;
		}

		
		#page-functions {
			float: right;
			position: relative;
			top: -10px;
		}
	
			ul#page-functions li {
				font-size: 10px; 
				display: inline;
				background: none;
			}
			
			#page-functions a {
				color: #333;
				text-decoration: none;
				padding-left: 14px;
			}
			
			#page-functions a:hover {
				color: #888;
				text-decoration: underline;
			}
		
		
		#print {
			background: url(../images/sprite-icons.gif) no-repeat 0 2px;
		}
		
		#email {
			background: url(../images/sprite-icons.gif) no-repeat 0 -97px;
		}
	
	#safety-information {
		margin-top: 20px;
	}
	
		#safety-information p {
			font: 12px/1.1 arial;
			margin: 0 20px 1em 10px;
		}
		
		#safety-information span {
			color: #a30234;
			font-size: 1.0833em;
			font-weight: bold;
			text-transform: uppercase;
		}
		

	#stickyfooter-push {
		clear:both;			
		height: 25px; /* Same height as #footer */
	}

#footer {
	position: relative;
	width: 569px;						
	height: 25px;
	background: #a40537;
	line-height: 25px;
	margin: 0 auto;
	padding-left: 205px;
	color: #fff;
	font-size: 1.2em;
}

	#footer li {
		list-style: none;
		float: left;
		padding-right: 15px;
	}

	#footer a {
		color: #fff;
	}

	#copyright {
		float:right;
		margin-right: 10px;
		white-space: nowrap;
	}
	
	
	
/*******************
 LEGACY 
********************/ 
.right { float:right; }
.clear { clear:both; }
.nowrap { white-space:nowrap; }

#newReg td.label, #newReg td.label p { margin-top:0px;  font-size: 12px;  }
#newReg #signIn { border:1px solid #000; background-color: #CCC; padding:3px; font-size: .95em; }
#newReg #signIn a { font-weight: bold; color: #A61011; }
#newReg #signIn a:hover { color: #F00; }

/*-- Subscriptions --*/
.subscription { background:#990134; border:solid 1px #000000;}
.subscription input { margin-left:2px }
.subscription	label.title { color: #ffffff; font-weight: bold; line-height:26px; font-size:13px;}
.content { padding:5px; background: #F2F2F2; }
.content div { font-size: 12px; }
.content p { color: #000000; font-weight: normal; margin:0; font-size: .95em;}
.details { margin-top: 3px; padding:3px; background: #fff; }
.details p { color: #666; font-size: .95em; }
#linkNewsletterClose, #linkNewsletterOpen, #linkRefillReminderClose, #linkRefillReminderOpen { white-space:nowrap; }
#linkNewsletterClose, #linkRefillReminderClose { display:none; }
#infoNewsletter, #infoRefillReminder  { display: none;}

/*-- Additional Information --*/
ul#who-suffers li { float:left;  padding: 0 10px 0 0px; display: inline;}
ul#symptom-severity li { float:left;  padding: 0 10px 0 0px; display: inline;}
ul#when-experienced li { float:left;  padding: 0 10px 0 0px; display: inline;}
ul#allergy_medication_none li { float:left;  padding: 0 10px 0 0px; display: inline;}
	

#drugListWrapper {
  border:1px solid #000;
  background-color: #F2F2F2;
}

#drugListHeader {
  display: block;
  background-color: #990134;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #000;
}

#drugListOptions {
  padding: 5px 10px;
  text-align: left;
  background-color: #F2F2F2;
}

#optinWrapper {
  border: 1px #000 solid;
  margin: 2px;
}  

#optinText {
  display: block;
  background-color: #990134;
  color: #FFF;
  font-weight: bold;
  padding: 3px 10px;
  text-align: left;
}

.regWhite { color: #ffffff;}

#optinOptions {
  padding: 5px 20px;
  text-align: left;
  background-color: #F2F2F2;
}	

#signupPrivacy { padding:5px; border:1px solid #000; background-color: #CCC; width:95%; margin:5px 0; }
.pwdNote { color: #999999; text-align:center; font-size: .90em; }

.family { color:#900; font-weight:bold; }


#pollentable {
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#pollentable td { padding: 0;}



#pollentable .pollenLevel {}

