/*thediabetesguide.com*/

/*PORTAL STYLES*/

/*INDEX PAGE: Body*/

.articlelinksummarybody {
	margin-left: 3px;
}

.internalrssbody{
	margin-left: 3px;
}
	  
/*ARTICLE PAGE: Body*/

.author {
	padding: 0;
}

.articlebody {
}

.resource {
}

.resourcedivider {
	margin-bottom: 7px;
}

.commentary {
	margin-bottom: 7px;
}

.spacebeforemorearticles{
	height: 3px;
}

/*ARTICLE LIST PAGE: Body*/

.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*/

.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 {
	text-align: left;
	/*float: left;*/
	margin: 0px;
	/*padding-right: 10px;*/
}

.boxtopnowrap {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.boxmiddle {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.boxmiddlenowrap {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.boxbottom {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.boxbottomnowrap {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*MAIN COLUMNS*/

body {
	margin: 0px;
	padding: 0px;
	background: #C1C4CB; /*#DDE9F3; /*#EAEBEE; /*#C1C4CB; /*#ECE9D8;    */                         /*background colour*/
	font-family: Arial,Tahoma,Verdana,sans-serif;
}

#wrap {
	/*border-top: 4px solid #5BB1E6;*/
	width: 800px;
	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: #222222;                            /*overall FONT control*/
	line-height: 1.5em;                        /*overall FONT control*/
}

#spare {
	height:0;
}

#top {
	width: 800px;
	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: 0px;
	margin: 0;
	/*padding: 0em 1em 1em 1em;*/
	background: #fff;
	vertical-align: top;
}

#main {
	width: 620px;
	margin: 0;
	padding: 1.5em;
	background: #fff;
	vertical-align: top;
	/*border-right: 1px dashed #cccccc;*/
}

#rightcol {
	width: 180px;
	margin: 0;
	padding: 1em 1em 1em 1em;
	background: #fff;
	vertical-align: top;
}

/*DETAILS OF MAIN COLUMNS*/

#header {
	/*background: #B5B5AD;*/                   /*background colour for header*/
}

#belowheader {
	background: #EEE; /*#002951*/           /*background colour for below header*/
	border-top: 1px solid #EEE;
}

#spacertop {
	height: 12px;
}

#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 12px 10px;
	text-align: right;
	font-size: 100%;
	/*border-top: 4px solid #5BB1E6;*/
	border-bottom: 1px solid #EEE;
	vertical-align: top;
}

#navtop a, #navtop a:visited {
	color: #0000FD;/*border-top: 3px solid #eee;*/
	padding: 0.5em 1.2em 5px 1.2em;
	margin: 0 0.3em 2em 0.3em;
	font-size: 100%;
}
			     																 /*LINK COLORS!!!!!!*/
					
#abovetitle {
	height: 1px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

a, a:visited  {color: #0000FD;/*5BB1E6*/ text-decoration: none;}                 /*LINK COLORS!!!!!! Ensure it is zero x4 then EE*/

a:hover {color:#2397DC; text-decoration: none;}

h1.top, h2.top {
	font-size: 140%;
	color: #000000;
}

h1 {
	font-size: 110%;
	color: #303030;
}

h2 {
	font-size: 130%;
	color: #303030;
}

h3 {
	font-size: 100%;

	color: #303030;
}

p {
	font-size: 100%;
	color: #303030;
}

.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;
margin-bottom: 20px;
font-size: 100%;
font-weight: bold;
}

.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;
}

/*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;
}

/*TABLE*/
.table {
	font-family: Arial,Verdana,Tahoma,Arial,sans-serif;
	font-size: 12px;
	color: #222222;
}

/*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;
}