body {font-family: Arial; background-color: ffffff;  margin-left : 0; margin-right :0; font-size: 12px}

h1, h2, h2 { font-family: Arial; margin-top : 2px; margin-bottom : 3px;color:be0a2f; font-size:20px}

input, select, textarea { border-width : 1; border-color :777777; font-family:Tahoma; font-size:12px;color:#303030; background-color:fafafa;}
input, select {height:20px;}
td { font-family: Arial; font-size: 12px;}
.TableAll { width:100%;background-color: ffffff; }
.CellLeft { width:201; margin-right:25px;}

	a:link, a:visited, a:active {font-family: Arial; font-size: 12px; color:0000CC}
	a:hover {font-family: Arial;  font-size: 12px;text-decoration:underline;color:red}
	
.nws-row { margin-bottom:15px;}
.nws-date {font-size:10px; color:#999999; display:block;}
.nws-dtitle {font-size:13px;}
.nws-desc {margin: 5px 0; font-size:11px; color:#555555;}


#FirstPage a:link, #FirstPage a:visited, #FirstPage a:active {font-size:12px; font-family:Arial; text-decoration:underline; color : 303030}
#FirstPage a:hover { text-decoration: underline; color : red}

#LinksLeft a:link, #LinksLeft a:visited, #LinksLeft a:active {font-size:12px; text-decoration: none; color : 303030}
#LinksLeft a:hover { text-decoration: underline; color : red}

#SP a:link, #SP a:visited, #SP a:active {font-size:10px; color:777777; text-decoration:none}
#SP a:hover {color:red}

#Up a:link, #Up a:visited, #Up a:active {text-decoration:none; color : white}
#Up a:hover { text-decoration: underline;}

/* ============== Overall ============== */
h1, h2, h2 { font-family: Arial; margin-top : 2px; margin-bottom : 3px;color:be0a2f}
h4,h5,h6 { margin:0 0 5px 0;}
div.title {letter-spacing:1.1px; font-size:16px; font-weight: bold; margin:20px 0;}



ul.userbar
	{
	padding:2px;
	margin:0;
	}

ul.userbar li
	{
	list-style-position:inside;
	margin:0;
	padding:3px;
	}
	
.pathway
	{
	margin:20px 0;
	}

.subtitle
	{
	margin:10px 0;
	vertical-align:top;
	}

.adminmenu
	{
	margin:20px 0;
	}

.main
	{
	padding:0;
	margin:0 0 20px 0;
	vertical-align:top;
	}
	
blockquote {
	font: 1em/1.5 "Courier News", monospace;
	padding: 10px 15px;
	background: #F0F0F0;
	border-left: 5px solid #CCCCCC;
	position:relative;
}
blockquote h6 {
	font-size:12px;
	margin: 5px 0;
	color:#000; 
	font-weight:bold;
}
blockquote hr {
	visibility:hidden;
}
.codetitle {
	font: 1em/1.5 "Courier News", monospace;
	background: #F0F0F0;
	color:#990033;
	border-left: 5px solid #CCCCCC;
	padding:2px 15px;
	margin:1em 1em 0 1em;
}
pre, .code {
	font: 1em/1.5 "Courier News", monospace;
	padding: 10px 15px;
	background: #F0F0F0;
	border-left: 5px solid #CCCCCC;
	margin:0 1em;
}

/* ============== Various ============== */
.error, .notice, .success, .alert, .message {padding:.8em;margin:4px 0 16px 0;border:2px solid #ddd;}
.error, .alert {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.message {background:#F1F5FF;color:#5371B1;border-color:#A2B2D4;}
.error a, .alert a {color:#8a1f11; text-decoration:underline;}
.notice a {color:#514721; text-decoration:underline;}
.success a {color:#A2B2D4; text-decoration:underline;}
.message a {color:#264409; text-decoration:underline;}
img.thumblist {
	margin: 0 10px 0 0;
	padding: 5px 11px 11px 5px;
	float: left;
	/*background: url(img/thumb_bg.png) no-repeat right bottom #fff;*/
	background-image: url(img/thumb_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
}

img.thumblist {
	display: block;
	text-decoration: none;
	border: 0;
}
img.caticon { float:left; margin-right:5px;}
.date { margin-bottom:5px;}
.disp		{ padding:12px; margin:0; }
.block		{ padding:8px; margin:12px 0;	border:1px solid #EAEAEA; background-color: #F8F8F8; }
.block h4	{ margin-top:0; }
.sideblock { margin-bottom:20px;}
.sideblock h4 { background-color:#BBBBBB; color:#000; font-weight:bold; text-transform:uppercase; padding:3px;}
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging		{ text-align:center; padding:8px; font-size:90%; width:100%; }
.coltop		{ text-align:center; font-size:10px;  background-color:#EAEAEA!important; color:#333; }
.coltop a { color:#333; font-weight:bold; text-transform:uppercase; }
.centerall 	{ text-align:center; vertical-align:middle; }
.desc 		{ letter-spacing:1.1px; font-size:12px; color:#777777; font-weight:bold; margin-bottom:20px; }
.spoiler	{ padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }
.odd		{ background-color:#F1F1F1!important; }
.even		{ background-color:#EBEDEC!important; }
li 			{ margin:2px; }
img			{ border-width:0; }
ul 			{ list-style-type:square; }
form		{ margin:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ color:#979797; font-size:80%; max-height:96px; overflow:auto; }
.signature a	{ color:#000000; }

table.poll {}
table.poll td { padding:2px 0 5px 0; vertical-align: middle;}
table.poll td.percent { font-size:77%; line-height:77%; padding-left:3px;}
table.poll th.poll_question { font-weight:900; text-align:left; padding-bottom:5px;}
table.poll td.buttonbar { padding-bottom:3px; padding-top:10px;}

.bar_front 	{ background:#5371B1 url(img/poll-bar.gif) 0 0 repeat-x; border-right:1px solid #5371B1; border-left:1px solid #5371B1; padding:0; color:#DDDDDD; height:10px; line-height:77%; font-size:77%; }
.bar_back 	{ background-color:#A2B2D4;  height:10px; line-height:77%; font-size:77%; }



.form-item, .form-login, .login-row {margin-bottom:10px;}
.form-item input, .form-item textarea, .form-item select { width: 250px;}
.form-login input { width: 150px;}
.form-item label, .form-login label, .form-submit label {width:150px; display:block; float:left;}
.form-submit input {cursor:pointer;}

/* ============== Tables ============== */
table td.notice {background:#FFF6BF!important;color:#514721!important;border-color:#FFD324!important;}
table td.alert {background:#FBE3E4!important;color:#8a1f11!important;border-color:#FBC2C4!important;}
table.flat		{ width:100%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:5px 0; margin:0}
table.flat td.sep 	{ padding:0; margin:0}
table.main 		{ width:100%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ width:100%; margin:0; padding:0; border:1px solid #EAEAEA; background-color:#FFFFFF; }
table.cells td	{ padding:6px; border:1px solid #EAEAEA; background-color: #F8F8F8; margin:0; vertical-align:middle;}
table.list 		{ width:100%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }
table.polls 	{ width:100%; margin:0; padding:0; border:0; }
table.polls td	{ padding:2px; margin:0; border:0; vertical-align:middle;}

/* ============== Pagination ============== */
.pagenav {
	margin: 2em 0;
	overflow:hidden;
	font-size:11px;
}
.pagenav a {	padding:2px 5px; margin:2px;	border:1px solid #cecfd2;	color:#989ca3;	text-decoration:none; display:block; float:left;}
.pagenav a:hover {	color:#404756;	border:1px solid #404756;}
.pagenav span.selpage a {  font-weight:bold;	color:#009933;	border:1px solid #009933;}
.pagenav span.prevpage a {	padding-left:10px;}
.pagenav span.nextpage a {	padding-right:10px;}

span.response {
	padding: 0 5px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	font-size:10px;
	overflow:hidden;
}
span.ok {
	color:#009933;
}
span.no {
	color:#CC3300;
}
.nws-date { color:#BBBBBB!important; font-size:11px!important; }
a.nws-title { color:#000!important; text-decoration:underline!important; margin-bottom:3px!important;}
p.nws-desc { margin:0 0 10px 0 !important;}
