@import url(blogs/rsc/img.css);	/* Import standard image styles */
@import url(blogs/rsc/comments.css);	/* Import standard image styles */
@import url(blogs/rsc/forms.css);	/* Import standard image styles */
@import url(blogs/rsc/basic.css);
@import url(blogs/rsc/blog_elements.css);

fieldset {
	border: thin none #D4DAEC;
	margin: auto;
	padding: 5px;
}
.FloatImgRightBy10{
	border: none;
	float:right;
	margin:10px;
}
.imgMargin { float: right; margin: 20px; }
.GalleryMargin { float: right; margin: 10px; }
body,td,th {
	font-size:10pt;
	font-family:tahoma, verdana, arial, helvetica;
	}
A {  
	color: #336699; text-decoration: none
	}
A:hover {
	color: #BD2442; text-decoration: underline
	}
INPUT {
	font-size:7pt;
	font-family:tahoma,verdana,arial,helvetica;
	}
OPTION {
	font-size:7pt;
	font-family:tahoma,verdana,arial,helvetica;
	}
SELECT {
	font-size:7pt;
	font-family:tahoma,verdana,arial,helvetica;
	}
SUBMIT {
	font-size:7pt;
	font-family:tahoma, verdana, arial, helvetica;
	border:#FFFFFF solid; 
	cursor:hand; 
	color: #666699; 
	}
TEXTAREA {
	font-size:10pt;
	font-family:tahoma,verdana,arial,helvetica;
	}
.mainhead {
	font-size:28pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight: bolder;
	}
.subhead {
	font-size:14pt;
	font-family:tahoma,verdana,arial,helvetica;
	color: #336699;	
	}
.indexmainhead {
	font-size:22pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight: bolder;
	}
.indexsubhead {
	font-size:12pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight:bolder;	
	}
.indexbriefhead {
	font-size:9pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight:bolder;
	}
.indexbriefbody {
	font-size:9pt;
	font-family:tahoma,verdana,arial,helvetica;
	}
.indexheadline {
	font-size:9pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight: normal;
	}
.indexcontenttitle {
	font-size:12pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight:bolder;
	color: #666699;
	}
.indexcontent {
	font-size:9pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight:normal;
	}
.indexweatherbox {
	font-size:10pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight:normal;
	text-align: center;
	}
.blocktitle {
	font-size:9pt;
	font-family:tahoma, verdana, arial, helvetica;
	font-weight:bolder;
	font-variant: small-caps;
	}

.byline {
	font-size:10pt;
	font-family:tahoma, verdana, arial, helvetica;
	font-weight:bold; 
	color: #666699;
	}
.body {
	font-size:10pt;
	font-family:tahoma,verdana,arial,helvetica;
	}
.date {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF}
.hlogin {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000}

.cellhead {
	height: auto;
	width: 100%;
	font-family: Tahoma, Arial;
	font-variant: small-caps;
	color: #990000;
	border-top: 1px dotted #D4DAEC;
	border-right: 1px none #D4DAEC;
	border-bottom: 1px none #D4DAEC;
	border-left: 1px dotted #D4DAEC;
	}
.cellcolor {
	background-color: #F4F5FB;
	font-size: 10pt;
	}
.cellaltcolor {  
	background-color: #FFFFFF;
	font-size: 10pt;
	}
.cellform {  
	background-color: #ccccdd;
	font-size: 10pt;
	}
.cellkicker { 
	background-color: #ccccdd;
	font-size: 10pt;
	} 
.pageheading {
	font-size:9pt;
	font-family:tahoma, verdana, arial, helvetica;
	font-weight:bolder;
	font-variant: small-caps;
	height: auto;
	width: auto;
	border-top: 1px dotted #D4DAEC;
	border-right: 1px none #D4DAEC;
	border-bottom: 1px none #D4DAEC;
	border-left: 1px dotted #D4DAEC;
	padding-left: 2px;
	color: #990000;
	}
.symbol { font-size: 28pt; color: #CC0000}
.level1 {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: capitalize}
.level2 {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; clip:   rect(   ); font-weight: normal}
.cellborder {  border: 1px #666699 solid; background-color: #F0f0f0}
hr {
	color: #CC0000;
	}
.inputborder {
	font-size:7pt;
	font-family:tahoma,verdana,arial,helvetica;
	border: 1px solid #336699;
	}
.quote {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	width: 100%;
	background-color: #f0f0f0;
	text-align: center;
	align: left;
	}
.textbox {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background-color: #336699;
	text-align: center;
	}.smText {  font-size: 9px}
.vsmText {  font-size: 6pt; font-family: Arial, Helvetica, sans-serif}


.Heading2       { font-size:14pt;
	font-family:tahoma,verdana,arial,helvetica;
	color: #336699;	}

.Heading3       { font-size:12pt;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight:bolder;}

.diarytd              { COLOR: #000066; font-family:tahoma,verdana,arial,helvetica; FONT-SIZE: 8pt}

.diarydiv		{ COLOR: #000066; font-family:tahoma,verdana,arial,helvetica; FONT-SIZE: 8pt}


.titlebar {color:#000000;background-color: #FFCC00; text-align:center;font-family:tahoma,verdana,arial,helvetica;font-size:10pt;font-weight:bold}

.maintble {background-color: #ffffff;}

.cell {background-color: #f0f0f0; color:#000000}

.cellToday {background-color: #ccccdd;color:#ffffff}

.rsstitle {
	font-size:13pt;
	font-weight: bold;
	color: #336699;	
	margin-top: 20px;
	margin-bottom: 20px;
}
.rsshead {
	font-weight: bold;
}
.rssdesc {
}
.rssdate {
	font-size:10px;
	margin-bottom: 15px;
}.ad-table {
	border: 1px solid #006633;
}
.login-table {
	border-top: 1px solid #D2D8EA;
	border-right: 1px none #D2D8EA;
	border-bottom: 1px solid #D2D8EA;
	border-left: 1px none #D2D8EA;
}
.hori-menu {
	height: auto;
	width: 100%;
	border: 1px dotted #D4DAEC;
	
}
.arrow {
	font-size: 14px;
	font-weight: bold;
	color: #669900;
}


/* Styles for blogs */

table.invisible
{
	margin: 1ex;
	border-collapse: collapse
}
table.invisible td
{
	padding: 0ex 1ex;
}
td.right
{
	text-align: right;
}
div#pageFooter {
	clear: both;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 0 1ex 0;
}
p.baseline {
	border-top: 1px solid #ddd;
	text-align: center;
	font-size: 74%;
	color: #999;
	padding: 1ex;
	margin: 0;
}
hr {
	height: 0;
	border-top: 1px dotted #D4DAEC;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

div#wrapper {
	background: #fff url(img/bg_content.gif) repeat-y 0 0;
	margin: 0 auto;
	padding: 0;
}

div.pageHeader {
	padding: 1ex;
	margin: 0 1px 1ex 1px;
	border-bottom: 1px none;
	text-align: center;
	background: #F4F5FB;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-left-style: dotted;
	border-top-color: #D4DAEC;
	border-left-color: #D4DAEC;
}

h1#pageTitle {
	color: #D4DAEC;
	font-size: 270%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

ul#bloglist {
	background-color: #fff;
	border-bottom: 1px solid #000;
	margin: 0 1px;
	padding: 0;
	list-style-type:none;
	padding: .5ex 0;
}
ul#bloglist li {
	border-right: 1px solid #000;
	display: inline;
	padding: .5ex 1em;
}

a.BlogButton,
a.BlogButtonCurr {
	font-weight: bold;
	text-decoration: none;
}
a.BlogButton {
	color: #336699;
}
a.BlogButton:hover {
	text-decoration: underline;
	color: #993300;
}
a.BlogButtonCurr,
a.BlogButtonCurr:visited {
	color: #993300;
}
a.BlogButtonCurr:hover {
	text-decoration: underline;
	color: #993300;
}


.pageSubTitle {
	color: #D4DAEC;
	letter-spacing: 4px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font: 109% Arial, Helvetica, sans-serif;

}
div.stats{
	float: right;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
}

/* Styles for main area (left) */
h2 {
	border-bottom: none;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-left-style: dotted;
	border-top-color: #D4DAEC;
	border-left-color: #D4DAEC;
	font-family: Tahoma, Verdana, Arial;
	font-size: x-small;
	color: #D4DAEC;
	background-color: #F4F5FB;
}

/* Styles for posts */
.bPosts {
	float: left;
	overflow: hidden;
	width: 100%;
	/* background: #090;*/
}
.bPost, .bPostpublished
{
	clear: both;
	margin: 0 0ex;
	padding: 0;
	border-bottom: 1px dotted #D4DAEC;
	/* border: 1px solid #78a; */
}
.bSmallHead {
	font-size: 80%;
	color: #999;
	margin: 2ex 0 1ex 0;
}
.bTitle {
	color: #333333;
	margin: 1ex 0;
}
.bText {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSmallPrint
{
	clear: both;
	color: #999;
	font-size: 80%;
	margin: 1ex 0 2ex 0;
}

input.bComment, 
textarea.bComment
{
	background-color: #eee;
	border: 1px solid #ccc;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}
select.bComment		/* Used by the profile form */
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0ex;
}


/* Styles for stats */
div.statbloc
{
	float: left;
	width: 44%;
	margin: 0 0 2ex 1.5ex; 
	border: 1px solid #78a;
}
div.statbloc h3
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #FFFFFF;
	text-align: center;
	background: #78a;
	padding: 1ex;
}

input.submit,
input.reset {
	background-color: #ddd;
	color: #78a;
	border: 1px solid #000;
	font-weight: bold;
	padding: 1px;
}

input.submit:hover {
	color: #000;
	text-decoration: underline;
}

.bSideItem {
	margin: 2ex;
	padding: 0 0 2ex 0;
	border-bottom: 1px solid #ddd;
}
.bSideItem ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-type:square;
}
.bSideItem ul ul{
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSideItem form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.dimmed
{
	color: #aaa;
	font-size: 84%;
}
input.SearchField
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: .5ex;
	width: 96%;
	margin: 0ex;
}

/* Calendar: */
caption.bCalendarCaption {
	border: 1px solid #ccc;
	background-color: #eee;
	border-bottom: 0;
}
table.bCalendarTable {
	border: solid 1px #ccc;
	border-collapse: separate; 
}
table.bCalendarTable tfoot td {
	background-color: #eee;
	border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #78a;
	color: #fff;
}
th.bCalendarHeaderCell {
	color: #abc;
}
#bCalendarToday {
	background-color: #bce;
}
h4 {
	font-family: Tahoma, Verdana, Arial;
	font-size: small;
	color: #D4DAEC;
}
h3 {
	font-family: Tahoma, Verdana, Arial;
	font-size: small;
	color: #333366;
}
.bloglist {
	font-family: Tahoma, Verdana, Arial;
	font-size: small;
	text-transform: capitalize;
	color: #9E211D;
	font-weight: bold;
}
.linksred {
	color:#990033;
	font-size:12px;
}
.style2 {
	font-size: 11;
	color: #000000;
	text-decoration: none;
}



.MainStoryHeadFrontPage {
	font-size:1.6em;
	font-family:tahoma,verdana,arial,helvetica; 
	font-weight: bolder;
	text-decoration:none;
	color:#333333;
}
.MainStoryHeadFrontPage a:link{
	text-decoration:none;
	color:#333333;
}
.MainStoryHeadFrontPage a:visited{
	text-decoration:none;
	color:#333333;
}
.MainStoryHeadFrontPage a:hover{
	text-decoration:underline;
	color:#333333;
}
