/*----------------------------------------------------------------------------
	New styles
----------------------------------------------------------------------------*/
/*-- Globals --*/
h2 {font-size:1em; margin:0; padding:0; color:#C9051E;}

/*-- Subscriptions --*/
.subscription { background:#990134; border:solid 1px #000000;}
.subscription	label.title { color: #ffffff; font-weight: bold; line-height:26px;}
.content { padding:5px; background: #F2F2F2; }
.content p { color: #000000; font-weight: normal; margin:0;}
.details { margin-top: 3px; padding:3px; background: #fff; }
.details p { color: #666; }
#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 0 0 10px; display: inline;}
ul#symptom-severity li { float:left;  padding: 0 0 0 10px; display: inline;}
ul#when-experienced li { float:left;  padding: 0 0 0 10px; display: inline;}
ul#allergy_medication_none li { float:left;  padding: 0 0 0 10px; display: inline;}

/*--------------------------------------------------------------------------*/


/*** Global Styles ***********************************************************/

BODY               { background: #FFF; }
TD, P, UL, LI, OL  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
A                  { color: #069 }
A:hover            { color: #09C }
.right { float:right; }
.error { color:#f00 !important; }
.clear { clear:both; }

/*****************************************************************************/



/*** Home Page Styles ********************************************************/

.welcomeUserName {
  color: #903;
  font-size: 15px;
  font-weight: bold;
}

.profileLinks {
  font-size: 10px;
}

.poll {
  color: #000;
  font-size: 10px;
  padding: 0px 5px;
}

.pollQuestion {
  color:#000;
  font-size:11px;
}

.pollAnswer {
  color:#000;
  font-size:10px;
  font-weight:bold;
  padding-top:3px;
}

.pollBar {
	border:1px solid #000;
  background-color:#9E0017;
}

.homeHeader {
  color: #903;
  font-size: 15px;
  font-weight: bold;
}

.homeSubHeader {
  color: #000;
  font-size: 16px;
  font-weight : bold;
}

.homeFeatureHeader {
  color: #069;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.currentWeather {
  color: #000;
  font-size: 10px;
  padding: 0px 5px 0px 5px;
}

.currentWeather a {
  text-decoration: none;
  font-weight: bold;
  color: #069;
  font-size: 9px;
}

.currentWeather a:hover {
  text-decoration: underline;
  color: #66C;
}


.signinBox {
  color: #069;
  font-size: 10px;
  padding: 0px 5px 0px 5px;  
}

 
.alreadymember {
  color: #336;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  margin-bottom:10px;  
}


#signInWrapper { margin: 10 0; }
.signIn { background-color: #9E0017; }
.signIn .label { font-weight: bold; }
.signIn a { color: #FFF; }
.signIn a:hover { color: #FCC; }
.signIn p { color: #FFF; font-size:10px; margin: 5; }
.signIn .signInError { color: #FF0; font-weight: bold; }

a.forgetpassword {
  color: #33F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height:200%;
}

a.forgetpassword:hover {
  color: #99F;
  text-decoration: none;
}

.enterzip {
  color: #336;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}


#favoriteTopics { margin-left:5px; width:100%; }
#favoriteTopics .title { font-size: 14px; font-weight: bold; }
#favoriteTopics .update { font-size: 10px; }
#favoriteTopics a { font-weight:normal; }
#favoriteTopics ul { list-style-type: none; padding: 0; margin: 0; }
#favoriteTopics li { background-image: url(../images/li_bullet.gif); background-repeat: no-repeat; background-position: 4 .4em;  padding: 2px .2em 0px 1em; } 


#hmTools {padding-left: 10px; }
#hmTools .title { font-weight: bold; font-size: 15px; color:#000; display:block; } 
#hmTools ul { list-style-type: none; padding: 0; margin: 0; }
#hmTools li {	background-image: url(../images/li_bullet.gif); background-repeat: no-repeat; background-position: 4 .4em; padding-left: 1em; padding-bottom: .2em; }
#hmTools a { font-weight:normal; color: #069; }
#hmTools a:hover { color: #09F; }


#tools {padding-left: 10px; }
#tools .title { font-weight: bold; font-size: 15px; color:#000; display:block; } 
#tools ul { list-style-type: none; padding: 0; margin: 0; }
#tools li {	background-image: url(../images/li_bullet.gif); background-repeat: no-repeat; background-position: 4 .4em; padding-left: 1em; padding-bottom: .2em; }
#tools a { font-weight:normal; color: #069; }
#tools a:hover { color: #09F; }

.updateLink {
  text-decoration: none;
  color: #069;
  font-size: 12px;
}

#topAlignedNavArrow {margin-bottom: 17px;}

a.familyNav:link, a.familyNav:visited, a.familyNav:active {color:#903;text-decoration:none;font-weight: bold;}
a.familyNav:hover {color:#903;text-decoration:none;font-weight: bold;}

/*****************************************************************************/



/*** Lower Level Styles ******************************************************/



.breadcrumb  {
 	font-size:10px;
 	color:#000;
  padding-left:18px;
  padding-top:3px;
  padding-bottom:7px;
  background-image: url(../images/breadcrumb_bkgd.gif);
  line-height:16px;
 }
 
.breadcrumb a {
 	color: #000;
}

.breadcrumb a:hover {
 	text-decoration: none;
}

.lowerHeader {
  color: #000;
  font-size: 18px;
  font-weight : bold;
}



#leftNav { padding: 10px 0px; }
#mainContent { padding: 10px 10px 0px 0px; font-size: 12px;}
#mainContent li, #mainContent td { font-size: 12px; }
#rightNav { padding: 5px 0px 10px 0px; }

.welcomeBox { background-color:#EAE3D9; }

.welcomeBoxWelcomeText {
  color: #AC041E;
  font-size: 11px;
  font-weight: bold;
}

.welcomeBoxName {
  color: #000;
  font-size: 12px;
}

.welcomeBoxUpdate {
  color: #0079BC;
  font-size: 9px;
}

.welcomeBoxUpdate a {
  color: #0079BC;
  font-size: 9px;
  text-decoration: none;
}




#relatedArticlesWrapper { margin-right:0px; padding: 4 0;}
#relatedArticlesWrapper .title { color:#000; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: bold; font-size: 13px; font-style: italic; }
#relatedArticles { padding: 5px; border:1px solid #000; background-color: #FAFAFA; width:158px;}
#relatedArticles p { margin: 0; padding: 0px; }  
#relatedArticles ul { margin: 3 0; padding: 0px; list-style-type: none; }
.relatedArticles li { font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif;  padding-bottom: 3px; }  
.relatedArticles a { color: #069; font-weight: bold;}  
.relatedArticles a:hover { color: #09F;}

.noteBox {
  padding:5px;
	border:1px solid #000;  
  background-color: #FFF;
}

.noteBox a {
  color: #33F;
  font-size: 10px;
  line-height:200%;
}

.noteBox a:hover {
  color: #99F;
  text-decoration: none;
}

 
#newReg p,td { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
#newReg td.label, #newReg td.label p { margin-top:0px; font-size: 11px; }
#newReg #signIn { border:1px solid #000; background-color: #CCC; padding:3px; }
#newReg #signIn a { font-weight: bold; color: #A61011; }
#newReg #signIn a:hover { color: #F00; }


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

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

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

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

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

.regWhite { color: #ffffff;}

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

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



.pageTitle {
 	font-size: 16px;
 	font-weight: bold;
  color: #000;
 }

.pageSubtitle {
 	font-size: 12px;
 	font-weight: bold;
 	color: #000;
}



/*****************************************************************************/




/*** Home / Lower Level Pages ************************************************/

#allergyKit { width: 158px; padding: 3 0; margin: 0; }
#allergyKit #interior { width: 156px; background-color: #FAFAFA; border-left:1px solid #664C26; border-right:1px solid #664C26; } 
* html #allergyKit #interior { width: 158px;  /* IE5.x/win */ w\idth: 158px; /* IE6/win IE5/mac */ }
#allergyKit #interior td {  font-size: 9px; color: #000; }  
#allergyKit #interior a { font-size: 9px; color: #069; }  
#allergyKit #interior a:hover { color: #09F; }  
#allergyKit .title { background-color: #8D0028; }
#allergyKit .section { padding: 3px; }
#allergyKit .section .alt { background-color:#D5D5D5; margin:2 0; }
#allergyKit .section ul { list-style-type: none; padding: 0; margin: 0; }
#allergyKit .section li { background-image: url(../images/li_bullet2.gif); background-repeat: no-repeat; background-position: 4 .4em; padding-left: 1em; padding-bottom: .2em; }
#allergyKit .pollenLevel { font-size: 10px; font-weight:bold; color: #006868; }
#allergyKit .weatherTemp { font-size:22px; font-weight:bold; }
#allergyKit a { font-size: 9px; font-weight:bold; }

.leftnavLink  {
  padding-left: 0px;
  padding-top:5px;
  padding-bottom: 5px;
}

.leftnavLink a {
  font-size: 11px;
  font-family: verdana;
  text-decoration: none;
  color: #AC041E;
  line-height:140%;
  height:20px;  
}

.leftnavLink a:hover {
  color: #F00;
  text-decoration: underline;
}

.leftnavBullet  {
  font-size: 8pt;
  font-family: verdana;
  text-decoration: none;
  color: #AC041E;
}

.leftnavBulletSelected  {
  font-size: 8pt;
  font-family: verdana;
  text-decoration: none;
  color: #AC041E;
  font-weight:bold;
}

.pollenLevel {
  color: #000;
  font-size: 9px;
  font-weight: bold;
}

.pollenText {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.pollenUserInfo { 
  color: #000;
  font-size: 12px;
}


.weatherText {
  color: #000;
  font-size: 10px;
}

.weatherUserInfo {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.footer {
  background-color:#903;
  color: #FFF;
  font-size: 10px;
  padding: 5px 0px 5px 10px;
}

.footer a { color: #FFF; text-decoration: none; }
.footer a:hover { color: #FCC; }

.bodyText {
  font-size: 12px;
}

.fairbalance {
  color: #666666;
  font-size: 9px;
  padding:10px;
}

.error {
  font-size: 12px;
  color: #F00;
}

#dshbrd ul {font-size: 10px;color:#006699;list-style-type: none; padding-bottom: .3em; margin: 0; }
#dshbrd li {font-size: 10px;color:#006699;background-image: url(../images/dshbrd_listBullet.gif); background-repeat: no-repeat; background-position: .4em; padding-left: 1.5em; padding-bottom: .2em; }
/*****************************************************************************/




/*** Top Nav Styles/Positioning **********************************************/

.topnav {
  padding-left:0px;
	border-left:1px solid #BA4338;
	border-right:1px solid #BA4338;  
  background-color: #EDDCB3;
  font-size: 10px;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
}

.topnav a {
  color:#8D0028;
	display:block;
	padding:3px 10px;
  text-decoration:none;
  background-color:#EDDCB3;
  font-weight: bold;
}

.topnav a:hover {
	color:#000000;
}

		#considering_using {position:absolute; visibility:hidden; top:328px; left:35px; overflow:hidden; z-index: 10000; width:164px; border-bottom: 1px solid #8D0028;}  
		#just_starting {visibility:hidden; top:328px; left:276px; overflow:hidden; z-index: 10000; position:absolute; width:213px; border-bottom: 1px solid #8D0028;}  
		#clarinex_user {visibility:hidden; top:328px; left:565px; overflow:hidden; z-index: 10000; position:absolute; width:164px; border-bottom: 1px solid #8D0028;}
	
    
/*****************************************************************************/
