
/* HEADER */

.tophead 
{
width: 100%;
height:110px;
background: url(/img/head_bg.jpg);
}

.tophead div 
{
width: 100%;
height:110px;
background: url(/img/logo_left.jpg) no-repeat;
background-position: 0px 0px;
}

.tophead div div
{
width: 100%;
height:110px;
/*background: url(/img/logo_system.jpg) right no-repeat;*/
}

.tophead div div div{
background: transparent;
width:100%;
}

.tophead table {
text-align:right;
width:100%;
height:126px;
}

.tophead td {
text-align:right;
padding-right:95px;
padding-top:77px;
font-size: 24px;
font-family: 'arial';
font-weight: bold;
color: #B4B4B4;
}




/* HEADER_FULL */

.tophead_full
{
width: 100%;
height:26px;
background: url(/img/head_bg_small.jpg);
border: solid 1px black;
}

.tophead_full div 
{
width: 100%;
height:26px;
background: url(/img/logo_small.gif) no-repeat;
/*background-position: 24px 42px;*/
}

.tophead_full div div
{
width: 100%;
height:26px;
background: url(/img/logo_system5_small.jpg) right no-repeat;
}

.tophead_full div div div{
background: transparent;
width:100%;
}

.tophead_full table {
text-align:right;
width:100%;
height:26px;
}

.tophead_full td {
text-align:right;
padding-right:95px;
padding-top:77px;
font-size: 26px;
font-family: 'arial';
font-weight: bold;
color: #B4B4B4;
}




/* MENU */


.topmenu_bar {
width:100%;
height:17px;
background: url(/img/topmenu_bg.jpg) top repeat-x;
}

.topmenu_bar table{
width:100%;
height:17px;
}


.topmenu {
height:17px;
border-left: 1px solid #779EBB;
border-right: 1px solid #1E425B;
font-size: 11px;
	font-family: 'tahoma';
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
text-align:center;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
background: url(/img/topmenu_bg.jpg) top repeat-x;
}



.topmenu_active {
height:17px;
background: url(/img/topmenu_hover.jpg) repeat-x;
border-left: 1px solid #EAEAEA;
border-right: 1px solid #969696;
color: #346F9A; 
font-size: 11px;
	font-family: 'tahoma';
font-weight: bold;
text-decoration: none;
text-align:center;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
}

a.topmenu:hover {
background: url(/img/topmenu_hover.jpg) repeat-x;
color: #FFFFFF;
}

a.topmenu2:link, a.topmenu2:visited {
height:17px;
font-size: 11px;
	font-family: 'tahoma';
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
text-align:center;
padding-top:2px;

}

a.topmenu2:hover {
color: #FFFFFF;
}

.topmenu_left {
width:80%;
text-align:left;
font-size: 11px;
	font-family: 'tahoma';
color: #346F9A;
}

.topmenu_right {
width:50%;
text-align:right;
padding-right:8px;
}

.topmenu_right span {
font-size: 11px;
font-family: 'tahoma';
color: #5F5F5F;
font-weight: bold;
}

/*topsubmenu */

.topsubmenu_bar {
width:100%;
height:18px;
background: url(/img/topsubmenu_bg.jpg) top repeat-x;
border-bottom: 1px solid #B4B4B4;
}


.topsubmenu_bar table{
width:100%;
height:18px;
}

a.topsubmenu:link, a.topsubmenu:visited {
font-size: 11px;
	font-family: 'tahoma';
color: #346F9A;
font-weight: bold;
text-decoration: none;
padding-left: 8px;
padding-right: 8px;
}

a.topsubmenu:hover {
color: #5F5F5F;
padding-left: 8px;
padding-right: 8px;
text-decoration: none;
}

.topsubmenu_active {
font-size: 11px;
	font-family: 'tahoma';
color: red; /* #5F5F5F; */
font-weight: bold;
padding-left: 8px;
padding-right: 8px;
text-decoration: none;
}

.topsubmenu_right {
width: 50%;
height:auto;
text-align: right;
font-size: 11px;
font-family: 'tahoma';
color: #5F5F5F;
font-weight: bold;
padding-right: 8px;

}

.topsubmenu_right span {
text-align: right;
height:auto;
font-size: 11px;
font-family: 'tahoma';
color: #5F5F5F;
font-weight: bold;
}

/* SECTIONS */
/*
body 
{
	margin:0px; 
	background: url(/img/bg.jpg);
}
*/
.section_small { width:400px; }
.section_middle { width:800px; }
.section 
{
	width:90%;
	height: 96%;
}

.section_header 
{
	height:25px;
	background: #EAEAEA url(/img/header_bg.jpg) top repeat-x;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	width:auto;
}

.section_header div 
{
	height:25px;
	background: url(/img/header_dot.jpg) no-repeat;
	background-position: 6px 8px;
	text-align:left;
	font-size: 11px;
	font-family: 'tahoma';
	color: #7E7E7E;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 24px;
}

.section_header_font
{
	height:25px;
	background: url(/img/header_dot.jpg) no-repeat;
	background-position: 6px 8px;
	text-align:left;
	vertical-align:text-top;
	font-size: 11px;
	font-family: 'tahoma';
	color: #7E7E7E;
	font-weight: bold;
	padding-left: 24px;
}

.section_header_icons
{
	height:25px;
	text-align:right;
	vertical-align:text-top;
	font-size: 11px;
	font-family: 'tahoma';
	color: #7E7E7E;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 24px;
}

.section_body 
{
	background: #FFFFFF;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 20px;
	padding: 20px 10px 20px 10px;	
}


.form 
{
	width: 98%; 
	background: #FFFFFF;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form_section
{

}


.form_section_header
{
	height:25px;
	text-align:left;
	font-size: 12px;
	font-family: 'tahoma';
	color: #346F9A;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 2px;
	border-bottom: 2px solid #B4B4B4;
}


.form_section_inner
{
	width: 90%; 
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	padding-bottom: 10px;
}

/* LISTS */


.list 
{	
	width: 98%; 
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;	
	/*padding-top: 10px;
	padding-bottom: 10px;*/
}

.list_header 
{
	border-left: 1px solid #779EBB;
	border-right: 1px solid #1E425B;
	text-align: center;
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color:#FFFFFF;
	background: url(/img/table_header.jpg) repeat-x;

	/*
	text-align: center;
	font: 12px 'tahoma';
	font-weight: bold;
	color: Black;
	background: url(/img/topmenu_bg.jpg) repeat-x;
	*/
}

.list_header a
{
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color:#FFFFFF;
}



.list_header2 
{
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	text-align: center;
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color:#FFFFFF;
	background-color: #ACACAC;

	/*
	text-align: center;
	font: 12px 'tahoma';
	font-weight: bold;
	color: Black;
	background: url(/img/topmenu_bg.jpg) repeat-x;
	*/
}

.list_header2 a
{
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color:#FFFFFF;
}




.list_row1 
{
	border-left: solid 1px #EAEAEA;
	text-align: center;
	font-size: 11px;
	font-family: 'tahoma';
	color: #5F5F5F;
	background-color: #FfFfFf;
}

.list_row2 
{
	border-left: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	text-align: center;
	font-size: 11px;
	font-family: 'tahoma';
	color: #5F5F5F; 
	background-color: #F3F3F3;
}

.checklist 
{	
	text-align: left;
	font-size: 11px;
	font-family: 'tahoma';	
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	font-weight:normal;
	color:Black;
}

/* CONTROLS */

.input 
{
	height:20px; 
	width: 100px;
	font-size: 12px;
	font-family: 'tahoma';
	color:#141414;
	padding: 5px 3px 0px 3px;
	
}

.input_middle
{
	height:20px; 
	width: 200px;
	font-size: 12px;
	font-family: 'tahoma';
	color:#141414;
}

.input_long
{
	height:20px; 
	width: 400px;
	font-size: 12px;
	font-family: 'tahoma';
	color:#141414;
}

.input_label 
{
	height:20px;
	text-align: right;
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color: Black;
	margin-bottom: 5px;
	margin-top: 2px;
	vertical-align: middle;
}

.label 
{
	height:20px;
	text-align: right;
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color: Black;
	margin-bottom: 5px;
	margin-top: 2px;
	vertical-align: middle;
}

.label2
{
	height:20px;
	text-align: right;
	font-size: 10px;
	font-family: 'tahoma';
	font-weight: bold;
	color: Black;
	margin-bottom: 5px;
	margin-top: 2px;
	vertical-align: middle;
}



.info 
{
	height:20px;
	text-align: right;
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: bold;
	color: gray;
	margin-bottom: 5px;
	margin-top: 2px;
	vertical-align: middle;
}

.info_none
{	
	font-family: Verdana; 
	font-size: 11px; 
	color: Gray; 
	text-align: left; 
	padding-left: 7px;
	}

/*
a:link {color: #FF0000}     
a:visited {color: #00FF00}  
a:hover {color: #FF00FF}   
a:active 
*/
.link:link, .link:visited
{
    font-size: 11px;
    font-family: 'tahoma';
    text-decoration: underline;
    color: #0A7DBF;
    font-weight: bold;
}


.link:hover, .link:active 
{
    font-size: 11px;
    font-family: 'tahoma';
    text-decoration: none;
    color: gray;
    font-weight: bold;
}

.data 
{
	height:20px;
	text-align: left;
	font-size: 10px;
	font-family: 'tahoma';
	color: Black;
	margin-bottom: 5px;
	margin-top: 2px;
	vertical-align: middle;
}


.data2 
{
	height:20px;
	text-align: left;
	font-size: 12px;
	font-family: 'tahoma';
	color: Black;
	margin-bottom: 5px;
	margin-top: 2px;
	vertical-align: middle;
}


.button_top
{
	background: url(/img/tab_top_but.png) repeat-x;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	
	height: 25px;
	font-size: 11px;
	font-family: 'tahoma';
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	
	margin:1px;
	cursor:pointer;
}


.button 
{
	width:100px;
	height: 21px;
	font-size: 11px;
	font-family: 'tahoma';
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding: 1px;
	border: solid 1px #1f4864;
	background: url(/img/buton_bg.jpg) top repeat-x;
	background-color: #3b7fb0;
	cursor:pointer;
}

.button_middle
{
	height: 27px;
	width:100px;
	font-size: 11px;
	font-family: 'tahoma';
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding-bottom: 1px;
	border: solid 1px #1f4864;
	/*background: url(/img/buton_bg.jpg) top repeat-x;*/
	background-color: #3b7fb0;
	cursor:pointer;
}

.button_big
{
	height: 35px;
	width: 120px;
	font-size: 11px;
	font-family: 'tahoma';
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding: 2px;
	border: solid 1px #1f4864;
	/*background: url(/img/buton_bg.jpg) top repeat-x;*/
	background-color: #3b7fb0;
	cursor:pointer;
	/*--#34688d;*/
}

.button_big_active
{
	height: 35px;
	width: 120px;
	font-size: 11px;
	font-family: 'tahoma';
	color: #346f9a;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding: 2px;
	border: solid 1px gray;
	/*background: url(/img/buton_bg.jpg) top repeat-x;*/
	background-color: #e7e7e7;
	/*--#34688d;*/
}

.textarea {
	width:98%;
	height:100px;
	color:#000000;
	font-size: 12px;
	font-family: Tahoma;
	border: 1px solid #7C7C7C;
	margin-bottom: 5px;
	margin-top: 2px;
}



.logged_label 
{
	padding-top: 0px;
	font: 11px 'tahoma';
	color: #FFFFFF;
	font-weight: bold;
	
}

.logged_name
{
	padding-top: 0px;
	font: 11px 'tahoma';
	color: #000000;
	font-weight: bold;
}


/* HTML ELEMENTS */
/*
td a:link {font: 11px 'tahoma'; text-decoration: underline; color:#346F9A}
td a:active {font: 11px 'tahoma'; text-decoration: none; color:#346F9A}
td a:visited {font: 11px 'tahoma'; text-decoration: underline; color:#346F9A}
td a:hover {font: 11px 'tahoma'; text-decoration: none; color:#346F9A}
*/


/*    font-weight: bold;  */


a.link2:link, a.link2:visited
{	
	font-size: 12px;
    font-family: 'tahoma';
    text-decoration: none;
    color: #346F9A ;
    font-weight: normal;
}

a.link2:hover
{
	font-size: 12px;
    font-family: 'tahoma';
    text-decoration: none;
    color: #79222A;
    font-weight: normal;
}

a.link2:active 
{
	font-size: 12px;
    font-family: 'tahoma';
    text-decoration: none;
    color: #346F9A ;
    font-weight: normal;
}






a.link3:link, a.link3:visited
{	
	font-size: 12px;
    font-family: 'tahoma';
    text-decoration: underline;
    color: #346F9A ;
    font-weight: bold;
}

a.link3 :hover
{
	font-size: 12px;
    font-family: 'tahoma';
    text-decoration: underline;
    color: #79222A;
    font-weight: bold;
}

a.link2:active 
{
	font-size: 12px;
    font-family: 'tahoma';
    text-decoration: underline;
    color: #346F9A ;
    font-weight: bold;
}

.cont {
border: 1px solid #626262;
width: auto;
background-color: #EDEDED;
/*margin-bottom: 3px;*/
}

.content {
background: #FFFFFF url(/img/bg_btm_cont.jpg) bottom repeat-x;
height:auto;
margin:4px;
border: 1px solid #B4B4B4;
width:auto;
}

/*.content table {
width:auto;
}*/

.ws_pad {padding: 10px 5px 10px 5px;}


.service_mode
{
	background-color: #FF6666;
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width:100%;
	text-align:center;
	padding: 10px 5px 10px 5px;
}