html, * { padding:0; margin:0; border:0; }
body { background-color:#F5F5F5; font-family:Georgia,Palatino, 'Palationo-Linotype', sans; margin:10px 0; }

img { display:block; }

h1 { clear:both; font-size:0.95em; font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif; background:url("../img/h1arrow.gif") center left no-repeat; color:#444; padding:3px 3px 6px 25px; font-weight:normal; border-bottom:3px solid #999; margin-top:15px; margin-bottom:10px; }
h2 { clear:both; font-weight:normal; font-size:1.4em; margin-bottom:3px; }
h3 { font-size:0.8em; margin-bottom:10px; }

a {	color:#0057B0; text-decoration:none; }
a:hover { color:#343434; text-decoration:none; }

blockquote
{
	font-style:italic;
}

#secondaryMenu { text-align:right; font-size:0.85em; padding-bottom:2px; color:#0057B0;	font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif; list-style:none; }
#secondaryMenu a { display:block; }
#secondaryMenu li { float:right; padding:0 5px; border-left:1px solid #0057B0; }

.favoriteArticles
{
	font-size:0.85em;
}

#shadowContainer { margin:0 auto; width:996px; background:url("../img/containerBkg.gif") top center repeat-y; }

#container
{
	margin:0 auto;
	width:965px;
	padding:10px;
	background-color:#FFF;
}

#headerWrap { width:960px; background:url("../../img/bgHeader.jpg") left bottom repeat-x; overflow:hidden; }
#headerWrap #logoHolder { float:left; width:170px; height:72px; }
#headerWrap #banner { width:468px; height:60px; float:left; overflow:hidden; margin:6px 6px 0 60px; border:1px solid #999; }

form
{
	margin:0;
	padding:0;
}

#searchForm
{
	float:right;
	width:240px;
	text-align:right;
	padding-right:10px;
	margin-top:10px;
}

#searchForm #query
{
	border:1px solid #999;
	font-size:0.85em;
	padding:3px;
	width:210px;
}

#searchForm #qField
{
	border:1px solid #999;
	font-size:0.85em;
	padding:3px;
	font-style:normal;
	margin-top:5px;
	width:140px;
	height:27px;
}



#searchForm #searchBtn
{
	border:1px solid #999;
	font-size:0.85em;
	padding:3px;
	font-style:normal;
	margin-left:3px;
}

select
{
	color:#0057B0;
}

input {
	color:#0057B0;
}

option
{
	background-color:#FFF;
	font-size:0.86em;
	padding:5px 5px;
}

fieldset
{
	border:0;
}

#contentWrap 
{
	clear:both;
	width:960px;	
}

#firstColumn
{
	float:right;
	width:195px;
}

#secContentWrap
{
	float:right;
	width:460px;
}

#publications
{
	width:195px;
	float:right;
	margin-bottom:45px;
}

#contentWrap .currentIssue
{
	width:193px;
	overflow:hidden;
	text-align:center;
	margin:5px auto;
}

#contentWrap .otherPublic
{
	width:193px;
	overflow:hidden;
	height:auto;
	margin-bottom:5px;
}

#contentWrap .otherPublic div
{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

#secondColumn
{
	float:left;
	width:460px;
}

#thirdColumn
{
	float:left;
	width:225px;
	margin-left:40px;
}

.firstMA
{
	margin-bottom:5px;
	padding:5px;
}

.secondMA
{
	background-color:#ccc;
	margin-bottom:5px;
	padding:5px;
}

#brand
{
	width:225px;
	overflow:hidden;
	font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif;
	color:#333;
	float:left;
	padding-bottom:15px;
	
}

.magazineCover
{
	width:137px;
	height:230px;
	float:left;
	margin-left:25px;
	margin-bottom:15px;
	border:1px solid #999;
	padding:10px;
	height:auto;
	overflow:hidden;
}

.brandInfo
{
	text-align:left;
}

#brand img
{
	margin-bottom:10px;
}

.switchImageBox
{
	float:left;
	border:1px solid #999;
	padding:1px 3px;
	margin:3px;
}

.moreImages
{
	clear:both;
	text-align:center;
	font-size:0.85em;
}

.moreImages a
{
	font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif;
}

.article
{
	padding:10px;
	overflow:hidden;
}


.articleNews
{
	float:left;
	padding-bottom:15px;
	margin-bottom:10px;
	overflow:hidden;
	width:330px;
}

.articleNewsSecondary
{
	float:right;
	padding-bottom:15px;
	margin-bottom:10px;
	overflow:hidden;
	width:370px;
}

.article .redirect
{
	font-size:1em;
	margin-left:10px;
}


.article .author
{
	border-top:1px solid #999;
	text-align:right;
	font-size:0.85em;
	color:#666;
	margin-top:10px;
	padding-top:10px;
}

.newsImage { overflow:hidden; width:150px;	height:162px; background:url("../img/picShadow.jpg") bottom left no-repeat #FFF;	float:left; margin-right:10px; margin-bottom:10px; }

.newsImageNews
{
	padding:10px;
	border:1px solid #999;
	width:305px;
	overflow:hidden;
	text-align:center;
}

.newsImageNews img
{
	border:1px solid #999;
}

.article .newsImage a
{
	line-height:0px;
	border:0;
	padding:0;
	margin:0;
	display:block;
}

.newsImageSmall
{
	float:left;
	width:152px;
}

.newsImageSmall img
{
	border:1px solid #999;
}

#imageLinks {
	width:350px;
}

#imageCaption {
	width:350px;
}

.subArticle
{
	float:left;
	margin-left:10px;
	width:230px;
	
}

p
{
	font-size:0.85em;
	color:#333;
	line-height:1.5em;
	text-align:justify;
	text-indent:15px;
	margin-bottom:15px;
}


.article a img
{
	border:0;
}

.report
{
	overflow:hidden;
}

.retailProfile
{
	padding:10px;
	overflow:hidden;
}

.retailProfile img
{
	border:1px solid #999;
}

.retailProfileList
{
	list-style-position:inside;
	overflow:hidden;
	padding:5px;
	margin-bottom:5px;
}

.retailProfileList .titleList
{
	clear:left;
	color:#333;
	font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif;
}

.retailProfile .report
{
	font-size:0.85em;
	color:#333;
	line-height:1.5em;
	text-align:justify;
	border:0;
}

.report img
{
	float:left;
	border:1px solid #999;
}

.report .description
{
	float:right;
	font-size:0.85em;
	color:#666;
	line-height:1.5em;
	text-align:left;
	padding-right:20px;
}

.report .caption
{
	clear:both;
	font-size:0.85em;
	color:#666;	
}

.report .wrap
{
	margin-top:10px;
	padding-top:10px;
	padding:10px;
}

.report .intro
{
	font-size:0.85em;
	color:#666;
	text-align:justify;
	padding-right:10px;
	padding-bottom:10px;
}

.reportShow img
{
    margin:auto;
    display:block;
}

.latestReport
{
	float:left;
	padding:10px;
	margin-bottom:10px;
	margin-right:5px;
}

.latestReport .title
{
	text-align:center;
	font-size:0.85em;
	color:#0057B0;
	font-weight:bold;
}

.latestReport a
{
	border:0;
}

.latestReport .wrap
{
	width:150px;
}

.latestReport img
{
	border:1px solid #999;
}

.reportShow .description
{
	font-size:0.85em;
	color:#666;
	line-height:1.5em;
	text-align:center;
	padding-right:20px;
}

.caption { clear:both; font-size:0.85em; color:#666; font-style:italic; }

.reportShow .wrap
{
	margin-top:10px;
	padding-top:10px;
	padding:10px;
	text-align:center;
	overflow:hidden;
}


#moreNews {	clear:both;	font-size:0.85em; }

.lateretail { width:110px; float:left; margin-bottom:10px; overflow:hidden; font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif; }
.lateretail img { border:2px solid #999; }
.lateretail a {	font-size:0.85em; }

.latephoto { width:110px; float:left; margin-bottom:10px; overflow:hidden; font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif; }
.latephoto img { border:2px solid #999; }
.latephoto a { font-size:0.85em; }

.calendarDay { width:210px;	float:left;	height:170px; font-size:0.9em; margin:10px;	color:#333; }
.calendarDay .start { font-weight:bold;	font-size:1em; background-color:#0057B0; color:#FFF; padding:1px 3px; }

.shareme { clear:both; float:right;	overflow:hidden; }
.sharame a { float:left; }

#mainNavigation
{
	clear:both;
	background-image:url("../../img/bgSearch.jpg");
	background-repeat:no-repeat;
	width:940px;
	padding:0 10px;
	height:30px;
	border:1px solid #999;
}

#nav 
{
	font-family:"Trebuchet MS",Geneva,Verdana,Tahoma,Arial, sans-serif;
	font-size:1em;
	float:left;
	list-style:none;
}

#nav a 
{
	color:#0057B0;
	display:block;
	padding:0 0 0 7px;
	text-decoration:none;
}

#nav a:hover
{
	color:#343434;
}
	
#nav li 
{
	margin:0 7px 0 2px; padding:0 6px 1px 0;
	line-height:30px;
	position:relative; z-index:500;
	float:left;
	border:0;
	
}

#nav span
{
	color:#0057B0;
	display:block;
	padding:0 0 0 7px;
	text-decoration:none;
	
}

#nav li:hover
{
	margin:0 6px 0 1px;
	background-color:#FFF;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#nav li.active
{
	margin:0 6px 0 1px;
	background-color:#FFF;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#nav li:hover ul, #nav li.sfhover ul 
{
	left: auto;
}

#nav li ul li:hover{
	border:0;
	border-bottom:1px solid #999;
}

#nav li ul 
{	
	background-color:#FFF;
	border:1px solid #8a8a8a; border-top-width:0;
	font-size:0.85em;
	position:absolute; top:30px; left: -999em; z-index:501;
	margin-left:-1px; padding:5px 10px;
}
	
#nav li ul li 
{
	border-bottom:1px solid #dcdcdc;
	clear:both;
	margin:0; 
	padding:0px 0;
}
		
#nav li ul li.last 
{
	border-bottom:none;
}
			
#nav li ul#mainNavArchive {background-color:#FFF;}
#nav li ul#mainNavArchive li {width:7em;}
#nav li ul#mainNavArchive li ul {width:7em;}

#nav li ul#mainNavNews {background-color:#FFF;}
#nav li ul#mainNavNews li {width:9em;}
#nav li ul#mainNavNews li ul {width:9em;}

#nav li ul#mainNavOnline {background-color:#FFF;}
#nav li ul#mainNavOnline li {width:7em;}
#nav li ul#mainNavOnlinee li ul {width:7em;}

#nav li ul#mainNavReport {background-color:#FFF;}
#nav li ul#mainNavReport li {width:7em;}
#nav li ul#mainNavReport li ul {width:7em;}

#nav li ul#mainNavRetail {background-color:#FFF;}
#nav li ul#mainNavRetail li {width:7em;}
#nav li ul#mainNavRetail li ul {width:7em;}

#mainNavRss img
{
	border:0px;
}

#nav li ul ul 
{
	background-color:#fff;
	border-top-width:1px;
	font-size:1em;
	margin: -1em 0 0 5em;
	top:10px;
	width:12.4em;
}
				
#nav li ul li a 
{
	display:block;
	color:#333;
}
				
#nav li ul li a:hover {
	color:#0057B0;
	border:0;
}



#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#mergedRightColumn
{
	float:left;
	width:720px;
}

#footWrap 
{
	border-top:1px solid #999;
	clear:both;
	padding:20px;
	font-size:0.8em;
	color:#666;
	line-height:1.5em;
}

