.navforums a {border: solid 1px #BBB; padding: 2px; background-color:#F3F3F3; text-decoration: none; color:#000!important;}
.navforums a:hover {text-decoration: underline; background-color: #EEE; color:#333}
.rssfeed {	border-top: 1px dashed #000000;	padding-top: 5px;	padding-bottom: 5px;}
.rssfeed p {	margin-bottom: 0px;	text-align: right;}
.rssfeedtop {	padding-top: 5px;	padding-bottom: 5px;}
.rssfeedtop p {	margin-bottom: 0px;	text-align: right;}
a {	color: #333333;	background: none;}
a:active {	color: #333333;}
a:hover {	color: #3366CC;	background: none;}
body {	color: #212121;	font-family: Tahoma, Arial, Helvetica, sans-serif;    font-size: 12px; 	background: #FFF;	padding: 15px;	margin: 0px;}
#logo {position: relative; top: -15px; left: -15px;}
.body-popup {	color: #212121;	font-family: Tahoma, Arial, Helvetica, sans-serif;    font-size: 12px; 	background: #FFFFFF;	padding: 15px;	margin: 0px;}
p, td, th {     font-size: 12px;  font-family: Tahoma, Arial, Helvetica, sans-serif;}
.navlinkouter {	margin-bottom: -3px;	margin-left:5px;	spacing:2px;}
.tableedge {	background-color: #9F9F9F;	margin-bottom: 10px;		color: #000000;}
.theader {	font-weight: bold;	color: #333333;	background: #CACACA url(theader.gif) repeat-x top;	padding-top: 3px;	padding-bottom: 3px;}
.theader a {	color: #333333;	background: none;	font-weight: bold;	text-decoration: none;}
.theader a:visited {	color: #333333;}
.theader a:hover {	color: #FFFFFF;	background: none;	font-weight: bold;	text-decoration: none;}
.navlinkson {	font-weight: bold;	color: #FFFFFF;	background: #CACACA url(theader-h.gif) repeat-x top;	text-decoration: none;	padding: 5px 7px 5px 7px;	border: 1px solid #9F9F9F;}
.navlinks {	font-weight: bold;	color: #333333;	background: #CACACA url(theader.gif) repeat-x top;	text-decoration: none;	padding: 5px 7px 5px 7px;	border: 1px solid #9F9F9F;}
.navlinks a {	color: #333333;	background: none;	text-decoration: none;}
.navlinks a:visited {	color: #333333;}
.navlinkson a {	color: #FFFFFF;	background: none;	text-decoration: none;}
.navlinkson a:visited {	color: #FFFFFF;}
.navlinkson a:hover {	color: #FFFFFF;}
.page-lable {	font-weight: bold;	color: #333333;	background: #455781 url(theader.gif) repeat-x top;	border: 1px solid #9F9F9F;	font-size:11px;}
.page-number {	background: #FFFFFF;	color: #333333;	padding: 3px;	border: 1px solid #9F9F9F;	font-size:11px;}
.page-number a{	text-decoration:none;}
.page-number-act {	background: #F2F2F2;	color: #333333;	padding: 3px;	border: 1px solid #9F9F9F;	font-size:11px;}
.color1 {	background: #F2F2F2;	color: #333333;	padding: 3px;}
.spacer {	background: #FFFFFF;	color: #000000;	height:5px;	margin:0px;}
ul {	margin: 0px;	font-size: 12px;	padding-left: 15px;}
.color2 {	background: #FFFFFF;	color: #333333;	padding: 3px;}
/* SHOUTBOX DISPLAY */
.shout_color1 {	background: #F2F2F2;	color: #333333;	padding: 3px;	font-size:12px;}
.shout_color2 {	background: #FFFFFF;	color: #333333;	padding: 3px;	font-size:12px}
.color3 {	background: #F2F2F2;	color: #333333;	padding: 3px;	cursor: pointer;}
/* PORTAL DISPLAY */
.news_header {	font-size: 18px;}
.news_header a {	font-size: 18px;}
.news_body {	background: #F2F2F2;	color: #333333;	font-size: 13px;}
.news_topicon {	float: left;	margin-right: 10px;	margin-bottom: 10px;}
.news_options {	clear: both;	float: right;}
.news_postedby {	font-size: 10px;}
.breadcrumbs {	background: none;	color: #FFF;	font-weight: bold;}
.breadcrumbs a {	font-weight: normal;	color: #FFF;}
.breadcrumbs span {	font-style: italic;	color: #FFF;}
.welcome {	font-size: 11px;}
.highlightword {	color: red;	font-weight: bold;}
.newnumber {	background: #CACACA url(theader-h.gif) repeat-x top;	color: #FFFFFF;	border: 1px solid #9F9F9F;	padding: 0px 2px 0px 2px;	font-weight:bold;}
.textbox {	background-color: #FFFFFF;	border: 1px solid #A7A6A2;	color: #212121;	font-size: 12px;	padding: 1px;}
.checkbox {	background-color: #E5EFC4;	color: #212121;}
.error {	color: #FF0000;}
.boxerror {	background-color: #F1F4F8;	border: 1px dashed #FF0000;	color: #3366FF;	font-size: 12px;}
.formbutton {	border: 1px outset #9F9F9F;	color: #333333;	padding:3px;	background: #CACACA url(theader.gif) repeat-x top;	font-size: 12px;	font-weight:bold;}
.formbutton:hover {	border: 1px outset #3877D8;	background: #CACACA url(theader-h.gif) repeat-x top;	color: #FFFFFF;	cursor: pointer;}
.formbutton:active {	border: 1px inset #3877D8;	background: #CACACA url(theader-h.gif) repeat-x top;	color: #FFFFFF;	cursor: pointer;}
.mini {  font-weight: normal;  font-size: 11px;  color:333333;}
.underline {	text-decoration: underline;}
.highlight {	color: #000000;	background-color: #FFFFCC;}
.strike {	text-decoration: line-through;}
pre {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	display: block;	white-space: pre;	color: #000000;	border: 1px solid black;	overflow: auto;	width: 500px;	background-color: none;	margin: 0px 20px; 	padding: 0px 10px;}
pre .code {	background: #000000;	font-weight: bold;	font-size: 12px;	margin-left:-10px;	padding-left: 2px;	color: #ffffff;}
.markuppanel {	color: #333333;	background-color: none;}
.tableedgeinner {	padding: 2px;}
.signature {	border-top: 1px dashed #212121;	padding-top:5px;	margin-top: 20px}
.signature td {	color: #333333;	background-color: none;	padding-top: 5px;}
.posticon {	vertical-align:middle;}
.mc1 {	background-color: #FFF;	color: #333;	border: 1px solid #9F9F9F;	text-align: center;}
.mc2 {	background-color: #F2F2F2;	color: #333;	border: 1px solid #9F9F9F;		text-align: center;}
.mc3 {	background: #CACACA url(theader-h.gif) repeat-x top;	color: #FFFFFF;	border: 1px solid #9F9F9F;		text-align: center;}
form {	display: inline;}
/** New Quotes **/
.blockquote {	background : #fff;	border : 1px solid #9f9f9f;	border-top : none;	clear : both;	margin : 0 15px;	padding : 15px;}
.quote-head {	border-bottom : 1px solid #9f9f9f;	margin : 0 15px;	padding-bottom : 19px;	padding-left : 0px;}
.quote-head li {	display : inline;	list-style-type : none;	margin : 0;	padding : 0;}
.quote-head-text {	background : #fff;	border : 1px solid #9f9f9f;	border-bottom : 1px solid #fff;	color : #212121;	float : left;	font-size : 12px;	font-weight : normal;	line-height : 14px;	margin-right : 0px;	padding : 2px 10px 2px 10px;	text-decoration : none;	font-weight: bold;}
/** Legacy Quote Support **/
blockquote {	font-size: 9pt; border: 1px solid #9F9F9F;	background: #FFFFFF;	margin: 0px 20px; padding: 0px 10px;}
blockquote .mini {	background: #9F9F9F;	font-weight: bold;	margin-left:-10px;	padding: 1px 2px;	color: #ffffff;}
blockquote hr {	visibility:hidden;	height: 1px;}
.avatarlist {	overflow: auto;	height: 200px;	width: 90%;	padding: 2px;	margin-top: 10px;	margin-left: 30px;	margin-right: 1px;	margin-bottom: 1px;}	
.sublinks {	padding:4px;	font-size: 11px;	font-weight:bold;	color: #000000;}
.sublinks a{	color: #000000;	text-decoration:none;}
.sublinkson {	padding:4px;    background: #FF9900 url(theader-h.gif) repeat-x top;	font-size: 11px;	font-weight:bold;	color: #FFFFFF;}
.sublinkson a{	color: #FFFFFF;	text-decoration:none;}
.sublinkson a:hover{	color: #FFFFFF;	text-decoration:none;}	
.submenu {	position: absolute;	background: #F4F4F4;	width: auto;	display: block;	z-index: 100;	margin-top: -3px;	margin-left: 0px;	margin-right: 0px;	border: 1px solid #9F9F9F;}
.subpanel {	color: #000000;	padding: 10px;	padding-top: 10px;	border-left: 1px solid #9F9F9F;}
.subpanel2 {	padding: 5px;	background: #DBF0F9;	color: #000000;	border-left: 1px solid #212121;	border-bottom: 1px solid #212121;}
.help {	border-bottom: 1px dotted #333333;	cursor: help;}	
.sidebarleftpad {	padding-right: 10px;}
.sidebarrightpad {	padding-left: 10px;}
.postnav {	margin-bottom: 10px;}
.pages a {	text-decoration: none;	font-weight: normal;	font-size: 11px;}
.shoutlink {	text-decoration: none;}
.delshout {	color: #FF0000;	background: #F6D5D7;	padding: 3px;}
.topicons {	width: 60px;	height: 60px;	float: right;	margin: 10px;}
.buttonbg {	background: url(button_background.gif) repeat-x;	font-size:11px;	padding-left: 7px;	padding-right: 7px;	font-weight:bold;	color: #333333;}
.invis {	font-weight: bold;	font-style: italic;}
.rules {	overflow: auto;	height: 200px;	width: 100%;	padding: 2px;	margin: 3px 3px 3px 3px;} 
/* POST BUTTON STYLES */
.buttons-container{		height:15px;		background:none;		margin: 0 -8px 0 0;	}
.post-buttons{		position:relative;		font-size:10px;		padding:3px 10px 3px 5px;		background:none;		margin:0;	}
.post-buttons li{		display:inline;		padding:3px 0 3px 0;		margin: 0 -2px 0 0;	}
.post-buttons a:link, .post-buttons a:visited{		color:#FFFFFF;		background-image: url(buttons.png); 		background-repeat:no-repeat; 		background-color: #0072bc;		padding:3px 11px 3px 13px;		border:1px solid #f5f9fc;    height: 0px !important; 	  height /**/:15px;/* for IE5/Win only */		text-decoration:none;	}
.print_post:link, .print_post:visited{background-position: 0px 0px;}
.print_post:hover{background-position: 0px -17px; text-decoration: none;}
.print_post span{display:none;}
.email_post:link, .email_post:visited{background-position: 0px -34px;}
.email_post:hover{background-position: 0px -51px; text-decoration: none;}
.email_post span{display:none;}
.report_post:link, .report_post:visited{background-position: 0px -68px;}
.report_post:hover{background-position: 0px -85px; text-decoration: none;}
.report_post span{display:none;}
.quote:link, .quote:visited{background-position: 0px -102px;}
.quote:hover{background-position: 0px -119px; text-decoration: none;}
.quote span{display:none;}
.edit_post:link,.edit_post:visited{background-position: 0px -136px;}
.edit_post:hover{background-position: 0px -153px; text-decoration: underline;}
.edit_post span{padding: 0 0 0 7px;}
.reply:link, .reply:visited{background-position: 0px -170px;}
.reply:hover{background-position: 0px -187px; text-decoration: underline;}
.reply span{padding: 0 0 0 7px;}
.quick_reply:link, .quick_reply:visited{background-position: 0px -204px;}
.quick_reply:hover{background-position: 0px -221px; text-decoration: none;}
.quick_reply span{display:none;}
.comments:link, .comments:visited{background-position: 0px -238px;}
.comments:hover{background-position: 0px -238px; text-decoration: underline;}
.comments span{padding: 0px 10px 0 0;}
.post-buttons a:hover, .post-buttons a:active{		color:#FFFFFF;		border:1px solid #f5f9fc;	}
	/* END BUTTON STYLE */
  /* BEGIN MAIN BUTTON STYLE */
  .main-buttons-container{
		height:29px;
		background:none;
		margin: 0;
	}

	.main-buttons{
		position:relative;
		font-size:10px;
		padding:6px 12px 6px 5px;
		background:none;
		margin:0;
	}
	
	.main-buttons li{
		display:inline;
		padding:6px 0 6px 0;
		margin: 0 -2px 0 0;
	}

	.main-buttons a:link, .main-buttons a:visited{
		color:#FFFFFF;
		background-image: url(buttons-main.png);
 		background-repeat:no-repeat;
 		background-color: #0072bc;
		padding:3px 11px 3px 13px;
		border:1px solid #f5f9fc;
    height: 0px !important; 
	  height /**/:15px;/* for IE5/Win only */
		text-decoration:none;
	}

		.new_topic:link, .new_topic:visited{background-position: 0px 0px;}
			.new_topic:hover{background-position: 0px -17px; text-decoration: none;}
			.new_topic span{padding: 0 0 0 7px;}
			
		.new_jump:link, .new_jump:visited{background-position: 0px -34px;}
			.new_jump:hover{background-position: 0px -51px; text-decoration: none;}
			.new_jump span{display:none;}

		.view_flat:link, .view_flat:visited{background-position: 0px -68px;}
			.view_flat:hover{background-position: 0px -85px; text-decoration: none;}
			.view_flat span{display:none;}

		.view_threaded:link, .view_threaded:visited{background-position: 0px -102px;}
			.view_threaded:hover{background-position: 0px -119px; text-decoration: none;}
			.view_threaded span{display:none;}

		.bottom_link:link, .bottom_link:visited{background-position: 0px -136px;}
			.bottom_link:hover{background-position: 0px -153px; text-decoration: none;}
			.bottom_link span{display:none;}

		.index_link:link, .index_link:visited{background-position: 0px -170px;}
			.index_link:hover{background-position: 0px -187px; text-decoration: none;}
			.index_link span{display:none;}
			
		.prev_link:link, .prev_link:visited{background-position: 0px -204px;}
			.prev_link:hover{background-position: 0px -221px; text-decoration: none;}
			.prev_link span{display:none;}

		.next_link:link, .next_link:visited{background-position: 0px -238px;}
			.next_link:hover{background-position: 0px -255px; text-decoration: none;}
			.next_link span{display:none;}
			
		
	.main-buttons a:hover, .main-buttons a:active{
		color:#FFFFFF;
		border:1px solid #f5f9fc;
	}

	/* END BUTTON STYLE */
	/** 20050920 - Spell Checker by dimopoulos - New Start **/
.status { 
	color: #FF0000;
}
.suggestion_box {
	background-color: #FFFFFF;
	color: #000066;
	border: 1px solid #000066;
	position: absolute;
	padding: 2px 2px 2px 2px;
}
.suggestion {
	cursor: pointer;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.edit_box {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 400px;
	height: 200px;
	border: 1px inset #000000;
	padding-top: 2px;
	padding-left: 2px;
	overflow: auto;
}
.text_box {
	background-color: #FFFFFF;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.no_misspellings {
	color: #009933;
}
.check_spelling {
	text-decoration: underline;
	cursor: pointer;
}
.resume_editing {
	color: #009933;
	text-decoration: underline;
	cursor: pointer;
}
/** 20050920 - Spell Checker by dimopoulos - New End **/

/** These need to be moved to a calendar dedicated .css file **/

.mc1_rollover {	background-color: #FFEAD5;	color: #FF6600;	border: 1px solid #FF6600;	text-align: center;	cursor: pointer;}
.mc4 {	background: #F0F0F0;	color: #000000;	border: 1px solid #D2D2D2;	text-align: center;}
.mc3 h2 {	border-bottom: 1px dashed #FFFFFF;}
.mc4 h2 {	border-bottom: 1px dashed #D2D2D2;}
.mc1_rollover h2 {	border-bottom: 1px dashed #FF6600;}
.cal_header {	padding: 0px;	margin: 5px;	margin-top: 2px;	text-align: left;}
.cal_block_content {	width: auto;	height: 50px;	text-align: left;	font-weight: bold;	margin: 5px;	margin-top: 0px;}
.cal_index_bottom {	padding: 0px;	padding-bottom: 10px;}
.cal_index_center {	padding: 0px;	padding-left: 10px;	padding-right: 10px;	padding-bottom: 10px;}
.dayviewon {	color: #000000;	background: #FEFFBF;	font-size: 12px;	font-weight: bold;	border: 1px solid #ECCE00;	padding: 3px;}
.dayviewon div, .dayviewover div {	padding-left: 10px;}
.dayviewoff {	color: #000000;	background: #FFFFEC;	font-size: 11px;	border: 1px solid #ECCE00;	padding: 3px;	padding-top: 1px;	padding-bottom: 1px;}
.dayviewover {	color: #000000;	background: #FFF79F;	font-size: 12px;	font-weight: bold;	border: 1px solid #ECCE00;	padding: 3px;	cursor: pointer;}
.addeventpanel {	background: #F0F0F0;	color: #000000;	padding: 3px;	border: 1px solid #D2D2D2;}