body,#cs-sidebar,#cs-footer{font:100% Arial,Helvetica,sans-serif;margin:0;padding:0;}
.primary-content{font-family:Verdana,Geneva,sans-serif;text-align:left;}
#cs-header,#cs-footer,#cs-content,.cs-boxes{width:1000px;margin:0 auto;}
#cs-header h1{margin:0;padding:30px 0 0 266px;font-size:24px;}
#cs-sidebar{float:left;}
#cs-pageContent{float:right;text-align:left;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
body{background:#002247;font-size:12px;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
#search-box{color:#FFF;background:url(images/header-search.png) no-repeat;height:86px; position:relative;}
/*#search-box form{padding-left:266px;padding-top:14px;}
#search-box label{display:block;padding:4px 0;font-size:12px;}
#search-box .tbox{width:230px;height:18px;font-family:Arial,Helvetica,sans-serif;}*/
#head-qs{position:absolute; left:258px; top:24px;}
#head-qs form{display:inline;}
#head-qs label{display:block;padding:2px 0;font-size:13px; color:#FFF; font-weight:bold;}
#head-qs #txtkeyword{width:230px;font-family:Arial,Helvetica,sans-serif; float:left; padding:3px; border:1px inset #CCC; }
#head-qs input,#head-qs a{margin-right:8px;}


#banner{height:203px;background:url(images/header-banner.jpg);position:relative;}
#topnav{font-weight:bold;background:url(images/bgs.png) repeat-x 0 0;height:40px;border-left:1px solid #FFF;border-right:1px solid #FFF;text-align:center;}
#topnav table{border-collapse:collapse;border-spacing:0;margin-top:1px;text-transform:uppercase;}
#topnav table td{background:url(images/bars.gif) no-repeat right center;width:110px;height:38px;font-size:12px;}
#topnav table td.last{background:none;}
#topnav table td a{color:#FFF;display:block;margin-right:2px;text-decoration:none;}
#topnav table td a:hover,.navigation-links table td a.selected{color:#ff1c1c;}
.topnavcontainer{Z-INDEX:100;LEFT:100px;VISIBILITY:hidden;MARGIN:0;POSITION:absolute;TOP:100px;}
UL#topnavlist{BORDER-TOP-WIDTH:0;padding:0;BACKGROUND:#001d38;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{BORDER-TOP-WIDTH:0;BORDER-RIGHT-WIDTH:0;padding:3px 8px;DISPLAY:block;BACKGROUND:#001d38;BORDER-LEFT:#003c71 10px solid;BORDER-BOTTOM:#003c71 1px solid;TEXT-ALIGN:left;WIDTH:140px;COLOR:#fff;TEXT-DECORATION:none;}
UL#topnavlist LI A:hover{BACKGROUND:#003c71;COLOR:#fff;BORDER-LEFT:#003c71 10px solid;}
#cs-footer{border:1px solid #FFF;height:70px;background:url(images/bgs.png) 0 -114px repeat-x;position:relative;color:#FFF;font-size:10px;margin-top:10px;}
#cs-footer span.curves{position:absolute;display:block;}
#foot-logo{position:absolute;top:0;left:0;}
#cs-footer-con{position:absolute;left:240px;top:0px; height:70px; text-align:left;}
#cs-footer-con table{border:none;}
#cs-footer-con table td{height:70px; vertical-align:middle;}
#cs-footer-con #foot-company-info{font-size:11px;}
#cs-footer-con #foot-company-info #foot-company-name,#cs-footer-con #foot-company-info #foot-personal-url{font-weight:bold;}
#cs-footer a{color:#FFF;text-decoration:none;}
#cs-footer-con #footer-links a{font-weight:bold;}
#cs-footer #copyright{display:block;text-transform:capitalize;font-weight:normal;}
#cs-footer a:hover{text-decoration:underline;}
#cs-content{margin-top:10px;background-color:#FFF;padding:15px 0;}
#sidebar{width:250px;margin-left:12px;}
#sidebar h1,#sidebar h2{margin:0;padding:0;text-align:center;}
#sidebar h1{font-size:14px;padding:10px 0;}
#sidebar h2{font-size:12px;padding:4px;}
#sidebar hr{size:0;height:4px;color:#FFF;border:none;margin:0;padding:0;}
.sidebar-info{position:relative;margin-bottom:2px;}
#assoc-photo{text-align:center; padding-top:10px;}
#assoc-photo img{border:1px solid #FFF;}
#slogan{padding:10px 6px;font-weight:bold;text-align:center;}
#contact-numbers{text-align:left;padding:10px 20px;}
#contact-numbers .phone-title{width:80px;float:left;text-transform:uppercase;text-align:right;font-size:10px;font-weight:bold;padding-top:2px;}
#contact-numbers .phone-nos{width:120px;float:right;font-size:15px;font-weight:bold;}
#chat-box{width:92px;height:80px;position:relative;}
#icon-holder{position:absolute;top:10px;left:10px;}
#chat_border{right:0;top:10px;}
#chat-message{width:148px;text-align:left;position:absolute;right:0;top:10px;font-weight:bold;}
#chat-message span{display:block;padding-right:10px;text-transform:uppercase;}
#sidebar-links{list-style:none;margin:0;padding:0;text-align:center;}
#sidebar-links li{background-color:#b00000;padding-top:1px;margin-bottom:1px;}
#sidebar-links li:hover{background-color:#001d37;}
#sidebar-links li a{color:#FFF;font-size:11px;text-decoration:none;font-weight:bold;padding:4px;display:block;border-top:1px solid #d20000;}
#sidebar-links li a:hover{border-top:1px solid #004079;}

#cs-pageContent{width:720px;margin-right:12px;}
.content-primary{padding:0 10px 10px 10px; font-size:14px;}
.content-primary form{display:inline;margin:0;padding:0;}
#cs-pageContent h1,#cs-pageContent h2,#cs-pageContent h3,#cs-pageContent h4,#cs-pageContent h5{color:#001d37;font-weight:bold;}
.h1,.h2,.h3,.h4,.h5{font-weight:bold;}
.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;}

#cs-pageContent h1{font-size:24px;}
#cs-pageContent h1.h-small{font-size:18px;}
#cs-pageContent h2{font-size:18px;}
#cs-pageContent h3{font-size:17px;}
#cs-pageContent h4,.h4{font-size:16px;}
#cs-pageContent h5{font-size:14px;}
#cs-pageContent a{color:#016eb1;text-decoration:none;}
#cs-pageContent a:hover{color:#b00000;}
#cs-pageContent p,#cs-pageContent li{margin:0;padding:0;}
#cs-pageContent p{padding-bottom:10px;}
#cs-pageContent li{padding-bottom:6px;}
#cs-pageContent blockquote{margin:4 20px;}
#homepage-left{width:340px;float:left;}
#homepage-right{width:340px;float:right;}
.homepage .headers,.content-primary .headers{border-bottom:1px solid #001e3a;padding:10px 0;margin-bottom:10px;}
.homepage .headers h1.blue,.content-primary .headers .blue{color:#016eb1;}
.homepage p,.content-primary p{padding-bottom:10px;}
.homepage ol,.homepage ul{padding-left:10px;}
.homepage ol li{list-style-type:decimal;}
.homepage ul li{list-style-type:disc;margin-left:10px;}
.chat-ico{background:url(images/chat-icons.png) no-repeat;display:block;}
span.online{background-position:0 0;width:69px;height:55px;}
span.away{background-position:-70px 0;width:69px;height:55px;}
span.offline{background-position:0 -61px;width:69px;height:55px;}
span.busy{background-position:-70px -61px;width:69px;height:55px;}
span.mobile{background-position:0 -122px;width:69px;height:61px;}
span.mail{background-position:-70px -122px;width:69px;height:58px;}
.ico-1{background:url(images/ico-1.png) no-repeat;display:block;position:absolute;}
span#footer-curve-L{bottom:-1px;left:-1px;background-position:0 0;width:5px;height:5px;}
span#footer-curve-R{bottom:-1px;right:-1px;background-position:-6px 0;width:5px;height:5px;}
span.gradient-curveBL{bottom:0;left:0;background-position:0 -9px;width:4px;height:4px;}
span.gradient-curveBR{bottom:0;right:0;background-position:-6px -9px;width:4px;height:4px;}
span.blue-curveBL{bottom:0;left:0;background-position:0 -36px;width:4px;height:4px;}
span.blue-curveBR{bottom:0;right:0;background-position:-5px -36px;width:4px;height:4px;}
span.vertline51{background-position:-29px 0;width:2px;height:51px;}
span.arrowblue{background-position:-12px 0;width:15px;height:16px;top:0;left:8px;}
span.small-glass{background-position:0 -18px;width:12px;height:13px;top:1px;left:6px;}
span.medium-glass{background-position:0 -42px;width:23px;height:23px;top:1px;left:6px;}
span.large-glass{background:url(images/large-glass.png) no-repeat;width:42px;height:42px;display:block;position:absolute;left:10px;top:1px;}
.boredered{border:1px solid #FFF;}
.white{color:#FFF;}
.links{text-decoration:none;}
.links:hover{text-decoration:underline;}
.univ-padding{padding:10px 0;}
.f-left{float:left;}
.f-right{float:right;}
.medium-gradient{background:url(images/gradient-red.png) #d20001 repeat-x top;color:#FFF;position:relative;}
.gradient-box{background:url(images/gradient-red.png) #a80000 repeat-x bottom;color:#FFF;position:relative;}
.headers-bg{background:#001d37;color:#FFF !important;text-transform:uppercase;font-weight:bold;padding:4px;border-bottom:1px solid #FFF;position:relative;}
.line-bg{background:url(images/horizontal-bar.gif) repeat-x bottom;}
.linkButtons{display:inline-block;padding:2px 10px;position:relative;background-color:#001d37;border:1px solid #FFF;text-decoration:none;color:#FFF !important;font-weight:bold;text-transform:uppercase;font-size:10px;}
.linkButtons .linkButton-txt{padding-left:20px;}
.linkButtons:hover{color:#fd514d !important;}
.button-text,.label-text,.topnav-text,.footer-text,.slide-text{font-size:11px;font-weight:bold;text-transform:uppercase;}
.button-submit,.buttons{color:#FFF;background-color:#001d37;border:1px solid #FFF;cursor:pointer;padding:2px 12px 2px 12px;margin:0 4px;}
.button-submit:hover,.buttons:hover{background-color:#2d455d;}
input[type=text],input[type=password],textarea,select{padding:1px;border:1px solid;border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;text-transform:none;}
input[type=text]:hover,input[type=password]:hover,select:hover,textarea:hover{border-color:#900 #dd0000 #f66 #ff6666;}
input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#001d38;}
#slideshow-3box{position:relative;height:186px;color:#FFF;margin-bottom:20px;}
#slideshow-3box .slides{width:226px;height:174px;float:left;margin-right:10px;text-align:center;}
#slideshow-3box .last{margin-right:0;}
#slideshow-3box .slide-image{border:1px solid #FFF;margin-top:10px;}
#slideshow-3box .slide-cost{font-size:18px;position:absolute;left:10px;text-align:left;top:135px;width:90px;}
#slideshow-3box .slide-propname{position:absolute;right:10px;top:140px;text-align:right;width:120px;text-align:center;}
#slideshow-3box .slide-details{position:absolute;top:164px;left:110px;}
#slideshow-1box{width:340px;}
#slideshow-1box .slides{color:#FFF;padding:10px 0;position:relative;text-align:left;margin-bottom:20px;}
#slideshow-1box h3{padding-left:10px;}
#slideshow-1box .slide-image{border:1px solid #FFF;margin:0 10px;float:left;}
#slideshow-1box .slide-cost{font-size:18px;width:126px;display:inline-block;padding:6px 0;}
#slideshow-1box .slide-propname{width:126px;display:inline-block;padding:6px 0;}
#slideshow-1box .slide-rooms{font-weight:normal;padding:6px 0;display:inline-block;text-transform:none;font-size:12px;}
#slideshow-1box .slide-details{position:absolute;bottom:-10px;right:6px;}
#quickSearch{margin-bottom:10px;text-align:left;font-size:10px;font-family:Arial,Helvetica,sans-serif;}
#quickSearch #qs-content{padding:10px;}
#quickSearch .heading{position:relative;font-size:15px;padding:13px 13px 13px 60px; color:#FFF !important;}
#quickSearch #qs-content .qs-label{width:40px;padding-top:4px;}
#quickSearch .qs-top{width:190px;margin-right:10px;height:70px;background:url(images/bars.gif) repeat-y right;}
#quickSearch .qs-top-heading{position:absolute;top:-1px;text-align:center;width:208px;left:0;}


#tooltip{position:absolute;z-index:99;color:#000;font-size:12px;width:308px;text-decoration:none;}
#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;}
.ui-button{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#FFF;background:url(images/ui-buttons.png) #001d37 bottom repeat-x;border-color:#bdbdbd;text-decoration:none;font-size:11px!important;line-height:16px;padding:2px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}
.ui-button:hover{border:1px solid #666;}


/*icons for property disp*/
.icon-header{height:33px; margin-bottom:10px;}
.icon-header span.ico-wrap,.icon-header div.ico-wrap{color:#FFF; background:#001D38; 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:16px; 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;}
.ui-tab ul li,ul.ul-tab li{float:left; height:35px; font-size:13px; background:#333; position:relative; padding:0; margin:0;}
.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:#001D38 !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) #001D38 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;}
.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:14px !important; padding-left:40px !important; color:#001D38 !important;}
.icon-h2{font-size:15px !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:#001D38; 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-bottom:2px !important;border:1px solid #ccc; background:#F5F5F5; padding:2px 6px !important; position:relative;}
.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) #001D38 no-repeat 16px -60px;}
.prop-details-btn a,.prop-actions a{color:#FFF !important; display:block; font-weight:bold; font-size:11px;}

.prop-actions-box{background:#001D38; float:right; width:140px;}
.prop-actions{ padding:3px 2px;}
.prop-actions a{border-bottom:1px solid #000F1C;border-top:1px solid #00305B; padding:5px 0;background:url(images/propdisp-action-ico.png) #001D38 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:#fd514d !important;}

.prop-info{padding:0 4px; font-size:10px; margin-left:150px; margin-right:140px;}
.prop-label{font-weight:bold; width:70px; color:#001e3a; 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:#333333;}
.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:#333333; font-size:12px !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:#001D38; text-align:center;}

.detail-link-ico{background:url(images/detail-link-ico.png) #001D38 no-repeat; display:inline-block; line-height:18px; color:#FFF !important; font-size:12px !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;}
#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:#666666; padding:3px 6px; color:#FFF !important; border-style:solid; border-width:1px; border-top-color:#D9D9D9; border-right-color:#D9D9D9; border-left-color:#8C8C8C;border-bottom-color:#8C8C8C;}
.pagingLinks a:hover,.pagingLinks a.current{background-color:#A50000;border-style:solid; border-width:1px; border-top-color:#E8BFBF; border-right-color:#BB3F3F; border-left-color:#E8BFBF;border-bottom-color:#BB3F3F;}

#narrowSearch{padding-bottom:10px;}
#narrowSearch #ns-property-type{float:left; width:50%;}
#narrowSearch #ns-property-price{float:right; width:50%;}
#narrowSearch #ns-property-type p,#narrowSearch #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; 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;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; 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:#fd514d;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:368px; 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:3px;}
.scrolls-bx{width:243px; margin-bottom:6px;}
.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;}


/*search at topline*/
#tl-qs{ width:1000px; margin:10px auto 0 auto; border:1px solid #FFF; height:68px; background:url(images/bgs.png) 0 -43px repeat-x; position:relative; text-align:center;}
#tl-qs h3{border:1px solid #FFF; position:absolute; left:14px; top:-1px; background:url(images/ico-small.png) #002247 no-repeat 6px -35px; width:230px; color:#FFF; text-align:center; padding:4px 0; text-transform:uppercase;}
#tl-qs-wrap{padding:6px 0;}
#tl-qs table{margin:0 auto;padding:0;border-collapse:collapse;border:none;width:980px; color:#FFF;}
#tl-qs table td{margin:0;padding:0; text-align:center; background:url(images/horizLine.png) no-repeat right -62px; height:53px;}
#tl-qs table td.first{width:254px; text-align:left;}
#tl-qs table input[type=text],#tl-qs table select{margin:2px 0;border:1px inset #A8A8A8; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; width:80px;}
#tl-qs table td.first input{width:170px;}
#tl-qs table label{color:#FFF; padding:2px 2px 4px 12px; font-weight:bold; text-align:left;background:url(images/ico-small.png) no-repeat -16px -3px; width:45px; display:inline-block;}
#tl-qs table label.nobg{background:none;}
#tl-qs table td.last{background:none; width:160px;}
#tl-qs .tl-qs-pad{padding:0 8px; text-align:left;}
#tl-qs a{margin:2px 0 4px 0; float:right;}
#tl-qs a span{ width:120px;}



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;
}