/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height:150%;
	margin-top:0px;
	text-align:center;
	background: #FFF url(../../images/ev_background.jpg);
}

th,td,p {
	font-size: 90%;
	line-height:150%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

textarea, input, select {
	font-family:Arial;
	font-size: 90%;
	line-height:150%;
}

fieldset {border: 1px solid #1C5FA4; padding-bottom:20px;}

a {
	color: #1C5FA4;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a:link			{ color: #1C5FA4; }
a:visited		{ color: #1C5FA4; }
a:visited:hover	{ color: #033363; }
a:active		{ color: #033363; }
a:hover			{ color: #033363; }

/* General text */
.gen, .genmed, .gensmall
{
	font-family:Arial;
}
.gen		{ font-size : 110%; }
.genmed		{ font-size : 100%; }
.gensmall	{ font-size : 95%; }


/* Main table cell colours and backgrounds */
td.row1		{ background-color: #CCCCCC; }
td.row2		{ background-color: #EFEFEF; }
td.row3		{ background-color: #FFFFFF; }
td.hidden	{ background-color: #FFCCCC; }


/*Styles for Topic View, Row1 and Row2 Alternate*/
.postbody
{
	margin:0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left:#1C5FA4 solid 11px;
	border-right:#1C5FA4 solid 11px;
	font-size: 110%;
	line-height:150%;
}

.postbody td, .postbody p {
	font-size: 110%;
	line-height:150%;
}

.row1
{
	background-color: #AAE1FF;
}

.row2
{
	/*background-color: #FFB0D8;*/
	background-color: #DDFDBF;
}

.origPost
{
	background-color:#EDEDED;
}

.top-post
{
	background-image: url(../../images/post_top.gif);
	background-repeat:no-repeat;
	height:16px;
	/*width:552px;*/
}

.green_spacer
{
	background-image: url(../../images/pixgreen.gif);
	background-repeat:repeat-x;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	padding-bottom: 10px;
	height:1px;
}

.row1 .bottom-post
{
	background-image: url(../../images/post_bottom_l.gif);
	background-repeat:no-repeat;
	height:59px;
	padding:0px;
	margin:0px;
}

.row2 .bottom-post
{
	background-image: url(../../images/post_bottom_r.gif);
	background-repeat:no-repeat;
	height:59px;
	padding:0px;
	margin:0px;
}

.origPost .bottom-post
{
	background-image: url(../../images/post_bottom_r.gif);
	background-repeat:no-repeat;
	height:59px;
	padding:0px;
	margin:0px;
}

/* Storage Containers */
#pagewidth {
	width:785px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#FFF;
}

.header{
	width:775px;
	padding-left:0px;
	padding-right:0px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	background: url(../../images/hdr_background.jpg) repeat-x;
	height:200px;
}


.body{
	width:775px;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align:left;
}

.footer{
	width:775px;
	padding-left:0px;
	padding-right:0px;
	margin-top: 2px;
	margin-bottom:0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align:center;
	background-color:#1F1F1F;
}

#agreementTC {
	overflow:auto;
	width:500px;
	height: 300px;
	background:#FFFFFF;
	border: solid 1px #000000;
	padding-left:2px;
}



.divSizeContainer
{
	/*background-color:#CCCCCC;*/
	width:775px;
	padding:0px;
	margin:0px;
}

/*Div container to space out articles*/
.articleWrapper
{
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1	{
	font-weight: bold;
	font-size: 22px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	line-height : 120%;
	color:#1C5FA4;
}

.maintitle a, h1 a {
	color:#1C5FA4;
	text-decoration: none;
}

h2 {
	font-weight: bold;
	font-size:18px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}

/* Misc classes */
.copyright {
	font-size:.7em;
}

.footer {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}

.footer a {
	padding-left: 10px;
	padding-right: 10px;
	font-size:10px;
	text-decoration: none;
	color:#FFFFFF;
}

.footer a:hover {
	text-decoration:underline;
}

.footer a:visited {
	color:#1C5FA4;
}

.footer .gensmall {
	color:#FFFFFF;
}

.greymedbld { 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #666666; 
	font-weight: bold;
}

/* Header Classes */
.hdrMnuBlk, .hdrMnuBlk td
{
	vertical-align:middle;
	background-color:#1F1F1F;
	color: #FFFFFF;
}

.hdrMnuBlk a, .hdrMnuBlk a:visited, .hdrMnuBlk a:visited:hover {
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF;
}

.hdrMnuB
{
	background-image: url(../../images/menubar_b_bg.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

.hdrMnuBlu
{
	vertical-align:middle;
	background-color:#05488D;
	color: #FFFFFF;
}

.tab_black {
	background-image: url(../../images/tab_cnr_l.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#1F1F1F;
	color:#FFFFFF;
	height:23px;
	padding-left:15px;
	padding-right: 15px;
}

.hdrMnuBlu a, .hdrMnuBlu a:visited, .hdrMnuBlu a:visited:hover {
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF
}


/* Menu bars */
.mnHdr {
	font-size: 16px; 
	font-family: Arial; 
	color: #1C5FA4; 
	font-weight: bold;
	padding-left:5px;
	text-align:left;
}

.mnHdr_sml {
	font-size: 16px; 
	font-family: Arial; 
	color: #1C5FA4; 
	font-weight: bold;
	padding-left:5px;
	text-align:left;
}

.thHdr
{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../../images/hdr_20_blue.jpg);
	background-repeat:repeat-x;
}

/*article area*/
.articleSection {
	padding-left: 0px;
	padding-right: 5px;
}

.articlesection a, .articlesection a:visited, .articlePadding a:visited, .articleWrapper a, .articleWrapper ol{
	color: #1C5FA4;
	text-decoration:none;
}
.articlesection li a:hover, .articlePadding a:hover {
	text-decoration:underline;
}

.articlePadding {
	padding-left: 5px;
}

/* Forum category titles */
.cattitle					{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; }
a.cattitle					{ text-decoration: none; color : #FFFFFF; }
a.cattitle:hover			{ text-decoration: none; color : #CCCCCC; }
a.cattitle:visited			{ text-decoration: none; color : #FFFFFF; }
a.cattitle:visited:hover	{ text-decoration: none; color : #CCCCCC; }

.gryArticle {
	background-color: #EDEDED;
	padding-top:1px;
	padding-left: 5px;
	padding-right: 1px;
	border: 1px solid #999999;
	margin-bottom:15px;
}

.gryArticleFlat {
	background-color: #E4E4E4;
	padding:0px;
	width:351px;
}

.gryRBArticle {
	background-color: #EDEDED;
	border: 1px solid #999999;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	margin-bottom:15px;
}

.lbArticle {
	font-size: 14px; 
	font-family: Arial; 
	font-weight: bold;
	padding: 0px;
	margin:0px;
	text-align:center;
}

.lbArticle_body {
	font-size: 90%;
	line-height:150%; 
	font-family: Arial; 
	color: #000000;
	padding-left:0px;
	padding-bottom:0px;
}

.lbArticle_body p, .lbArticle_body div, .lbArticle_body a, .lbArticle_body a:visited {
	color: #000000;
	text-decoration:none;
	font-size: 100%;
	line-height:150%;
}
.lbArticle_body a:hover {
	text-decoration:underline;
}

.rbArticle {
	font-size: 18px; 
	font-family: Arial; 
	color: #1C5FA4; 
	font-weight: bold;
	padding: 0px;
	margin:0px;
	text-align:left;
}

.rbArticle_body {
	padding-left: 0px;
	padding-right:0px;
	margin-right: 0px;
	font-size: 90%;
	line-height:150%;
	font-family:Arial;
}

.rbArticle_body a:link, .rbArticle_body a:visited {
	color: #05488D;
	font-weight: bold;
	text-decoration:none;
}

.rbArticle_body li {
	list-style-type: none;
	line-height:110%;
	padding-bottom:5px;
}
.rbArticle_body ul {
	padding-left: 5px;
	margin-left: 2px;
	padding-top: 5px;
}

.articleTabs {
	background-image: url(../../images/article_tab_bdy.jpg);
	background-repeat:repeat-x;
	padding-left:2px;
	padding-right:4px;
	font-size:90%;
}
.articleTabs a:link, .articleTabs a:visited {
	text-decoration: none;
	color:#FFFFFF;
}

.voterow {
	background-color:#000000;
	color:#FFFFFF;
	height:12px;
	font-size:80%;
	padding-top:0px;
	margin:0px;
	text-align:right;
	padding-bottom:2px;
	padding-right:5px;
}

.sbContainer {
	padding:0px;
	margin: 2px;
	position:relative;
	float:right;
	text-align:right;
}

.sbContainer h1 {
	text-align:center;
	color:#FFFFFF;
	background:#0099CC;
	font-size: 100%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.sbContainer div {
	border:1px solid #0099CC;
	padding:3px;
}

/* Blog formatting */
#blogArea {background-color: #EDEDED; border: 1px solid #999999; padding:5px; margin:0px;}
#blogArea .blog_post{background-color:#FFFFFF;border: 1px solid #CCCCCC; margin:5px 2px 2px 2px;padding:4px;}
#blogArea textarea {width: 530px;}
#blogArea .replyArea {border: 1px solid #CCCCCC; margin:5px 2px 2px 2px;padding:2px;}
#blogArea .post_date {text-align:right;}

#arrowNav {position:relative; text-align:right; width:100%;}

.replyBox {padding: 6px 5px 2px 15px; margin:0 5px 0 10px; font-size:90%; border-bottom:1px dashed #CCCCCC;}
.replyalert {color:#FF0000}

/* Post Navigation List */
ul#blogNav {margin:0; padding:0; list-style:none; float:right; height:17px; position:relative}
ul#blogNav li {float:left; margin:0; padding:0;}
ul#blogNav li a {display:block; overflow:hidden; text-indent:-999em; height:17px; background-repeat:no-repeat;}
ul#blogNav li a.home {width:91px; background-image:url(../../blog_mod/images/blog_home.jpg);}
ul#blogNav li a.manage {width:91px; background-image:url(../../blog_mod/images/manage_blog.jpg);}
ul#blogNav li a.newpost {width:91px; background-image:url(../../blog_mod/images/new_post.jpg);}
ul#blogNav li a.listblogs {width:91px; background-image:url(../../blog_mod/images/list_blogs.jpg);}

/* Reply Navigation List */
ul#replyNav {margin:0; padding:0; list-style:none; float:right; height:17px; position:relative}
ul#replyNav li {float:left; margin:0; padding:0 2px 0 0;}
ul#replyNav li a {display:block; overflow:hidden; text-indent:-999em; height:17px; background-repeat:no-repeat;}
ul#replyNav li a.delete {width:60px; background-image:url(../../blog_mod/images/but_delete.jpg);}
ul#replyNav li a.markin {width:17px; background-image:url(../../blog_mod/images/red_flag.jpg);}
ul#replyNav li a.hide {width:60px; background-image:url(../../blog_mod/images/but_hide.jpg);}
ul#replyNav li a.unhide {width:60px; background-image:url(../../blog_mod/images/but_unhide.jpg);}

/* Info Bar Navigation links */
ul#infoNav {margin:0; padding:0; list-style:none}
ul#infoNav li {margin:0px; padding:0px 0px 0px 2px; color:#999999;font-size:85%}
ul#infoNav li a{color:#1C5FA4; font-size:90%; font-weight:bold}

/*Some Tag formatting Styles*/
.deletetag {width: 15px;height: 15px;margin: 0 4px 0 0;padding: 0;border: 0;padding-top:20px;background: transparent url(../../images/tags_delete.gif) no-repeat center top;text-indent: -1000px;cursor: pointer;cursor: hand;}

.tagType { font-weight:bold; color:#1C5FA4; font-size:80%; float:right; text-align:right;}
.tagDate { font-style:italic; color:#666666; float:left; font-size:80%;}
.tagTitle { font-weight:bold;}
.tagText { margin: 0 0 0 10px; color:#999999;}
.tagAuthor { text-align:right; color:#666666;}

.tagSmlCloud {padding: 10px; margin: 6px; line-height:20px;}
.tagLrgCloud {padding: 10px; margin: 6px; font-size:1.4em; line-height:30px;}
span.size1 {color: #000;font-size: 150%; margin-right:5px;}
span.size2 {color: #333;font-size:140%; margin-right:5px;}
span.size3 {color: #666;font-size: 130%; margin-right:5px;}
span.size4 {color: #999;font-size: 120%; margin-right:5px;}
span.size5 {color: #aaa;font-size: 110%; margin-right:5px;}
span.size6 {color: #bbb;font-size: 100%; margin-right:5px;}
span.size7 {color: #ccc;font-size: 90%; margin-right:5px;}
span.size8 {color: #ddd;font-size: 80%; margin-right:5px;}
span.size9 {color: #ccc;font-size: 70%; margin-right:5px;}