/* RESET ------------------------------------------ */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ol,ul,li,form,table,tr,th,td{margin:0; padding:0;}
html{ color:#414141; }

table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
ul{list-style-type: none;margin-bottom:14px;}	
h1,h2,h3,h4,h5,h6{font-size:1em;}	
/* ------------------------------------------ */

p {margin-bottom:12px}
a {color: #2165B6}
.right { float:right; }
.error { color:#f00 !important; }
.clear { clear:both; }
 
/*  Home and Global Page Styles  */

body { font:85%/1.5em verdana,arial,sans-serif; text-align:center; background:#c0c0c0 url(../images/page-bg.gif) repeat-x; }
#wrapper {width:772px; margin:0 auto; text-align:left; overflow:hidden; padding:0 0 7px 0; background:#C10000 url(../images/hp_bkgd.gif) repeat-x; }

#leftCol {float:left; width:204px;}
#content-wrap { float:left; width:568px;}
#mainContent { width:100% }
#logoPrint { display: none; }
#header {background:url(../images/header_image.jpg) no-repeat; height:360px; }

ul.tiles {position:absolute; top:269px; }
ul.tiles li {display:inline; }

#footer {width:556px; height:26px; background:url(../images/footer_bkgd.gif) no-repeat; color:#ffffff; font-size:.80em;  padding-top:5px}
#footer_links {width:300px; float:left; margin-left:5px; font-family:arial, sans-serif;}
#footer_links ul {list-style:none;}
#footer_copyright {float:right; margin-right:5px; }
#footer_links li {display:inline;}
#footer_links a {padding:0 .5em; text-decoration:none; color:#ffffff;}
#footer_links a:hover {text-decoration:underline;}
#footer_links a.first {border:0; padding-left:0;}


#SPCares { width:556px; margin:0; background:url(../images/SPCares_bkgd.gif) no-repeat top left; color:#666; padding:0 5px; height:70px; }
#SPCares img  { float:left; margin-right:10px; vertical-align:top; margin-top:14px;}
#SPCares p { float:left; width:445px; line-height: 1.4em; text-align:left; color:#666666; padding-top:14px; font-weight:bold; font-size:.65em; vertical-align:top; }

/*
 * #fairBalanceHome { width:556px; background:#E2E2E2; text-align:center; margin-bottom:-6px}
#fbImage { width:556px; padding:8px 5px 15px 2px; }
 
 */

#safety-information { background:#E2E2E2; padding:8px 0 2px; width:556px; margin:0; text-align:left;}
#safety-information p { font:12px/14px Arial, Helvetica, sans-serif; padding:0 5px; color:#666; }

#welcomeDiv{margin:0 0 0px 12px; padding:8px 0 8px 0; width:184px; background-color:#DCD7BC; background-image:url(../images/welcome_top.gif); background-repeat:no-repeat; background-position: top left }
.welcomeText {margin-left:10px; padding: 8px 0 6px 0; text-align:center; width:160px; border-top:1px solid #D0B387; border-bottom:1px solid #D0B387; }
.welcomeHead {font-weight:bold; font-size:.7em; text-align:center; line-height:1.3em; color: #AD001C;  letter-spacing: 0.5px}
.welcomeLinks {font-weight:bold; font-size:.6em;text-align:center; color: #385D8A; letter-spacing: 0.5px}
.welcomeLinks a {text-decoration:none}


/*  Left Nav Styles  */

#nav {width:184px; margin:0px 0 0 12px; font-family: arial, sans serif; background-color:#DCD7BC; overflow:hidden; }
.lev1Nav{ }
.lev2Nav {margin: 0 10px 12px 9px;}
.lev2Nav td { padding:2px 3px 0 0; }
.lev3Nav { margin: 0 10px 0px 0px;}
.lev3Nav td { padding:2px 3px 0 0;}

.leftnavLink  { line-height:1em;  }
.leftnavLink a { font-family: arial, sans serif; font-weight:bold; font-size: .75em; text-decoration: none; color: #01377F; margin:0; padding:0; }
.leftnavLink a:hover { color: #01377F; text-decoration: underline; }
.leftnavLink a:visited { color: #01377F; text-decoration: none; }

td.leftnavBullet  { font-weight:bold;  padding-right:3px; padding-left:2px; font-size: .8em; text-decoration: none; color: #01377F;  }
a.leftnavBullet  { font-weight:bold;  font-size: .75em; text-decoration: none; color: #01377F;  }
.leftnavBulletSelected  {font-weight:bold; font-size: .75em;  color: #666; }

a img.lnArrowStyle {margin-top:1px; margin-left:-3px; }
#nav_image {margin-bottom:-3px;}

#inserts { width:184px; margin:8px 0 0 12px; background:#B3AA7A; }

h1 {color:#063E83; font-size:1.65em; line-height:1.20em; margin:0px 0 16px 0; font-weight:normal}
h2 {color:#414141; font-size:1.3em;  font-weight:bold; line-height:1.3em; margin:10px 0 10px 0; }
.pageTitle {color:#063E83; font-size:1.65em; line-height:1.20em; margin:0px 0 16px 0; font-weight:normal }
.pageSubtitle{color:#414141; font-size:1.3em;  font-weight:bold; line-height:1.3em; margin:10px 0 10px 0;}
.headerDiv {float:left; width:340px; margin-top:4px; }
.printEmailDiv { float:right; margin-top:12px;  width:175px; }
#emailPageImg {margin-left:24px;}

.clearAll { clear: both;}



/*  Lower-Level Page Styles  */

#lowerLevelBG {width:556px; background-color:#ffffff; padding-bottom:15px;}
#contentArea {padding:2px 12px 15px 20px; line-height:1.2em; font-size:.9em}
#fairBalance { width:556px; background:url(../images/SPCares_LL_bkgd.gif)  no-repeat top left; background-color:#E2E2E2; padding: 10px 0 6px;}

.lowerHeader { color:#414141; font-size:1.4em;  font-weight:bold; line-height:1.3em; margin:10px 0 10px 0;}
#mainContent table{ margin-top:10px;  font-size:1em;  line-height:1.4em }
#mainContent input { margin:4px 4px 0px 0px; }
#mainContent p { line-height:1.5em }
#mainContent li { line-height:1.4em }

.menuBottom{width:184px; margin-left:12px; padding-top:6px; background-color:#DCD7BC;}

#contentArea ul {margin-top:5px; margin-left:10px; list-style:none}
#contentArea ul li {margin-left:0px; padding:1px 8px 1px 14px; background: url(../images/listStyleBullet.gif) no-repeat; background-position: 4px .8em; }

#lowerLevHeadLabel{ width:524px; }

#contentArea ul.listLink{list-style:none}
#contentArea ul.listLink li {margin-left:0px; padding:1px 8px 1px 14px; background: url(../images/listLink_bullet.gif) no-repeat; background-position: 4px 3px; line-height: 1.1em;}


/*  Styles Copied from old CSS  */
a.forgetpassword {
  color: #33F;
  line-height:200%;
}

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

.enterzip {
  color: #336;
  font-weight: bold;
  margin-top: 10px;
}

#favoriteTopics { margin-left:5px; width:100%; }
#favoriteTopics .title { font-size: 1.1em; font-weight: bold; }
#favoriteTopics .update {  }
#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: 1.2em; 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: 1.2em; 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;}


#newReg td {padding:0 0 2px 0px; }
#newReg td.label, #newReg td.label p { margin-top:0px;  font-size: .90em;  }
#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;}
.content { padding:5px; background: #F2F2F2; }
.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;}



#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: .9em; color: #000; }  
#allergyKit #interior a { font-size: .9em; 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-weight:bold; color: #006868; }
#allergyKit .weatherTemp { font-size:1.6em; font-weight:bold; }
#allergyKit a { font-size: 9px; font-weight:bold; }

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

#relatedArticlesWrapper { margin-right:0px; padding: 4 0;}
#relatedArticlesWrapper .title { color:#000; font-weight: bold; font-size: 1.1em; 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 { 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;
  line-height:200%;
}

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

 

#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: 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; border:1px solid #000; background-color: #CCC; width:95%; margin:5px 0; }
.pwdNote { color: #999999; text-align:center; font-size: .90em; }

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

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