/* Visitor and Admin CSS */

/** --- MAIN --- */
body {
    background-color : #FFFFFF;	
    font-family :  Arial,Verdana,Tahoma;	
	font-size: 18px;
}

h3,h4,h5,h6{
	font-family :  Arial,Verdana,Tahoma;
	color : #506489;
	margin-top:3px;
	margin-bottom:3px;
}

h1,h2 {
	font-size:16px;
	color:#5C7184;
	font-family :  Arial,Verdana,Tahoma;
	margin-top:3px;
	margin-bottom:3px;
}

hr{
	color:#BABABA;
	size : 1px;
}

table{
	
}
td {
    font-family :  Arial,Verdana,Tahoma;
   font-size: 0.68em;
}

a {
	color : #6385a0;
	font-family : Arial,Verdana;
	text-decoration : none;
}

a:link, a:visited{
	text-decoration : none;
}

a:hover {
	color : #506489;
	text-decoration : underline;
}

/** --- FORM --- */
form {
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
}

input,
select,
textarea{
    color : #000000;
    font-family : Arial,Verdana, Helvetica, sans-serif;
    font-size : 8pt; 
    text-decoration : none;
}

input.checkbox{
    
}
input.button {
    font-family :  Arial,Verdana,Tahoma;
}
.button{
    font-family :  Arial,Verdana,Tahoma;
}
input.input_text_error,
input.checkbox_error,
select.select_error,
textarea.textarea_error {
    background-color : #FFD4A3;
/*    border : 1px solid #000000;*/
}


/** --- LINK --- */
a.menu:link,a.menu:visited {
	color : #FFFFFF;
	font-family : Arial,Verdana;
	text-decoration : none;
			font-size: 14px;
}
a.menu:hover {
	color : #FFFFFF;
	font-family : Arial,Verdana;
	    text-decoration:underline;
		font-size: 14px;
}
a.menu_footer:link,a.menu_footer:visited {
    color :  #645DB5;
    font-family :  Arial,Verdana,Tahoma;
    font-weight:bold;
	text-decoration : underline;
}
a.menu_footer:hover {
    color : #959595;
    font-family :  Arial,Verdana,Tahoma;
    font-weight:bold;
    text-decoration:underline;
}

a.list_item:link, a.list_item:visited{
    color : #FF2424;
    font-family :  Arial,Verdana,Tahoma;
    text-decoration:underline;
}
a.list_item:hover {
    color : #FF2424;
    font-family : Arial, Verdana,Tahoma;
    text-decoration:underline;
}
a.list_category:link, a.list_category:visited{
    font-size: 1.2 em;
	font-weight:bold;
	color : #645DB5;
    font-family :  Arial,Verdana,Tahoma;
    text-decoration:underline;
}
a.list_category:hover {
	color : #645DB5;
    font-family :  Arial,Verdana,Tahoma;
    text-decoration:underline;
}

a.tbl_header:link, a.tbl_header:visited {
	color : #645DB5;
	font-family : Arial,Verdana;
	text-decoration : underline;
}
a.tbl_header:hover {
	color : #645DB5;
	font-family : Arial,Verdana;
	text-decoration : underline;
}

/** --- HEADER --- */
table.header{
    border-bottom:2px solid #bebebe;	

}

td.header2{
	padding-right:10px;
}

table.logo {
	margin-bottom : 2px;	
	border-bottom:solid 2px #CFCFCF;
}

td.logo {padding:6px 0px 6px 0px;}
span.logo {color:#B63329;font-size:18px;display:block;text-transform: uppercase;}

/** --- CONTENT --- */
table.content{
/*background-color : #F7F7F7;	*/
	background-color : #FFFFFF;
	height:500px;
}
td.content{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
td.vertical_separator{
	width:2px;
	background-color:#bec2cb;
}

table.row tr td{
  /*  border-bottom:1px solid #000000;	*/
}
table.col  tr td{
/*    border-right:1px solid #000000;	*/
	padding-left:10px;
	padding-right:10px;	
}

table.adsen {border:dotted 1px #C5CCD4;}
table.adsen td.left {border-right:dotted 1px #C5CCD4;}
/** --- RIGHT SIDE--- */
td.right{
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
/** --- LEFT SIDE --- */
td.left{
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

td.left_grey {
	vertical-align:top;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
	background-color : #c3d0e1;
}

td.box_top {
	background:url(../pic/box_top.gif);
	height:6px;
	width:200px;
}

td.box_bot {
	background:url(../pic/box_bot.gif);
	height:10px;
	width:200px;
}

td.box_bg {
	background:url(../pic/box_bg.gif);
	width:200px;
	padding-left : 6px;
	padding-right: 6px;
	text-align: center; 
	background-repeat : repeat-y;
}

td.box_menu {
	background:url(../pic/box_bg.gif);
	width:200px;
	padding-left : 10px;
	padding-right: 10px;
	height:25px;
	text-align: left; 
	background-repeat : repeat-y;
	font-size : 12px;
	font-weight: bold;
}

td.box_menu a {
	display:block;
	border-bottom:solid 1px #D2D5D8;
	line-height:24px;
	width:180px;
	text-decoration:none;
	color:#5C7184;
	font-weight:bold;
}

td.box_menu a:hover {
	color:#B63329;
}

/** --- MENU --- */
td.left_menu {
	padding-left:15px;
	font-size : 14px;
}

table.main_menu {
	padding:10px;
	font-size: 18px;
	font-family: Verdana,Tahoma;
}
table.main_menu  a {	
	width:130px;
	color:#6385A0;
	text-decoration:none;
	padding-left:12px;
	font-family: Verdana,Tahoma;
	text-decoration:none;
	color:#5C7184;
}

table.main_menu  a:hover {	
	color:#B63329;
	font-weight:bold;
	font-family: Verdana,Tahoma;
}

td.menu{
	background:url(../pic/bg-nav-r.gif);
    text-indent:10px;
    font-weight : bold;
	height:37px;
	color:#FFFFFF;
}

table.menu {
	margin-bottom : 2px;

}

/** --- FOOTER--- */
table.footer{
    border-top:2px solid #bebebe;
}
td.copyright{
	text-align:center;
	vertical-align:middle;
	height:30px;
}

/** --- TABLE FORM ELEMENTS --- */
span.status{
	color : #F54C00;	
}


div.form_title{
	color:#F54C00;
	font-size:10pt;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:2px solid #bebebe;
}
table.form{
/*  	border-bottom : #BABABA 1px solid;
	border-left : #BABABA 1px solid;
	border-right : #BABABA 1px solid;
    border-top:#BABABA 1px solid; */
	background-color:#FFFFFF; 	  
}

td.td_form_header {
    font-weight : bold;
    text-align : center;
    height : 25px;
}

td.td_field_label {
    text-align : left;
    height:25px;
    padding-right:10px;
    padding-left:10px;	
	/*border-bottom : #BABABA 1px solid;
	border-right : #BABABA 1px solid;*/
}

td.td_field_edit {
    padding-right:10px;
    padding-left:5px;	
/*	border-bottom : #BABABA 1px solid;*/
}

td.td_button{
	background-color : #EAE8F7;
    text-align:right;
	vertical-align:middle;
	padding-right:10px;
    height:30px;
}

/** --- FILTER FORM ELEMENTS --- */
table.filter{
	background-color : #E1E1E1;
	/*border-left : #BABABA 1px solid;
	border-right : #BABABA 1px solid;
    border-top:1px solid #BABABA;
    border-bottom:2px solid #FFFFFF; 	    */
}
table.filter tr td{
/*	border-bottom : #BABABA 1px solid;*/
	padding-top:5px;
    padding-bottom:5px;	
}

td.filter_label {
	vertical-align:middle;
    padding-right:3px;
    padding-left:3px;	
}
td.filter_edit {
	vertical-align:middle;
    padding-right:3px;
    padding-left:3px;	
}
td.filter_button{
	vertical-align:middle;
	padding-right:3px;	
	padding-left:3px;
    height:30px;
}


/* --- LIST  ELEMENTS -- */
table.tbl {
    background-color : #BABABA;
}	

td.tbl_header {
	background-color : #EAE8F7;
    font-weight : bold;
	color:#000000;
}
tr.tbl_header td{
	background-color : #EAE8F7;
    font-weight : bold;
	color:#000000;
}
tr.tbl_row_even {
    background-color : #F1F1F1;
}
tr.tbl_row_odd {
    background-color : #FFFFFF;
}


/* -- STAR -- */
.star {
    color : #FF0000;
    font-weight : bold;
}

/* -- PAGER -- */
a.pager_link {
    color:#FFFFFF;
}


/* VISITOR ONLY CSS */
/* -BLOCKS-*/
table.block{
	border:2px solid #FFFFFF;
    background-color : #EAE8F7;	
}
tr.block_header td{
    font-weight:bold;
	color:#FFFFFF;
    height:25px;
    background-color : #514983;		
}
td.block_content{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
    padding-right:10px;
	background-color : #FCFBFE;	
}

/* TOP MENU */
table.top_menu{
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;	
}

/* new fonts */
.em { font-size: 0.68em }
.ex { font-size: 1.4ex }
.px { font-size: 11px }
.percent { font-size: 70% }


