/***** GLOBAL SETTINGS *****/
html, body, form {margin: 0;padding: 0;font-family:Helvetica, Arial, Verdana;}
label {display:block;font-weight:bold;margin:50px 0;}
textarea {width:300px;padding:2px;font-family:Helvetica, Arial, Verdana;height:70px;display:block;color:#777;border: 1px solid #ccc;}
select { width:200px;border:1px solid #ccc;margin-bottom: 2px;} 
option {width: 200px;border:0px solid #ccc;}
fieldset {border:1px solid #333;margin: 0;padding: 0;}
legend {margin: 0px 15px 0px 15px;padding: 5px 10px 5px 10px;font-weight: bold;}
div, p, table, td  {margin:0;padding:0;font-family:Helvetica, Arial, Verdana;line-height: 20px;font-size: 12px;color: #444;}
.clr {clear: both;}
.clear {clear:both;}
a:link, a:visited {color: #002dc0;text-decoration: none;line-height: 14px;font-weight: normal;}
a:hover {color: #698bfb;text-decoration: none;}
input.button    {cursor: pointer;margin: 10px 0px 10px 0px;}
p {margin-top: 0;margin-bottom: 0px;}
img {border: 0px;}
.red {font-family:Helvetica, Arial, Verdana;line-height: 16px;font-size: 14px;font-weight: bold;color: #900;}
.left {font-family:Helvetica, Arial, Verdana;line-height: 12px;font-size:10px;color: #666;text-align: left;}
.right {text-align; right;}
.frame {border: 1px solid #cccccc;width: 100%;padding: 5px;font-family:Helvetica, Arial, Verdana;font-size: 10px;line-height: 15px;color: #444;text-decoration: none;}	
h1 {font-weight: bold;font-family:Helvetica, Arial, Verdana;font-size: 16px;color: #000000;margin: 0px;text-align: left;}
h2, h2:a{font-weight: bold;font-family:Helvetica, Arial, Verdana;font-size: 15px;color: #000000;margin: 0px;text-align: left;}
h3{font-weight: normal;font-family:Helvetica, Arial, Verdana;font-size:16px;color: #000000;margin: 0px;text-align: left;}
.redtext { color: #FFFFFF;font-weight:bold;font-size:12px;background:#ff4040;padding:3px; }
.error_message {color: #AA0000; display:block; width:100%; text-align:center;}
.field_input  .tooltip span {width:150px;}

/* Forms Default Styling */
fieldset {background-color: #eeeeee;border: 1px solid #aaaaaa;margin:5px;position: relative;}
legend {color:#000000;font-family: verdana, arial, helvetica, sans-serif;font-weight: bold;font-size: 12px;position: relative;top: -.5em;}
input {border: 1px solid #999999;color:#000000;font: 11px Arial, Verdana, Helvetica, sans-serif;font-weight: normal;text-decoration: none;}
select {background: #FFFFFF;border: 1px solid #999999;color:#000000;font: 11px Arial, Verdana, Helvetica, sans-serif;font-weight: normal;text-decoration: none;}
option {background:#FFFFFF;border-bottom:1px dotted #CCCCCC;color:#000000;font: 11px Arial, Verdana, Helvetica, sans-serif;font-weight: normal;text-decoration: none;}
textarea {background: #FFFFFF;border: 1px solid #999999;color:#000000;font: 11px Arial, Verdana, Helvetica, sans-serif;font-weight: normal;text-decoration: none;}
input.submit {background:#FFFFFF;border: 1px solid #999999;color:#000000;font: 11px Arial, Verdana, Helvetica, sans-serif;font-weight: normal;text-decoration: none;-moz-outline: 1px solid #999999;-moz-border-radius: 10px;-moz-background-clip: padding;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {background-color:#FFFFCC !important;}
input[type="submit"],input.submit:hover {margin:0 0 5px 7px;padding:2px 7px 2px 7px;background:#f7f7f7;border:1px solid #dfdfdf;color:#444444;cursor:pointer;-moz-border-radius: 6px;border-radius: 6px;}
input[type="checkbox"] {border:0;}

/***** TOP OF PAGE *****/
#top_wide {z-index:100;background:#ffffff;margin:10px 0 0 0;padding:0;width:100%;}
#toplinks {z-index:100;position:relative;width:1017px;height:5px;margin:0 0 0 40px;text-align:right;}
#bylogo {z-index:100;position:absolute;top:7px;left:20px;}
#extra{z-index:100;position:absolute;top:3px;left:5px;}

.toplinks_welcomelabel{z-index:990;position:absolute;top:3px;left:515px;font-weight:bold;margin:0;padding:0;}

div#oodle_heading {width:100%;height:22px;color:#fff;background: url('../images/template/bg_searchbar.png') repeat-x;text-transform:capitalize;}

/******** COUNTRY SELECTOR ********/
ul.countrySelector {z-index:990;position:absolute;top:3px;left:695px;margin:0;padding:0;list-style:none;}
ul.countrySelector li.selector {z-index:990;float:left;padding:0;}
ul.countrySelector li.selector div.countrySelector {font-weight:bold;width:72px;height:24px;}

ul.countrySelector li.selector ul {z-index:1000;position:absolute;left:0px;top:22px;margin:0;padding:0;list-style:none;text-decoration:none;line-height:15px;background:#ebebeb;display:none;border:1px solid #eee;}
ul.countrySelector li.selector ul div.countrySelectorList {z-index:1000;float:left;width:116px;padding:0 0 0 10px;margin:0;text-align:left;border-bottom:1px solid #fff;}
ul.countrySelector li.selector ul div.countrySelectorHeading {z-index:1000;float:left;width:116px;padding:7px 0 7px 5px;margin:0;text-align:left;border-bottom:1px solid #fff;}
.countrySelectorList:hover {background:#dbe3f9;}
.countrySelectorList input {border:0;}
ul.countrySelector li.selector ul a {text-decoration: none;color:#000;font-weight:normal;line-height:24px;}
ul.countrySelector li.selector:hover ul {display:block;text-decoration: none; }

#searchid{z-index:100;position: relative;float:right;width:260px;margin:0 0 0 0;}
#searchid form input{z-index:100;background:transparent;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #eee;border-right:1px solid #eee;height:22px;margin:0;padding:0 0 0 3px;font-size:12px;color:#999;}
.button {
width:74px;
height:27px;
border:0;
font-size:12px;
font-weight:bold;
text-shadow: 0 1px 1px 0 #666666;
color:#fff;
background:url('../images/template/button.gif') top no-repeat;
background-position:0 3px;
cursor:pointer;
margin:-3px 0 0 4px;
padding:0;
text-decoration: none;
}

/***** LOGIN FORM ******/
#loginFormOutside {position:relative;background:#fff;width:979px;padding:0px;margin:10px auto 0 auto;}
#loginFormInside{text-align:left;position:relative;width:979px;height:460px;margin:0 0 0 0;padding:20px 0 0 0;background: #fff url('../images/bg_login.jpg') center bottom no-repeat;}
ul.change_loc {margin:0;padding:0;list-style:none;}
ul.change_loc a {display:block;width:165px;}
ul.change_loc a:hover {text-decoration: none;}
ul.change_loc li {float:left;position:relative;padding:0;margin:0;}
ul.change_loc li ul {z-index:30;list-style:none;background:#ffffff;text-decoration:none;position:absolute;left:110px;top:-70px;width:125px;display: none;}
ul.change_loc li ul a {text-decoration: none;color:#000;font-weight:bold;}
ul.change_loc li:hover ul {margin:0;padding:0;display:block;text-decoration: none; }
div.changeLabel{float:left;margin:25px 0 0 -40px;width:135px;text-align:right;display:inline;text-decoration:blink;}
div.changeInput{float:left;margin:27px 0 0 0;width:100px;text-align:left;display:inline;}

#loginNotice {z-index:25;position:absolute center;font-weight:bold;color:red;font-size:16px;padding:20px;background:#fff;text-align:center;}
#loginFormHeader{float:left;margin:0 20px 0 20px;}
#loginForm{position:absolute;left:100px;top:80px;width:230px;}

#loginFormRow {width:270px;}
.loginFormRow input {border:0;background:transparent;padding:5px 0 0 0;}
div.loginLabel{float:left;width:100px;text-align:right;display:inline;}
div.loginInput{float:left;width:100px;}
ul.loginFormFields {z-index:30;margin:0;padding:0;list-style:none;}
ul.loginFormFields a {display:block;padding: 2px 5px 2px 35px;}
ul.loginFormFields a:hover {text-decoration: underline;}
ul.loginFormFields li {float:left;width:250px;padding:6px 0 6px 0;}
ul.loginFormFields li ul {list-style:none;text-decoration:none;position:absolute;left:0px;top:220px;display: none;}
ul.loginFormFields li:hover ul {z-index:35;background:#ffffff;margin:0;padding:0;display:block;text-decoration:none; }
#forgotPassForm {width:250px;}
.password_change {font-weight:bold;font-size:13px;width:210px;padding:4px;border:2px solid #ccc;-moz-border-radius:4px;border-radius:4px;}

#registerForm {position:absolute;left:585px;top:78px;width:340px;}
.superHeading {font-size:26px;font-weight:bold;line-height:86px;}
ul.registerFormUL {margin:0 0 0 20px;padding:0;}
ul.registerFormUL  li {line-height:14px;}

#bannerLogin {position:absolute;left:282px;top:424px}
.required, .requiredBig{color:red;font-weight:bold;font-size:12px;}



/******** MIDDLE OF PAGE ********/

#page_top_outer {z-index:10;position: relative;width:1017px;height:79px;text-align:left;margin:30px 0 0px 40px;border:1px solid #ccc;-moz-border-radius:4px;border-radius:4px;background:url('../images/template/bg_menu_top.png') repeat-x;}
#pagetop {z-index:10;position:relative;width:1017px;}
.logo {z-index:10;float:left;border-right:1px solid #ccc;width:181px;height:79px;}
.logo img{z-index:10;position:relative;margin:0 0 0 20px;}

/*** TOP MENU ***/
.menu {z-index:100;position:relative;float:left;margin:0px;}
.menu-nav {list-style:none;padding:0;margin:0px;}
.menu-nav li {float:left;border-right:1px solid #ccc;height:79px;width:166px;text-align:center;padding:0;font-family:Helvetica, Arial, Verdana;font-weight:bold;font-size:17px;line-height:79px;white-space: nowrap;}
.menu-nav li:hover {cursor:pointer;background:url('../images/template/bg_menu_top_hover.png') repeat-x;color: #888;}
.li_last {border-right:1px solid #ccc;}


/******** MIDDLE OF PAGE ********/
#pagemiddle {z-index:20;position:relative;width:1017px;text-align:left;margin:20px 0 20px 40px;background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.defaultpageContent {z-index:20;position:relative;color:#666;width:1017px !important;margin:19px 0 19px 0;padding:0;}
div#mainbody {z-index:20;float:left;margin:0;}
div#right {z-index:20;float:right;margin:20px 0px 0px 0px;}


/******** FOOTER POPULAR CITIES ********/
#popular-title {position: relative;text-align:left;width:979px;font-size: 16px;font-weight: bold;padding:15px 0px 0px 0px;margin:0 0 -10px 0;}
#popular-table .popular {text-align:left;width:1017px;}
#popular-table .popular .first {width:1017px;font-family:Helvetica, Arial, Verdana;font-weight: bold;font-size: 14px;color: #5b5555;float:left;margin:20px 0 0 0;}
#popular-table .popular .left{float:left;text-align:left;width:200px;margin:0;}
#popular-table .popular .left  a{font-weight: normal;font-size: 12px;color: #5b5555;}
#popular-table .popular .left a:hover{font-weight: normal;color: #000000;}

/******** FOOTER OF PAGE ********/
#bottom-outside {position:relative;width:100%;background:#fff;padding:0px;margin:0px;}
#bottom {position:relative;width:1017px;margin:0 0 0 40px;padding:0;}
#bottom table {margin:20px 0 0 0;padding:0;width:1017px;border-top:1px solid #ccc;}
.moduletable-footer {position: relative;float:left;width:516px;}
#footeradvert{position:relative;float:right;width:500px;margin:0;text-align:right;}
#footer-copy {float:left;font-size:10px;line-height:13px;margin:15px 0 20px 0;}
ul.menu-footer li span {font-size: 11px;font-weight: bold;margin: 0px;padding: 0px;}
ul.menu-footer {list-style: none;padding: 0;margin: 0px;}
ul.menu-footer li {float: left;padding: 0;margin: 0px;}
ul.menu-footer li a {padding-left: 5px;padding-right:5px;text-decoration:none;font-family:Helvetica, Arial, Verdana;font-weight: normal;font-size: 10px;color: #5b5555;background: transparent;margin: 2px 0px 0px 0px;white-space: nowrap;}
ul.menu-footer li a:hover  {font-weight: normal;color: #000000;}

.advert1{float:left;width:100%;margin:5px 30px 5px 0;}
.advert1_inside {width:468px;height:60px;margin:0 auto 0 auto;background:#eee;}
.advert2{position:relative;float:right;width:336px;height:auto;margin:0 0 0 20px;}
.advert2 iframe{margin:10px 0 0 0;}
.advert3 {position:relative;float:left;width:100%;height:auto;text-align:center;margin:20px 0px 20px 0px;}
.advert4{position:relative;float:right;width:160px;height:600px;margin:0px 0px 10px 20px;background:#eee;}
.advert_float {z-index:900;position:fixed;bottom:0;width:100%;height:70px;background:url('../images/template/bg_advert_float.png') repeat-x; }
.advert_right {position:absolute;left:1040px;top:-20px;width:160px;height:600px;background:#eee;}
.float_468 {z-index:910;position:relative;width:468px;height:60px;margin:5px auto 0 auto;background:#333;}
.advert728 {margin:10px 0 10px 184px;padding:0;width:728px;height:90px;background:#eee;}
.advert728 iframe{border:0px;width:728px;height:90px;overflow:hidden;}
.admin_advert2{position: relative;float:right;width:336px;height:600px;margin:10px 0px 0px 20px;background: url('../../../images/banners/listanza_336x280ad.png') no-repeat;}

div#search_detailspage, div#search_page, div#user_resultspage {position:relative;float:left;width:620px;height:auto;}

div#listing_map_outside{position: relative;float:right;width:336px;height:356px;margin:20px 0px 0px 20px;}
div#listing_map_outside div#listing_map{background: #eeeeee;width:336px;height:336px;margin:10px 0px 0px 0px;}

/***** FEATURED LISTINGS *****/
div#fhorizon{float:left;width:733px;text-align:left;margin-bottom: 10px;background: #fafafa;}

/***** WHY US PAGE *****/
.content-table {width:979px;margin:0 20px 0 20px;padding:0;}
.compare-table {float:left;width:620px;margin:0;padding:0;}
.compare-table .tablerow {border-bottom:1px solid #444444;}
.compare-table .tablerow p {margin:5px;padding:0;}
.compare-table .tablerow .first {float:left;width:480px;padding:5px 0px 15px 0px;margin:0;}
.compare-table .tablerow .center{padding:5px 0px 15px 0px;margin:0;text-align:center;}
.compare-table .tablerow .center img{padding:10px 0px 0px 0px;margin:0;}
.compare-table .last {border-bottom:0;}
.last a:link,.last a:visited {color: #800000;font-weight: bold;text-decoration: none;}
.last a:link:hover,.last a:visited:hover {color: #ee0000;font-weight: bold;text-decoration: none;}
.allbreak:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.allbreak {display: inline;height: 1%;display: block;}

/***** SEARCH RESULTS PAGE *****/
div#search_resultspage {position:relative;float:left;width:796px;}
div.list_frame {position: relative;float:left;width:100%;border-top: 1px solid #ccc;cursor:hand;}
div.list_frame:hover {background:url('../images/template/bg_menu_top_hover.png') top repeat-x;text-decoration:none;margin:0;}
div.row_heading {position: relative;float:left;width:100%;margin:20px 0px 10px 0px;}
div.row_heading_user {position: relative;float:left;width:100%;margin:0px 0px 10px 5px;}
div.price_heading  a{float:left;font-family:Helvetica, Arial, Verdana;font-size: 14px;font-weight: bold;line-height: 18px;color:#002dc0;text-align: left;width:145px;margin:5px 0px 0px 0px;padding:0px 0px 0px 5px;}
div.title_heading  a{position: relative;float:left;font-family:Helvetica, Arial, Verdana;font-size: 14px;font-weight: bold;text-transform:capitalize;line-height: 20px;color: #404040;text-align: left;margin:5px 0px 0px 0px;}
div.features_info {width:100%;height:20px;}
div.image_info {position: relative;float:left;width:150px;margin:0 0 20px 0;}
div.image_info_img {width:126px;margin:0px 0px 5px 5px;border:1px solid #ccc;background:#fff;}
div.image_info_img img{margin:7px;}
.delFav {margin:10px 0 -10px 5px;}
.imageCount {width:100%;font-size:10px;font-weight:bold;text-align:center;color:#fff;background:#000;}
div.text_info {position: relative;float:left;width:310px;height:120px;}
div.text_info  a {color: #707070;font-size:10px;line-height:17px;font-size:12px;text-transform:capitalize;}
div.right_info  {position:relative;float:right;text-align:right;margin:5px 5px 0px 5px;font-size:12px;color: #707070;}
div.agent_info {position: relative;float:right;text-align: right;width:321px;margin:0px 5px 20px 0px;}
div.agent_info img {margin:0px;}
table.listtableborder {padding: 25px 1px 1px 1px;}
table.listtableborder table td {padding: 3px;}
.no_results { color:red;margin-top:10px;border: 1px dashed red;padding: 4px 4px 4px 4px;}


/***** SORT BY *****/
.searchHeader {width:100%;float:left}
.sortby {float:left;margin:5px 0 7px 0;width:75%;text-align:left;}
.sortby  a {color:#002dc0;}
.sortby  a:hover {text-decoration:underline;}
.searchTitle {float:right;width:24%margin:5px 0 7px 0;text-align:left;}

/***** AGENT DETAILS PAGE *****/
#view_user {z-index:1;position:relative;float:left;padding:0;margin:0;width:959px;}
#view_user_header {z-index:1;position:relative;float:left;padding:0;margin:0;width:100%;}
.view_user_headerInside {z-index:1;position:relative;float:left;width:979px;border-bottom:1px solid #d9d5d7;margin:0 0 20px 0;padding:5px 0 10px 0;}
.view_user_headerHeading  {z-index:1;float:left;text-align:left;font-size:18px;font-weight:bold;line-height:57px;}
.view_userListingsInside {z-index:1;position:relative;float:left;width:979px;border-top:1px solid #d9d5d7;}
.view_user_user_info {z-index:1;position:relative;float:left;width:647px;}
.view_user_user_images {z-index:1;position:relative;float:right;width:330px;height:60px;margin:auto 0 auto 0;text-align:right;background:#fff;}
.view_user_user_images img{padding:0 0 0 40px;background:#fff;}

/***** LISTING DETAILS PAGE *****/
.multiple_options_caption {font-weight: bold;}
div#listing_header_outer {position:relative;float:left;width:1017px;margin:0}
div#listing_header_inner {position:relative;float:left;width:100%;margin:0 10px 15px 0;font-family:Helvetica, Arial, Verdana;font-size:16px;font-weight:bold;text-transform:capitalize;}
div#print_header_outer {position:relative;float:left;width:620px;margin:10px 0 10px 0;border-bottom:1px solid #ccc;}
div#print_header_inner {position:relative;float:left;width:100%;margin:0 10px 15px 0;font-family:Helvetica, Arial, Verdana;font-size:16px;font-weight:bold;text-transform:capitalize;}
.listing_header_price {font-family:Helvetica, Arial, Verdana;font-size: 18px;font-weight: bold;color:#002dc0;}
.listing_header_address {font-family:Helvetica, Arial, Verdana;font-size: 16px;font-weight: normal;color:#555;line-height:26px;}
div#search_header_outer {position:relative;float:left;width:620px;margin:0 0 10px 0;}
div#search_header_inner {position:relative;float:left;width:100%;margin:13px 10px 13px 0px;}
div#search_header_inner h3 {font-weight:bold;}

ul#tools_top_inner {margin:5px 0 5px 10px;text-align:right;}
ul#tools_top_inner li {display:inline;padding:3px;color:#000099;}
ul#tools_top_inner li  a{font-weight:bold;color:#444}
ul#tools_top_inner  li :hover{text-decoration:underline;}

#image_outer {position:relative;width:100%;height:295px;background:#000;}
#image_main {position:relative;float:left;width:310px;margin: 15px 0px 0px 15px;text-align:center;}
#image_thumb {position:relative;float:right;width:275px;height:260px;margin: 15px 15px 0px 0px;overflow:auto;}
.image_thumbimg {float:left;width:112px;height:88px;padding:0;margin:0 8px 12px 8px;text-align:center;}

div#main_image_caption {position:relative;float:left;width:306px;height:20px;font-weight:bold;margin:0px 5px 10px 5px;color:#fff;}

div#agent_outer {position:relative;float:left;width:100%;margin:0 0 20px 0;}
div#agent_inner {position:relative;float:left;width:100%;margin:10px 0 0 0;}
div#agent_inner a.tall {font-size:14px;line-height:44px;}
div.agent_list {position:relative;float:left;width:50%;}
div.agent_list .field_caption{font-weight:bold;}
div#desc_outer {position:relative;float:left;width:100%;margin:0 0px 20px 0px;}
div#open_house {position:relative;float:left;width:100%;margin:0 0 15px 0 ;background:#000;}
div#open_house div#open_house_inside {margin:0 15px 0 15px;font-size:16px;color:#ffffff;font-weight:normal;line-height:44px;}
div#open_house  div#open_house_inside strong {font-size:16px;color:#ffffff;font-weight:bold;}

div#summary_outer {position:relative;float:left;width:100%;margin:10px 0px 20px 0px;}
div.listing_heading {position:relative;width:100%;line-height:20px;}
div.listing_heading  h3{font-weight:bold;font-size:14px;color:#222;text-transform:uppercase;}
div#disclaimer {font-size: 11px;line-height:110%;color:#606060;margin:0px 0px 30px 0px;}
div#disclaimer  span{font-size: 14px;font-weight:bold;line-height:200%;color:#000;}
.spacer20 {width:20px;}

div.field_row {clear:both;width:620px;margin:15px 0 15px 0;}
div.field_row div.field_caption  {float:left;}
div.field_row div.field_value {float:left;}
div.field_value p {padding:3px 0 3px 0;font-size:13px;line-height:19px;}

/***** USER SIGNUP *****/
div.user_signup{margin:0;padding:0;font-size:14px;height:550px;background:url('../images/template/bg_signup.png') bottom right no-repeat;}
div.user_signup div.form_main {width:600px;margin:0 auto 0 auto;padding:10px 20px 20px 20px;}
div.user_signup div.form_main form{margin:0;padding:0;}
.edit_row{width:600px;height:20px;clear:both;margin:0 0 5px 0;padding:0;}
.field_label{float:left;width:185px;text-align:right;margin:-2px 10px 2px 0 ;padding:0;}
.field_input  {float:left;width:400px;}
.field_input  input{width:225px; }
.field_input  select{width:225px}
.field_input textarea {height:125px;width:225px;}
.regCountry {color:#002dc0;text-decoration:blink;}

ul.change_loc {margin:0;padding:0;list-style:none;}
ul.change_loc a {display:block;width:165px;}
ul.change_loc a:hover {text-decoration: none;}
ul.change_loc li {float:left;position:relative;padding:0;margin:0;}
ul.change_loc li ul {z-index:30;list-style:none;background:#ffffff;text-decoration:none;position:absolute;left:110px;top:-70px;width:125px;display: none;}
ul.change_loc li ul a {text-decoration: none;color:#000;font-weight:bold;}
ul.change_loc li:hover ul {margin:0;padding:0;display:block;text-decoration: none; }

/******** SEARCH PAGE FORMS ********/
div.searchpage_id_form_main {float:left;width:600px;border:1px solid #d9d5d7;background:#f5f5f5;margin:5px 0 20px 0;padding:10px;}
div.searchpage_id_form_main  form{margin:0;}
div.searchpage_id_field_caption {
float:left;
font-size:14px;
font-weight:bold;
line-height:42px;
margin:0;width:76px;
}
div.searchpage_id_ptext {float:left;margin:0;}
div.searchpage_id_ptext input {
width:428px;
height:34px;
padding-left:5px;
font-size:18px;
font-weight:normal;
line-height:34px;
color:#000;
border:2px solid #ccc;
-moz-border-radius:4px;
border-radius:4px;
}
div.searchpage_id_submit {
float:right;
height:34px;
margin:3px 0 0 0;
}
div.searchpage_id_submit input{
font-weight:bold;
font-size:15px;
background:url('../images/template/bg_menu_top.png') center repeat-x;
height:36px;
border:2px solid #ccc;
-moz-border-radius: 6px;border-radius: 6px;
}
div.searchpage_id_submit input:hover{
background:url('../images/template/bg_menu_top_hover.png') center repeat-x;
}

.searchpage_form_main {float:left;width:620px;border:1px solid #d9d5d7;background:#f5f5f5;margin:0;}
.searchpage_form_main  form{margin:10px;}
.searchpage_form_table {padding:3px;}
.searchpage_field_caption {font-size:11px;font-weight:bold;margin:5px 10px 5px 0px;}
.searchpage_radio input {border:0;}
.searchpage_radio label {display:inline; margin:0 0 0 5px;font-size:14px;font-weight:bold;line-height:45px;}
.searchpage_select {width:165px;padding-bottom:5px;}
.searchpage_select select {width:127px;}
.searchpage_input input, .searchpage_input select {
width:275px;
padding:3px;
border:2px solid #ccc;
-moz-border-radius:4px;
border-radius:4px;
}

/***** USER FORMS *****/
div.user_lookup, div.activation {margin:20px 0 0 0;height:500px;font-size:14px;}
div.user_show {margin:0;font-size:14px;}
div.favorite_delete{margin:20px 0 0 0;height:25px;font-size:14px;}

/***** LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  *****/
#browsepages_outside {position:relative; float:left;width:100%;margin:0;padding:0;background:#fff;display:inline;}
.browsepages_left {position:relative; float:left;}
.browsepages_right {position:relative; float:right;padding:5px;margin:0 0 0 7px;}
.browsepages_right a {color:#444;display:block;font-size:12px;font-weight:bold;}
.browsepages_right a:hover {color:#444;}
.browsepages_right:hover {border:1px solid #444;margin:-1;padding:5px;-moz-border-radius:6px;border-radius:6px;}

.browse_tool_table {width:100%;margin:0;padding:0;background:#fff;}
.browse_tool_table .left {text-align:left;font-size:11px;}
.browse_tool_table .center_right {text-align:center;font-size:12px;}
.browse_tool_table .right {text-align:right;font-size:12px;}
.browse_tool_num {color: #002dc0;}
.browse_tool {text-align:left;}
.browse_tool_curpage {background-color:#fff;color:#002dc0;display:block;font-weight:bold;text-align:center;padding:3px;}

.browse_tool_button a {color:#444;display:block;font-size:12px;font-weight:bold;text-align:right;}
.browse_tool_button a:hover {color:text-decoration:underline;}

.bt_pages {font-family:Helvetica, Arial, Verdana;text-decoration:none;vertical-align: middle;color:	#000000;}
bt_pages_ghost{color:#aaaaaa;text-decoration:none;}
a.bt_pages{border: 1px solid #00A1DF;color: #00A1DF;padding: 4px 4px 4px 4px;display: block;text-align: center;}
a.bt_pages:visited{color: #00A1DF;}
a.bt_pages:hover{color:#FFFFFF;background:#00A1DF;}

/***** LISTING PAGE DETAILS 'listing_next_prev'  *****/
.next_prev_listing {margin: 0 0 0 0;border: 1px dashed #00A1DF;width: 100%; text-align: center;}
.next_prev_listing ul {margin: 0.2em auto; }
.next_prev_listing li { display: inline; padding: 3px 0; list-style-type: none;}
.count, .listing_xy { width: 100%; background-color: #E8E8E8; clear: both; padding: 3px 0;}
.slideshow_img {float: left;width: 100%;text-align:center;}
.slideshow_links {float: left;width: 100%;text-align:center;}
.city_distance_header{font-size:12px;}

/*** MENU ITEMS ***/
div#menu_container{margin: 0 auto 0 auto;width: 880px;text-align: left;}
ul#mainlevel-nav {list-style: none;padding: 0;margin: 0px;}
ul#mainlevel-nav li {float: left;padding: 0;margin: 0px;}
ul#mainlevel-nav li a, ul#mainlevel-nav li span {display: block;padding-left: 12px;padding-right: 12px;text-decoration: none;font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 10px;color: #fff;background: transparent;margin: 5px 0px 0px 2px;white-space: nowrap;}
ul#mainlevel-nav li a:hover  {font-weight: bold;color: #ccc;}
ul#mainlevel-menu {list-style: none;padding: 0;margin: 5px 0px 40px 0px;font-size: 0.8em;}
ul#mainlevel-menu li {background-image: none;float: left;font-family:Helvetica, Arial, Verdana;font-size: 11px;}
ul#mainlevel-menu li a {display: block;padding-top: 1px;padding-left: 10px;padding-right: 10px;text-decoration: none;font-weight: bold;color: #666;background: transparent;}
#buttons {float: left;margin: 0px;padding: 0px;width: auto;}
#buttons>ul#mainlevel-menu li a { width: auto;}
ul#mainlevel-menu li a:hover  {font-weight: bold;color: #777;}

ul.mainlevel-footer li span {font-size: 11px;font-weight: bold;margin: 0px;padding: 0px;}
ul.mainlevel-footer {list-style: none;padding: 0;margin: 0px;}
ul.mainlevel-footer li {float: left;padding: 0;margin: 0px;}
ul.mainlevel-footer li a {padding-left: 5px;padding-right:5px;text-decoration:none;font-family:Helvetica, Arial, Verdana;font-weight: normal;font-size: 10px;color: #5b5555;background: transparent;margin: 2px 0px 0px 0px;white-space: nowrap;}
ul.mainlevel-footer li a:hover  {font-weight: normal;color: #000000;}

div.moduletable-prs{margin: 0px 0px 0px 50px;width: 120px;}
a.mainlevel-prs {font-family:Helvetica, Arial, Verdana;font-weight: bold;line-height: 20px;font-size: 12px;}
.pagenav {border:1px solid #800000;display:inline;position: relative;color:#5b5555;margin:0 5px 0 0;padding:1px 8px;text-align:center;text-decoration:none;}
a.pagenav {border:1px solid #800000;display:inline;position: relative;color:#5b5555;margin:0 5px 0 0;padding:1px 8px;text-align:center;text-decoration:none;}
a.pagenav:hover{background:#ffffff;border-color:#2b55af;color:#fff;}


/***** p_win CONTACT AGENT *****/
#p_win {padding-top:20px;}
.makecontact_outer {background:#698bfb;margin:0;padding:5px 0 0 5px;width:100%;height:100%;}
.makecontact_outer td{vertical-align:top;}
.makecontact_input input{width:142px;}
.makecontactSubject_input input{width:303px}
table.makecontact textarea {width:300px;height:100px;background-color:#FFFFFF;}
td.makecontact_label {width:190px;text-align:right;}
.send {border:0;margin:0;}

table.makecontact_confirm {background:#ffffff;margin:0;padding:10px 260px 10px 10px;width:600px;height:420px;}
table.makecontact_confirm  td{font-size:14px;}

.contentDiv {position:relative;float:left;width:100%;margin:0 0 20px 0;}
.contentRight {position:relative;float:right;width:645px;}
.contentRight iframe {width:645px; height:475px;}
img.imgLeft{position:relative;float:left;margin:20px 0 0 0;}

.W_codeform {background:#f6f6f6;border:1px solid #ccc;}
.W_codeform  form {margin:20px;}

.contactFrame_right {width:336px;overflow:hidden;height:220px;margin:10px 0 0 0;padding:0;border:0;seamless:seamless}
.contactFrame_tab iframe {width:100%;height:228px;}
#tabsPaneContact {display:none;width:600px; height:220px;}
#tabsPaneEmail {display:none;width:600px; height:220px;}
#tabsPaneStreetView {display:none;width:600px; height:320px;}
#tabsPaneWalkScore {display:none;width:600px; height:220px;}

.contactBar{width:336px;text-align:center;background:#698bfb;margin:20px 0 0 0;}
.contactBar img{margin:15px 0 15px 0;padding:0}

/***** ADMIN FEILD EDIT/ADD *****/
.templateEditorHead {width:300px}

/******** CONTENT ********/
.content-top {margin:-10px 0 20px -1px;width:1017px;overflow:hidden}
.content-wide {margin:-10px 0 -20px -1px;width:1017px;overflow:hidden}

.div_line {width:100%;margin:30px 0 30px -19px;width:1016px;border-bottom:1px solid #ddd;}

/******** FRONT PAGE ********/
.frontPageBox {z-index:2;position:relative;width:1019px;background:#fff;margin:0 0 20px 0;padding:0;border:1px solid #ccc;-moz-border-radius:4px;border-radius:4px;font-family:Helvetica, Arial, Verdana;font-size:11px;line-height:17px;font-weight:normal;letter-spacing:1px;}
.frontPageForm {position:relative;width:1017px;background:#fff;margin:-21px 0 20px 0;padding:0;border:1px solid #ccc;-moz-border-radius:4px;border-radius:4px;font-family:Helvetica, Arial, Verdana;font-size:11px;line-height:17px;font-weight:normal;letter-spacing:1px;}

.frontPageForm span {font-size:13px;font-weight:bold;line-height:32px;color:#000;}

.text1outside {width:1017px;height:343px;background: url('../images/content/bg_front_top.png') bottom no-repeat;margin:0;}
.text1 {position:absolute;font-size:29px;font-weight:normal;color:#000;line-height:32px;top:85px;left:35px;}

.front-content-form {position:absolute;width:335px;top:45px;left:600px;background:transparent;}
.front-content-form  iframe{border:0px;width:335px;height:250px;overflow:hidden;background:transparent;}


/******** FRONT PAGE MINI SEARCH ********/
.searchpage_mini_page {float:left;background:transparent;}
.searchpage_mini_form_main {float:left;width:345px;background:transparent;margin:0;}
.searchpage_mini_form_main  form{margin:10px 5px 5px 5px;background:transparent;}
.searchpage_mini_form_table {padding:3px;background:transparent;}
.searchpage_mini_field_caption {font-size:11px;font-weight:bold;padding:6px 10px 3px 0px;color:#000;}
.searchpage_mini_radio {padding:20px 0 10px 0}
.searchpage_mini_radio label {display:inline;font-size:14px;font-weight:bold;color:#000;}
.searchpage_mini_radio input {border:0;}
.searchpage_mini_select {width:100px;padding-bottom:5px;}
.searchpage_mini_select select {width:83px;}
.searchpage_mini_select_long  {padding-bottom:5px;}
.searchpage_mini_select_long select {width:110px;}
.searchpage_mini_select option {width:145px;}
.searchpage_mini_id_submit {float:right;margin:-5px 0 0 0;}
.searchpage_mini_id_submit  input[type="button"] {padding:4px 9px 4px 9px;background:#f7f7f7;border:1px solid #dfdfdf;font-size:14px;font-weight:bold;color:#000;cursor:pointer;-moz-border-radius: 6px;border-radius: 6px;}
.searchpage_mini_city_input input {
font-weight:bold;
font-size:13px;
width:170px;
padding:4px;
border:2px solid #ccc;
-moz-border-radius:4px;
border-radius:4px;
}
.searchpage_mini_state_input select {
width:110px;
padding:3px;
border:2px solid #ccc;
-moz-border-radius:4px;
border-radius:4px;
}
.searchpage_mini_state_input option {
width:80px;
}
/******** ALERT PAGES ********/
.alertbox {padding:30px;border: 1px solid #ccc;background:#f2f2f2;width:100%;font-family:Helvetica, Arial, Verdana;font-size:18px;}
.password_change {
font-weight:bold;
font-size:13px;
width:170px;
padding:4px;
border:2px solid #ccc;
-moz-border-radius:4px;
border-radius:4px;
}




