body { background-color:#333; color:white; text-align:center; }
a, a:link { color:#f90; text-decoration:none; }
a:hover { color:#0ff; }
a:visited { color:#f60; }
#header { margin:0 auto 0 auto; border-bottom:1px solid #666; }
#header a{ color:#f90; text-decoration:none; }
#header img{ border:0; }
#header p{ font: 85% "Trebuchet MS", Arial, sans-serif; margin:0; padding:0; line-height:14px;}
.contactus { color:#f63; }
#page-wrap { width:780px; margin:auto }
form { margin:0; padding:0;}
.box { float:left; margin:3px; padding:10px; font: 85% "Trebuchet MS", Arial, sans-serif; border:1px solid #ccc; margin:10px; height:215px !important; }
h1 { width:340px; font:180% "Trebuchet MS", Georgia,sans-serif; color:#fff; background-color:#e5ecf9; cursor:move; margin:0; text-align:left;}
ul,li { list-style-type:none; padding:0; margin:0; }
li a{ color:#f90; text-decoration:none; }
ul li .inputinfo { font: 135% Georgia, sans-serif; }
.inputbox {	padding: 2px 5px 0 5px; display:inline;  border:3px solid #f90; margin: 2px 0px 0 0px; azimuth:right; position:relative; font: 140% Georgia, Arial;  }
.inputinfo { padding: 2px 5px 2px 5px; margin: 2px 0px 2px 0px; display:block; text-align:right; font:120% Georgia, Arial; }
.inputtext { padding:0; }
.inputbutton { border:3px solid #f90; background-color:#000; color:#fff; font: 140% Georgia, Arial; padding-top:0; margin-top:0;}
.inputbutton:hover { color:#f90;}
p.results {margin:5px; font-size:140%; color:#eee; }
.rank {background-image:url(../images/rank-background.jpg); background-repeat:no-repeat; font:120% Georgia; } 
p.rank a:link {color:#000; } 
p.rank a:hover {color:#fff; } 

/* other stuff */
p.simpletext {padding:0; margin:0; font-size:90%; }
.bigbox { float:left; margin:3px; padding:10px; font: 85% "Trebuchet MS", Arial, sans-serif; border:1px solid #ccc; margin:10px; height:auto !important; }
#loading { padding:20%; background-color:#333; text-align:center;}
