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

/* "n records found" message */
.n_results_found {
font-family: Georgia, Times, sans-serif;
font-size: 18px;
padding-left: 25px;
line-height: 54px;
color: #000000;
font-weight: bold;
}

/* "page n of m" sentence */
.page_n_of_m {
font-family: Georgia, Times, sans-serif;
font-size: 16px;
line-height: 34px;
padding-left: 25px;
color: #000000;
font-weight: bold;
}

/* links of the navigation bar ( << < 1 2 3......) */
a.navig {
font-family: Georgia, Times, sans-serif;
font-size: 16px;
line-height: 54px;
color: blue;
font-weight: bold;
}

/* current page in the navigation bar ( << < 1 2 3......) */
.navig {
font-family: Georgia, Times, sans-serif;
font-size: 16px;
line-height: 34px;
color: #000000;
font-weight: bold;
}

/* order by links */
/* normal */
a.order_link {
color: white;
font-family: Arial;
font-size: 10pt;
text-decoration: none;
}
/* currently selected */
a.order_link_selected {
color: white;
font-family: Arial;
font-size: 10pt;
text-decoration: none;
}

/* results table */

table.results {

	border-spacing: 0px;
	margin-bottom: 20px;

	 /* used to make the table bordered */
}
/* coloumn headings */
th.results {
background: url(../../images/rightboxbg.gif) repeat-x;
padding: 6px;
text-align: left;
white-space: nowrap;
}
/* result cells */
/* results_1 and results_2 differ only for the background-color, this create the alternate row colors effect */
td.results_1 {
padding: 8px;
font-size: 9pt;
vertical-align: middle;
text-align: left;
	
	background-color: #fefae9;
}
td.results_2 {
padding: 8px;
	font-size: 9pt;
	vertical-align: middle;
horozontal-align: left;
	
	background-color: #f8e2c7;
}
/* 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 {
	font-size: 8pt;
	background-color: #fefae9;
}
td.controls_2 {
	font-size: 8pt;
	background-color: #f8e2c7;
}

.export_to_csv{
}

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

/* links of the bottom menu (insert, search, show all) */
a.bottom_menu{
font-family: Arial;
font-size: 16px;
font-weight: bold;
}

/* home link */
a.home{
	color: red;
}

/* 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: red;
}

/* 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 */
/* the cell that contains the label */

.details {
padding-top: 22px;
margin: auto auto 65px auto;
background-color: #fefbf4;
border-right: 2px solid;
border-top: 1px solid #cccccc;
border-bottom: 2px solid;
border-left: 1px solid #cccccc
}


.td_label_details{
text-align: left;
font-family: Georgia;
color: #6363b1;
font-size: 16px;
padding: 0 19px 0 12px;
font-weight: bold;
vertical-align: middle;

}

/* the cell that contains the value */
.td_value_details{
text-align: left;
font-family: Georgia;
font-size: 16px;
font-weight: bold;
color: #000000;
padding:  7px 19px 7px 75px;
}
/*******************************************************/

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
}