/** body whole **/
* {
	margin: 0;
	padding: 0;
}

html, body {
	font-size: 8pt;
	font-family: verdana, sans-serif;
	text-align: center;
	background-image: url(images/img/body_bg.gif);
	background-color: #BEDAC1;
	cursor: default;
}
/** for page as whole **/
#pagebox-bg  { 
	 
	background-image: url("images/img/pagebox_bg.gif"); 
	background-repeat: repeat-x; 
	margin: 10px auto 55px; 
	width: 800px 
}
#top  { 
	 
	background-image: url("images/img/pagebox_bg.gif"); 
	background-repeat: repeat-x; 
	background-position: top;
	width: 800px;
	background-color: #fff; 
}
#shadow-left {
	
	background-image: url(images/img/pageshadow_left.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#shadow-right {
	
	background-image: url(images/img/pageshadow_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	 
}

#shadow-bottom  { 
background-image: url("images/img/pageshadow_bottom.gif"); 
background-repeat: repeat-x; 
background-position: 100% bottom;
}

#shadow-bottom_1   { 
background-image: url("images/img/pageshadow_bottom_1.gif"); 
background-repeat: repeat-x; 
background-position: 100% bottom; 
margin-bottom: -40px; 
padding: 20px 30px 30px  }

/** a links css **/

a img {
	border: 0;
}
a:link, a:active, a:visited {
	color: #369;
	text-decoration: underline;
}
a:hover {
	color: #7F0000 !important;
	text-decoration: none;
}
a.administrator:link, a.administrator:active, a.administrator:visited {
	color: #B20000 !important;
}
a.moderator:link, a.moderator:active, a.moderator:visited {
	color: #0000B2 !important;
}


/* forms */


input, textarea {
	padding: 2px;
	border: 1px solid #476525;
}
input, select, textarea {
	font-size: 8pt !important;
	font-family: verdana, sans-serif !important;
	background-color: #FFF;
}
select option {
	padding: 0 5px 0 0;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 0 10px 0 10px;
	cursor: pointer;
	font-weight: bold;
	color: #444;
	border-bottom: 2px solid #476525;
}
label, input[type="radio"], input[type="checkbox"], select {
	cursor: pointer;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border-color: #476525;
}
/* table color */
table.gallery {
	clear: both;
	border-collapse: collapse;
	border-left: 1px solid #476525;
	border-right: 1px solid #476525;
	border-bottom: 1px solid #476525;
	margin: 0 0 20px 0;
	width: 100%;
}

table.gallery th {
	color: #EBD6AD;
	font-weight: bold;
	background-color: #3B7B3F;
	background-image: url(images/img/tableheadbg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	padding: 4px 6px 4px 6px;
	border-left: 1px solid #476525;
	border-top: 1px solid #476525;
	white-space: nowrap;
}

table.gallery td { /* this is table setting */
	background-color: #EFFFF3;
	padding: 6px !important;
	text-align: center; 
	border-left: 0px;
	border-top: 0px;
	vertical-align: middle;
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}

/** login table **/

table.login    { background-color: #c8c8c8; background-image: url("images/logbg.jpg"); margin: 0 0 20px; width: 100%; clear: both; border: solid 1px #7c7c7c; border-collapse: collapse;   }
table.login td    { font-size: 12px !important; font-family: Arial, sans-serif; 
 text-align: right; padding: 3px 6px 3px 3px; vertical-align: middle; 
  }


table.login td #text {
	
	
	background-repeat: repeat-x;
	background-color: #EFFFF3;
	/* color: #333; */
	font-size: 8pt !important;
	font-family: verdana, sans-serif !important;
}
/* table.maintable td #text { font-size: 80% } */

table.login th    { color: #000; font-size: 13px; font-family: Arial; font-weight: bold; text-align: left; white-space: nowrap; padding: 4px 6px }

table.login td a   { color: #4e4e4e; font-size: 12px }
/*
table.login td a:hover a:link, a:active, a:visited  { color: #b6b6b6; font-size: 12px }
*/
/** other windows **/
#loginW { 
font-size: 12px !important; 
font-family: Arial, sans-serif; 
 text-align: right; 
 padding: 3px 6px 3px 3px; 
 vertical-align: middle;
background-image: url("images/logbg.jpg");
margin: 0 0 20px; 
	width: 100%; 
	clear: both; 
	border: solid 2px #afafaf;
	border-collapse: collapse; 
	background-color: #c8c8c8;
 }
table.Swindow    { margin: 0 0 20px; width: 100%; clear: both; border: solid 1px #7c7c7c; border-collapse: collapse  }
table.Swindow td.top       { font-size: 14px !important; font-family: Arial, sans-serif; font-weight: bold; background-color: #a6a6a6; background-image: url("images/headbg.jpg"); text-align: left; padding: 3px 6px 3px 3px; vertical-align: middle; border-bottom: 1px solid #7c7c7c }
table.Swindow td.bottom        { font-size: 12px !important; font-family: Arial, sans-serif; background-color: #c8c8c8; background-image: url("images/botback.gif"); text-align: left; padding: 8px; vertical-align: middle }
table.Swindow td #text {
	
	
	background-repeat: repeat-x;
	background-color: #EFFFF3;
	/* color: #333; */
	font-size: 8pt !important;
	font-family: verdana, sans-serif !important;
}


table.Swindow th   { color: #000; font-size: 13px; font-family: Arial; font-weight: bold; background-color: #c8c8c8; text-align: left; white-space: nowrap; padding: 4px 6px }

table.Swindow td a   { color: #4e4e4e; font-size: 12px }
/* 
table.Swindow td a:hover a:link, a:active, a:visited  { color: #b6b6b6; font-size: 12px }
*/
table.maintable table.passtable  {
	clear: both;
	border-collapse: collapse;
	border-left: 0px solid #476525;
	border-right: 0px solid #476525;
	border-bottom: 0px solid #476525;
	margin: 0 0 20px 0;
	width: 100%;
}

table.maintable, table.confirmform {
	clear: both;
	border-collapse: collapse;
	border-left: 1px solid #476525;
	border-right: 1px solid #476525;
	border-bottom: 1px solid #476525;
	margin: 0 0 20px 0;
	width: 100%;
}


table.maintable td, table.confirmform td, td.msg { /* this is table setting */
	background-color: #EFFFF3;
	padding: 6px !important;
	/* text-align: left; */
	border-left: 1px solid #476525;
	border-top: 1px solid #476525;
	vertical-align: middle;
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}
table.maintable td #text {
	
	
	background-repeat: repeat-x;
	background-color: #EFFFF3;
	/* color: #333; */
	font-size: 8pt !important;
	font-family: verdana, sans-serif !important;
}
/* table.maintable td #text { font-size: 80% } */

table.maintable th, table.confirmform th {
	color: #EBD6AD;
	font-weight: bold;
	background-color: #3B7B3F;
	background-image: url(images/img/tableheadbg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	padding: 4px 6px 4px 6px;
	border-left: 1px solid #476525;
	border-top: 1px solid #476525;
	white-space: nowrap;
}

table.maintable th.lastpostinfo, table.maintable td.lastpostinfo {
	width: 200px;
}
table.maintable td a:visited {
	color: #555;
}
table.maintable td.forumcat {
	font-weight: bold;
	background-image: url(images/img/topmenu_bg.gif);
	background-repeat: repeat-x;
	background-color: #BEDAC1;
	color: #333;
}

table.maintable td.forumcat2 {
	text-align: center;
	background-image: url(images/img/topmenu_bg.gif);
	background-repeat: repeat-x;
	background-color: #B9D4BB;
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}

table.maintable2, table.confirmform2 {
	clear: both;
	border-collapse: collapse;
	border-left: 1px solid #476525;
	border-right: 1px solid #476525;
	border-bottom: 1px solid #476525;
	margin: 0 0 20px 0;
	width: 95%;
}

table.maintable2 td, table.confirmform2 td, td.msg2 { /* this is table setting */
	background-color: #EBFFEC;
	padding: 6px !important;
	text-align: left;
	border-left: 1px solid #476525;
	border-top: 1px solid #476525;
	vertical-align: middle;
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}
table.maintable2 td.forumcat2 {
	font-weight: bold;
	background-image: url(images/img/topmenu_bg.gif);
	background-repeat: repeat-x;
	background-color: #BEDAC1;
	color: #333;
}
/* main3 */
table.maintable3, table.confirmform3 {
	clear: both;
	border-collapse: collapse;
	border-left: 1px solid #476525;
	border-right: 1px solid #476525;
	border-bottom: 1px solid #476525;
	margin: 20px 0 20px 0;
	
}

table.maintable3 td, table.confirmform3 td, td.msg3 { /* this is table setting */
	background-color: #EFEFEF;
	padding: 0px !important;
	
	border-left: 1px solid #476525;
	border-top: 1px solid #476525;
	vertical-align: middle;
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}
table.maintable3 td.forumcat3 {
	font-weight: bold;
	background-image: url(images/img/topmenu_bg.gif);
	background-repeat: repeat-x;
	background-color: #E8E8E8;
	color: #333;
}
table.maintable3 th, table.confirmform3 th {
	color: #EBD6AD;
	font-weight: bold;
	background-color: #3B7B3F;
	background-image: url(images/img/tableheadbg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	padding: 4px 6px 4px 6px;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	white-space: nowrap;
}
table.maintable4    { margin: 20px 0; clear: both; border: solid 1px #476525; border-collapse: collapse }
table.maintable4 td  { font-size: 10pt !important; font-family: verdana, sans-serif !important; background-color: #efefef; padding: 6px; vertical-align: middle }
table.maintable4 td.forumcatleft   { color: #333; font-weight: bold; background-color: #bedac1; background-image: url("images/img/topmenu_bg.gif"); background-repeat: repeat-x; padding: 6px; border-top: 2px solid #476525 }
table.maintable4 td.forumcatright  { color: #333; font-weight: bold; background-color: #bedac1; background-image: url("images/img/topmenu_bg.gif"); background-repeat: repeat-x; padding: 6px; border-top: 2px solid #476525 }
table.maintable4 th {
	color: #EBD6AD;
	font-weight: bold;
	background-color: #3B7B3F;
	background-image: url(images/img/tableheadbg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	padding: 4px 6px 4px 6px;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	white-space: nowrap;
}
td.fieldtitle {
	background-color: #E8E8E8 !important;
	width: 25%;
	height: 1%;
	font-weight: bold;
}
td.formcontrols {
	background-color: #E8E8E8 !important;
	text-align: center !important;
	padding: 6px !important;
}
td.formcontrols input {
	font-weight: bold;
}
td.formcontrols a {
	color: #369 !important;
}
td.formcontrols .postformshortcut {
	margin-top: 5px;
	color: #666;
	font-size: 7pt;
}
/* menu buttons */
#topmenu * {
	text-align: left;
}

#topmenu  { background-color: #e8e8e8; background-image: url("images/img/topmenu_bg.gif"); background-repeat: repeat; margin: 5px 0 0; padding: 3px 0; width: 100%; float: left; clear: both; border: solid 1px #476525 }

#topmenu ul {
	list-style: none;
}

#topmenu ul li {
	display: inline;
}
#topmenu ul li a  { text-decoration: none; padding: 3px 7px; border-right: 1px solid #476525 }

#topmenu ul li a:link, #topmenu ul li a:visited, #topmenu ul li a:hover  { text-decoration: none; padding: 3px 7px; border-right: 1px solid #476525 }


#topmenu ul li#logout a:link, #topmenu ul li#logout a:visited, #topmenu ul li#logout a:hover {
	border-right: 0;
	border-left: 1px solid #476525;
	padding: 3px 7px;
}

#topmenu ul li a:link, #topmenu ul li a:visited {
	color: #476525;
}

#topmenu ul li a:active, #topmenu ul li a:hover {
	color: #7F0000;
	background-image: url(images/img/topmenu_bg_reverse.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
}




#navdropshadow {
	clear: both;
	height: 5px;
	background-image: url(images/img/topmenu_shadow.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
	line-height: 100%;
	overflow: hidden;
	margin: 0 0 8px 0;
	width: 100%; /* Be nice to Safari */
}
/* h options */
#logo {
	float: left;
	height: 30px;
}

h1#boardname {     /** top right text **/
	text-align: right;
	font-size: 13pt;
	font-weight: bold;
	color: #476525;
	line-height: 30px !important;
}
h1#boardname #line {
	padding: 0 0 2px 0;
	border-bottom: 2px solid #EBD6AD;
}
h2#boarddescr {
	text-align: right;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	color: #7F7F7F;
	line-height: 30px !important;
}
h3#fortunetitle #line { 
	color: #2e2e2e; 
	font-size: 11pt; 
	font-weight: bold; 
	line-height: 11px !important; 
	text-align: left 
}
h3#fortunetitle #line{
	padding: 0 0 2px 0;
	border-bottom: 2px solid #2e2e2e;
}
/* bottom */
#bottom {
	clear: both;
	float: left;
	width: 705px;
	padding: 3px 9px 3px 9px;
	background-image: url(images/img/topmenu_bg.gif);
	background-repeat: repeat-x;
	background-color: #E8E8E8;
	border: 1px solid #369;
	font-style: normal;
	text-align: right;
	color: #333;
}

#bottom-shadow {
	float: left;
	height: 5px;
	background-image: url(images/img/topmenu_shadow.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
	line-height: 100%;
	overflow: hidden;
	width: 100%; /* Be nice to Safari */
}
#shadow-left>#shadow-right {
	padding-bottom: 40px;
}

#bottom2  { 
font-size: 10pt !important;
 font-family: verdana, sans-serif !important; 
 font-style: normal; 
 background-color: #bedac1;
  background-image: url("images/img/topmenu_bg.gif");
   background-repeat: repeat-x; 
   text-align: center; 
   padding: 3px 9px; 
   width: 90%; 
   float: center; 
   clear: both; 
   border: solid 1px #476525 }


#bottom_icon  { font-size: 10pt !important; font-family: verdana, sans-serif !important; font-style: normal; text-align: left; padding: 3px 0;  float: center; clear: both }

#bottom_empty {
	clear: both;
	float: center;
	/* width: 600px; */
	padding: 3px 9px 3px 9px;
	font-style: normal;
	text-align: center;
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}

.font1 {
	font-size: 10pt !important;
	font-family: verdana, sans-serif !important;
}

#setbox  { font-size: 10pt !important; font-family: verdana, sans-serif !important; font-style: normal; background-color: #b9d4bb; background-image: url("images/img/topmenu_bg.gif"); background-repeat: repeat-x; text-align: right; padding: 3px 9px;  float: center; clear: both; border: solid 1px #476525 }
.text  { color: #000012; font-size: 14px; font-family: Arial }
.size { color: #f00; font-size: 11px }
.requestConfirmInfo2  { background-color: #ffc; padding: 5px; border: solid 5px #ffc34e }
.requestmopadding  { background-color: #ffc; padding: 0px; border: solid 5px #ffc34e }

table.fortune  { 
margin: 12px; 

}
table.fortune td    { 
	
	color: #000; 
	font-size: 80%; 
	font-family: Arial;
	margin: 8px 
}
table.fortune td #text   { color: #060; padding: 3px; position: static; right: 8px; left: 8px }

table.toolbar   { color: #fffad9; font-size: 80%; font-family: Arial; margin: 0 0 10px; width: 100%; clear: both; border: solid 1px #300; border-collapse: collapse  }
table.toolbar a  { 
	text-decoration: none;
	color: #FFFAD9 !important; 
	font-size: 9pt; 
	text-align: right 
}
table.toolbar a:hover  { color: #300 !important; font-size: 9pt; text-decoration: none; text-align: right }
table.toolbar #text{

}

table.toolbar th  { font-size: 10pt !important; font-family: verdana, sans-serif !important; background-color: #505000; padding: 3px; vertical-align: middle; border: solid 0 #354c1b }

table.webad    { background-color: #fff; padding: 5px; border: solid 1px #333399 }
.made   { color: #f00; font-size: 10px; font-family: Arial; text-align: right; width: 100%; border: solid 1px #9f3 }
#made   { color: #f00; font-size: 10px !important; font-family: verdana, sans-serif !important; font-style: normal; background-repeat: repeat-x; text-align: right; position: relative; top: -18px; float: center; clear: both }
table.userrecords   { width: 100%; border: dashed 1px #f00 }
table.userrecords td.three     { background-color: #5fc867; border: dashed 0 #f00 }
table.userrecords td.one       { color: #4da354; background-color: #e6ffe5; border: dashed 0 #f00 }
table.userrecords td.two    { color: #003325; font-size: 9px; background-color: #c3e1bb; border: dashed 0 #f00 }
#left { position: relative; right: 12px }
table.stock { }
table.stock td.selected  { color: #f00; font-size: 12px; font-family: Arial; background-color: #cbcbcb; border: solid 1px }
#error { color: #c00; font-size: 15px; font-family: Arial; background-color: #fffeba; padding: 13px 7px; border: solid 2px }
.subtitle { font-size: 45px; font-family: "Trebuchet MS"; text-align: left }
.belowsubtitle  { color: #122500; font-size: 14px; text-align: center; padding: 3px 3px 20px; border-top: 2px solid #003402 }
.pages   { color: #102100; font-size: 12px }
.pages a   { color: #f00; font-size: 12px }
.pages a:hover  { color: #f90; font-size: 12px }
.pages a:active   { color: #f90; font-size: 12px }
.pages a:link  { color: #f00; font-size: 12px }
.pages a:visited  { color: #f00; font-size: 12px }
.scripts { background-color: transparent }
.prog { border: solid 1px #004200 }

