@charset "utf-8";
#map_canvas { height: 100%; left: 0; width: 100% }
.list_item_selected { background-color: #fafafa!important }
.listings-map-b .hidden { display: none }
.mapmarker { cursor: pointer; position: absolute; background: #822121; width: 15px; height: 13px; border: 1px solid #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; color: #fff; text-align: center; font-size: 9px; padding-top: 1px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.5); box-shadow: 0 0 5px 0 rgba(0,0,0,.5) }
.bounds_update_control { background-color: #fff; border: 1px solid #e0e0e0; padding: 5px 10px; margin-top: 5px }
.bounds_update_control label { cursor: pointer }
.w4rlisting * { list-style: none; margin: 0; padding: 0 }
html { overflow-y: scroll; min-height: 100%; margin: 0 0 1px; font-size: 100.01%; -webkit-tap-highlight-color: transparent }
html.blocked { overflow-y: hidden; height: 100% }
html.scroll-blocked { height: 100% }
body { min-height: 100%; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
.w4rlisting caption, .w4rlisting dd, .w4rlisting dt, .w4rlisting figure, .w4rlisting i, .w4rlisting legend, .w4rlisting p, .w4rlisting pre, .w4rlisting td, .w4rlisting th { font-size: 13px }
.w4rlisting dl, .w4rlisting figure, .w4rlisting h1, .w4rlisting h2, .w4rlisting h3, .w4rlisting h4, .w4rlisting h5, .w4rlisting h6, .w4rlisting legend, .w4rlisting ol, .w4rlisting p, .w4rlisting pre, .w4rlisting table, .w4rlisting ul, .w4rlisting-reveal figure, .w4rlisting-reveal ol, .w4rlisting-reveal p, .w4rlisting-reveal ul { margin-bottom: 11px }
.w4rlisting h1, .w4rlisting h2, .w4rlisting h3, .w4rlisting h4, .w4rlisting h5, .w4rlisting h6 { position: static; margin-top: 23px; padding: 0 0 9px; border: 0; background: url(../images/w4rlisting-shade-b.png) 0 100% no-repeat; color: #545454; font-size: 14px; font-weight: 700; font-family: Futura, Arial, Helvetica, sans-serif; line-height: 1.1 }
.w4rlisting h1:first-child, .w4rlisting h2:first-child, .w4rlisting h3:first-child, .w4rlisting h4:first-child, .w4rlisting h5:first-child, .w4rlisting h6:first-child, .w4rlisting-double-a+h1, .w4rlisting-double-a+h2, .w4rlisting-double-a+h3, .w4rlisting-double-a+h4, .w4rlisting-double-a+h5, .w4rlisting-double-a+h6 { margin-top: 0 }/*! Layout --------- */
.w4rlisting-wrapper { overflow: hidden }
#content.w4rlisting-container { padding: 0 }
#content.w4rlisting-container>* { width: auto!important }
.w4r-top { position: relative; max-width: 874px; margin: 0 auto 11px; padding: 37px 2% 3px; background: #000; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3 }
.w4r-top .vcard { position: relative; min-height: 153px; padding: 11px 145px 0 7px; border-top: 1px solid #000 }
.w4r-top a, .w4r-top span { display: block; color: #fff; text-decoration: none }
.w4r-top p { margin: 0 0 9px; font-size: 11px }
.w4r-top h2, .w4r-top h3 { margin: 0 0 10px; padding: 0; border: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.2 }
.w4r-top .fn { display: block; color: #fff; font-size: 14px; font-weight: 700 }
.w4r-top figure { position: absolute; right: 7px; top: 14px }
.w4r-content { position: relative; top: 0; max-width: 874px; margin: 0 auto 15px; padding: 5px 0 3px; border-top: 1px solid #d1d1d1; background: #fff; color: #000; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4 }
.w4r-content:after { content: ""; display: block; position: absolute; left: 1px; right: 1px; top: -2px; width: auto; height: 1px; background: #f6f6f6 }
.w4r-content *, .w4r-top * { margin: 0; padding: 0 }
.w4r-content h1, .w4r-content h2, .w4r-content h3, .w4r-content h4, .w4r-content h5 { margin: 0 0 8px; padding: 0; background: 0 0; font-family: Futura, Arial, Helvetica, sans-serif; font-weight: 700 }
.w4r-content>h1, .w4r-content>h2, .w4r-content>h3, .w4r-content>h4, .w4r-content>h5 { text-align: center }
.w4r-content h1, .w4r-content h2 { font-size: 18px }
.w4r-content>h1>.shade-a, .w4r-content>h2>.shade-a, .w4r-content>h3>.shade-a, .w4r-content>h4>.shade-a, .w4r-content>h5>.shade-a, .w4r-content>h6>.shade-a, .w4r-top h2>.shade-a, .w4r-top h3>.shade-a { left: -3000em; top: -3000em; background: 0 0 }
.w4r-content>article, .w4r-content>div, .w4r-content>section { padding: 9px 8px 0; border-radius: 2px; border: 1px solid #d4d4d4; box-shadow: 0 -1px 0 #eee }
.w4r-content ol, .w4r-content p, .w4r-content ul { margin-bottom: 15px }
.w4r-content ol, .w4r-content ul { padding-left: 25px }
.w4r-social-a { overflow: hidden; list-style: none; margin: 0 0 9px; padding: 0 }
.w4r-social-a li { float: left; width: 22px; height: 22px; padding: 0 6px 6px 0 }
.w4r-social-a li a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(../images/w4rlisting-sprite-a.png) no-repeat; text-indent: -3000em }
.w4r-social-a li.fb a { background-position: -47px -100px }
.w4r-social-a li.li a { background-position: -75px -100px }
.w4r-social-a li.tw a { background-position: -103px -100px }
.w4r-social-a li.bg a { background-position: 0 -1425px }
.w4r-social-a li.wp a { background-position: -30px -1425px }
.w4r-social-a li.gl a { background-position: -60px -1425px }
.w4r-social-a li.in a { background-position: -90px -1425px }
.w4r-social-a li.yt a { background-position: -120px -1425px }
.w4r-social-a li.pn a { background-position: -150px -1425px }
.w4r-social-a li.rs a { background-position: 0 -1457px }
.w4r-social-a li.sk a { background-position: -30px -1457px }
.w4r-social-a li.tm a { background-position: -60px -1457px }/*! Listing layout --------- */
.w4rlisting { position: relative; top: 0; z-index: 1000000; max-width: 874px; margin: 0 auto; padding: 20px 23px 3px; background: #fff; color: #000; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4 }
.w4rlisting.popup { z-index: 2; max-width: 874px; padding-top: 152px }
.w4rlisting.popup.hidden, .w4rlisting.popup.hidden * { position: absolute; left: -3000em; top: -3000em }
.w4rlisting.a { background: #e8e8e8 }
.w4rlisting>header { clear: both; position: relative; left: 0; top: 0; z-index: 1000; min-height: 67px; margin: -20px -23px 41px; padding: 33px 210px 16px 150px; border-bottom: 1px solid #d4d4d4; background: #fff; color: #727272 }
.w4rlisting.popup>header { position: fixed; left: inherit!important; top: 0; width: 560px; margin-top: 0 }
.w4rlisting>header h1, .w4rlisting>header h2 { margin: 0 0 5px; padding: 0; background: 0 0; color: #727272; font-size: 18px; font-weight: 400 }
.w4rlisting>header h1 img, .w4rlisting>header h2 img { display: block; position: absolute; left: 40px; top: 16px; border: 1px solid #d4d4d4 }
.w4rlisting>header>ul { overflow: hidden; position: relative; z-index: 2; list-style: none; padding: 0; font-weight: 600 }
.w4rlisting>header>ul li { float: left; padding: 0 0 0 8px; font-size: 12px }
.w4rlisting>header>ul li:first-child { padding-left: 0 }
.w4rlisting>header>ul li span { color: #727272; font-weight: 400 }
.w4rlisting>header .w4rlisting-nav { position: absolute; right: 38px; top: 40px }
.w4rlisting>header .w4rlisting-view { position: absolute; left: 0; top: 0; z-index: 1; list-style: none; width: 100%; height: 100%; margin: 0; padding: 0 }
.w4rlisting>header .w4rlisting-view li { position: absolute; z-index: 2; list-style: none }
.w4rlisting-view li a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(../images/w4rlisting-sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em }
.w4rlisting>header .w4rlisting-view li.next, .w4rlisting>header .w4rlisting-view li.prev { z-index: 1; width: 23px; height: 100% }
.w4rlisting>header .w4rlisting-view li.prev { left: 0; border-right: 1px solid #c2c2c2 }
.w4rlisting-view li.prev a { background: url(../images/w4rlisting-sprite-b.png) -4px center no-repeat }
.w4rlisting-view li.prev a:active, .w4rlisting-view li.prev a:focus, .w4rlisting-view li.prev a:hover { background-position: -84px center }
.w4rlisting>header .w4rlisting-view li.next { right: 0; border-left: 1px solid #c2c2c2 }
.w4rlisting-view li.next a { background: url(../images/w4rlisting-sprite-b.png) -43px center no-repeat }
.w4rlisting-view li.next a:active, .w4rlisting-view li.next a:focus, .w4rlisting-view li.next a:hover { background-position: -123px center }
.w4rlisting>header .w4rlisting-view li.close, .w4rlisting>header .w4rlisting-view li.search { width: 23px; height: 21px; border-bottom: 1px solid #c2c2c2 }
.w4rlisting>header .w4rlisting-view li.search { left: 0 }
.w4rlisting-view li.search a { background-position: -2px -39px }
.w4rlisting-view li.search a:active, .w4rlisting-view li.search a:focus, .w4rlisting-view li.search a:hover { background-position: -32px -39px }
.w4rlisting>header .w4rlisting-view li.close { right: 0 }
.w4rlisting-view li.close a { background-position: -2px -69px }
.w4rlisting-view li.close a:active, .w4rlisting-view li.close a:focus, .w4rlisting-view li.close a:hover { background-position: -32px -69px }
.w4rlisting.popup+.w4rlisting-shadow { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4) }
.w4rlisting.popup+.w4rlisting-shadow.hidden { position: absolute; left: -3000em; top: -3000em }
.lt-ie9 .w4rlisting-popup-wrapper, .lt-ie9 .w4rlisting.popup+.w4rlisting-shadow { background: url(../images/w4rlisting-shade-a.png) }
.w4rlisting-popup-wrapper { overflow-y: scroll; overflow-x: hidden; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; width: 100%; background: rgba(0,0,0,.4) }
.w4rlisting-popup-wrapper.hidden, .w4rlisting-popup-wrapper.hidden * { position: absolute!important; left: -3000em!important; top: -3000em!important }
.w4rlisting-popup-wrapper>.close { display: block; overflow: hidden; position: fixed; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-indent: -3000em }/*! Columns --------- */
.w4rlisting-double-a { clear: both; width: 100%; margin: 0 0 10px }
.w4rlisting-double-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-double-a>* { float: right; width: 39% }
.w4rlisting-double-a>:first-child { float: left; width: 57%; max-width: 497px }/*! Modules --------- */
.w4rlisting-aside { z-index: 99; width: 281px; background: #000; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 10.07px; line-height: 1.4; text-transform: uppercase }
.w4rlisting-aside * { list-style: none; margin: 0; padding: 0 }
.w4rlisting-aside>ul>li { padding: 1px 0 0; font-size: 10.07px }
.w4rlisting-aside>ul>li:first-child { padding-top: 0 }
.w4rlisting-aside>ul>li>a { display: block; padding: 6px 27px; background: #292929; color: #fff; text-decoration: none }
.w4rlisting-aside>ul>li>ul { padding: 1px 0 }
.w4rlisting-aside>ul>li>ul>li { padding: 3px 0 0; font-size: 10.07px }
.w4rlisting-aside>ul>li>ul>li>a { display: block; padding: 6px 27px; color: #fff; text-decoration: none }
.w4rlisting-footer { overflow: hidden; position: fixed; left: 0; bottom: 0; z-index: 10000001; width: 100%; padding: 4px 5px; border-top: 1px solid #d4d4d4; background: #fff }
.w4rlisting-footer.mobile-only { position: fixed; top: inherit }
.w4rlisting-footer * { list-style: none; margin: 0; padding: 0 }
.w4rlisting-footer ul { overflow: hidden; list-style: none; width: auto; margin: 0 0 0 -6px; padding: 0; font-weight: 400; text-align: center }
.w4rlisting-footer ul li { float: left; width: 50%; border-left: 6px solid transparent; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 13px }
.w4rlisting-footer, .w4rlisting-footer ul li, .w4rlisting-map-a, .w4rlisting-map-a>figure { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box }
.w4rlisting-footer ul li>* { display: block; height: 27px; padding: 0 0 0 28px; border: 1px solid #d4d4d4; background-image: url(../images/w4rlisting-sprite-a.png); background-repeat: no-repeat; color: #fff; line-height: 27px; text-decoration: none }
.w4rlisting-footer ul li span { background-position: 6px -615px }
.w4rlisting-footer ul li a { background-position: 8px -655px }
.wr4listing-hide { position: relative }
.w4rlisting-map-a { overflow: hidden; position: fixed; top: 0!important; left: 0!important; width: 100%; height: 100%; z-index: 1000001; padding: 8px; border: 1px solid #e2e2e2; background: #fff; color: #05002c; font-family: Futura, Arial, Helvetica, sans-serif }
.w4rlisting-map-a.hidden { left: -3000em; top: -3000em }
.w4rlisting-map-a:after { content: ""; display: block; position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; height: 8px; background: #fff }
.w4rlisting-map-a>p { position: absolute; left: 0; top: 0; z-index: 3; margin: 0; padding: 0; font-size: 11px; text-transform: uppercase; text-align: center }
.w4rlisting-map-a>p a { display: block; position: absolute; float: left; width: 36px; height: 24px; padding: 0 5px 0 17px; border-radius: 0 0 3px; border: 1px solid #d4d4d4; border-top: 0; border-left: 0; background: url(../images/w4rlisting-sprite-a.png) 0 -991px no-repeat; color: #707070; line-height: 26px; text-decoration: none }
.w4rlisting-map-a>figure { position: relative; z-index: 1; width: 100%; height: 100%!important; margin: 0; border: 1px solid #d4d4d4 }
.w4rlisting-map-a>figure>* { width: 100%!important; height: 100%!important }
.FcloseMap { position: absolute; top: 0; right: 0; width: 26px; height: 26px; z-index: 999999; background: #000; color: #fff!important; font-family: Verdana, Geneva, sans-serif; font-size: 18px; text-align: center; line-height: 26px; text-decoration: none; font-weight: 300 }
.w4rlisting-map-a img { max-width: none!important; height: auto!important }
.w4rlisting-map-a>ul { overflow: hidden; overflow-y: scroll; position: absolute; left: 0; top: 8px; z-index: 2; list-style: none; width: 261px; margin: 0; padding: 0 12px 0 14px; border-right: 1px solid #d4d4d4; background: #fff; line-height: 1.2; height: 100%!important }
.w4rlisting-map-a.active>ul { left: -300px }
.w4rlisting-map-a>ul>li { position: relative; min-height: 58px; padding: 6px 0 0 74px; border-top: 1px solid #d4d4d4; font-size: 11px }
.w4rlisting-map-a>ul>li:first-child { margin-top: 25px }
.w4rlisting-map-a>ul>li:after { content: ""; display: block; position: absolute; left: -1000em; top: 0; z-index: -1; width: 3000em; height: 100% }
.w4rlisting-map-a>ul>li:hover:after { background: #fafafa }
.w4rlisting-map-a .tooltip img, .w4rlisting-map-a>ul>li img { display: block; position: absolute; margin-left: -75px; margin-top: -6px; border: 1px solid #d6d6d6 }
.w4rlisting-map-a .tooltip p>a, .w4rlisting-map-a>ul>li>a { color: #05002c; text-decoration: none }
.w4rlisting-map-a .tooltip p>a span, .w4rlisting-map-a>ul>li>a span { display: block; position: relative; z-index: 1; font-weight: 600; font-size: 12px }
.w4rlisting-map-a .tooltip ul, .w4rlisting-map-a>ul>li ul { position: relative; z-index: 1; list-style: none; margin: -1px 0 0; padding: 0 }
.w4rlisting-map-a .tooltip ul li, .w4rlisting-map-a>ul>li ul li { display: inline; padding: 0 0 0 9px; font-size: 10px }
.w4rlisting-map-a .tooltip ul li:first-child, .w4rlisting-map-a>ul>li ul li:first-child { padding-left: 0 }
.w4rlisting-map-a .tooltip { position: absolute; left: 50%; top: 50%; z-index: 3; width: 147px; min-height: 56px; padding: 8px 20px 2px 81px; box-shadow: 2px 2px 4px rgba(0,0,0,.35); border-radius: 3px; border: 1px solid #d4d4d4; background: #fff; line-height: 1.2 }
.w4rlisting-map-a .tooltip:after { content: ""; display: block; position: absolute; left: 50%; top: 100%; width: 31px; height: 28px; margin: 0 0 0 -8px; background: url(../images/w4rlisting-sprite-a.png) -171px 0 no-repeat }
.w4rlisting-map-a .tooltip p { margin: 0 0 -5px; font-size: 11px }
.w4rlisting-map-a .tooltip img { position: absolute; left: 8px; top: 8px }
.w4rlisting-module-a { margin: 0 0 15px; padding: 5px; border: 1px solid #d4d4d4 }
.w4rlisting-module-a figure { margin: 0; border: 1px solid #d4d4d4 }
.w4rlisting-module-a figure>* { width: 100%!important }
.w4rlisting-module-a .w4rlisting-form-a, .w4rlisting-module-a .w4rlisting-form-a.a { left: -1px; top: -1px; padding: 1px; border-radius: 0 }
.w4rlisting-link-a+.w4rlisting-module-a { margin-top: -11px }
.w4rlisting-nav, .w4rlisting-nav ul, .wr4listing .w4rlisting-nav, .wr4listing .w4rlisting-nav ul { z-index: 2; list-style: none; margin: 0 0 3px; padding: 0!important; text-align: center }
.w4rlisting-nav:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-nav li { float: left; list-style: none; padding: 0 0 10px 14px; font-size: 8px; font-weight: 600; text-transform: uppercase; text-align: center }
.w4rlisting-nav li:first-child { padding-left: 0 }
.w4rlisting-nav li a { display: block; padding: 20px 0 0; background: url(../images/w4rlisting-nav.png) -3000em -3000em no-repeat #8f8f8f; color: #000; text-decoration: none }
.w4rlisting-nav li a:active, .w4rlisting-nav li a:focus, .w4rlisting-nav li a:hover { text-decoration: none }
.w4rlisting-nav li.con a { background-position: center -5px }
.w4rlisting-nav li.a a { background-position: center -99px }
.w4rlisting-nav li.b a { background-position: center -200px }
.w4rlisting-nav li.c a { background-position: center -300px }
.w4rlisting-nav li.d a { background-position: center -400px }
.w4rlisting-nav li.e a { background-position: center -499px }
.w4rlisting-nav li.f a { background-position: center -600px }
.w4rlisting-nav li.con a:active, .w4rlisting-nav li.con a:focus, .w4rlisting-nav li.con a:hover { background-color: #5da32a }
.w4rlisting-nav li.a a:active, .w4rlisting-nav li.a a:focus, .w4rlisting-nav li.a a:hover { background-color: #e80000 }
.w4rlisting-nav li.b a:active, .w4rlisting-nav li.b a:focus, .w4rlisting-nav li.b a:hover { background-color: #054c9b }
.w4rlisting-nav li.c a:active, .w4rlisting-nav li.c a:focus, .w4rlisting-nav li.c a:hover { background-color: #2e5062 }
.w4rlisting-nav li.d a:active, .w4rlisting-nav li.d a:focus, .w4rlisting-nav li.d a:hover { background-color: #ebab00 }
.w4rlisting-nav li.e a:active, .w4rlisting-nav li.e a:focus, .w4rlisting-nav li.e a:hover { background-color: #e16f00 }
.w4rlisting-nav li.f a:active, .w4rlisting-nav li.f a:focus, .w4rlisting-nav li.f a:hover { background-color: #451d00 }
.w4rlisting-news-a { position: relative; z-index: 1; color: #434444; font-size: 12px; line-height: 1.5 }
.w4rlisting-news-a article { overflow: hidden; position: relative; margin: 0 0 29px; border-radius: 3px; border: 1px solid #d4d4d4; background: #fff }
.w4rlisting-news-a article:hover { box-shadow: 0 0 6px #ccc }
.w4rlisting-news-a article .zoom { display: block; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; text-indent: -3000em }
.w4rlisting-news-a h2 { margin: 0 0 16px; padding: 7px 60px 9px 18px; background: #e8e8e8; font-size: 16px; font-weight: 400 }
.w4rlisting-news-a article>div { position: relative; height: 165px; padding: 0 290px 0 215px; background: #fff }
.w4rlisting-map-a>ul>li div.AccessNow, .w4rlisting-news-a article>div.AccessNow, .w4rlisting-news-a.a article>div.AccessNow, #otherlistingdiv div.AccessNow { position: absolute; height: 100%; width: 100%; background: #000000; z-index: 9999999; cursor: default; display: table-cell; vertical-align: middle; left: 0; top: 0; padding: 0 }
.w4rlisting-map-a>ul>li div.AccessNow >span, .w4rlisting-news-a article>div.AccessNow >span, .w4rlisting-news-a.a article>div.AccessNow >span, #otherlistingdiv div.AccessNow >span { padding: 0 15px; color: #fff; display: block; text-align: center; position: relative; top: 50%; margin-top: -39px; }
.w4rlisting-map-a>ul>li div.AccessNow >span > p, .w4rlisting-news-a article>div.AccessNow >span> p, .w4rlisting-news-a.a article>div.AccessNow >span > p, #otherlistingdiv div.AccessNow >span > p { padding: 0 5px!important; margin: 0; line-height: 18px; }
.w4rlisting-map-a>ul>li div.AccessNow >span > a, .w4rlisting-news-a article>div.AccessNow >span> a, .w4rlisting-news-a.a article>div.AccessNow >span >a, #otherlistingdiv div.AccessNow >span >a { text-decoration: none; line-height: 34px; padding: 0 10px; display: inline-block; float: none; margin-bottom: 6px; }
.w4rlisting-map-a>ul>li div.AccessNow >a, .w4rlisting-news-a article>div.AccessNow >a, .w4rlisting-news-a.a article>div.AccessNow >a, #otherlistingdiv div.AccessNow >a { float: none; position: relative; top: 50%; cursor: pointer; border: 0; height: 34px; width: 90px; line-height: 34px; text-decoration: none; text-align: center; margin: -17px auto 0 }
#otherlistingdiv div.AccessNow a:after { content: ""; }
#otherlistingdiv div.AccessNow { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; width: 190px; position: absolute !important; }
.w4rlisting-news-a figure { overflow: hidden; position: absolute; left: 18px; top: 2px; margin: 0 0 3px; border: 1px solid #d5d5d6; color: #fff; font-size: 10px; font-weight: 700; line-height: 1.25; text-transform: uppercase; width: 184px; }
.w4rlisting-news-a figure a { display: block; position: relative; z-index: 1; color: #fff; width: 184px; height: 144px; text-align: center; }
.w4rlisting-news-a figure img { /*display: block;*/
position: relative; z-index: 1; border: 0; max-height: 100% !important; height: 100% !important; max-width: auto !important; width: auto !important; float: none !important; }
.w4rlisting-news-a figure a>span { display: block; position: absolute; left: 0; top: 0; z-index: 2; float: left; padding: 3px 6px }
.w4rlisting-news-a figure a>span span { display: block; font-weight: 400; font-size: 8px }
.w4rlisting-news-a figure:after { content: ""; display: block; position: absolute; left: 0; top: -3000em; z-index: 3; width: 100%; height: 100%; background: url(../images/w4rlisting-loading-a.png) center center no-repeat rgba(0,0,0,.75) }
.w4rlisting-news-a figure.active:after { top: 0 }
.w4rlisting .w4rlisting-news-a p { margin: 0 0 18px; font-size: 12px }
.w4rlisting .w4rlisting-news-a a { color: #2e5cc5; text-decoration: underline }
.w4rlisting .w4rlisting-news-a a:active, .w4rlisting .w4rlisting-news-a a:focus, .w4rlisting .w4rlisting-news-a a:hover { text-decoration: none }
.w4rlisting-news-a .details { position: absolute; right: 0; top: -16px; width: 220px; padding: 6px 23px 0; background: #f6f6f6; color: #010000 }
.w4rlisting-news-a .details:after { content: ""; display: block; position: absolute; left: 0; top: 100%; width: 100%; height: 1000em; background: #f6f6f6 }
.w4rlisting-news-a .details .mobile-only { font-size: 11px; line-height: 1.25 }
.w4rlisting-news-a .details .mobile-only.link { position: absolute; left: -3000em; top: auto; bottom: 16px }
.w4rlisting-news-a .details .mobile-only.link a { float: left; height: 30px; padding: 0 8px; border-radius: 3px; border: 1px solid #d4d4d4; color: #fff; font-size: 11px; line-height: 30px; text-transform: uppercase; white-space: nowrap; text-decoration: none }
.w4rlisting .w4rlisting-news-a .price, .w4rlisting-news-a .price { font-weight: 600 }
.w4rlisting-news-a .details ul { list-style: none; margin: 0; padding: 0; line-height: 1.3 }
.w4rlisting-news-a .details ul li { position: relative; padding: 0 0 1px 51px; font-size: 13.33px }
.w4rlisting-news-a .details ul li>span:first-child { position: absolute; left: 0; top: 0; font-weight: 600 }
.w4rlisting-news-a .details ul li.a { padding-left: 0 }
.w4rlisting-news-a .details ul li.a>span:first-child { position: relative }
.w4rlisting-news-a .details ul li .gallery-only, .w4rlisting-news-a .details ul li.gallery-only { position: absolute; left: -3000em; top: -3000em }
.w4rlisting-news-a .w4rlisting-share-a { position: absolute; right: 0; top: 0; z-index: 1001; border-radius: 0 0 0 3px; border-top: 0; border-right: 0 }
.w4rlisting-news-a .w4rlisting-pagination-b { margin-top: -5px }
.w4rlisting-news-a.a { width: 105% }
.w4rlisting-news-a.a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-news-a.a article { float: left; width: 189px; height: 278px; margin: 0 18px 18px 0; padding: 7px 7px 0 }
.w4rlisting-news-a.a article>div { position: static; min-height: 0; padding: 0; text-align: center }
.w4rlisting-news-a.a figure { position: relative; left: 0; top: 0; z-index: 0; text-align: left }
.w4rlisting-news-a.a figure img { /*width: 100%!important*/
}
.w4rlisting-news-a.a .details ul li.gallery-hide, .w4rlisting-news-a.a .details ul li>span:first-child, .w4rlisting-news-a.a article>div>p, .w4rlisting-news-a.a h2 { position: absolute; left: -3000em; top: -3000em }
.w4rlisting-news-a.a .details ul li.gallery-only { position: relative; left: 0; top: 0 }
.w4rlisting-news-a.a .details { display: block; position: static; top: 0; width: 100%; padding: 0 0 29px; background: 0 0; color: #05002c }
.w4rlisting-news-a.a .details:after { background: 0 0 }
.w4rlisting .w4rlisting-news-a .price, .w4rlisting-news-a .price { margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px solid #d4d4d4; font-size: 18px }
.w4rlisting-news-a.a .details ul { text-align: center }
.w4rlisting-news-a.a .details ul li { padding: 0 0 1px; font-size: 1.1em }
.w4rlisting-news-a.a .details ul li .gallery-only, .w4rlisting-news-a.a .details ul li>span.gallery-show { position: relative; left: 0; top: 0; font-weight: 400 }
.w4rlisting-news-a.a .details ul.a { position: absolute; left: -7px; bottom: 0; width: 100%; height: 21px; padding: 0 7px; background: #ebebeb; line-height: 21px; text-transform: uppercase }
.w4rlisting-news-a.a .details ul.a li { display: block; float: left; width: 33.33333%; font-size: 9px; text-align: center }
.w4rlisting-news-a.a .w4rlisting-share-a { padding: 0; background-position: 0 -911px }
.w4rlisting-news-a.a .w4rlisting-share-a li a { width: 23px; height: 24px; border-left: 1px solid #d7d7d7 }
.w4rlisting-news-a.a .w4rlisting-share-a li:first-child a { border: 0 }
.w4rlisting-news-a.a .w4rlisting-share-a li.a a { background-position: 0 -1335px; background-color: #8f8f8f }
.w4rlisting-news-a.a .w4rlisting-share-a li.b a { background-position: -34px -1335px; background-color: #8f8f8f }
.w4rlisting-news-a.a .w4rlisting-pagination-b { margin: 0; padding-top: 24px }
.w4rlisting-pagination-a { display: -moz-inline-stack; display: inline-block; position: relative; list-style: none; margin: 0; padding: 0; color: #000; font-size: 11px; text-transform: uppercase }
.w4rlisting-pagination-a>li { font-size: 11px }
.w4rlisting-pagination-a>li>span, .w4rlisting-sort-a>li>span { display: block; overflow: hidden; position: relative; z-index: 2; float: left; padding: 0 65px 0 30px; border: 1px solid #d4d4d4; border-radius: 4px; line-height: 30px; cursor: pointer }
.w4rlisting-pagination-a>li>span:after { content: ""; display: block; position: absolute; left: 6px; top: 3px; width: 19px; height: 24px; background: url(../images/w4rlisting-sprite-a.png) 0 -781px no-repeat }
.w4rlisting-pagination-a>li>span:before, .w4rlisting-sort-a>li>span:before { content: ""; display: block; position: absolute; right: 0; top: 0; width: 27px; height: 30px; background: url(../images/w4rlisting-sprite-a.png) 100% -825px no-repeat; font-size: 18px; font-weight: 400 }
.w4rlisting-pagination-a>li>span>span { display: block; position: absolute; right: 0; top: 0; float: right; width: 49px; padding: 0 0 0 16px }
.w4rlisting-pagination-a>li>ul { position: absolute; right: 3000em; top: 26px; z-index: 1; list-style: none; width: 57px; margin: 0; padding: 11px 0 3px; border-radius: 0 0 4px 4px; border: 1px solid #d4d4d4 }
.w4rlisting-pagination-a.active>li>ul { right: 0 }
.w4rlisting-pagination-a>li>ul, .w4rlisting-sort-a>li>ul { background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0, #e0e0e0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0)); background: -webkit-linear-gradient(top, #f5f5f5 0, #e0e0e0 100%); background: -o-linear-gradient(top, #f5f5f5 0, #e0e0e0 100%); background: -ms-linear-gradient(top, #f5f5f5 0, #e0e0e0 100%); background: linear-gradient(to bottom, #f5f5f5 0, #e0e0e0 100%) }
.ie9 .w4rlisting-pagination-a>li>ul, .ie9 .w4rlisting-sort-a>li>ul { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) }
.lt-ie9 .w4rlisting-pagination-a>li>ul, .lt-ie9 .w4rlisting-sort-a>li>ul { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0)
}
.w4rlisting-pagination-a>li>ul>li, .w4rlisting-sort-a>li>ul>li { padding: 0 0 6px }
.w4rlisting-pagination-a>li>ul>li.active { position: absolute; left: -3000em; top: -3000em }
.w4rlisting-pagination-a>li>ul>li>a, .w4rlisting-pagination-a>li>ul>li>a:active, .w4rlisting-pagination-a>li>ul>li>a:focus, .w4rlisting-pagination-a>li>ul>li>a:hover, .w4rlisting-sort-a>li>ul>li>a, .w4rlisting-sort-a>li>ul>li>a:active, .w4rlisting-sort-a>li>ul>li>a:focus, .w4rlisting-sort-a>li>ul>li>a:hover { display: block; padding: 0 8px; color: #000; text-decoration: none }
.w4rlisting-pagination-b { clear: both; width: 100%; margin: 0 0 30px; text-align: center; text-transform: uppercase }
.w4rlisting-pagination-b ol, .w4rlisting-pagination-b ul { list-style: none; margin: 0 0 5px; padding: 0 }
.w4rlisting-pagination-b li { display: inline-block; padding: 0 7px 0 12px; background: url(../images/w4rlisting-sprite-a.png) 0 -961px no-repeat; font-size: 11px }
.w4rlisting-pagination-b li:first-child { padding-left: 0; background: 0 0 }
.w4rlisting-pagination-b li.last-child, .w4rlisting-pagination-b li:last-child { padding-right: 0 }
.w4rlisting .w4rlisting-pagination-b li a { color: #000; text-decoration: none }
.w4rlisting .w4rlisting-pagination-b li a:active, .w4rlisting .w4rlisting-pagination-b li a:focus, .w4rlisting .w4rlisting-pagination-b li a:hover, .w4rlisting .w4rlisting-pagination-b li.active a { text-decoration: none }
.w4rlisting-pagination-b li.first, .w4rlisting-pagination-b li.last, .w4rlisting-pagination-b li.next, .w4rlisting-pagination-b li.prev { padding: 0 6px; background: 0 0; font-size: 15px }
.w4rlisting-pagination-b li.next, .w4rlisting-pagination-b li.prev+li { padding-left: 2px; background: 0 0 }
.w4rlisting-pagination-b li.first a, .w4rlisting-pagination-b li.last a, .w4rlisting-pagination-b li.next a, .w4rlisting-pagination-b li.prev a { color: #909090; font-weight: 400 }
.w4rlisting-pagination-b p { margin: 0; font-size: 12px }
.w4rlisting-panel { position: relative; z-index: 2; width: 100%; margin: 0 0 17px }
.w4rlisting-panel:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting .w4rlisting-panel>*, .w4rlisting-panel>* { margin-bottom: 0 }
.w4rlisting-panel .w4rlisting-pagination-a { float: left }
.w4rlisting-panel .w4rlisting-sort-a { float: right }
.w4rlisting-panel .w4rlisting-list-d { position: absolute; left: 50%; top: 0; margin: 0 0 0 -110px }
.w4rlisting-other { position: relative; margin: 0 0 41px; padding: 13px 44px; border-radius: 2px; border: 1px solid #d4d4d4; min-height: 290px }
.w4rlisting .w4rlisting-other h1, .w4rlisting .w4rlisting-other h2, .w4rlisting .w4rlisting-other h3 { margin: 0 0 12px; padding: 0; background: 0 0; color: #545454; font-weight: 400; font-size: 24px; text-transform: uppercase; text-align: center }
.w4rlisting .w4rlisting-other ul { position: relative; list-style: none; max-width: 784px; margin: 0 auto; padding: 0 }
.w4rlisting .w4rlisting-other ul:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting .w4rlisting-other .outer { max-width: 792px }
.w4rlisting-other li { float: left; width: 170px; min-height: 200px; margin: 0 8px 8px 0; padding: 8px 9px 11px; border-radius: 2px; border: 1px solid #d4d4d4; font-size: 10px; line-height: 1.2; text-align: center }
.w4rlisting-other li img { display: block; margin: 0 0 7px; border: 1px solid #d4d4d4 }
.w4rlisting-other li span { display: block; font-weight: 600 }
.w4rlisting-other li a { display: block; padding: 1px 0 0 }
.w4rlisting-other li a:after { content: " »" }
.w4rlisting-other .bx-wrapper { max-width: none!important }
.w4rlisting-other .bx-next, .w4rlisting-other .bx-prev { display: block; overflow: hidden; position: absolute; top: 50%; width: 31px; height: 32px; margin: -21px 0 0; background: url(../images/w4rlisting-sprite-a.png) no-repeat; text-indent: -3000em }
.w4rlisting-other .bx-prev { left: -37px; background-position: 0 0 }
.w4rlisting-other .bx-next { right: -37px; background-position: -37px 0 }
.w4rlisting-reveal { visibility: hidden; position: fixed; top: 50%; left: 50%; z-index: 10000002; width: 516px; margin-left: -288px; padding: 0 34px; border-radius: 3px; border: 1px solid #d4d4d4; background: #fff; color: #000; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4 }
.w4rlisting-reveal * { margin: 0; padding: 0 }
.w4rlisting-reveal>* { position: relative; z-index: 1 }
.w4rlisting-reveal.table { overflow: hidden; width: 586px; padding: 0; border: 0 }
.w4rlisting-reveal.table table { margin: 0; border-radius: 3px }
.w4rlisting-form-a .close, .w4rlisting-reveal .close { display: block; position: absolute; right: 0; top: 0; z-index: 3; width: 19px!important; height: 19px }
.w4rlisting-form-a .close a, .w4rlisting-reveal .close a { display: block; overflow: hidden; width: 100%; height: 100%; margin: 0; background: url(../images/w4rlisting-sprite-a.png) 5px -102px no-repeat; text-indent: -3000em; text-align: left; cursor: pointer }
.w4rlisting-reveal header { overflow: hidden; position: relative; z-index: 1; width: 100%; margin: 0 0 25px -34px; padding: 21px 34px 20px; border-bottom: 1px solid #d4d4d4; color: #fff; text-align: center }
.w4rlisting-reveal header h2 { margin: 0 0 5px; border: 0; color: #fff; font-size: 22px; text-transform: uppercase }
.w4rlisting-reveal header p { margin: 0; font-size: 16px }
.w4rlisting-reveal>h1, .w4rlisting-reveal>h2 { overflow: hidden; position: relative; z-index: 1; width: 100%; margin: 0 0 18px -34px; padding: 25px 34px 31px; border-bottom: 1px solid #d4d4d4; color: #fff; font-size: 26px; text-align: center }
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,.4); z-index: 10000001; display: none; top: 0; left: 0 }
.lt-ie9 .reveal-modal-bg { background: url(../images/w4rlisting-shade-a.png) }
.reveal-modal-bg-detail { position: fixed; height: 100%; width: 100%; background: #000000; z-index: 10000001; display: none; top: 0; left: 0 }
.lt-ie9 .reveal-modal-bg-detail { background: url(../images/w4rlisting-shade-a.png) }
.w4rlisting-share-a { display: -moz-inline-stack; display: inline-block; overflow: hidden; padding: 0 5px; border-radius: 3px; border: 1px solid #d4d4d4; background: url(../images/w4rlisting-sprite-a.png) 0 -862px repeat-x }
.w4rlisting-share-a li { float: left }
.w4rlisting-share-a li a { display: block; overflow: hidden; position: relative; float: left; width: 21px; height: 32px; background: url(../images/w4rlisting-sprite-a.png) -3000em -3000em no-repeat #8f8f8f; text-indent: -3000em }
.w4rlisting-share-a li.a a { background-position: -5px -1383px }
.w4rlisting-share-a li.b a { background-position: -36px -1383px }
.w4rlisting-slider-a { min-height: 319px; overflow: hidden; position: relative; list-style: none; padding: 0 }
.w4rlisting .w4rlisting-slider-a ul, .w4rlisting-slider-a ul { position: relative; z-index: 1; list-style: none; height: 346px; margin: 0; padding: 0 }
.w4rlisting-slider-a li { list-style: none; font-size: 13px }
.w4rlisting-slider-a li a { display: block; margin: 0; color: rgba(255,255,255,.5); font-size: 9.68px; font-weight: 600; line-height: 21px; text-transform: uppercase; text-decoration: none; position: absolute; top: 300px; right: 0; height: 21px; width: 124px }
.w4rlisting-slider-a li a img { display: block; position: relative; z-index: 1 }
.w4rlisting-slider-a li a span { display: block; position: absolute; right: 0; bottom: 0; z-index: 2; padding: 0 5px 0 24px; background: url(../images/w4rlisting-sprite-a.png) 0 -520px no-repeat }
.w4rlisting-slider-a .custom-pager { overflow: hidden; margin: 11px 0 0; padding: 10px 0 0; border-top: 1px solid #c3c3c3 }
.w4rlisting-slider-a .custom-pager a { display: block; float: left; width: 52px; margin: 0 7px 7px 0 }
.w4rlisting-slider-a p.info { position: absolute; right: 0; top: 0; z-index: 2; padding: 2px 6px 4px; color: #fff; font-size: 10px; line-height: 1.2; text-align: right; text-transform: uppercase }
.w4rlisting-slider-a p.info span { display: block; font-size: 12px; font-weight: 700 }
.w4rlisting-slider-a>p.clip { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100% }
.w4rlisting-slider-a>p.clip a { display: block; overflow: hidden; width: 100%; height: 100%; background: 0 0; text-indent: -3000em }
.w4rlisting-slider-a .bx-viewport { position: relative; z-index: 1 }
.w4rlisting-slider-a .bx-next, .w4rlisting-slider-a .bx-prev { display: block; overflow: hidden; position: absolute; top: 50%; z-index: 21; width: 31px; height: 32px; margin: -16px 0 0; background: url(../images/w4rlisting-sprite-a.png) no-repeat; text-indent: -3000em }
.w4rlisting-slider-a .bx-prev { left: 18px; background-position: 0 0 }
.w4rlisting-slider-a .bx-next { right: 18px; background-position: -37px 0 }
.w4rlisting-slider-a .w4rlisting-form-a.a { position: absolute; left: 0; top: -3000em; z-index: 3; margin: 0 }
.w4rlisting .w4rlisting-slider-a button { display: -moz-inline-stack; display: inline-block; float: none }
.w4rlisting-sort-a { display: -moz-inline-stack; display: inline-block; position: relative; list-style: none; margin: 0; padding: 0; color: #000; font-size: 11px; text-transform: uppercase }
.w4rlisting-sort-a>li { font-size: 11px }
.w4rlisting-sort-a>li>span { min-width: 100px; padding: 0 35px 0 38px; cursor: pointer }
.w4rlisting-sort-a>li>span:after { content: ""; display: block; position: absolute; left: 7px; top: 7px; width: 21px; height: 16px; background: url(../images/w4rlisting-sprite-a.png) -73px 0 no-repeat }
.w4rlisting-sort-a>li>span:before { border-left: 1px solid #d4d4d4 }
.w4rlisting-sort-a>li>ul { position: absolute; right: 3000em; top: 26px; z-index: 1; list-style: none; width: 100%; margin: 0; padding: 11px 0 3px; border-radius: 0 0 4px 4px; border: 1px solid #d4d4d4; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box }
.w4rlisting-sort-a.active>li>ul { right: 0; font-size: 11px }
.w4rlisting .w4rlisting-tabs-a>ul, .w4rlisting-tabs-a>ul { position: relative; z-index: 2; list-style: none; width: 100%; height: 22px; margin: 0; padding: 0 }
.w4rlisting-tabs-a>ul li { float: left; padding: 0 3px 0 0; font-size: 9px; text-transform: uppercase }
.w4rlisting-tabs-a>ul li a { display: block; position: relative; float: left; height: 21px; padding: 0 15px; border-radius: 2px 2px 0 0; border: 1px solid #d7d7d7; background: url(../images/w4rlisting-sprite-a.png) -3000em -3000em no-repeat #f4f4f4; color: #000; line-height: 21px }
.w4rlisting-tabs-a>ul li.a a { padding-left: 34px; background-position: 15px -408px }
.w4rlisting-tabs-a>ul li.b a { padding-left: 30px; background-position: 16px -458px }
.w4rlisting-tabs-a>ul li.c a { padding-left: 20px; color: #af4914; font-size: 11px; font-weight: 600; text-transform: none }
.w4rlisting-tabs-a>ul li a:hover { background-color: #fff; text-decoration: none }
.w4rlisting-tabs-a>ul li.active a { border-bottom-color: #fff; background-color: #fff; text-decoration: none; cursor: default }
.w4rlisting-tabs-a>div { position: relative; z-index: 1; padding: 8px 8px 4px; border: 1px solid #d7d7d7; border-radius: 0 3px 3px }
.w4rlisting-double-a>.w4rlisting-tabs-a:first-child { margin-top: -22px }
a.GoBack { position: absolute; left: -80px; bottom: 0; z-index: 99999999; font-weight: 700 }
.PPT-Back { font-weight: 700 }
.PPT-Back:hover, a.GoBack:hover { text-decoration: none }
#SignUpS2 { left: -20px; bottom: -10px }
#privacypolicyarea { overflow-y: auto; height: 370px; margin-bottom: 30px; display: none }
.AreYouSure { display: none }
.AreYouSure .action { text-align: center; padding: 24px 34px 10px!important }
.AreYouSure .action li { display: inline-block; padding: 0 10px }
.AreYouSure .action li:first-child { border-right: 1px solid #e7e7e7; padding-right: 11px }
.AreYouSure .action li button { width: 215px; border: none }
.AreYouSure h4 { background: 0 0 }
#SignUpS3 { left: 0 }
.margin20-40 { margin: 20px 40px }
.ListItems li { list-style: none; padding-left: 20px; background: url(../images/w4rlisting-sprite-a.png) -191px -18px no-repeat; font-size: 14px; margin-bottom: 6px }
.w4rlisting-tabs-d>form { clear: none }
.userInput .w4rlisting-form-b input { width: 146px }
.userInput .w4rlisting-form-b p input:last-child { margin-right: 0 }
.w4rlisting-tabs-d>div { display: inline-block }
.w4rlisting-tabs-d>ul { border-right: 1px solid #e7e7e7; display: inline-block; vertical-align: top; width: 200px; margin-right: 40px; min-height: 230px }
.w4rlisting-tabs-d>ul li a { text-transform: uppercase; font-size: 14px; font-weight: 700; display: block; padding: 10px 12px 10px 15px; text-decoration: none!important }
.w4rlisting-tabs-d>ul li:first-child a { border-top: 1px solid #e7e7e7 }
.w4rlisting-tabs-d>ul li:nth-child(2) a { border-bottom: 1px solid #e7e7e7; margin-right: 12px }
.w4rlisting-tabs-d>ul li:last-child { padding: 12px 12px 12px 0 }
.w4rlisting-tabs-d>ul li.active a { margin-right: -26px; border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border: none; background: url(../images/sgnTbbg.png) top right; color: #fff }
.w4rlisting-tabs-d>ul li a:hover, .w4rlisting-tabs-d>ul li.active a:hover { text-decoration: none!important }
.userInput .w4rlisting-form-b label { width: auto; padding-right: 0 }
.pull-right { float: right!important }
.pull-left { float: left!important }
.action { clear: both; margin: 20px 0 }
.userInput .action p { display: inline-block; margin-left: 15px; width: auto }
.userInput .w4rlisting-form-b label.InsideLable { border-right: 1px solid #e7e7e7; text-align: right; line-height: 23px; padding-right: 10px; width: 65px; position: relative; z-index: 90; margin: 5px 0 }
#pin, .userInput .w4rlisting-form-b .LongInp { margin-left: -76px; padding-left: 90px; width: 250px; margin-right: 0 }
#pin { width: 90px }
.userInput .w4rlisting-form-b .instruct { float: left; line-height: inherit; font-size: 12px; color: #232323 }
.w4rlisting-form-b p.pinCont { width: 220px; float: left }
.error { color: red; font-size: 13px }
.userInput { width: 600px; margin-left: -300px }
#staySigned { width: auto; margin-left: 10px; margin-right: 10px!important }
.staySigned { line-height: 31px; float: right !important; }
.AreYouSure fieldset, .KeepMeInfo fieldset { margin-left: 100px }
.userInput .AreYouSure .action .instruct, .userInput .KeepMeInfo .action .instruct { width: 70%; margin-left: 0 }
.userInput .AreYouSure .action, .userInput .KeepMeInfo .action, .userInput .ValidateEmail .action { border-top: 1px solid #e7e7e7; margin-left: -34px; margin-right: -34px; padding: 24px 34px 45px }
.ValidateEmail p { font-size: 14px }
.userInput .ValidateEmail .action li { width: 49.5%; display: inline-block; vertical-align: top; padding: 10px 0 }
.userInput .ValidateEmail .action { padding: 20px 0 0 }
.userInput .ValidateEmail .action li:last-child { border-left: 1px solid #e7e7e7 }
.userInput .ValidateEmail .action li button { margin: 0 15px }
.userInput .ValidateEmail .action li:last-child button { margin-left: 20px }
.userInput .ValidateEmail .action h4 { background: 0 0; text-transform: uppercase; text-align: center }
.ValidateEmai, .changeEmail, .forgot-Pin { text-align: center; font-size: 14px; margin: 25px 0 }
.changeEmail, .forgot-Pin { width: 75%; margin: 0 auto; min-height: 218px }
.changeEmail p, .forgot-Pin p { margin-bottom: 30px }
.changeEmail form, .forgot-Pin form { width: 354px; margin: 0 auto }
.changeEmail form button, .forgot-Pin form button { float: none }
.forgot-Pin .action { margin-top: 40px }
.wr4listing-vcard-a { position: relative; min-height: 153px; padding: 13px 13px 1px 128px; border-radius: 2px; border: 1px solid #d7d7d7; background: #fff; color: #545454; font-size: 10px }
.wr4listing-vcard-a figure { position: absolute; left: 7px; top: 14px }
.wr4listing-vcard-a figure img { border: 1px solid #8c8c8c }
.wr4listing .wr4listing-vcard-a h2, .wr4listing-vcard-a h2 { margin: 0 0 9px; padding: 0; background: 0 0; font-size: 10px; font-weight: 400 }
.wr4listing-vcard-a h2 span { display: block; padding: 0 0 1px; font-size: 1.508em; font-weight: 600 }
.wr4listing-vcard-a p { margin: 0 0 7px; font-size: 10px }
.wr4listing-vcard-a .org { margin: 0; color: #545454; font-weight: 600 }
.wr4listing-vcard-a li { position: relative; padding: 0 0 0 48px; font-weight: 600 }
.wr4listing-vcard-a li>span:first-child { position: absolute; left: 0; top: 0; font-weight: 400 }
.wr4listing-vcard-a li a { color: #545454 }/*! Headers --------- */
.w4rlisting-top, .wr4listing .w4rlisting-top { position: fixed; left: 0; top: 0; z-index: 10000001; width: 100%; margin: 0; padding: 0; border: 0; color: #fff; font-size: 18px; font-weight: 600; font-family: Futura, Arial, Helvetica, sans-serif; line-height: 37px; text-align: center }
.w4rlisting-top.mobile-only { position: fixed }
.w4rlisting-top a { display: block; overflow: hidden; top: 0 }
.w4rlisting-top a.nav { position: absolute; right: 0; width: 37px; height: 37px; background: url(../images/w4rlisting-sprite-a.png) 5px -571px no-repeat; text-indent: -3000em }
.w4rlisting-top a.back { position: absolute; left: 0; width: 37px; height: 37px; background: url(../images/w4rlisting-sprite-a.png) 11px -689px no-repeat; text-indent: -3000em }
.w4rlisting .w4rlisting-header-a, .w4rlisting-header-a { margin: 0 0 16px; padding: 0 0 17px; border-bottom: 1px solid #d4d4d4; background: 0 0; font-size: 30px; font-weight: 400; text-align: center }/*! Typography --------- */
.w4rlisting .strong, .w4rlisting b, .w4rlisting strong { font-weight: 700 }
.w4rlisting blockquote { margin: 1em 40px }
.w4rlisting .em, .w4rlisting dfn, .w4rlisting em, .w4rlisting i { font-style: italic }
.w4rlisting ins { background: #ff9; color: #000; text-decoration: none }
.w4rlisting mark { background: #ff0; color: #000; font-style: italic; font-weight: 700 }
.w4rlisting code, .w4rlisting kbd, .w4rlisting pre, .w4rlisting samp { font-family: monospace, serif }
.w4rlisting pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
.w4rlisting q { quotes: none }
.w4rlisting q:after, .w4rlisting q:before { content: ""; content: none }
.w4rlisting small { font-size: 85% }
.w4rlisting sub, .w4rlisting sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
.w4rlisting sup { top: -.5em }
.w4rlisting sub { bottom: -.25em }
.w4rlisting-scheme-a { font-weight: 600 }
.w4rlisting-tip-a { cursor: help }/*! Links --------- */
.w4rlisting a { color: #822121; text-decoration: none; cursor: pointer }
.w4rlisting a span { cursor: pointer }
.w4rlisting a:active, .w4rlisting a:focus, .w4rlisting a:hover { text-decoration: underline }
.w4rlisting .w4rlisting-link-a, .w4rlisting-link-a { clear: both; float: none; width: auto; height: auto; padding: 0; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase }
.w4rlisting .w4rlisting-link-a a, .w4rlisting-link-a a { display: block; padding: 6px 10px 7px; color: #fff }
.w4rlisting .w4rlisting-link-b, .w4rlisting-link-b { font-size: 14px; text-align: center }
.w4rlisting .w4rlisting-link-b a, .w4rlisting-link-b a { display: block; color: #fff; line-height: 28px }
.w4rlisting-link-b a:after { content: ""; display: -moz-inline-stack; display: inline-block; width: 11px; height: 6px; margin: 0 0 0 4px; background: url(../images/w4rlisting-sprite-a.png) -149px -11px no-repeat }/*! Figures --------- */
.w4rlisting img { image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; vertical-align: middle }
.w4rlisting img::selection { background: 0 0 }
.w4rlisting img::-moz-selection {
background:0 0
}
@media only screen and (min-width:1px) {
.w4rlisting img, .w4rlisting-reveal img { max-width: 100%!important; height: auto!important }
}
iframe { border: 0 }
.w4rlisting img { border: 1px solid #d4d4d4; float: left }
.w4rlisting .w4rlisting-image-a, .w4rlisting-image-a, .w4rlisting-reveal .w4rlisting-image-a { float: left; margin: 0 20px 20px 0 }/*! Lists --------- */
.w4rlisting .w4rlisting-list-a, .w4rlisting-list-a { overflow: hidden; list-style: none; margin: 0 0 12px; padding: 0; border: 1px solid #d4d4d4; border-radius: 4px; color: #676767; text-transform: uppercase; text-align: center; border-left: 0 }
.w4rlisting .w4rlisting-list-a>li, .w4rlisting-list-a>li { position: relative; float: left; width: 49.6666668%; padding: 12px 0 11px; border-top: 1px solid #d4d4d4; font-size: 11px; border-left: 1px solid #d4d4d4; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
.w4rlisting .w4rlisting-list-a>li.s, .w4rlisting-list-a>li.s { text-align: left; text-indent: 16px }
.w4rlisting .w4rlisting-list-a>li.empty { border-left: none }
.w4rlisting-list-a>li:after { content: ""; display: block; position: absolute; left: -1px; top: 0; width: 1px; height: 100%; background:#
}
.w4rlisting-list-a>li>span { font-weight: 600 }
.w4rlisting-list-a>li ul { list-style: none; margin: 0; padding: 0 8px; font-weight: 600; line-height: 1.3; text-align: right }
.w4rlisting-list-a>li ul li { position: relative; min-height: 14px; padding: 0 8px 0 80px }
.w4rlisting-list-a>li ul li>span:first-child { position: absolute; left: 8px; top: 0; color: #676767; font-weight: 400 }
.w4rlisting-list-a>li.a { float: none; width: auto; padding: 3px 0; font-size: 30px; font-weight: 600 }
.w4rlisting-list-a>li.a span { display: inline-block }
.w4rlisting-list-a>li.a span.fsCalc { display: inline-block; float: right; padding: 9px; border-left: 1px solid #d4d4d4; margin: -3px 0 }
.w4rlisting-list-a>li.a a { display: block; width: 65px; height: 28px; padding: 0; border: 1px solid #d4d4d4; border-radius: 4px; color: #616161; font-size: 9px; font-weight: 400; line-height: 28px; text-transform: uppercase; text-align: center; text-decoration: none }
.w4rlisting-list-a>li.a a, .w4rlisting-list-d, .w4rlisting-pagination-a>li>span, .w4rlisting-sort-a>li>span { background: #fff; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e2e2e2)); background: -webkit-linear-gradient(#fff, #e2e2e2); background: -moz-linear-gradient(#fff, #e2e2e2); background: -ms-linear-gradient(#fff, #e2e2e2); background: -o-linear-gradient(#fff, #e2e2e2); background: linear-gradient(#fff, #e2e2e2); -pie-background: linear-gradient(#fff, #e2e2e2) }
.ie9 .w4rlisting-list-a>li.a a, .ie9 .w4rlisting-list-d, .ie9 .w4rlisting-pagination-a>li>span, .ie9 .w4rlisting-sort-a>li>span { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) }
.lt-ie9 .w4rlisting-list-a>li.a a, .lt-ie9 .w4rlisting-list-d, .lt-ie9 .w4rlisting-pagination-a>li>span, .lt-ie9 .w4rlisting-sort-a>li>span { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0)
}
.w4rlisting .w4rlisting-list-a>li.a a:active, .w4rlisting .w4rlisting-list-a>li.a a:focus, .w4rlisting .w4rlisting-list-a>li.a a:hover, .w4rlisting-list-a>li.a a:active, .w4rlisting-list-a>li.a a:focus, .w4rlisting-list-a>li.a a:hover { color: #fff }
.w4rlisting-list-a>li.b { overflow: hidden; clear: both; float: none; width: auto; padding: 7px 0 }
.w4rlisting-list-a>li.c { float: none; clear: both; width: 100%; padding: 3px 0; font-size: 30px; font-weight: 600; text-align: center }
.w4rlisting-double-a .w4rlisting-list-a, .w4rlisting-double-a .w4rlisting-list-b, .w4rlisting-double-a .w4rlisting-list-c { clear: both }
.w4rlisting .w4rlisting-list-b, .w4rlisting-list-b { overflow: hidden; list-style: none; margin: 0 0 12px; padding: 0; border-radius: 3px; border: 1px solid #d4d4d4; color: #676767; text-align: center; text-transform: uppercase }
.w4rlisting-list-b li { position: relative; float: left; width: 33.3333%; height: 52px; padding: 14px 0 0; font-size: 10px }
.w3rlisting .w4rlisting-list-b.size-2 li, .w4rlisting-list-b.size-2 li { width: 50% }
.w4rlisting-list-b li:before { content: ""; display: block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #d4d4d4 }
.w4rlisting-list-b li:after { content: ""; display: block; position: absolute; right: -1px; top: 0; width: 1px; height: 100%; background: #d4d4d4 }
.w4rlisting-list-b li:nth-child(3):after { background: 0 0 }
.w4rlisting-list-b li span { display: block; margin: 0 0 4px; color: #727272; font-weight: 600; font-size: 14px }
.w4rlisting-list-b li.a { height: 60px; padding-top: 6px }
.w4rlisting-list-b li.a span { margin: 0 0 -2px; font-size: 24px; font-weight: 400 }
.w4rlisting-list-b li.link { clear: both; float: none; width: auto; height: auto; padding: 0; font-size: 14px; font-weight: 700 }
.w4rlisting-list-b li.link a { display: block; padding: 6px 10px 7px; color: #fff }
.w4rlisting-list-b+p { margin-top: 16px }
.w4rlisting .w4rlisting-list-c, .w4rlisting-list-c { overflow: hidden; list-style: none; margin: 0 0 12px; padding: 0; border-radius: 3px; border: 1px solid #d4d4d4; font-weight: 600; text-transform: uppercase }
.w4rlisting .w4rlisting-list-c li, .w4rlisting-list-c li { position: relative; padding: 8px 8px 8px 80px; border-top: 1px solid #d4d4d4; font-size: 10px; text-align: right }
.w4rlisting .w4rlisting-list-a>li:first-child, .w4rlisting .w4rlisting-list-c li:first-child, .w4rlisting-list-a li:first-child, .w4rlisting-list-c li:first-child { border-top: 0 }
.w4rlisting .w4rlisting-list-c li>span:first-child, .w4rlisting-list-c li>span:first-child { display: block; position: absolute; left: 8px; top: 8px; color: #676767; font-weight: 400 }
.w4rlisting .w4rlisting-list-d, .w4rlisting-list-d { display: -moz-inline-stack; display: inline-block; overflow: hidden; list-style: none; padding: 0; border-radius: 3px; border: 1px solid #d4d4d4; line-height: 30px; text-transform: uppercase }
.w4rlisting-list-d li { float: left; border-left: 1px solid #d9d9d9; font-size: 11px }
.w4rlisting-list-d li:first-child { border-left: 0 }
.w4rlisting-list-d li a { display: block; float: left; padding: 0 9px; background: url(../images/w4rlisting-sprite-a.png) -3000em -3000em no-repeat; color: #000; line-height: 30px; text-decoration: none }
.w4rlisting-list-d li a:active, .w4rlisting-list-d li a:focus, .w4rlisting-list-d li a:hover, .w4rlisting-list-d li.active a { color: #fff; text-decoration: none }
.w4rlisting-list-d li.a a { padding-left: 28px; background-position: 8px -157px }
.w4rlisting-list-d li.b a { padding-left: 30px; background-position: 9px -199px }
.w4rlisting-list-d li.c a { padding-left: 33px; background-position: 10px -240px }
.w4rlisting-list-d li.a a:active, .w4rlisting-list-d li.a a:focus, .w4rlisting-list-d li.a a:hover, .w4rlisting-list-d li.a.active a { background-position: 8px -280px }
.w4rlisting-list-d li.b a:active, .w4rlisting-list-d li.b a:focus, .w4rlisting-list-d li.b a:hover, .w4rlisting-list-d li.b.active a { background-position: 9px -322px }
.w4rlisting-list-d li.c a:active, .w4rlisting-list-d li.c a:focus, .w4rlisting-list-d li.c a:hover, .w4rlisting-list-d li.c.active a { background-position: 10px -363px }/*! Forms --------- */
caption, legend { display: none; padding: 0; border: 0; white-space: normal }
fieldset, hr { border-width: 0 }
button, input[type=submit] { padding: 0 8px; overflow: visible; cursor: pointer; -webkit-appearance: button }
button::-moz-focus-inner {
padding:0;
border:0;
outline:0
}
textarea { overflow: auto; vertical-align: top; resize: vertical }
input[type=checkbox], input[type=radio] { box-sizing: border-box }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-input-placeholder {
opacity:1;
color:#c9c9c9;
font-weight:300
}
::-moz-placeholder {
opacity:1;
color:#c9c9c9;
font-weight:300
}
:-moz-placeholder {
opacity:1;
color:#c9c9c9;
font-weight:300
}
:-ms-input-placeholder {
opacity:1;
color:#c9c9c9;
font-weight:300
}
:focus::-webkit-input-placeholder {
opacity:0
}
:focus::-moz-placeholder {
opacity:0
}
:focus:-moz-placeholder {
opacity:0
}
:focus:-ms-placeholder {
opacity:0
}
.w4rlisting form { clear: both }
.w4rlisting label { display: block; position: relative; z-index: 2 }
.w4rlisting form p { clear: both }
.w4rlisting form p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting input[type=date], .w4rlisting input[type=email], .w4rlisting input[type=number], .w4rlisting input[type=password], .w4rlisting input[type=search], .w4rlisting input[type=tel], .w4rlisting input[type=text], .w4rlisting input[type=url] { height: 32px; padding: 0 12px; line-height: 32px }
.w4rlisting select { padding: 7px 7px 7px 9px; text-overflow: ''; text-indent: .01px; appearance: none; -moz-appearance: none; -webkit-appearance: none }
.w4rlisting select::-ms-expand {
display:none
}
.w4rlisting textarea { padding: 7px 7px 7px 12px }
.w4rlisting input[type=date], .w4rlisting input[type=email], .w4rlisting input[type=number], .w4rlisting input[type=password], .w4rlisting input[type=search], .w4rlisting input[type=tel], .w4rlisting input[type=text], .w4rlisting input[type=url], .w4rlisting select, .w4rlisting textarea { position: relative; z-index: 1; border: 1px solid #d4d4d4; background: #fff; font-size: 16px; font-weight: 600 }
.w4rlisting button, .w4rlisting input, .w4rlisting option, .w4rlisting select, .w4rlisting textarea { font-family: Futura, Arial, Helvetica, sans-serif; line-height: 1.4 }
.btn-red, .w4rlisting button { display: block; position: relative; float: left; height: 34px; padding: 0 24px; border: 1px solid #000; background: #000; color: #fff; font-weight: 700; text-transform: uppercase }
.w4rlisting-form-a { position: relative; margin: 27px 0 25px; padding: 0; border-radius: 3px; border: 1px solid #d4d4d4; text-align: center }
.w4rlisting-form-a:first-child { margin-top: 0 }
.w4rlisting-form-a fieldset { padding: 26px 24px 7px }
.w4rlisting-form-a legend { left: 0; width: 100%; color: #fff; font-size: 24px; font-weight: 700; text-align: center; text-transform: uppercase }
.w4rlisting-form-a p { width: 100%; margin: 0 0 18px; font-size: 14px }
.w4rlisting-form-a p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-form-a label { display: block; float: left; width: 71px; padding: 0 13px 0 0; font-weight: 600; line-height: 38px; text-align: right }
.w4rlisting-form-a input { position: relative; float: left; width: 289px; height: 36px; padding: 0 12px; border-radius: 2px; border: 1px solid #d4d4d4; line-height: 36px }
.w4rlisting-form-a button { position: relative; height: 35px; margin: 3px 0 0; padding: 0 8px; border: 0; border-radius: 2px; color: #fff; font-size: 12.53px; font-family: Futura, Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase }
.w4rlisting-form-a.a { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; border: 0; background: rgba(0,0,0,.8); color: #fff }
.lt-ie9 .w4rlisting-form-a.a { background: url(../images/w4rlisting-shade-c.png) }
.w4rlisting-form-a.a fieldset { position: absolute; left: -25px; top: 50%; width: 100%; padding: 92px 0 0 }
.w4rlisting-form-a.a legend { display: block; position: absolute; left: 25px; top: 45px }
.w4rlisting-form-a.a p { width: 367px; margin-left: auto; margin-right: auto }
.w4rlisting-form-a.a label { width: 50px; padding: 0; text-align: left }
.w4rlisting-form-a.a input { width: 291px; height: 38px; padding: 0 13px; border: 0; line-height: 38px }
.w4rlisting-form-a.a button { left: 25px }
.w4rlisting-reveal .w4rlisting-form-a.a { position: absolute; left: -1px; top: -1px; margin: 0; padding: 1px }
.w4rlisting-reveal.table .w4rlisting-form-a.a { left: 0; top: 0; padding: 0 }
.w4rlisting-form-b { padding: 0 0 5px }
.w4rlisting-form-b p { position: relative; clear: both; width: 100%; margin: 0 0 15px; font-size: 14px; line-height: 33px }
.w4rlisting-form-b p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-form-b .label, .w4rlisting-form-b label { display: block; float: left; width: 182px; padding: 0 26px 0 0; text-align: right }
.w4rlisting-form-b input, .w4rlisting-form-b textarea { position: relative; float: left; width: 152px; height: 31px; margin: 0 11px 0 0; padding: 0 11px; border-radius: 3px; border: 1px solid #e1e1e1; line-height: 31px }
.w4rlisting-form-b input.a { width: 64px }
.w4rlisting-form-b span.strong { font-size: 18px; font-weight: 700 }
.w4rlisting-form-b select { float: left; width: 176px; margin: 0 11px 0 0; padding: 7px 7px 6px 8px; border-radius: 3px; border: 1px solid #e1e1e1 }
.w4rlisting-form-b select.hidden { position: absolute; left: -3000em; top: 0 }
.w4rlisting-form-b p.total { padding: 15px 0 0; line-height: 40px }
.w4rlisting-form-b p.total span { display: block; position: relative; float: left; min-width: 250px; padding: 0 18px; border-radius: 3px; background: #e1e1e1; font-size: 22px }
.w4rlisting-form-b p.total span:first-child { float: left; min-width: 0; padding: 0 26px 0 0; background: 0 0; font-size: 18px }
.w4rlisting-reveal>.w4rlisting-form-b .total { width: 100%; margin-left: -34px; padding-left: 34px; padding-right: 34px }
.w4rlisting-form-b .semantic-select { position: relative; float: left; margin: 0 11px 0 0 }
.w4rlisting-form-b .semantic-select .input { overflow: hidden; position: relative; float: left; width: 132px; height: 31px; padding: 0 31px 0 11px; border-radius: 3px; border: 1px solid #e1e1e1; line-height: 31px }
.w4rlisting-form-b .semantic-select .ticker { position: absolute; right: 0; top: 0; width: 19px; height: 31px; background: url(../images/w4rlisting-sprite-a.png) -18px -102px no-repeat; cursor: pointer }
.w4rlisting-form-b .semantic-select ul { position: absolute; left: -3000em; top: 34px; list-style: none; width: 174px; margin: 0; padding: 0; border-radius: 3px; border: 1px solid #e1e1e1; background: #fff }
.w4rlisting-form-b .semantic-select ul li a { display: block; padding: 0 11px; cursor: pointer; color: #000 }
.w4rlisting-form-b .semantic-select.scrolled ul { overflow-y: scroll; height: 150px }
.w4rlisting-form-b .semantic-select.active ul { left: 0; z-index: 99999 }
.w4rlisting-form-c { margin: 0 0 16px; padding: 0 0 7px; border-bottom: 1px solid #bdbdbd }
.w4rlisting-form-c fieldset { max-width: 290px; margin: 0 auto }
.w4rlisting-form-c p { width: 100%; margin: 0 0 15px; font-size: 13px; text-align: center }
.w4rlisting-form-c label { display: block; float: left; width: 49px; padding: 0 19px 0 0; font-weight: 600; font-size: 13px; line-height: 32px; text-align: right }
.w4rlisting .w4rlisting-form-c input, .w4rlisting-form-c input { height: 32px; border: 0; border-radius: 3px; width: 198px; font-size: 13px; line-height: 32px }
.w4rlisting-form-c textarea { width: 203px; height: 80px; min-height: 80px; border: 0; border-radius: 3px; font-size: 13px }
.w4rlisting-form-c button { display: -moz-inline-stack; display: inline-block; float: none; height: 29px; margin: 10px 0 0; padding: 0 24px; border-radius: 2px; border: 0; color: #fff }
.w4rlisting-newsletter-a { position: relative; margin: 33px 0 41px; padding: 84px 20px 10px; border: 1px solid #d4d4d4; color: #fff }
.w4rlisting-newsletter-a:first-child { margin-top: 0 }
.w4rlisting-newsletter-a legend { display: block; position: absolute; left: 0; top: 18px; width: 100%; font-weight: 600; font-size: 25px; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: 1px }
.w4rlisting-newsletter-a legend span { display: block; padding: 7px 0 0; font-size: 12px }
.w4rlisting-newsletter-a p { width: 436px; margin: 0 auto 15px }
.w4rlisting-newsletter-a label { position: absolute; left: -3000em; top: -3000em }
.w4rlisting-newsletter-a input { float: left; width: 290px }
.w4rlisting-newsletter-a button { float: right }
.w4rlisting-search { position: relative; margin: 0 0 18px }
.w4rlisting-search fieldset>p { position: relative; z-index: 1; margin: 0; padding: 7px 133px 7px 8px; border-radius: 3px; border: 1px solid #d4d4d4; background: #f1f1f1; font-size: 18px }
.w4rlisting-search fieldset>p label { position: absolute; left: -3000em; top: -3000em }
.w4rlisting .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p input { width: 100%!important; height: 51px; padding: 0; border: 0; box-shadow: none; background: #fff; font-weight: 600; line-height: 51px; outline: 0 }
.safari .w4rlisting-search fieldset>p input, .w4rlisting .w4rlisting-search fieldset>p input { line-height: normal }
.w4rlisting-reveal.userInput input::-webkit-input-placeholder, .w4rlisting-search fieldset>p input::-webkit-input-placeholder {
color:#c9c9c9;
font-weight:400
}
.w4rlisting-reveal.userInput input::-moz-placeholder, .w4rlisting-search fieldset>p input::-moz-placeholder {
color:#c9c9c9;
font-weight:400
}
.w4rlisting-reveal.userInput input:-moz-placeholder, .w4rlisting-search fieldset>p input:-moz-placeholder {
color:#c9c9c9;
font-weight:400
}
.w4rlisting-reveal.userInput input:-ms-input-placeholder, .w4rlisting-search fieldset>p input:-ms-input-placeholder {
color:#c9c9c9;
font-weight:400
}
.w4rlisting-search fieldset>p>span { display: block; position: relative; float: left; width: 670px; padding: 0 0 0 63px; border-radius: 3px; border: 1px solid #c2c2c2; background: url(../images/w4rlisting-loading-c.gif) 110% center no-repeat #fff; cursor: text }
.w4rlisting-search fieldset>p>span.loading { background-position: 99% center }
.w4rlisting-search fieldset>p>span.loading input { background: 0 0 }
.w4rlisting-search fieldset>p>span>span { display: block; float: left; position: relative }
.w4rlisting-search fieldset>p>span>span>span { display: block; position: relative; top: 13px; float: left; height: 25px; margin: 0 10px 10px 0; padding: 0 12px; color: #fff; font-size: 16px }
.w4rlisting-search fieldset>p>span>span>span a { display: block; overflow: hidden; position: absolute; right: 0; top: 0; width: 11px; height: 11px; background: url(../images/w4rlisting-sprite-a.png) -57px -1035px no-repeat; text-indent: -3000em }
.w4rlisting-search fieldset>p>a { display: block; position: absolute; right: 0; top: 0; padding: 0 24px 0 7px; background: url(../images/mbtn.png) 100% 50% no-repeat; text-transform: lowercase; text-decoration: none; height: 100% }
.w4rlisting-search fieldset>p>a#moreoptionsrhBtn span { position: relative; margin-top: -13px; top: 50%; display: block; height: 26px }
.w4rlisting-search fieldset>p>a.active { background-image: url(../images/mbtn-down.png); background-position: 93% 50%; color: #fff; text-decoration: none; border-radius: 0 3px 0 0; -webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0 }
.w4rlisting-search fieldset>p button { display: block; overflow: hidden; position: absolute; left: 9px; top: 8px; z-index: 300000!important; width: 51px; height: 51px; padding: 0; border: 0; background: url(../images/w4rlisting-sprite-a.png) 4px -1030px no-repeat; text-indent: -3000em }
.w4rlisting-search .suggestions { display: block; position: absolute; left: 0; z-index: 300000!important; width: 735px; padding: 7px 8px; border-radius: 3px; border: 1px solid #d4d4d4; background: #f1f1f1; font-size: 18px }
.w4rlisting-search .suggestions table { margin: 0; border-radius: 3px }
.w4rlisting-search .suggestions table tr:first-child>:first-child { border-radius: 3px 0 0 }
.w4rlisting-search .suggestions table tr:first-child>:last-child { border-radius: 0 3px 0 0 }
.w4rlisting-search .suggestions table tr:last-child>:first-child { border-radius: 0 0 0 3px }
.w4rlisting-search .suggestions table tr:last-child>:last-child { border-radius: 0 0 3px }
.w4rlisting-search .suggestions ul { overflow: hidden; list-style: none; margin: 0; padding: 9px 0 }
.w4rlisting-search .suggestions ul li { padding: 0 19px; word-break: break-all }
.w4rlisting-search .suggestions ul li a { display: block; color: #000 }
.w4rlisting-search .suggestions ul li:hover, .w4rlisting-search .suggestions ul li:hover * { color: #fff }
.w4rlisting-search .suggestions ul.scrolled { overflow-y: scroll; height: 90px }
.w4rlisting .w4rlisting-search .suggestions td, .w4rlisting .w4rlisting-search .suggestions th, .w4rlisting-search .suggestions td, .w4rlisting-search .suggestions th { padding: 9px 19px; background: #fff; color: #000; font-weight: 400; font-size: 18px; line-height: 1.25; text-transform: none; text-align: left; vertical-align: top; border-width: 1px; border-style: solid; border-color: #b9b9b9; border-top: 0; border-left: 0 }
#searchsuggestionsbox table { border-collapse: inherit; border-top: 1px solid #b9b9b9; border-left: 1px solid #b9b9b9 }
.w4rlisting .w4rlisting-search .suggestions td, .w4rlisting-search .suggestions table td { padding: 0 }
.w4rlisting-search .suggestions th { width: 30% }
.w4rlisting-search .suggestions td { width: 70% }
.w4rlisting-search p { position: relative }
.w4rlisting-search .options { position: relative; top: -1px; margin: 0 0 -1px; padding: 0 0 11px; border-radius: 3px; border: 1px solid #d4d4d4 }
.w4rlisting-search .options>.a { margin: 0 0 27px; border-radius: 0 0 3px 3px; border-bottom: 1px solid #d4d4d4; background: #f6f6f6 }
.w4rlisting-search .options>.a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-search .options>.a>* { list-style: none; float: left; margin: 0; padding: 0; border-left: 1px solid #c8c8c8 }

/* Feb 2 2017 fixed more options min height issue equal height js function not working properly */
.w4rlisting-search .options>.a>* {
    min-height: 152px !important;
    box-sizing: border-box;
}



.w4rlisting-search .options>.a>:first-child { border-left: 0 }
.w4rlisting-search .options>.a>.a { padding: 12px 30px 0 }
.w4rlisting-search .options>.a>.b { width: 148px; padding: 12px 0 12px 30px }
.w4rlisting-search .options>.a .label, .w4rlisting-search .options>.a h2, .w4rlisting-search .options>.a h3 { position: absolute; left: -3000em; top: -3000em }
.w4rlisting-search .options .checklist { position: relative; list-style: none; margin: 0; padding: 0 0 20px }
.w4rlisting-search .options .checklist li { margin: 0 0 12px; padding: 0; font-size: 14px }
.w4rlisting-search .options .checklist.a li { margin: 0 0 32px }
.informMe label, .w4rlisting-search .options .checklist li label { display: block; position: relative; padding: 0 0 0 22px }
.w4rlisting-search .options .checklist li label>.fit-a { display: block; position: absolute; left: 0; top: 2px; width: 14px; height: 14px; background: url(../images/w4rlisting-sprite-a.png) -73px -18px no-repeat; cursor: pointer }
.informMe label { padding: 0 0 0 30px; font-size: 18px }
.informMe label>.fit-a { display: block; position: absolute; left: 0; top: -4px; width: 22px; height: 23px; background: url(../images/w4rlisting-sprite-a.png) -140px -19px no-repeat; cursor: pointer }
.informMe label.active>.fit-a { background-position: -163px -36px }
.w4rlisting-search .options .checklist li label.active>.fit-a { background-position: -93px -28px }
.w4rlisting-search .options .checklist li.link { position: absolute; left: 0; bottom: 0; width: 100%; margin: 0; padding: 0; border-top: 1px solid #d9d9d9; background: #f1f0f0; line-height: 28px; text-align: center }
.w4rlisting-search .options .checklist li.link a { display: block; text-decoration: none }
.w4rlisting-search .options .checklist li.link a:after { content: ""; display: -moz-inline-stack; display: inline-block; position: relative; top: 3px; width: 12px; height: 14px; margin: 0 0 0 6px; background: url(../images/w4rlisting-sprite-a.png) -113px -26px no-repeat }
.w4rlisting-search .options .checklist li.link.active a { color: #fff; text-decoration: none }
.w4rlisting-search .options .checklist li.link.active a:after { top: 0; width: 12px; height: 7px; background-position: -150px 0 }
.w4rlisting-search .options>.a>.checklist { width: 132px; padding: 12px 26px 0 }
.w4rlisting-search .options>.a>.checklist.a { width: 85px; padding-top: 31px }

.w4rlisting-search .options>.a>.checklist.a {
    width: 136px !important;
}
.w4rlisting-search .options>.a>.checklist {
    width: 189px !important;
}

.w4rlisting-search .options .select, .w4rlisting-search .options .selects { margin: 0 0 13px; padding: 10px 0 0; border-top: 1px solid #c2c2c2 }
.w4rlisting-search .options .selects.hidden+.selects { padding: 0; border-top: 0 }
.w4rlisting-search .options .selects { width: 100% }
.w4rlisting-search .options .selects:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-search .options .select:first-child, .w4rlisting-search .options .selects:first-child, .w4rlisting-search .options>.a h2+p.select, .w4rlisting-search .options>.a h3+p.select { padding: 0; border: 0 }
.w4rlisting-search .options .select label, .w4rlisting-search .options .selects label { display: block; clear: both; width: 100%; margin: 0 0 3px }
.w4rlisting-search .options .select .semantic-select { float: left }
.w4rlisting-search .options .selects>p, .w4rlisting-search .options .selects>span { display: block; float: left; margin: 0 }
.w4rlisting-search .options .selects>span.spacer { float: left; padding: 0 3px; line-height: 24px }
.w4rlisting-search .options .selects .select { float: left; clear: none; padding: 0; border: 0 }
.w4rlisting-search select { padding: 0 0 0 10px; border-top: 1px solid #b1b1b1; border-left: 1px solid #dbdbdb; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #ececec }
.w4rlisting-search .semantic-select { display: block; position: relative; width: 138px }
.w4rlisting-search .options>.a>.b .semantic-select { width: 148px }
.w4rlisting-search .semantic-select .input { height: 22px; padding: 0 30px 0 12px; border-top: 1px solid #b1b1b1; border-left: 1px solid #dbdbdb; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #ececec; background: url(../images/w4rlisting-sprite-a.png) 100% -1191px no-repeat #fff; line-height: 22px }
.w4rlisting-search .semantic-select .ticker { display: block; position: absolute; right: 0; top: 0; width: 24px; height: 24px; cursor: pointer }
.w4rlisting-search .semantic-select ul { position: absolute; left: -3000em; top: 23px; list-style: none; width: 100%; border-top: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; background: #fff; padding: 0 }
.w4rlisting-search .semantic-select.active ul { left: 0 }
.w4rlisting-search .semantic-select.scrolled>ul { overflow-y: scroll; height: 120px }
.w4rlisting-search .semantic-select ul li { border-left: 1px solid #dbdbdb; border-right: 1px solid #c2c2c2 }
.w4rlisting-search .semantic-select ul li a { display: block; padding: 4px 12px; color: #000; text-decoration: none }
.w4rlisting-search .semantic-select ul li a:active, .w4rlisting-search .semantic-select ul li a:focus, .w4rlisting-search .semantic-select ul li a:hover { color: #fff }
.w4rlisting-search .options>.b { margin: -27px 0 27px }
.w4rlisting-search .options>.b>* { position: relative; border-bottom: 1px solid #bababa }
.w4rlisting-search .options>.b>:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-search .options>.b>*>header { position: absolute; left: 0; top: 0; width: 137px; height: 100%; border-right: 1px solid #bababa; background: #f5f5f5 }
.w4rlisting-search .options>.b>*>header h1, .w4rlisting-search .options>.b>*>header h2, .w4rlisting-search .options>.b>*>header h3 { position: absolute; left: 0; top: 50%; margin: -25px 0 0; padding: 0 0 0 26px; border: 0; background: 0 0; color: #000; font-weight: 400; font-size: 14px; line-height: 20px }
.w4rlisting-search .options>.b>*>header h1>.shade-a, .w4rlisting-search .options>.b>*>header h2>.shade-a, .w4rlisting-search .options>.b>*>header h3>.shade-a { position: absolute; left: -3000em; top: -3000em; border: 0; background: 0 0 }
.w4rlisting-search .options>.b>*>header .checklist { position: absolute; left: -1px; top: 100%; width: 149px; margin: 0; padding: 8px 11px 32px; border-radius: 2px; border: 1px solid #d4d4d4; background: #fff }
.w4rlisting-search .options>.b>*>header .checklist.hidden { left: -3000em; top: -3000em }
.w4rlisting-search .options>.b>*>header .checklist li { margin: 0 0 2px }
.w4rlisting-search .options>.b>*>header .checklist .all-clear { position: absolute; right: 7px; bottom: 3px; margin: 0 }
.w4rlisting-search .options>.b>*>header .w4rlisting-link-b { position: absolute; left: 0; bottom: 0; width: 100%; margin: 0; border-top: 1px solid #bababa }
.w4rlisting-search .options>.b>*>header .w4rlisting-link-b a { text-decoration: none }
.w4rlisting-search .options>.b>*>.quadruple { position: relative; padding: 14px 26px 15px 163px }
.w4rlisting-search .options>.b>*>.quadruple:after { content: ""; display: block; overflow: hidden; clear: both; height: 0 }
.w4rlisting-search .options>.b>*>.quadruple>* { float: left; width: 24%; padding-right: 1% }
.w4rlisting-search .options>.b>*>.quadruple .all-clear { position: absolute; right: 9px; bottom: 8px; width: auto; margin: 0; padding: 0 }
.w4rlisting-search .options>.b .checklist { margin: 0; padding-bottom: 0 }
.w4rlisting-search .options>.b .checklist li { margin: 0 0 2px }
.w4rlisting-search .options>.c { overflow: hidden; padding: 30px 38px 21px }
.w4rlisting-search .options>.c>* { position: relative; float: right; width: 42.7%; height: 252px; padding: 0 0 6px; box-shadow: 0 0 1px #cecece; border: 1px solid #c2c2c2; background: url(../images/w4rlisting-loading-b.gif) -3000em -3000em no-repeat }
.w4rlisting-search .options>.c>.loading { background-position: center center }
.w4rlisting-search .options>.c>:first-child { float: left }
.w4rlisting-search .options>.c h2, .w4rlisting-search .options>.c h3 { position: absolute; left: -1px; top: -31px; height: 30px; margin: 0; padding: 0 20px; border-radius: 2px 2px 0 0; background: 0 0; color: #fff; font-size: 14.32px; font-weight: 400; line-height: 30px }
.w4rlisting-search .options>.c .all-clear { position: absolute; right: -1px; top: -21px; margin: 0 }
.w4rlisting-search .options>.c ul { margin: 0 0 1px; padding: 0 }
.w4rlisting-search .options>.c ul li { padding: 0 31px }
.w4rlisting-search .options>.c ul .checklist { margin: 0; padding: 5px 16px 2px }
.w4rlisting-search .options>.c ul .checklist li { width: 100%; margin: 0 0 3px -47px; padding: 3px 47px }
.w4rlisting-search .options>.c ul .checklist li:nth-child(2n-1) { background: #f5f5f5 }
.w4rlisting-search .options>.c .checklist { margin: 0; padding: 0 }
.w4rlisting-search .options>.c .checklist li { margin: 0 0 8px; padding: 0 31px }
.w4rlisting-search .options>.c .checklist li label>.fit-a { top: 3px }
.w4rlisting-search .options>.c .input { position: relative; z-index: 2; margin: 0; padding: 6px 10px; box-shadow: 0 1px 0 #ededed; border-bottom: 1px solid #c2c2c2; background: #f5f5f5 }
.w4rlisting-search .options>.c .input input { width: 100%; height: 28px; padding-left: 31px; border-radius: 2px; border-color: #c2c2c2; background: url(../images/w4rlisting-loading-c.gif) 110% center no-repeat #fff; font-size: 18px; font-weight: 600; line-height: 28px }
.w4rlisting-search .options>.c .input.loading input { background-position: 99% center }
.w4rlisting-search .options>.c .input input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box }
.lt-ie9 .w4rlisting-search .options>.c .input input { width: 98% }
.w4rlisting-search .options>.c .input a, .w4rlisting-search .options>.c .input button { display: block; overflow: hidden; position: absolute; left: 10px; top: 6px; z-index: 2000!important; width: 28px; height: 28px; background: url(../images/w4rlisting-sprite-a.png) -100px -59px no-repeat; text-indent: -3000em }
.w4rlisting-search .options>.c .scrolled { padding: 14px 0 0 }
.w4rlisting-search .options>.c .high .scrolled { overflow-y: scroll; height: 203px }
.w4rlisting-search .options>.c .selected { position: relative; z-index: 1; margin: -14px 0 12px; padding: 12px 0 15px; background: #f5f5f5 }
.w4rlisting-search .options>.c .selected.hidden { position: absolute }
.w4rlisting-search .options>.c .selected h2, .w4rlisting-search .options>.c .selected h3, .w4rlisting-search .options>.c .selected h4 { margin: 0 0 11px; padding: 0 11px; background: 0 0; font-size: 14.32px; font-weight: 600 }
.w4rlisting-search .submit { width: auto; padding: 0 38px }
.w4rlisting-search .submit button { float: right; min-width: 97px; height: 42px; margin: 0 0 0 11px; padding: 0 16px; border: 0; border-radius: 3px; color: #fff; font-size: 18px; font-weight: 400; text-transform: uppercase; text-align: center }
.w4rlisting-search .options .checklist.b .label, .w4rlisting-search .options>.a>.b label span { position: absolute; left: -3000em; top: -3000em }/*! Tables --------- */
.w4rlisting table, .w4rlisting-reveal table { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; line-height: 1.2 }
.w4rlisting td, .w4rlisting th, .w4rlisting-reveal td, .w4rlisting-reveal th { padding: 11px 18px; border: 1px solid #c1c1c1; font-weight: 400; font-size: 11px; text-align: left }
.w4rlisting th, .w4rlisting-reveal th { padding: 16px 18px 17px; color: #fff; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase }
.w4rlisting tr:nth-child(2n-1) td, .w4rlisting-reveal tr:nth-child(2n-1) td { background: #f5f5f5 }
.w4rlisting td.strong, .w4rlisting-reveal td.strong { font-weight: 600 }/*! Helpers --------- */
.w4rlisting-map-a>ul, .w4rlisting-search .options>.c .input input, .w4rlisting-search fieldset>p>span { transition: all .4s ease 0s; -moz-transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; -ms-transition: all .4s ease 0s }
.w4rlisting .clear { clear: both; overflow: hidden; width: 100%; height: 0 }
.informMe .hidden, .informMe [hidden], .w4rlisting .hidden, .w4rlisting [hidden] { position: absolute; left: -3000em; top: 0 }
.w4rlisting .hr, .w4rlisting hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid #ccc; background: 0 0; font-size: 0 }
.hr hr { display: none }
.mobile-only { position: absolute; left: -3000em; top: -3000em; right: auto }
.mapLoader { width: 100%; height: 100% }
.mapLoader img { border: 0; position: absolute; top: 50%; left: 50%; margin-top: -64px; margin-left: -64px; outline: 0 }/*! Miscellaneous --------- */
svg:not(:root) { overflow: hidden }
@font-face { font-family: Futura; src: url(fonts/futuralt-book.eot); src: url(fonts/futuralt-book.eot#iefix) format('embedded-opentype'), url(fonts/futuralt-book.woff) format('woff'), url(fonts/futuralt-book.ttf) format('truetype'), url(fonts/futuralt-book.svg) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: Futura; src: url(fonts/futuralt-bookoblique.eot); src: url(fonts/futuralt-bookoblique.eot#iefix) format('embedded-opentype'), url(fonts/futuralt-bookoblique.woff) format('woff'), url(fonts/futuralt-bookoblique.ttf) format('truetype'), url(fonts/futuralt-bookoblique.svg) format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: Futura; src: url(fonts/futuralt-heavy.eot); src: url(fonts/futuralt-heavy.eot#iefix) format('embedded-opentype'), url(fonts/futuralt-heavy.woff) format('woff'), url(fonts/futuralt-heavy.ttf) format('truetype'), url(fonts/futuralt-heavy.svg) format('svg'); font-weight: 600; font-style: normal }
@font-face { font-family: Futura; src: url(fonts/futuralt-heavyoblique.eot); src: url(fonts/futuralt-heavyoblique.eot#iefix) format('embedded-opentype'), url(fonts/futuralt-heavyoblique.woff) format('woff'), url(fonts/futuralt-heavyoblique.ttf) format('truetype'), url(fonts/futuralt-heavyoblique.svg) format('svg'); font-weight: 600; font-style: italic }
@font-face { font-family: Futura; src: url(fonts/futuralt-bold.eot); src: url(fonts/futuralt-bold.eot#iefix) format('embedded-opentype'), url(fonts/futuralt-bold.woff) format('woff'), url(fonts/futuralt-bold.ttf) format('truetype'), url(fonts/futuralt-bold.svg) format('svg'); font-weight: 700; font-style: normal }
@font-face { font-family: Futura; src: url(fonts/futuralt-boldoblique.eot); src: url(fonts/futuralt-boldoblique.eot#iefix) format('embedded-opentype'), url(fonts/futuralt-boldoblique.woff) format('woff'), url(fonts/futuralt-boldoblique.ttf) format('truetype'), url(fonts/futuralt-boldoblique.svg) format('svg'); font-weight: 700; font-style: italic }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../images/fancybox/fancybox.png) }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 10000001; display: none }
#fancybox-tmp { border: 0; overflow: auto; display: none; margin: 0; padding: 0 }
#fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 10000002; outline: 0; display: none; padding: 20px }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff }
#fancybox-content { width: 0; height: 0; outline: 0; position: relative; overflow: hidden; z-index: 1102; border: 0 solid #fff; padding: 0 }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: 0 0; z-index: 1101 }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: url(../images/fancybox/fancybox.png) -40px 0; cursor: pointer; z-index: 1103; display: none }
#fancybox-error { color: #444; font: 400 12px/20px Arial; margin: 0; padding: 14px }
#fancybox-img { width: 100%; height: 100%; border: none; outline: 0; line-height: 0; vertical-align: top; margin: 0; padding: 0 }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0; height: 100%; width: 35%; cursor: pointer; outline: 0; background: url(../images/fancybox/blank.gif); z-index: 1102; display: none }
#fancybox-left { left: 0 }
#fancybox-right { right: 0 }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block }
#fancybox-left-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -30px }
#fancybox-right-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -60px }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible }
#fancybox-left:hover span { left: 20px }
#fancybox-right:hover span { left: auto; right: 20px }
.fancybox-bg { position: absolute; border: 0; width: 20px; height: 20px; z-index: 1001; margin: 0; padding: 0 }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png) }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -162px }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); background-position: -20px 0 }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -182px }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); background-position: 0 -20px }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -142px }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png) }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -122px }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102 }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative }
.fancybox-title-outside { padding-top: 10px; color: #fff }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left }
#fancybox-title-over { background-image: url(../images/fancybox/fancy_title_over.png); display: block; padding: 10px }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto }
#fancybox-title-float-wrap td { border: none; white-space: nowrap }
#fancybox-title-float-left { background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat; padding: 0 0 0 15px }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: 700; background: url(../images/fancybox/fancybox-x.png) 0 -40px; padding: 0 0 3px }
#fancybox-title-float-right { background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat; padding: 0 0 0 15px }
.fancybox-ie .fancybox-bg { background: 0 0!important }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale')
}
@media only screen and (max-width:1024px) {
.w4r-content, .w4rlisting, .w4rlisting.popup { max-width: 676px }
.w4rlisting.popup { padding-top: 20px }
.w4rlisting.popup>header { position: relative; left: 0; width: auto; margin-top: -20px; margin-left: -23px }
.w4rlisting-news-a article>div { height: auto; padding-right: 270px }
.w4rlisting-news-a .details { width: 210px; padding-right: 10px }
.rgba .w4rlisting-news-a.a figure { display: block }
.w4rlisting-search fieldset>p { position: relative; margin: 0 0 67px; padding: 7px 8px }
.w4rlisting-search fieldset>p>span { width: 100%!important; padding-right: 5px }
.w4rlisting .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p input { width: 100%!important; height: 53px; line-height: 53px }
.w4rlisting .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p>span { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box }
.w4rlisting-search fieldset>p>a { display: block; position: absolute; left: 0; top: 100%; width: 100%; margin: -1px 0 0; padding: 0; border-bottom: 1px solid #d1d1d1; box-shadow: inset 0 -1px 0 #f6f6f6; background: none!important; font-size: 30px; text-align: center }
.w4rlisting-search .options { margin: 0; border: 0 }
.w4rlisting-search .options>.a { border: 0; background: 0 0 }
.w4rlisting-search .options>.a>* { float: none; min-height: 0!important; border: 0 }
.w4rlisting-search .options>.a>.a { padding: 0 }
.w4rlisting-search .options>.a>.checklist { overflow: hidden; width: auto; margin: 0 0 14px -8px; padding: 0 }
.w4rlisting-search .options>.a>.checklist li { float: left; width: 33.33333%; margin: 0; padding: 0; border-left: 8px solid #fff }
.w4rlisting-search .options>.a>.checklist li label { padding: 6px 5px 4px 31px; border: 1px solid #d4d4d4; border-radius: 3px; cursor: pointer; background: #fff; background: -moz-linear-gradient(top, #fff 0, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e2e2e2)); background: -webkit-linear-gradient(top, #fff 0, #e2e2e2 100%); background: -o-linear-gradient(top, #fff 0, #e2e2e2 100%); background: -ms-linear-gradient(top, #fff 0, #e2e2e2 100%); background: linear-gradient(to bottom, #fff 0, #e2e2e2 100%) }
.ie9 .w4rlisting-search .options>.a>.checklist li label { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) }
.w4rlisting-search .options>.a>.checklist li label>.fit-a { left: 8px; top: 8px }
.w4rlisting-search .options>.a>.checklist.a { width: auto; padding-top: 0 }
.w4rlisting-search .options>.a>.checklist.a li { width: 50% }
.w4rlisting-search .options .selects label, .w4rlisting-search .options>.a>.a .select label, .w4rlisting-search .options>.a>.b h2 { display: block; width: auto; margin: 0 0 14px; padding: 4px 10px 3px; border-radius: 2px 2px 0 0; border-bottom: 1px solid #d4d4d4; font-weight: 600; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center }
.w4rlisting-search .options .select .semantic-select, .w4rlisting-search .options .select>span { float: none }
.w4rlisting-search .options>.a>.b { width: auto; margin: 0 0 14px; padding: 0 7px 14px; border-radius: 3px; border: 1px solid #d4d4d4 }
.w4rlisting-search .options>.a>.b h2 { position: relative; left: 0; top: 0; width: 100%; margin-left: -7px; padding-left: 7px; padding-right: 7px; background: 0 0; line-height: 1.4 }
.w4rlisting .w4rlisting-list-a>li, .w4rlisting-list-a>li { float: none; width: 100% }
.w4rlisting-list-a>li.a { width: auto }
}
@media only screen and (min-width:1px) {
.w4rlisting-search fieldset>p>span { width: 100%!important; padding-right: 5px }
.w4rlisting .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p input { height: 53px; line-height: 53px }
.w4rlisting .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p input, .w4rlisting-search fieldset>p>span { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box }
}
.paginationactive { font-weight: 700; font-size: 13px }
.fsContent { min-height: 450px }
#loadingsection, .loadingsection { text-align: center; display: inline-block; width: 100% }
#loadingsection img, .loadingsection img { float: none }
p.loadingsection { height: 32px; clear: both; margin-bottom: 0!important }
.w4rlisting-pagination-b, p.loadingsection { margin-left: -21px!important; padding: 0!important }
#fsSent { text-align: center; display: none }
.pac-container { width: 721px!important; left: 248px!important; display: none!important }
.pac-item { border-top: none!important }
.pac-icon { background-image: none!important }
.pac-item { font-size: 14px!important; margin-left: 3px!important }
.pac-item-query { margin-right: 5px!important; font-size: 16px!important }
#at16pcc { display: none!important }
.calPop hr { border-top: 1px solid #dcdcdc; margin: 8px 0 }
#downpaymentsp span { float: left; margin-right: 20px }
#downpaymentsp .semantic-select .input { width: 40px }
#downpaymentsp select { width: 80px }
#downpaymentsp .semantic-select ul { width: 82px; z-index: 9999 }
.calPop .w4rlisting-form-b .label, .calPop .w4rlisting-form-b label { width: 200px }
.calPop p { margin-bottom: 10px }
.calPop { top: 50%; margin-top: -280px }
#reveal-contact.w4rlisting-reveal .contInfH h3 { text-align: left; color: #fff; border: 0; font-weight: 700; font-size: 16px }
#reveal-contact.w4rlisting-reveal .contInfH p { text-align: left; font-size: 12px; margin-bottom: 6px }
#reveal-contact.w4rlisting-reveal .contInfH .image, .conForm legend .image { float: left; width: 130px; height: 150px; margin-right: 20px }
#reveal-contact.w4rlisting-reveal .contInfH ul { list-style: none }
#reveal-contact.w4rlisting-reveal .contInfH ul li span { width: 15%; float: left }
#reveal-contact.w4rlisting-reveal .contInfH li { text-align: left; font-size: 13px }
#reveal-contact.w4rlisting-reveal .inline, .conForm .inline { display: inline-block; width: 100% }
#reveal-contact.w4rlisting-reveal .inline p, .conForm .inline p { width: 48%; float: left; clear: none; margin-bottom: 8px; line-height: 22px }
#reveal-contact.w4rlisting-reveal .inline p:last-child, .conForm .inline p:last-child { margin-left: 4% }
#reveal-contact.w4rlisting-reveal .inline input, #reveal-contact.w4rlisting-reveal .inline label, #reveal-contact.w4rlisting-reveal .inline textarea, .conForm .inline label, .conForm input, .conForm textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; text-align: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px }
#reveal-contact.w4rlisting-reveal .inline textarea, .conForm textarea { height: 75px; resize: none; line-height: 20px }
#reveal-contact.w4rlisting-reveal .action, .conForm .action { text-align: center }
#reveal-contact.w4rlisting-reveal .action .btn-red, .conForm .action .btn-red { float: none; border: none; margin: 0 auto }
.conForm { padding: 20px; min-height: 300px }
.msgSent { text-align: center; padding-top: 24%; font-size: 22px; text-transform: uppercase }
.conForm legend { float: left; width: 30%; display: block }
.conForm legend div { float: left }
.conForm legend .image { margin-bottom: 20px; float: none }
.conForm legend h3 { color: #fff; background: 0 0; font-size: 18px; margin: 0 }
.conForm p { margin-bottom: 0!important }
#listingpopupdata { bottom: 0; left: 0; overflow-x: hidden; overflow-y: scroll; position: fixed; right: 0; top: 0; width: 100%; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box }
.KeepMeInfo, .ValidateEmail, .changeEmail, .forgot-Pin { display: none }
.forgot-Pin .GoBack { left: -90px; bottom: 10px }
#changeemailbckbtn { bottom: 10px }
.numeric { margin-left: -10px!important; padding-left: 25px!important }
.undel { position: relative; float: left; left: 10px; z-index: 999 }
.w4rlisting-reveal>.w4rlisting-form-b .total .undel { height: 50px; left: 0; line-height: 48px; padding: 0; font-size: 21px }
#detaillistingloader { background: #fff; width: 920px; height: 100%; position: fixed; top: 0; left: inherit; margin-left: -23px; z-index: 99999; opacity: .6; text-align: center; visibility: hidden }
#detaillistingloader img { border: none; position: absolute; left: 50%; top: 50%; margin-left: -64px; margin-top: -64px }
.w4rlisting-news-a .mainlistingloadercs { width: 100%; height: 100%; background: #fff; opacity: .6; position: absolute!important; top: 0; left: 0; padding: 0!important; margin: 0!important; z-index: 30; display: none }
.w4rlisting-news-a .mainlistingloadercs img, .w4rlisting-news-a.a .mainlistingloadercs img { border: none; width: auto!important; position: absolute; left: 50%; top: 15px; margin-left: -64px; margin-top: 0 }
.w4rlisting-news-a .mainlistingloadercs img { top: 50%; margin-top: -64px }
.fchd .w4rlisting.fsContent { padding: 20px 0px 3px; }
.TextBlack .w4rlisting-reveal header, .TextBlack .w4rlisting-reveal header h2, .TextBlack .w4rlisting-reveal header p { color: #000 !important; }
.bx-viewport li { text-align: center; width: 100% !important; }
.bx-viewport li img { max-height: 100% !important; float: none !important; }
.w4rlisting-slider-a .custom-pager a img { width: 52px; }
.w4rlisting form p.mobile-only { position: absolute !important; }
#otherlistingdiv li span.img { height: 121px; overflow: hidden; float: left; width: 100%; margin-bottom: 10px; text-align: center; line-height: 121px; }
#otherlistingdiv li span.img img { margin-bottom: 0; clear: both; display: inline; }
#otherlistingdiv li { position: relative; overflow: hidden; }
/* new style added 141114 */
#fetListing.w4rlisting-news-a h2 { border: none }
#fetListing.w4rlisting-news-a .listings-slider-b { position: absolute; left: 18px; top: 2px; height: 175px; width: 186px; }
#fetListing.w4rlisting-news-a article>div { height: auto; padding-bottom: 20px; }
#fetListing.w4rlisting-news-a .listings-slider-b figure { left: 0; position: relative; }
.cols-a #fetListing.w4rlisting-news-a article>div { height: auto; padding: 0; }
.cols-a #fetListing.w4rlisting-news-a article .listings-slider-b { position: relative; }
#fetListing.w4rlisting-news-a .listings-slider-b .bx-window { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: auto !important; margin: 0 0 6px 0; border: 0; height: 150px; }
.cols-a #fetListing.w4rlisting-news-a .details:after { height: 30px; }
.fetInfo { padding: 0 15px; margin-top: 10px; }
#fetListing.w4rlisting-news-a .w4rlisting-share-a li { display: block; }

/* new style added 141114 ends */