.h1,.h2,.h3,.h4,.h5 { margin: 0px; padding: 0px; font-size: inherit; font-family: inherit;font-weight:inherit; }

body { background: #333333 url("images/topbg.png") repeat-x; height: 100%; padding: 0px; margin: 0pt;margin-top: 8pt; }
html { height: 100%; }
.mainwidth { text-align: left; max-width: 1000px; min-width: 770px; width: expression(document.body.clientWidth > 1000? "1000px": "auto" ); }

.l { float: left; }
.r { float: right; }
.clear { clear: both; height: 0px;font-size:0px; }
.c { float: center; }

p,div,form,span { margin: 0pt; }

body, div, p, td { font: 10pt "Trebuchet MS", Tahoma, Verdana, sans-serif; }

a:link { color: #000000; text-decoration: underline; }
a:visited { color: #474747; text-decoration: underline; }
a:hover { color: #676767; text-decoration: none; }

form { display: inline; margin: 0px; }

#content { }
#content .title, .contentheading { color: #3D3D2E; font: 21pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1px; padding-bottom: 5px; padding-top: 7px; line-height: 100%; }
#content .body { padding: 3px; }
#content .title2 { color: #3D3D2E; font:19pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-bottom: 5px; line-height: 100%; }
#content .print { padding: 3px; float: left;  }
#content .modified { padding: 3px; padding-left: 15px; float: right;color: #999999; font:  8pt Tahoma,sans-serif;}
#content .beforebody { padding: 3px; }
#content .afterbody { padding: 3px; }

#content .body div, 
#content .body p, 
#content .body font, 
#content .body span, 
#content .body td { font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; }

#downloads { }
#downloads .title, .contentheading { color: #3D3D2E; font: 21pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-bottom: 5px; padding-top: 7px; line-height: 100%; }
#downloads .body { padding: 3px; }
#downloads .title2 { color: #3D3D2E; font:19pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-bottom: 5px; line-height: 100%; }
#downloads .print { padding: 3px; float: left;  }
#downloads .modified { padding: 3px; padding-left: 15px; float: right;color: #999999; font:  8pt Tahoma,sans-serif;}
#downloads .beforebody { padding: 3px; }
#downloads .afterbody { padding: 3px; }

#news { }
#news .title, .contentheading { color: #3D3D2E; font: 21pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-bottom: 5px; padding-top: 7px; line-height: 100%; }
#news .body { padding: 3px; }
#news .title2 { color: #3D3D2E; font:19pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-bottom: 5px; line-height: 100%; }
#news .print {  padding: 3px; float: left; }
#news .modified { padding: 3px; padding-left: 15px; float: right;color: #999999; font:  8pt Tahoma,sans-serif;}
#news .beforebody { padding: 3px; }
#news .afterbody { padding: 3px; }
#news .date { font-weight: bold; font-size: 14px; }
#news .date .d { display: inline; font-weight: bold; font-size: 14px; }
#news .notfound { font-size: 18px; }

.table th { background: #DCDED4;border-left: 1px solid #797B71; font:bold 12px "Trebuchet MS", Tahoma, sans-serif; text-align: left; border-bottom: 3px solid #797B71; color: #111111; padding: 4px; padding-left: 9px; padding-right: 0px; margin: 0px; }
.table td { font: 12px "Trebuchet MS", Tahoma, sans-serif; }
.table td { border-left: 1px solid #797B71; }
.table .even {background: #E1E3D9; }
.table .odd {background: #E3E5DB; }

#container { text-align: left; }
#container .cleft {  text-align: left; width: 69%; }
#container .cright {  width: 30%; text-align: left; }

#container .subsections ul { padding: 0px; margin-left: 25px;margin-bottom: 0px;padding-bottom: 0px;}
#container .subsections li { font-weight: bold; font-size: 13px;margin-bottom: 0px; }
#container .subsections li .t { font-weight: bold; font-size: 13px; }
#container .subsections li .d { font-size: 11px;text-align: justify; padding-bottom: 3px; }

#container .bleft { width: 60%; }
#container .bleft p, #container .bleft font {font-size: 8pt;}
#container .btitle { color: #3D3D2E; font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; font-size: 18pt; padding-bottom: 5px; line-height: 100%; }
#container .btext, #container .btext td { color: #222222; font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; font-size: 8pt; }
#container .btext ul {margin: 0px; padding-left:12px;}
#container .bright { width: 39%; }
.block { padding: 4px; padding-top: 15px;padding-bottom: 12px; }

embed { z-index: 0; }
object { z-index: 0; }

input.button, button.button {padding: 1px;padding-bottom: 2px; padding-left: 4px; padding-right: 4px; background: #AAACA2; color: #FFFFFF; font: 10px Tahoma,sans-serif; 
	font-weight: bold; text-transform: uppercase; text-decoration: none; border: 1px solid #DDDFD5;border-bottom: 1px solid #9D8A55;border-right: 1px solid #9D8A55; }
input.inputbox { font: 12px "Trebuchet MS", Tahoma, sans-serif; background-color:#FFFFFF; border: 1px solid #B0B0B0; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
select.inputbox { font: 12px "Trebuchet MS", Tahoma, sans-serif; color: #000000; background-color:#FFFFFF; border: 1px solid #B0B0B0; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }

/* MAINMENU */
#pathfull { z-index: 0; padding: 1px; background: #5E6156; border-bottom: 1px solid black; }
#pathfull div { font-family: "Lucida Sans Unicode", "Trebuchet MS", Helvetica, sans-serif; font-size: 11px;}
#pathfull .path { color: #FFFFFF; text-align: left; margin: 2px; padding-left: 10px; overflow: hidden; }
.path a:link { color: #FFFFFF; }
.path a:visited { color: #F0F0F0; }
.path a:hover { color: #FFFFFF; }

#premain { background: #595959 url("images/menuleft_bg.png"); }

.mlogo {  z-index: 1000; width: 240px; height: 51px; margin-bottom: -9px; margin-left: 15px; }
.mlogo a {  z-index: 1000;position:relative; }

#mainmenu { height:30px; margin-left: 10px; }
#mainmenu div.link { float:left; background: #D3E4A5;margin-right: 1px; border-top: 8px solid #B6BDA4; padding: 6px;padding-bottom: 7px; padding-top: 0px;padding-left:0px; padding-right: 0px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 11px;  }
#mainmenu div.area { }
#mainmenu div.search { color: #F7FFC9; float: left; padding: 6px;padding-bottom: 0px; padding-top: 2px;padding-left:10px; padding-right: 0px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 11px; }
#mainmenu a {  padding: 6px;padding-top: 0px;padding-left: 10px;padding-right: 10px; }
#mainmenu a:link { text-decoration: underline;width:100%; }
#mainmenu a:visited { text-decoration: underline;width:100%; }
#mainmenu a:hover {  text-decoration: none;width:100%;background:#E2F3B4; }

.searchbutton {padding: 1px;padding-bottom: 1px; padding-left: 4px; padding-right: 4px; background: #AAACA2; color: #FFFFFF; font: 10px Tahoma,sans-serif; 
	font-weight: bold; text-transform: uppercase; text-decoration: none; border: 1px solid #DDDFD5;border-bottom: 1px solid #9D8A55;border-right: 1px solid #9D8A55; }
input.searchbox {color: #F7FFC9; font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Tahoma, sans-serif; background-color:#6E6E6E; border: 1px solid #82857A; }

#mainbody { background: #F8FAF0; padding-bottom: 10px;padding: 5px; padding-left: 8px; }

.cr { height: 13px; padding: 5px;  padding-top: 3px; border-top: 9px solid #65675D;}
.cr2 { float: right; font: 7.5pt Tahoma, sans-serif; color: #000000; }
.cr2 a {}
.cr1 { /*float: left;*/ padding: 5px; font: 7.5pt Tahoma, sans-serif; color: #DFE1D7; }

a.rsslink:link, a.rsslink:visited { font: bold 12px "Trebuchet MS", Tahoma, sans-serif; padding-left: 6px; padding-right: 6px; background: #FF6600;  color: #FFFFFF;text-transform: uppercase; text-decoration: none; }
a.rsslink:hover { text-decoration: underline; }

.small { font-size: 10px; }

/* ### results ### */
.search_rst_plugin, a.search_rst_plugin { text-transform: lowercase; font-size: 10px; color: #7F7F7F; }
.search_rst_info { text-transform: lowercase; font-size: 11px; color: #777777; font-family: Tahoma, sans-serif; }
a.search_rst_title { font-weight: none; font-size: 17px; }
a.search_rst_small:link { color: #334400; font-size: 11px; text-decoration: underline; }
a.search_rst_small:visited { color: #009900; font-size: 11px; text-decoration: underline; }
span.search_keyword { font-weight: bold; }

.form-hr { font-size:1px; height:10px; border-bottom: 2px solid #86838F; margin:0 0 10px 0; padding:0; width:auto; }



#subsections ul { padding: 0px; margin-left: 25px;}
#subsections li .t { font-weight: bold; font-size: 15px; }
#subsections li .d { font-size: 13px;text-align: justify; padding-bottom: 3px; }

#commentslist { padding-top: 10px;} 
#commentslist ul { padding: 0px; margin-left: 15px;margin-right: 5px;}
#commentslist li { padding: 0px 3px 0px 12px; list-style-type: none; margin-top: 6px; }

#commentslist li .date { 
	color:#666666;
	font-size: 17px;
	float: left;
	padding-right: 6px;
	text-transform: lowercase;
}

#commentslist li .name { float: left; font-size: 17px;color: #313122; }
#commentslist li .text {background: #DFE1D7;font-size: 12px;text-align: justify; padding-bottom: 3px; padding-top: 4px; }
#commentslist li .message {  }

#editbox { background: #DDDFD5; padding: 3px; }
#editbox .tip {	font-size: 11px; color: #666666; font-family: Tahoma, sans-serif; }
#editbox ul { margin-top: 3px;margin-bottom: 3px; }
#editbox li { font-size: 12px; font-family: "Tahoma", sans-serif; }
#editbox .title2 { font-size: 17pt; }
#editbox hr { border-top: 1px dashed #999999;border-bottom: 0px; margin-top: 9px; margin-bottom: 3px; }

.print { margin-bottom: 15px;margin-top: 10px; }
.print a:link, .print a:visited { 
	padding: 1px;padding-bottom: 2px; padding-left: 4px; padding-right: 4px; background: #AAACA2; color: #FFFFFF; font: 10px Tahoma,sans-serif; 
	font-weight: bold; text-transform: uppercase; text-decoration: none; border: 1px solid #DDDFD5;border-bottom: 1px solid #9D8A55;border-right: 1px solid #9D8A55;
}
.print a:hover { text-decoration: underline; }

#downloads .description { padding-bottom: 12px;padding-top: 6px; }
#downloads .description .key { display: inline; }
#downloads .description .value { padding-left: 10px; display: inline; font: 10pt Tahoma, sans-serif;font-weight: bold;  }
#downloads .description ul {width: 100%;  margin: 1em 0; padding: 0; counter-reset: ol;}
#downloads .description li {float: left;  margin: 0; padding: 0; list-style-type: square; width: 18em; }
#downloads .description ul li {width: 44%; margin-left: 5%;}

#contentindex { background: #F4EDE7; border-bottom: 1px #917D48 solid; border-top: 1px solid #FFFFFF; }
#contentindex .title3 { padding-left: 5px; color: #3D3D2E; font:16pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-top: 4px; line-height: 100%;}
#contentindex ul { padding: 0px; margin-top: 5px; margin-left: 25px;}
#contentindex li .t { font-size: 11px; }
#contentindex li.up  { list-style-type: none; margin-left: -10px; }
#contentindex li.up .t { font-size: 10px; }
#contentindex li.more  { list-style-type: none; }

.spoiler {
	border: 2px dashed #1B7CAD;
	padding: 4px;
}


#mainblog { padding-top: 10px;} 
#mainblog ul { padding: 0px; margin-left: 0px;margin-right: 5px;}
#mainblog li { padding: 0px 3px 0px 0px; list-style-type: none; margin-top: 6px; margin-bottom: 14px; }
li .blogdate { padding-left: 5px; font-size: 12px; text-transform: lowercase; display: inline; }
li .blogtitle {  margin-top: -3px; padding-left: 3px; font-size: 19px;color: #000000; margin-bottom: 0px; }
li .blogmore { font-weight: bold; font-size: 12px;color: #000000; display: inline; }
li .blogbody {text-align: justify; padding-bottom: 3px; padding-top: 0px; }

#newsblog { padding-top: 0px;} 
#newsblog ul { padding: 0px; margin-left: 0px;margin-right: 5px;}
#newsblog li { padding: 0px 3px 0px 0px; list-style-type: none; margin-top: 6px; margin-bottom: 14px; }

#news .archive ul {padding: 0px; margin-left: 20px;margin-right: 5px;margin-top: 2px;}
#news .archive { margin-left: 10px; padding: 4px; background: #C6C8BE; float: right; width: 23%; font-size: 15px;}
#news .archive .current { font-weight: bold; }
#news .atitle { font-size: 16px; font-weight: bold; }

.gtitle { background: #343434; color: #FFFFFF; padding: 4px; padding-left: 13px; padding-top: 2px; font: 18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Tahoma, sans-serif; }
.gtitle a:link { color; #FFFFFF;text-decoration:none; }
.gtitle a:visited { color; #FFFFFF; }
.gtitle a:hover { color; #FFFFFF;text-decoration:underline; }
.glist { border: 6px solid #C9CBC2; background: #FEFFFA; overflow: auto; height: 330px; padding: 3px; }
#progressbar { cursor: hand; cursor: pointer; }
.ssi_table { text-align: left; }
.ssi_table div { font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Tahoma, sans-serif; }
.ssi_table .date { padding-left: 5px;font-size: 10px; }
.ssi_table .msg { padding-bottom: 5px; }

#form { }
#form .title { color: #3D3D2E; font: 21pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1px; padding-bottom: 16px; padding-top: 7px; line-height: 100%; }
#form .body { padding: 3px; }
#form .error { font-weight: bold; }


#shop { }
#shop .title { color: #3D3D2E; font: 21pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1px; padding-bottom: 12px; padding-top: 7px; line-height: 100%; }
#shop .body { padding: 3px; }
#shop .title2 { color: #3D3D2E; font:19pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1pt; padding-bottom: 8px; line-height: 100%; }
#shop .error { padding: 3px; font-weight: bold;color: red;font-size: 17px; text-align: center; }

#shop .body div, 
#shop .body p, 
#shop .body font, 
#shop .body span, 
#shop .body td { font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; }

#shop div.table { width: 100%; }
#shop div.row { padding: 10px; clear: both; }
#shop div.row div.key { float: left; width: 25%; font-weight: bold; }
#shop span.need { font-weight: bold;color: red; }
#shop .submit { float: right; padding: 25px; }
#shop div.row div.value { float: left; width: 70%; }

