.hide {

	color: #cccccc;

	background-color: #cccccc;

}

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

}



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

}



	/* POST BUTTON STYLES */



	.buttons-container{

		height:29px;

		background:none;

		margin: 0 -8px 0 0;

	}



	.post-buttons{

		position:relative;

		font-size:12px;

		padding:0px 10px 6px 5px;

		background:none;

	}

	

	.post-buttons li{

		display:inline;

		padding:6px 0 6px 0;

		margin: 0 0px 0 0;

	}


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

		color:#000000;

		background-image: url(buttons.png);

 		background-repeat:no-repeat;

 		background-color: #eeeeec;

		padding:6px 11px 7px 18px;

		border:1px solid #9F9F9F;

    height: 0px !important; 

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

		text-decoration:none;

	}



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

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

			.print_post span{display:none;}

			

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

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

			.email_post span{display:none;}

			

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

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

			.report_post span{display:none;}

			

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

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

			.quote span{display:none;}

			

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

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

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

			

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

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

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

			

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

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

			.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; text-decoration: none;}

			.moderate_post span{display:none;}





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

		color:#000000;

		border:1px solid #9F9F9F;

	}



	/* END BUTTON STYLE */





  /* BEGIN MAIN BUTTON STYLE */



  .main-buttons-container{

		height:29px;

		background:none;

		margin: 5px 0 0 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{

		color:#000000;

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

 		background-repeat:no-repeat;

 		background-color: #eeeeec;

		padding:6px 11px 7px 18px;

		border:1px solid #9F9F9F;

    height: 0px !important; 

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

		text-decoration:none;

	}



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

		border:1px solid #9F9F9F;

	}



	/* END BUTTON STYLE */





body {

	color: #212121;

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

    font-size: 12px;

 	background: #000000;

	padding: 15px;

	margin: 0px;

}



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

}



.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: 3px 6px 6px 6px;

	border: 1px solid #9F9F9F;

	cursor: pointer;

}



.navlinks {

	font-weight: bold;

	color: #333333;

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

	text-decoration: none;

	padding: 3px 6px 6px 6px;

	border: 1px solid #9F9F9F;

	cursor: pointer;

}



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

	color: #333333;

	font-weight: bold;

}



.breadcrumbs a {

	font-weight: normal;

}



.breadcrumbs span {

	font-style: italic;

}



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

}



.navlinkouter {

	margin-bottom: -3px;

	padding-left: 0 5px 0 0;

}



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

	cursor: pointer;

}



.sublinks a{

	color: #000000;

	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{

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

} 





/** 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;

}

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

}

.particle {

background: #FFFFFF;

color: #555753;

padding: 3px 8px;

border:1px solid #d3d7cf;

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

font-size: 12px;
}

.welcomeBar {color: #ffffff;}
.welcomeBar a{color: #ffffff;}
.welcomeBar a:hover{color: #33AACC;}
p.style2 {color:#333;}
p.style1 {color:#666;}
.style4 {color:#FFFFFF;}