/*Reset all styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;

}

/* remember to define focus styles! */

#MRITemplate a
{
    color:#004DCC;
    text-decoration:none;
    font-weight:normal;
    
}

#MRITemplate a:hover
{
    text-decoration:underline;
    font-weight:normal;
    color:#004DCC;
}
:focus {
  outline: 0;
}

ol, ul {
  list-style: none;
  list-style-type:none;

}

ul li
{
      background-image:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/* Public Fonts */

#Content H1, #Content H1 a
{
    font-size:18px;
    color: #4D5864;
    text-decoration:none;
    margin: 0 0 0 0;
    padding: 5px 0 10px 0;
    
}

H2, H2 a
{
    font-size:12px;
    color: #303841;
    font-weight:bold;
    text-decoration:none;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}

H3, H3 a
{
    font-size:14px;
    color: #303841;
    font-weight:bold;
    text-decoration:none;
    margin: 0 0 5px 0;
}

H4
{
    font-size:12px;
    color: #303841;
    font-weight:bold;
    text-decoration:none;
    margin: 0 0 5px 10px;
}

H5
{
    font-size:12px;
    color: #303841;
    font-weight:bold;
    text-decoration:none;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
   
}
/*End Public Fonts */

a.moreLink
{
    color:#004DCC;
    text-decoration:none;
    font-weight:normal;  
    font-size:11px;
}

a.moreLink:hover, H1 a:hover, H2 a:hover, H3 a:hover, H4 a:hover
{
    color:#004DCC;
    text-decoration:underline;
    font-weight:bold;  
}

/*Red Orbit Header */
#PartnerHeader
{
  
}
/*End Red Orbit Header */



body
{
	background: #ffffff;
	margin: 0;
	padding: 0;
	width: 100%;
}

#MRIWBContainer
{
    width: 962px;
    margin: 0 auto;
    padding:0;
    text-align:left;
}

#MRITemplate
{
    width: 962px;
    padding:0;
    margin:0;
    background-color:#FFFFFF;
    float:left;
    font-size: 12px;
    font-family: Arial; 
}

#SubHeader
{
    text-align:center;
    margin: 0 auto;
    width:100%;
}

#SubHeader iframe
{
    width: 729px;
    height: 315px;
	margin-left: 5px;
}

#Content
{
    float:left;
    width: 717px;
    padding: 0 0 0 10px;
    margin:0;
    color:#fff;
}

/*Start Left Nav Navigation*/

#PrimaryNav H1, #PrimaryNav H1 a, #PrimaryNav H1 a:hover, #PrimaryNav a.HomeLink
{
    color: #cc0033;
    font-size: 18px;
    font-weight:bold;
    padding:5px 0 5px 2px;
    margin:0;
    text-decoration:none;
}
#PrimaryNav a.HomeLink:hover
{
       color: #cc0033;
    font-size: 18px;
    font-weight:bold;
    padding:5px 0 5px 2px;
    margin:0;
    text-decoration:none; 
}

#PrimaryNav H2, #PrimaryNav Span
{
    background: url(../images/PrimaryNav/SectionHeader.jpg) ;
    font-weight:normal;
    color:#ffffff;
    padding:2px 0 2px 3px;
    margin:0;
    text-decoration:none;
}

#PrimaryNav H3
{ 
    font-weight:normal;
    color:#515151;
    padding:0;
    margin:0;
    text-decoration: none;
}

#PrimaryNav
{
    float:left;
    width:234px;
    padding:0 0 0 0;
    margin:0;
  
}

#PrimaryNav div.MRISymptomCheckerIMG
{
	margin: 5px 0;
	padding: 0;
    width: 142px;
    height: 189px;
    float:left; 
}

#HealthCenterNavSection
{
   margin: 0 0 5px 0;
   padding:0;
}

#HealthCenterNavSection div.menuItem
{
  background: url(../images/Common/GrayDot.jpg) repeat-x bottom;
  padding: 2px 0 2px 0;
}

#HealthCenterNavSection div.menuItemHighlight
{
    background-color:#CCCCCC;   
    padding: 2px 0 2px 0;    

} 

#HealthCenterNavSection div.menuItem a, #HealthCenterNavSection div.menuItemHighlight a
{
  font-weight:normal;
  color:#515151;
  padding: 0 0 0 5px;
  margin:0;
  text-decoration: none;
}

#HealthCenterNavSection div.menuItem a:hover
{
  text-decoration:underline;
  color:#515151;
}

#HealthTopicNavList
{
    border-style: solid;
    border-width: 1px;
    border-color: #D8D8E0;
    height: 200px;
    overflow: auto;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 5px 2px 10px 9px;
    width:216px;
}

#HealthTopicNavList li
{
     padding: 2px 0 0 3px;    
}

#HealthTopicNavList li a
{
    display: inline-block;
    color:#515151;
}

#HealthTopicNavList li a:hover
{
    text-decoration:underline;
    color:#515151;
}

#PrimaryNav H2 a
{
    padding:0;
    margin:0;
}

#PrimaryNav .HealthVideoBox
{
    margin: 145px 0 0 0;
    padding:0;
}

#LeftNavMenu ul li
{
    background: url(../images/PrimaryNav/MainSectionHeader.jpg) 0 0 no-repeat;
    padding:4px 0 2px 5px; 
    margin:0;
    border-bottom: 1px solid #FFFFFF;
}

#LeftNavMenu ul li a
{
    text-decoration: none;
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;    
    padding:0;
    margin:0;
   
}

#LeftNavMenu ul li a:hover
{
    font-weight:bold;
    font-size:12px;
    padding:0;
    margin:0;
    color:#FFFFFF;
    text-decoration: none;
}

#NavigationAd
{
    height: 300px;
    margin: 10px 0 0 0;
    text-align:center;
}
/* End Left Navigation*/

/* Start of Top Navigation*/
#TopNavMenu
{
	margin:  5px 0 10px 0;
	clear: both;
}

#TopNavMenu ul li.topnav
{
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px;
	border-left: none;
	_border-left: 3px solid #FFFFFF;
	display: inline;
}

#TopNavMenu ul li.topnavbg
{
	background-color: #CC0033;
	background-image: url(../Images/PrimaryNav/SectionHeaderRight.gif);
}

#TopNavMenu ul li.topnavbg_highlight
{
	background-color: #303841;
	background-image: url(../Images/PrimaryNav/SectionHeaderRight_GR.gif);
}

#TopNavMenu ul li.topnavbg_highlight a, #TopNavMenu ul li a:hover
{
	color:#FFF;
}

#TopNavMenu ul li#T1
{
    padding:5px 22px 2px 5px;
    border-left: none;
}
#TopNavMenu ul li#T2
{
    padding:5px 28px 2px 5px; 
}
#TopNavMenu ul li#T3
{
    padding:5px 36px 2px 5px;
    _padding-right: 21px;
}
#TopNavMenu ul li#T4
{
    padding:5px 27px 2px 5px;
}
#TopNavMenu ul li#T5
{
    padding:5px 25px 2px 5px; 
}
#TopNavMenu ul li a
{
    text-decoration: none;
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;    
    padding:0;
    margin:0;
}

*+html #TopNavMenu ul li.topnav
{
	border-left: 3px solid #FFFFFF;
}

*+html #TopNavMenu ul li#T3
{
	padding-right: 17px;
}

/* End of Top Navigation*/

/* MRIPartnerContainer */
#MRIPartnerContainer 
{
	background-color: White;
}
/* End of MRIPartnerContainer */

/*Partner Ads */
#PartnerRightAds
{
    float:right;
    width: 220px;  
    padding:0;
    margin:0;
    height:100%;
}

#PartnerRightAdsFrame 
{
	float:right;
	width: 220px; 
	height: 1600px;
	/*_height: expression(frames("PartnerRightAdsFrame").document.body.scrollHeight);*/
}
 
#PartnerBottomAdsFrame
{
	width: 100%; 
	height: 100px;
}
/*End Partner Ads */

/*Start Footer */

#BodyAds
{
	margin: 10px 0 10px 10px;
	padding: 0;
    clear:both;
}

#PartnerFooterAd {
	clear:both;
	width:100%; /*744px;*/
	margin:12px 0 0 0;
	padding:0;
	/*background-color:white;*/
}

#MRIFooter{}

#MRIFooter .MRIFooterLogo
{
	margin: 0;
	padding: 0;
	height:52px;
	width: 166px;
	float:left;
}

#MRIFooter .MRIFooterContent
{
	float:left;
	padding: 20px 0 0 10px;
	width:660px;
	float:left;
}

#MRIFooter .MRIFooterLink
{
	/*text-align:center;*/margin-left:167px;
}

#MRIFooter p
{ 
	padding-top:10px;
	font-size:10px;
    font-family:Arial;
    font-weight: normal;
}

#MRIFooter a
{ 
	font-size:11px;
    font-family:Arial;
    font-weight: normal;
}

#MRIFooter a:hover
{
  text-decoration:underline;
}


#MRIPartnerFooter
{
    text-align:center;
    color:White;
}
/* Start Home PageLayout and components*/




/* Start Good to Know! section */

#SearchNavigator
{
    float:right;
    /*width:164px;*/
    width:159px;
    margin:0 0 10px 0;
    padding: 0;
    /*padding:0 0 0 6px; */
}

#SearchNavigator div.NavPanel
{

	background-color: #F5F6F6;
	padding:0;
	margin:0;  
	min-height: 270px;
	_height: 270px;
}

#SearchNavigator div.NavPanel div.navpanelheading
{
   background:url(../images/Common/SearchNavRecommandbg.gif) no-repeat; 
   font-family:Arial;
   font-size:15px;
   font-weight:bold;
   color:#ffffff;
   margin: 0;
   padding:4px 0 0 10px;
   height:22px;
}

#SearchNavigator div.NavPanel ul
{
    width:140px;
    padding: 0 1px 5px 1px;
    margin: 0 0 5px 10px;
}

#SearchNavigator div.NavPanel ul li
{
 background: url(../images/Common/GreyBullet.gif) 0 0.5em no-repeat;
 padding: 0 0 8px 10px;
 margin:0;

}

#SearchNavigator div.NavPanel ul li a
{
      font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#252525;
    text-decoration:none; 
}

#SearchNavigator div.NavPanel ul li a:hover
{
   text-decoration:underline;
}

/* End MRISearchBox */


/*--------------------------------------------------------------------------*/
/*-- Spotlight Box */

#Content div.SpotlightBox, #Content div.TopicSpotlightBox 
{   
    background: none; /*url(../images/spotlight/bg_white.jpg) 0 0 no-repeat;*/
    font-size: 1.0em;
    width: 415px;
    height: 270px;
    position: relative;
    padding:0;
    margin:0;
    float: left;
    left: 0;
    overflow: hidden;
    display:block;
  
}
/* --removed by KF, 20081003_RestoreSpotlightBox, PM: SY
#Content div.SpotlightBox 
{
	margin-top:20px;
}
*/

#Content div.SpotlightBox img, #Content div.TopicSpotlightBox img
{
   display: block;
   position: absolute;
   top: 9px;
   left: 9px;
}

#Content div.spotlightBoxNavigation ul, #Content div.topicSpotlightBoxNavigation ul
{
	margin: 230px 0 0 2px;
	/*IE Hack do not remove*/
	_margin: 230px 0 0 -2px;
    padding: 0 0 0 0;
    position: relative;
    width: 100%;
}

#Content div.spotlightBoxNavigation ul li, #Content div.topicSpotlightBoxNavigation ul li
{
    float: left;
    list-style-type: none;
    margin: 0 0 0 6px;
    padding: 0 0 0 0;
    width: 94px;    
}

#Content div.spotlightBoxNavigation ul li a, #Content div.topicSpotlightBoxNavigation ul li a
{
    background: url(../images/spotlight/tab.png) no-repeat;    
    display: block;
    min-height: 24px;
    padding: 3px 2px;
    text-align: center;
    color: #3A3939;
    position: relative;
    height:30px;
    text-decoration:none;
}

#Content div.spotlightBoxNavigation ul li a span.multi-line, #Content div.topicSpotlightBoxNavigation ul li a span.multi-line
{
    line-height: 12px;
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
}

#Content div.spotlightBoxNavigation ul li a span.single-line, #Content div.topicSpotlightBoxNavigation ul li a span.single-line
{
	line-height: 24px;
    vertical-align: middle;
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
}
#Content div.spotlightBoxNavigation ul li a:hover, #Content div.spotlightBoxNavigation ul li a.selected, #Content div.topicSpotlightBoxNavigation ul li a:hover, #Content div.topicSpotlightBoxNavigation ul li a.selected
{
    background: url(../images/spotlight/tab_ov.png) no-repeat;    
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
}

/*--End of Spotlight Box*/

/*Common Parts */
.clear
{
    clear:both;
}

.MRIGrayDiv
{
    
}

/* Bottom Nav links found in Global.master */
.MRIFooterLink a
{
	font-size: 11px;
}

#RssBoxes
{
	padding: 0 0 0 10px;
	margin: 0;
 
}
#RssBox
{
	width:230px;
	float:left;
	margin:0 15px 10px 0;
	padding: 0;
}
#RssBox div.title
{
	 background: url(../Images/RssBox/rss_box_title.gif) no-repeat; 
}

#RssBox div.title h3
{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial;
	margin: 0;
	padding:10px 3px 10px 3px;
}
#RssBox div.RssBoxBody
{
	 height:192px;
	 background: url(../Images/RssBox/rss_box_bg.gif) no-repeat; 
}

#RssBox div.newsItem a
{
	font-size: 11px;
	margin: 0;
	padding:0;
}

#RssBox div.newsItem ul
{
	list-style-type: none;
	padding: 5px 0 0 10px;
	margin: 0;
}

#RssBox div.newsItem ul li {
	
	background:  0 0.5em url(../Images/RssBox/rss_box_li.gif) no-repeat;
list-style-type: none;

}


/*Duane Reade*/
div.blueborder {margin-top:10px;background:url(../images/homepage/healthcolumnbar.gif) no-repeat;height:8px;width:520px;float:left;}

#TemplateBox {}

#Main {background-color:#FFF;background:url(../images/primarynav/background1pxbluegrey.gif) repeat-y}

#Left {width:234px;background:transparent;float:left;}

/*#Left div.leftnav {width:234px;background:url(../images/primarynav/backgroundborder.gif) no-repeat;}*/
#Left div.leftnav {width:233px; border-top: 1px solid #0C62A4; float: right;}
#Left div.leftnavOv {width:233px; border-top: 1px solid #0C62A4; float: right; background: url(../images/primarynav/background1pxdarkgrey.gif) repeat-y;}

#Left a.leftnav {text-decoration:none;padding:10px;font-family: Arial; font-size:14px;color:#FFFFFF;display:inline-block;}
#Left a:hover.leftnav {text-decoration: underline;font-weight:bold;}

#Content {width:716px;margin:0;padding:0;}
#Content div.wrapper{padding:10px;}

#Content #bottom_content_bar {margin-left:10px;}



/* Start Searchbox */

/*#Left div#SearchPanel {background:url(../images/primarynav/backgroundborder.gif) no-repeat;width:234px;float:left;}*/
#Left div#SearchPanel {border-top: 1px solid #0C62A4;width:233px;float:right;}
#Left div#SearchPanel div.wrapper {padding:15px 0 0 10px;float:left;}

div#SearchPanel div.SearchKeyword {width:174px;height:28px;background:#fff;float:left;}


div#SearchPanel INPUT.SearchKeyword
{
	height:20px;width:150px;font-size:16px;line-height:20px;float:left;vertical-align:top;border:0;float:left;
}

div#SearchPanel a.SearchButton
{
	text-decoration:none;padding:5px 4px 4px 4px;border:1px solid #85B4DA;float:left;margin-left:5px;background:none;color:#FFF;font-size:14px;
}

div#SearchPanel a.SearchButton:hover{ cursor:pointer;}

#TopicNavSection{width:234px;float:left;margin-top:30px;float:left;}
#TopicNavSection h2 {color:#FFF;font-size:16px;}
#TopicNavSection ul#HealthTopicNavList li {line-height:20px;}
#TopicNavSection ul#HealthTopicNavList li a{color:#0E70BD;}

#Left div#StoreLocator {position:relative;padding:0px 0 20px 0;}/*removed 30px top padding for store locator restoration*//*background: url(../images/primarynav/background1pxgrey.gif) repeat-y;*/
#Left div#StoreLocator a.StoreLocator {margin-left:9px;}

div.SpotlightBox {float:left;}

#TopHealthTip {width:240px;float:right;margin-right:15px;}
#TopHealthTip div.Title {font-size:20px;color:#78818E;margin-bottom:10px;}
#TopHealthTip div.Image {width:203px;height:138px;background-color:#E6EAEA;margin-bottom:15px;}
#TopHealthTip div.Image img{padding:8px;width:187px;height:125px;}
#TopHealthTip div.Description {font-size:12px;width:220px;}

#SupportGroupsSelectBox {width:256px;background-color:#F0F2F2;margin-right:10px;float:right;}
#SupportGroupsSelectBox .wrapper {padding:15px;}
#SupportGroupsSelectBox img {float:right;width:43px;height:44px;}
#SupportGroupsSelectBox div.Title{font-size:18px;color:#78818E;margin:10px 0 10px 0;padding-top:10px;}
#SupportGroupsSelectBox div.Description {width:230px;margin-bottom:10px;clear:right;}
#SupportGroupsSelectBox select {width:220px;margin-bottom:5px;}
#SupportGroupsSelectBox a.SearchButton{text-decoration:none;padding:5px 4px 4px 4px;border:1px solid #85B4DA;float:right;background:none;font-size:14px;margin-right:16px;}
div.sgSearchButton a.SearchButton{text-decoration:none;padding:5px 4px 4px 4px;border:1px solid #85B4DA;background:none;font-size:14px;}


div#HealthColumnTitle {font-size:18px;color:#78818E;padding-left:10px;}
div#HealthColumnTitle img {float:right;padding-top:11px;}

div#TheWellnessWord {font-size:18px;color:#78818E;padding:20px 0 0 10px;clear:left;}

#HealthToolsSpinbox{float:right;padding:20px 50px 0 0;}
#HealthToolsSpinbox .Title{font-size:18px;color:#78818E;margin-bottom:5px;}
#HealthToolsSpinbox .Image {width:208px;height:142px;}
#HealthToolsSpinbox #browse_tools_border {width:217px;background-repeat:repeat-y; background-image: url(../images/browsetools/content.gif);}
#HealthToolsSpinbox #browse_tools {text-align:center;}
#HealthToolsSpinbox #browse_tools_image {cursor:pointer;}
#HealthToolsSpinbox #browse_tools_title{margin:5px 0 5px 0;}
#HealthToolsSpinbox #browse_tools_link2{font-size:14px;color:#514F4F;text-decoration:none;}
#HealthToolsSpinbox #browse_tools ul#buttons {list-style-type:none;}
#HealthToolsSpinbox #browse_tools ul#buttons li {cursor:pointer;list-style-type:none;display:inline;padding:0 20px 0 20px;margin-right:5px;background-color:#E6EAEA;line-height:13px}
#HealthToolsSpinbox #browse_tools ul#buttons>li{display:inline-block}	
#HealthToolsSpinbox img.broswerimg {margin: 5px 0 10px 0;}

/**
 * Advisories
 */
.advisory
{
	border: 1px solid #0E70BD;
	background-color: #BAD1EA;
	padding: 5px;
	display: table;
	display: expression("inline-block"); /* IE specific fix */
}
