@charset "utf-8";
/* CSS Document */

#container { margin:0px auto; padding:0; width:100%; min-width:1000px; background:url("../images/hugatree.gif") right bottom no-repeat; }

#logger a { padding:2px; border:none; }
#logger a:hover { color:#FFF; border-bottom:1px solid #FFF; }
#logger {
	background:#333;
	height:34px;
	width:150px;
	padding-left:5px; /* compensation for split margins */
	line-height:35px;
	text-align:center;
	float:right;
	margin:8px 10px 0 0;
}

/*
#banner #rban { background:url("../images/banner-right.png") no-repeat; height:100px; width:400px; float:right; }
*/
#banner #lban { background:url("../images/banner-left.png") no-repeat top left; height:100px; width:430px; float:left; cursor:pointer; }
#banner #lban:hover { background:url("../images/banner-left.png") no-repeat bottom left; }
#banner {
	background:url("../images/banner-bg.png") repeat-x #5BF;
	width:100%;
	height:100px;
	margin:0px;
}

#body { color:#555; padding:0 10px 10px 10px; }
#msgbody { width:50%; padding:10px; border:5px solid #CCC; color:#FFF; background:url("../images/content-bg.png") #555 repeat-x; }

#footer { font-size:12px; height:250px; padding:20px 0; background:url("../images/footer.jpg") repeat-x; }
#footer div.wrap { width:510px; height:260px; margin:0 auto; }
#footer div.section { width:150px; float:left; margin:10px; }
#footer div.section h3 { color:#FFF; border-bottom:1px dotted #FFF; font-size:18px; }
#footer div.section ul li { background:url("../images/bullet.gif") 0px 5px no-repeat; padding-left:15px; }
#footer div.section ul li a { color:#FFF; border:none; } 
#footer div.section ul li a:hover { color:#FFF; border-bottom:1px dotted #FFF; }

#faq li { list-style:none; color:#333; padding-left:10px; }
#faq li ul li { list-style:circle; padding:0; }
#faq li ul { padding-left:15px; }

#add-container { float:left; }
#add-container.left { width:50%; }
#add-container.right { width:50%; }
#add-container.left div { background:#CCC; width:auto; margin-right:5px; }
#add-container.right div { background:#CCC; width:auto; margin-left:5px; }
#add-container img { margin:10px; }
#add-container h2 { padding:10px; background:#FF6; }
#add-container p { padding:10px; }
#add-container a { color:#555; border-bottom:1px solid #555; }
#add-container a:hover { color:#F90; border-bottom:1px solid #F90; }
#add-container ul li { list-style:circle; padding:0; }
#add-container ul { padding-left:15px; margin:10px 0 0 10px; }

.col ul li { margin:0 0 0 30px; list-style:circle; }
.col {
	margin-left:20px;
	padding:10px;
	width:280px;
	background:url("../images/colbg.png") no-repeat;
}

#map-small { width:280px; position:relative; z-index:0; height:200px; background:#DDD; }
#map-cont { padding:5px; width:auto; height:400px; background:#DDD; margin-left:330px; margin-right:260px; }
#map-large { width:100%; height:100%; }
#map-dir { width:250px; }

#char-select { background:#5BF; padding:5px; }
#char-select li { float:left; padding:5px; }
#char-select a { padding:5px; }
#char-select a:hover { border:1px solid #FFF; text-decoration:none; padding:4px; }
#char-select a.selected { border:1px solid #FFF; text-decoration:none; padding:4px; }

#community-nav { background:#CCC; padding:10px; margin-left: -100%; width:150px; float:left; text-align:center; }
#community-nav p { margin:20px; }
#community-nav a { padding:10px; background:#09F; border:none; }
#community-nav a:hover { background:#F90; cursor:pointer;}
#community-nav a.sel { background:#F90; }
#community-posts { float:left; width:100%; }
#community-posts div.blog-entry { margin-left:180px; }
#community-posts a { color:#555; border-bottom:1px solid #555; }
#community-posts a:hover { color:#09F; border-bottom:1px solid #09F; }

#suces-msg { background:#FFF; padding:5px 10px; color:#FFF; }
#error-msg { background:#FFF; padding:5px 10px; color:#FFF; }
#error-msg ul { margin-left:25px; }
#error-msg li { list-style:square; }

#password-bar-text { display:block; color:#555; padding:0; }
#password-bar { background:#000; height:10px; display:block; }
#password-bar-container { 
	background:url("../images/search-bar.png") no-repeat #FFF;
	border:5px solid #CCC;
	width:200px;
	padding:10px 10px 5px 10px;
	display:none;
	margin-bottom:10px;
	clear:both;
}

#terms { margin:10px auto 0 auto; padding:10px; width:50%; height:300px; background:#555; color:#FFF; overflow-y:scroll; }
#accept { width:50%; background:#555; padding:10px; margin:0 auto; }
#accept form input { border:none; width:inherit; height:inherit; margin-right:10px; display:block; margin:0 auto; }
#accept form input.btn { background:#0AF; color:#FFF; font-weight:normal; margin:10px auto 0 auto; }
#accept form input.btn:hover { background:#FA0; }

.radius {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
 	-o-border-radius:8px;
	-icab-border-radius:8px;
	-khtml-border-radius:8px;
}
.radtop {
	-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px;
 	-o-border-top-left-radius:8px; -o-border-top-right-radius:8px;
	-icab-border-top-left-radius:8px; -icab-border-top-right-radius:8px;
	-khtml-border-top-left-radius:8px; -khtml-border-top-right-radius:8px;
}
.radbot {
	-moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px;
 	-o-border-bottom-left-radius:8px; -o-border-bottom-right-radius:8px;
	-icab-border-bottom-left-radius:8px; -icab-border-bottom-right-radius:8px;
	-khtml-border-bottom-left-radius:8px; -khtml-border-bottom-right-radius:8px;
}

h1.header {
	padding:0 9px; 
	color:#FFF; 
	height:35px; 
	line-height:35px; 
	overflow:hidden; 
	outline:none; 
	font-size:22px;
	background:url("../images/header.jpg") repeat-x; 
}
h1.header span { float:right; font-size:10px; }

ul.results li { display:block; color:#333; padding:5px; background:#BBB; cursor:pointer; }
ul.results li:hover { background:#5AF !important; color:#FFF; }
ul.results li span.category { position:absolute; left:350px; }
ul.results li span.address { position:absolute; left:700px; }

ul.split li.first { padding-left: 0px; border: none; }
ul.split { margin: 0px 3px; }
ul.split li {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 7px;
	border-left: 1px solid #FFF;
	list-style: none;
	display: inline;
}

.continue { background:#0AF; color:#FFF; padding:5px; display:inline-block; margin-top:20px; border:none; }
.continue:hover { background:#FA0; color:#000; border:none; }
.signature { margin-left:30px; }
.action { height:30px; line-height:30px; padding-right:10px; text-align:right; cursor:pointer; }
.chosebid { background:#CCC; color:#333; padding:5px; cursor:pointer; }
.chosebid:hover { background:#5BF; color:#FFF; }

.link				{ padding:0 5px; color:#FFF; height:25px; line-height:25px; overflow:hidden; outline:none; background:#FA5; }
.link a				{ color:#FFF; border:none; }
.link a.back		{ background:url("../images/back-arrow.png") no-repeat; padding-left:25px; }
.link a.back:hover	{ background-position:0 -15px; }

.choose		{ padding:5px; background:#F90; color:#FFF; }
.info 		{ padding:0 5px; color:#C93; height:25px; line-height:25px; overflow:hidden; outline:none; background:#FF6; }
.bold 		{ font-weight:bolder; }
.clear 		{ clear:both; }
.left		{ float:left; }
.right		{ float:right; }
.heightfix 	{ margin-top:10px; }
.highlight	{ color:#F00; }
