body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #ffffff;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #376ec2;
}

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

select {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    background-color: #fbfbfb;
    color: #645c57;
}

table.search {
    color: #645c57;
}

td.search {
    height: 30pt;
    font: bold 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
}

div.searhline {
    border: 0;
    color: #000000;
    background-color: #000000;
    height: 1px;
    width: 97%;
    border-bottom: 1px dotted #707070;
}

div.searhline hr {
    display: none;
}

input {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    background-color: #fbfbfb;
    border: #a5acb2 1px solid;
    color: #645c57;
}

.button {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    background-color: #fbfbfb; 
    background: #fbfbfb; 
	cursor: pointer;
    border: #a5acb2 1px solid;
    color: #645c57;
}

.button:hover {
    background-color: #cbcbcb;
    background: #cbcbcb; 
}

.button:active{
    background-color: #8b8b8b;
    background: #8b8b8b; 
}

.button[disabled]:hover,  
.button[disabled]:active,  
.button[disabled]   
{  
    background-color: #fbfbfb; 
    background: #fbfbfb; 
    color: #cbcbcb;
    cursor: default;  
    border: #cbcbcb 1px dotted;
}  


input.station_text {
	width: 100%;
}

textarea {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    background-color: #fbfbfb;
    border: #a5acb2 1px solid;
    color: #645c57;
	width: 100%;
}

select.station_list {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    background-color: #fbfbfb;
    border: #a5acb2 1px solid;
    color: #645c57;
	width: 40%;
}

select.status_list {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    background-color: #fbfbfb;
    border: #a5acb2 1px solid;
    color: #645c57;
	width: 90px;
}

dl {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    margin-left: 5px;
}

dt {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    margin-left: 5px;
}

hr {
    border: 0;
    color: #fbfbfb;
    background-color: #fbfbfb;
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted #888888;
}

.hr {
    display: none;
}

.style1 {
    font: normal 11px tahoma, arial, verdana, sans-serif;
}

.style2 {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #fbfbfb;
    margin-left: 7px;
}

.style3 {
    font: bold 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    margin-left: 5px;
}

.style4 {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #7e7671;
    margin-left: 5px;
}

.style5 {
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    color: #000000;
}

.style6 {
    font-size: 11px;
    font-family: arial;
    color: #000000;
}

.linkcss {
    position: absolute;
    visibility: hidden;
    border: 1px solid #f25a18;
    border-bottom-width: 1px;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    line-height: 18px;
    z-index: 100;
    background-color: #e55415;
    width: 140px;
    text-decoration: none;
}

.linkcss a {
    width: 100%;
    display: block;
    padding: 0px;
    text-decoration: none;
    font-weight: normal;
    text-indent: 2px;
}

/*******************************************************/
/************************************************ RESULTS PAGE */
/* "n records found" message */
.n_results_found {
    font: bold 11px tahoma, arial, verdana, sans-serif;
    color: black;
    font-weight: normal;
}

/* "page n of m" sentence */
.page_n_of_m {
    font: bold 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
}

/* links of the navigation bar ( << < 1 2 3......) */
a.navig {
    font: bold 11px tahoma, arial, verdana, sans-serif;
    color: #e86d00;
}

/* previous next links */
a.previous_next {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    text-decoration: none;
}

/* current page in the navigation bar ( << < 1 2 3......) */
.navig {
    font: bold 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
}

/* order by links */
/* normal */
a.order_link {
    color: #376ec2; /* #cb4d00; */
    font-size: 11px;
    text-decoration: none;
}

/* currently selected */
a.order_link_selected {
    color: #174ea2;
    font-size: 11px;
    text-decoration: none;
}

/* the small arrow near the column head which represents currently the order by field */
.arrow {
    font-size: 0px;
}

/* results table */
table.results {
    border: #cccccc 1px solid;
    background-color: #cccccc; /* used to make the table bordered */
    color: #fbfbfb;
    width: 99%;
	text-align: left;
}

th.results a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results1 {
    width: 25pt;
	text-align: left;
	height: 20pt;
}

th.results1 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results1 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results1 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results2 {
    width: 260pt;
}

th.results2 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results2 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results2 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results3 {
    width: 80pt;
}

th.results3 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results3 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results3 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results4 {
}

th.results4 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results4 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results4 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results5 {
}

th.results5 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results5 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results5 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results6 {
}

th.results6 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results6 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results6 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results7 {
}

th.results7 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results7 a:visited {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

th.results7 a:hover {
    text-decoration: underline;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

/* result rows */
/* results_1 and results_2 differ only for the background-color, this create the alternate row colors effect */
.tr_results_1 {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    text-align: left;
    vertical-align: middle;
    background-color: #f0f0f0;
    height: 20pt;
}

.tr_results_1 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

.tr_results_2 {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    text-align: left;
    vertical-align: middle;
    background-color: #ffffff;
    height: 20pt;
}

.tr_results_2 a {
    text-decoration: none;
    font: bold 11px tahoma, arial, verdana, sans-serif;
}

.tr_highlighted_onmouseover { /* a results table row when the mouse pointer is over it */
    font: normal 11px tahoma, arial, verdana, sans-serif;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #d0dce0;
}

.tr_highlighted_onclick { /* a results table row when the click on it */
    font: normal 11px tahoma, arial, verdana, sans-serif;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #d0dce0;
}

/* coloumn headings */
th.results {
    font: bold 11px tahoma, arial, verdana, sans-serif;
    text-align: center;
    vertical-align: middle;
    background-color: #c9c8c8;
    white-space: nowrap;
}

td.controls_1 {
    font-size: 11px;
    background-color: #e3e3e3;
}

td.controls_2 {
    font-size: 11px;
    background-color: #fbfbfb;
}

td.field_head {
	width: 70pt;
}

th.results {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
    /* background-image: url(../images/box_header.gif); */
    height: 18px;
}

td.results {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
    background-color: #fbfbfb;
    height: 18px;
}

table.results {
    /* background-image: url(../images/box_header.gif) */
}

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
}

.onlyscreen {
    display: inline;
}

.export_to_csv {
    display: none;
}

/* previous next links */
a.previous_next {
    color: blue;
    text-decoration: none;
}

/* change records per page combo box*/
.select_records_per_page {
}

/* the small arrow near the column head which represents currently the order by field */
.arrow {
    font-size: 0px;
}

.export_to_csv {
}

/* "Total records: n" sentence */
.total_records {
    font: normal 3px tahoma, arial, verdana, sans-serif;
}

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

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

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

/* change table button */
.button_change_table {
}

/* change records per page combo box*/
.select_records_per_page {
}

/*******************************************************/
/************************************************ DETAIL PAGE */
/* the cell that contains the label */
.td_label_details {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    text-align: right;
    vertical-align: top;
}

/* the cell that contains the value */
.td_value_details {
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
    vertical-align: top;
}

/*******************************************************/
/*******************************************************/
/*******************************************************/
.recent {
    width: 100%;
    background-color: #EEE;
}

.recent td {
}

.comments {
    color: #fbfbfb;
    font-size: 11px;
    font: normal 11px tahoma, arial, verdana, sans-serif;
}

body.comments {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #fbfbfb;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
}

a.comments {
    text-decoration: none;
    color: #e86d00;
}

td.comments {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #fbfbfb;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #645c57;
}

.commentsfont {
    color: #645c57;
    font-size: 11px;
    font: normal 11px tahoma, arial, verdana, sans-serif;
}

.formbuttons {
    background-color: #fbfbfb;
    font-family: tahoma, arial, verdana, sans-serif;
    border: #a5acb2 1px solid;
	cursor: pointer;
    font-size: 11px;
    color: #645c57;
}

.formbuttons :hover {
    background-color: #8b8b8b;
    font-family: tahoma, arial, verdana, sans-serif;
    border: #a5acb2 1px solid;
    font-size: 11px;
    color: #645c57;
}

.headlinesfont {
    color: #645c57;
    font: normal 11px tahoma, arial, verdana, sans-serif;
}

table.forumtopics {
    color: #fbfbfb;
    font: normal 11px tahoma, arial, verdana, sans-serif;
}

a.forumtopics {
    text-decoration: underline;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #ff8749;
}

a.forumtopics:link {
    text-decoration: underline;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #ff8749;
}

a.forumtopics:visited {
    text-decoration: underline;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #ff8749;
}

a.forumtopics:active {
    text-decoration: underline;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #ff8749;
}

a.forumtopics:hover {
    text-decoration: underline;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: #376ec2;
}

div.illustration img {
    float: left;
    border: 1px solid #006;
    padding: 1px;
    display: block;
}

div.smiles img {
    float: left;
    border: 1px solid #006;
    padding: 1px;
    display: block;
}
