@CHARSET "ISO-8859-1";

body {
	font-family:sans-serif;
	font-size: 12px;
	color:#333333;
    scrollbar-track-color: #ffff99;
    scrollbar-face-color: #ffcc00;     
    scrollbar-highlight-color: #ffcc00;
    scrollbar-base-color: #ffcc00;
    scrollbar-darkShadow-color: #000000;
    scrollbar-shadow-color: #ffcc00;
    scrollbar-arrow-color: #000000;
    scrollbar-3dlight-color:#000000; 
    overflow: auto;
	 }

a, a:link, {
	color: #CC6600;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font:bold;
	}
	
a:hover{color: #ffcc00;}
a:visited{color: #CC6600;}

#GOOGLETOPPANE {
	position: absolute;
	width: 728px;
	height: 90px;
	top: 10px;
	left: 10px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;
	background-color: white;
}

#ADVERTISEPANE {
	position: absolute;
	width: 149px;
	height: 90px;
	top: 10px;
	left: 743px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;
	background-color: white;
}


#LOGOPANE {
	position: absolute;
	width: 160px;
	height: 60px;
	top: 110px;
	left: 10px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;
	background-color: white;
}



#TOPIMAGEPANE {
    position: absolute;
    width: 708px;
    height: 60px;
    top: 110px;
    left: 180px;
    border-style: none;
	overflow:hidden;
}




#LEFTPANE {
	position: absolute;
	width: 160px;
	height: 575px;
	top: 170px;
	left: 10px;
	border-style: solid;
	border-width: 0px;
	overflow:auto;
	background-color: white;
	padding-top: 10px;
}

#MAINPANE {
	position: absolute;
	width: 588px;
	height: 495px;
	top: 180px;
	left: 175px;
	border-style: solid;
	border-width: 0px;
	overflow: auto;
	background-color: white;
}

#INFOPANE {
	position: absolute;
	width: 120px;
	height: 240px;
	top: 180px;
	left: 768px;
	border-style: solid;
	border-width: 0px;
	border-color: blue;
	overflow:hidden;
	background-color: white;
}

#ADPANE {
	position: absolute;
	width: 120px;
	height: 240px;
	top: 425px;
	left: 768px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;
	background-color: white;
}

#SMALLADPANE {
	position: absolute;
	width: 120px;
	height: 60px;
	top: 670px;
	left: 768px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;
	background-color: white;
}

#FOOTERPANE {
	position: absolute;
	width: 878px;
	height: 50px;
	left: 10px;
	top: 745px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	padding-top: 5px;
}

#FOOTERTOPLINEPANE {
	position: absolute;
	width: 878px;
	height: 11px;
	left: 0px;
	top: 0px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTERBOTTOMLINEPANE {
	position: absolute;
	width: 878px;
	height: 11px;
	left: 0px;
	top: 35px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTERCOPYRIGHTPANE {
	position: absolute;
	width: 155px;
	height: 24px;
	left: 0px;
	top: 11px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTERVERSIONPANE {
	position: absolute;
	width: 169px;
	height: 24px;
	left: 155px;
	top: 11px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTERVERSIONTOP {
	position: absolute;
	width: 169px;
	height: 7px;
	left: 0px;
	top: 0px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTERVERSIONBOTTOM {
	position: absolute;
	width: 169px;
	height: 17px;
	left: 0px;
	top: 7px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTEREMPTYPANE {
	position: absolute;
	width: 230px;
	height: 24px;
	left: 324px;
	top: 11px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}

#FOOTERTERMSPANE {
	position: absolute;
	width: 131px;
	height: 24px;
	left: 554px;
	top: 11px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}

#FOOTERPRIVACYPANE {
	position: absolute;
	width: 104px;
	height: 24px;
	left: 685px;
	top: 11px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}
	
#FOOTERFEEDBACKPANE {
	position: absolute;
	width: 89px;
	height: 24px;
	left: 789px;
	top: 11px;
	border-style: solid;
	border-width: 0px;
	overflow:hidden;	
	background-color: white;
	}



#infotextarea {
	position: absolute;
	top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: blue;
}




/* Pane definitions for the error page */

#ERRORIMAGEPANE {
	position: absolute;
	width: 578px;
	height: 350px;
	left: 180px;
	top: 185px;
	overflow: auto;
	background-color: white;
	padding-top: 15px;
}

#ERRORTEXTPANE {
	position: absolute;
	width: 578px;
	height: 130px;
	left: 180px;
	top: 540px;
	overflow: auto;
	background-color: white;
	font-size: large;
	padding: 10px, 10px, 10px, 10px;
}

/* Pane definitions for the registration page */
#RFTEXTPANE {
	position: absolute;
	width: 578px;
	height: 70px;
	left: 5px;
	top: 5px;
	overflow: auto;
	background-color: white;
}

#RFMSGPANE {
	position: absolute;
	width: 578px;
	height: 30px;
	left: 5px;
	top: 75px;
	overflow: auto;
	background-color:white;
}

#RFFORMPANE {
	position: absolute;
	width: 578px;
	height: 390px;
	left: 5px;
	top: 105px;
	overflow: auto;
	background-color: white;
}

/* pane definitions for preferences page */
#TABPANE {
	position: absolute;
	width: 578px;
	height: 30px;
	left: 5px;
	top: 0px;
	overflow: hidden;
}

#TABMSGPANE {
	background-color: white;
	padding-top: 5px;
	padding-left: 5px;
	position: absolute;
	width: 578px;
	height: 30px;
	top: 30px;
	left: 5px;
	overflow: auto;
	border-top-style: solid;
	border-color: black;
	border-top-width: 1px;
}

#TABMSGPANENOBORDER {
	background-color: white;
	padding-top: 5px;
	padding-left: 5px;
	position: absolute;
	width: 578px;
	height: 30px;
	top: 30px;
	left: 5px;
	overflow: auto;
	border-top-style: solid;
	border-color: black;
	border-top-width: 0px;
}


#TABFORMPANE {
	background-color: white;
	position: absolute;
	width: 578px;
	height: 425px;
	top: 60px;
	left: 5px;
	padding-left: 5px;
	overflow: auto;
}

#TABLEPANE {
	background-color: white;
	position: absolute;
	width: 550px;
	height: 275px;
	top: 60px;
	left: 5px;
	padding-left: 5px;
	overflow: auto;
	border-color: #ffcc33;
	border-style: solid;
	border-width: 1px;
}

#TABLEEDITPANE {
	background-color: white;
	position: absolute;
	width: 550px;
	height: 140px;
	top: 340px;
	left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	overflow: auto;
}

#displaytable {
	border-style: solid;
	border-color: black;
	border-width: 0px;
	width: 530px;
	rules: all;
}

#FAQPANE {
	background-color: white;
	position: absolute;
	width: 555px;
	height: 470px;
	top: 5px;
	left: 5px;
	padding-left: 10px;
	padding-top: 10px;
	overflow: auto;
}

#DISPLAYPANE {
	background-color: white;
	position: absolute;
	width: 555px;
	height: 470px;
	top: 5px;
	left: 5px;
	padding-left: 10px;
	padding-top: 10px;
	overflow: auto;
}

.milesrow {
	
}

#miletypearea {
	border-style: solid;
	border-width: 1px;
	width: 205px;
	height: 150px;
	overflow: auto;
}

#miletypetable {
	border-style: solid;
	border-color: gray;
	border-width: 0px;
}

#INDEXPAGETEXT {
    padding-left: 30px;
    padding-right: 30px;
}

.innertablearea {
	padding-left: 5px;
	padding-right: 5px;
	width: 300px;
	height: 100px;
	overflow: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
}

.graytablerow {
	background-color: #DDDDDD;
}

.borderedtable {
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

.borderedcell {
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

/* Text classes */

.smalltext {
	font-size: 11px;
}

.smallgraytext {
	font-size: 11px;
	color: gray;
}

.smallesttext {
	font-size: 10px;
	color:#999999;
	vertical-align:text-bottom;	
	}

.smallertext {
	font-size: 12px;
}

.biggertext {
	font-size: 14px;
	color:#333333;
}


.padding {
	padding-right:10px;	
	 }
	


#loginbox {
	border-style: none;
	padding-left: 5px;
}

.centertext {
	padding-left: 20px;
	padding-right: 20px;
}

#maintext {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.errortext {
	color: red;
	font-size: 12px;
}

.errorsmall {
	color: red;
	font-size: 11px;
}

.bluetext {
	color: blue;
}

.selectnoframe {
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

.greytext {
	color: gray;
}