body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	color: #FFFFFF;
	background-color: #243442;
	margin-left: 20px;
	margin-top: 20px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #D8E8FA;
	font-weight:bold;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;

}
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-style: outset;
}
hr{
	height: 1px;
	border-style: none;
	color: black; /* need this for IE */
	background-color: black;  /* need this for Mozilla */
}

/* used with subtitles ("Search for records", "Edit the record", etc.) */
h3{
}

/* the main big table that contain all the page */
.main_table{
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	background-color: #405D77;
	padding: 10px; /* doesn't work with IE, cellpadding in header */
	border-style: solid;
	border-width: 1px;
	border-color: black;
	vertical-align: bottom;
}

/*******************************************************/
/************************************************ RESULTS PAGE */

/* "n records found" message */
.n_results_found {
	color:#F9F9FF;
	font-weight: bold;
}

/* "page n of m" sentence */
.page_n_of_m {
	color:#F9F9FF;
}

/* links of the navigation bar ( << < 1 2 3......) */
a:link .navig  {
	color:#C8D8EA;
}
a:over .navig  {
	color:#FFFFFF;
}

/* current page in the navigation bar ( << < 1 2 3......) */
.navig {
	color:#F9F9FF;
}
.arrow, .navig{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
margin-bottom:-2px;
margin-left:-1px;
margin-right:-1px;
background-color:#4F7291;
}

/* order by links */
/* normal */
a.order_link {
	color:#3366CC;
	font-size: 8pt;
	text-decoration: none;
}
/* currently selected */
a.order_link_selected {
	color:#405D77;
	font-size: 8pt;
	text-decoration: none;
}

/* results table */
table.results {
	background-color: #FFFFFF; /* used to make the table bordered */
	color:#000000;
}



a.resourceLink{
font-weight:normal;
color:#CC0033;
}
/* coloumn headings */
th.results {
	background-color: #FFFFFF;
	padding:3px;
	color:#3366CC;
	white-space: nowrap;
	text-align:left;
}
/* result cells */
/* results_1 and results_2 differ only for the background-color, this create the alternate row colors effect */
td.results_1 {
	font-size: 8pt;
	vertical-align: top;
	white-space: nowrap;
	background-color: #F9F9FF;
		padding:5px;
		text-align:left;
}
td.results_2 {
	font-size: 8pt;
	vertical-align: top;
	white-space: nowrap;
	background-color: #EDF2F8;
		padding:5px;
		text-align:left;
	
}
/* control (edit, delete, details) cells */
/* results_1 and results_2 differ only for the background-color, this create the alternate row colors effect */
td.controls_1 {
vertical-align: top;
	font-size: 8pt;
	background-color: #F9F9FF;
	vertical-align:middle;
	text-align:center;
}
td.controls_2 {
vertical-align: top;
	font-size: 8pt;
	background-color: #EDF2F8;
	vertical-align:middle;
	text-align:center;
}

.export_to_csv{
display:none;
}

/* "Total records: n" sentence */
.total_records {
}

/* links of the bottom menu (insert, search, show all) */
a.bottom_menu{
	color: #F9F9FF;
}

/* home link */
a.home{
	color: #F9F9FF;
}

/* change table combo box  */
.select_change_table{
}

/* change table button */
.button_change_table{
}
/*******************************************************/

/*******************************************************/
/************************************************ FORM (insert, search and update form) */

/* required field labels */
/* if you change the color you should change also the "required_fields_red" sentence in your language file*/
.required_field_labels{
	color: #330000;
}

/* insert, save and search buttons */
.button_form{
}

/* rows containing insert, save and search buttons */
.tr_button_form {
	text-align: center;
}

/* rows containing the all/any in the search form */
.tr_operator_form{
	text-align: center;
}

/* the cell that contains the label in the form */
.td_label_form{
	text-align: right;
	vertical-align: top;
}

/* the cell that contains the input (textbox, textarea, etc) in the form */
.td_input_form{
	vertical-align: top;
}

/* the cell that contains the hint in the form */
.td_hint_form{
	vertical-align: top;
}

/* error messages (e.g. "You haven't filled out some required fields...." */
.error_messages_form{
	color: red;
}

.change_table{
	margin-top: 0px;
	margin-left: 0px;
	}


/*******************************************************/
/************************************************ DETAIL PAGE */
/* details table */
table.details {
	background-color: #FFFFFF; /* used to make the table bordered */
	color:#000000;
}
/* the cell that contains the label */
.td_label_details{
	text-align: right;
	vertical-align: top;
		background-color: #EDF2F8;
		padding:5px;
		text-align:right;
}

/* the cell that contains the value */
.td_value_details{
	vertical-align: top;
		background-color: #F9F9FF;
		padding:5px;
		text-align:left;
}
.td_value_details a{
color:#3366CC;
}
/*******************************************************/

div.break {
	page-break-before:always
}
table.labels {
	width: 21cm
}
td.address {
	height: 3.4cm;
	width: 10cm;
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 14px
}
td.marginvert {
	width: 0.5cm
}
td.marginorizz {
	height: 1.2cm
}
/* OTHER SUBMIT BUTTONS */
.button {
	BORDER-RIGHT: #666666 1px solid;
		BORDER-TOP: #666666 1px solid;
		FONT-SIZE: 11px;
		BORDER-LEFT: #666666 1px solid;
		WIDTH: 50px;
		HEIGHT:20px;
		padding:2px;
		margin-left:4px;
		CURSOR: hand;
		COLOR: #555555;
		BORDER-BOTTOM: #666666 1px solid;
		FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
		BACKGROUND-COLOR: #dadeeb
}
/* the following rule is recognized only by IE */
		* html body .button {
		padding-bottom:1px;
			padding-top:1px;
		}
.buttonover {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #b0c4de;
	BORDER-LEFT: #666666 1px solid;
	WIDTH: 50px;
	HEIGHT:20px;
	padding:2px;
	margin-left:4px;
	CURSOR: hand;
	COLOR: #121212;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif
}
/* the following rule is recognized only by IE */
		* html body .buttonover {
		padding-bottom:1px;
			padding-top:1px;
		}
form.paginateForm{
margin:0;
margin-top:10px;
margin-bottom:4px;
}
input.paginateNum{
text-align:center;
background-color:#dadeeb;
border: #666666 1px solid;
width:25px;
height:20px;
padding-top:3px;
font-size:smaller;
}
.swapDB,  .swapDB a{
text-decoration: none;
font-weight:bold;
font-size:11px;
}

