.forumcontainer { margin-right:20px; padding-top:10px; clear:both; }
.forumheader { background:  url(images/bg_header.png) repeat-x; padding:0; margin:0; height:62px; }
.forumheader .headerleft { background: url(images/bg_header_left.png) no-repeat left; padding:0 0 0 30px; margin:0; height:62px;  }
.forumheader .headerright { background: url(images/bg_header_right.png) no-repeat right; padding:0 30px 0 0; margin:0; height:62px;  }
/*topheader*/
.forumcontainer .topheader { padding:10px; border-bottom:solid 1px #cccccc;}
.forumcontainer .topheader li { display:inline; padding:0 15px;}
.forumcontainer .topheader a:link, .forumcontainer .topheader a:visited, .forumcontainer .topheader a:hover, .forumcontainer .topheader a:active { text-decoration:none; font-weight: bold; color:#4c4c4c; }
.forumcontainer .topheader a:hover { text-decoration:underline; color:#4d9a10; }

/*header*/
.header table {font-size: 12px;background-color:Transparent;width:100%;height:90px;border:none;}
.header td {white-space:nowrap;}
.header h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';margin-top:5px;}
.header a {color: #333399;text-decoration: underline;}
.header a:hover{text-decoration: none;}
.header img{vertical-align:middle;border:none;}

 .adminLinks a { border-right:solid 1px #ccc; padding-right:3px; }
 
/*main body*/
.forumcontent table {font-size: 12px; line-height:1.5em; border-collapse:collapse;background-color:#FFFFFF;}
.forumcontent h1 {font-weight: bold;font-size: 14px; margin-bottom: 0px;}
.forumcontent h2 { margin-bottom: 5px; font-size: 13px; font-weight:bold; }
.forumcontent h3 {font-weight: bold; font-size: 12px;margin-bottom: 0px;}
.forumcontent a:link,.forumcontent a:visited,.forumcontent a:hover,.forumcontent a:active {color: #4d9a10;text-decoration: underline;}
.forumcontent a:hover{ text-decoration: none; }
.forumcontent a:link span,.forumcontent a:visited span,.forumcontent a:hover span,.forumcontent a:active span {color: #4d9a10;}
.forumcontent a:hover span{ text-decoration: none; }
.forumcontent th { background-image:url(images/bg_green_grad.png); color:#FFF; font-weight: bold; font-size: 12px;text-align: left; padding: 5px 5px 5px 15px; height:21px; line-height:21px; border-left: solid 1px #2a7804;}
.forumcontent th a:link, .forumcontent th a:visited,.forumcontent th a:hover,.forumcontent th a:active {color: White; font-size: 8pt;font-weight: normal;text-decoration: none;}
.forumcontent th span { color: White;font-size: 12px;font-weight: bold;text-decoration: none;}
.borderleft {  }
.forumcontent th a:hover{text-decoration:underline;}
.forumcontent td { border:1px solid silver; padding:0px;}
.forumcontent button{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent textarea{font-family: Verdana;font-size: 8pt;border-left: slategray 1px solid;border-right: slategray 1px solid;border-bottom: slategray 1px solid;border-top: none;}
.forumcontent select{font-family: Verdana;font-size: 8pt;border: slategray 1px solid;}
.forumcontent img{vertical-align:middle;border:none;}
.forumcontent hr{height:1px;border:none;color:silver;background:silver;}
.forumcontent div.location {margin-top:17px;margin-bottom:17px;  color: #5f6062; font-size:11px; }
.forumcontent div.location a:link,.forumcontent div.location a:visited,.forumcontent div.location a:hover,.forumcontent div.location a:active { color: #5f6062; font-weight:normal; text-decoration:none;}
.forumcontent div.location a:hover{ text-decoration: underline; }
.forumcontent div.location a span{ color: #5f6062; }

.forumcontent p{ padding:4px 0; margin:0; }

/*INPUT {
	border: 1px solid slategray;
	font-family: Verdana;
	font-size: 8pt;
}

 other classes */
.gradientbutton {background-image:url('images/darkgradient.gif');color:White;font-family: Verdana;font-size: 8pt;border: 1px solid slategray;}
button.formatting{width: 25px;height: 20px;border: none;background-color:Transparent;cursor: pointer;}
div.editbar{margin-top: 3px;background-image: url('images/editbar_bg.gif');height: 20px;border-left: 1px solid slategray;border-right: 1px solid slategray;border-top: 1px solid slategray;}
div.quote{color: #4c4c4c; font-size:11px; padding: 15px; border:solid 1px #cde6ac; background:#f9fcf5; }

.searchTable { border:solid 1px #CCC; }
.searchTable td { border:none; font-size:12px; padding:10px; vertical-align:middle; }
.searchTable .rdButtons label { margin:5px; display:block; float:left; }
.searchTable .rdButtons input { margin:5px; float:left; clear:left; }

.SearchResults { border:none 0px white; }
.SearchResults td { padding:5px; border:none 0px white; }

