/* Begin reset to some elements */
body,h1,h2,h3,h4,h5,p,input,select,button,ul,li,blockquote{margin:0; padding:0}
body{font:100% Verdana, Geneva, sans-serif;}
form{display:inline;}
a{color:#001D38;}
a:hover{text-decoration:none;}
blockquote{padding:10px;}

#homepage-left{width:350px; float:left;}
#homepage-right{width:350px; float:right;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

.rx_page{background:url(images/bg-01.jpg) #000 repeat-x top; text-align:center;}

#rx_main{margin:0 auto; width:1000px;}

#head_row_1{height:60px; position:relative;}
#head_row_2{background:url(images/head-nav.jpg); height:34px;}
#head_row_3{background:url(images/header-banner.jpg); height:196px; position:relative;}
#head_row_3 a{color:#FFF; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none; position:absolute; display:block; width:162px; height:17px; left:65px; top:90px;}
#head_row_3 a:hover{color:#949494;}
#header_sitename{background:url(images/sitename.jpg); height:27px; width:354px; position:absolute; left:0; top:17px;}
#header_searchbox{background:url(images/head-search-bg.jpg); height:40px; width:572px; position:absolute; right:0; top:0;}
#frm_qs_head{display:block; position:relative; height:35px; text-align:left;}
#frm_qs_head input{position:absolute; left:132px; top:10px; width:195px; padding:3px 0 !important; font-size:11px; border:none; background:none;}
#frm_qs_head a{position:absolute; display:block; text-indent:-999px; top:10px; overflow:hidden;}
#frm_qs_head a#header_searchbox_go{background:url(images/head-search-btn1.jpg); height:20px; width:53px; left:340px;}
#frm_qs_head a#header_searchbox_as{background:url(images/head-search-btn2.jpg); height:20px; width:163px; left:400px;}

/*begin footer styles*/
#rx_footer{background:url(images/footer_bg.jpg); height:61px; width:1000px; font-size:11px;}
#rx_footer table{width:550px; margin:0 10px 0 auto; text-align:right;}
#rx_footer table td{height:58px; vertical-align:middle; color:#FFF;}
#rx_footer a{color:#FFFFFF; text-decoration:none;}
#rx_footer a:hover{color:#CCC;}

/*begin content styles*/
#rx_body{background:#fff; margin:10px 0; padding:10px 0; text-align:left;}
#rx_body_clone{background:url(images/bg-02.jpg) repeat-y left; font-size:12px;}
#content_pane{float:right; width:710px; margin-right:15px; color:#161616; font-size:13px;}
#sidebar{background-color:#FFF; width:250px; float:left; margin-left:10px;}
#sidebar-link{margin-bottom:1px;}
#sidebar-link table{border-collapse:collapse; border-spacing:0; width:250px;}
#sidebar-link td{background:url(images/sidebar_link.jpg); height:33px; border-bottom:1px solid #FFF;}
#sidebar-link th{background:url(images/sidebar_link_h.jpg); height:33px; border-bottom:1px solid #FFF;}
#sidebar-link th h1{margin-left:8px; color:#FFF; font-size:14px;}
#sidebar-link td:hover{background:url(images/sidebar_link_h.jpg);}
#sidebar-link td a{display:block; color:#FFF; text-decoration:none; margin-left:40px;}
#sidebar-link td a:hover{color:#CCC;}

#content_pane h1{font-size:20px;}
#content_pane h2{font-size:18px;}
#content_pane h3{font-size:17px;}
#content_pane h4{font-size:15px;}
#content_pane h5{font-size:14px;}
#content_pane p{margin-bottom:14px;}
#content_pane li{list-style-type:disc; margin-left:1em;}

.headers{padding-bottom:10px;}
.headers h1{color:#660000; border-bottom:1px dotted #161616; padding-bottom:8px;}

/*Topnav Links*/
#topnav{font-weight:bold; height:34px ;text-align:center;}
#topnav table{border-collapse:collapse;border-spacing:0;margin:0 auto;text-transform:uppercase;}
#topnav table td{height:34px; font-size:11px; padding:0 10px; border-right:1px solid #FFF;}
#topnav table td.last{border-right:none;}
#topnav table td a{color:#FFF;text-decoration:none;}
#topnav table td a:hover,.navigation-links table td a.selected{color:#D01209;}
.topnavcontainer{Z-INDEX:100;LEFT:100px;VISIBILITY:hidden;MARGIN:0;POSITION:absolute;TOP:100px;}
UL#topnavlist{padding:0;BACKGROUND:#D01209;MARGIN:0;FONT:11px verdana,helvetica,arial,sans-serif;WIDTH:150px;}
UL#topnavlist LI{border-width:0;MARGIN:0;LIST-STYLE-TYPE:none;}
UL#topnavlist LI A{padding:3px 8px;DISPLAY:block;BACKGROUND:#181818;BORDER-LEFT:#050505 10px solid;BORDER-BOTTOM:#050505 1px solid;TEXT-ALIGN:left;WIDTH:140px;COLOR:#fff;TEXT-DECORATION:none;}
UL#topnavlist LI A:hover{BACKGROUND:#050505;COLOR:#fff;BORDER-LEFT:#181818 10px solid;}


/*begin search at topline*/
#tl-qs{ margin:0 auto; height:82px; background:url(images/qs_tl_02.jpg); width:1000px;}
#tl-qs-header{background:url(images/qs_tl_01.jpg); width:193px; height:27px; margin-bottom:8px;}
#tl-qs table{border-collapse:collapse;border:none;color:#FFF; font-size:11px;}
#tl-qs table td{margin:0;padding:0; vertical-align:top; background:url(images/qs_tl_03.jpg) no-repeat right;}
#tl-qs table td#td01{width:254px; text-align:center;}
#tl-qs table td#td02{width:209px; text-align:center;}
#tl-qs table td#td03{width:173px; text-align:center;}
#tl-qs table td#td04{width:172px; text-align:center;}
#tl-qs table td#td05{width:170px; text-align:center; background:none;}
#tl-qs table select{margin:0;border:1px inset #A8A8A8; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; width:100px;}
#tl-qs table td#td01 select{width:160px;}
#tl-qs table label{font-weight:bold; text-align:left; width:52px; display:inline-block;}
#tl-qs .tl-qs-pad{padding:8px 8px 0 8px; text-align:left;}

/*begin quick search @ sidebar*/
#qs-sb{width:250px; color:#FFF; font-size:11px; padding-bottom:12px;}
#qs-sb-header{background:url(images/qs_sb_01.jpg); height:35px;}
#qs-sb-con{background:#520D08; padding:8px;}
#qs-sb-con input{vertical-align:middle;margin:0;}
#qs-sb-con input[type=text],#qs-sb-con select{border:1px inset #A8A8A8; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px;}
#qs-sb-con select{width:115px;}
#qs-sb-or{font-size:15px; font-weight:bold; text-align:center; padding:10px 0; margin-bottom:10px; border-bottom:1px dotted #FFF;}
#qs-sb-con table{border-collapse:collapse; border:none;}
#qs-sb-con table td{padding:4px 2px; vertical-align:top;}
#qs-sb-con table label{display:block; width:50px; font-weight:bold; padding-top:3px;}
#qs-sb-con p{margin:0; padding:10px 0;}
#qs-sb-con select#qs-sb-city-txt{width:170px;}
#qs-sb-bot{background:url(images/qs_sb_04.jpg); height:10px; overflow:hidden;}

/*Begin Qs-content*/
#content-qs{width:350px; text-align:left; font-size:11px; margin-bottom:14px; color:#FFF;}
#content-qs-top{background:url(images/qs-content-01.jpg); height:36px; overflow:hidden;}
#content-qs-bot{background:url(images/qs-content-05.jpg); height:10px; overflow:hidden;}
#content-qs-con{background:#670003; overflow:hidden; padding:8px;}
#content-qs-con label{font-size:11px; font-weight:bold; display:block;}
#frmContentQs{display:block; margin:0 0 16px 0;}
#frmContentQs label{margin-bottom:8px;}
#frmContentQs input{vertical-align:middle;}
#frmContentQs label{margin-bottom:8px;}
#frmContentQs2 label{display:inline-block; width:50px;}
#frmContentQs2 input[type=text],#frmContentQs2 select{width:105px;}
.qs-con-formelem{border-collapse:collapse; border:none; width:100%;}
.qs-con-formelem td{padding:0;}
.qs-con-formelem p{padding-bottom:4px;}
#qs-con-or{font-size:15px; font-weight:bold; text-align:center; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #FFF;}

/*Begin 3 prop Slideshow*/
#slide-3prop{width:720px; margin:0 auto; color:#FFF; font-size:11px; margin-bottom:14px;}
#slide-3prop table{border-collapse:collapse; border:none;}
#slide-3prop table td{padding:0; vertical-align:top;}
#slide-3prop table td#slide2{width:256px;}
#slide-3prop table td .slides{width:232px; margin:0 auto;}
#slide-3prop table td .slides-head{background:url(images/slide_3_01.jpg); height:35px;}
#slide-3prop table td .slides-con{background:#520D08; padding:8px; text-align:left;}
#slide-3prop table td .slides-bot{background:url(images/slide_3_04.jpg) no-repeat top; text-align:right; height:11px; overflow:hidden;}
.slide-image-box{text-align:center;}
#slide-3prop table td .slide-image{border:1px solid #FFF;}
#slide-3prop .slide-propname{font-size:10px; text-transform:uppercase;font-weight:bold; padding:4px;}
#slide-3prop .slide-cost{font-weight:bold; font-size:15px; border-bottom:1px dotted #FFF; border-top:1px dotted #FFF; padding:4px;}
.details{padding-top:4px;}
.bed_bath{float:left; width:90px; line-height:14px;}
.view_details{float:right; width:113px; padding-top:8px;}

/*Slideshow one property*/
#slide-1{width:350px; text-align:left; margin-bottom:14px;font-size:11px; color:#FFF;}
#slide-1-top{background:url(images/slide_1_01.jpg); height:36px; overflow:hidden;}
#slide-1-bot{background:url(images/slide_1_03.jpg) no-repeat top; height:10px; overflow:hidden;}
#slide-1-bot img{border:none; margin-right:10px;}
#slide-1-con{background:url(images/slide_1_02.jpg) repeat-y; overflow:hidden; padding:8px 8px 0 8px;}
#slide-image{border:1px solid #FFF;}
#slide-con-1{float:right; width:131px;}
#slide-img-1{width:200px; float:left;}
#slide-1-propname{font-weight:bold; font-size:10px; text-transform:uppercase; padding-bottom:6px;}
#slide-1-price{font-size:15px; font-weight:bold; padding:4px 0; margin-bottom:8px; border-bottom:1px dotted #FFF; border-top:1px dotted #FFF;}
.slide-1-details{padding-bottom:6px;}
.slide-image-link img{border:none;}
  
  
  
/*begin common*/

/*begin tooltip*/
#tooltip{position:absolute;z-index:99;color:#000;font-size:12px;width:308px;text-decoration:none; text-align:left;}
#tooltip .tipHeader{height:30px;overflow:hidden;background:url(images/tt_bg.png) no-repeat;}
#tooltip .tipBody{background:url(images/tt_bg.png) repeat-y -618px 0;}
#tooltip .tipContent{padding:0 20px;}
#tooltip .tipFooter{height:20px;overflow:hidden;background:url(images/tt_bg.png) no-repeat -309px 0;}

/*icons for property disp*/
.icon-header{height:33px; margin-bottom:10px;}
.icon-header span.ico-wrap,.icon-header div.ico-wrap{color:#FFF; background:#0A0A0A; height:33px; padding:0 48px; position:relative;}
.icon-header span.ico-wrap{ display:inline-block;}
.icon-header .ico-wrap h1{margin:0; padding:0; display:inline; font-size:14px !important; line-height:33px; color:#FFF !important;}
.ui-icon{background:url(images/icons-title.png) no-repeat; display:block; position:absolute; text-indent:-999px;}
.ui-home{background-position:0 0; width:33px; height:33px;}
.ui-diag{background-position:-35px 0; width:36px; height:33px;}
.ui-return{background-position:-161px 0; width:39px; height:35px;}
.ui-add-fave{background-position:-73px 0; width:42px; height:35px;}
.ui-make-app{background-position:-117px 0; width:42px; height:35px;}
.ui-tabhome{background-position:-201px 0; width:42px; height:35px;}
.ui-sheet{background-position:-18px -35px; width:36px; height:33px;}
.ui-tabL{background-position:0 -35px; width:5px; height:35px;}
.ui-tabSp{background-position:-7px -35px; width:9px; height:35px;}
.ui-home-SW{background-position:-91px -37px; width:24px; height:16px;}
.ui-data-listLT{background-position:-56px -35px; width:16px; height:17px;}
.ui-data-listRT{background-position:-73px -35px; width:16px; height:17px;}	
.ui-data-listLB{background-position:-56px -65px; width:5px; height:5px;}
.ui-data-listRB{background-position:-84px -65px; width:5px; height:5px;}
.ui-disclaimer{background-position:-127px -58px; width:34px; height:17px;}
.ui-remax{background-position:-164px -58px; width:48px; height:17px;}
.ui-school{background-position:-90px -58px; width:34px; height:17px;}
.left{left:0;}.left-1{left:-1px;}
.top{top:0;}.top-1{top:-1px;}
.right{right:0;}.right-1{right:-1px;}
.bottom{bottom:0;}.bottom-1{bottom:-1px;}
.ui-tab{border-bottom:1px solid #E5E5E5; height:34px;}
.ui-tab ul,ul.ul-tab{	margin:0; padding:0; list-style:none !important;}
.ui-tab ul li,ul.ul-tab li{float:left; height:35px; font-size:13px; background:#333; position:relative; padding:0 !important; margin:0 !important; list-style-type:none !important;}
.ui-tab ul li.tab,ul.ul-tab li.tab{padding:0 16px 0 48px !important; background:url(images/details-bgs.png) repeat-x; font-weight:bold;}
.ui-tab ul li.sp-tab,ul.ul-tab li.sp-tab{width:9px; overflow:hidden; background:none;}
.ui-tab ul li a,ul.ul-tab li a,.ui-tab ul li label{text-decoration:none; line-height:34px !important; color:#090909 !important;}
.ui-tab-con{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5; padding:10px;}
.listing-header-info{background:url(images/listing-info-head.png) #0A0A0A no-repeat top left; color:#FFF;}
.listing-header-info h1,.listing-header-info h2,.listing-header-info h3,.listing-header-info h5{color:#FFF !important; font-size:13px !important;}
.listing-header-info-2{background:url(images/listing-info-head.png) no-repeat right -161px; padding:4px 8px;}
.listing-header-info-2 strong{padding-right:8px !important;}
.listing-header-info table,.prop-body table{width:100%; border-collapse:collapse;}
.icon-h2,.icon-h3{position:relative !important; font-size:13px !important; padding-left:40px !important; color:#0A0A0A !important;}
.icon-h2{font-size:13px !important; padding-left:30px !important;}
.prop-info-left{float:left; width:150px;}
.prop-info-left .spaceme{height:4px; overflow:hidden;}

.prop-body{border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; padding:4px;}
.prop-footer{border:1px solid #CCCCCC; background:#F5F5F5; text-align:center; padding:4px; position:relative; color:#0A0A0A; margin-bottom:10px;}
.prop-footer p{margin:0 !important; padding:0 !important; font-weight:bold; font-size:13px;}
.prop-footer p.listedBy{padding-top:2px !important;}
.prop-footer .listedby-contact-name{padding:0 8px;}
.prop-footer .listedby-contact-phone{background:url(images/prop-disp-ico.png) no-repeat left -29px; padding-left:18px; margin-left:8px; display:inline-block;}
.prop-footer .listedby-listedby{background:url(images/prop-disp-ico.png)no-repeat left 2px; padding-left:12px; display:inline-block;}
.data-list{	list-style:none; margin:0 !important; padding:0 !important;}
.data-list li{ margin:0 !important;margin-bottom:2px !important;border:1px solid #ccc; background:#F5F5F5; padding:2px 6px !important; position:relative; list-style-type:none !important;}
.data-list table{width:100%;}
.data-list table td{width:20%;}
.data-div{border:1px solid #ccc; background:#F5F5F5; padding:10px; position:relative;}
.prop-photo{border:1px solid #CCCCCC; text-align:center;}
.prop-photo img{ width:100%; border:none;}
.prop-details-btn{padding:5px 4px 5px 54px; text-align:left;background:url(images/prop-disp-ico.png) #0A0A0A no-repeat 16px -60px;}

.prop-details-btn a,.prop-actions a{color:#FFF !important; display:block; font-weight:bold; font-size:10px; text-decoration:none;}

.prop-actions-box{background:#0A0A0A; float:right; width:140px;}
.prop-actions{ padding:3px 2px;}
.prop-actions a{border-bottom:1px solid #080D11;border-top:1px solid #606467; padding:5px 0;background:url(images/propdisp-action-ico.png) #0A0A0A no-repeat; padding-left:20px !important;}
.prop-actions a#makeappointment{background-position: -2px -2px;}
.prop-actions a#virtualtour{ background-position: -2px -24px;}
.prop-actions a#addasfavorite{background-position: -2px -46px;}
.prop-actions a#viewinside{background-position: -2px -74px;}
.prop-actions a#removeasfovarite{background-position: -2px -103px;}
.prop-actions a#viewmap{background-position: -2px -123px;}
.prop-actions a#investment{background-position: -2px -158px;}
.prop-actions a.prop-actions-first{border-top:none;}
.prop-actions a.prop-actions-last{border-bottom:none;}
.prop-actions a:hover{color:#811110 !important;}

.prop-info{padding:0 4px; font-size:10px; margin-left:150px; margin-right:140px;}
.prop-label{font-weight:bold; width:70px; color:#0A0A0A; font-size:10px;}
span.prop-label{display:inline-block;}
.prop-labeled{width:85px; margin-right:5px;}

.details-Box1{padding-top:14px;}
.details-Box1-left{margin-right:320px;}
.details-Box1-right{float:right; width:300px;}
.detail-label{font-size:12px; font-weight:bold; display:inline-block; width:96px; color:#0A0A0A;}
.details-box2{ padding-top:14px;}					
.details-box2-left{float:left; width:50%;}
.details-box2-right{float:right; width:50%;}

.detail-narrow{width:358px; float:left;}
.detail-wide-col{width:658px; border-collapse:collapse;}
.detail-wide-col td{vertical-align:top;}
.wide-col-td{width:329px; margin:0; padding:0;}
.wide-col-con{padding:2px;}
.data-con{padding:2px 4px; text-align:left; margin-bottom:2px;}
.data-con.highlighted{border:1px solid #ccc; background:#F5F5F5;}
.wide-col-con .data-con.underlined{border-bottom:1px solid #ccc;}
.data-con .data-con-lbl{float:left; width:100px; font-weight:bold;color:#0A0A0A; font-size:10px !important;}
.data-con .data-con-val{margin-left:101px;}
.data-con-val .con-val-tbl{border-collapse:collapse;}
.data-con-val .con-val-tbl td{width:80px; text-align:center; margin:0; padding:0;}

#photo-con{width:300px; float:right;}
#loadarea{border:1px solid #ccc; margin-bottom:2px;}
#loadarea img{width:100%;}
.photo-act{width:292px; margin:0 auto;}
.photo-act div,.div-blue-bg{padding:2px 4px; background:#0A0A0A; text-align:center;}

.detail-link-ico{background:url(images/detail-link-ico.png) #0A0A0A no-repeat; display:inline-block; line-height:18px; color:#FFF !important; font-size:11px !important; text-decoration:none !important;}
.detail-link-ico.photo{background-position:-4px -4px; padding:0 10px 0 20px;}
.detail-link-ico.school{background-position:-4px -24px; padding:0 4px 0 20px;}
.detail-link-ico.investment{background-position:-4px -43px; padding:0 4px 0 20px;}
.detail-link-ico.virtual{background-position:-4px -63px; padding:0 4px 0 20px;}
.detail-link-ico.demog{background-position:-4px -83px; padding:0 4px 0 20px;}

#loan-calc{width:252px; background:url(images/calc-body.png) repeat-y; font-size:11px;}
#calc-header{background:url(images/calc-head.png) no-repeat; height:74px;}
#calc-footer{background:url(images/calc-foot.png) no-repeat; height:8px; overflow:hidden;}
#calc-body{padding:6px 10px;}
#calc-line{background:url(images/calc-line.png) no-repeat center center; height:20px;}

/*Paging links*/
.pagingLinks{ padding:15px 0; font-size:10px; font-weight:bold;}
.pagingLinks a{background-color:#090909; padding:3px 6px; color:#FFF !important; text-decoration:none; border-style:solid; border-width:1px; border-top-color:#7A5C8E; border-right-color:#7A5C8E; border-left-color:#DED6E3;border-bottom-color:#DED6E3;}
.pagingLinks a:hover,.pagingLinks a.current{background-color:#811110;border-style:solid; border-width:1px; border-top-color:#14081C; border-right-color:#14081C; border-left-color:#4F4756;border-bottom-color:#4F4756;}

#narrowSearch{padding-bottom:10px;}
#ns-property-type{float:left; width:49%;}
#ns-property-price{float:right; width:49%;}
#ns-property-type p,#ns-property-price p{display:block; margin:0 0 4px 0; padding:0;}
#ns-property-type-label,
#ns-property-price-label{float:left; width:100px; text-align:right; padding-top:4px;}
#ns-property-type-input,
#ns-property-price-input{margin-left:110px;}
#ns-property-price-input label{width:50px; display:inline-block; font-size:13px; font-weight:bold; color:#001d37;}
#ns-property-price-input select{width:160px;}
#ns-property-price-input a{float:right !important; margin-right:10px;}


/*Buttons*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	BUTTON DEFINITION CLASS */

button.cssbutton {border:0; text-align:center; padding:0; margin:0 4px 0 4px; cursor:pointer;}
button.cssbutton span {font:bold 12px/23px Arial; color:#666; display:block; cursor:pointer; position:relative; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
LINK DEFINITION CLASS */
a.cssbutton {border:0;float:left;text-align:center;padding:0 !important;margin:0 4px 0 4px;cursor:pointer;text-decoration: none;}
a.cssbutton span {font:bold 12px/23px Arial; color:#666; display:block; float: left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px; !important} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
INPUT DEFINITION CLASS */
div.cssbutton {border:0; float:left; text-align:center; padding:0; margin:0 4px 0 4px; cursor:pointer;}
div.cssbutton input {border:0; font:bold 12px/23px Arial; color:#666; display:block; cursor:pointer; float:left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
/* 	Overrides the CSS Buttons Framework */
button.cssbutton.cmnBtn span,a.cssbutton.cmnBtn span,div.cssbutton.cmnBtn input {color:#FFF;}
button.cssbutton.cmnBtn span,a.cssbutton.cmnBtn span,div.cssbutton.cmnBtn input{background:url("images/button-Right.gif") no-repeat right 0;}
button.cssbutton.cmnBtn,a.cssbutton.cmnBtn,div.cssbutton.cmnBtn{background:url("images/button-Left.gif") no-repeat 0 center;}
button.cssbutton.cmnBtn:hover span,a.cssbutton.cmnBtn:hover span,div.cssbutton.cmnBtn:hover input {color:#fff;background:url("images/button-Right.gif") no-repeat right 100%;}
button.cssbutton.cmnBtn:hover,a.cssbutton.cmnBtn:hover,div.cssbutton.cmnBtn:hover{background:url("images/button-Left.gif") no-repeat -255px center;}



.mapbox{width:383px; background:url(images/maps-body.png) repeat-y; margin-bottom:20px;}
.mapbox-head{background:url(images/maps-header.png) no-repeat; height:36px;}
.mapbox-head-street{background:url(images/maps-header-street.png) no-repeat; height:36px;}
.mapbox-foot{background:url(images/maps-footer.png) no-repeat; height:9px; overflow:hidden;}
.mapbox-body{ width:364px; margin:0 auto;}
.scroll-listing{width:265px;}
.scroll-listing-head{border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
.sc-filters{font-size:11px; padding-bottom:8px;}
.sc-filters strong{display:inline-block; width:80px;}
.scroll-lists-bx{border:1px solid #CCCCCC; padding:2px 0;}
.scrolls-bx{width:243px; margin:4px auto; clear:both;}
.scrolls-bx-head{background:url(images/scroll-list-header.png) no-repeat top; height:25px;}
.scrolls-bx-head span{display:block; padding-left:44px; color:#FFF; font-weight:bold; padding-top:4px;}
.scrolls-bx-con{border:1px solid #CCCCCC; padding:2px;}
.sc-img-con{float:left; width:112px;}
.sc-img-con img{border:1px solid #CCCCCC; width:110px;}
.sc-info-con{margin-left:114px; font-size:11px;}
.sc-info-con table table{border-collapse:collapse;}
.sc-info-con td{margin:0;padding:0; vertical-align:text-bottom;}
.sc-listedby{background:url(images/idx-logo.gif) no-repeat center right; padding-right:40px; display:inline-block;}


table.formTable{
	border:none; border-collapse:collapse; width:100%; margin-bottom:15px;
}
table.formTable th{
	font-size:14px; color:#FFF; background-color:#001D37; padding:6px 10px; border:1px solid #FFF;
}
table.formTable th a{
	color:#FFF !important; text-decoration:underline !important;
}
table.formTable th a:hover{
	text-decoration:none;
}
table.formTable td{
	padding: 5px 5px 10px 5px; vertical-align:top; text-align:left;
}
table.formTable td.formLabel{
	font-weight: bold;font-size:14px;
}
table.formTable td.formReqText{
	font-size: 11px; 
	margin-top: 0px; 
	margin-bottom: 10px;
}
table.formTable td.note-help span{
}
table.formTable textarea{
	font-family:Verdana,Geneva,sans-serif;font-size:14px;
}

.scroll-pane {
	height: 400px;
	overflow: auto;
	width:100%;
}

.loading{
	background:url(images/loading.gif) no-repeat; display:block; width:32px; height:32px; margin:0 auto;
}

.form-button-help{color:#333333;font-weight:bold;background-color:#efefef;border: #bdbabd 1px solid;cursor:pointer;padding:1px;margin:1px;font-size:12px}
.form-field-required{color:#F00;font-weight:bold;}