




/*
     FILE ARCHIVED ON 9:43:29 Feb 8, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:36:50 Aug 11, 2013.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ================== SITE CONTENT ================= */
html{background-color:#F5F6F7;}
body{color:#444;}
/* --- header --- */
#header{background:#222 url(../images/header.jpg) repeat-x 0 0;position:relative;padding-bottom:4em;}
#header .frame{width:1020px;}
#header a{outline:0;}
#logo{float:left;padding:7px 0 0 0px;}
#logo a{background:url(../images/logo-pbp.png) no-repeat 0 0;display:block;overflow:hidden;width:130px;height:53px;}
#logo a:hover{background-image:url(../images/logo-pbp-ro.png);}
#beta{color:#FFF;float:left;padding-top:17px;}
#nav-global{position:absolute;top:0;right:0;background:url(../images/nav_global_lftcn.png) no-repeat 0 0;padding-left:30px;}
#nav-global ul{background:url(../images/nav_global_rtcn.png) no-repeat right 0;margin:0;padding:0 5px 0 0;height:31px;}
#nav-global li{background:url(../images/nav_global_mid.png) repeat-x 0 0;float:left;list-style:none;margin:0;padding:9px 7px 0 7px;height:31px;}
#nav-global li a{color:#FFF;}
#nav-global li a:hover{color:#EFEFEF;}
#nav-global li#g-nav-home{padding:7px 5px 0 0;}
#nav-global li#g-nav-home a{background:url(../images/ico-home.png) no-repeat center center;display:block;float:left;width:15px;height:16px;}
#nav-global li.g-nav-spacer{width:80px;}
#nav-global li.g-nav-darker{color:#DFDFDF;}
#nav-global li.g-nav-darker a{color:#DFDFDF;}
#nav-global li.g-nav-darker a:hover{color:#FFF;}
#nav-main{bottom:0;margin:0;position:absolute;width:100%;}
#nav-main > ul{background:url(../images/nav_main-bg.jpg) repeat-x 0 0;height:2.52em;margin:0 auto;padding:0;position:relative;width:1020px;}
#nav-main > ul > li{float:left;font-size:113%;list-style:none;margin:0;padding:0;position:relative;}
#nav-main > ul > li:hover{background-color:#CCC;}
#nav-main > ul > li > a{border-right:1px solid #BFBFBF;color:#5F5F5F;display:block;float:left;padding:0.6em 0.7em 0.4em 0.7em;text-decoration:none;text-shadow: 0px 1px 0px #FFF;}
#nav-main > ul > li.current > a{background:#CCC url(../images/nav_main-current.gif) no-repeat center bottom;}
#nav-main > ul > li:hover > ul.nav-sub {left:auto;}
#nav-main .nav-sub{background:#F4F4F4;border:1px solid #BFBFBF;border-top:none;margin:0 0 0 -1px;padding:0;position:absolute;left:-999em;top:2.2em;z-index:999;-moz-box-shadow:0 1px 3px #7F7F7F;-webkit-box-shadow:0 1px 3px #7F7F7F;}
#nav-main .nav-sub li{font-size:98%;list-style:none;margin:0;padding:0;}
#nav-main .nav-sub li a{color:#5F5F5F;display:block;padding:0.4em 0.7em 0.2em 0.7em;text-decoration:none;width:13em;}
#nav-main .nav-sub li a:hover{background:#D6E5F2;color:#0085DD;}
#nav-main > ul > li#m-nav-cart{position:absolute;right:0;}
#nav-main > ul > li#m-nav-cart a{background:url(../images/ico-cartsm.png) no-repeat 0.4em center;border:none;padding-left:1.8em;}
#nav-main > ul > li#m-nav-cart:hover{background:url(../images/nav_main-ro.jpg) repeat-x 0 0;}
/* --- footer --- */
.footer{background:url(../images/page-bottom.png) no-repeat center top;color:#999;padding-top:30px;}
.footer{color:#999;padding-top:30px;}
/* --- footer customer highlight --- */
.customer_highlight{padding:0 0 25px 20px;}
.customer_highlight h2{color:#515151; font-size:18px;}
.customer_highlight .testimonials_link{background:url(../images/ico-testimonials-blue.gif) no-repeat 10px top;margin-top:7px;padding:11px 0 10px 35px;}
.customer_highlight .customers h2{background:url(../images/ico-arrows-bf.gif) no-repeat left 14px;padding-left:15px;}
.customer_highlight .customers .line{padding-top:10px;}
/* --- footer sitemap --- */
.footer .sitemap{font-size:96%;}
.sitemap a,.sitemap a:link,.sitemap a:visited{color:#999;}
.sitemap a:hover{color:#5F5F5F;text-decoration:none;}
.footer .frame{padding:0 50px;}
.footer .sitemap ul{margin:0 10px;padding:10px 0;}
.footer .sitemap ul li{list-style:none;margin:0;padding:0 0 5px 0;}
.footer .sitemap h2{border-bottom:1px solid #999;color:#5F5F5F;font-size:103%;font-weight:normal;letter-spacing:1.3px;margin:0 10px;padding:8px 0 3px 0;}
.footer .news_feed h2{background:url(../images/ico-rss.gif) no-repeat left center;padding-left:27px;}
.footer .news_feed ul{padding:0 0 10px 0;}
.footer .news_feed ul li{border-bottom:1px solid #5a5a5a;border-top:1px solid #0a0a0a;padding:0.8em 0;}
.footer .news_feed ul li:first-child{border-top:0;}
.footer .news_feed ul li h3{color:#6699cc;font-size:100%;font-weight:normal;letter-spacing:1px;padding:0 0 3px 0;}
.footer .news_feed ul li h3 a{color:#6699cc;}
.footer .news_feed ul li h3 a:hover{color:#1975CF;}
.footer .social_feeds ul li{padding:2px 0 10px 25px;}
.footer .social_feeds .twitter{background:url(../images/ico-twitter.gif) no-repeat left top;}
.footer .social_feeds .facebook{background:url(../images/ico-facebook.gif) no-repeat 1px top;}
.footer .social_feeds .youtube{background:url(../images/ico-youtube-2.png) no-repeat left top;}
.footer .social_feeds .blogspot{background:url(../images/ico-blogspot.png) no-repeat left top;}
.footer .social_feeds .twitter2{background:url(../images/follow-on-twitter.png) no-repeat left top;}
.footer .social_feeds .facebook2{background:url(../images/follow-on-facebook.png) no-repeat 1px top;}
.footer .social_feeds .youtube2{background:url(../images/ico-youtube-2.png) no-repeat left top;}
.footer .social_feeds .blogspot2{background:url(../images/follow-on-blogspot.png) no-repeat left top;}
.footer .contact_us ul li{padding:2px 0 6px 0px;}
.footer .contact_us .phone{color:#5F5F5F;font-weight:bold;}
.footer .newsletter form{margin:0;padding:0;}
.footer .newsletter form p{margin:0;padding:0 10px;}
.footer .newsletter form input{margin:3px 3px 0 0;vertical-align:top;width:192px;}
.footer .newsletter form button span{padding-top:6px;}
.footer .newsletter a,
.footer .newsletter a:link,
.footer .newsletter a:visited,
.footer .newsletter a:hover{color:#6699cc;letter-spacing:1px;padding:0 0 0 10px;}
.footer .newsletter .disclaimer{font-size:86%;padding-top:0;}
/* --- footer copyright --- */
.copyright{padding-bottom:1em;}
.copyright p{color:#7b7b7b;font-size:86%;padding:1em 0 0 0;text-align:center;}
.copyright img{padding:0 10px;}
/* --- product highlight --- */
.product_highlight{background:#f5f6f7;padding:15px 20px;}
.product_highlight p{color:#666;}
.product_highlight img{float:right;}
.product_highlight .unit{height:180px;}
.product_highlight .agent{background:url(../images/products/product-v_rule.gif) no-repeat right 10px;}
.product_highlight .agent img{padding:15px 10px 5px 0;}
.product_highlight .listing{background:url(../images/products/product-v_rule.gif) no-repeat right 10px;}
.product_highlight .listing img{padding:40px 4px 5px 0;}
.product_highlight .search img{padding:15px 0 5px 10px;}
.product_highlight .learn_more{display:block;}
.product_highlight .learn_more a{background:url(../images/arrow-r.gif) no-repeat right 63%;padding-right:10px;}
/* --- splash --- */
.splash{height:369px;}
.page .frame .splash .r_col{width:232px;}
.splash .slideshow{width:865px;}
.splash .tabs{float:right;margin:0;padding:0;}
.splash .tabs li{background:url(../images/splash_slide_tab-bg.gif) repeat-x left top;border:1px solid #d5d5d5;color:#acacac;float:left;list-style:none;margin:0 0 -1px 0;padding:5px 15px 2px 15px;}
.splash .tabs li.current{background:#fff;border-bottom:1px solid #fff;color:#505050;}
.splash .tabs li a,.splash .tabs li a:link,.splash .tabs li a:visited{color:#acacac;}
.splash .tabs li.current a{color:#505050;}
.splash .tabs li a:hover{color:#000;}
.splash .slides{background:#fff;border:1px solid #d5d5d5;clear:both;height:323px;}
.splash .slides .slide{padding:5px 30px 15px 30px;height:300px;}
.splash .slides h2{font-size:240%;font-weight:normal;}
.splash .slides p{color:#888;font-size:120%;line-height:1.3em;padding-right:0px;}
.splash .slides .learn_more{display:block;}
.splash .slides .learn_more a{background:url(../images/slides_arrow-r.gif) no-repeat right 63%;padding-right:15px;}
.splash .slides .what{background:url(../images/splash/car_sign.jpg) no-repeat 55px 160px;}
.splash .slides .how{background:url(../images/splash/multiple_mobiles-lrg.jpg) no-repeat 185px bottom;}
/* --- banner --- */
.banner .slides{position:relative;height:385px;margin:0 auto;width:950px;}
.banner .slides h2{color:#515151;font-size:230%;font-weight:normal;}
.banner .slides p{color:#888888;font-size:150%;line-height:1em;padding-right:0px;}
.banner .go_mobile{position:absolute;bottom:70px;left:40px;margin:0;padding:0;}
.banner .go_mobile a{font-size:200%;color:#0C61CF;}
.banner .slide{display:none;height:375px;position:absolute;width:100%;}
.banner .slide:first-child{display:block;}
#banner1{background:url(../images/banner1.jpg) no-repeat right bottom;}
#banner2{background:url(../images/banner2.jpg) no-repeat right bottom;}
#banner3{background:url(../images/banner3.jpg) no-repeat right bottom;}
#banner4{background:url(../images/banner4.jpg) no-repeat right bottom;}
#banner5{background:url(../images/banner7.png) no-repeat right bottom;}
#banner6{background:url(../images/banner6.jpg) no-repeat right bottom;}
/* --- signin --- */
#login_overlay, #verify_email, #edit_agent_overlay{display:none;height:280px;position:relative;width:250px;z-index:999;}
.signin{background:#FFF url(../images/gray_grd-btm-lg.png) repeat-x 0 bottom;border:1px solid #2a2a2a;margin:0;padding:9px 13px;width:235px;-moz-box-shadow:0 0 5px #2F2F2F;-webkit-box-shadow:0 0 5px #2F2F2F;/*-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;*/}
.splash .signin{margin-top:25px;width:205px;height:304px;}
.signin h2{color:#515151;font-size:140%;margin:0;padding:0;}
.signin p{padding:0 0 3px;}
.signin form{padding:1em 0 0 0;}
.signin form p{padding:0 0 5px 0;}
.signin form input{letter-spacing:0.5px;width:192px;}
.signin form button{margin-top:0.5em;}
.signin hr{border:0;border-top:1px solid #bdd3e4;border-bottom:1px solid #EFEFEF;margin:1em 0;}
.signin .pwd_field{padding-bottom:1em;}
.signin .forgot_pwd{font-size:93%;padding:5px 0 10px 4px;}
.signin p.pre_register{padding-top:10px;}
/* --- email verify --- */
.emailVerify{margin-left:-50% !important;background:#fff;border:1px solid #2a2a2a;margin:0;padding:13px;width:433px;-moz-box-shadow:0 0 5px #2F2F2F;-webkit-box-shadow:0 0 5px #2F2F2F;/*-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;*/}
.emailVerify h2{background:#d4e8fd;width:420px;color:#1e1e1e;font-size:16px;height:30px;}
.editAgent{margin-left:-50% !important;background:#fff;border:1px solid #2a2a2a;margin:0;padding:13px;width:433px;-moz-box-shadow:0 0 5px #2F2F2F;-webkit-box-shadow:0 0 5px #2F2F2F;/*-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;*/}
.editAgent h2{background:#d4e8fd;width:420px;color:#1e1e1e;font-size:16px;height:30px;}
.editAgent label{text-align:right;width:120px;display:block;float:left;padding-top:3px;}
.editAgent input[type=text]{width:275px;float:left;color:#548f23;}
.modal-close, .modal-close-save{background:url(../images/toolbar-bg.gif) repeat-x 0 0;border:1px solid #CCC;height:25px;font-size:12px;width:438px !important;}
.modal-close a.close:link, .modal-close a.close:visited{font-size:15px;color:#1e1e1e;position:relative;left:390px;top:4px;}
.modal-close a.close:hover, .modal-close a.close:active{font-size:15px;color:#1975CF;}
.modal-close-save a.close:link, .modal-close-save a.close:visited{font-size:15px;color:#1e1e1e;position:relative;left:345px;top:4px;}
.modal-close-save a.close:hover, .modal-close-save a.close:active{font-size:15px;color:#1975CF;}
/* --- preregistration-form --- */
#preregistration-form input{color:#3F3F3F;display:block;margin:0 0 10px 15px;width:192px;}
#preregistration-form button{margin:0 0 0 15px;}
#preregistration-form .idle_field{background:#FFF;border:1px solid #7F7F7F;padding:3px 2px 2px 2px;}
/* input fields */
input[type=text],input[type=password],textarea{background:#FFF;border:1px solid #AFAFAF;padding:3px 2px 2px 2px;}
input.idle_field,textarea.idle_field{width:296px;}
input.focus_field,textarea.focus_field{border:solid 1px #6FB8FF;width:296px;}
label.h-align{display:block;float:left;padding:3px 5px 0 0;width:8em;}
label.r-align{text-align:right;}
label.size-med{width:11em;}
.form-line{padding-bottom:3px;}
.form-line:after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.form-line .value{color:#7F7F7F;display:block;float:left;padding:3px 5px 0 0;}
.f-line{padding-bottom:0.3em;}
.add_field{background:url(../images/ico-plusbluesm.png) no-repeat center center;cursor:pointer;}
.form_inline{display:inline;margin:0;padding:0;}
.format{color:#8F8F8F;}
/* quotes */
.quote{padding:15px 45px 10px 10px;}
.quote img{float:left;padding:3px 7px 3px 0;}
.quote q{font-size:110%;}
.quote .quote-attribution{clear:left;display:block;font-size:98%;padding-left:50px;font-style:italic;}
.quote .quote-attribution:before{content:\2013;}
/* --- page --- */
.page{background:#F5F6F7 url(../images/page-bg_bdr.png) repeat-y center top;}
.page .frame{background:#fff;margin:0 auto;width:1020px;}
.page .body{padding:13px 27px 20px 27px;}
.callout{background:#F5F6F7;margin:0 0 0 10px;}
.callout p{font-size:110%;}
.page .app_body{color:#515151;}
.page .app_body h1,.page .app_body h2,.page .app_body h3,.page .app_body h4,.page .app_body h5,.page .app_body h6{color:#515151;}
.page .app_body h1{font-weight:normal;letter-spacing:0.9px;}
.page .app_body .r_col{width:215px;}
/* --- applications description list --- */
.apps_desc_list h2{padding-bottom:10px;}
.apps_desc_list .title{font-weight:bold;display:block;}
.apps_desc_list .title a{font-weight:bold;}
.apps_desc_list .sub_title{font-weight:normal;display:block;}
.apps_desc_list span.price{display:block;}
.apps_desc_list .ft_note{font-weight:normal;color:#7F7F7F;font-size:86%;line-height:0.4em;}
.apps_desc_list img{float:left;padding:3px 10px 10px 0;}
/* --- contact form --- */
.contact_form{background:#F5F6F7;}
.contact_form input,.contact_form textarea{margin-top:10px;}
.contact_form button{float:right;margin:10px 12px 0 10px;}
/* --- team profiles --- */
.team_member h2{background:url(../images/splash_slide_tab-bg.gif) repeat-x 0 0;border-bottom:2px solid #2C5F92;color:#3F3F3F;margin-top:8px;padding:2px 10px 3px 10px;}
.team_member .title{font-size:80%;font-style:italic;font-weight:normal;}
.team_member .member_photo{border:1px solid #8F8F8F;float:left;margin:14px 10px 10px 10px;padding:0;}
/* --- media items --- */
.media_item{border-top:1px solid #8ABF5F;margin:20px 0 0;padding-top:5px;clear:both;}
.media_item .date{float:left;padding:0 10px;text-align:right;width:130px;}
.media_item .article{float:left;text-align:left;width:800px;}
.media_item .title{color:#3F3F3F;font-size:101%;padding:0 10px 2px 10px;}
.media_item p{padding:0 10px;}
.media_item .resrc{padding:0 10px 20px 10px;}
.media_cite{color:#696969;}
/* --- account summary --- */
.account_summary{clear:both;padding:20px 0 10px 10px;}
/* --- my account --- */
.my_account{padding-right:10px;}
.my_account .signup_date{font-size:96%;padding:0 10px;}
.my_account .unit ul{margin:0;padding:5px 10px 15px 10px;}
.my_account .unit ul li{list-style:none;margin:0 0 4px 0;padding:0 0px;}
.my_account .unit ul li:hover{background:#E0EAEF;}
.my_account .r_col{border-left:1px solid #EBEBEB;}
/* --- account next steps --- */
.next_steps{padding-bottom:50px;}
.next_steps h2{font-size:140%;font-weight:normal;letter-spacing:1px;padding:0 10px 5px 10px;}
.next_steps p{font-size:108%;padding:0 10px;}
.next_steps .line{background-color:#FFF;margin:10px 5px 5px 5px;padding:10px 0 0 0;}
.next_steps .step{padding:190px 0 50px 0;border-right:1px solid #CCC;height:120px;position:relative;}
.next_steps .last_unit{border:none;}
.next_steps .magent{background:url(../images/products/magent-2.jpg) no-repeat center 9px;}
.next_steps .mlisting{background:url(../images/products/mlisting-2.jpg) no-repeat center 8px;}
.next_steps .msearch{background:url(../images/products/geodata.jpg) no-repeat center 8px;}
.next_steps .step h3{color:#3F3F3F;font-size:162%;font-weight:normal;letter-spacing:1px;padding:0 15px 5px 15px;}
.next_steps .step h3 a{color:#3F3F3F;}
.next_steps .step p{color:#7F7F7F;padding:5px 15px;}
.next_steps .promotional_em {font-style:italic;text-align:right;}
.next_steps .controls{position:absolute;bottom:6px;right:15px;text-align:right;}
/* --- how to column --- */
.how_to_col{padding:10px 0 10px 15px;}
.how_to_banner{ background:url(../images/banner2_v2.jpg) no-repeat right; height:473px; width:225px;}
.padding-right{padding-right:20px;}
.how_to_col h2{font-size:140%;font-weight:normal;letter-spacing:1px;padding:0 0 10px 0;}
.how_to_col ul{margin:0;padding-right:0;}
.how_to_col ul li{background:#ebebeb;list-style:none;margin:0 0 5px 0;padding:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.how_to_col ul li a,.how_to_col ul li a:link,.how_to_col ul li a:visited{color:#515151;display:block;padding:8px 5px 8px 50px;}
.how_to_col ul li a.agent{background:url(../images/ico-createmagent.png) no-repeat 15px center;}
.how_to_col ul li a.listing{background:url(../images/ico-createmlisting.png) no-repeat 15px center;}
.how_to_col ul li a.arrows{background:url(../images/ico-arrows.png) no-repeat 15px center;}
.how_to_col ul li a.account_info_add{background:url(../images/ico-addinfo.png) no-repeat 14px center;}
.how_to_col ul li a.buying_apps{background:url(../images/ico-addapps.png) no-repeat 7px center;}
.how_to_col ul li a.texting_leads{background:url(../images/ico-attachsign.png) no-repeat 7px center;}
/* --- how to column 2 --- */
.how_to_col2{padding:10px 0 10px 15px;}
.how_to_banner{ background:url(../images/banner2_v2.jpg) no-repeat right; height:473px; width:225px;}
.padding-right{padding-right:20px;}
.how_to_col2 h2{font-size:140%;font-weight:normal;letter-spacing:1px;padding:0 0 10px 0;}
.how_to_col2 ul{margin:0;padding-right:0;}
.how_to_col2 ul li{background:#ebebeb;list-style:none;margin:0 0 5px 0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.how_to_col2 ul li a,.how_to_col2 ul li a:link,.how_to_col2 ul li a:visited{color:#515151;display:block;padding:8px 5px 8px 20px;}
/* --- ancillary tools --- */
.ancillary_tools{padding:10px 0 10px 15px;}
.ancillary_tools h3{color:#515151;padding:0 0 5px 0;}
.ancillary_tools ul{margin:0;padding:0 0 15px 0;}
.ancillary_tools ul li{list-style:none;margin:0 0 4px 0;padding:0 5px;}
/* --- listings index col --- */
.listings .l_col .module{padding-bottom:15px;}
.listings .l_col h1{border-bottom:1px solid #a3a3a3;font-size:136%;font-weight:bold;padding:0 10px 3px 0;position:relative;}
.listings .l_col h1 .my{display:block;color:#9c9c9c;font-size:70%;font-weight:normal;margin-bottom:-6px;}
.listings .l_col h2{position:relative;}
.listings .l_col .listing_count{font-size:76%;font-weight:normal;position:absolute;bottom:3px;right:5px;text-align:right;}
.listings .l_col .listing_call_info{border-bottom:1px solid #a3a3a3;clear:both;margin-top:3px;padding:4px 5px 15px 5px;vertical-align:middle;}
.listings .l_col .call_number{font-size:96%;padding:0 0 13px 0;}
.listings .l_col .call_number .number{font-size:120%;}
.listings .l_col .index{padding-bottom:15px;}
.listings .l_col .listing,.listings .l_col .property_listing{background:#ECECEC url(../images/graygrdnt-large.png) repeat-x 0 bottom;border:1px solid transparent;border-bottom-color:#a3a3a3;border-top-color:#FFF;padding:5px 6px;position:relative;}
.listings .l_col .incomplete{background:#DFDFDF;}
.listings .l_col .index .listing:hover{background:#cfe7ff;border-bottom-color:#597AEF;border-right-color:#DFDFDF;}
.listings .l_col .current{background:#cfe7ff;}
.listings .l_col a{color:#5F5F5F;outline:0;}
.listings .l_col a.remove{color:#9F9F9F;}
.listings .l_col .photo{width:58px;}
.listings .l_col .address{padding-bottom:0.5em;}
.listings .l_col .address .street{color:#2F2F2F;display:block;font-size:100%;}
.listings .l_col .address .city_state{display:block;font-size:92%;}
.listings .l_col .listing .code{font-size:88%;}
.listings .l_col .listing .in_cart .code{position:absolute;bottom:3px;}
.listings .l_col .listing .status.in_cart{background:url(../images/ico-cartsm.png) no-repeat 0 bottom;height:20px;width:50%;padding-left:20px;}
.listings .l_col .listing .note{font-size:88%;}
.listings .l_col .listing .cost{font-size:88%;text-align:right;position:relative;float:right;}
.listings .l_col .listing .reactivate{font-size:88%;text-align:right;position:absolute;bottom:4px;right:6px;}
.listings .l_col .listing .reactivate a{color:#0172CB;}
.listings .l_col .archive > div, .listings .l_col .sign_pool > div{background:url(../images/graygrdnt-large.png) repeat-x 0 0;border:1px solid #CCC;padding:0;}
.listings .l_col h2 .count{font-weight:bold;position:absolute;bottom:3px;right:5px;text-align:right;}
/* --- sign pool list --- */
.sign_list{border-top:1px solid #FFF;margin:0;padding:0.8em 5px 0.6em 5px;}
.sign_list li{list-style:none;margin:0;padding:0 0 0.4em 0;}
/* --- call phone code --- */
.call_phone_code{position:absolute;top:0;right:0;width:14em;}
.call_phone_code .call_number,.call_phone_code .code{float:left;font-size:96%;padding:0 0 3px 2em;text-align:center;}
.call_phone_code .number{font-size:120%;}
/* --- listings record --- */
#listing_record{border-left:1px solid #CCC;margin-left:8px;padding-left:13px;position:relative;}
#listing_record .welcome h2{background:url(../images/ico-createmlisting.png) no-repeat 0 10px;font-weight:normal;margin:0;padding:13px 0 10px 28px;}
#listing_record .welcome li{font-size:110%;padding-bottom:10px;}
#listing_record .welcome p{font-size:105%;}
#listing_record .listing_type{border-bottom:1px solid #CCC;font-size:96%;letter-spacing:0.8px;margin-bottom:1em;padding:2px 5px 1px 5px;position:relative;text-transform:uppercase;}
#listing_record .purchase_history{letter-spacing:0;position:absolute;right:5px;text-transform:none;}
#listing_record .purchase_history .pending{background:url(../images/ico-cartsm.png) no-repeat 0 center;padding-left:18px;}
#listing_record .listing_header{position:relative;min-height:1.8em;}
#listing_record .sign_selection{position:absolute;top:1px;right:0;width:210px;}
#listing_record .property_address{padding-bottom:0.8em;vertical-align:middle;width:420px;}
#listing_record .property_address_form .property_address{width:100%;}
#listing_record .property_address input{vertical-align:middle;}
#listing_record .property_address input.idle_field{border-color:#EFEFEF;}
#listing_record .property_address input.required_field{border-color:#597AEF;}
#listing_record .property_address input.address{display:block;font-size:125%;margin-bottom:4px;width:35em;}
#listing_record .property_address input.city{width:20em;}
#listing_record .property_address input.zip{float:right;margin-right:20px;width:10em;}
#listing_record .property_address .address{font-size:150%;margin:0 8px 4px 0;}
#listing_record input.phone,#listing_record input.email{width:15em;}
#listing_record .description{padding:0 0 15px 0;}
#listing_record .description textarea{display:block;height:6em;width:41em;font-size:115%;}
#listing_record .pricing .divider{padding:0 13px;}
/* --- agent record --- */
#agent_record{position:relative;}
#agent_record h1{font-size:146%;font-weight:bold;padding:0 10px 1.6em 0;position:relative;}
#agent_record .agent_name{padding-bottom:10px;vertical-align:middle;}
#agent_record .agent_name .name{font-size:125%;margin:0 8px 4px 0;}
#agent_record .description{padding:0 0 15px 0;}
#agent_record .description textarea{display:block;height:6em;width:41em;font-size:16px;}
#agent_record input.phone,#agent_record input.email{width:15em;}
#agent_record .deactivated{color:#CF1919;font-weight:bold;position:absolute;top:0;right:0;}
/* --- broker record --- */
#broker_record{position:relative;}
#broker_record h1{font-size:146%;font-weight:bold;padding:0 10px 1.6em 0;position:relative;}
#broker_record .agent_name{padding-bottom:10px;vertical-align:middle;}
#broker_record .agent_name .name{font-size:125%;margin:0 8px 4px 0;}
#broker_record .description{padding:0 0 15px 0;}
#broker_record .description textarea{display:block;height:6em;width:41em;font-size:16px;}
#broker_record input.phone,#broker_record input.email{width:15em;}
#broker_record .deactivated{color:#CF1919;font-weight:bold;position:absolute;top:0;right:0;}
#broker_record input.percentage{width:3em;}

/* --- buttons --- */
button{background:url(../images/buttons.png) no-repeat right -98px;border:0;cursor:pointer;font-size:130%;font-weight:normal;margin-right:5px;overflow:visible;padding:0 15px 0 0;position:relative;text-align:center;}
button::-moz-focus-inner{border:none;}
/* overrides extra padding in Firefox */
button span{background:url(../images/buttons.png) no-repeat left top;color:#fff;display:block;height:28px;padding:3px 0 0 15px;position:relative;white-space:nowrap;}
@media screen and (-webkit-min-device-pixel-ratio:0){button span{margin-top:-1px;}} /* Safari and Google Chrome only - fix margins */
button:hover{background-position:right -147px;}
button:hover span{background-position:0 -49px;}
/* small button */
button.small{background:url(../images/buttons-sm.png) no-repeat right -82px;font-size:104%;padding:0 6px 0 0;}
button.small span{background:url(../images/buttons-sm.png) no-repeat left top;height:25px;padding:4px 0 0 8px;}
button.small:hover{background-position:right -123px;}
button.small:hover span{background-position:0 -41px;}
/* button icons */
button .icon-left,.icon-left{padding-left:29px;}
button .icon-plus,.icon-plus{background:url(../images/ico-pluswht.png) no-repeat 0 0;display:block;position:absolute;top:50%;left:16px;margin-top:-9px;margin-left:-8px;width:16px;height:15px;}
button.small .icon-left{padding-left:19px;}
button.small .icon-plus{background:url(../images/ico-plus_wht-sm.png) no-repeat 0 0;top:58%;left:14px;margin-top:-9px;margin-left:-8px;width:10px;height:9px;}
.btn_set_left{padding:10px 0;text-align:left;}
.btn_set_right{padding:10px 15px;text-align:right;}
/* toolbar */
.toolbar{background:url(../images/toolbar-bg.gif) repeat-x 0 0;border:1px solid #CCC;font-size:1em;margin:0 0 1em 0;}
.ui-btn{background:url(../images/toolbar-bg.gif) repeat-x 0 0;border:1px solid #CCC;color:#515151;font-size:1em;padding:2px 0.8em 1px 0.7em;}
a.ui-btn,a.ui-btn:link,a.ui-btn:visited,a.ui-btn:hover{color:#515151}
.toolbar a, .toolbar a:link, .toolbar a:visited, .toolbar a:hover, .toolbar input{background:transparent;border:none;border-left:1px solid transparent;border-right:1px solid transparent;color:#515151;cursor:pointer;float:left;padding:5px 10px 2px 10px;}
.toolbar .btn-save{background:url(../images/ico-save.png) no-repeat 10px center;padding-left:29px;}
.toolbar a.btn-remove{background:url(../images/ico-deactivate.png) no-repeat 10px center;padding-left:28px;}
.toolbar a.btn-preview{background:url(../images/ico-previewmobile.png) no-repeat 11px center;padding-left:26px;}
.toolbar a.btn-leads{background:url(../images/ico-viewleads.png) no-repeat 11px center;padding-left:28px;}
.btn-buy, .toolbar .btn-buy, .toolbar a.btn-buy{background:url(../images/ico-cart-add.png) no-repeat 0.7em 2px;cursor:pointer;padding-left:32px;}
.btn-add{background:url(../images/ico-plusbluesm.png) no-repeat 0 center;cursor:pointer;padding-left:14px;}
.toolbar .btn-add,.toolbar a.btn-add{background:url(../images/ico-plusbluesm.png) no-repeat 7px 9px;cursor:pointer;padding-left:20px;}
.toolbar a:hover, .toolbar input:hover{background-color:#ECF3EC;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;}
/* sortable photos */
.photos{clear:both;overflow:hidden;}
.photos .sortable{display:inline;list-style:none;margin:0;padding:0;}
.photos .sortable li{float:left;list-style:none;margin:0 4px 4px 0;overflow:hidden;padding:0;position:relative;width:92px;height:62px;}
.photos .sortable li.highlight{background:#EFEFEF;}
.photos .sortable li img{/*border:1px solid #CCC;*/}
.photos .sortable li:first-child{width:302px;height:202px;}
.photos .sortable li.no_photo{border:1px solid #CCC;text-align:center;width:302px;}
.photos .sortable li.no_photo span{color:#CFCFCF;display:block;font-size:130%;height:200px;padding-top:82px;}
.photos .sortable .img_delete{top:3px;display:block;position:absolute;left:3px;width:16px;height:15px;}
.photos .add_photo{background:#ECECEC url(../images/graygrdnt-large.png) repeat-x 0 bottom;border:1px solid #CCC;float:left;overflow:hidden;width:90px;}
.photos .add_photo a{color:#6F6F6F;display:block;font-size:116%;height:50px;outline:0;padding:10px 3px 0 20px;}
.photos .add_photo img{border:none;}
.photos .add_photo .plus{background:url(../images/ico-plusbluesm.png) no-repeat center center;margin:0 2px;padding:6px;}
.photo_note{clear:both; padding: 0 10px 10px 1px}
.photo_ftnote{clear:both;color:#548F23;margin:0;padding:0 10px 10px 1px;}
#photo_upload p{padding:0 0 15px 0;}
#photo_upload .note{padding-top:10px;}
#photo_upload .note p{padding:0;}
.photo_upload_field{padding:0 0 8px 0;}
#photo_upload .toolbar{margin:10px 0 0 0;}
#photo_upload .toolbar a{float:right;}
/* sortable photos w/o larger first image */
.extra_photos{float:left;width:420px;}
.extra_photos .sortable{display:inline;list-style:none;margin:0;padding:0;}
.extra_photos .sortable li{float:left;list-style:none;margin:0 4px 4px 0;overflow:hidden;padding:0;position:relative;width:92px;height:62px;}
.extra_photos .sortable li.highlight{background:#EFEFEF;}
.extra_photos .sortable li img{border:1px solid #CCC;}
.extra_photos .sortable .img_delete{top:3px;display:block;position:absolute;left:3px;width:16px;height:15px;}
/* vertical sortable photos w/ caption */
.caption_photos .sortable{border:1px solid #CCC;border-bottom:0;margin:0 1em 1em 0;padding:0;}
.caption_photos .sortable li{background-color:#cfe7ff;border-bottom:1px solid #CCC;cursor:move;list-style:none;margin:0;padding:0.6em 0.5em 0.4em 0.5em;}
.caption_photos .sortable li:hover{background-color:#b2d9ff;}
.caption_photos .sortable li.highlight{background:#EFEFEF;}
.caption_photos .sortable li img{border:1px solid #CCC;margin:0 0.6em;vertical-align:0.9em;}
.caption_photos .sortable li textarea{width:20em;}
.caption_photos .sortable .img_delete{display:block;float:left;margin-top:2.7em;padding:0;width:16px;height:15px;}
/* photos in grid with checkbox */
.photo_grid_select{display:inline;list-style:none;margin:0 auto;padding:0;}
.photo_grid_select li{float:left;list-style:none;margin:0 4px 4px 0;overflow:hidden;padding:3px;position:relative;text-align:center;width:92px;}
.photo_grid_select li:hover{background-color:#b2d9ff;}
.photo_grid_select li label{cursor:pointer;}
.photo_grid_select li img{border:1px solid #CCC;display:block;margin:0 auto;}
/* tooltips */
.help-icon{background:url(../images/ico-questionmark.png) no-repeat center center;cursor:default;margin:0 2px;padding:6px;}
.tooltip{background-color:#FFF;border:2px solid #b2d9ff;color:#555;display:none;font-size:94%;font-weight:normal;letter-spacing:1px;line-height:1.4em;padding:0.6em 0.8em;width:15em;z-index:99;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
/* delete link */
.img_delete{background:url(../images/ico-delete.png) no-repeat 0 0;padding:0 8px;}
.img_delete:hover{background:url(../images/ico-deletero.png) no-repeat 0 0;}
/* modal dialog/lightbox */
.modal{background-color:#FFF;border:1px solid #FFF;display:none;padding:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
.modal h2{font-size:110%;font-weight:bold;padding:0 0 5px 2px;}
.modal h2 .note {display:inline;}
.modal .upload_field{padding:0 0 4px 0;}
.details-trigger{cursor:pointer;font-size:92%;}
.more_details{background-color:#FFF;border:3px solid #b2d9ff;color:#555;display:none;font-size:94%;font-weight:normal;letter-spacing:1px;line-height:1.4em;padding:0.8em 1em;width:23em;z-index:99;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
.btn-close{background-image:url(../images/ico-close.png);position:absolute;top:-14px;right:-14px;cursor:pointer;height:30px;width:30px;z-index:20000;}
/* mobile preview */
#mobile_preview{background:url(../images/wap_phone_notext.png) no-repeat 0 0;display:none;height:640px;position:relative;width:390px;z-index:999;}
#mobile_preview .pane{border:none;height:333px;left:16px;overflow:auto;position:absolute;top:74px;width:357px;}
#mobile_preview .close{position:absolute;bottom:187px;left:45%;letter-spacing:2.5px;text-align:center;}
#mobile_preview .close a{color:#FFF;}
.x-able .y{font-size:96%;font-weight:bold;padding:4px 5px 3px 16px;position:relative;background-color:#b2d9ff;padding:10px;}

/* expandable */
.x-able{padding-bottom:10px;}
.x-able .x-hdr{cursor:pointer;font-size:96%;font-weight:bold;padding:4px 5px 3px 16px;position:relative;}
.x-able.opened .x-hdr{background:url(../images/arrow-d.gif) no-repeat 4px center;}
.x-able.closed .x-hdr{background:url(../images/arrow-r.gif) no-repeat 4px center;}
#listing_record .x-able .x-hdr, #broker_record .x-able .x-hdr,#agent_record .x-able .x-hdr,.x-able.fldset > .x-hdr{background-color:#e0f0ff;}
#listing_record .x-able .x-hdr:hover,#agent_record .x-able .x-hdr:hover, #broker_record .x-able .x-hdr:hover,#agent_record .x-able .x-hdr:hover,.x-able.fldset > .x-hdr:hover{background-color:#b2d9ff;}
#listing_record .x-able .x-body, #broker_record .x-able .x-body,#agent_record .x-able .x-body,.x-able.fldset > .x-body{background:#cfe7ff;padding:10px;}
/* expandable */
.x-able{padding-bottom:10px;}
.x-able .x-hdr2{cursor:pointer;font-size:96%;font-weight:bold;padding:4px 5px 3px 16px;position:relative;}
.x-able.opened .x-hdr2{background:url(../images/arrow-d.gif) no-repeat 4px center;}
.x-able.closed .x-hdr2{background:url(../images/arrow-r.gif) no-repeat 4px center;}
#listing_record .x-able .x-hdr2, #broker_record .x-able .x-hdr2,#agent_record .x-able .x-hdr2,.x-able.fldset > .x-hdr2{background-color:#CF1919; color:#FFFFFF;}
#listing_record .x-able .x-hdr2:hover,#agent_record .x-able .x-hdr2:hover, #broker_record .x-able .x-hdr2:hover,#agent_record .x-able .x-hdr2:hover,.x-able.fldset > .x-hdr2:hover{background-color:#b2d9ff;}
#listing_record .x-able .x-body, #broker_record .x-able .x-body,#agent_record .x-able .x-body,.x-able.fldset > .x-body{background:#cfe7ff;padding:10px;}

/* apps menu table */
.apps_menu{width:100%;}
.apps_menu td, .apps_menu th{padding:0 5px 7px 0;vertical-align:top;}
.apps_menu th{font-weight:bold;}
.apps_menu .select_box{text-align:center;width:30px;}
.apps_menu td.select_box{padding-top:3px;}
.apps_menu .short_desc{text-align:left;width:200px;}
.apps_menu th.short_desc{padding-left:5px;}
.apps_menu .long_desc{text-align:left;}
/* form set */
.form_set{background-color:#cfe7ff;margin-bottom:1em;}
.form_set .form_hdr{background-color:#b2d9ff;font-size:136%;font-weight:normal;padding:4px 10px 2px 10px;}
.form_set .form_hdr .note {display:inline;font-size:82%;font-weight:normal;}
.form_set .form_bdy{font-size:113%;padding:10px;}
.form_set .form_bdy p{padding:0 0 1em 0;}
.form_set .field_set.separater{border-top:1px solid #FFF;border-bottom:1px solid #FFF;padding:7px 0 0 0;margin-bottom:1em;}
.form_set .field_set.separater_top{border-top:1px solid #FFF;padding:7px 0 0 0;margin-bottom:1em;}
.form_set thead tr{background-color:#b2d9ff;}
.form_set thead th{color:#515151;font-size:136%;font-weight:normal;}
.form_set th,.form_set td{border:none;border-bottom:1px solid #FFF;}
.form_set tr:hover td{background-color:#b2d9ff;}
.form_set td label{cursor:pointer;}
.form_set h3{font-size:100%;}
.form_set .row{padding:10px;}
.form_set .row:after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.field_list{float:left;}
.field_list ul{margin:0;padding:0.2em 0 0 0;}
.field_list li{list-style:none;margin:0 0 0.3em 0;padding:0;}
/* --- data table --- */
.data_table{border:1px solid #CCC;margin:1em 0;}
.data_table thead th{background:#fafafa url(../images/tbl-hdr-bg.jpg) repeat-x 0 0;border:1px solid #CCC;}
.data_table th,.data_table td{padding:4px 6px 2px 6px;}
.data_table tr.even td{background-color:#F5F5F5;}
/* Rails form errors */
.fieldWithErrors{display:inline;}
.fieldWithErrors input{border:1px solid #FFAFAF;}
.errorExplanation{background-color:#FCC;border:solid 1px #C66;padding:0.7em 1em 0.4em 1em;}
.errorExplanation h2{display:none;font-weight:bold;margin:0;padding:0 0 5px 0;font-size:100%;text-align:left;}
.errorExplanation p, .page .body .errorExplanation p{padding:0 0 5px 0;}
.errorExplanation ul{margin:0;padding:0;}
.errorExplanation ul li{list-style:square;margin:0 0 0 15px;padding:0 0 4px 0;}
#flash_notice,#flash_error{padding:5px 8px;margin:10px 0;}
#flash_notice{background-color:#CFC;border:solid 1px #6C6;}
#flash_error{background-color:#FCC;border:solid 1px #C66;}
/* misc */
h1 .welcome_note{font-size:70%;font-style:italic;font-weight:normal;letter-spacing:0.7px;}
h2 .note{display:block;font-size:82%;font-weight:normal;}
.inline_note{font-size:76%;font-weight:normal;}
p.price{font-style:italic;}
a.arrow{background:url(../images/arrow-r.gif) no-repeat right 63%;padding-right:10px;}
a.delete{color:#9F9F9F;}
.page .body div a.coming_soon{color:#99A4AF;}
.required{color:#CF1919;font-size:16px;padding:5px 4px;}
.required2{color:#CF1919;font-size:18px;padding:5px 4px;}
input.required_field[type=text]{border:1px solid #FFAFAF;}
.about_us_video{text-align:center;}
.counter{color:#548F23;display:block;}
.notice_note{color:#548F23;font-size:86%;}
.info_notice{background-color:#CFC;border:solid 1px #6C6;padding:5px;margin:1em 0;}
.checkall, .uncheckall{cursor:pointer;}
.top_link{clear:both;}
.align-r{text-align:right;}
.ftnote{color:#548F23;padding:0.3em 0;}
.helpnote{color:#336699;font-size:20px;}
.hr{border:0;border-top:1px solid #cccccc;}
.smnote{color:#999;font-size:86%;}