.rssfeed {
   border-top: 1px dashed #000000;
   padding-top: 5px;
   padding-bottom: 5px;
}
.rssfeed p {
   margin-bottom: 0px;
   font-size: 10px;
   text-align: right;
}
.rssfeedtop {
   padding-top: 5px;
   padding-bottom: 5px;
}
.rssfeedtop p {
   margin-bottom: 0px;
   font-size: 10px;
   text-align: right;
}
a {
   color: #013467;
   font-weight: bold;
   background: none;
   text-decoration: none;
}

a:active {
   color: #013467;
   font-weight: bold;
   background: none;
   text-decoration: none;
}

a:hover {
   color: #0368C7;
   font-weight: bold;
   background: none;
   text-decoration: none;
}

a:visited {
   color: #013467;
   font-weight: bold;
   background: none;
   text-decoration: none;
}

body {
   background: #ffffff;
   border: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
}

.body-popup {
   color: #003366;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 12px;
   background: #FFFFFF;
   padding: 15px;
   margin: 0px;
}

p, td, th { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

.tableborder {
   margin-bottom: 10px;	
   border-style: double;
   border-width: 2px;
   border-color: #003366;
}

.tableedge {
   color: #000000;
   background: #003366;
}

/* TABLE HEADERS */

.theader {
   background: #336799;
   border-color: #558EC3 #335C83 #335C83 #558EC3;
   border-style: solid;
   border-width: 2px;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: normal;
}

.theader a {
   color: #FFFFFF;
   background: none;
   text-decoration: none;
}

.theader a:visited {
   color: #FFFFFF;
}

.theader a:hover {
   color: #FFFFFF;
}

/* ---end--- */

/* NAVIGATION TABS */

.navlinkson {
   font-weight: bold;
   font-size: 12px;
   color: #FFFFFF;
   cursor: pointer;
   background: #CC9900;
   border-color: #FABD18 #AB7F07 #AB7F07 #FABD18;
   border-style: solid;
   border-width: 2px;
   text-decoration: none;
   padding: 3px 6px 6px 6px;
}

.navlinks {
   font-weight: bold;
   font-size: 12px;
   color: #FFFFFF;
   background: #CC9900;
   border-color: #FABD18 #AB7F07 #AB7F07 #FABD18;
   border-style: solid;
   border-width: 2px;
   text-decoration: none;
   padding: 3px 6px 6px 6px;
}

.navlinks a {
   color: #FFFFFF;
   background: none;
   text-decoration: none;
}

.navlinks a:visited {
   color: #FFFFFF;
}

.navlinks a:hover {
   color: #D5E6F5;
}

.navlinkson a {
   color: #FFFFFF;
   background: none;
   text-decoration: none;
}

.navlinkson a:visited {
   color: #FFFFFF;
}

.navlinkson a:hover {
   color: #D5E6F5;
}

/* ---end--- */

/* JAVASCRIPT MENU POPUPS */

.sublinks {
   border-left: 1px solid #003366;
   padding:4px;
   background: #EBD6AD;
   font-size: 10px;
   color: #000000;
   font-weight:bold;
}

.sublinks a{
   color: #013467;
   text-decoration:none;
}
	
.sublinkson {
   border-left: 1px solid #003366;
   padding:4px;
   margin:1px;
   background: #FEF9EC;
   font-size: 10px;
   color: #000000;
   font-weight:bold;
}

.sublinkson a{
   color: #0368C7;
   text-decoration:none;
}
	
.submenu {
   position: absolute;
   width: auto;
   display: block;
   z-index: 100;
   margin-top: -3px;
   margin-left: 0px;
   margin-right: 0px;
   border: 1px solid #003366;
}
	
.subpanel {
   background: #EBD6AD;
   color: #000000;
   padding: 10px;
   padding-top: 20px;
   border-left: 1px solid #003366;
}

.subpanel2 {
   padding: 5px;
   background: #EBD6AD;
   color: #000000;
   border-left: 1px solid #003366;
   border-bottom: 1px solid #003366;
}

/* ---end--- */

/* MAIN COLORS */

.color1 {
   background: #FFFFF8;
   color: #000000;
}

.color2 {
   background: #FEF9EC;
   color: #000000;
}


/* ---end--- */

/* SHOUTBOX DISPLAY */

.shout_color1 {
   background: #FFFFF8;
   color: #000000;
   padding: 3px;
   border-top: 1px solid #003366;
   font-size:12px;
}

.shout_color2 {
   background: #FEF9EC;
   color: #000000;
   padding: 3px;
   border-top: 1px solid #003366;
   font-size:12px
}

.color3 {
   background: #FEF9EC;
   color: #000000;
   padding: 3px;
   border-top: 1px solid #003366;
   cursor: pointer;
}

/* PORTAL DISPLAY */

.news_header {
   font-size: 18px;
}
.news_header a {
   font-size: 18px;
}
.news_body {
   background:#FFFFF8;
   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: 12px;
}


/* PAGE NAVIGATION */

.page-lable {
   font-weight: bold;
   color: #FFFFFF;
   background: #80A0C0;
   border: 1px solid #003366;
}

.page-number {
   font-weight: bold;
   color: #FFFFFF;
   background: #80A0C0;
   padding: 3px;
   border: 1px solid #003366;
   height: 20px;
}

.page-number a {
   text-decoration:none;
   color: White;
}
.page-number a:hover {
   text-decoration:none;
   color: #B2D736;
}

.page-number-act {
   font-weight: bold;
   color: #FFFFFF;
   background: #336799;
   padding: 3px;
   border: 1px solid #003366;
   height: 20px;
}

/* ---end--- */

/* SETS SPACEER CELL ON MAIN PAGE */

.spacer {
   background: #FFFFFF;
   color: #000000;
   height:5px;
   margin:0px;
}

/* ---end--- */

/* FORMATTING FUNCTIONS */

ul {
   margin: 0px;
   font-size: 12px;
   padding-left: 15px;
}

.highlightword {
   color: red;
   font-weight: bold;
}

.underline {
   text-decoration: underline;
}

.highlight {
   color: #000000;
   background-color: #FFFFCC;
}

.strike {
   text-decoration: line-through;
}

/* ---end--- */

/* FORM FIELDS */

form {
   display: inline;
}

.textbox {
   background-color: #FFFFFF;
   border: 1px solid #6699CC;
   color: #212121;
   font-size: 12px;
   padding: 1px;
}

.select {
   background-color: #FFFFFF;
   border: 1px solid #6699CC;
   color: #212121;
   font-size: 11px;
   padding: 1px;
}

.checkbox {
   background-color: #80A0C0;
   color: #003366;
}

.error {
   color: #000000;
   background-color: #FFFFCC;
}

.boxerror {
   background-color: #F1F4F8;
   border: 1px dashed #FF0000;
   color: #3366FF;
   font-size: 12px;
}

.formbutton {
   border: 2px outset #003366;
   color: #FFFFFF;
   background:#80A0C0;
   font-size: 12px;
   font-weight:bold;
   margin: 1px;
   padding: 1px;
}

.formbutton:hover {
   background-color: #003366;
   color: #FFFFFF;
   cursor: pointer;
}

/* ---end--- */


/* VARIOUS FORUM FUNCTIONS */

.mini {
   font-weight: normal;
   font-size: 11px;
}

pre {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   border: 1px solid #EBD6AD;
   overflow: auto;
   width: 500px;
    background-color: #003366;
   margin: 0px 20px 0px 20px;
   padding: 0px 10px;
}

pre .code {
   background: #EBD6AD;
   font-weight: bold;
   font-size: 12px;
   margin-left:-10px;
   padding-left: 2px;
   padding-right: 2px;
   color: #ffffff;
}

.markuppanel {
   color: #333333;
   background-color: none;
}

.tableedgeinner {
   padding: 2px;
}

.navlinkouter {
   margin-bottom: -4px;
   padding-left: 5px;
}

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

.breadcrumbs {
   background: #CC9900;
   color: #FFFFFF;
   border: 1px solid #AB7F07;
   padding:4px 8px 4px 8px;
}

.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
   color: #F2E5BF;
   font-weight: normal;
   text-decoration: none;
}

.breadcrumbs span {
   font-style: italic;
}

.welcome {
   font-size: 10px;
}

.newnumber {
   background-color: #FFFF00;
   color: #000000;
   border: 1px solid #003366;
   padding: 0px 2px 0px 2px;
   font-weight:bold;
}

/** New Quotes **/

.blockquote {
   background : #FFFFF8;
   border : 1px solid #212121;
   border-top : none;
   clear : both;
   margin : 0 15px;
   padding : 15px;
}

.quote-head {
   border-bottom : 1px solid #212121;
   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 : #FFFFF8;
   border : 1px solid #212121;
   border-bottom : 1px solid #FFFFF8;
   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 {
   background-color: #FFFFF8;
   color: #212121;
   border: 1px solid #212121;
   padding: 0px 10px 0px 10px;
   margin: 0px 20px 0px 20px;
}

blockquote .mini {
   background: #212121;
   font-weight: bold;
   font-size:12px;
   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;
}	

.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: 10px;
}

.shoutlink {
   text-decoration: none;
}

.delshout {
   color: #FF0000;
   background: #F8CFD1;
   padding: 3px;
   border-top:1px solid #FFFFFF;
}
.topicons {
   width: 60px;
   height: 60px;
   float: right;
   margin: 10px;
}

/* Comments button on main page */

.buttonbg {
   background: #003366;
   font-size:10px;
   padding-left: 7px;
   padding-right: 7px;
   font-weight:bold;
   color: #FFFFFF;
}

.buttonbg a {
   font-weight:bold;
   color: #FFFFFF;
}

.buttonbg a:hover {
   font-weight:bold;
   color: #FFFFFF;
}

.buttonbg a:visited {
   font-weight:bold;
   color: #FFFFFF;
}

/* ---end--- */

.invis {
   font-weight: bold;
   font-style: italic;
}
.rules {
   overflow: auto;
   height: 200px;
   width: 100%;
   padding: 2px;
   margin: 3px 3px 3px 3px;
}
.hide {
   color: #cccccc;
   background-color: #cccccc;
}

/* POST BUTTON STYLES
   Controls all buttons inside posts - ex PRINT REPLY etc */

.buttons-container{
   height:129px;
   background:none;
   margin: 0 -8px 0 0;
}

.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{
   color:#FFFFFF; 
   background-image: url(buttons.png);
   background-repeat:no-repeat;
   background-color: #80A0C0; 
   padding:6px 11px 7px 18px;
   border:1px solid #003366; 
   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;}

.post-buttons a:hover, .post-buttons a:active{
/* changes how the buttons appear when hovering over them */
color:#D5E6F5;
}



/* BEGIN MAIN BUTTON STYLE
   Controls all buttons outside of posts */

.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{
   color:#FFFFFF; 
   background-image: url(buttons-main.png);
   background-repeat:no-repeat;   
   background-color: #80A0C0; 
   padding:6px 11px 7px 18px;
   border:1px solid #003366; 
   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:#D5E6F5;
}

/* END BUTTON STYLE */


/* CALENDAR DISPLAY */

.mc1 {
   background-color: #EBD6AD;
   font-weight: bold;
   color: #212121;
   border: 1px solid #003366;
   text-align: center;
}

.mc1_rollover {
   background-color: #EBD6AD;
   color: #000000;
   border: 1px solid #EBD6AD;
   text-align: center;
   cursor: pointer;
}

.mc2 {
   background-color: #FEF9EC;
   color: #212121;
   border: 1px solid #EBD6AD;
   text-align: center;
}

.mc3 {
   background-color: #CC9900;
   color: #000000;
   border: 1px solid #003366;
   text-align: center;
}

/* ---end--- */

.mc4 {
   background: #FFFFF8;
   color: #000000;
   border: 1px solid #003366;
   text-align: center;
}

.mc3 h2 {
   border-bottom: 1px dashed #FFFFFF;
}

.mc4 h2 {
   border-bottom: 1px dashed #D2D2D2;
}

.mc1_rollover h2 {
   border-bottom: 1px dashed #000000;
}

.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: #EBD6AD;
   font-size: 12px;
   font-weight: bold;
   border: 1px solid #003366;
   padding: 3px;
}
.dayviewon div, .dayviewover div {
   padding-left: 10px;
}
.dayviewoff {
   color: #000000;
   background: #FEF9EC;
   font-size: 11px;
   border: 1px solid #003366;
   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: #FFFFF8;
   color: #000000;
   padding: 3px;
   border: 1px solid #212121;
}
#preview {
   position: absolute;
   width: 300px;
   visibility: hidden;
   z-index: 100;
}
.topicpreview {
   color: #000000;
   background: #EBD6AD;
   font-size: 11px;
   font-weight: bold;
   border: 1px solid #003366;
   padding: 5px;
}
.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;
}  

#optionMenu {
	margin:2px;
	padding:2px;
	z-index:30;
	width: auto;
}
 
.optionButton{	
	display:block;
	margin:0 1px 0 0;
	padding:2px 2px;
	width:auto;
	background:#336799;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}

.optionButton a {
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}

.optionButton a:hover {
	color:#CC9900;
	text-align:center;
	text-decoration:none;
}
 
.optionContent {	
	width: auto;
	float: left;
	background:#FFFFF8;
	display: none;
	color:#000000;
	text-decoration:none;
}

.optionContent a {
	color:#000000;
	text-decoration:none;
}

.optionContent a:hover {
	background:#CC9900;
	color:#000000;
	text-decoration:none;
}





.picture { 
	border: 0px; 
	padding: 3px;
	font: 14px/1.4em Arial, sans-serif; 
}
.picture img { 
	border: 0px;
	vertical-align:middle; 
	margin-bottom: 3px; 
}
.right { 
	margin: 0.5em 0pt 0.5em 0.8em; float:right; 
}
.left { 
	margin: 0.5em 0.8em 0.5em 0; float:left; 
}
