@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0;
	padding: 0;
}

/*Wrappers*/

#mainWrapper{
	width: 760px;
	margin: 0 auto 0 auto;
}

#footer {
	margin: 20px 0 10px 0;
	background:#000;
	color:#FFF;
}

/* Links */

a img {border: none;}

a {text-decoration: none;}

a:link {color: #06F;}

a:visited {color: #C00;}

a:hover {color: #006;}

a:active {color: #666;}
	
/* Fonts */
h1 {font-size: 1.5em;}

h2 {font-size: 1.4em;}

h3 {font-size: 1.1em;}

h4, h5, h6{font-size: 1em;}

h1, h2, h3, h4, h5, h6 {margin: 2px 0 5px 0;}

p {margin: 5px 0 8px 0;}

.bold, .msg {font-weight: bold;}

.red, .msg {color: #F00;}

.smallText, #header, #footer, .msg{
	font-size: .8em;
}

.centerText, #header, #footer{
	text-align: center;
}

/*Box*/

.box {
	margin: 0 auto 20px auto;
	background: #CCC;
	color: #000;
}

.boxTop { 
	background: url(/images/box-TR.gif) no-repeat top right; 
}

.boxBase {
	background: url(/images/box-BR.gif) no-repeat top right; 
}

img.corner {
   width: 14px;
   height: 14px;
   display: block;
}

.boxContent {
	padding: 0 3px 0 3px;
	text-align: center;
}
.boxContent p{
	margin: 0 0 3px 0;
}

/*Form Elements*/

INPUT, SELECT, FORM {
	padding: 0;
	margin: 0;
}

SELECT[name="state"] {
	width: 150px;
}

SELECT[name="city"] {
	width: 200px;
}

SELECT[name="distance"] {
	width: 100px;
}

input.btn {
	background: #69F;
	border: 1px outset #69C;
	width: auto;
	margin: 0;
	padding: 0;
}

input.btn:focus{
	background: #03F;
	border: 1px inset #00F;
}

/*Layout*/

.clear, #footer{clear:both;}

.left {float: left;}

.right {float: right;}

TH {
	text-align: left;
	border: 1px solid #CCC;
}

.even {
	background: #CCC;
}

/* Hidden Tip Boxes */

.hiddenBox {
	position:relative;
}

.hiddenBox a span {
	display: none;
}

.hiddenBox a:hover span{
	padding: 5px;
	color: #000;
	background: #FFF;
	border: 1px solid #CCC;
	position: absolute;
	left: 0;
	z-index: 10;
	display: inline;
	bottom: 0;
}

