/*------------------------------------------------------ GLOBAL  */
html, body {
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	font-family: "Century Gothic", Verdana, Arial;
	background-color: #cccccc;
	color:#767676;
}

table{
	border-collapse:collapse; 
}

table td{
	font-size: 12px;
	padding:0px;
	vertical-align: top;
}

a {
	text-decoration: underline;
	color: #3a3a3a;
}

a:hover {
	text-decoration: underline;
	color: #3a3a3a;
}

a img{
	border: none;
}

h1 {
	font-size: 18px;
	color: #dd0000;
	margin: 0 0 5px;
}

h2, th {
	font-size: 14px;
	color: #dd0000;
	margin: 5px 0 0;
}

h3 {
	font-size: 14px;
	margin: 5px 0 0;
}

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

/*--------------------------------------------------------------COMMON	*/
.v_middle, .v_middle td {
	vertical-align: middle;
}

.v_top, .v_top td{
	vertical-align: top;
}

.hspaces td {padding: 0 10px 0 0;}

.form td {padding-bottom: 10px;}

.input_text {width: 100%;}

input.button {
	background-color: #990000;
	color: white;
	border: #f00 outset 2px;
}

.selected {font-weight:bold;}

.wide_text table td{
	padding: 3px;
}

.error_msg {font-weight:bold;}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- DBG  */
.dbg { padding-top: 15px;}
.dbg_page_cur, .dbg_page_link{ 
	padding: 0 5px;
	font-weight:bold;
}
.dbg_page_cur a, .dbg_page_link a{ 
	text-decoration: none;
}
.dbg_page_link a, .dbg_page_link a:hover{ color: #dd0000;}
.dbg_page_cur{ font-size: 16px;}
.dbg_delimiter{}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- HEADER  */
#top_address, #top_address a{
	font: "Century Gothic", Verdana, Arial;
	color: #969696;
	font-size: 14px;
}

.main_menu td, .main_menu td a, .main_menu td a:hover{
	text-transform: uppercase;
	color: white;
	font-size:12px;
	text-decoration: none;
}

#ext_search {
	font-size: 10px;
}

#slogan {
	padding-top: 5px;
	color: white;
	font-size: 10px;
	letter-spacing: 1px;
}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- LEFT  */
ul {
	margin: 0 10px 10px 5px;
	padding: 0 0 0px 0px;
}

ul ul{margin: 0px;}

li {
	list-style-position:outside;
	list-style-image:url(../images/mark.gif);
	margin: 0 0 0 20px;
	padding: 0px;
	line-height: normal;
}

.panel_text {
	margin: 0 0 0 25px;
}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- NEWS  */
.date {
	color: #3a3a3a;
}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- CENTER  */
.error_message {color:#dd0000; padding: 5px 0;}

.wide_text {text-align:justify;}
.field_name { font-weight:bold; padding-right: 10px;}

.filesize {font-size: 9px;}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- FOOTER  */
#webrain a{	
	color:white;
	text-decoration: none;
}
#webrain {
	text-align:right;
	padding: 40px 10px 0 0; 
	font-size: 11px;
}
/*----------------------------------------------------------------*/

/* ---------------------------------------------------- DOWNLOADS  */
.download_table {border:1px solid #c00;}
.download_table td{
	border:solid #c00;
	border-width: 1 0 0 0;
	vertical-align: middle;
	padding: 3px 5px;

}
/*----------------------------------------------------------------*/

