.setup {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.setup table {
}

.setup tr {
	
}

.setup th {
	background: #CCCCCC;
	padding: 4px;
	font-size: 14px;
}

.setup .ins {
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-align: center;
	font-weight: 100;
}

.setup td {
	font-size: 12px;
	font-weight: bold;
}

.scrollable{
	width:99%;
	overflow:auto;
	height:100px;
}
.text_box_off
	{
		font-family: tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt; 
		COLOR: #666666;
		border: solid 1px #999999;
	}
.text_box_on
	{
		font-family: tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt; 
		COLOR: #000000;
		border: solid 1px #000000;
	}
	
.menu_cell{
	padding:4px;
	vertical-align:top;
}
.data_cell{
	padding:0px 4px 4px 4px;
	width:100%;
	vertical-align:top;
	color: #000000;
}
.page_title{
	color:#ffffff;
	font-size:16pt;
}

.admin_body{
	background-color:#333333;
}


/********************************/
/*  menu interface definitions  */
/********************************/
.menu{
	background-color: #006283;
	border-style:solid;
	border-width:2px;
	border-color:#000000;
	padding: 1px;
	text-align:left;
	width:200px;
}
.menu a{
	background-color: #AA3335;
	padding:5px;
	margin: 1px;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color: #ffffff;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}
.menu a:hover{
	background-color:#FF4C4F;
	color:#ffffff;
	text-decoration:none;
}
.menu a.menu_button{
	background-color: #006283;
	margin: 1px 1px 1px 8px;
	font-size:10pt;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
.menu a.menu_button:hover{
	background:#0095C7;
	color:#000000;
}
.menu a.menu_button_on{
	background:#0095C7;
	margin: 1px 1px 1px 8px;
	font-size:10pt;
	color:#000000;
	text-decoration:none;
	display:block;
}
.menu a.menu_button_on:hover{
	background:#0095C7;
	color:#000000;
}
.dont_display{
	display:none;
}
/***********************************/
/* end menu interface definitions  */
/***********************************/


/********************/
/* form definitions */
/********************/
.form{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color: #000000;
	color: #000000;
	padding:5px;
}
.small_form{
	width:300px;
}
.form-title{
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	padding:0px 0px 5px 0px;
	color: #000000;
}
.form-row{
	padding: 5px 0px 5px 0px;
	clear:both;
	text-align:center;
	color: #000000;
}
.form-question{
	text-align:left;
	float:left;
	font-size:10pt;
}
.bold{
	font-weight:bold;
}
.form-answer{
	text-align:right;
	float:right;
	font-size:10pt;
}
textarea{
	width:95%;
	height: 100px;
}
.button{
	background-image: url(../../images/button.jpg);
	font-weight:bold;
	height:20px;
	vertical-align:bottom;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.form table{
	border-style:solid;
	border-width:1px;
	border-color: #000000;
	border-collapse:collapse;
	width: 100%;
}
.form table th{
	background-color:#AA3335;
	border-style:solid;
	border-width:1px;
	border-color: #000000;
	font-size:12pt;
	padding: 5px;
	color: #ffffff;
}
.form table td{
	border-style:solid;
	border-width:0px;
	border-color: #000000;
	font-size:10pt;
	padding: 5px;
}
.form table.outline{
	width:100%;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	padding:0px;
	background-color:#FFFFFF;
}
.form table.outline th{
	color: #ffffff;
	background-color:#AA3335;
	text-align: center;
	font-size: 10pt;
	padding: 5px;
}
.form table.outline td{
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color: #000000;
}
.form table.noborder{
	border-style:solid;
	border-width:0px;
	border-color: #000000;
	font-size:10pt;
	padding: 5px;
}
/************************/
/* end form definitions */
/************************/


/*******************************/
/* admin interface definitions */
/*******************************/
.admin_data{
	background: #F8CFA2;
	border-style:dashed;
	border-width:1px;
	border-color:#000000;
	padding:10px;
}
.no_shade_top{
	height:10px;
	width:10px;
	background:#333333;
	vertical-align:top;
}
.shade{
	background:#000000;
	font-size:1px;
}
.no_shade_left{
	height:10px;
	width:10px;
	background:#333333;
	text-align:left;
}
.nowrap {
    white-space: nowrap;
}
/***********************************/
/* end admin interface definitions  */
/***********************************/


/***********************************/
/* admin data display definitions */
/***********************************/
.error{
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.msg{
	color: #6A49A2;
	font-weight:bold;
	text-align:center;
}
.data_table{
	width:100%;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	padding:0px;
	background-color:#FFFFFF;
}
table.data_table th{
	color: #ffffff;
	background-color:#AA3335;
	height: 20px;
	text-align: center;
	font-size: 10pt;
	padding: 5px;	
}
table.data_table th.title{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	color:#000000;
	background-color: #992d9c;
	text-align: center;
	font-size: 14pt;
	padding: 5px;
}
table.data_table td{
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color: #000000;
}
table.data_table tr.not_active td{
	background-color:#FF0000;
	color:#ffffff;
	cursor: pointer;
}
table.data_table tr.not_active_hover td{
	background-color:#FF0066;
	color:#FFFFFF;
	cursor: pointer;
}
table.data_table tr.whos_online{
	color: #000000;
	font-size: 10pt;
}
.selected{
	background-color:#AAAAAA;
	cursor: pointer;
}
.no_hover{
	background-color:#FFFFFF;
	cursor: pointer;
}
.hover{
	background-color:#DDDDDD;
	cursor: pointer;
}
.not_active{
	background-color:#FF0000;
	color:#FFFFFF;
	cursor: pointer;
}
.not_active_hover{
	background-color:#FF0066;
	color:#FFFFFF;
	cursor: pointer;
}
.id{
	width: 20px;
}
/**************************************/
/* end admin data display definitions */
/**************************************/

/***************************/
/* Pager class definitions */
/***************************/
.current_page{
	text-align:center;
	padding:0px 8px 0px 8px;
	vertical-align:top;
}
.pages{
	width:500px;
	height:40px;
	overflow:auto;
}
.page_button{
	color:#0033FF;
	background-color:#F8CFA2;
	border-style:none;
	border-width:0px;
	text-decoration:underline;
	cursor:pointer;
	padding:0px 4px 0px 4px;
}
/*******************************/
/* end Pager class definitions */
/*******************************/
/***************************/
/* Server Info definitions */
/***************************/
.server_info td, .server_info th {font-size: 12px;}
.server_info pre {margin: 0px; font-family: monospace;}
.server_info .center {text-align: center;}
.server_info .center table { margin-left: auto; margin-right: auto; text-align: left;}
.server_info .center th { text-align: center !important; }
.server_info h1 {font-size: 150%;}
.server_info h2 {font-size: 125%;}
.server_info .p {text-align: left;}
.server_info .e {background-color: #ccccff; font-weight: bold;}
.server_info .h {background-color: #9999cc; font-weight: bold;}
.server_info .v {background-color: #cccccc;}
.server_info i {color: #666666; background-color: #cccccc;}
.server_info img {float: right; border: 0px;}
.server_info hr {display: none;}
.server_info .border{border-style:solid; border-width:1px; border-color:#000000;border-collapse: collapse;}
.server_info table.border td {border-style:solid; border-width:1px; border-color:#000000;}
.server_info table.border th {border-style:solid; border-width:1px; border-color:#000000;}
/*******************************/
/* end Server Info definitions */
/*******************************/


