.hide {

	color: #cccccc;

	background-color: #cccccc;

}

.rssfeed {

	border-top: 1px dashed #D2D2D2;

	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:link {

	color: #830e0e;

	text-decoration: none;

	font-weight: bold;

	background:none;

}



a:visited {

	color: #830e0e;

	text-decoration: none;

	font-weight: bold;

	background:none;

}



a:hover {

	color: #830e0e;

	text-decoration: underline;

	font-weight: bold;

	background:none;

}



a:active {

	color: #830e0e;

	text-decoration: none;

	font-weight: bold;

	background:none;

}





body {

	color: #3c3c3c;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: #e9e9e9;

	background-image: url(bg.png);

	background-repeat:repeat-x;

	padding:0;

	margin: 10px;

	margin-top: 20px;

}





	/* POST BUTTON STYLES */



	.buttons-container{

		height:29px;

		background:none;

	}



	.post-buttons{

		position:relative;

		font-size:12px;

		padding:6px 10px 6px 5px;

		background:none;

		margin:0;

	}



	.post-buttons li{

		display:inline;

		padding:6px 0 6px 0;

		margin: 0 -2px 0 0;

	}



	.post-buttons a:link, .post-buttons a:visited{

		background-image: url(buttons.png);

 		background-repeat:no-repeat;

		padding:6px 11px 7px 18px;

		border:1px solid #164bb3;

		color:#FFF;

    height: 0px !important;

	  height /**/:30px;/* for IE5/Win only */

		text-decoration:none;

		text-shadow: #302f2e 1px 2px 2px;

	}



		.print_post:link, .print_post:visited{background-position: 0px 0px;}

			.print_post:hover{background-position: 0px -30px;}

			.print_post span{display:none;}



		.email_post:link, .email_post:visited{background-position: 0px -60px;}

			.email_post:hover{background-position: 0px -90px;}

			.email_post span{display:none;}



		.report_post:link, .report_post:visited{background-position: 0px -120px;}

			.report_post:hover{background-position: 0px -150px;}

			.report_post span{display:none;}



		.quote:link, .quote:visited{background-position: 0px -180px;}

			.quote:hover{background-position: 0px -210px;}

			.quote span{display:none;}



		.edit_post:link,.edit_post:visited{background-position: 0px -240px;}

			.edit_post:hover{background-position: 0px -270px;}

			.edit_post span{padding: 0 0 0 7px;}



		.reply:link, .reply:visited{background-position: 0px -300px;}

			.reply:hover{background-position: 0px -330px;}

			.reply span{padding: 0 0 0 7px;}



		.quick_reply:link, .quick_reply:visited{background-position: 0px -360px;}

			.quick_reply:hover{background-position: 0px -390px;}

			.quick_reply span{display:none;}



		.comments:link, .comments:visited{background-position: 0px -420px;}

			.comments:hover{background-position: 0px -420px; text-decoration: underline;}

			.comments span{padding: 0px 10px 0 0;}



		.moderate_post:link, .moderate_post:visited{background-position: 0px -481px;}

			.moderate_post:hover{background-position: 0px -481px;}

			.moderate_post span{display:none;}



	.post-buttons a:hover, .post-buttons a:active{

		color:#FFF;

		border:1px solid #164bb3;

		text-decoration:none;

		text-shadow: #302f2e 1px 2px 2px;

	}



	/* END BUTTON STYLE */





 /* BEGIN MAIN BUTTON STYLE */



  .main-buttons-container{

		height:29px;

		background:none;

		margin: 0;

	}



	.main-buttons{

		position:relative;

		font-size:12px;

		padding:6px 10px 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{

		background-image: url(main-buttons.png);

 		background-repeat:no-repeat;

		padding:6px 11px 7px 18px;

		border:1px solid #164bb3;

		color:#FFF;

    height: 0px !important;

	  height /**/:30px;/* for IE5/Win only */

		text-decoration:none;

		text-shadow: #302f2e 1px 2px 2px;

	}



		.new_topic:link, .new_topic:visited{background-position: 0px 0px;}

			.new_topic:hover{background-position: 0px -30px; text-decoration: none;}

			.new_topic span{padding: 0 0 0 7px;}



		.new_jump:link, .new_jump:visited{background-position: 0px -60px;}

			.new_jump:hover{background-position: 0px -90px; text-decoration: none;}

			.new_jump span{display:none;}



		.view_flat:link, .view_flat:visited{background-position: 0px -120px;}

			.view_flat:hover{background-position: 0px -150px; text-decoration: none;}

			.view_flat span{display:none;}



		.view_threaded:link, .view_threaded:visited{background-position: 0px -180px;}

			.view_threaded:hover{background-position: 0px -210px; text-decoration: none;}

			.view_threaded span{display:none;}



		.bottom_link:link, .bottom_link:visited{background-position: 0px -240px;}

			.bottom_link:hover{background-position: 0px -270px; text-decoration: none;}

			.bottom_link span{display:none;}



		.index_link:link, .index_link:visited{background-position: 0px -300px;}

			.index_link:hover{background-position: 0px -330px; text-decoration: none;}

			.index_link span{display:none;}



		.prev_link:link, .prev_link:visited{background-position: 0px -360px;}

			.prev_link:hover{background-position: 0px -390px; text-decoration: none;}

			.prev_link span{display:none;}



		.next_link:link, .next_link:visited{background-position: 0px -420px;}

			.next_link:hover{background-position: 0px -450px; text-decoration: none;}

			.next_link span{display:none;}





	.main-buttons a:hover, .main-buttons a:active{

		color:#FFF;

		border:1px solid #164bb3;

		text-decoration:none;

		text-shadow: #302f2e 1px 2px 2px;

	}



	/* END BUTTON STYLE */







#forum-container {

	padding:0;
	background-color: #fff;
	border: Solid 3px #cacaca;
	color: #3c3c3c;
	margin:0 15px 0 15px;
	max-width: 845px;
	min-width: 845px;
	width: 845px;


}

#container{
	background-color: #fff;
	border: Solid 3px #cacaca;
	color: #3c3c3c;
	margin:0 15px 0 15px;
	max-width: 839px;
	min-width: 839px;
	width: 839px;
	margin: 0 auto;
}


.body-popup {

	color: #6D7A81;

	font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

 	background: #FFFFFF;

	padding: 15px;

	margin: 0px;

}



p, td, th {

  font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}



p a:link, p a:visited, p a {

	color: #830e0e;

	text-decoration: none;

	font-weight: bold;

	background:none;

}



p a:active {

	color: #830e0e;

	text-decoration: none;

	font-weight: bold;

	background:none;

}



p a:hover {

	color: #830e0e;

	text-decoration: underline;

	font-weight: bold;

	background:none;

}



.tableedge {

	margin-bottom: 10px;

}



.theader {

	font-weight: bold;

	color: #FFFFFF;

	background: #535353 url(hdrBg.png) repeat-x;

	text-transform:uppercase;

	padding: 5px;

	text-shadow: #302f2e 1px 2px 2px;
	
	line-height:25px;


}



.theader a:link {

	color: #FFFFFF;

	background: none;

	font-weight: bold;

	text-decoration: none;

}



.theader a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



.theader a:hover {

	color: #FFFFFF;

	background: none;

	font-weight: bold;

	text-decoration: none;

}



.navlinkson{

	background-image: url('menuHover.png');
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	width: 100px;
	color: #fff;
	max-height: 38px;
	max-width: 100px;
	min-height: 38px;
	min-width: 100px;

}
.navlinkson a, .navlinkson a:active, .navlinkson a:visited, navlinkson a:hover {

	background-image: url('menuHover.png');
	display: block;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	width: 100px;
	color: #fff;
	max-height: 38px;
	max-width: 100px;
	min-height: 38px;
	min-width: 100px;
}




.navlinks a, .navlinks a:active, .navlinks a:visited, .navlinks a:hover {
	background-image: url('menuNormal.png');
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	width: 100px;
	max-height: 38px;
	max-width: 100px;
	min-height: 38px;
	min-width: 100px;
}


.navlinks{
	background-image: url('menuNormal.png');
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	width:150px;
	color: #fff;
	margin: 0 150px;
	}



.page-lable {

	font-weight: bold;

	color: #FFFFFF;

	background: #4C93BF url(theader.gif) repeat-x top;

	border: 1px solid #631010;

	font-size:12px;

}



.page-number {

	background: #FFFFFF;

	color: #6D7A81;

	padding: 3px;

	border: 1px solid #9F9F9F;

	font-size:12px;

}



.page-number a:link{

	color: #830e0e;

	text-decoration: none;

	font-weight: bold;

	text-decoration:none;

	font-size:12px;

}



.page-number-act {

	background: #F5F5F5;

	color: #000000;

	padding: 3px;

	border: 1px solid #9F9F9F;

}



.color1 {

	background: #F0F0F0;

	color: #000000;

	padding: 5px;

	border: 1px solid #D2D2D2;

}



.spacer {

	background: #FFFFFF;

	color: #000000;

	height:5px;

	margin:0px;

}



ul {

	margin: 0px;

	font-size: 12px;

	padding-left: 15px;

}



.color2 {

	background: #FFFFFF;

	color: #000000;

	padding: 5px;

	border: 1px solid #D2D2D2;

}





.shout_color1 {

	background: #F0F0F0;

	color: #000000;

	padding: 5px;

	border: 1px solid #D2D2D2;

	font-size:12px;

}



.shout_color2 {

	background: #FFFFFF;

	color: #000000;

	padding: 5px;

	border: 1px solid #D2D2D2;

	font-size:12px;

}



.color3 {

	background: #FFEAD5;

	color: #000000;

	padding: 5px;

	border: 1px solid #781b1b;

	font-size:12px;

	cursor: pointer;

}



/* PORTAL DISPLAY */



.news_header {

	font-size: 18px;

}

.news_header

 {

	font-size: 18px;

}

.news_body {

	border-bottom: 1px solid #D2D2D2;

	background-color:#ffffff;

	color: #000000;

	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: #F0F0F0;

	color: #000000;

	border: 1px solid #D2D2D2;

	font-weight: bold;

}



.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {

	background: none;

	color: #830e0e;

	font-weight: bold;

	border:none;

	text-decoration: none;

}



.breadcrumbs span {

	font-style: italic;

}



.welcome {

	font-size: 12px;

}

.highlightword {

	color: red;

	font-weight: bold;

}



.newnumber {

 	background-color: #FFEAD5;

	color: #781b1b;

	border: 1px solid #781b1b;

	padding: 0px 2px 0px 2px;

	font-weight:bold;

}



.textbox {

	background-color: #FFFFFF;

	border: 1px solid #A7A6A2;

	color: #000000;

	font-size: 14px;

	padding: 1px;

}



.checkbox {

	margin: 0px;

}



.error {

	color: #FF0000;

}



.boxerror {

	background-color: #F1F4F8;

	border: 1px dashed #FF0000;

	color: #3366FF;

	font-size: 12px;

}



.formbutton {

	border: 1px outset #631010;

	color: #FFFFFF;

	padding:3px;

	background: #9F9F9F url(theader.gif) repeat-x top;

	font-size: 12px;

	font-weight:bold;

	text-transform:uppercase;

}



.formbutton:hover {

	border: 1px outset #F8A22E;

	background: #F8A22E url(theader-h.gif) repeat-x top;

	color: #FFFFFF;

	cursor: pointer;

}



.formbutton:active {

	border: 1px inset #F8A22E;

	background: #F8A22E url(theader-h.gif) repeat-x top;

	color: #FFFFFF;

	cursor: pointer;

}



.mini {

  font-weight: normal;

  font-size: 11px;

}



.underline {

	text-decoration: underline;

}



.highlight {

	color: #6D7A81;

	background-color: #FFFFCC;

}



.strike {

	text-decoration: line-through;

}



pre {

	position:relative;

	font-family: monospace;

	font-size: 12px;

	display: block;

	color: #6D7A81;

	border: 1px solid black;

	overflow: auto;

	width: 500px;

	background: none;

	margin: 0px 20px;

	padding: 0px 10px;

}



pre .code {

	background: #6D7A81;

	font-weight: bold;

	font-size: 12px;

	margin-left:-10px;

	padding-left: 2px;

	color: #ffffff;

}



.markuppanel {

	color: #6D7A81;

	background: none;

}



.tableedgeinner {

	padding: 2px;

}



.navlinkouter {
	background-image: url('menu.png');
	background-repeat:no-repeat;
	max-width: 845px;
	min-width: 845px;
	width: 845px;
	margin: 0 auto;

}



.signature {

	border-top: 1px dashed #6D7A81;

	padding-top:5px;

	margin-top: 20px

}



.signature td {

	color: #6D7A81;

	background: none;

	padding-top: 5px;

}



.posticon {

	vertical-align:middle;

}



.mc1 {

	background-color: #FFEAD5;

	color: #781b1b;

	border: 1px solid #781b1b;

	text-align: center;

}



.mc2 {

	background-color: #FFFFFF;

	color: #666666;

	border: 1px solid #D2D2D2;

	text-align: center;

}



.mc3 {

	background-color: #781b1b;

	color: #FFFFFF;

	border: 1px solid #F26100;

	text-align: center;

}

.mc3 a:link {

	color: #FFFFFF;

	text-decoration: underline;

}

.mc1 a:link, .mc2 a:link {

	text-decoration: underline;

}



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;

	clear : both;

}



.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: #6D7A81;

	cursor: pointer;

}



.sublinks a:link, .sublinks a:visited{

	color: #6D7A81;

	text-decoration:none;

	cursor: pointer;

}



.sublinkson {

	padding:4px;

    background: #FF9900 url(theader-h.gif) repeat-x top;

	font-size: 11px;

	font-weight:bold;

	color: #FFFFFF;

	cursor: pointer;

}



.sublinkson a:link, .sublinkson a:visited{

	color: #FFFFFF;

	text-decoration:none;

	cursor: pointer;

}



.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: #6D7A81;

	padding: 10px;

	padding-top: 10px;

	border-left: 1px solid #9F9F9F;

}



.subpanel2 {

	padding: 5px;

	background: #FFFFFF;

	color: #6D7A81;

}



.help {

	border-bottom: 1px dotted #6D7A81;

	cursor: help;

}



.sidebarleftpad {

	padding-right: 10px;

}



.sidebarrightpad {

	padding-left: 10px;

}



.postnav {

	margin-bottom: 10px;

}



.pages a:link {

	text-decoration: none;

	font-weight: normal;

	font-size: 12px;

}



.shoutlink {

	text-decoration: none;

}



.delshout {

	border: 1px dashed #FF0000;

	color: #FF0000;

	background: #FFFFFF;

	padding: 5px;

	font-size: 12px;

}

.topicons {

	width: 77px;

	height: 77px;

	float: right;

	margin: 10px;

}

.buttonbg {

	font-size:12px;

	background-image: url(buttons/buttonbg.gif);

	padding-left: 7px;

	padding-right: 7px;

	font-weight:bold;

	color: #FFFFFF;

}



.buttonbg a:link {

	color: #FFFFFF;

	text-decoration: none;

}



.invis {

	font-weight: bold;

	font-style: italic;

}

.rules {

	overflow: auto;

	height: 200px;

	width: 98%;

	padding: 5px;

	border: 1px solid #D2D2D2;

	color: #000000;

	background-color: #FFFFFF;

}





/** These need to be moved to a calendar dedicated .css file **/



.mc1_rollover {

	background-color: #ffd5d5;

	color: #781b1b;

	border: 1px solid #781b1b;

	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 #781b1b;

}



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

}

#preview {

	position: absolute;

	width: 300px;

	visibility: hidden;

	z-index: 100;

}

.topicpreview {

	color: #000000;

	background: #FEFFBF;

	font-size: 12px;

	font-weight: bold;

	border: 1px solid #ECCE00;

	padding: 3px;

}

.markallpad {

 padding: 0px;

 background: #FFFFFF;

 color: #000000;

}

.floatleft {

	float: left;

	padding: 2px;

	margin: 5px;

	margin-left: 0px;

	background: #FFFFFF;

	color: #000000;

	border: 1px solid #000000;

	text-align: center;

}

.floatleft img {

	border: 0px solid #FFFFFF;

}

.floatright {

	float: right;

	padding: 2px;

	margin: 5px;

	margin-right: 0px;

	background: #FFFFFF;

	color: #000000;

	border: 1px solid #000000;

	text-align: center;

}

.floatright img {

	border: 0px solid #FFFFFF;

}

.headone {

    color: #000000;

    background: none;

    font-weight: normal;

    margin: 0px;

    padding-top: 2px;

    padding-bottom: 2px;

    border-bottom: 1px dashed #000000;

}

.headtwo {

    color: #000000;

    background: none;

    font-weight: normal;

    margin: 0px;

    padding-top: 5px;

    padding-bottom: 2px;

    border-bottom: 1px dashed #000000;

}

.eventscroll {

	overflow: auto;

	height: 150px;

	width: 99%;

	background: #FFFFFF;

	color: #000000;

	border: 1px solid #D2D2D2;

}

pre br {

	display: none;

}

.prefix {

	color: #FF0000;

	font-weight: bold;

}

.welcomeBox{
	color:#FFF;
	margin: 0 auto;
	text-align:right;
	width:845px;
}
.welcomeBox a, .welcomeBox a:link, .welcomeBox a:active, .welcomeBox a:visited {
	color:#FFF;
}
.welcomeBox a:hover {
	color:#FFF;
	text-decoration:underline;
}