html, body {margin: 0; padding: 0;}
body {
	font-family: Arial, Helvetica, sans-serif;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#565656;
    }
p {
   padding: 15px 18px 0px 18px; 
   margin: 0px; 
   /*text-align:left;*/
   color:#565656;
   /*clear: both;*/
   }

p img {
  /*float: left;*/
  margin: 3px;
}
form {
   padding: 0px; 
   margin: 0px;
   }
input.brdless_but {
   border: 0px; 
   width: 43px; 
   height:19px;
   }
.maintext {
   padding: 10px 13px 10px 10px;
   }
.maintext1 {
   padding: 10px 13px 0px 10px;
   width: 282px;   
}
* html .maintext1 {width: 305px;}
.maintext2 {
   padding: 0px 10px 0px 10px;
   }      
.mainmenu { 
   padding: 25px 0px 16px 21px;
   }

.rmenu { 
   padding: 25px 0px 16px 20px;
   }

a:link {text-decoration: underline; color: #565656}
a:active {text-decoration: underline; color: #565656}	   
a:visited {text-decoration: underline; color: #565656}	   
a:hover {text-decoration: underline; color: #565656}	    

.sw {color: #ffffff}

.w {text-decoration: underline; color: #ffffff}
a.w:link {text-decoration: underline; color: #ffffff}
a.w:active {text-decoration: underline; color: #ffffff}	   
a.w:visited {text-decoration: underline; color: #ffffff}	    
a.w:hover {text-decoration: underline; color: #ffffff}	    

.b {text-decoration: none; color: #000000;font-weight:bold;margin:0px}
a.b:link {text-decoration: none; color: #000000;}
a.b:active {text-decoration: none; color: #000000;}	   
a.b:visited {text-decoration: none; color: #000000;}	    
a.b:hover {text-decoration: underline; color: #000000;}	

.bl {text-decoration: none; color: #000000;margin:0px}
a.bl:link {text-decoration: none; color: #000000;}
a.bl:active {text-decoration: none; color: #000000;}	   
a.bl:visited {text-decoration: none; color: #000000;}	    
a.bl:hover {text-decoration: underline; color: #000000;}	
    
h3 {
   font-family: Arial, Helvetica, sans-serif; 
   color: #000000; 
   font-weight:bold; 
   font-size:18px; 
   padding: 5px; 
   margin: 0px;
   }
h4 {
   font-size:15px; 
   }
input, textarea {
   border: 1px solid #cdcdcd;
   }
input.srchstr {width: 275px;}
input.logon {width: 140px;}
input.submit {background-color: #8AC14C; color: #FFFFFF; border: 1px solid #cdcdcd;}
.small {
   padding-left:2px; 
   padding-top: 3px; 
   font-size:10px; 
   color:#3B6011;
   }
.smallw {
   font-size: 10px;
   color: #ffffff;
   padding-top: 5px;
   padding-left:0px;
   }
.date {
   font-size:9px; 
   padding-top: 20px; 
   padding-bottom: 0px;
   }
.mitem {
   padding: 5px 0px 7px 7px;
   }
.nitem {
   padding: 0px 7px 0px 18px;
   }
.copy {
   font-size: 11px;
   color: #ffffff; 
   padding-left: 16px; 
   padding-top:0px; 
   padding-bottom: 0px;
   }
.submenu {padding: 3px;}

img.o1 {
   background-color: #6C6C6C;
   }
img.o2 {
   background-color: #d6d6d6;
   }
img.ish_img {float: left; margin-right: 0px;}
img.pub {background-color:#999999; margin: 10px;}

.ast {color: #8AC14C; font-weight: bold;}

.entry {padding-bottom: 20px;}
.letter {float: left; background-color: #8AC14C; padding: 5px; margin: 0px; color: #ffffff; font-weight: bold; height: 100%}
.expl {margin-left: 25px; clear: left;}

ol.sr {margin: 3px; padding: 0px 0px 0px 10px;}
ol.sr li {margin: 3px 3px 3px 20px; padding: 3px;}

.clsCursor {cursor: hand}

.crossform input {
 width: 20px;
 height: 20px;
 border: 0;
 color: #000000;
 font-weight: bolder;
}

.under_crossform input {
 width: 100px;
 height: 20px;
 border: 1;
 color: #aaaaaa;
}

.up-right input
{
 border-right:#999999 solid 2px;
 border-top:#999999 solid 2px;
}
         
.down-right input
{
 border-right:#999999 solid 2px;
 border-bottom:#999999 solid 2px;
}

.down-left input
{
 border-left:#999999 solid 2px;
 border-bottom:#999999 solid 2px;
}

.up-down input
{
 border-top:#999999 solid 2px;
 border-bottom:#999999 solid 2px;
}

.up-left input
{
 border-top:#999999 solid 2px;
 border-left:#999999 solid 2px;
}

.left input
{
 border-left:#999999 solid 2px;
}

.right input
{
 border-right:#999999 solid 2px;
}
.up input
{
 border-top:#999999 solid 2px;
}
.down input
{
 border-bottom:#999999 solid 2px;
}


.left-right input
{
 border-left:#999999 solid 2px;
 border-right:#999999 solid 2px;
}


.left-right-up input
{
 border-top:#999999 solid 2px;
 border-left:#999999 solid 2px;
 border-right:#999999 solid 2px;
}
.left-right-down input
{
 border-bottom:#999999 solid 2px;
 border-left:#999999 solid 2px;
 border-right:#999999 solid 2px;
}
.up-down-left input
{
 border-left:#999999 solid 2px;
 border-top:#999999 solid 2px;
 border-bottom:#999999 solid 2px;
}
.up-down-right input
{
 border-right:#999999 solid 2px;
 border-top:#999999 solid 2px;
 border-bottom:#999999 solid 2px;
}




* html .crossform input {
 margin-top: -1px;
 margin-bottom: -1px; 
}


/* help */

table.opened { margin: 0 0 1em 0; padding: 0 0 0 18px;}
table.opened .container { display: block; }
table.opened .switcher { -moz-user-select: none; }

table.closed { margin: 0 0 1em 0; padding: 0 0 0 18px;}
table.closed .container { display: none; }
table.closed .switcher { -moz-user-select: none; }

/* selection */

.red { color: #f0002e; }
.green { color: #8ac14c; }
