table#calendar { width: 100%; text-align: center; background-color:#F9F9F9; border-color:#E9E9E9 #AAAAAA #AAAAAA; border-style:solid; border-width:1px; line-height:1.1; margin-bottom:10px; padding:5px; }
table#calendar td#currd { color: red; font-weight: bold; }
html, body {margin: 0; padding: 0; width: 100%; height: 100%; background: #d9bc81 url('../gf/bg-grad.jpg') repeat-x 0 0; text-align: center;}
div, span, table, tr, th, td, p, h1, h2, h3, h4, a, textarea, input, select, optgroup, fieldset, legend {font-family: Verdana, Tahoma, Sans-serif; font-size: 10px;}
optgroup {background-color: white;}
option {background-color: white;}
optgroup option { padding-left: 10px !important; }
h1 {font-size: 13px; font-weight: bold; color: #7a5d22;}
h3 {font-size: 11px; font-weight: bold; color: #7a5d22; margin-bottom: 10px;}
h4 {font-weight: bold;}
div {color: #111; text-align: left;}
span.s-bold {font-weight: bold;}
span.s-in {padding-left: 15px;}
a:active, a:visited, a:link {text-decoration: underline; color: #7a5d22; outline: none;}
a:hover {color: #900;}
img.nb {border: none;}

#mc {width: 867px; height: auto; margin: 0 auto; border: 1px solid #333; background-color: #fff;}
#top {width: 867px; height: 266px; background: #fff url('../gf/top.jpg') no-repeat left top;}
#main-href {width: 390px; height: 59px; border: none; display: block; position: relative; top: 27px; left: 20px; outline: none;}
#main-slogan {width: 361px; height: 34px; border: none; display: block; position: relative; top: 20px; left: 97px; outline: none;}

#foot {width: 867px; height: 55px !important; height: 75px; background: #fff url('../gf/foot-bg.jpg') repeat-x 0 20px; padding-top: 20px; clear: both;}
#fleft {width: 600px !important; width: 630px; text-align: left; float: left; padding: 12px 10px 0 20px; font-size: 9px;}
#fright {width: 200px !important; width: 230px; text-align: right; float: right; color: #fff; padding: 12px 20px 0 10px; font-size: 9px;}
#fleft a {font-size: 9px;}

div.logout-bar {float: right; background: url('../gf/logout-bg.png') repeat left top; color: #fff; 
	border-left: 1px solid #957432; border-bottom: 1px solid #957432; padding: 4px 10px 6px 10px;}
a.a-lo:active, a.a-lo:visited, a.a-lo:link {font-weight: bold; padding: 0 2px; color: #000;}
a.a-lo:hover {color: #fff;}

/* BUTTONS  */
.mainBtnContainer {clear: right; height: 54px; margin-left: 10px;  padding-top: 20px; float: left; padding-bottom: 20px;}
.mainBtnContainerR {clear: right; height: 54px; margin-left: 0px;  padding-top: 20px; float: left; padding-bottom: 20px;}
.BtnLeft {background: #fff url('../gf/menu/left.jpg') no-repeat left top; float: left; width: 10px; height: 54px;}
.BtnRight {background: #fff url('../gf/menu/right.jpg') no-repeat left top; float: left; width: 14px; height: 54px;}
.BtnSpacer {background: #fff url('../gf/menu/space.jpg') no-repeat left top; float: left; width: 2px; height: 54px;}
a.BtnMain:active, a.BtnMain:visited, a.BtnMain:link {
	display: block; background: url('../gf/menu/bg.jpg') repeat-x left top; float: left; height: 37px; color: #000;
	text-decoration: none; padding: 15px 5px 0 5px !important; padding: 15px 5px 25px 5px;
}
a.BtnMain:hover {color: #fff; background: url('../gf/menu/bg.jpg') repeat-x left top}
a.BtnMain-curr:active, a.BtnMain-curr:visited, a.BtnMain-curr:link {
	display: block; background: url('../gf/menu/bg.jpg') repeat-x left top; float: left; height: 37px; color: #fff;
	text-decoration: none; padding: 15px 5px 0 5px !important; padding: 15px 5px 25px 5px;
}
a.BtnMain-curr:hover {color: #333;}

/* END BUTTONS SECTION */
/* SEARCH SECTION */
#searchcon {width: 290px; float: right; margin-top: 23px; font-weight: bold; color: #7a5d22;} 
#searchForm {margin: 0; padding: 0;}
#searchInpDiv {width: 260px; margin: 5px 0 0 0; font-weight: normal;}
#searchBtnDiv {width: 260px; margin: 5px 0 0 0; font-weight: normal;}
#searchInp {width: 260px; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#searchBtn {width: 80px; background: #987b40 url('../gf/btn-bg.jpg') repeat-x 0 -8px; padding: 1px; float: left;
	border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #333; border-right: 1px solid #333;}
a.search-adv:active, a.search-adv:visited, a.search-adv:link {
	font-size: 9px; color: #987b40; text-decoration: none; float: left; line-height: 18px; margin-left: 10px;
}
a.search-adv:hover {color: #000;}
/* END SEARCH */
/* LINKS PAGE */
a.flink:active, a.flink:visited, a.flink:link {color: #d9bc81; text-decoration: none;}
a.flink:hover {color: #111;}
span.fs {color: #f0f0f0; font-weight: bold;}

div.questionLeft {float: left; width: 420px; color: #fff; border-right: 1px solid #f0f0f0; padding-right: 10px;}
div.questionRight {float: left; width: 140px; margin-left: 10px; color: #fff; padding-left: 10px;}
input.questionInput {width: 130px; background-color: #f6eedf; border-top: 1px solid #333; border-left: 1px solid #333; border-bottom: 1px solid #999; border-right: 1px solid #999;}

/*input.btnsubmit {background: #987b40 url('../gf/btn-bg.jpg') repeat-x 0 -8px; padding: 3px 6px !important; padding: 3px 3px; float: left;
    border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #333; border-right: 1px solid #333;}*/

input.btnsubmit {background: #987b40 url('../gf/btn-bg.jpg') repeat-x 0 -8px; padding: 2px 3px !important; padding: 1px; float: left; outline: none;
    border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #333; border-right: 1px solid #333; width: auto !important;}

input.btnS {background: #987b40 url('../gf/btn-bg.jpg') repeat-x 0 -8px; padding: 2px 3px !important; padding: 1px; float: left; outline: none;
    border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #333; border-right: 1px solid #333; width: auto !important;}

input.inpI {width: 200px; background-color: #fafafa; border-top: 1px solid #333; border-left: 1px solid #333; border-bottom: 1px solid #999; border-right: 1px solid #999;}

/*.dB {background-color: rgb(100, 0, 0); opacity: 0.7; filter: alpha(opacity=70); -moz-opacity:0.70; z-index: 20; height: 100%; width: 100%; background-repeat:repeat; position:absolute; top: 0px; left: 0px;}*/

.showonetab td.ltd {padding-right: 10px; width: 160px;}
.showonetab tr.ontd td {background-color: #f5f5f5;}
.showonetab td {border-bottom: 1px solid #ddd; padding: 3px;}

img.ico {border: none; float: right; margin-right: 10px;}
img.icostatus {border: none; float: right;}
img.icostatusforum {border: none; float: right; height: 14px;}
.icohref {float: right; height: 40px; padding-top: 10px;}

#user-page {width: 867px; padding: 0 20px;}
#u-left {width: 607px; float: left; margin-right: 10px;}
#u-right {width: 210px; float: left; border: 0px solid #ddd;}


/* right menu */

div.userTabs {width: 100%; background: #893 url(../gf/box-bar.jpg) no-repeat left top; padding: 5px 0 3px 0; border-bottom: 1px solid #d8d8d8;}
/*div.userTabsBox {width: 100%; background-color: #f9f9f9; border-left: 1px solid #777; border-right: 1px solid #777;}*/
div.userTabs span {margin-left: 5px; color: #fff; font-weight: bold;}
div.userInTabs {padding: 5px; background-color: #f9f9f9; line-height: 1.1; border: 1px solid #aaa; border-top: 1px solid #e9e9e9; margin-bottom: 10px;}

/* list pages  */

div.topspace {width: 100%; height: 20px; clear: both;}
div.listsides {width: 49%; height: 100px; float: left;}
img.hasphoto {float: left; margin-right: 10px; border: 1px solid #999;}
img.nophoto {float: left; margin-right: 10px; border: none;}
div.floatl {float: left;}
div.sp10 {width: 100%; height: 10px;}
div.sp5 {width: 100%; clear: both; height: 3px; font-size: 0;}
div.showmem {border: 1px solid #aaa; padding: 10px 10px 3px 10px; margin-top: 10px; width: 586px !important; width: 606px;}
div.sp15 {width: 100%; clear: both; height: 15px;}
div.hrsmall {width: 100%; height: 2px; border-top: 1px solid #999;}

table.memtab {width: 100%;}
table.memtab td {padding: 1px !important; padding: 2px;}


#rStatus {padding-top: 20px; padding-bottom: 20px;}
#formStatus .btnsubmit {padding: 1px; width: auto; height: auto;}

div.infonews {padding-bottom: 10px; width: 98%; text-align: justify;}
div.breakinfonews {border-bottom: 1px solid #ccc; margin-bottom: 10px; width: 100%; height: 10px;}








.sres {width: 100%; padding: 1px 0; background-color: #f9f9f9; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; z-index: 1; display: table; height: auto;}
.sres span.l {float: left; padding-left: 5px; font-weight: bold;}
.sres span.r {float: right; padding-right: 5px; font-weight: bold;}

.btns {background: #987b40 url('../gf/btn-bg.jpg') repeat-x 0 -8px; padding: 1px 2px; float: left;
	border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #333; border-right: 1px solid #333;}


textarea.tex220 {width: 220px; background-color: #fafafa; height: 80px; border-top: 1px solid #333; border-left: 1px solid #333; border-bottom: 1px solid #999; 
border-right: 1px solid #999;}


table.formstab {width: 100%; padding: 15px 0;}
table.formstab td {vertical-align: top; padding-bottom: 10px;}

img.pluspng {width: 14px; height: 14px;}








select {border-top: 1px solid #333; border-left: 1px solid #333; border-bottom: 1px solid #999; border-right: 1px solid #999; background-color: #fafafa;}
select.fl {float: left; margin-right: 3px;}
select.wsel {background-color: #fff;}

select.longsel {width: 222px;}
select.msel {width: 90px;}
select.msel150 {width: 150px;}
select.ssel {width: 50px;}

select.dateDay {width: 50px;}
select.dateMonth {width: 50px;}
select.dateYear {width: 60px;}
select.when {width: 90px;}
















/* FORUM  */

div.forum-page {width: 827px !important; width: 867px; padding: 0 20px; clear: both; /*border: 1px solid #090;*/}
div.forum-main-title {width: 300px; background-color: #dcedbc; padding: 4px 5px;}
table.forumtab {width: 100%; border: 1px solid #6c8144;}
table.forumtab th {padding: 2px 5px; font-weight: bold; border-bottom: 1px solid #444; background-color: #484800; color: #fff;
	/*background-color: #8ba755;*/ /*background: #5f772d url('../gf/forum/bg-tit.jpg') repeat-x left top;*/}
table.forumtab th.leftend {background: #484800 url('../gf/forum/left-end.jpg') no-repeat left top; padding-left: 36px;}
table.forumtab th.rightend {background: #484800 url('../gf/forum/right-end.jpg') no-repeat right top; padding-right: 35px;}
table.forumtab th.bright {border-right: 1px solid #f0f0f0;}

table.forumtab td.leftend {background: #484800 url('../gf/forum/left-end.jpg') no-repeat left top; padding-left: 36px; padding-top: 2px; padding-bottom: 2px; font-size: 9px; color: #fff; white-space: nowrap;}
table.forumtab td.rightend {background: #484800 url('../gf/forum/right-end.jpg') no-repeat right top; padding-right: 35px;  padding-top: 2px; padding-bottom: 2px; font-weight: bold; color: #fff; text-align: right;}
table.forumtab td.whitebright {border-right: 1px solid #f0f0f0;}

table.forumtab td {padding: 4px 5px; background-color: #f2f8e7; border-bottom: 1px solid #999;}
table.forumtab td.bright {border-right: 1px solid #999;}
table.forumtab td.bggray {background-color: #dcedbc;}
table.forumtab td.tdspace {width: 100%; height: 6px; background-color: #fff; font-size: 0;}
table.forumtab td.vertop {vertical-align: top;}

table.forumtab td.ficonsleft {border-right: 1px solid #aaa;}
table.forumtab td.ficonsright {border-top: 1px dotted #aaa;}

table.forumtab td.nbb {border-bottom: none;}

a.foruma {font-weight: bold; text-decoration: none; font-size: 11px;}
div.forum-line {width: 95%; height: 5px; font-size: 0; border-bottom: 1px dotted #536c24;}

a img {border: none;}

table.forumtab td.forum-tit {background: #5f772d url('../gf/forum/bg-tit.jpg') repeat-x left top; padding: 2px 5px;}
div.quote {width: 92%; margin: 10px auto; border: 1px solid #ddd; background-color: #f0f0f0; font-style: italic; padding: 5px;}

table.forumtab tr.gtd td {background-color: #dee6cf;}

.cen {text-align: center;}

img.forum-img {border: 1px solid #999; padding: 1px;}
img.forum-img-no {border: none;}

div.divreply {width: 100%; padding-top: 10px; clear: both;}
textarea.expanding {width: 100%;}


img.newpostimg {width: 14px; height: 16px;}

div.darken {
opacity: 0.3; /* Safari, Opera */
-moz-opacity:0.30; /* FireFox */
filter: alpha(opacity=30); /* IE */
}

div.scrollerd, div.scrollerb{
height: auto;
}

div.scrollerd ul li, div.scrollerb ul li{
list-style:none;
display:block;
padding-bottom:1px;
margin-bottom:5px;
height: 20px;
} 

/* -------------------  */ 
