body {background: #4c7748;}
div#top {width: 100%; background: #d5dcb0 url(images/topbg.png) 0 0 repeat-x; height: 208px;}
div#mid {width: 100%; background: #cdcec3 url(images/midbg.png) 0 0 repeat-x; height: 294px;}
div#content, div.content {width: 100%; background: #042a1d url(images/contentbg.png) 0 0 repeat-x; border-top: 1px solid #042a1d;}
div#footer {width: 100%;background: #161616;}





/* ************** HEADER & NAV ***************** */
h1#logo a {text-indent: -9999px; display: block; height: 150px; width: 339px; background: url(images/logo.png) 0 0 no-repeat;}
h2#slogan {text-indent: -9999px; background: url(images/slogan.png) 0 0 no-repeat;display: block; height: 150px; width: 300px;}
div#contact-info-top {text-align: right;height: 149px;}
div#contact-info-top h2 {color: #575757; font-size: 1.8em;margin-top: 60px;}
div#contact-info-top h2 a {color: #255870; text-decoration: none; margin: 0; padding: 0;}
div#contact-info-top h2 a:hover {color: #333; text-decoration: none;}


ul#nav {margin: 0; padding: 0; text-align: right; float: right;}
ul#nav li {display: inline; float: left; line-height: 4.2em;background: transparent url(images/nav-separator.png) left 0 repeat-y; height: 50px;margin-top: -9px;}
ul#nav li:first-child {background: none;}
ul#nav li a {color: #666; font-size: 1.1em; height: 50px; xdisplay: block; text-decoration: none; padding:17px 7px;}
ul#nav li a:hover {background: url(images/nav-hover-bg3.png) 0 0 repeat-x;color: #222;}




/*
ul#rent-nav {margin: 0; padding: 0; text-align: right;}
ul#rent-nav li {list-style: none; display: inline;}
ul#rent-nav li a {text-decoration: none; background:#b2bb85;padding: 10px; color: #fff;}
ul#rent-nav li a:hover {color:#042a1d; text-decoration: underline; background: #d5dcb0;}
*/

ul#rent-nav {margin: 0; padding: 0; text-align: right;}
ul#rent-nav li {list-style: none; display: inline;}
ul#rent-nav li a {text-decoration: none; background:url(http://www.pbarealtors.com/template/mine-template/images/blu-button.png) 0 0 no-repeat; color: #fff; padding: 10px 15px 12px 15px; font-size: 1em;}
ul#rent-nav li a:hover {color:#042a1d; text-decoration: underline;}









/* ************** MP3, SLIDESHOW AND SEARCH ***************** */

div#mp3 {margin-top: 40px; margin-bottom: -52px;}

div#slideshow {top: 165px; z-index: 1; position: absolute;}
div#slideshow img {border: 5px solid #cdcec3;}




div#search {background: #dbdbdb url(images/searchbg.png) 0 0 repeat-x; width: 390px;margin: 60px 0;}
div#search h4 {color: #22566e; font-size: 2.4em; padding: 10px 20px 0;}

div#search form {padding: 10px 20px; font-size: 1.2em; font-weight: normal;}
div#search .searchpage_field_caption {font-size: 1.2em;}
div#search div.minmax, div#search div.optionlist, div#search div.agent, div.pulldown, div.text {border: 1px solid #ddd; background: #eee; padding: 5px;margin: 10px 0;}
div#search input {margin-top: 10px; padding: 5px;}
div#search div.text input {border: 1px solid #ddd;}
div#search input.search-button {border: 1px solid #c0c0c0; background: #6d818f; color: #fff; cursor: pointer;}



div#mid p {font-size: 1.6em; color: #666; padding: 25px 0;}









/* ************** CONTENT ***************** */

div#contentbg, div#contentbg2 {background: #042a1d url(images/contentbg-inner.png) 0 0 no-repeat;padding: 20px 0;}


div#contentbg h1 {font-size: 3em; color: #f0f0f0; border-bottom: 3px solid; padding-bottom: 10px;}
div#contentbg h3 a {color: #ddd;}
div#contentbg h3 {color:#c4bd87; padding: 15px 0 0;}
div#contentbg p {font-size: 1.4em; color: #f0f0f0;}

div#contentbg ul li {color:#80bd7a; padding: 0 5px 5px 5px; font-size: 1.2em; margin-left: 10px;}




div#content-bot {background: #042a1d url(images/contentbotbg-inner.png) 0 0 no-repeat;margin-top: 40px; padding: 20px 0 90px;}


div#home-featured {}
div#home-featured p#mls-link-p a#mls-link {background: url(images/mls-badge.png) 0 center no-repeat; text-indent: 110px;line-height: 6em; color: #fff; height: 100px;display: block;}
div#home-featured p#mls-link-p a#mls-link:hover {color: orange;}
div#home-featured h3 {font-size:2.4em; color: #e1e1e1; border-bottom: 3px solid;}
div#home-featured p {font-size: 1.4em; color: #fff;}
div#home-featured p.listing-title a, div#contentbg p a {font-size: 1.2em; color: #50a0c5; text-decoration: none;}
div#home-featured p.listing-title a {text-decoration: underline;}

div#contentbg p a:hover {font-size: 1.2em; color: #60c0c5; text-decoration: none;}


div.featured-listings-horizontal {margin-bottom: 50px;}


a.green-button {width: 122px; height: 35px; display: block; background: url(images/button.png) 0 0 no-repeat; text-align: center; font-size: 1.4em; color: #013d59; text-decoration: none; line-height: 2.4em;font-style: italic;}

a.green-button:hover {background: url(images/button.png) 0 -35px no-repeat;}



div#content-bot h2 {color: #958d6b; font-size: 2.4em; border-bottom: 1px solid; margin-bottom: 15px;padding-top: 20px;padding-bottom: 10px;}




form.oform {padding: 10px; font-size: 1.4em;color: #ddd;}
form.oform td {padding:5px;}
form.oform input {padding: 5px; margin: 5px 0;}


ul.memberarea a {color:#e9eeb3;}
ul.memberarea a:hover {color:#8f9c04;}











/* ************** TABS ***************** */


/* root element for tabs  */
ul.tabs,ul.tabs2,ul.tabs3,ul.tabs4,ul.tabs5 {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #8f7a25;	 	
}

/* single tab */
div#contentbg ul.tabs li, div#contentbg ul.tabs2 li, div#contentbg ul.tabs3 li, div#contentbg ul.tabs4 li, div#contentbg ul.tabs5 li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.tabs a, ul.tabs2 a, ul.tabs3 a, ul.tabs4 a, ul.tabs5 a  { 
	float:left;
	font-size:1em;
	display:block;
	padding:5px 15px;
	text-decoration:none;
	border:1px solid #8f7a25;	
	border-bottom:0px;
	height:18px;
	background:#d5dcb0;
	color:#042a1d;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;
	text-transform: capitalize;
}

ul.tabs a:hover, ul.tabs2 a:hover,ul.tabs3 a:hover, ul.tabs4 a:hover, ul.tabs5 a:hover {
	background-color:#d9f0d7;
	color:#333;
}
	
/* selected tab */
ul.tabs a.current, ul.tabs2 a.current, ul.tabs3 a.current, ul.tabs4 a.current, ul.tabs5 a.current {
	background:#d9f0d7;
	border-bottom:2px solid #d9f0d7;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div#contentbg div.panes div p, div#contentbg div.panes2 div p, div#contentbg div.panes3 div p, div#contentbg div.panes4 div p, div#contentbg div.panes5 div p    {color: #000;}
div.panes div, div.panes2 div, div.panes3 div, div.panes4 div, div.panes5 div {
	display:none;
	border:1px solid #8f7a25;
	border-width:0 1px 1px 1px;
	min-height:150px;
	padding:15px 20px;
	background:#d9f0d7;
}











/* ************** FOOTER ***************** */

div#footer {border-top: 3px solid #8f7a25; background: #4c7748 url(images/footerbg2.png) 0 0 repeat-x; padding: 10px 0 40px;}
div#footer h3 {color: #e0e0e0;margin:20px auto; text-align: right; font-size: 1.8em;}
a.mr {float: right;}


ul#botnav {margin: 20px 0 0 0; padding: 0;}
ul#botnav li {list-style:none; display:inline;}
ul#botnav li a {font-size: 1.2em; color: #e0e0e0; margin-right: 15px; text-decoration: none;}
ul#botnav li a:hover {color: #dbffd8; text-decoration: underline;}
div#footer p {color: #042a1d; margin: 20px auto;}







/* ************** AGENTS ***************** */

div.agent {margin: 15px 0; border-bottom: 3px solid #052e20; padding: 10px 0;}
div.agent-thumb img, div.view_user_user_images img {border: 3px solid #8f7a25;}






/* ************** VIEW USERS ***************** */

div.view_user_user_info {color: #ddd; font-size: 1.2em;}
div.view_user_user_info ul {color: #ddd;}
div.view_user_user_info ul li {list-style: circle; margin: 10px;}
div.view_user_user_info ul li a {color: #dbffd8; background: #0e3326; padding: 5px 10px; display: block;text-decoration: none;font-size: .9em;}
div.view_user_user_info ul li a:hover {background: #1a3d31;text-decoration: underline;}

div.view_user_user_hitcount {border-top: 1px dotted #ddd; padding: 10px;font-size: .8em;}






/* ************** FEATURED LISTING HORIZONTAL ***************** */

div.featured-listing-horizontal {float: left; margin-right: 10px; width: 128px;}
div.featured-listing-horizontal img, div#listing-images img {border: 2px solid #ddd; padding: 2px;}





/* ******* SEARCH PAGE DEFAULT ****** */

div.no_results {padding: 15px;font-size: 1.2em; background: #cbd7ca;margin: 2px auto 20px auto;}
div.no_results a {font-size: 1.2em; color: #50a0c5; text-decoration: none;}

div.form-main h3 {font-size:2.4em; color: #e1e1e1; border-bottom: 3px solid;}

div#search-form-div {background: #dbdbdb url(images/searchbg.png) 0 0 repeat-x; width: 390px;margin: 10px 0;}
div#search-form-div h4 {color: #22566e; font-size: 2.4em; padding: 10px 20px 0;}

form#search-page-default-form {padding: 10px 20px; font-size: 1.2em; font-weight: normal;}
form#search-page-default-form .searchpage_field_caption {font-size: 1.2em;}
form#search-page-default-form div.minmax, form#search-page-default-form div.optionlist, form#search-page-default-form div.agent, div.pulldown, div.text {border: 1px solid #ddd; background: #eee; padding: 5px;margin: 10px 0;}
form#search-page-default-form input {margin-top: 10px; padding: 5px;}
form#search-page-default-form div.text input {border: 1px solid #ddd;}
form#search-page-default-form input.search-button {border: 1px solid #c0c0c0; background: #6d818f; color: #fff; cursor: pointer;}









/* ************** LISTING DETAIL ***************** */

div#listing-head {border-bottom: 1px dotted #666;margin: 20px 0;}

div#listing-head h4 {color: #ddd;}
div#listing-head h4 a {color: #cbffcc;}

div#listing-images p {border: none; margin: 40px 0 10px;}
div#listing-images p:first-child {margin-top: 0;}


div.listing-detail {padding: 10px 0 30px;}
div.listing-detail p, div#listing-feature1 {border-bottom: 1px dotted #666;margin-bottom: 30px;}
div.listing-detail ul, div.multiple_options_caption {font-size: 1.4em; color: #f0f0f0;}


div#listing-slideshow {background:#bfbfa1;text-align: center;}
div#listing-slideshow img {margin-top: 20px;border:2px solid #666;}
div.slideshow_links {padding: 15px 5px;}
div.slideshow_links a {font-size: 1.4em; color:#1d4238;padding:0 8px;}
div.slideshow_links a:hover {color:#fff;}












/* ************** CONTACT AGENT ***************** */

div#contact-agent {width: 100%; background: #042a1d url(images/contentbg.png) 0 0 repeat-x;}

div#contact-agent form {padding: 20px;}
div.TitleColor {padding: 10px; margin: 10px 0; color: #ddd; clear: both;}
div.TitleColor label {float: left; padding: 5px;}

input#name, input#email, input#subject, textarea#message {padding: 5px; float: left; clear: both;}

div.submit-form {clear: both; margin: 100px 0;}


















/* ************** CONTACT PAGE ***************** */

form#myForm {}
div#contactForm p#success {background:#cbd7ca; padding: 10px; color:#042a1d;}
div#contactForm p#bademail, div#contactForm p#badserver {background:#d22525; padding: 10px;}

input#nameinput, input#emailinput, textarea#commentinput {padding: 8px; background: #ddd;}
input#submitinput {border: 1px solid #c0c0c0; background: #6d818f; color: #fff; cursor: pointer;padding: 5px;}
















/* ************** MEMBER SIGN-UP FORM ***************** */

td.row_main h3 {color: #ddd; border-bottom: 3px solid;padding-bottom: 5px;}
td.row_main {color: #ddd; font-size: 1.2em; padding: 5px;}
td.row_main input {padding: 5px; background: #ddd;border: 1px solid #fff;}
span.required {color: red;}







/* ************** SAVE SEARCH TOOLS ***************** */

div.browse_tool_table {background:#ddd; padding: 10px;margin: 20px 0 0 0; font-size: 1.2em; border: 3px solid #666; font-weight: normal;}
div.browse_tool {width: 33%; float: left;color: #666; margin: 4px 0;}
div.browse_tool a {color: #255870; text-decoration: none;}
div.browse_tool a:hover {color: #255870; text-decoration: underline;}

div.browse_tool_curpage, div.bt_pages {float: left; width: 20px;}

div#membertools {display: none;}
a#viewtools {color:#eee; font-size:1em;}



/* ORIGINAL 
div#navtools {background:#ddd; padding: 10px;margin: 20px 0 0 0; font-size: 1.2em; border: 3px solid #666; font-weight: normal;}
div#navtools div.next_prev_listing div.count {padding: 2px 2px 5px 2px;margin-bottom: 5px; color: #666;}
div#navtools div.next_prev_listing ul {margin: 5px auto;border-bottom: 1px solid #bbb;border-top: 1px solid #bbb;padding: 5px 0;}
div#navtools div.next_prev_listing ul li {display: inline-block; list-type: none;margin: 0; color: #666;font-size: .7em;}
div#navtools div.next_prev_listing ul li a {padding: 5px 15px; color: #6d818f; display: block;}
div#navtools div.next_prev_listing ul li a:hover {background: #6d818f; color: #ddd;text-decoration: none;}
div#navtools div.next_prev_listing div.listing_xy {letter-spacing: .1em;text-transform:uppercase;color: #444;margin-top: 10px;}
*/



div#navtools {padding-bottom: 10px;margin: 0; border-bottom: 1px solid #666; font-weight: normal;}
div#navtools div.next_prev_listing div.count {padding: 2px 2px 5px 2px;margin-bottom: 5px; color: #bbb;font-size:1.2em;}
div#navtools div.next_prev_listing ul {margin: 0;padding: 0;}
div#navtools div.next_prev_listing ul li {display: inline-block; list-type: none;margin: 0; color: #666;font-size: 1.1em;}
div#navtools div.next_prev_listing ul li a {color: #6d818f; display: block;}
div#navtools div.next_prev_listing ul li a:hover {color: #ddd;text-decoration: none;}
div#navtools div.next_prev_listing div.listing_xy {letter-spacing: .1em;text-transform:uppercase;color: #aaa;margin-top: 10px;font-size: 1em;}

div#navtools div.next_prev_listing ul li img {display: none;}



table.form_main {width: 940px; margin: 0 auto;}