* { margin:0; padding:0; }
html, body { width:100%; height:100%; }
img { border:0; }
a, input { outline:0; }

label {text-align: left; font-weight: bold}
/* MAIN LAYOUT */
	
body { background:#95b3d7; font-family:Tahoma; font-size:12px; text-align:center; }
div#header { width:100%; float:left; background:#376092; text-align:center; }
#header div { width:925px; height:220px; background:url(/images/header.jpg) no-repeat; margin:0 auto; }
div#menu { width:100%; float:left; background:#254061; text-align:center; }


#accountnav
{


}

#adsense_banner{text-align:center;}

#menu div { width:925px; height:35px; background:url(/images/corner.jpg) no-repeat 708px 0; margin:0 auto; padding-left:10px; }
#menu div ul { float:left; list-style:none; }
#menu div ul li { float:left; height:35px; overflow:hidden; text-align:center; }
#menu div ul li a { font-size:15px; color:#fff; text-decoration:none; line-height:35px; float:left; width:120px; }
#menu div ul li span a, #menu div ul li a:hover { background:#9bbb59 url(/images/arrow.jpg) no-repeat bottom center; }



div#float { width:925px; margin:0 auto; }
div#content { float:left; width:100%; background:#fff url(/images/content_bg.png) repeat-y top right; }
div#bottom { width:900px; float:left; background:url(/images/bottom.png) no-repeat bottom; padding:0 0 15px 25px; text-align:left; }


	/* TEXT */

h1.title { float:left; margin-top:25px; font-size:20px; width:600px; }
h2.heading { float:left; font-size:20px; font-weight:normal; color:#9bbb59; width:100%; border-bottom:2px solid #95b3d7; margin-bottom:10px; }

div.box { width:310px; float:left; margin:10px 25px 0 0; }
.box p, .underlogin p { line-height:18px; }
.box h3 { font-size:20px; font-weight:normal; color:#9bbb59; }
img.google { margin:14px 0 14px 90px; }
img.get_listed { margin-left:50px; }

#search span { background:url(/images/input_bg.png) no-repeat 0 4px; padding:0 23px 0 6px; float:left; }
#search input { float:left; margin-top:9px; padding:6px; font-size:11px; color:#666666; width:212px; border:0; background:#fff; }
#search button { float:right; border:0; background:transparent; cursor:pointer; }

div#login { float:right; width:200px; height:210px; background:#e5e5e5; margin-right:20px; text-align:center; display:inline; }
#login h4 { font-size:18px; font-family:Arial; font-weight:normal; margin:15px 0 10px 0; color:#254061; letter-spacing:-1px; }
span.name { font-weight:bold; color:#376092; float:left; margin:0 0 0 23px; }
span.input { background:url(/images/small_input.png) no-repeat; padding:3px 20px 12px 4px; float:left; margin-left:18px; }
#login input { padding:2px; border:0; background:#f1f1f1; }
#login button { border:0; background:none; float:left; cursor:pointer; margin:10px 0 0 17px; display:inline; }
span.remember { float:right; margin:18px 20px 0 0; font-size:11px; color:#767676; }
a.forgot { float:left; margin-left:22px; font-weight:bold; color:#376092; font-size:10px; }

div.underlogin { float:right; clear:right; margin:15px 25px 0 0; width:173px; display:inline; }
.underlogin h3 { font-size:16px; font-weight:normal; font-family:Arial Black; color:#376092; }
.underlogin a { font-weight:bold; color:#376092; font-family:Arial; font-size:14px; margin-top:5px; float:left; }
.underlogin a:hover { text-decoration:none; }

.expired_listing
{
  border: 5px solid #CD3838;


}
.expired_listing #expired_text {

font-weight: bold; text-align: center; color: #FFF;
background-color: #CD3838;
}
.list_matrix td
{
  border: 1px solid #DADFCB;


}


#maincontent
{
  text-align: left;
  margin-left: 30px;
  margin-right: 30px;
  padding: 5px;  
}

.clearFloat{ clear:both; }
td { padding: 2px; }
input { padding: 2px;}

h2 { border-bottom: solid 2px #D7D8D9;}

#approved_checkbox
{
  position: relative;
  left: 45px;
  display: inline;
  top: 20px;

}
#search_box
{
  background-image: url('/images/search-bar-bg.png');
  background-repeat: repeat-x;
  width: 100%;
  height: 130px;
  position: relative;
  left: -20px;

}
#search_box input { padding: 2px; font-size: 20px; border: solid 4px #CFCFCF; font-weight: bold; color: #777777}
#search_button { position: relative; padding: 0px; margin: 0px; left: 150px; top: 30px; border: 0px; }
#search_field
{
  position: relative;
  top:  20px;
  left: 150px;
  
}

.blue-box
{
  padding: 5px;  
  background-color: #F1F6FB;
  border: solid 8px #D5E2F1;  
    
}



.blue-box td, .blue-box input
{
  padding: 2px;  

}
.even 
{
  background-color: #F5F5F5;
}
.odd
{
  background-color: #FFF;
}


.photo
{
	background-color: #FFF;
	padding: 4px; 
	border: solid 1px #888;
	
}


/* Flash notice styles */
#notice 
{
	border: 4px solid #15CD22;
	padding: 1em;
	margin: 1em;
	margin-bottom: 2em;
	font: bold smaller sans-serif;
}

#error
{
	border: 4px solid #E54135;
	padding: 1em;
	margin: 1em;
	margin-bottom: 2em;
	font: bold smaller sans-serif;
}



#debug 
{
	margin-top: 1em;
	margin-left: auto;
}
#debug a, #debug a.visited
{
	text-decoration: none;
	color: blue;
}
fieldset.debug_info
{
	text-align: left;
	margin: 1em;
	background: #eee;
}

/* Hack for IE to display the fieldset/legend correctly */
html fieldset
{
	position: relative;
}
html legend
{
	position: absolute;
	top: -1em;
	left: .5em;
}
html fieldset
{
	position: relative;
	margin-top: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
}

.large_input
{
	padding: 1px;
  font-size: larger;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
}


/* Form styles */


fieldset
{
	position: relative;
	margin-top: 1em;
  padding: 5px;  
  background-color: #F1F6FB;
  border: solid 8px #D5E2F1;  
}
legend
{
	color: #222;
	font-weight: bold;
	background: #D5E2F1;
	padding: .2em 2em;
}
label
{
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.2em;
	display: block;
}

