body {
	margin-top: 40px;
	margin-bottom: 30px;
	background-color:  #f8f8f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	margin-left:0px;
	margin-right:0px;      
        behavior:url("csshover.htc");
}

td, p {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.maintable {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 3px;
	height: auto;
	width: 770px;
	float: center;
	border: 1px solid #C9C9C9;
}

.maincell {
	padding: 5px;
	height: auto;
}

.menucell {    
	padding: 5px;
	height: auto;
	border-left: 1px dashed #EAEEF2;
}

.hcell {
	padding: 5px 0;
        border-bottom: 1px dashed #9FD935;
}

.usertable {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 3px;
	height: auto;
	width: 825px;
}

.user {
	color: #AF3738;
}

.bracket {
	color: #C0C0D1;
}

.bracket2 {
	color: #B0B0C6;
}

.fdiv {
        height: 33px;
        margin: 0px;
        background-color: #fffl; 
        background-image: url(images/body_bg_f.png);
        background-position:top;
}                                                         

.submit
{
 font-family: Verdana;
 color: #5284C1;
 background-color: #D9E5F5;
 font-weight: bold;
 font-size: 12px;
 border: 1px solid #8DAFDC;
 padding: 2px;
 cursor:pointer;
}
.submit:hover
{
 background-color: #BFD3EE;
}

.submit2
{
 font-family: Verdana;
 color: #737373;
 background-color: #F2F2F2;
 font-weight: bold;
 font-size: 12px;
 border: 1px solid #D4D4D4;
 padding: 2px;
 cursor:pointer;
}
.submit2:hover
{
 color: #EFEFEF;
 background-color: #737373;
 cursor:pointer;
}

.submit3
{
 font-family: Verdana;
 color: #3689C7;
 background-color: #C5E4FC;
 font-weight: bold;
 font-size: 12px;
 border: 1px solid #3689C7;
 padding: 2px;
 cursor:pointer;
}
.submit3:hover
{
 color: #FFF;
 background-color: #3689C7;
 cursor:pointer;
}

.title
{ 
 color: #006699;
 font-size: 17px;
}

.subtitle
{ 
 color: #CA4200;
 font-size: 12px;
 font-weight: bold;
}

.error
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FF3300;
	font-size: large;
	border: 1px dashed rgb(255, 51, 0); padding: 5px;
}

.success
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4F9D28;
	font-size: large;
}

#search
{
	font-family: Georgia, "Times New Roman", Times, serif; 
}
#search input 	  {font-family: verdana; font-size: 11px; color: #02508E;}


.input 	          {font-family: verdana; font-size: 11px; color: #333333; border: 1px solid #CCD8E6; background: #ffffff url(images/bg_input.png); background-repeat: repeat-x;}
.input:hover	  {border: 1px dashed #405F84;}

.txt 	    {font-family: verdana; font-size: 11px; color: #333333; border: 1px solid #C1CFE1; background: #ffffff url(images/bg_txt.gif); background-repeat: no-repeat;}
.txt:hover  {border: 1px dashed #405F84;}

.file 	          {height: 20px; font-family: verdana; font-size: 11px; color: #333333; border: 1px solid #C1CFE1; background: #ffffff url(images/bg_input.png); background-repeat: repeat-x;}
.file:hover	  {border: 1px dashed #405F84;}

.hr  {border-style: dashed dashed none; border-color: rgb(221, 233, 244) rgb(221, 233, 244) -moz-use-text-color; border-width: 1px 1px 0pt; background-color: rgb(255, 255, 255);}
.hr2  {border-style: solid solid none; border-color: rgb(40, 81, 147) rgb(221, 233, 244) -moz-use-text-color; border-width: 1px 1px 0pt; background-color: rgb(255, 255, 255);}
.hr3  {border: 1px dashed #DFE6EC; height: 1px;}

#left
{
 float: left;
 padding: 0 5px 5px 0;
}

#right
{
 float: right;
 padding: 0 0 5px 5px;
}

#psdiv
{
 padding: 5px;
}


 /* ----------------------------- */
#tabs
   {
    float:left;
    background:#FFFFFF;
    font-size:93%;
   }

#tabs ul
   {
    margin:0;
    padding:0;
    list-style:none;
   }

#tabs li
   {
    display:inline;
    margin:0;
    padding:0;
   }

#tabs a
   {
    float:left;
    display:block;
    background-color: #F39669;
    margin:0;
    padding:0;
    text-decoration:none;
   }

#tabs a span
   {
    float:left;
    display:block;
    background: #FFFFFF;
    padding:2px 4px 3px 4px;
    color:#F39669;
   }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

#tabs a:hover span 
   {
    color:#FFFFFF;
    background: #F39669;
   }

#tabs a:hover 
   {
    color:#FFFFFF;
    background: #F39669;
   }

#tabs .selected 
   {
    list-style:none;
    float:left;
    background: #F39669;
    padding:2px 4px 3px 4px;
    color:#FFFFFF;
    text-decoration:none;
   }

#tabs .points
   {
    list-style:none;
    float:left;
    background: #FFFFFF;
    padding:2px 2px 3px 2px;
    color:#F39669;
    text-decoration:none;
   }
 /* ----------------------------- */
 
 

ul {
	PADDING-LEFT: 0px;
	MARGIN: 0px 16px 0px 16px;
	COLOR: #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
li {
	MARGIN: 0px 0px 0px 0px;
}
ol {
        list-style-type: none;
        padding: 0;
        margin: 0;
}

.spacer {
	height: 5px;
}
a {
        color: #002677;
	text-decoration: none;
}
a:hover {
	color: #339900;
        text-decoration: none;
}
a:visited {
        color: #002677;
	text-decoration: none;
}
a:visited:hover {
	color: #339900;
        text-decoration: none;
}

h3 {font-size:11px; color:#999999; display:inline; word-spacing:5px; font-weight:normal;}
h2 {font-size:13px; color:#4277B7; display:inline;  font-weight:bold;}
h1 {font-size:12px; color:#4277B7; display:inline;  font-weight:bold;}


select, .button {
font-family: Verdana; 
font-size: 11px; 
color: #333333; 
border: 1px solid #C0C0C0;
}
