html
	{
	padding:0;
	}

body { margin-top:0; font-family:Arial, Helvetica, sans-serif;}
	a {text-decoration: none; color: 30313C; font-size: 12px}
	a:hover { text-decoration: underline; color: be0a2f; font-size: 12px}
	input, select, textarea { border-width : 1; border-color :515A70; font-family:Tahoma; font-size:11px;}
	h1, h2 {font-family: Arial;color:515A70; margin-top : 2px; margin-bottom : 3px; font-size: 20px;}
	h3 {font-family: Arial;color:be0a2f; margin-top : 2px; margin-bottom : 3px;}
	h5 {font-family: Arial; color:be0a2f; margin-top : 2px; margin-bottom : 3px; font-size:11px; font-weight:bold;}
	body {font-family: Arial; background-color: ffffff;  margin-left : 0; margin-right : 0; margin-top: 0;font-size: 12px;}

	td { font-family: Arial; font-size: 12px}
	ul { margin-left : 15px; margin-top : 3px; margin-bottom : 3px;}

#LinksBlue a { font-size:12px; text-decoration: none; color : 515A70}
#LinksBlue a:hover { color : be0a2f}

#LinksSearch a{ font-size:12px; text-decoration: underline; color : blue}
#LinksSearch a:hover { color : be0a2f}

#LinksUp a {  font-size:12px; font-family:Arial ; text-decoration: none; color : ffffff; font-weight: bold;}
#LinksUp a:hover { text-decoration: none; color : #ffcc00; font-family:Arial }


#user
	{
	color:#888888;
	text-align:right;
	font-size: 11px;
	}

#user ul
	{
	padding:2px;
	margin:0;
	}

#user li
	{
	display:inline;
	list-style:none;
	margin:0;
	padding:3px;
	}

#title{font-family: Arial;color:DimGray;margin-bottom : 20px; font-size: 18px;}
	
#pathway
	{
	margin-bottom:20px;
	color:#999999;
	}
#pathway a 
	{
	color:#000000!important;
	text-decoration:underline!important;
	}	
#subtitle
	{
	margin:4px 20px 16px 20px;
	vertical-align:top;
	}

#adminmenu
	{
	margin:0 20px 2px 20px;
	}

#main
	{
	margin:0;
	padding:0;
	}
	
#adminmain
	{
	padding:16px 24px;
	}
	
/* ============== Various ============== */
.error, .notice, .success, .alert, .message {padding:.8em;margin-bottom:1em;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			{ border-width:0; }
img.thumblist { margin:2px 15px 2px 0; float:left; display:block;  border: 4px solid #DFE9F4!important;}
div.list-row { margin-left:175px;}
.disp		{ padding:12px; margin:0; }
.block		{ padding:8px; margin:0 0 12px 0;	border:1px solid #EAEAEA; background-color: #F8F8F8; }
.block h4	{ margin-top:0; }
.codetitle	{ font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.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%; }
.paging_left	{ text-align:left; padding:4px; width:25%; }
.paging_center	{ text-align:center; padding:4px; width:50%; }
.paging_right	{ text-align:right; padding:4px; width:25%; }
.paging_center a, .paging_left a,  .paging_right a { color:#000!important;}
.coltop		{ text-align:center; font-size:11px;  background-color:#515A70!important; color:#fff!important; }
.coltop a { color:#fff!important; font-weight:bold; text-transform:uppercase; }

.centerall 	{ text-align:center; vertical-align:middle; }

.desc 		{ font-size:11px; padding:3px; color:#646464; }
.tdesc 		{ margin:10px 0 30px 0; }
.spoiler	{ padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }
ul 			{ list-style-type:square; }
li 			{ margin:2px; }

ul.recentitems { margin:0; padding:0; list-style:none;}
ul.recentitems li { margin-bottom:10px;}
.odd		{ background-color:#F1F1F1!important; }
.even		{ background-color:#EBEDEC!important; }

table.poll {}
table.poll td { padding:2px 0 5px 0; vertical-align: middle;}
table.poll td.percent { font-size:11%; line-height:11%; 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:#669DCC url(img/poll-bar.gif) 0 0 repeat-x; border-right:1px solid #DFE9F4; border-left:1px solid #DFE9F4; padding:0; color:#DDDDDD; height:10px; line-height:11%; font-size:11%; }
.bar_back 	{ background-color:#8CB5D9;  height:10px; line-height:11%; font-size:11%; }


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; }

.form-item, .form-login, .login-row {margin-bottom:10px;}
.login-submit, .submit, .button { cursor:pointer;}
.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 			{ vertical-align:top; }
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:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:12px; margin:0}
table.main 		{ width:99%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ width:99%; margin:0; padding:0; border:1px solid #B9CFE7; background-color:#FFFFFF; }
table.cells td	{ padding:6px; border:1px solid #B9CFE7; background-color: #DFE9F4; margin:0; vertical-align:middle;}
table.cells td.coltop { border:0;}
table.list 		{ width:99%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }
table.polls 	{ width:99%; margin:0; padding:0; border:0; }
table.polls td	{ padding:2px; margin:0; border:0; vertical-align:middle;}

/* ============== PAge ============== */
.page-date, .page-rating, .page-line, .page-author, .page-comment {margin-bottom:1em;font-size:93%; color:#778;}
.page-rating, .page-author { float:right;}
.page-text { margin-bottom:1em; line-height:140%;}
.page-comment { font-weight:bold;}