/*
KF - May 20, 2008
Project: Burlington Free Press

*/

/*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;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 12px;
  font-family: Arial;
 
}
/* remember to define focus styles! */

#MRITemplate a
{
    text-decoration:none;
    color:#085A80;
}

#MRITemplate a:hover
{
    text-decoration:underline;
}
:focus {
  outline: 0;
}

ol, ul {
  list-style: 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 */

H1, H1 a
{
    font-size:18px;
    font-weight:normal;
    color:#424E61;
    text-decoration:none;
    margin: 0 0 0 0;
    padding: 5px 0 0 10px;
}

H2, H2 a
{
    font-size:14px;
    font-weight:bold;
    color:#78818E;
    text-decoration:none;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}

H3, H3 a
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#085a80;
    text-decoration:none;
    margin: 0 0 5px 0;
    
}

H4
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#085a80;
    text-decoration:none;
    margin: 0 0 5px 10px;
}

H5
{
    font-size:14px;
    font-weight:normal;
    color:#78818E;
    text-decoration:none;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}
/*End Public Fonts */

#MRITemplate a.moreLink
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#085a80;
    text-decoration:none;
}

#MRITemplate a.moreLink:hover, H1 a:hover, H2 a:hover, H3 a:hover, H4 a:hover
{
    text-decoration:underline;
}

/*WhiteBox Header */
#PartnerHeader
{
    Width: 100%;
    text-align:left;
    /*text-align:center;*/
    /*background: url(../../images/burlingtonfreepress/common/bkgd_main.gif);*/
    color:White;
    
}
/*End WhiteBox Header */

/* Start Home PageLayout and components*/
#MRITemplate
{
    width: 728px;
    padding:0;
    float: left;
	background: #ffffff;
}
#MRIWrapper
{
	width: 980px;
    margin: 0 auto;
	background: #ffffff url(../../Images/WhiteBoxUS/Common/ContentBody2.jpg) 0 0 repeat-y; 
}
#Content
{
    
    float:right;
    width: 582px;
    padding: 0 0 0 4px;
    margin:0;
}



#MRILogo
{
    background:url(../../Images/MRILogo.gif) 0 0 no-repeat;
    width:163px;
    height: 22px;
    margin: 3px 0 3px 0;
    padding:0;
}


/*Partner right Ads */
#PartnerRightAds
{
    float:left;
    /*width:330px;*/
    width: 212px;
    padding: 5px 0 0 0;
    margin:0;
	text-align: center;
	background:#FFF;
}


#MRIWBContainer
{
	Width: 100%;
    padding-top:0;
    margin-top:0;
    background-color:White;  
    background: ffffff;
    text-align:left; 

}
 
/*End Partner rigth Ads */

/*Start Footer */

#BodyAds
{
    margin: 10px 0 5px 0;
    text-align:center;
    clear:both;
}

#MRIFooter
{
    text-align:center;
    margin: 0 auto;
    background: transparent url(../../Images/WhiteBoxUS/Common/GrayDot.jpg) 0 repeat-x top;
}

#MRIFooter p
{
     color:#333333;
     font-size:11px;
     font-family:Arial;
     font-weight: normal;
     padding: 5px 0 0 0;
     margin:0;
     position:relative;
}

#MRIFooter p a
{ 
    font-size:11px;
    font-family:Arial;
    font-weight: normal;
    color:#085a80;
    text-decoration:none;
}
#MRIFooter p a:hover
{
    text-decoration:underline;
}

/*End WhiteBox Footer */

/*Common Parts */
.clear
{
    clear:both;
    padding:0;
    margin:10px 0 0 10px;
}

.MRIGrayDiv
{
    clear:both;
    height: 1px;
    background: url(../../Images/WhiteBoxUS/Common/GrayDot.jpg) repeat-x bottom;
}


/*--------------------------------------------------------------------------*/
/*-- Spotlight Box */

#Content div.SpotlightBox, #Content div.TopicSpotlightBox 
{   
    background: url(../../images/spotlight/bg_white.jpg) 0 0 no-repeat;
    font-size: 1.0em;
    width: 415px;
    height: 270px;
    position: relative;
    padding:0;
    margin:0 0 0 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
{
    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/sel_tab.gif) no-repeat;    
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
}

/*--End of Spotlight Box*/




/*Start Left Nav Navigation*/

#PrimaryNav H1, #PrimaryNav H1 a
{
    font-size:18px;
    font-weight:normal;
    color:#CC3333;
    padding:5px 0 5px 2px;
    margin:0;
    text-decoration:none;
}

#PrimaryNav H2, #PrimaryNav Span
{
    background: url(../../Images/courierjournal/PrimaryNav/SectionHeader.jpg) ;
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
    padding:2px 0 2px 3px;
    margin:0;
    text-decoration:none;
}

#PrimaryNav H3
{
    font-size:12px;
    font-weight:normal;
    color:#085a80;
    padding:0;
    margin:0;
    text-decoration: none;
 
}

#PrimaryNav
{
    float:left;
    width:142px;
    padding:0;
    margin:0;
}

#HealthCenterNavSection
{
    margin: 0 0 5px 0;
    padding:0;
}

#HealthCenterNavSection div.menuItem
{
    background: url(../../Images/WhiteBoxUS/Common/GrayDot.jpg) repeat-x bottom;
    padding: 2px 0 2px 0;
}

#HealthCenterNavSection div.menuItemHighlight
{
    background-color:#CCCCCC;   
    padding: 2px 0 2px 5px;
}

#HealthCenterNavSection div.menuItem a
{
    font-size:12px;
    font-weight:normal;
    color:#085a80;
    padding: 0 0 0 5px;
    margin:0;
    text-decoration: none;
}

#HealthCenterNavSection div.menuItem a:hover
{
    /*font-weight:bold;*/
    text-decoration:underline;
}

#HealthTopicNavList
{
    border-style: solid;
    border-width: 1px;
    border-color: #D8D8E0;
    height: 120px;
    overflow: auto;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 5px 2px 10px 2px;
}

#HealthTopicNavList li
{
    padding: 2px 0 0 3px;
    
}

#HealthTopicNavList li a
{
    display: inline-block;
    font-size:12px;
}

#HealthTopicNavList li a:hover
{
    text-decoration:underline;
}

#PrimaryNav H2 a
{
    padding:0;
    margin:0;
}

#PrimaryNav .HealthVideoBox
{
    margin: 145px 0 0 0;
    padding:0;

}

#LeftNavMenu ul li
{
    background: url(../../Images/courierjournal/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;
}

#NavigationAd
{
    width: 125px;
    height: 245px;
    margin: 10px 0 0 10px;
}

/* 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: #003366;
	background-image: url('../../Images/courierjournal/PrimaryNav/SectionHeaderRight.gif');
}

#TopNavMenu ul li.topnavbg_highlight
{
	background-color: #87ABC0;
	background-image: url('../../Images/courierjournal/PrimaryNav/SectionHeaderRight_GR.gif');
}

#TopNavMenu ul li#T1
{
    padding:5px 22px 2px 5px;
    border-left: none;
}
#TopNavMenu ul li#T3
{
    padding:5px 36px 2px 5px;
    _padding-right: 21px;
}
#TopNavMenu ul li#T4
{
    padding:5px 27px 2px 5px;
}
#TopNavMenu ul li#T2
{
    padding:5px 28px 2px 5px; 
}
#TopNavMenu ul li#T5
{
    padding:5px 30px 2px 5px; 
}
#TopNavMenu ul li a
{
    text-decoration: none;
    color:#ffffff;
    font-size:12px;
    font-weight:normal;    
    padding:0;
    margin:0;
}
/*
#TopNavMenu ul li a:hover
{
    font-weight:bold;
    font-size:12px;
    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*/
/* Start Searchbox */

div.SearchNavTop
{
    background: #F2F2F2;
    height: 75px;
    margin:0;
    padding:0;
    width:142px;
}

div.SearchNavTop div.title
{
    font-size:16px;
    font-weight:bold;
    font-family:Arial;
    color:#356863;
    padding:5px 0 0 5px;
    margin:0;
}

div.SearchNavTop div.SearchPanel INPUT.textBox
{
    width:127px;
    padding: 0;
    margin:0 0 0 5px;   
}

div.SearchNavTop INPUT.submitButton
{
    background-color:#f7c738; 
    border:1px solid #CA7F0E;
    font-size:11px;
    font-weight:bold;
    margin: 5px 0 0 65px;    
    width: 70px;
    padding: 0 6px;
}


div#autocomplete
{  
    padding:0 0 5px 0;
    margin:0 0 0 5px;    
    width:127px;
    border:1px solid #7F9DB9;    
	display:none;
	position: absolute;
	background: #FFFFFF;
}
 
#dgAutoComp
{
	width:127px;
    padding:0;
    margin:0 0 0 1px;
    width: inherit;

}

#dgAutoComp tr td
{
   padding:0;
}

/* Start Good to Know! section */

#SearchNavigator
{
    float:right;
    width:163px;
    margin:5px 0 5px 4px;
    padding:0;
}

#SearchNavigator .NavPanel_header
{
	background: transparent url(../../images/WhiteBoxUS/Common/SearchNavRecommandbg.gif) no-repeat;
	color: #FFFFFF;
	font: bold 12px Arial;
	height: 22px;
	width:153px;
	margin: 0px;
	padding: 3px 0 0 10px;
}

#SearchNavigator div.NavPanel ul
{  
    padding: 0;
    margin: 0;
}

#SearchNavigator div.NavPanel ul li
{
 background: url(../../Images/WhiteBoxUS/Common/BlueBullet.jpg) 0.5em 0.5em no-repeat;
 padding: 2px 0 0 15px;
 margin:0;
}

#SearchNavigator div.NavPanel ul li a
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#085a80;
    text-decoration:none;   
}

#SearchNavigator div.NavPanel ul li a:hover
{
    text-decoration:underline;
}

/* End MRISearchBox */

/** SYZ 2008060_H1Tags ************/

#PrimaryNav div.PrimaryNavHeader a
{
	color: #cc3333;
	font: 18px Arial;
	padding: 5px 0pt 5px 5px;
	margin: 0px;
	text-decoration: none;
	display: block;
}

/*********************************/

#PartnerFooter
{
	padding: 0;
	margin: 0;
	clear: both;
}
