html {
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: -moz-scrollbars-vertical;
}

body {
	height: 100%;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Main tables */

table.mainTable {
	width: 100%;
	background-color: #DEEEF4;
	border-style: none;
	padding: 0px; 
	margin: 0px;
}

/*
.mainTable td {
	border-style: solid;
	border-color: green;	
}*/


table.backgroundTable {
	width: 800px;
	height: 100%;
	background-color: #DEEEF4;
	border-style: none;
	padding: 0px; 
	margin: 0px;
	text-align: center;
}

table.backgroundTableNoHeight {
	width: 800px;
	background-color: #DEEEF4;
	border-style: none;
	padding: 0px; 
	margin: 0px;
	text-align: center;
}

.backgroundTable td {
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.backgroundTableNoHeight td {
	text-align: center;
	vertical-align: top;
	width: 100%;
}

/*
td {
	padding: 0px;
	margin: 0px;
}*/
td.left {
	text-align: left;
}

center.fullheight {
	height: 100%;
}

/* FAQ */

.pointer {
	cursor: pointer;
}

p {
	margin: 0px;
	padding: 5px;
	line-height: 15px;
}

/* Sortable table */

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("../images/downsimple.png");

}

.sort-arrow.ascending {
	background-image:		url("../images/upsimple.png");
}


.mailpopup { 
	POSITION: absolute; 
	VISIBILITY: hidden; 
	BACKGROUND-COLOR: transparent;
	background-image:	url(../images/mailwindow2.png); 
	background-repeat:	no-repeat;
	background-position:	top center; 
	width: 205px; 
	height: 101px;
	z-index: 100;
}

.mailTable {
	width: 195px; 
}

.mailTable td {
	color: white;
}

a.helpLink {
	color:				Green;
	text-decoration:	none;
	border-bottom:		1px dashed Green;
	cursor:				help;
}

a.blackNoUnderline {
	color:				black;
	text-decoration:	none;
}

a.helpLink:hover {
	color:				Red;
	text-decoration:	none;
	border-bottom:		1px dashed Red;
}

.help-tooltip {
	position:	absolute;
	width: 205px; 
	height: 101px;
	BACKGROUND-COLOR: transparent;
	background-image:	url(../images/mailwindow2.png); 
	background-repeat:	no-repeat;
	background-position:	top center; 
	padding:	3px;
	z-index:	10000;
}


.help-tooltip a,
.help-tooltip a:hover {
	color:		blue !important;
	background:	none;
}

/* Objects */

.searchbox {
	width:	100%;
	height: 166px;
	text-align:		center;
	background-image:	url(../images/searchbox.gif); 
	background-repeat:	no-repeat;
	background-position:	top center;
	vertical-align: top;
}

.searchboxcontent {
	width: 557px;
}

.searchboxcontent td.searchinput {
	width: 50%;
	vertical-align: center;
	text-align: center;
}

.searchboxcontent td.tonetypes {
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-top: 30px;
}

.searchboxcontent td.tonetypes_low {
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-top: 6px;
}

.searchbox_small {
	width:	100%;
	height: 100px;
	text-align:		center;
	background-image:	url(../images/searchbox_small2.gif); 
	background-repeat:	no-repeat;
	background-position:	top center;
	vertical-align: top;
}

.rilotitle {
	text-align: center;
	vertical-align: top;
	height: 125px;
}

.mainHeader {
  	background-color: #DEEEF4;
  	color: #000000;
  	text-align: center;
}

.mainHeaderSmall {
  	background-color: #DEEEF4;
  	color: #000000;
  	text-align: center;
	font-size: 8pt;
}


.searchtext {
	font-family:	arial, verdana;
	font-size:	14pt;
	color:		white;
}

.radiotext {
	font-family:	arial, verdana;
	font-size:	11pt;
	color:		white;
}

.frontpage {
	font-family:	arial, verdana;
	font-size:	10pt;
}


.topsearches {
	color: white;
	font-size: 10pt;
	font-weight: bold;
}

.tiptext {
	font-family:	arial, verdana;
	font-size:	8pt;
	color:		white;
}

td.searchinput {
	padding-top: 10px;
}


/* Searchresult table */

table.resultTable {
  width: 			700px; 
  background-color: #DEEEF4;		
  border-color: 	#F38F46;
  border-style: 	solid;
  border-width: 	1px;
}

.resultcell {
	width:	100%;
	text-align:		center;
	vertical-align: top;
}

table.resultTable thead {
	  background-color: #e0e0e0;
}

table.resultTable thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
	text-align:		center;
	cursor:			hand;
}

table.resultTable thead td:active {
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
	cursor:			hand;
}

table.resultTable thead td[_sortType=None]:active {
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
	cursor:			hand;
}

table.resultTable td {
	padding:	2px 5px;
/*	margin-left:	6px;
	border-style:	none; */
}

table.preResultTable {
  background-color: #DEEEF4;		
  border-style: none;
  width: 700px; 
}

table.contactTable {
	width: 540px;
}

table.contactTable td {
	text-align: left;
}

body, td, th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  white-space: nowrap;
}

div.blue {
	width: 100%;
	background-color: #DEEEF4;
	border-style: none; 
	padding: 0px; 
	margin: 0px;
	text-align: center;
}

td.numeric {
  text-align: right;
}

th {
  background-color: #F38F46;
}

thead a {
  color: #000080;
  text-decoration: none;
}

thead a:visited {
  color: #000080;
}

thead a:active, th a:hover {
  color: #800000;
  text-decoration: underline;
}

tr.even {
  background-color: #F0FAFF;
}

tr.odd {
	
}

.black {
  color: #000000;
}