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

input, select, textarea { border-width : 1; border-color :white; background-color: eeeeee; height:20}

td { font-family: Arial; font-size: 12px;}

.line {border-bottom: 1px dotted #e3e3e3;}

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

#Up a:link, #Up a:visited, #Up a:active {font-size:12px; text-decoration: underline; color : white;}
#Up a:hover { text-decoration: underline;}

#first a:link, #first a:visited, #first a:active , #first a:hover {font-size:13px; line-height:2}
#first td {color:555555}

#new div {margin:11 11 11 11}
#new td {width:252}

#info td {width:720;}

#sp a:link, #sp a:visited, #sp a:active {color:#999999; font-size:10px; text-decoration:none}
#sp td {color:#999999; font-size:10px}
#sp ul {margin-left : 1px; left:1px; line-height: 15px; margin-right:3px}

html
	{
	padding:0;
	}

ul { margin-left:20px; margin-top:0px; margin-bottom:0px;}

	h1, h2 {font-family: Arial;color:#111; margin-top:0; margin-bottom : 10px; font-size: 18px;}
	h3 {font-family: Arial;color:CC6600; margin-top : 2px; margin-bottom : 3px; font-size: 18px;}
	h4 	{ font-size:14px; font-weight:bold; margin:10px 0; }
	h5 	{ font-size:12px; margin:10px 0; }
	h6 	{ font-size:12px; margin:10px 0; }
	a:link, a:visited,  a:active {text-decoration: underline; color: blue;}
	a:hover { color: red; }

#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
	}	
#subtitle
	{
	margin:4px 20px 16px 20px;
	vertical-align:top;
	}

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

#main
	{
	margin:0;
	padding:0;
	}
	
#adminmain
	{
	padding:16px 24px;
	}


blockquote {
	margin-bottom: 0px; margin-top: 0px; 
	font: 1em/1.5 "Courier News", monospace;
	padding: 10px 15px;
	background: #F0F0F0;
	border-left: 5px solid #CCCCCC;
	position:relative;
}

blockquote hr {
	visibility:hidden;
}

img.thumblist {
	margin: 0 10px 0 0;
	padding: 5px 11px 11px 5px;
	float: left;
	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;
}

/* ============== Tables ============== */
table td.alert {background:#FBE3E4!important;color:#8a1f11!important;border-color:#FBC2C4!important;}
table.flat		{ width:100%; margin:0; padding:0; border-collapse:collapse; background-color:#FFFFFF; }
table.flat td 	{ padding:12px; margin:0; background-color:#FFFFFF;}
table.main 		{ width:100%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ background-color:#FFFFFF; width:100%; margin:0; padding:0; border:0px solid #DCD9CD; border-spacing:1px; border-collapse:separate;}
table.cells td	{ padding:6px; background-color:#fafafa; border:0px solid #DCD9CD; border-collapse:separate;Font-size: 12px;}
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;Font-size: 12px;}
table.poll td { padding:2px 0 5px 0; vertical-align: middle;}
table.poll td.percent { font-size:11px; line-height:11px; 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;}


	
/* ============== 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:#fff7e8;color:#514721;border-color:#fee7b8;}
.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 { float:left; margin:5px 10px 5px 0;}
.disp		{ padding:12px; margin:0; }
.block		{ padding:8px; margin:0 0 17px 0}
.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: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 		{ 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; }

img			{ border-width:0; }

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:#ffb300 url(img/poll-bar.gif) 0 0 repeat-x; border-right:1px solid #ffb300; border-left:1px solid #ffb300; padding:0; color:#DDDDDD; height:10px; line-height:77%; font-size:77%; }
.bar_back 	{ background-color:#fff0cc;  height:10px; line-height:77%; font-size:77%; }


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

.nh {background-color: #fff7e8; Border-radius: 15px; width:250px; padding:15px}

ul.usernav
	{
	padding:0;
	margin:0;
	list-style:none;
	}

ul.usernav li
	{
	color:#999;
	font-size:10px;
	list-style:none;
	margin:0;
	padding: 3px 3px 3px 25px;
	background: transparent url(/images/li.gif) 0 3px no-repeat;
	padding-top:5px;
	}
	
ul.usernav a { color:#999; font-size:10px}

.pagenav {
	margin: 2em 0;
	overflow:hidden;
	font-size:11px;
}
.pagenav a {	padding:2px 5px; margin:2px;	border:1px solid #cecfd2;	Border-radius: 3px; color:#989ca3;	text-decoration:none; display:block; float:left;}
.pagenav a:hover {	color:#000;	border:1px solid #000;Border-radius: 3px;}
.pagenav span.selpage a {  font-weight:bold;	color:#000;}

