/*The BB Guide site*/

/*PORTAL STYLES*/

/*INDEX PAGE: Body*/

.articlelinksummarybody {
	margin-left: 3px;
}

.internalrssbody{
	margin-left: 3px;
}
	  
/*ARTICLE PAGE: Body*/

.author {
	padding: 0;
}

.sponsor1art {
    float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

.articlebody {
}

.resource {
}

.resourcedivider {
	margin-bottom: 7px;
}

.sponsor2art {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.commentary {
	margin-bottom: 7px;
}
	
.sponsor3art {
    text-align: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.spacebeforemorearticles{
	height: 3px;
}

/*ARTICLE LIST PAGE: Body*/

.sponsor1artlist {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.sponsor2artlist {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.articlelinkssitemap {
	margin-left: 2px;
}

.articlelinksitemap a:link, .articlelinksitemap a:visited {
	font-weight: bold;
	text-decoration: none;
}

.articlelinksummarystyle1 a:hover /*, .articlelinksummarystyle1 a:active*/ {
	font-weight: bold;
	text-decoration: underline;
}

/*RSS PAGE: Body Portal Styles*/

.sponsor1news {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.sponsor2news {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.externalrss {
	margin-left: 2px;
}

.externalrss a:link, .externalrssstyle1 a:visited {
	font-weight: bold;
	text-decoration: none;
}

.externalrssstyle1 a:hover /*, .externalrssstyle1 a:active*/ {
	text-decoration: underline;
}

/*STYLES for ADSENSE*/

.abovetitle {
	margin: 0px;
	padding: 0px;
}

.boxtop {
	margin: 0px;
	text-align: left;
	/*float: left;
	padding: 10px;*/
	padding: 0px;
}

.boxmiddle {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.boxbottom {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*MAIN COLUMNS*/

body {
	margin: 0px;
	padding: 0px;
	background: #777777; /*#DFE9FF; /*#EFEDDE; /*#EAE6D3; /*#9A9A9A; /*#E9E9E9*/                  /*background colour*/
	font-family: Arial,Tahoma,Verdana,sans-serif;
}

#wrap {
	/*border-top: 4px solid #5BB1E6;*/
	width: 900px;
	margin-top: 0;
	padding: 0;
	vertical-align: top;
	background: #fff;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	font-size: 76%;                                  /*overall FONT control*/
	color: #303030;                                  /*overall FONT control*/
	line-height: 1.5em;                              /*overall FONT control*/
}

#spare {
	height:0;
}

#top {
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#leftcol { /*id eg #left, for cell not div, for vert align to work*/
	width: 170px;
	margin: 0;
	padding: 0em 1em 1em 1em;
	background: #fff;
	vertical-align: top;
}

#leftcoli { /*id eg #left, for cell not div, for vert align to work*/
	width: 170px;
	margin: 0;
	padding: 0em 1em 1em 1em;
	background: #fff;
	vertical-align: top;
}

#main {
	width: 560px;
	margin: 0;
	padding: 1em 1em 1em 1em;
	background: #fff;
	vertical-align: top;
	/*border-right: 1px dashed #cccccc;*/
}

#maini {
	width: 600px;
	margin: 0;
	padding: 1em 1em 1em 1em;
	background: #fff;
	vertical-align: top;
	/*border-right: 1px dashed #cccccc;*/
}


#rightcol {
	width: 170px;
	margin: 0;
	padding: 0.5em;
	background: #fff;
	vertical-align: top;
}

#rightcoli {
	width: 0px;
	margin: 0;
	padding: 0.5em;
	background: #fff;
	vertical-align: top;
}

/*DETAILS OF MAIN COLUMNS*/

#header {
	background: #E6E9F8; /*#CDDDFE; /*#3BB5FF;*/                        /*background colour for header*/
}

#belowheader {
	background: #FFFFFF;	      							 /*background colour for below header*/
}

#spacertop {
	height: 18px;
}

#navtop { /*see also navtop a*/
	/*width: 740px;*/ /*use when no pic*/
	margin: 0;
	/*padding: 18px 12px 10px 10px;*/ /*use instead of line below, when no pic*/
	padding: 0px 12px 10px 10px;
	text-align: right;
	font-size: 100%;
	/*border-top: 4px solid #5BB1E6;*/
	border-bottom: 1px solid #EEE;
	vertical-align: top;
}

#navtop a { border-top: 3px solid #eee; padding: 0.5em 1.2em 5px 1.2em; margin: 0 0.3em 2em 0.3em; font-size: 100%;}

#abovetitle {
	height: 1px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.menuhead {
	font-size: 100%;
	color: #303030;
	font-weight: bold;
	padding: 0em 0em 0.5em 0em;
}

h1.top, h2.top {
	font-size: 140%;
	color: #303030;
}

/*for aff page headline*/

h1.headline {
	font-family: Arial,Tahoma,Verdana,sans-serif;
	line-height: 25px;
	font-size: 140%;
	color: #303030;
}

h1 {
	font-size: 110%;
	color: #303030;
}

h2 {
	font-size: 110%;
	color: #303030;
}

.subheadline {
	font-family: Arial,Tahoma,Verdana,sans-serif;
	font-size: 140%;
	color: #303030;
	font-weight: bold;
	margin-bottom: 30px;
}

h3 {
	font-size: 100%;
	color: #303030;
}

p {
	font-size: 100%;
	color: #202020;
}

a, a:visited {color: #0000F7;/*#5BB1E6*/ text-decoration: none;}      						/*LINK COLORS!!! Ensure is zerox4 then EE*/

a:hover {color:#2397DC; text-decoration: none;}


.table {
	font-size: 13px;
	color: #202020;
}

/*Aff link menu*/

a.linkemph, a.linkemph:visited {color: #0000FF; font-weight:bold; text-decoration: underline;}

a.linkemph:hover {color: #CA0000; font-weight:bold; text-decoration: underline;}

.basecontent {
}

#journaldivider {
	margin: 30px 5px 5px 5px;
	padding: 0;
	border-top: 1px solid #C3C3C3;
}

.l1 {
}

.navleft { /*defined in component/l1*/
/*font-size: 100%;
padding: 1em 0em 1em 0.5em;*/
}

.navleft a { 
}

#l2 {
}

#l3 {
}

.subnav { /*defined in component/l3*/
margin-top: 20px;
font-size: 90%;
}

.subnav a {
}

#l4 {
}

#l5 {
}

#l6 {
}

#r1 {
}

#r2 {
}

#r3 {
}

/*note r4 and r5 are NOT on index page, as tokens for art summaries and int rss are on main body, not nav*/

#r4head { /*for art head*/
	font-size: 100%;
	font-weight: bold;
	color: #505050;
	margin: 10px 0px 7px 0px;
}

#r4 { /*for art*/
	/*padding: 0.5em 0.5em 0em 0em;*/
	/*font-weight: bold;*/
}

#r5head { /*for intrss head*/
	font-weight: bold;
	color: #505050;
	margin: 10px 0px 7px 0px; /*need top margin to be 0 to get text to top ?not*/
}

#r5 { /*for intrss*/
	/*padding: 0.5em 0.5em 0em 0em; */
}

#r6 {
}

.navbasecontent {
}
	
#footer {
	text-align: center;
	font-size: 90%;
	padding: 16px;
	color: #303030;
	border-top: 1px solid #303030;
}

.divider {
	BORDER-BOTTOM: #c0c0c0 1px solid;
	margin-bottom: 7px;
}

/*LSPRO RESOURCES PAGE*/

.lspromainindex {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 12px;
	color: #222222;
	line-height: 20px;
}

a.lspromainindex, a.lspromainindex:visited {
   font-size: 12px;
   font-weight: bold;
   color: #222222; /*#505050; 0000CC*/
   text-decoration: underline;
}

a.lspromainindex:hover /*, a.bodylink:active*/ {  
   color: #FC9D10; /*#BDB36A;*/
   text-decoration: underline;
}

.tdc {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #222222;
	line-height: 20px;
}

/*SITEMAP*/

.lhead { 
	background-color:#eee; 
	border-top:#aaa 3px solid;
	border-bottom:#aaa 3px solid;
	padding:3px;
	font:bold 14px verdana;
}
.lpart { 
	background-color:#f0f0f0; 
	border-left:#ccc 2px solid;
	padding-bottom:25px;
}
.lpage { 
	font:normal 12px verdana;
}
.lcount { 
	background-color:#999; 
	color:#fff;
	padding:2px;
	font:bold 12px verdana;
}
