html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font: inherit; border: 0px none; vertical-align: baseline; margin: 0px; padding: 0px; }
body, html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
html, html a { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
body { font-family: "Open Sans","HelveticaNeue-Regular","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; line-height: 1.2; color: rgb(40, 40, 40); min-width: 992px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote { font: 28px/1.2 Georgia; letter-spacing: -0.05em; text-align: center; color: rgb(101, 101, 101); width: auto; padding: 10px 0px 20px; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { text-decoration: none; color: rgb(255, 144, 9); outline: medium none; }
:focus { outline: 0px none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
.hidden { display: none ! important; visibility: hidden; }
.visuallyhidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix {  }
table { font: 14px/1.1 Arial,sans-serif; border-collapse: collapse; border-spacing: 0px; clear: both; color: rgb(148, 148, 148); margin: 8px 0px 18px; width: 98%; }
caption { font-size: larger; margin: 1em auto; }
th, td { padding: 2px; }
th { color: rgb(148, 148, 148); }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 11px; font-weight: 400; letter-spacing: normal; }
hr { clear: both; border: 0px none; height: 1px; width: 100%; }
.center { margin: 0px auto; }
.txtcenter { text-align: center ! important; }
.txtright { text-align: right ! important; }
.txtleft { text-align: left ! important; }
.lowercase { text-transform: lowercase; }
.underline { text-decoration: underline; }
.highlight { color: rgb(37, 216, 27); }
.highlight2 { color: rgb(255, 144, 9) ! important; }
.noborder { border: medium none ! important; }
.nowrap { white-space: nowrap; }
.debug { border: 1px dashed red; }
.bodyimage { border: 1px solid rgb(235, 203, 72); padding: 2px; }
.nopadding { margin: 0px ! important; padding: 0px ! important; }
.autowidth { width: auto ! important; }
.floatleft { float: left; }
.floatright { float: right; }
.spanblock { display: block; }
.last { background-image: none ! important; }
.bgImageNone { background-image: none ! important; }
button, input, select, textarea { font-size: 100%; margin: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { box-sizing: content-box; }
:-moz-placeholder { color: rgb(0, 0, 0); }
*::-moz-placeholder { color: rgb(0, 0, 0); }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
textarea[name="comment"] { resize: none; }
.content-block { width: auto; margin: 20px auto; }
.inset { width: 980px; margin: 0px auto; }
.threecol { float: left; width: 306px; }
.twocol { float: left; width: 306px; }
.colspace { margin-right: 30px; }
header { background: rgb(255, 255, 255) url(6eff08f1b5b87c937e89809c8649dd5a8054bc7c.gif)  repeat-x scroll 0% 0%; border-bottom: 2px solid rgb(178, 178, 178); width: auto; height: 102px; }
header .inset { height: 108px; }
#supernav { height: 33px; width: auto; }
#supernav .floatleft { height: 20px; width: 550px; margin-top: 11px; }
.super-nav-menu li { display: inline-block; background: transparent url(cd493033bdbe367c0b5c184fe5d42d86d2cc1781.gif)  no-repeat scroll right 4px; padding: 0px 15px 0px 9px; }
.super-nav-menu li.last { position: relative; background-image: none; padding-left: 50px; }
.super-nav-menu li.last span { position: absolute; top: -4px; left: 4px; background: transparent url(8e9ce25f42645e73a8cabaa00dc8a72cb3ea168f.png)  no-repeat scroll 0% 0%; width: 49px; height: 40px; }
.super-nav-menu li.last a:hover span { background-position: left -40px; }
.super-nav-menu li.last #liveChat .lpchat-container { top: -12px; }
.super-nav-menu li a { display: block; font: bold 11px Arial,sans-serif; text-decoration: none; color: rgb(255, 255, 255); }
.super-nav-menu li a:hover { text-decoration: underline; }
#supernav .floatright { height: 32px; }
#supernav-right-register-box { float: left; width: 103px; height: 39px; }
#supernav-right-register-box a { display: block; background: transparent url(2665b55ce2bf13f573a17bff2a4ceb8193186197.png)  no-repeat scroll 0% 0%; width: 104px; height: 39px; }
#supernav-right-register-box a:hover { background-position: -104px 0px; }
#supernav-right-register-box a:active { background-position: -208px 0px; }
#supernav-right-register-box a span { visibility: hidden; }
#supernav-right-register-box.button-active { width: 400px; margin: 0px -1px 0px 0px; }
#supernav-right-register-box.button-active a { float: right; display: block; width: 104px; height: 39px; padding: 0px; }
#supernav-right-register-box.button-active a.welcome-customer { font: bold 11px Arial,sans-serif; text-align: right; background-image: none; color: rgb(255, 255, 255); width: 150px; height: 28px; padding: 11px 12px 0px; }
#supernav-right-register-box.button-active a.my-account { background: transparent url(703e2c02eea89650b514a377220239da8012e6c1.png)  no-repeat scroll 0% 0%; width: 130px; }
#supernav-right-register-box.button-active a.my-account:hover { background-position: -131px 0px; }
#supernav-right-register-box.button-active a.my-account:active { background-position: -262px 0px; }
#supernav-right-register-box.button-active a.sign-out { background: transparent url(5ae295a5c13c585ce08fa3c7c3784e19653258d5.png)  no-repeat scroll 0% 0%; }
#supernav-right-register-box.button-active a.sign-out:hover { background-position: -104px 0px; }
#supernav-right-register-box.button-active a.sign-out:active { background-position: -208px 0px; }
#supernav-right-register-box.button-active a span { visibility: hidden; }
#supernav-right-free-trial, #supernav-right-upgrade { float: right; width: 133px; height: 40px; }
#supernav-right-free-trial a, #supernav-right-upgrade a { display: block; background: transparent url(4d519dd51670cb6847f99c2281fe2c37a6850867.png)  no-repeat scroll 0% 0%; width: 133px; height: 40px; }
#supernav-right-upgrade a { background-image: url(640f9682c74c2d7df860e183aeecc326cc137175.png) ; }
#supernav-right-free-trial a:hover, #supernav-right-upgrade a:hover { background-position: -133px 0px; }
#supernav-right-free-trial a:active, #supernav-right-upgrade a:active { background-position: -266px 0px; }
.super-nav-menu { width: 550px; }
.super-nav-menu li { float: left; display: inline; }
.super-nav-menu li ul { position: absolute; z-index: 20; background: rgb(40, 40, 40) none repeat scroll 0% 0%; width: 206px; height: 102px; margin-left: -10px; padding: 13px 10px 0px; }
#supernav .super-nav-menu li ul li.floatleft, #supernav .super-nav-menu li ul li.floatright { display: block; background-image: none; width: 85px; height: 25px; margin: 0px; padding: 0px; }
#supernav .super-nav-menu li ul li.floatright { float: right; width: 111px; }
.super-nav-menu li ul li a { text-decoration: none; color: rgb(255, 255, 255); width: auto; }
.super-nav-menu li ul li:hover a { text-decoration: underline; }
.super-nav-menu li ul.fallback { display: none; }
.super-nav-menu li:hover ul.fallback { display: block; }
#primarynav { float: left; width: 980px; height: 68px; }
#logo { float: left; width: 239px; height: 62px; }
#logo a { display: block; font-weight: 300; font-size: 17px; text-decoration: none; background: transparent url(a4ddb8e4a70d098310464d2c9ea62c6de50b223c.png)  no-repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 249px; height: 57px; margin-top: 8px; }
#primarynav-linkbox { position: relative; float: right; text-align: right; width: 725px; height: 66px; }
#primarynav-linkbox a { display: block; position: absolute; top: 32px; left: 455px; width: 275px; height: 40px; }
#primarynav-linkbox a span { visibility: hidden; }
#primarynav-linkbox a.metro-sub-analysis { left: 190px; background: transparent url(6856c733c8d3247f8fb6a36dd233b525643fdab7.png)  no-repeat scroll 0% 0%; }
#primarynav-linkbox a.property-comparable { background: transparent url(f98d56dcca109124f13187790a873ecebd3212e7.png)  no-repeat scroll 0% 0%; }
#primarynav-linkbox a.metro-sub-analysis:hover, #primarynav-linkbox a.property-comparable:hover, body#metro-flow #primarynav-linkbox a.metro-sub-analysis, body#property-flow #primarynav-linkbox a.property-comparable { background-position: -275px 0px; }
#freetrial-footer { width: auto; height: 130px; background: rgb(230, 230, 230) url(2512bae005b61048698605f788b561b890574fdf.png)  repeat-x scroll 0% 0%; }
#freetrial-footer.footer_signed_in { background-image: url(30c5fc23583033c0aed8e9b16e712447cd79a608.gif) ; height: 35px; }
#freetrial-footer .freetrial-copy-box { float: left; width: 670px; height: 130px; }
#freetrial-footer .freetrial-copy-box h3 { font: 600 30px/1 "Open Sans"; color: rgb(82, 82, 82); margin-top: 25px; }
#freetrial-footer .freetrial-copy-box p { font-size: 16px; color: rgb(98, 98, 98); margin-top: 15px; }
#freetrial-footer .freetrial-button { float: right; width: 276px; height: 130px; }
#freetrial-footer .freetrial-button a.freetrial-block-btn { display: block; background: transparent url(066134dce1683f97c07306f38765afd73c872f6e.png)  no-repeat scroll 0% 0%; width: 274px; height: 70px; margin-top: 16px; }
#freetrial-footer .freetrial-button a.freetrial-block-btn:hover { background-position: -274px 0px; }
#freetrial-footer .freetrial-button a.freetrial-block-btn:active { background-position: -548px 0px; }
#testimonial-footer { background-color: rgb(230, 230, 230); width: auto; height: 285px; }
#testimonial-footer h4 { font-size: 33px; font-weight: 400; line-height: 1.3; text-align: left; color: rgb(63, 63, 63); margin-left: 50px; padding-top: 40px; }
#testimonial-footer p { font-family: "Open Sans"; }
#testimonial-footer p.testimonial-name-copy { font-size: 17px; font-weight: 400; text-align: right; color: rgb(49, 49, 49); margin-top: 25px; }
#testimonial-footer p.testimonial-title-copy { font-size: 13px; font-weight: 400; line-height: 1.4em; text-align: right; word-spacing: -0.06em; color: rgb(85, 85, 85); margin-top: 5px; }
footer { height: 550px; width: auto; background: rgb(40, 40, 40) url(d81e666f105706094605cef983f565e3dd5e0d64.png)  repeat-x scroll center top; }
footer .spacer { height: 260px; width: auto; }
footer .inset { height: 499px; }
#footer-left-column { float: left; width: 315px; height: 205px; }
#footer-left-column p { width: 315px; margin: 9px 0px 11px; }
#footer-left-column a { display: block; font: 700 18px "Open Sans","Helvetica Neue",Helvetica; color: rgb(255, 255, 255); text-decoration: none; padding: 8px 0px 9px 36px; }
#footer-left-column p.phone-number a { background: transparent url(eccaba95b943297e1f569409b5b52404d4846f59.gif)  no-repeat scroll left 6px; }
#footer-left-column p.support-email a { background: transparent url(0efc81345cfc09c00a9ea92d6286420bc380dd98.gif)  no-repeat scroll left 11px; }
#footer-middle-column { float: left; width: 360px; height: 205px; }
.social-media-icon { float: left; width: 115px; height: 102px; }
.social-media-icon a { float: left; width: 115px; height: 102px; }
a.facebook { background: transparent url(e719a5c34398128ca5b1a8c3ab2bd12a352b5b01.jpg)  no-repeat scroll 0% 0%; }
a.facebook:hover { background-position: -115px 0px; }
a.twitter { background: transparent url(53e1a009caee52ce3b28592faa33f624d7968d66.jpg)  no-repeat scroll 0% 0%; }
a.twitter:hover { background-position: -115px 0px; }
a.googleplus { background: transparent url(3547c3f368f2dbd2d604a25565e57db43a15867d.jpg)  no-repeat scroll 0% 0%; }
a.googleplus:hover { background-position: -115px 0px; }
a.pinterest { background: transparent url(080717d1badde91437bf98f385744d73277f7e65.jpg)  no-repeat scroll 0% 0%; }
a.pinterest:hover { background-position: -115px 0px; }
a.linkedin { background: transparent url(d26f1a89216b7e3fc20dbce730b0df00607faba7.jpg)  no-repeat scroll 0% 0%; }
a.linkedin:hover { background-position: -115px 0px; }
a.youtube { background: transparent url(699f16f4bfac0e0211a20d779fec6bc2707999ae.jpg)  no-repeat scroll 0% 0%; }
a.youtube:hover { background-position: -115px 0px; }
#footer-right-column { float: left; width: 305px; height: 205px; }
#footer-right-column h3 { font-size: 23px; word-spacing: -0.06em; color: rgb(255, 255, 255); }
#footer-right-column p { font: 600 12px/1.4 "Open Sans","Helvetica Neue",Helvetica; color: rgb(255, 255, 255); margin: 16px 0px; }
#footer-newsletter-submit-button { float: left; width: 305px; height: 40px; }
.footer-newsletter-textfield { float: right; display: block; font-size: 14px; background: transparent url(2199415f64c9d9a0db1168d5e9bc0c3c1aed2f2d.png)  no-repeat scroll 0% 0%; border: medium none; color: rgb(115, 122, 135); width: 292px; height: 19px; padding: 12px 0px 10px 14px; }
input.footer-newsletter-textfield:focus { background-position: -307px 0px; outline: medium none; }
input.footer-submit-btn { float: right; display: block; background: rgb(40, 40, 40) url(70aeaae9020e8f46692d2b96d84831f16d5f338d.png)  no-repeat scroll 0% 0%; border: medium none; cursor: pointer; width: 122px; height: 40px; margin-top: 12px; }
input.footer-submit-btn:hover { background-position: -122px 0px; }
input.footer-submit-btn:active { background-position: -244px 0px; outline: medium none; }
#subfooter { background: transparent url(e84b5d66847f6ce4b80d0ff9202878c7b9656083.gif)  no-repeat scroll 0% 0%; width: 100%; height: 15px; margin-top: 5px; padding: 21px 0px 0px; }
#subfooter .floatleft p, #subfooter .floatright li, #subfooter .floatright li a { font: bold 11px Arial,sans-serif; color: rgb(255, 255, 255); padding: 0px 4px 0px 0px; }
#subfooter .floatleft { width: 315px; }
#subfooter .floatleft p { margin-top: 3px; }
#subfooter .floatright { text-align: right; width: 625px; }
#subfooter .floatright li { display: inline-block; background: transparent url(cd493033bdbe367c0b5c184fe5d42d86d2cc1781.gif)  no-repeat scroll right 3px; padding: 0px 10px; }
#subfooter .floatright li a { text-decoration: none; color: rgb(255, 255, 255); }
#subfooter .floatright li a:hover { text-decoration: underline; }
#subfooter .floatright li.scroll-to-top { background: transparent url(f23b0cc60a3862cd062af5506c77eaa28f5cdaa7.png)  no-repeat scroll right top; padding: 3px 23px 10px 40px; }
#packages-block { background: transparent url(06a3256309d54ce942c4455c84702983736d8cc1.gif)  repeat-x scroll 0% 0%; width: auto; height: 530px; }
#packages-block .inset { padding-top: 25px; }
#packages-block #package-box-silver { float: left; background: transparent url(e831a2a60a282161a121d7adf2cc896273cccbf4.jpg)  no-repeat scroll left 0px; width: 474px; height: 410px; }
#packages-block #package-box-gold { float: right; background: transparent url(9097e7f3cc13c1e45e6970b8cd041dea29d3a9ad.jpg)  no-repeat scroll left 0px; width: 474px; height: 410px; }
#packages-block .package-left-spacer { float: left; height: 424px; width: 225px; }
#packages-block .package-details { float: right; width: 264px; margin: 75px 0px 5px; }
#packages-block .package-top-spacer { height: 77px; width: 264px; float: left; }
#packages-block .package-text-box { height: 32px; width: 264px; }
.package-title { font-family: "Open Sans"; font-size: 22px; font-weight: 700; color: rgb(49, 49, 49); }
.package-price { font-family: "Open Sans"; font-size: 36px; font-weight: 700; color: rgb(102, 102, 102); }
.package-frequency { font: 400 12px/1.2 "Open Sans"; text-align: center; color: rgb(187, 187, 187); margin-top: 2px; }
.package-features { width: 236px; margin: 6px auto 0px; }
.package-features li { display: block; font: 500 13px/1.2 "Open Sans"; letter-spacing: -0.02em; background: transparent url(3b814026eae7b788e9ac2bee3698b7ce898336b6.png)  no-repeat scroll 0% 0%; color: rgb(156, 156, 156); width: 220px; margin: 14px 0px 17px; padding-left: 20px; }
.package-get-started { height: 60px; width: 264px; }
.package-dotted-line { display: block; height: 364px; width: 1px; float: left; background: transparent url(50507982412bc85826041a44c13a27394feb39f3.png)  no-repeat scroll 0% 0%; }
a.package-get-started-btn { display: block; background: transparent url(842c6a47028359d99c5d1f565d74ea37dc75dfa4.png)  no-repeat scroll 0% 0%; margin: 24px auto 0px; width: 160px; height: 60px; }
a.package-get-started-btn:hover { background-position: -160px 0px; }
a.package-get-started-btn:active { background-position: -320px 0px; }
body#homepage #packages-block { height: 430px; }
body#homepage #packages-block .inset { padding-top: 15px; }
body#homepage #packages-block #package-box-silver, body#homepage #packages-block #package-box-gold { background-position: left -25px; }
body#homepage #packages-block p.title-full { display: none; }
body#homepage #packages-block .package-details { margin-top: 55px; }
#industry-block { width: 980px; margin: 8px auto 40px; }
.industry-column { float: left; display: block; width: 490px; margin-top: 24px; }
.industry-entry-box { float: left; display: block; height: 200px; width: 490px; margin-top: 22px; }
.industry-icon { float: left; display: block; background: transparent url(8edb5a7f64192083ec2a04d735fa56bc01df7af6.png)  no-repeat scroll 0% 0%; width: 60px; height: 115px; }
.industry-title { float: left; display: block; width: 430px; height: 30px; }
.industry-text { float: left; display: block; width: 430px; height: 95px; }
.industry-title-copy { font: 400 18px/1 "Open Sans"; text-align: left; color: rgb(49, 49, 49); margin-top: 5px; }
.industry-text-copy { font: 16px/1.4 Georgia,serif; text-align: left; word-spacing: -0.06em; color: rgb(134, 134, 134); margin-top: 0px; }
#how-it-works {  }
#how-it-works h2 { font: 400 18px/1 Arial,san-serif; }
#reis-difference { float: right; width: 467px; }
#reis-difference #reisdiff-container h3 { font: 22px/1 Arial,san-serif; color: rgb(21, 198, 41); margin: 50px 0px 20px; }
#reis-difference #reisdiff-container p { font: 18px/1.3 Georgia,serif; color: rgb(117, 117, 117); }
.feeds { min-height: 330px; height: auto ! important; }
.feeds .threecol { position: relative; height: 285px; }
.feeds aside { min-height: 245px; height: auto ! important; }
.feeds .threecol hr { background-color: rgb(255, 255, 255); border-top: 1px dotted rgb(174, 174, 174); color: rgb(255, 255, 255); width: 100%; height: 1px; }
.feeds .threecol p { font: 400 13px/1.2 "Open Sans"; color: rgb(0, 0, 0); margin: 10px 2px; }
.feeds .threecol .floatleft { margin: 10px 0px 0px 5px; }
.feeds .threecol p.floatright { width: 200px; height: 80px; }
.news-feed {  }
.threecol h2.title { width: 291px; }
.news-feed { margin-left: 10px; }
.news-feed li { font: 400 14px/1.1 Arial; background: transparent url(3b814026eae7b788e9ac2bee3698b7ce898336b6.png)  no-repeat scroll 0% 0%; color: rgb(168, 168, 168); width: 280px; margin: 25px 0px 30px; padding-left: 20px; }
.news-feed li a { text-decoration: none; color: rgb(21, 198, 41); }
.news-feed li a span { display: block; color: rgb(148, 148, 148); }
aside .news-feed li { font: 400 13px/1.2 "Open Sans"; color: rgb(96, 96, 96); margin: 7px 0px 9px; }
.reis-updates, .reis-updates-two { display: block; width: 300px; padding: 20px 0px; }
.reis-updates img { float: left; padding: 8px; box-shadow: 0px 0px 2px rgb(221, 221, 221); }
.reis-updates-title { float: left; font: 18px/1.2 Arial,Helvetica,sans-serif; color: rgb(21, 198, 41); width: 215px; margin-left: 12px; }
.reis-updates-title a { color: rgb(21, 198, 41); }
.reis-updates-copy { font: 13px/1.2 Georgia,serif; color: rgb(60, 60, 60); padding: 12px 0px; }
.feeds .threecol .reis-updates-two p { margin: 0px 11px; }
#msaLink_chzn { margin: 10px 0px 0px 10px; }
.twitter-feed { display: block; word-break: break-all; -moz-hyphens: auto; width: 300px; padding: 0px; }
.twitter-feed p.time-stamp { font: 13px/1 Arial; letter-spacing: -0.01em; background-color: rgb(202, 202, 202); color: rgb(75, 75, 75); width: 130px; margin-bottom: 8px; padding: 4px 3px; }
.twitter-feed img { float: left; }
.twitter-feed p.twitter-feed-title { float: right; font: 13px/1.2 Georgia,serif; width: 240px; }
.twitter-feed p.twitter-feed-title a { display: inline; color: rgb(21, 198, 41); width: auto; padding: 0px; }
a.view-all-btn { display: block; position: absolute; bottom: -20px; right: 0px; background: rgb(255, 255, 255) url(a7d71777baeabf77ef2fc90d1ae2c2f3e61716ce.gif)  no-repeat scroll 0% 0%; width: 124px; height: 44px; }
a.view-all-btn:hover { background-position: -124px 0px; }
a.view-all-btn:active { background-position: -248px 0px; }
a.start-free-trial-sm, a.more-info-sm, a.contact-sales-sm { display: inline-block; background: rgb(255, 255, 255) url(f7a1a019be73118b3d53fcaa9f438cd3322d7dc3.gif)  no-repeat scroll 0% 0%; width: 149px; height: 43px; }
a.more-info-sm { background-image: url(833f396f4df857c9c30286369bde43929198f500.gif) ; }
a.contact-sales-sm { float: right; background-image: url(e1ae280b3ffb2262b6ad15ebbb037817afd3d1b6.gif) ; }
a.start-free-trial-sm:hover, a.more-info-sm:hover, a.contact-sales-sm:hover { background-position: -149px 0px; }
a.start-free-trial-sm:active, a.more-info-sm:active, a.contact-sales-sm:active { background-position: -298px 0px; }
#most-reliable-block { background: rgb(255, 255, 255) url(57daa83a451c479c9c4227c1fdd83d21c2983570.gif)  repeat-x scroll 0% 0%; width: auto; min-height: 200px; height: auto ! important; }
#most-reliable-block .inset {  }
#most-reliable-block .copy-box { width: 980px; }
#most-reliable-block h3 { font-size: 24px; text-align: center; padding: 30px 0px 10px; margin-top: 0px; color: rgb(40, 40, 40); }
#most-reliable-block h1 strong { font-weight: 800; }
#most-reliable-block p { font-family: "Open Sans"; font-size: 18px; text-align: center; color: rgb(154, 154, 154); }
section#articles {  }
section#articles article { margin: 20px 0px; width: 975px; min-height: 230px; height: auto ! important; }
section#articles div.media { position: relative; float: left; border: 1px solid rgb(187, 187, 187); box-shadow: 1px 1px 1px 0px rgb(221, 221, 221); width: 255px; height: 173px; padding: 6px; }
section#articles span.media { position: relative; border: 1px solid rgb(221, 221, 221); box-shadow: 1px 1px 1px 0px rgb(221, 221, 221); margin: 8px; padding: 8px; }
section#articles div.media img { position: absolute; clip: rect(0px, 255px, 173px, 0px); width: 267px; }
section#articles div.post { float: right; width: 675px; }
section#articles div.post h2 { font: 24px/1.1em Arial; letter-spacing: -0.05em; color: rgb(255, 144, 9); }
section#articles div.post h2 a { color: rgb(255, 144, 9); }
section#articles div.post-details { margin: 12px 0px 10px; width: 100%; }
section#articles div.post-details img { float: left; border: 1px solid rgb(187, 187, 187); box-shadow: 1px 1px 1px 0px rgb(221, 221, 221); }
section#articles div.post-details p { float: left; font: 14px/1.1em Arial; color: rgb(160, 160, 160); margin: 5px 0px 0px 10px; }
section#articles div.post-details p em, section#articles div.post-copy a { color: rgb(255, 144, 9); }
section#articles div.post-copy { font: 400 14px/1.1em "Open Sans"; border-bottom: 1px solid rgb(239, 239, 239); color: rgb(70, 70, 70); margin-bottom: 5px; padding-bottom: 6px; }
section#articles div.post-copy h2, div.post-copy h3 { clear: both; line-height: 1; margin: 5px 0px; }
section#articles div.post-copy p { font: 400 16px/1.2 "Open Sans"; color: rgb(134, 134, 134); margin: 12px 0px; }
section#articles div.post-copy nav { clear: both; min-height: 25px; height: auto ! important; }
section#articles div.post-meta { width: 100%; }
section#articles div.post-meta ul { padding-left: 0px; }
section#articles div.post-meta li { float: left; display: block; font: 15px/12px Arial; background: transparent url(9f01bacac8fe28ae066d0cda9c2dd59d74128fac.png)  no-repeat scroll left top; color: rgb(68, 68, 68); padding: 2px 15px 4px 24px; }
section#articles div.post-meta li.post-views { background-position: 0px 0px; padding-left: 28px; }
section#articles div.post-meta li.post-comments { background-position: 0px -33px; }
section#articles div.post-meta li.post-category { float: right; font-size: 12px; background-position: 0px -66px; color: rgb(255, 144, 9); }
p { font-family: Georgia,"Times New Roman",Times,serif; }
h2 {  }
h3 {  }
.title-full, .title-full-dark, .title { display: block; font-size: 18px; font-weight: 400; background: rgb(240, 240, 240) url(28436e18187f0ce651508d3120fe399878bb1424.png)  no-repeat scroll right top; color: rgb(68, 68, 68); width: 970px; min-height: 27px; height: auto ! important; padding: 7px 0px 2px 10px; }
.title-full-dark { background-image: url(b11c37a2303c95635cc10444cbefab460dc25dda.png) ; color: rgb(255, 255, 255); }
.title-full span, .title-full-dark span, .title span { font-weight: 800; }
.title-full b, .title-full-dark p, p.msg { float: right; font: 12px/1 arial; color: rgb(117, 117, 117); padding: 5px 10px 0px 0px; }
.title-full-dark b { color: rgb(255, 255, 255); }
.title { background-position: right top; width: 458px; padding: 7px 0px 2px 10px; }
.mainbanner-title-copy { font-size: 44px; font-weight: 600; line-height: 1; letter-spacing: -0.05em; color: rgb(34, 34, 34); }
.mainbanner-subtitle-copy { font: 600 24px "Open Sans",sans-serif; letter-spacing: -0.05em; color: rgb(134, 134, 134); margin: 18px 0px; }
.mainbanner-checklist-title-copy { font-size: 16px; color: rgb(102, 102, 102); margin-top: 4px; font-weight: bolder; letter-spacing: normal; text-align: center; }
.mainbanner-checklist-entry-title-copy { font-size: 16px; color: rgb(134, 134, 134); margin-top: 4px; font-weight: normal; letter-spacing: normal; margin-left: 22px; }
.freetrial-block-title { font-size: 38px; color: rgb(85, 85, 85); margin-top: 20px; }
.freetrial-block-subtext { font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; font-weight: 100; color: rgb(153, 153, 153); margin-top: 0px; }
.field-dropdown-370w41h { display: block; height: 41px; width: 356px; float: left; margin: 0px; padding: 0px 0px 0px 14px; background-image: url(4be1e24be6e504ea359be98df620c500c2858900.png) ; background-repeat: no-repeat; border: medium none; color: rgb(115, 122, 135); font-size: 14px; background-color: transparent; }
input.field-dropdown-370w41h:focus { background-position: -370px 0px; outline: medium none; }
.field-dropdown-180w41h { display: block; height: 41px; width: 166px; float: left; margin: 0px; padding: 0px 0px 0px 14px; background-image: url(2830fbcdf8f7af65e2bfd53de8d70f1681aa82eb.png) ; background-repeat: no-repeat; border: medium none; color: rgb(115, 122, 135); font-size: 14px; background-color: transparent; }
input.field-dropdown-180w41h:focus { background-position: -180px 0px; outline: medium none; }
.field-text-180w41h { display: block; height: 41px; width: 166px; float: left; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 14px; background-image: url(92f7d91fd9ce2b5f140498739b2e92eb9d6767e9.png) ; background-repeat: no-repeat; border: medium none; color: rgb(115, 122, 135); font-size: 14px; background-color: transparent; }
input.field-text-180w41h:focus { background-position: -180px 0px; outline: medium none; }
.field-text-370w41h { display: block; height: 41px; width: 356px; float: left; margin: 0px; padding: 0px 0px 0px 14px; background-image: url(80499b58541fbc6c08cc102bd730160778c1d958.png) ; background-repeat: no-repeat; border: medium none; color: rgb(115, 122, 135); font-size: 14px; background-color: transparent; }
input.field-text-370w41h:focus { background-position: -370px 0px; outline: medium none; }
input.mainbanner-property-search-btn { color: rgb(255, 255, 255); display: block; text-decoration: none; margin-left: auto; margin-right: auto; width: 274px; height: 51px; background-image: url(8f1012d757d9e43454f249f7465aac21c49862e3.png) ; background-repeat: no-repeat; border: medium none; background-color: transparent; cursor: pointer; margin-top: 12px; }
input.mainbanner-property-search-btn:hover { background-position: -274px 0px; }
input.mainbanner-property-search-btn:active { background-position: -548px 0px; }
a.generate-mkt-report { float: left; display: block; background: transparent url(8000a011f71ff7adbafb3456cdd69fcec1f1e163.png)  no-repeat scroll 0% 0%; width: 282px; height: 55px; margin-top: 25px; }
a.generate-mkt-report:hover { background-position: -282px 0px; }
a.generate-mkt-report:active { background-position: -564px 0px; }
a.search-prop-comparables { float: left; display: block; background: transparent url(95b2c92e355a9b57c2a12a1e41750d792581da7e.png)  no-repeat scroll 0% 0%; width: 337px; height: 55px; margin: 25px 0px 0px 8px; }
a.search-prop-comparables:hover { background-position: -337px 0px; }
a.search-prop-comparables:active { background-position: -674px 0px; }
#mainbanner { height: 413px; width: auto; padding-top: 20px; }
#mainbanner { background: rgb(13, 146, 29) url(83fa367a797cb688c7f75dd58b8682a52cff8406.jpg)  no-repeat scroll center top; height: 343px; padding-top: 0px; }
#mainbanner-box { background-image: none; height: 338px; }
.mainbanner-title-copy, .mainbanner-subtitle-copy { color: rgb(255, 255, 255); }
body#metrohome #mainbanner { background-color: rgb(255, 255, 255); background-image: none; }
body#homepage #mainbanner .inset, body#metrohome #mainbanner .inset { padding-top: 5px; }
body#homepage #mainbanner #messageBox, body#metrohome #mainbanner #messageBox { height: 42px; }
body#homepage #messageBox .error, body#metrohome #messageBox .error, body#metrohome #messageBox .info, #comparables #messageBox .info { padding: 9px 14px; }
body#homepage #messageBox .info { font-size: 20px; color: rgb(255, 255, 255); }
body#homepage #messageBox .info img, #comparables #messageBox .info img { vertical-align: middle; margin-right: 8px; }
body#homepage #mainbanner .home-search, body#metrohome #mainbanner .home-search { float: left; width: 356px; }
body#homepage #mainbanner .home-search p, body#metrohome #mainbanner .home-search p { height: 50px; }
body#homepage #mainbanner .home-search p span, body#metrohome #mainbanner .home-search p span { display: block; }
body#homepage #mainbanner .home-search input#compsSubmitButton, body#metrohome #mainbanner .home-search input#compsSubmitButton { background: transparent url(cb511baea31651836ba8b90ed6073ffb9c51d0ed.png)  no-repeat scroll 0px 0px; width: 356px; height: 60px; }
body#homepage #mainbanner .home-search input#compsSubmitButton:hover, body#metrohome #mainbanner .home-search input#compsSubmitButton:hover { background-position: -356px 0px; }
body#homepage #mainbanner .home-search input#compsSubmitButton:active, body#metrohome #mainbanner .home-search input#compsSubmitButton:active { background-position: -712px 0px; }
body#homepage #mainbanner .home-message, body#metrohome #mainbanner .home-message { float: right; width: 570px; }
body#metrohome #mainbanner .home-message #mainbanner-title, body#metrohome #mainbanner .home-message #mainbanner-subtitle { background: transparent url(8ca7780fc9a11ddf72a3c75eaddb73139371effd.png)  repeat scroll 0% 0%; margin-bottom: 1px; padding: 20px 10px; }
body#metrohome #mainbanner .home-message #mainbanner-subtitle .mainbanner-subtitle-copy { margin-top: 0px; }
.quickSearch h2 { font: 400 24px/1.2 "Open Sans"; border-bottom: 1px dotted rgb(209, 209, 209); color: rgb(49, 49, 49); margin: 5px 15px 0px; padding-bottom: 10px; }
body#metrohome #progressbar-content, body#metroSpecific #progressbar-content { float: left; margin-left: 20px; }
body#metrohome #progressbar-content, body#metrohome #progressbar-content #compResults, body#metrohome #progressbar-content #rcStatus, body#metrohome #progressbar-content #scStatus, body#metrohome #progressbar-content #ncStatus, body#metroSpecific #progressbar-content, body#metroSpecific #progressbar-content #compResults, body#metroSpecific #progressbar-content #rcStatus, body#metroSpecific #progressbar-content #scStatus, body#metroSpecific #progressbar-content #ncStatus { display: block; border: medium none; width: 300px; padding: 0px; }
body#metrohome #progressbar-content .success, body#metrohome #progressbar-content .error, body#metrohome #progressbar-content .warning, body#metroSpecific #progressbar-content .success, body#metroSpecific #progressbar-content .error, body#metroSpecific #progressbar-content .warning { font: 400 12px/1.2 "Open Sans"; width: 238px; padding-right: 10px; }
body#homepage #progressbar-content .warning p, body#metrohome #progressbar-content .warning p, body#metroSpecific #progressbar-content .warning p { font-family: "Open Sans"; }
.quickSearch form { width: 292px ! important; margin-left: 0px ! important; }
.quickSearch > .floatright { border-left: 1px dotted rgb(209, 209, 209); width: 272px ! important; margin: 6px 18px 0px 0px; padding-left: 10px; }
.quickSearch > .floatright h3 { font: 400 18px/1.2 "Open Sans"; letter-spacing: -0.06em; color: rgb(49, 49, 49); margin: 6px 0px 15px; }
.quickSearch > .floatright div.floatleft, .quickSearch > .floatright div.floatright, .quickSearch > .floatright div.nc { font-size: 11px; width: 137px ! important; }
body#metroSpecific .quickSearch > .floatright div.nc { clear: left; width: 180px ! important; }
.quickSearch > .floatright div .ez-checkbox { margin: 0px 5px 10px 0px; }
.quickSearch > .floatright p { font: 400 12px/1.2 "Open Sans" ! important; border-top: 1px dotted rgb(209, 209, 209); color: rgb(0, 0, 0); padding: 24px 15px; }
.quickSearch > .floatright input[type="submit"], body#metroSpecific .quickSearch > .floatright #compsWindowFetchReport { background: transparent url(f80347793a32480666ac7d130ad4efc66760ad6f.gif)  no-repeat scroll 0% 0%; width: 274px; height: 59px; }
.quickSearch > .floatright input[type="submit"]:hover, body#metroSpecific .quickSearch > .floatright #compsWindowFetchReport:hover { background-position: -274px 0px; }
.quickSearch > .floatright input[type="submit"]:active, body#metroSpecific .quickSearch > .floatright #compsWindowFetchReport:active { background-position: -548px 0px; }
body#homepage #mainbanner .home-message aside { background-color: rgba(8, 92, 13, 0.4); background-image: url(e9a974e9e8a65892f4498490adb259f88de55bfe.png) ; background-repeat: no-repeat; background-position: 6px -95px; color: rgb(255, 255, 255); width: 500px; min-height: 45px; height: auto ! important; padding: 10px 5px 5px 65px; }
body#homepage #mainbanner .home-message aside h4, body#homepage #mainbanner .home-message aside h3 { font-weight: 400; letter-spacing: -0.05em; }
body#homepage #mainbanner .home-message aside h4 { font-size: 14px; font-weight: 400; }
body#homepage #mainbanner .home-message aside h3 { font-size: 21px; }
body#homepage #homepage_revisted p.mainbanner-subtitle-copy { font-size: 18px; font-weight: 400; }
body#homepage #homepage_revisted .home-message { position: relative; }
body#homepage #homepage_revisted .home-message li { float: left; display: block; position: relative; text-align: center; background-position: center bottom; background-repeat: no-repeat; width: 96px; height: 58px; padding: 0px 8px; }
body#homepage #homepage_revisted .home-message li a { display: block; height: 87px; }
body#homepage #homepage_revisted .home-message li em { position: absolute; bottom: -25px; left: 0px; font-size: 17px; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); width: 100%; }
#scrollDown { position: fixed; bottom: 0px; left: 10px; z-index: 100; background: transparent url(268d46ba4629ec60ceb6da8fd7352988c8bd3260.png)  no-repeat scroll 0% 0%; cursor: pointer; width: 163px; height: 31px; }
#packages-block.annual-package { background: transparent url(06a3256309d54ce942c4455c84702983736d8cc1.gif)  repeat-x scroll 0% 0%; min-height: 562px; height: auto ! important; }
#packages-block.annual-package #package-box-silver { background: transparent url(7c3498e3c8711095ff45a5eda4124e34bf724dca.jpg)  no-repeat scroll left 20px ! important; width: 980px; height: 560px; }
#packages-block.annual-package #package-box-silver h2 { font-family: "Open Sans"; font-size: 21px; font-weight: 700; letter-spacing: -0.07em; }
#packages-block.annual-package .package-details { float: right; width: 584px; margin-top: 23px; }
#packages-block.annual-package .package-title { font-family: "Open Sans"; font-size: 36px; font-weight: 700; }
#packages-block.annual-package .package-price { color: rgb(255, 144, 9); }
#packages-block.annual-package #package-box-silver .package-details .package-price sup { font-size: 41px; font-weight: 700; line-height: 64px; vertical-align: top; }
#packages-block.annual-package .package-price sub { font-size: 22px; line-height: 44px; letter-spacing: 0.02em; vertical-align: bottom; margin-left: -38px; }
#packages-block.annual-package .package-frequency { font-size: 13px; font-style: italic; margin-top: -4px; }
#packages-block.annual-package .package-features { float: left; width: 584px; margin: 6px auto 0px; }
#packages-block.annual-package .package-features.revisted_pkg { float: right; width: 220px; margin: 6px auto 0px; }
#packages-block.annual-package .package-features li, #packages-block.annual-package .package-features.revisted_pkg li, .localized-trial-page .qtip-defaults li { font-size: 15px; line-height: 22px; background-image: url(a80654d9be8db3d2608cee4ab530dd01f10057b6.png) ; background-position: left 4px; color: rgb(40, 40, 40); width: 580px; }
#packages-block.annual-package #package-box-silver .package-get-started { position: relative; left: -12px; width: 590px; }
#packages-block.annual-package #package-box-silver .package-get-started a.package-select-btn { background-image: url(3b6ed76328f48c8abac57f1e9271fc060796cb08.png) ; width: 274px; height: 59px; }
#packages-block.annual-package #package-box-silver .package-get-started a.package-free-trial-btn { background-image: url(e4ecacf310718c2a9e5522a002624fd6bd8c0642.png) ; width: 274px; height: 59px; margin-left: 30px; }
#packages-block.annual-package #package-box-silver .package-get-started a:hover { background-position: -274px top; }
#packages-block.annual-package #package-box-silver .package-get-started a:active { background-position: -548px top; }
#packages-block.msa-select { background: transparent url(06a3256309d54ce942c4455c84702983736d8cc1.gif)  repeat-x scroll 0% 0%; min-height: 260px; height: auto ! important; }
#packages-block.msa-select #package-box-silver { background: transparent url(6546ee7917c4d1d8b4a50611f180ba3ab9196e8c.png)  no-repeat scroll left 30px ! important; width: 619px; height: 260px; }
#packages-block.msa-select #package-box-silver h2 { font-family: "Open Sans"; font-size: 17px; font-weight: 700; letter-spacing: -0.07em; }
#packages-block.msa-select .package-details { float: right; width: 480px; margin-top: 23px; }
#packages-block.msa-select .package-title { font-family: "Open Sans"; font-size: 36px; font-weight: 700; }
#packages-block.msa-select .package-price { color: rgb(255, 144, 9); }
#packages-block.msa-select .package-features { float: left; width: 200px; margin: 6px auto 0px; }
#packages-block.msa-select .package-features.revisted_pkg { float: right; width: 190px; margin: 6px auto 0px; }
#packages-block.msa-select .package-features li, #packages-block.annual-package .package-features.revisted_pkg li, .localized-trial-page .qtip-defaults li { font-size: 15px; line-height: 16px; background-image: url(a80654d9be8db3d2608cee4ab530dd01f10057b6.png) ; background-position: left 0px; color: rgb(40, 40, 40); width: 580px; }
.qtip-wrapper { box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.12); }
.more-info h1 { font-size: 14px; font-weight: 700; border-bottom: 1px dotted rgb(209, 209, 209); margin-top: 5px; padding-bottom: 6px; }
.more-info h1 span { color: rgb(255, 144, 9); }
.more-info p { font: 14px/1.4 "Open Sans"; color: rgb(0, 0, 0); margin: 10px 0px; }
body#homepage #homepage_revisted #play-more-golf { background-color: rgb(40, 40, 40); height: 720px; }
body#homepage #homepage_revisted #play-more-golf .inset { position: relative; width: 1208px; }
body#homepage #homepage_revisted #play-more-golf section { position: absolute; top: 390px; color: rgb(255, 255, 255); width: 448px; }
body#homepage #homepage_revisted #play-more-golf section h2 { font-size: 30px; font-weight: 600; text-transform: uppercase; }
body#homepage #homepage_revisted #play-more-golf section p, body#homepage #homepage_revisted #equip-cre-professionals p { font: 400 24px/1.4 "Open Sans"; letter-spacing: -0.05em; text-align: left; margin-top: 16px; }
body#homepage #homepage_revisted #play-more-golf section.floatleft { left: 156px; }
body#homepage #homepage_revisted #play-more-golf section.floatright { right: 89px; width: 440px; }
body#homepage #homepage_revisted #growing-metros { position: relative; z-index: 0; overflow: hidden; height: 706px; }
body#homepage #homepage_revisted #growing-metros .wall-o-text { position: absolute; top: 0px; left: 0px; z-index: 1; background: transparent url(ce3b3bede5a71838b853120b10fbd4745d00adee.gif)  no-repeat scroll center top; width: 100%; height: 706px; }
body#homepage #homepage_revisted #growing-metros .wall-o-text p { font: 700 35px/1.2 "Open Sans"; text-align: justify; color: rgb(242, 242, 242); }
body#homepage #homepage_revisted #growing-metros .inset { position: relative; z-index: 2; height: 706px; }
body#homepage #homepage_revisted #growing-metros h2 { font: 400 48px/1.4 "Open Sans"; text-align: center; letter-spacing: -0.05em; color: rgb(44, 34, 15); margin-top: 24px; }
body#homepage #homepage_revisted #growing-metros .inset h2 { font: 400 48px/1.4 "Open Sans"; text-align: center; letter-spacing: -0.05em; color: rgb(44, 34, 15); margin-top: 25px; }
body#homepage #homepage_revisted #growing-metros .inset p.growing-metro-header strong { font-weight: 800; }
body#homepage #homepage_revisted #growing-metros .inset p { font: 400 24px/1.1 "Open Sans"; text-align: center; letter-spacing: -0.05em; color: rgb(44, 34, 15); }
body#homepage #homepage_revisted #growing-metros .inset img { margin-top: 46px; }
body#homepage #homepage_revisted #equip-cre-professionals { background: transparent url(06a3256309d54ce942c4455c84702983736d8cc1.gif)  repeat-x scroll 0% 0%; height: 700px; padding: 30px 0px; }
body#homepage #homepage_revisted #equip-cre-professionals section { padding: 30px 0px 20px; }
body#homepage #homepage_revisted #equip-cre-professionals h2 { font-size: 48px; font-weight: 700; letter-spacing: 0.01em; margin: 0px; }
body#homepage #homepage_revisted #equip-cre-professionals h3 { font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -0.05em; margin: 0px; }
body#homepage #homepage_revisted #equip-cre-professionals p.cre-pros-list { font-size: 14px; font-weight: 700; line-height: 1.8; letter-spacing: -0.05em; text-transform: uppercase; }
body#homepage #homepage_revisted #equip-cre-professionals ul { float: left; width: 300px; margin: 3px 0px 0px 24px; }
body#homepage #homepage_revisted #equip-cre-professionals li { font-size: 18px; font-weight: 400; line-height: 1.8; background: rgb(255, 255, 255) url(6c6ad17794fcde4d49cc7578bd70b53fbb63be84.png)  no-repeat scroll left 8px; padding-left: 24px; }
body#homepage #homepage_revisted #equip-cre-professionals li ul { float: none; margin: 0px; width: auto; }
body#homepage #homepage_revisted #equip-cre-professionals li ul li { font-size: 13px; background-image: none; }
body#homepage #homepage_revisted #equip-cre-professionals li ul li:hover { color: rgb(0, 0, 0); }
body#homepage #homepage_revisted #equip-cre-professionals p { margin: 6px 0px; }
body#homepage #homepage_revisted #sign-up-risk-free { background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 23px 0px 13px; }
body#homepage #homepage_revisted #sign-up-risk-free p.sign-up-risk-free-header { float: left; font-family: "Open Sans"; font-size: 30px; font-weight: 700; line-height: 1.5; }
body#homepage #homepage_revisted #sign-up-risk-free a { float: right; background: rgb(240, 240, 240) url(3b6ed76328f48c8abac57f1e9271fc060796cb08.png)  no-repeat scroll 0% 0%; width: 274px; height: 59px; }
body#homepage #homepage_revisted #sign-up-risk-free a:hover { background-position: -274px top; }
body#homepage #homepage_revisted #sign-up-risk-free a:active { background-position: -548px top; }
body#homepage #homepage_revisted #most-recent-posts { min-height: 720px; height: auto ! important; }
body#homepage #homepage_revisted #most-recent-posts article { min-height: 290px; height: auto ! important; margin-bottom: 45px; }
body#homepage #homepage_revisted #most-recent-posts p { font-family: "Open Sans"; margin-bottom: 34px; }
body#homepage #homepage_revisted div.media { float: left; width: 456px; height: 286px; }
body#homepage #homepage_revisted div.media img { width: 421px; height: 286px; }
body#homepage #homepage_revisted div.post { float: right; width: 520px; }
body#homepage #homepage_revisted #most-recent-posts div.post h2 { font: 700 27px/1 "Open Sans"; letter-spacing: -0.05em; color: rgb(40, 40, 40); margin: -5px 0px 5px; }
body#homepage #homepage_revisted div.post h2 a { color: rgb(40, 40, 40); }
body#homepage #homepage_revisted div.post h2 a:hover { text-decoration: underline; }
body#homepage #homepage_revisted div.post-details { margin: 12px 0px 10px; width: 100%; }
body#homepage #homepage_revisted div.post-details img { float: left; border: 1px solid rgb(187, 187, 187); box-shadow: 1px 1px 1px 0px rgb(221, 221, 221); }
body#homepage #homepage_revisted div.post-details p { float: left; font: 14px/1.1em Arial; color: rgb(160, 160, 160); margin: 5px 0px 0px 10px; }
body#homepage #homepage_revisted div.post-details p em, body#homepage #homepage_revisted div.post-copy a { color: rgb(255, 144, 9); }
body#homepage #homepage_revisted div.post-copy { font: 400 18px/1.2 "Open Sans"; border-bottom: 1px solid rgb(239, 239, 239); color: rgb(70, 70, 70); margin-bottom: 5px; padding-bottom: 30px; }
body#homepage #homepage_revisted div.post-copy h2, body#homepage #homepage_revisted div.post-copy h3 { clear: both; line-height: 1; margin: 5px 0px; }
body#homepage #homepage_revisted div.post-copy p { font: 400 18px/1.2 "Open Sans"; margin: 24px 0px 12px; }
body#homepage #homepage_revisted div.post-meta { float: right; width: 515px; }
body#homepage #homepage_revisted div.post-meta ul { padding-left: 0px; }
body#homepage #homepage_revisted div.post-meta li { float: left; display: block; font: 15px/12px Arial; background: transparent url(9f01bacac8fe28ae066d0cda9c2dd59d74128fac.png)  no-repeat scroll left top; color: rgb(68, 68, 68); padding: 2px 9px 4px 24px; }
body#homepage #homepage_revisted div.post-meta li.post-views { background-position: 0px 0px; padding-left: 28px; }
body#homepage #homepage_revisted div.post-meta li.post-comments { background-position: 0px -33px; }
body#homepage #homepage_revisted div.post-meta li.post-category { float: right; font-size: 12px; background-position: 0px -66px; color: rgb(255, 144, 9); }
#mainbanner.banner-registration, .mainbanner-thin { background: rgb(13, 146, 29) url(19e917a12f29e1613b5c04f22b3e52621db260b7.jpg)  no-repeat scroll center top; height: 99px; padding: 0px; }
#mainbanner.banner-registration #mainbanner-title { padding-top: 20px; }
#mainbanner.banner-registration .mainbanner-title-copy { font: 600 24px "Open Sans"; color: rgb(255, 255, 255); margin-left: 8px; }
.mainbanner-thin { background: rgb(13, 146, 29) url(19e917a12f29e1613b5c04f22b3e52621db260b7.jpg)  no-repeat scroll center top ! important; height: 99px ! important; padding: 0px ! important; }
.mainbanner-thin #mainbanner-title { padding-top: 20px ! important; }
.mainbanner-thin .mainbanner-title-copy { font: 600 24px "Open Sans" ! important; color: rgb(255, 255, 255) ! important; margin-left: 8px ! important; }
#registration, #contactus, #static { background: transparent url(89437db01cad351f98196b10fddbc5a238b1a9e7.gif)  repeat-x scroll 0% 0%; width: auto; min-height: 580px; height: auto ! important; margin: 0px 0px 20px; padding-top: 43px; }
#registration .inset { background: transparent url(df508aeb985121f2261b2f45eb138d5016ff9492.jpg)  no-repeat scroll left top; }
#registration .floatleft, #contactus .floatleft, #static .floatleft { width: 311px; }
#registration .floatleft section, #contactus .floatleft section, #static .floatleft section { margin-bottom: 20px; }
#registration .floatleft section img, #contactus .floatleft section img, #static .floatleft section img { margin: 10px 0px 0px; }
#registration .floatleft section h3, #contactus .floatleft section h3 { font: 17px/1.2 Arial; color: rgb(35, 35, 35); margin: 7px 0px; padding: 10px 0px 0px 10px; }
#registration .floatleft section address, #contactus .floatleft section address, #static .floatleft section address { font: 13px/1.3 Arial; color: rgb(117, 117, 117); padding: 5px 0px 0px 10px; }
#registration .floatleft section p, #contactus .floatleft section p { font: 300 17px/1.2 "Open Sans"; text-align: center; color: rgb(102, 102, 102); margin: 20px 0px; }
#registration .floatleft section p.contact-links { font: bold 13px/1.2 Arial; text-align: left; color: rgb(117, 117, 117); padding: 0px 0px 0px 10px; }
#contactus .floatleft section p.contact-links { font: 17px/1.4 Arial; text-align: left; color: rgb(117, 117, 117); padding: 0px 0px 0px 10px; }
#contactus .floatleft section p.contact-links span { font-size: 14px; }
#registration .floatleft section p.contact-links a, #contactus .floatleft section p.contact-links a { color: rgb(117, 117, 117); }
#registration .floatleft h2, #contactus .floatleft h2, #static .floatleft h2 { width: 295px; }
#registration .floatright, #contactus .floatright, #static .floatright { width: 630px; }
#registration .floatright h2, #contactus .floatright h2, #static .floatright h2, #observer.floatright h2.title-full { width: 619px; }
#registration form, #contactus form { width: 570px; margin-left: 30px; }
#registration fieldset, #contactus fieldset, #submarkets fieldset { border: medium none; }
#registration .floatright p, #contactus .floatright p, #signup_form p, #signup_form_pwd p, #signup_form_metro p { position: relative; font: 400 13px/1.2 "Open Sans"; }
#registration .floatright p img, #contactus .floatright p img, #signup_form p img, #signup_form_pwd p img { display: inline; vertical-align: text-top; margin: 0px 5px 0px 0px; }
.input-sucess { position: absolute ! important; bottom: 7px; right: -5px; background: transparent url(741dd248629c29dc55407f4d9ffeb77a5aad2781.gif)  no-repeat scroll 0% 0%; width: 30px ! important; height: 33px; margin-left: 10px; }
.input-error { position: absolute ! important; bottom: 0px ! important; right: -5px; background: transparent url(3e5af519af55a5e0a5acb742a89d9231595405db.gif)  no-repeat scroll 0% 0%; width: 29px ! important; height: 38px; margin-left: 10px; }
.input-tooltip, .input-tooltip-newhome { display: block; float: right; background: transparent url(1276d2115965929caa9290d465f1f6835779ef47.gif)  no-repeat scroll 0% 0%; width: 21px; height: 21px; margin-top: 8px; }
.input-error-bg { background-position: right top ! important; }
.errorList, #messageBox .error { list-style: outside none none; background-color: rgb(255, 214, 215); border: 1px solid rgb(236, 172, 172); width: 599px; margin-top: 10px; padding: 14px 14px 4px; }
#messageBox .error { width: auto; padding: 14px; }
.errorList li { background: transparent url(a19f96ceac7fc2580d55d0e76b7decd69be36384.gif)  no-repeat scroll left 2px; color: rgb(138, 0, 0); margin-bottom: 10px; padding-left: 15px; }
.crumbs { display: block; }
.crumbs li { float: left; display: block; }
.crumbs li.first { padding-left: 8px; }
.crumbs li.first a { padding-left: 0px ! important; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { display: block; float: left; font-size: 11px; font-weight: 600; text-decoration: none; color: rgb(255, 255, 255); padding: 3px 12px 6px 11px; }
.crumbs li { background: transparent url(813d84c5b76c3dd00cc088ffe87ddbda37c641f0.png)  no-repeat scroll right 5px; }
.crumbs li a:hover { color: rgb(255, 255, 255); cursor: pointer; }
.crumbs li a:active { color: rgb(255, 255, 255); }
.crumbs li.first a span { position: absolute; top: 0px; left: 0px; height: 29px; width: 3px; }
.crumbs li a strong { font-weight: normal; }
#registration label, #contactus label, #signup_form label, #signup_form_metro label { float: left; clear: left; font: 600 16px/1.2 "Open Sans"; text-align: right; color: rgb(68, 68, 68); width: 135px; margin: 11px 10px 0px 0px; text-shadow: 0px 1px 0px rgb(242, 242, 242); cursor: pointer; }
#registration input, #contactus input, .panel input { background: transparent url(5cab0d6d217128e245d22463babda1eb7f4453ed.png)  no-repeat scroll 0% 0%; width: 340px; height: 19px; padding: 12px 0px 10px 14px; }
#registration input:focus, #contactus input:focus, .panel input:focus { background-position: -354px 0px; }
#contactus textarea, textarea { font: 400 13px/1.2 "Open Sans"; background: transparent url(89fbbb91473d4b0b63a3501c12e4f2fe4227ba66.gif)  no-repeat scroll 0% 0%; border: medium none; outline: medium none; resize: none; width: 490px; height: 189px; padding: 12px 0px 10px 14px; }
#registration input[type="submit"], #contactus input[type="submit"], #signup_form input[type="submit"], #signup_form input[type="button"], #signup_form_pwd input[type="submit"], #signup_form_metro input[type="submit"], #signup_form_email input[type="submit"], .submit-button { background: rgb(255, 255, 255) url(e87d74533e8a6a4962d335b2310597f129911aa9.png)  no-repeat scroll 0% 0%; border: medium none; height: 55px; width: 160px; }
#registration input[type="submit"]:hover, #contactus input[type="submit"]:hover, #signup_form input[type="submit"]:hover, #signup_form input[type="button"]:hover, #signup_form_pwd input[type="submit"]:hover, #signup_form_email input[type="submit"]:hover { background-position: -160px 0px; }
#registration input[type="submit"]:active, #contactus input[type="submit"]:active, #signup_form input[type="submit"]:active, #signup_form input[type="button"]:active, #signup_form_pwd input[type="submit"]:active, #signup_form_email input[type="submit"]:active { background-position: -320px 0px; }
#registration.reg-account-info form, #contactus form { margin-left: 0px; }
#registration.reg-account-info form fieldset, #contactus form fieldset { width: 462px; padding-top: 10px; }
#registration.reg-account-info form fieldset label { width: 85px; }
#registration.reg-account-info form p, #contactus form p, #signup_form p { margin: 20px 0px; }
#registration.reg-account-info input[type="submit"], #contactus input[type="submit"], #signup_form input[type="submit"] { float: right; margin-right: 13px; }
#registration.reg-select-package .package-details .package-title, #registration.reg-select-package .package-details .package-price, #registration.reg-select-package .package-details .package-frequency { margin-left: -20px; }
#registration.reg-select-package .package-details .package-price { margin-top: 11px; }
#registration.reg-select-package .package-details .package-price sup { font-size: 20px; font-weight: 300; vertical-align: top; }
#registration.reg-select-package .package-details .package-title { line-height: 1; }
#registration.reg-select-package .inset { background-image: none; height: 566px; padding-top: 0px; }
#registration.reg-select-package .inset #packages-block { background-image: none; }
#registration.reg-select-package .inset #packages-block h2.title-full + p { font: italic 700 25px/1.2 "Open Sans"; color: rgb(37, 216, 27); margin: 10px 0px 0px 10px; }
#registration.reg-select-package .package-details, .package-details { position: relative; }
#registration.reg-select-package .package-get-started, .package-get-started { position: absolute; right: 59px; width: 340px; }
#registration.reg-select-package .package-get-started a, .package-get-started a { display: block; float: right; border: medium none; width: 160px; height: 60px; margin-top: 16px; }
#registration.reg-select-package .package-get-started:hover, .package-get-started a:hover { background-position: -160px 0px; }
#registration.reg-select-package .package-get-started a:active, .package-get-started a:active { background-position: -320px 0px; }
#registration.reg-select-package .package-get-started a.package-free-trial-btn, .package-get-started a.package-free-trial-btn, .package-free-trial-btn { background-image: url(c92fa5dff505d98916aa9ef2fcd38fb2b9531454.png) ; }
#registration.reg-select-package .package-get-started a.package-select-btn, .package-get-started a.package-select-btn, .package-select-btn { background-image: url(81ca81a88eec6adadbe78214a2069684309c4d30.png) ; margin-left: 8px; }
#registration.reg-payment .inset { padding-bottom: 60px; }
#registration.reg-payment .floatleft { background-image: none; }
#PaymentSummary table { margin-top: 20px; }
#PaymentSummary table td { text-align: right; border-bottom: 1px dotted rgb(179, 180, 182); color: rgb(0, 0, 0); padding: 10px; }
#PaymentSummary table tr td:first-child { border-right: 1px dotted rgb(179, 180, 182); }
#PaymentSummary table tr:last-child td { border-bottom: medium none; }
#PaymentSummary table td.msa { border-right: medium none ! important; border-bottom: 1px solid rgb(179, 180, 182) ! important; }
#registration .floatleft section #contact-links-new, #registration .floatleft #sticker section #contact-links-new, #contact-links-new { margin-top: 20px; }
#registration .floatleft section #contact-links-new li, #registration .floatleft #sticker section #contact-links-new li, #contact-links-new li { font: 600 18px/1 "Open Sans"; text-transform: uppercase; background: transparent url(d111379d64d19e5f7736bd408f31ea6825459bca.gif)  no-repeat scroll 0% 0%; color: rgb(40, 40, 40); height: 58px; margin: 10px 0px; padding: 10px 0px 0px 80px; }
#registration .floatleft section #contact-links-new li a, #registration .floatleft #sticker section #contact-links-new li a, #contact-links-new li a { color: rgb(40, 40, 40); }
#registration .floatleft section #contact-links-new li strong, #registration .floatleft #sticker section #contact-links-new li strong, #contact-links-new li strong { font-size: 30px; font-weight: 700; }
#registration.reg-payment fieldset { width: 600px; padding: 10px 0px 0px; }
#registration.reg-payment p { margin: 0px; }
#registration.reg-payment label { float: none; display: block; text-align: left; width: auto; margin: 20px 0px 6px; }
#registration.reg-payment p.registration-col-two span { position: relative; display: block; width: 200px; }
#registration.reg-payment p.registration-col-two span.floatright { float: left; width: 350px; margin-left: 16px; }
#registration.reg-payment p.registration-col-two input { width: 200px; }
#registration.reg-payment p.registration-col-two select { float: left; display: block; text-align: left; }
#registration.reg-payment #nameoncard, #registration.reg-payment #city, #registration.reg-payment #creditcardnumber { background-image: url(32c51c20a51380fb2bc9bd466098e87c86501ff1.png) ; width: 278px; }
#registration.reg-payment #nameoncard:focus, #registration.reg-payment #city:focus, #registration.reg-payment #creditcardnumber:focus { background-position: -292px 0px; }
#registration.reg-payment #addressone, #registration.reg-payment #addresstwo { background-image: url(0a78693d7c30d8c53087c0938fb95a229af7c848.png) ; width: 400px; }
#registration.reg-payment #addressone:focus, #registration.reg-payment #addresstwo:focus { background-position: -414px 0px; }
#registration.reg-payment #zip, #registration.reg-payment #cvv2, #registration.reg-payment #promoCode { background-image: url(664d815e9fffe831a65170f267bbcac22953afbc.png) ; width: 120px; }
#registration.reg-payment #zip:focus, #registration.reg-payment #cvv2:focus, #registration.reg-payment #promoCode:focus { background-position: -134px 0px; }
#registration.reg-payment input[type="submit"] { float: none; }
#registration.reg-payment input[type="submit"] { background-image: url(e6e9061e41768051e4bcae8f4f56a0379a731ef2.png) ; }
#registration.reg-payment .info p, #registration.reg-account-info .info p { font: 500 16px/1.3 "Open Sans"; margin: 17px 0px 20px; color: rgb(76, 76, 76); }
#registration.reg-payment .info strong, #registration.reg-account-info .info strong { color: rgb(255, 144, 9); }
.togglepromoLink { display: block; font: 600 16px/1.2 "Open Sans"; color: rgb(68, 68, 68); }
.togglepromoLink b { color: rgb(255, 144, 9); }
#promocodediv { border-bottom: 1px solid rgb(239, 239, 239); padding-bottom: 15px; }
#promocodediv section { position: relative; }
#registration .floatleft section #PaymentSummaryTable img { vertical-align: text-bottom; margin-top: -10px; }
#registration.reg-thankyou .floatright form .clearfix { height: 15px; }
#registration.reg-thankyou .floatleft { background-image: none; }
#registration.reg-thankyou p { font: 400 16px/1 "Open Sans"; color: rgb(68, 68, 68); }
#registration.reg-thankyou p.thank-you-copy, #contactus p.thank-you-copy { font: 21px/1.2 Arial,sans-serif; color: rgb(68, 68, 68); margin: 24px 0px 0px 10px; }
#registration.reg-thankyou p.thank-you-copy a { color: rgb(255, 144, 9); }
#registration.reg-thankyou form { margin-left: 100px; width: 400px; }
#registration.reg-thankyou fieldset { padding: 32px 0px 20px; }
#registration.reg-thankyou p { margin: 36px 0px 0px; }
#registration.reg-thankyou label { float: none; display: block; position: relative; font: 600 21px/1.2 "Open Sans"; text-align: left; width: auto; margin-bottom: 15px; }
#registration.reg-thankyou label b { position: absolute; top: -15px; left: -67px; font: 600 72px/1.2 "Open Sans"; color: rgb(255, 144, 9); }
#registration.reg-thankyou input[type="submit"] { float: right; margin-right: 45px; }
#registration.reg-thankyou input[type="submit"] { background-image: url(012cf171d4bec73ee2bedbc7b8cd381476fcd7e9.png) ; }
.freemium-col { float: left; text-align: center; border-right: 3px solid rgb(241, 241, 241); width: 315px; margin: 20px 0px; height: 250px; }
.freemium-col:nth-child(5) { float: right; border-right: medium none; }
.freemium-col h2 { font-size: 15px; font-weight: 700; }
.freemium-col p { font-family: "Open Sans"; font-size: 13px; margin: 10px; font-weight: normal; }
.freemium-col a { margin: 20px auto 10px; }
.freemium-col em { display: block; font-size: 16px; font-style: normal; font-weight: 700; color: rgb(150, 39, 48); margin: 10px 0px; }
.freemium-col a.narratives-submartkets span { font-weight: 700; margin-left: 21px; }
.freemium-registered { font-family: "Open Sans"; font-size: 14px; margin: -20px 0px 5px 5px; }
.freemium-highlight { font-family: "Open Sans"; font-size: 14px; font-weight: 700; }
.freemium-detail { width: 200px; margin-left: auto ! important; margin-right: auto ! important; }
.freemium-option-spacer { height: 180px; }
#contactus form { width: 627px; }
#contactus label { width: 70px; }
#contactus p.thank-you-copy { font: 18px/1.2 Arial,sans-serif; text-align: center; color: rgb(68, 68, 68); margin: 75px 0px; }
.slidingDiv, .slidingDivEditPassword, .slidingDivEditMetro, .slidingDivEditEmail, .slidingautosubscribemetro, .slidingDivAutoReports, .quickSearch, .js500Error, .slidingDivPricingDetails { display: none; position: absolute; top: 80px; left: 55%; z-index: 10; background: rgb(255, 255, 255) url(e6d11078c0419043c828c25b6ec4bfd5eb2e572c.jpg)  no-repeat scroll 0% 0%; border: 2px solid rgb(123, 123, 123); border-radius: 6px; box-shadow: 0px 2px 4px 0px rgb(102, 102, 102); width: 360px; min-height: 270px; height: auto ! important; }
.slidingDivEditPassword { top: 346px; left: 57.5%; }
.slidingDivPricingDetails { top: 180px; left: 25%; width: 600px; padding-left: 10px; padding-right: 10px; }
.slidingDivEditMetro { top: 415px; left: 25%; width: 276px; }
.slidingDivEditEmail { top: 411px; left: 49%; width: 335px; min-height: 220px; height: auto ! important; }
.slidingautosubscribemetro { top: 355px; left: 49%; width: 335px; min-height: 220px; height: auto ! important; }
.slidingDivAutoReports { top: 155px; left: 47%; width: 315px; min-height: 152px; height: auto ! important; padding: 10px 35px 10px 25px; }
.quickSearch { top: 85px; left: 30%; width: 646px; padding: 10px 0px; }
body#metroSpecific .quickSearch { position: fixed; top: 100px; }
.js500Error { left: 35%; width: 476px; min-height: 215px; padding: 5px 10px; z-index: 1020; }
.slidingDiv form, .slidingDivEditPassword form, .slidingDivEditMetro form, .slidingDivEditEmail form, .slidingautosubscribemetro form, .quickSearch form { width: 92%; }
.show_hide, .slidingDivEditPassword, .slidingDivEditMetro, .slidingDivEditEmail, .slidingautosubscribemetro, .quickSearch { display: none; }
.slidingDiv a.show_hide, .slidingDivEditPassword a.show_hide_pwd, .slidingDivEditMetro a.show_hide_metro, .slidingDivEditEmail a.show_hide_email, .slidingautosubscribemetro a.show_hide_autosubscribemetro, .slidingDivAutoReports a.show_hide_auto, .quickSearch a.show_hide_quicksearch, .js500Error a.show_hide_js500Error, .slidingDivPricingDetails a.show_hide_PricingDetails { display: block; position: absolute; top: 2px; right: 2px; z-index: 2; background-image: url(0acbf4b7bdf25c5d9feb995af1b72f662d4e6109.gif) ; width: 38px; height: 46px; }
#signup_form fieldset, #signup_form_pwd fieldset, #signup_form_metro fieldset, #signup_form_email fieldset { width: 100%; margin: 10px; }
#signup_form p.signup-header, #signup_form_pwd h2, #signup_form_metro h2, #signup_form_email h2, .slidingDivAutoReports h2, .js500Error h2 { font-size: 48px; font-weight: 600; text-align: center; height: 53px; }
.slidingDivAutoReports h2 { letter-spacing: -0.01em; color: rgb(78, 78, 78); }
.slidingDivEditPassword #signup_form h2, .slidingDivEditPassword #signup_form_pwd h2, .slidingDivEditEmail #signup_form_email h2, .slidingautosubscribemetro #signup_form_email h2 { font-size: 31px; height: 53px ! important; margin-top: 20px ! important; }
.slidingautosubscribemetro #signup_form_email h2, .slidingDivEditEmail #signup_form_email h2 { font-size: 21px ! important; }
.slidingDivAutoReports p { font: 400 14px "Open Sans"; padding-left: 10px; }
.slidingDivEditEmail #signup_form_email hr, .slidingautosubscribemetro #signup_form_email hr, .js500Error hr { border-top: 1px dotted rgb(174, 174, 174); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 1px; width: 100%; margin: 10px 0px; }
.slidingDivEditEmail #signup_form_email p small { display: block; font-size: 12px; color: rgb(68, 68, 68); width: 283px; margin: 0px auto; }
.slidingDivEditMetro #signup_form_metro h2 { font-size: 22px; text-align: left; height: 37px; margin: 7px 0px 0px 7px; }
.slidingDivEditEmail #signup_form_email h2 { font-size: 21px; letter-spacing: -0.04em; height: 37px; margin: 7px 0px 0px 7px; }
.js500Error h2 { font-size: 30px; font-weight: 700; text-align: center; height: auto; margin: 15px 0px 0px; }
.js500Error p { font: 400 17px/1.4 "Open Sans"; }
.js500Error p.registration-col-two { font-size: 16px; color: rgb(255, 144, 9); }
.js500Error p.registration-col-two span { display: block; height: 38px; padding: 10px 0px 0px 45px; }
.js500Error p.registration-col-two span.floatleft { background: transparent url(b48604169e2e391e7a750449b889017021b1681e.png)  no-repeat scroll 18px 10px; border-right: 1px dotted rgb(174, 174, 174); width: 150px; }
.js500Error p.registration-col-two span.floatright { background: transparent url(a6f6e73c5f03128f7e5c8f4a7768c52c7c1ac039.png)  no-repeat scroll 10px 11px; padding-right: 25px; }
#signup_form #signup_messages { padding-left: 15px; }
#signup_form #signup_messages div { background-color: transparent; margin-bottom: 5px; }
#signup_form #signup_messages div img, .formsuccess img { vertical-align: middle; margin-right: 7px; }
#registration.reg-account-info .formsuccess img { margin: -20px 10px 0px 0px; }
#signup_form p, #signup_form_pwd p, #signup_form_metro p { height: 52px; margin: 10px 0px; }
#signup_form_email p { font: 400 14px/1 "Open Sans"; }
#signup_form_metro label, #password-update label { text-align: left; width: 67px; margin-left: 7px; }
#signup_form input, #signup_form input[type="text"], #signup_form input[type="password"], #signup_form_pwd input, #signup_form_pwd input[type="text"], #signup_form_pwd input[type="password"], #password-update input { background: transparent url(edc3bab01fe7f4e260ff997414f2b33f614bd7d3.png)  no-repeat scroll left top; width: 327px; height: 19px; margin: 0px auto; padding: 12px 0px 10px 14px; }
#signup_form input[type="text"]:focus, #signup_form input[type="password"]:focus, #signup_form_pwd input[type="text"]:focus, #signup_form_pwd input[type="password"]:focus, #password-update input[type="password"]:focus { background-position: -341px 0px; }
#signup_form input.error[type="text"], #signup_form input.error[type="password"], #signup_form_pwd input.error[type="text"], #signup_form_pwd input.error[type="password"], #password-update input.error[type="password"] { background-position: -681px 0px; }
#signup_form input#loginSubmitButton, #pageSignup_form input#pageLoginSubmitButton, #signup_form_pwd input#loginSubmitButton_pwd, #signup_form_metro input#loginSubmitButton_metro, #signup_form_email input#loginSubmitButton_email, #password-update input[type="submit"], .submit-button { background-image: url(09dd8c785169d2dcb27c9c46152cbef10f0f1ad0.png)  ! important; width: 124px; margin-right: 0px; }
#signup_form input#loginSubmitButton:hover, #pageSignup_form input#pageLoginSubmitButton:hover, #signup_form_pwd input#loginSubmitButton_pwd:hover, #signup_form_metro input#loginSubmitButton_metro:hover, #signup_form_email input#loginSubmitButton_email:hover, #password-update input[type="submit"]:hover, .submit-button:hover { background-position: -124px 0px; }
#signup_form input#loginSubmitButton:active, #pageSignup_form input#pageLoginSubmitButton:active, #signup_form_pwd input#loginSubmitButton_pwd:active, #signup_form_pwd input#loginSubmitButton_metro:active, #signup_form_email input#loginSubmitButton_email:active, #password-update input[type="submit"]:active, .submit-button:active { background-position: -248px 0px; }
#signup_form p img, #signup_form_pwd p img { margin: -2px 5px 0px 0px; }
#signup_form hr, #signup_form_pwd hr, #signup_form_metro hr, .slidingDivAutoReports hr { background-color: rgb(237, 237, 237); border-width: 1px; border-color: rgb(164, 164, 164); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: none none dotted; color: rgb(164, 164, 164); width: 100%; margin: 8px auto; }
#signup_form .highlight2, #signup_form_pwd .highlight2 { display: block; margin: -10px 0px 0px 51px; }
#supernav #signup_form .floatright { background-image: none; }
#my-account { width: auto; padding: 20px 0px; }
#my-account .threecol { min-height: 340px; height: auto ! important; }
#my-account p, #my-account li, #my-account dt, #my-account dd { font: 13px Arial,sans-serif; color: rgb(156, 156, 156); }
#my-account a { color: rgb(255, 144, 9); }
#my-account #current-plan img { float: left; margin: 10px 0px 0px 14px; }
#my-account #current-plan .floatright, #current-plan .floatright { margin: 40px 14px 0px 0px; }
#my-account #current-plan .floatright a.upgrade-btn, #current-plan .floatright a.upgrade-btn, a.upgrade-btn { display: block; background: transparent url(34a179950d4c6a9c132058f6c43aca018d9bc4d7.gif)  no-repeat scroll 0% 0%; width: 124px; height: 46px; margin-top: 10px; }
#my-account #current-plan .floatright a.upgrade-btn:hover, #current-plan .floatright a.upgrade-btn:hover, a.upgrade-btn:hover { background-position: -124px 0px; }
#my-account #current-plan .floatright a.upgrade-btn:active, #current-plan .floatright a.upgrade-btn:active, a.upgrade-btn:active { background-position: -248px 0px; }
#my-account #current-plan .floatright a.upgrade-btn span, a.cancel-btn span { display: none; }
#my-account #current-plan .floatright p.txtcenter { font-size: 12px; }
#my-account .current-plan-list { margin-top: 7px; }
#my-account .current-plan-list li { background: transparent url(3b814026eae7b788e9ac2bee3698b7ce898336b6.png)  no-repeat scroll 0% 0%; color: rgb(168, 168, 168); width: 263px; margin: 0px 0px 9px 20px; padding-left: 20px; }
.edit { margin: 10px 0px; }
.edit a { margin: 0px 10px 0px 0px; }
.edit a:hover { background-color: rgb(255, 255, 255); }
#my-account #current-plan .input-tooltip { background-image: none; width: 122px ! important; }
#my-account #account-settings { font: 13px/1.2 Arial,sans-serif; color: rgb(148, 148, 148); overflow: hidden; }
#my-account #account-settings .floatleft { margin: 55px 13px 11px 10px; }
#my-account #account-settings .floatright img { box-shadow: 0px 0px 2px rgb(204, 204, 204); margin: 20px 13px 18px 0px; padding: 2px; }
#my-account #account-settings p { font: 700 13px "Open Sans"; color: rgb(0, 0, 0); }
#my-account #account-settings a { font-weight: 400; }
#my-account #account-settings fieldset { margin-bottom: 12px; }
#my-account #account-settings label { font-weight: 400; color: rgb(156, 156, 156); }
#my-account #account-settings .input-tooltip { display: block; float: left; width: 20px; margin: 3px 0px 0px 7px; }
#my-account #account-settings .ez-radio { margin: 0px 8px ! important; }
#my-account #account-settings .ez-checkbox { margin: 0px 0px 0px 5px; }
#my-account #account-settings span { display: block; float: right; font-weight: 400; color: rgb(156, 156, 156); width: 240px; }
#my-account #account-settings fieldset span { margin-top: 6px; }
#my-account #account-settings .edit { margin: 0px 0px 15px 10px; }
#my-account #account-settings legend { font: 700 13px/1.2 "Open Sans"; color: rgb(0, 0, 0); margin-bottom: 8px; padding-left: 10px; }
#my-account #account-settings legend img { vertical-align: middle; margin-left: 10px; }
#my-account .payment-info { margin: 10px 0px; }
#my-account .payment-info dd { margin: 0px 0px 10px 8px; }
#my-account .payment-info .edit { margin-left: 10px; }
#my-account .payment-info dl { margin: 20px 0px 20px 20px; }
#my-account dl, #map_infobox_inset dl { float: left; }
#my-account dt, #my-account dd, #map_infobox_inset dt, #map_infobox_inset dd { float: left; text-align: center; margin: 0px; }
#my-account dt, #map_infobox_inset dt { clear: left; }
#my-account dd, #map_infobox_inset dd { font-weight: bold; text-align: left; width: 184px; margin: 0px 0px 22px 8px; }
#my-account .onecol { width: 962px; margin: 0px auto 40px; }
#my-account .onecol h2, #my-account .twocol h2 { margin-bottom: 25px; }
#my-account .onecol .title { width: 962px; }
#my-account .twocol { width: 644px; }
#my-account .twocol .title { width: 627px; }
#my-account .invoice-management { position: relative; width: 608px; height: 280px; margin: 0px 0px 0px 11px; overflow: auto; }
#my-account .onecol .invoice-management { width: 944px; }
#my-account .invoice-management table { table-layout: fixed; width: 880px; }
#my-account table.fixed-header { table-layout: fixed; width: 880px; margin-left: 11px; }
#my-account table th, .slidingDivPricingDetails table th { font-size: 17px; font-weight: bold; text-align: left; }
.slidingDivPricingDetails td { border: 1px dotted rgb(179, 180, 182); padding: 10px; }
#my-account .invoice-management table td, #my-account table td { font-size: 13px; overflow: hidden; width: 25%; padding: 8px 0px; }
#my-account .invoice-management table td.highlight2 { white-space: nowrap; }
#my-account .invoice-management table td img { vertical-align: text-bottom; }
#my-account .invoice-management table td:first-child { color: rgb(0, 0, 0); }
#my-account .invoice-management table td.remove-report { vertical-align: middle; padding: 0px; }
#my-account .invoice-management table td.remove-report a { display: block; background: transparent url(8e4bb032a73d331962c8d1d238ba1db0ab45f1b4.gif)  no-repeat scroll 0% 0%; width: 27px; height: 27px; margin: 0px 0px 0px 18px; }
#my-account .invoice-management table td.remove-report a:hover { background-position: -27px top; }
#my-account .invoice-management table td.remove-report a:active { background-position: -54px top; }
a.cancel-btn { float: left; display: block; background: transparent url(7209c6fb440e5fa62944cb0930927f695304554e.gif)  no-repeat scroll 0% 0%; width: 174px; height: 60px; }
a.cancel-btn:hover { background-position: -174px 0px; }
a.cancel-btn:active { background-position: -348px 0px; }
#basic-modal-content, #progressbar-content, #create-report-content, #password-update, #termsAndConditinos-modal-content, #missingGabbyTxt-modal-content { display: none; }
#missingGabbyTxt-modal-content #simplemodal-container {  }
#simplemodal-overlay { background-color: rgb(255, 255, 255); cursor: wait; }
#simplemodal-container { background: rgb(255, 255, 255) url(e6d11078c0419043c828c25b6ec4bfd5eb2e572c.jpg)  no-repeat scroll 0% 0%; }
#simplemodal-container h2, #simplemodal-container p, #simplemodal-container li { font-family: "Open Sans"; font-weight: 400; line-height: 1.3; }
#simplemodal-container a { color: rgb(37, 216, 27); }
#simplemodal-container { background-color: rgb(255, 255, 255); border: 2px solid rgb(75, 75, 75); color: rgb(68, 68, 68); box-shadow: 0px 2px 4px 0px rgb(102, 102, 102); overflow: hidden; width: 600px; min-height: 490px; height: auto ! important; padding: 12px; }
#simplemodal-container a.modalCloseImg { display: inline; position: absolute; top: 4px; right: 4px; z-index: 3200; background: transparent url(bf93727e1fa39b2bb7082a92232f5b6362a3db4c.png)  no-repeat scroll 0% 0%; width: 37px; height: 37px; cursor: pointer; }
#termsAndConditinos-modal-content { overflow: auto; height: 600px; }
#simplemodal-container-two { top: 150px ! important; background-color: rgb(255, 255, 255); width: 660px; height: 360px; box-shadow: 14px 14px 26px rgba(136, 136, 136, 0.5); }
#simplemodal-container-two #choose_occupation { text-align: center; width: 530px; margin: 50px auto 0px; }
#simplemodal-container-two #choose_occupation h2 { font-size: 36px; font-weight: 400; color: rgb(58, 76, 112); }
#simplemodal-container-two #choose_occupation p { font: 400 18px/1.5 "Open Sans"; margin: 10px 0px; color: rgb(159, 158, 161); }
#simplemodal-container-two #choose_occupation select { font-size: 24px; border: 1px solid rgb(58, 76, 112); color: rgb(68, 68, 68); width: 430px; height: 60px; padding-left: 10px; }
#simplemodal-container-two #choose_occupation input[type="button"] { float: right; font-size: 14px; font-weight: 700; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 110px; height: 26px; margin-right: 50px; }
#simplemodal-container-two #choose_occupation input[type="button"]:hover { color: rgb(0, 0, 0); background-color: rgb(245, 245, 245); outline: 1px solid rgb(0, 0, 0); }
#simplemodal-container-two #choose_occupation input[type="button"]:active { color: rgb(0, 0, 0); background-color: rgb(209, 208, 208); outline: 1px solid rgb(0, 0, 0); }
#simplemodal-container-two #choose_occupation div.error { font-size: 18px; font-weight: 600; color: red; margin-bottom: 15px; }
#source { display: none; }
.dropdown { clear: both; width: 430px; margin: 20px auto; }
.dropdown dd, .dropdown dt, .dropdown ul { margin: 0px; padding: 0px; }
.dropdown dd { position: relative; }
.dropdown a, .dropdown a:visited { text-align: left; text-decoration: none; color: rgb(68, 68, 68); outline: medium none; }
.dropdown a:hover { color: rgb(68, 68, 68); }
.dropdown dt a:hover { border: 1px solid rgb(58, 76, 112); color: rgb(68, 68, 68); }
.dropdown dt a { display: block; font: 400 24px "Open Sans"; background: rgb(255, 255, 255) url(05555da183c393f539c640c0d18139513231cf94.gif)  no-repeat scroll right center; border: 1px solid rgb(58, 76, 112); color: rgb(68, 68, 68); width: 388px; padding: 20px; }
.dropdown dt a span { display: block; cursor: pointer; }
.dropdown dd ul { display: none; list-style: outside none none; position: absolute; top: 2px; left: 0px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(58, 76, 112); color: rgb(197, 192, 176); width: 428px; min-width: 170px; height: 90px; padding: 5px 0px; overflow: auto; }
.dropdown span.value { display: none; }
.dropdown dd ul li a { display: block; font: 400 16px "Open Sans"; padding: 5px 5px 5px 20px; }
.dropdown dd ul li a:hover { background-color: rgb(245, 245, 245); }
.dropdown img.flag { border: medium none; vertical-align: middle; margin-left: 10px; }
.flagvisibility { display: none; }
#password-update { padding-top: 30px; }
#progressbar-content h2, #create-report-content h2, #password-update h2 { font: 400 24px/1.2 "Open Sans"; text-align: center; color: rgb(49, 49, 49); }
#password-update form { width: 350px; margin: 10px auto; }
#create-report-content h2 { margin-top: 110px; }
#progressbar-content h2 span, #create-report-content h2 span, #password-update h2 span { font-weight: 600; }
#progressbar-content h3, #create-report-content h3, #password-update h3 { font: 400 18px/1.2 "Open Sans"; color: rgb(49, 49, 49); margin: 12px 0px 15px; }
#create-report-content h3, #password-update h3 { text-align: center; }
#create-report-content h2 img { vertical-align: text-top; }
#password-update label { display: block; font-size: 16px; font-weight: 600; letter-spacing: -0.05em; margin: 10px 0px; }
#password-update input[type="submit"] { height: 59px; }
#progressbar-content #compResults, #create-report-content #compResults { border-style: dotted; border-color: rgb(209, 209, 209); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; width: 590px; margin: 10px auto; padding: 20px 0px; }
#progressbar-content #rcStatus, #progressbar-content #scStatus, #progressbar-content #ncStatus { width: 590px; }
#progressbar-content .success, #progressbar-content .error, #progressbar-content .warning { border: 1px solid rgb(0, 0, 0); width: 532px; min-height: 23px; height: auto ! important; padding: 18px 0px 10px 56px; }
#progressbar-content .success { background: rgb(230, 255, 229) url(f15663942810d166f9a78f78607692cb9c4b16ab.gif)  no-repeat scroll 10px 10px; border-color: rgb(38, 216, 29); color: rgb(7, 166, 0); }
#progressbar-content .error { background: rgb(255, 235, 236) url(3a1b39b49b2c12a51af357aa12d8e3cd307f863d.gif)  no-repeat scroll 3px 6px; border-color: rgb(255, 0, 0); color: rgb(255, 0, 0); }
#progressbar-content .warning, #create-report-content .warning { background: rgb(254, 239, 179) url(28546493daaf8d26b479ef0b58a6b89c9985286c.png)  no-repeat scroll 10px 10px; border-color: rgb(159, 96, 0); color: rgb(159, 96, 0); }
#progressbar-content #reviewScreenStatus .warning { margin-top: 20px; }
#progressbar-content .info img { vertical-align: middle; margin-right: 20px; }
#progressbar-content .proceed-anyways, #progressbar-content .refine-search-criteria, #progressbar-content .refine-comps { float: left; display: block; border: medium none; width: 274px; height: 59px; }
#progressbar-content .center { width: 561px; }
#progressbar-content .proceed-anyways { background: rgb(255, 255, 255) url(31c0ae72b000dcfb24f325efe1492553a8893e77.gif)  no-repeat scroll 0% 0%; }
#progressbar-content .refine-search-criteria { background: rgb(255, 255, 255) url(d47a84da001056b6449f9aba205d6c18b93bbefb.gif)  no-repeat scroll 0% 0%; margin-left: 12px; }
#progressbar-content .refine-comps { background: rgb(255, 255, 255) url(95a0733567043f600b2f0743d8352100814d6b24.gif)  no-repeat scroll 0% 0%; }
#progressbar-content .proceed-anyways:hover, #progressbar-content .refine-search-criteria:hover, #progressbar-content .refine-comps:hover { background-position: -274px 0px; }
#progressbar-content .proceed-anyways:active, #progressbar-content .refine-search-criteria:active, #progressbar-content .refine-comps:active { background-position: -548px 0px; }
#compsMessageBoxWrapper .warning, #compsMessageBoxWrapper .error { font-weight: 700; background: rgb(254, 239, 179) url(28546493daaf8d26b479ef0b58a6b89c9985286c.png)  no-repeat scroll 20px 13px; border: 1px solid rgb(159, 96, 0) ! important; color: rgb(159, 96, 0); min-height: 20px; height: auto ! important; padding: 23px 20px 20px 80px; }
#compsMessageBoxWrapper .error { background: rgb(255, 214, 215) url(770e9ebccb00827a71d82b6b73fa30ecbb11bcfd.png)  no-repeat scroll 20px 18px; border: 1px solid rgb(236, 172, 172) ! important; color: rgb(138, 0, 0); }
#purchase-report {  }
#purchase-report table { font-size: 13px; font-weight: bold; width: 100%; }
#purchase-report table thead { border-bottom: 1px dotted rgb(174, 174, 174); }
#purchase-report table tfoot { border-top: 1px dotted rgb(174, 174, 174); }
#purchase-report table th, #purchase-report table td { text-align: center; width: 18%; padding: 20px 0px; }
#purchase-report table th.first { text-align: left; }
#purchase-report table th.last, #purchase-report table td.last { text-align: right; }
#purchase-report table td { color: rgb(255, 144, 9); }
#purchase-report table th.first, #purchase-report table td.first { text-align: left; width: 46%; }
#purchase-report .floatleft p { font: 400 14px/1.4 "Open Sans"; text-align: center; color: rgb(0, 0, 0); margin: 10px 0px 0px; }
#purchase-report h5 { font: 800 23px/1 "Open Sans"; text-align: center; }
#purchase-report h5 span { font-weight: 600; }
#purchase-report .package-get-started { position: relative; top: 0px; left: 30px; width: 257px; }
#purchase-report .package-free-trial-btn { background: transparent url(5b97f19ba3ea8fb817cbca1ff6c926ab829295b3.gif)  no-repeat scroll 0% 0%; width: 124px; height: 42px; }
#purchase-report .package-select-btn { background: transparent url(44285ed70626909d93f5db30cf082ec995a76cdf.gif)  no-repeat scroll 0% 0%; width: 124px; height: 42px; }
#purchase-report .package-free-trial-btn:hover, #purchase-report .package-select-btn:hover { background-position: -124px 0px; }
#purchase-report .package-free-trial-btn:active, #purchase-report .package-select-btn:active { background-position: -248px 0px; }
#purchase-report .floatright { width: 254px; }
#purchase-report table.total-table tr { border-bottom: 1px dotted rgb(174, 174, 174); }
#purchase-report table.total-table tr.table-total { font-size: 18px; border: medium none; }
#purchase-report table.total-table tr.table-total td { color: rgb(0, 0, 0); }
#purchase-report table.total-table td { text-align: left; color: rgb(148, 148, 148); padding: 18px 0px 9px; }
#purchase-report table.total-table td.highlight, #purchase-report table.total-table td.highlight2 { text-align: right; }
#purchase-report .payment-btn { float: right; display: block; background: transparent url(920fb1a073b185bbd579aa70b4423fdba00400fa.gif)  no-repeat scroll 0% 0%; width: 174px; height: 58px; margin-top: 30px; }
#purchase-report .payment-btn:hover { background-position: -174px 0px; }
#purchase-report .payment-btn:active { background-position: -348px 0px; }
#about-us {  }
#about-us .inset { padding: 40px 0px; }
#about-us section { border-bottom: 1px dotted rgb(174, 174, 174); width: 940px; height: 320px; margin: 10px 0px; padding: 10px 20px; }
#about-us section p a span { visibility: hidden; }
#about-us section h2, #about-us section p { float: right; clear: right; width: 400px; }
#about-us section h2, headline { font: 400 27px/1.2 "Open Sans"; color: rgb(82, 82, 82); margin-top: 30px; }
#about-us section p, #about-us p { font: 16px/1.2 Georgia,serif; color: rgb(98, 98, 98); margin-top: 20px; }
#about-us p location { font-weight: 700; }
#about-us section.about-one { background: transparent url(665d106dc56df01e61bef5ed51b7f6b141776a3d.gif)  no-repeat scroll 13px 46px; height: 330px; }
#about-us section.about-one h2, #about-us section.about-one p { width: 561px ! important; }
#about-us section.about-one p { font-size: 16px; line-height: 1.2; width: 590px; }
#about-us section.about-two { height: 345px; }
#about-us section.about-two h2 { float: none; margin-top: 0px; }
#about-us section.about-two .floatleft, #about-us section.about-two .floatright { width: 445px; margin-top: 45px; }
#about-us section.about-two .floatleft li, #about-us section.about-two .floatright li { font: 15px/1.3 Georgia,serif; background: transparent url(3b814026eae7b788e9ac2bee3698b7ce898336b6.png)  no-repeat scroll 0% 0%; color: rgb(98, 98, 98); margin-bottom: 28px; padding-left: 30px; }
#about-us section.about-two .floatleft li strong, #about-us section.about-two .floatright li strong { color: rgb(255, 144, 9); }
#about-us section.about-three { height: 132px; }
#about-us section.about-three h2 { float: none; font-size: 26px; line-height: 1.4; text-align: center; width: auto; margin-top: 20px; }
#about-us section.about-three { float: none; width: auto; padding: 0px 20px; }
#about-us section.about-three, #about-us section.about-four, #about-us section.about-five, #about-us section.about-six, #about-us section.about-eight { border: medium none; }
#about-us section.about-four { background: transparent url(35b1191846226656b6f1401860615b72a238172d.jpg)  no-repeat scroll 0% 0%; height: 383px; }
#about-us section.about-five { background: transparent url(f89fd935e4c9a6b12695e6bc5bec3a4192fcd048.jpg)  no-repeat scroll 552px top; height: 340px; }
#about-us section.about-five h2, #about-us section.about-five p, #about-us section.about-seven h2, #about-us section.about-seven p { float: none; }
#about-us section.about-six { background: transparent url(1f1b913386f6f4d923a00bd0f0b6b5d1fe71fa3e.jpg)  no-repeat scroll 20px 0px; height: 346px; }
#about-us section.about-seven { background: transparent url(c0f2bcab4550b0f988c38760bbe8112e71b209bf.jpg)  no-repeat scroll 550px 35px; height: 360px; }
#about-us section.about-eight { position: relative; height: 966px; }
#about-us section.about-eight h2 { float: none; font-size: 35px; color: rgb(82, 82, 82); width: auto; }
#about-us section.about-eight span { display: block; position: absolute; width: 300px; height: 160px; }
#about-us section.about-eight span b { float: left; display: block; background: transparent url(4f63790f13678c0c3b2f2c25ea3cf885ace09a59.jpg)  no-repeat scroll left top; width: 138px; height: 130px; }
#about-us section.about-eight span.user-four b, #about-us section.about-eight span.user-five b { float: right; }
#about-us section.about-eight span h3 { float: left; font: 400 29px/1.2 "Open Sans"; color: rgb(255, 144, 9); width: 150px; }
#about-us section.about-eight span.user-four h3, #about-us section.about-eight span.user-five h3 { float: left; }
#about-us section.about-eight span p { font: 15px/1.3 Georgia; color: rgb(98, 98, 98); width: 297px; }
#about-us section.about-eight span.user-one { top: 126px; left: 420px; width: 435px; }
#about-us section.about-eight span.user-one h3 { width: 270px; margin-left: 20px; }
#about-us section.about-eight span.user-one p { width: 277px; margin-left: 20px; }
#about-us section.about-eight span.user-two { top: 345px; right: 20px; }
#about-us section.about-eight span.user-two h3 { width: 100px; margin: 100px 0px 0px 18px; }
#about-us section.about-eight span.user-three { top: 662px; right: 20px; width: 375px; }
#about-us section.about-eight span.user-three h3 { width: 145px; margin: 67px 0px 0px 20px; }
#about-us section.about-eight span.user-three p { width: 375px; }
#about-us section.about-eight span.user-four { top: 662px; left: 22px; width: 383px; }
#about-us section.about-eight span.user-four h3 { width: 240px; margin-top: 67px; }
#about-us section.about-eight span.user-four p { width: 383px; }
#about-us section.about-eight span.user-five { top: 345px; left: 20px; }
#about-us section.about-eight span.user-five h3 { width: 133px; margin: 67px 0px 0px 3px; }
#about-us section.about-eight span.user-six { top: 384px; left: 336px ! important; }
#about-us section.about-eight span.user-six { top: 277px; left: 301px; background: transparent url(49b3f8a1a8e1543061613b13bb5b07878592c86d.jpg)  no-repeat scroll 0% 0%; width: 306px; height: 382px; }
#about-us section.about-eight span.user-six h2 { font-size: 17px; line-height: 1.3; text-align: center; width: 150px; margin: 252px 0px 0px 76px; }
.btn-click-here-free-trial { float: left; display: block; background: rgb(255, 255, 255) url(da7034cd4b47b4d022354adaf22884408d410cf1.gif)  no-repeat scroll 0% 0%; width: 274px; height: 60px; margin-top: 55px; }
.btn-click-here-free-trial:hover { background-position: -274px 0px; }
.btn-click-here-free-trial:active { background-position: -548px 0px; }
.btn-view-sample-report, .btn-get-started-now, .btn-start-free-trial { float: left; display: block; background: transparent url(c6a926038792ed236adc66419ff96394e2edf33f.gif)  no-repeat scroll 0% 0%; width: 179px; height: 43px; }
.btn-view-sample-report:hover, .btn-get-started-now:hover, .btn-start-free-trial:hover { background-position: -179px 0px; }
.btn-view-sample-report:active, .btn-get-started-now:active, .btn-start-free-trial:active { background-position: -358px 0px; }
.btn-get-started-now { background-image: url(57d65753b7ba56cc97285f392d93ffcafcdf5020.gif) ; margin-left: 40px; }
.btn-start-free-trial { background-image: url(1bedce44ecab19ae12e56f4cc316cc5c19cfbdbc.gif) ; margin-left: 40px; }
#terms-conditions h2, #terms-conditions p { margin: 20px 0px; }
#terms-conditions h2 { font: 400 20px/1.2 "Open Sans"; margin-bottom: 0px; }
#terms-conditions h2 + p { margin-top: 5px; }
#terms-conditions p, #terms-conditions li { font: 400 14px/19px "Open Sans"; }
#terms-conditions li { background: rgb(255, 255, 255) url(80b9c653e7230e23c611fb7b18f9c93f7e9ff6cf.png)  no-repeat scroll 0px 2px; margin-bottom: 5px; padding-left: 20px; }
#terms-conditions a { color: rgb(255, 144, 9); }
a:focus { outline: medium none; }
a.trigger { position: absolute; left: 0px; z-index: 2; background: transparent url(743a3aff1a82ef21200f5bd21c1724796eea041b.png)  no-repeat scroll 0% 0%; outline: medium none; width: 52px; height: 120px; }
a.trigger:hover { background-image: url(b1af255ce307e1edf25d773ba126b66a0caaeb54.png) ; }
a.active.trigger { left: 378px; background-image: none; }
a.trigger span { display: none; }
.panel { position: absolute; display: none; z-index: 1; left: 0px; background: transparent url(ba92e67f22b68920719b6700f0e8a2521995fad1.png)  no-repeat scroll right 0px; width: 433px; height: 410px; }
#feedbackPanel { background-color: transparent; border: medium none; padding: 20px 20px 5px; width: 360px; height: 350px; }
.panel h2 { font: bold 18px Arial; color: rgb(39, 39, 39); }
.panel p { position: relative; font: 12px Arial; color: rgb(137, 137, 137); width: 380px; }
.panel hr { background-color: rgb(237, 237, 237); border-width: 1px; border-color: rgb(164, 164, 164); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: none none dotted; color: rgb(164, 164, 164); width: 353px; margin: 12px 0px 5px; }
.panel p { width: 350px; margin: 10px 0px; }
.panel input { background: transparent url(5cab0d6d217128e245d22463babda1eb7f4453ed.png)  no-repeat scroll 0% 0%; border: medium none; width: 340px; height: 19px; padding: 12px 0px 10px 14px; }
.panel input:focus { background-position: -354px 0px; }
.panel textarea { font: 400 13px/1.2 "Open Sans"; background: transparent url(c1cb0d7113272c02cd0165a3818d55f495d56c7c.png)  no-repeat scroll 0% 0%; border: medium none; outline: medium none; resize: none; width: 340px; height: 139px; padding: 12px 0px 10px 14px; }
.panel input[type="submit"] { background: transparent url(09dd8c785169d2dcb27c9c46152cbef10f0f1ad0.png)  no-repeat scroll left top; width: 124px; height: 43px; margin-left: 229px; }
.panel input[type="submit"]:hover { background-position: -124px 0px; }
.panel input[type="submit"]:active { background-position: -248px 0px ! important; }
.tabs-nav { margin: 30px 0px 30px 15px; }
.tabs-nav li { display: block; float: left; width: 198px; height: 35px; margin-right: 4px; }
.tabs-nav li a { display: block; font: 700 13px/1 "Open Sans"; text-align: center; letter-spacing: -0.02em; text-shadow: 1px 1px 0px rgb(255, 255, 255); background: transparent url(76fca94c871ede949ca585c06d82832929cf7224.gif)  no-repeat scroll 0% 0%; border-style: solid; border-width: 1px; border-color: rgb(238, 239, 241) rgb(183, 186, 193) rgb(135, 141, 152) rgb(189, 192, 198); border-radius: 6px; box-shadow: 0px 2px 2px 0px rgb(185, 184, 184); color: rgb(115, 122, 135); white-space: nowrap; width: 178px; height: 24px; padding: 12px 0px 0px 20px; }
.tabs-nav li a:hover, .tabs-nav li a:active, .tabs-nav li a.activated { background-position: -201px 0px; }
.tabs-nav li a span {  }
.flex-input { float: left; background: transparent url(39664d92e9f2edad954faeaed8c837c929eafcbd.png)  no-repeat scroll right -123px; width: auto; height: 41px; padding-right: 10px; }
.chzn-search .flex-input { background-image: none ! important; }
.flex-input input { background: transparent url(39664d92e9f2edad954faeaed8c837c929eafcbd.png)  no-repeat scroll 0% 0%; width: auto; height: 19px; padding: 12px 0px 10px 14px; }
.flex-input input:focus { background-position: left -41px; }
.flex-input input.error-bg { background-position: left -82px; }
.flexy-input-home { float: left; background: transparent url(4824ac4077c832253b3fa6c49db88a52f9815e37.png)  no-repeat scroll right -123px; width: auto; height: 41px; padding-right: 10px; }
.chzn-search .flexy-input-home { background-image: none ! important; }
.flexy-input-home input { background: transparent url(4824ac4077c832253b3fa6c49db88a52f9815e37.png)  no-repeat scroll 0% 0%; width: auto; height: 19px; padding: 12px 0px 10px 14px; }
.flexy-input-home input:focus { background-position: left -41px; }
.flexy-input-home input.error-bg { background-position: left -82px; }
.range-text { display: block; float: left; font: 600 16px/1.2 "Open Sans"; width: 29px; padding: 10px 0px 0px 12px; }
#comparables .toggleLink { color: rgb(47, 203, 43); }
#comparables .toggle, #submarkets .toggle { border-bottom: 1px dotted rgb(174, 174, 174); margin-bottom: 20px; padding-bottom: 20px; }
#comparables .toggle label { width: 120px; }
#comparables .toggle label.inline { margin-top: 4px; }
#comparables .toggle .input-tooltip { margin-top: 4px; }
#comparables .inset { padding: 40px 0px; }
#comparables .floatleft, #comparables .floatright { width: 470px; }
#comparables fieldset { width: 958px; margin: 20px auto 0px; }
#comparables h4 { font: 400 13px/1.2 "Open Sans"; margin-top: 3px; }
#comparables h4 .input-tooltip { float: none; display: inline; background-image: none; color: rgb(255, 144, 9); width: auto; height: auto; margin-top: 0px; }
#comparables p { position: relative; clear: both; font: 400 13px/1.2 "Open Sans"; min-height: 56px; height: auto ! important; }
#comparables label, #static label { float: left; clear: left; font: 600 16px/1.2 "Open Sans"; text-align: left; text-shadow: 0px 1px 0px rgb(242, 242, 242); letter-spacing: -0.05em; color: rgb(68, 68, 68); width: 66px; margin: 11px 10px 0px 0px; cursor: pointer; }
#comparables .progress-button { float: right; clear: right; width: 274px; margin: 50px 0px; }
#comparables input[type="submit"] { background: transparent url(fb9ebab1bd7e51ae30299ef30678fd89b1cadfc7.gif)  no-repeat scroll 0% 0%; width: 274px; height: 59px; }
#comparables input[type="submit"]:hover { background-position: -274px 0px; }
#comparables input[type="submit"]:active { background-position: -548px 0px; }
#comparables p.col-two span { position: relative; display: block; }
#comparables p.col-two span.floatright { float: left; width: 350px; margin-left: 16px; }
#comparables p.col-two input { width: 111px; }
#comparables p.col-two select { float: left; display: block; text-align: left; }
#comparables .flex-input input { width: 335px; }
#comparables p.dotted-hr { background: transparent url(b56088d639f1fcf92a35ff0abb8d9d27110dd5c5.gif)  no-repeat scroll left 40px; }
#comparables p img { display: inline; vertical-align: middle; }
#comparables p img.ui-datepicker-trigger { margin: 5px -6px 0px -33px; padding: 0px ! important; }
#comparables .span-group { float: left; width: 265px; margin: 0px 0px 20px 200px; }
#comparables .span-group .clearfix { height: 53px; }
#comparables.comp-map {  }
#comparables.comp-map .inset { position: relative; }
#comparables.comp-map #sectorToggle_chzn { position: absolute; top: 106px; right: 0px; }
#comparables.comp-map .floatleft { width: 344px; }
#comparables.comp-map .floatright { width: 626px; }
#comparables.comp-map .tabs-nav { margin-left: 0px; }
#comparables.comp-map p.filter-header { font: 400 20px/1 "Open Sans"; color: rgb(255, 144, 9); border-bottom: 1px dotted rgb(174, 174, 174); width: 323px; min-height: 21px; height: auto ! important; margin-bottom: 8px; padding-bottom: 16px; }
#comparables.comp-map label, #comparables.comp-map h3 { float: none; font: 600 16px/1 "Open Sans"; text-align: left; text-shadow: 0px 1px 0px rgb(242, 242, 242); letter-spacing: 0em; color: rgb(68, 68, 68); width: 66px; margin: 5px 10px 0px 0px; }
#comparables.comp-map h3 { width: auto; }
#comparables.comp-map #map-views {  }
#comparables.comp-map #map-views form { float: right; vertical-align: sub; width: 380px; }
#comparables.comp-map #map-views label { float: left; font: 400 13px/1.2 "Open Sans"; width: 20px; margin: 5px 10px 0px 0px; }
#comparables.comp-map #mapWrapper, #submarkets.metro-three #mapWrapper { position: relative; z-index: 3; width: 624px; }
#comparables.comp-map #map, #submarkets.metro-three #mapWrapper #submarketLookupMap { position: absolute; z-index: 4; border: 1px solid rgb(238, 176, 44); width: 624px; height: 502px; }
#comparables.comp-map #mapBlocker, #submarkets.metro-three #mapBlocker { position: absolute; top: 0px; left: 0px; z-index: 5; background-color: rgba(255, 255, 255, 0.9); border: 1px solid rgb(238, 176, 44); width: 625px; }
#submarkets.metro-three #mapBlocker { width: 628px; height: 500px; }
#comparables.comp-map #mapBlocker .signup, #submarkets.metro-three #mapBlocker .signup { width: 580px; margin: 125px auto 0px; }
#comparables.comp-map #mapBlocker h2, #submarkets.metro-three #mapBlocker h5 { font: 800 24px/1 "Open Sans"; text-align: center; color: rgb(68, 68, 68); }
#comparables.comp-map #mapBlocker h5 span, #submarkets.metro-three #mapBlocker h5 span { font-size: 30px; font-weight: 600; }
#comparables.comp-map #mapBlocker p, #submarkets.metro-three #mapBlocker p { font: 16px/1.2 Georgia; color: rgb(117, 117, 117); text-align: center; width: auto; margin-top: 20px; }
#comparables.comp-map #mapBlocker p, #submarkets.metro-three #mapBlocker p.map-text { font: 14px/1.3 Georgia; }
#submarkets.metro-three #mapBlocker p.signup-note { position: absolute; z-index: 5; bottom: 26px; }
#comparables.comp-map #mapBlocker .package-get-started, #submarkets.metro-three #mapBlocker .package-get-started { position: static; width: 580px; margin: 10px auto; }
#comparables.comp-map #mapBlocker .package-free-trial-btn, #submarkets.metro-three a.package-free-trial-btn, #submarkets.metro-three a.package-select-btn, #submarkets.metro-four a.package-free-trial-btn, #submarkets.metro-four a.package-select-btn { display: block; background: transparent url(e1cf9300c3287b4319b612297c05029156cfac92.png)  no-repeat scroll 0% 0%; width: 274px; height: 59px; margin-left: 20px; }
#submarkets.metro-three a.package-free-trial-btn, #submarkets.metro-three a.package-select-btn { margin-left: 15px; }
#comparables.comp-map #mapBlocker .package-select-btn, #submarkets.metro-three a.package-select-btn, #submarkets.metro-four a.package-select-btn { display: block; background: transparent url(c085e3afbdc1c3c6083de354c1699803418b0fc9.png)  no-repeat scroll 0% 0%; width: 274px; height: 59px; }
#comparables.comp-map #mapBlocker .package-free-trial-btn:hover, #comparables.comp-map #mapBlocker .package-select-btn:hover, #submarkets.metro-three a.package-free-trial-btn:hover, #submarkets.metro-three a.package-select-btn:hover, #submarkets.metro-four a.package-free-trial-btn:hover, #submarkets.metro-four a.package-select-btn:hover { background-position: -274px 0px; }
#comparables.comp-map #mapBlocker .package-free-trial-btn:active, #comparables.comp-map #mapBlocker .package-select-btn:active, #submarkets.metro-three a.package-free-trial-btn:active, #submarkets.metro-three a.package-select-btn:active, #submarkets.metro-four a.package-free-trial-btn:active, #submarkets.metro-four a.package-select-btn:active { background-position: -548px 0px; }
.upgrade-btn-lg, .purchase-credits-btn { display: block; background: transparent url(92a0d166e504e8555e6ab11936c4403a1b57cb8d.png)  no-repeat scroll 0% 0%; width: 274px; height: 59px; margin: 0px auto; }
.purchase-credits-btn { background-image: url(badd90f0ef45f009e3fc44b5d2f7822e90ea662c.png) ; }
.upgrade-btn-lg:hover, .purchase-credits-btn:hover { background-position: -274px 0px; }
.upgrade-btn-lg:active, .purchase-credits-btn:active { background-position: -548px 0px; }
#comparables.comp-map #map-views-two { margin-top: 5px; }
#comparables.comp-map #map-views-two p { float: left; width: 220px; }
#comparables.comp-map #map-views-two p span { color: rgb(255, 144, 9); }
#comparables.comp-map #map-views-two p .input-tooltip { margin-top: 5px; }
#comparables.comp-map #map-views-two label { font: 400 13px/1.2 "Open Sans"; }
#comparables.comp-map #map-views-two .layout-slider { float: right; width: 233px; margin: 6px 20px 0px 0px; }
#comparables.comp-map #map-views-two .layout-slider .jslider { margin-top: 0px; }
#comparables.comp-map #map-views-two .jslider .jslider-bg i, #comparables.comp-map #map-views-two .jslider .jslider-pointer { background-image: url(122928e203729334b9619477f12cea945659cc6d.png) ; }
#comparables.comp-map #map-views-two .jslider .jslider-value { display: none; }
#comparables.comp-map #map-views-two .jslider .jslider-value-to { display: block; }
.item-table { width: 98%; margin: 10px auto; }
.item-table tfoot { display: none; }
.item-table tr:hover {  }
.item-table tr:hover th { background-color: white ! important; }
.item-table th, .item-table td { font: bold 17px/1 Arial; text-align: center; vertical-align: middle; border-top: 1px dotted rgb(174, 174, 174); border-bottom: 1px dotted rgb(174, 174, 174); color: rgb(148, 148, 148); padding: 6px 10px; }
.item-table td { font: 400 14px/1.2 "Open Sans" ! important; color: rgb(68, 68, 68); height: 68px; }
.item-table td a { color: rgb(255, 144, 9); }
.item-table a.input-tooltip { float: none; background-image: none; width: auto; height: auto; margin-top: 0px; }
.item-table td:first-child { font: 600 30px/1 "Open Sans"; text-align: center; color: rgb(255, 144, 9) ! important; }
.item-table th.tbl-check, .item-table td.tbl-check { text-align: left; padding: 0px; }
.item-table th .ez-checkbox { margin-top: 6px; }
.item-table td .ez-checkbox { margin-top: 10px; }
#comparables.comp-map .comps-includes { float: left; width: 634px; margin-left: 31px; }
#comparables.comp-map .comps-includes label { display: block; color: rgb(21, 198, 41); }
#comparables.comp-map .comps-includes span { display: block; float: left; width: 195px; }
#comparables.comp-map .comps-includes span span { display: inline-block; float: none; vertical-align: middle; }
#comparables.comp-map input[type="submit"] { background-image: url(f80347793a32480666ac7d130ad4efc66760ad6f.gif) ; }
#map_infobox_content { box-shadow: 0px 2px 4px 0px rgb(102, 102, 102); }
#map_infobox_inset { font-family: "Open Sans"; font-weight: 600; width: 220px; color: rgb(104, 104, 104); padding: 18px 5px 10px; }
#map_infobox_inset h4, #map_infobox_inset h5 { float: left; font-size: 60px; line-height: 44px; letter-spacing: -0.05em; color: rgb(255, 144, 9); margin-bottom: 5px; }
#map_infobox_inset h5 { float: none; font-size: 15px; line-height: 25px; }
#map_infobox_inset p { float: left; font-family: "Open Sans"; font-size: 11px; line-height: 15px; padding-left: 8px; }
#map_infobox_inset strong { color: rgb(39, 39, 39); }
#map_infobox_inset hr { border-bottom: 1px dotted rgb(171, 170, 170); height: 0px; margin: 7px 0px; }
#map_infobox_inset dt, #map_infobox_inset dd { font-size: 11px; }
#map_infobox_inset dt {  }
#map_infobox_inset dd { color: rgb(255, 144, 9); white-space: nowrap; width: 88px; margin-bottom: 6px; }
#map_infobox_closeBtn { position: absolute; top: -9px; right: -5px; font: bold 18px/12px Arial; text-align: center; background-color: rgb(247, 245, 245); border: 1px solid rgb(198, 198, 198); color: rgb(181, 24, 24); cursor: pointer; box-shadow: 0px 2px 4px 0px rgb(102, 102, 102); width: 20px; height: 18px; padding-top: 4px; }
#comparables .flex-input input.datepicker { width: 165px; }
#ui-datepicker-div { background: transparent url(10a3cbeefbdc57a4d32699650cab4c513e3c0f17.gif)  repeat-x scroll 0% 0%; border-style: solid; border-width: 1px; border-color: rgb(205, 209, 218); border-radius: 4px; margin-top: 4px; }
.ui-datepicker table.ui-datepicker-calendar { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(205, 209, 218) rgb(205, 209, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px; }
.ui-datepicker-header { background: transparent url(8aa070253eee5d855ad2a31081ef86f52c1cee74.gif)  repeat-x scroll 0% 0%; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.ui-datepicker th { background: transparent url(db81395e19ae81c24506a256980ee72a9e1f44ba.gif)  repeat-x scroll 0% 0%; }
.ui-datepicker td span, .ui-datepicker td a { display: block; text-align: center; text-decoration: none; padding: 8px 6px; }
.e { display: inline-block; background: transparent url(0a7be680367230ca7867d17c6bfc8101542d42eb.gif)  no-repeat scroll 0% 0%; height: 34px; width: 34px; margin-top: 4px; }
.plus { background-position: 0px 0px; }
.plus:hover { background-position: -40px 0px; }
.plus:active { background-position: -80px 0px; }
.minus { background-position: 0px -40px; }
.minus:hover { background-position: -40px -40px; }
.minus:active { background-position: -80px -40px; }
#submarkets .inset { position: relative; padding: 40px 0px; }
#submarkets hr { border-top: 1px dotted rgb(174, 174, 174); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 1px; width: 100%; margin: 10px auto; }
#submarkets p { position: static; font: 400 13px/1.2 "Open Sans"; }
#submarkets label { display: block; height: 25px; margin-top: 6px; }
#submarkets .toggleLink, #submarkets .toggleaddLink { color: rgb(47, 203, 43); }
#submarkets .toggleaddLink { position: absolute; top: 143px; left: 718px; font-weight: 700; }
#submarkets .floatleft { width: 630px; }
#submarkets.metro-two .floatleft ul.map-legend li { display: inline; font: bold 12px/1.2 Arial; padding: 0px 10px 0px 20px; }
#submarkets.metro-two .floatleft ul.map-legend li.primary { background: rgb(255, 255, 255) url(259a5539f9b77568202f66e9cfa6e10a15414d9e.gif)  no-repeat scroll 0% 0%; }
#submarkets.metro-two .floatleft ul.map-legend li.secondary { background: rgb(255, 255, 255) url(11c4120f36e45245242b71f5c1dde1b2f302ebf4.gif)  no-repeat scroll 0% 0%; }
#submarkets .floatleft .map-states { width: 480px; margin: 0px auto; }
#submarkets .floatleft #submarketLookupMap { border: 1px solid rgb(255, 144, 9); }
#submarkets .floatleft h2.title-full { width: 620px; margin-bottom: 16px; }
#submarkets .floatleft figure img { border: 1px solid rgb(238, 176, 44); }
#submarkets .floatleft figcaption { font-size: 13px; margin-top: 8px; }
#submarkets .floatleft figcaption a { color: rgb(255, 178, 110); }
#submarkets .floatright { width: 319px; }
#submarkets .floatright h2.title-full { width: 310px; margin-bottom: 16px; }
#submarkets p.col-two { display: block; min-height: 100px; height: auto ! important; }
#submarkets.metro-three .floatleft p { float: left; width: 312px; margin-top: 10px; }
#submarkets.metro-three .floatleft p strong { color: rgb(255, 144, 9); }
#submarkets.metro-three .floatleft p + p { text-align: right; }
#submarkets.metro-three .floatleft p + p a { text-align: right; color: rgb(37, 216, 27); }
#submarkets.metro-four p.col-two { display: block; height: auto; min-height: auto; }
#submarkets .floatright .chzn-container { margin-bottom: 15px; }
#submarkets .floatright .ez-radio { margin-bottom: 0px ! important; }
#submarkets input[type="submit"] { float: right; background: rgb(255, 255, 255) url(2eede2a4ae0901e63ab75302706c76f4a7f304ff.gif)  no-repeat scroll 0% 0%; width: 160px; height: 60px; margin-top: 20px; }
#submarkets.metro-one input[type="submit"], #submarkets.metro-two input[type="submit"] { background: rgb(255, 255, 255) url(e87d74533e8a6a4962d335b2310597f129911aa9.png)  no-repeat scroll 0% 0%; width: 160px; height: 60px; margin-top: 20px; }
#submarkets input[type="submit"]:hover, #submarkets.metro-one input[type="submit"]:hover, #submarkets.metro-two input[type="submit"]:hover { background-position: -160px 0px; }
#submarkets input[type="submit"]:active, #submarkets.metro-one input[type="submit"]:active, #submarkets.metro-two input[type="submit"]:active { background-position: -320px 0px; }
#submarkets.metro-four p.floatleft { float: left; width: 415px; }
#submarkets.metro-four p.floatleft a { color: rgb(255, 144, 9); }
#submarkets.metro-four .progress-button { float: right; width: 565px; }
#submarkets.metro-three input[type="submit"], #submarkets.metro-four input[type="submit"], #submarkets.metro-four a.btn-start-new-report, #submarkets.metro-two input.btn-generate-report[type="submit"] { display: block; background: rgb(255, 255, 255) url(f80347793a32480666ac7d130ad4efc66760ad6f.gif)  no-repeat scroll 0% 0%; width: 274px; height: 59px; margin-top: 0px; }
#submarkets.metro-four a.btn-auto-report-subscribe { float: left; background: transparent url(3cfab098494a1f73be319a19f31978dc424315f3.gif)  no-repeat scroll 0% 0%; width: 67px; height: 56px; margin-right: 17px; }
#submarkets.metro-four a.btn-auto-report-subscribe.subscribed { background-position: left -59px; }
#submarkets.metro-four a.btn-start-new-report { float: left; background-image: url(0a4398f30b56643eb786c24e4614975fcd518a0d.png) ; }
#submarkets.metro-four input[type="submit"] { background-image: url(883a65bbddd3621f04fc082740d3739a410e997a.png) ; }
#submarkets.metro-three input[type="submit"]:hover, #submarkets.metro-four input[type="submit"]:hover, #submarkets.metro-four a.btn-start-new-report:hover, #submarkets.metro-two input.btn-generate-report[type="submit"]:hover { background-position: -274px 0px; }
#submarkets.metro-three input[type="submit"]:active, #submarkets.metro-four input[type="submit"]:active, #submarkets.metro-four a.btn-start-new-report:active, #submarkets.metro-two input.btn-generate-report[type="submit"]:active { background-position: -548px 0px; }
#submarkets.metro-four .inset { padding: 9px 0px 0px; }
#submarkets.metro-four .inset.kayak-wrapper { padding-top: 20px; }
#submarkets.metro-four h2 { margin-bottom: 8px; }
#submarkets.metro-four fieldset > .floatleft { border-right: 1px dotted rgb(174, 174, 174); width: 434px; padding-right: 8px; }
#submarkets.metro-four .floatright { width: 526px; }
#submarkets.metro-four .divider { background: rgb(255, 255, 255) url(57daa83a451c479c9c4227c1fdd83d21c2983570.gif)  repeat-x scroll 0% 0%; width: 100%; height: 12px; margin-top: 7px; }
#submarkets.metro-four #metro_reports { margin: 0px 0px 40px; }
#submarkets.metro-four .metro-msg { text-align: center; color: rgb(40, 40, 40); width: 936px; margin-bottom: 20px; padding: 20px; }
#submarkets.metro-four .metro-msg h3, #submarkets.metro-four .metro-msg h4 { font-size: 24px; font-weight: 600; margin: 5px 0px; }
#submarkets.metro-four .metro-msg h3 {  }
#submarkets.metro-four .metro-msg a { color: rgb(255, 144, 9); margin: 0px auto; }
#submarkets.metro-four .metro-msg p, #submarkets.metro-four .metro-msg li { font-size: 14px; margin: 10px auto; width: 430px; }
#submarkets.metro-four .metro-msg li { text-align: left; background: transparent url(3b814026eae7b788e9ac2bee3698b7ce898336b6.png)  no-repeat scroll 0% 0%; margin: 0px auto 10px; padding-left: 20px; width: 400px; }
#submarkets.metro-four .lazyWrapper { min-height: 250px; height: auto ! important; }
#submarkets.metro-four .lazyWrapper img { max-width: 980px; }
#cap-rates {  }
#cap-rates .inset { padding: 40px 0px; }
#cap-rates section { border-bottom: 1px dotted rgb(174, 174, 174); width: 630px; margin: 10px 0px; padding: 10px 0px; }
#cap-rates section p a span { visibility: hidden; }
#cap-rates section h2, #cap-rates section p, #cap-rates section ul, #cap-rates section ol { float: left; clear: left; width: 357px; }
#cap-rates section h2 { font: 700 26px/1.2 "Open Sans"; letter-spacing: -0.03em; color: rgb(33, 33, 33); margin-top: 6px; }
#cap-rates section p, #cap-rates section ul, #cap-rates section ol { font: 400 15px/1.2 "Open Sans"; color: rgb(0, 0, 0); margin-top: 20px; }
#cap-rates section ul { list-style-type: disc; margin-left: 20px; }
#cap-rates section ol { list-style-type: decimal; margin-left: 20px; }
#cap-rates section.cap-rates-one { background: transparent url(63ac0a46fabcf20857c855f83b9d9df7634edea2.jpg)  no-repeat scroll 0px 20px; height: 364px; }
#cap-rates section.cap-rates-two { background: transparent url(ec81b529c0fa473363db7836597e6ea7b5a58b52.jpg)  no-repeat scroll 374px 66px; }
#cap-rates section.cap-rates-three { background: transparent url(04fccfc18060c0f26b1acea0428aac5f9d79097e.jpg)  no-repeat scroll 0px 20px; }
#cap-rates section.cap-rates-three h2, #cap-rates section.cap-rates-three p { clear: right; float: right; width: 357px; }
#static h2.quote { clear: none; float: none; margin-top: 0px; }
#cap-rates section.cap-rates-four h2 { font: 28px/1.2 Georgia; text-align: center; letter-spacing: -0.05em; color: rgb(101, 101, 101); width: auto; padding: 10px 0px 20px; }
#cap-rates section.cap-rates-five { background: transparent url(a3b073c2f05d59285c18d0356fb238b430c20d72.jpg)  no-repeat scroll 374px 66px; }
#cap-rates section.cap-rates-six { border: 0px none; }
#cap-rates section.cap-rates-six h2, #cap-rates section.cap-rates-six p { width: auto; }
.btn-view-sample-report-lg, .btn-run-sales-comps-lg, .btn-download-presentation-lg, .btn-start-free-trial-lg, .btn-get-mkt-analysis-lg, .btn-run-property-comps-lg, .btn-run-rent-comps-lg, .btn-run-construction-comps-lg { float: left; display: block; background: transparent url(3e645ec56a738c081d46b88f687ce2568bfef8c0.gif)  no-repeat scroll 0% 0%; width: 308px; height: 50px; margin-top: 20px; }
.btn-view-sample-report-lg:hover, .btn-run-sales-comps-lg:hover, .btn-download-presentation-lg:hover, .btn-start-free-trial-lg:hover, .btn-get-mkt-analysis-lg:hover, .btn-run-property-comps-lg:hover, .btn-run-rent-comps-lg:hover, .btn-run-construction-comps-lg:hover { background-position: -308px 0px; }
.btn-view-sample-report-lg:focus, .btn-run-sales-comps-lg:focus, .btn-download-presentation-lg:focus, .btn-start-free-trial-lg:focus, .btn-get-mkt-analysis-lg:focus, .btn-run-property-comps-lg:focus, .btn-run-rent-comps-lg:focus, .btn-run-construction-comps-lg:focus { background-position: -616px 0px; }
.btn-view-sample-report-lg { background-image: url(2a26e7934343367a44625fc41021d875605a556e.gif) ; margin-right: 10px; }
.btn-download-presentation-lg { background-image: url(5f2706bd0384d12658b39914a97c01db7b4bbe45.gif) ; margin-right: 10px; }
.btn-start-free-trial-lg { background-image: url(197850a37e939426dc9a7d0a55a278b6b3d725d5.gif) ; }
.btn-get-mkt-analysis-lg { background-image: url(c609d145ce99be56efb4e1a6cb60474be6d5cfcd.gif) ; }
.btn-run-property-comps-lg { background-image: url(1ab0712b2840c8948b362e5d06e402dc310b3f76.gif) ; }
.btn-run-rent-comps-lg { background-image: url(469b47304df331d7905f48c66d28482933feadc6.gif) ; }
.btn-run-construction-comps-lg { background-image: url(6ce38e38439062ec5b44c432b189ee453ff2aad4.gif) ; }
#static { margin-bottom: 0px; }
#static .inset { background: transparent url(e43a3b092f72898a981f01cdd67542ec3d2f594b.gif)  repeat-y scroll 0% 0%; padding-bottom: 20px; }
#static .floatleft h2 { border-bottom: 2px solid rgb(255, 255, 255); width: 310px; }
#static .floatleft .input-tooltip { float: none; font: 400 12px/14px "Open Sans"; background-image: none; color: rgb(253, 157, 9); width: auto ! important; margin-top: 0px; }
#resource-nav { float: left; width: 333px; margin-bottom: 20px; }
#resource-nav li { background: transparent url(1295c49a2ed2fce513f07177e9ffcdde9406b91c.gif)  no-repeat scroll 0% 0%; color: rgb(91, 90, 90); }
#resource-nav li span, #resource-nav li a { display: block; background: transparent url(d86c61754cfbd29caa91d19b2473cf0d5fa66a3f.gif)  no-repeat scroll 7px 6px; color: rgb(91, 90, 90); cursor: pointer; height: 27px; padding: 13px 0px 0px 68px; }
#resource-nav li span.active, #resource-nav li a.active { background-position: 7px -34px; }
#resource-nav li span:hover, #resource-nav li span.active { color: rgb(91, 90, 90); }
#resource-nav li ul { display: none; margin-bottom: 0px; }
#resource-nav li ul li a { background: transparent url(666fd6471073e182404994ea438ab8c77137c668.gif)  no-repeat scroll 0px 0px; padding: 13px 0px 0px 68px; }
#resource-nav li ul li a:hover { background: rgb(255, 255, 255) url(828525847049a61a342a4c57fdba84b715ecc5d1.gif)  no-repeat scroll 0px 0px; transition: color 0.1s linear 0s; color: rgb(255, 255, 255); }
#static div.rsc1, #static div.rsc2, #static div.rsc3, #static div.rsc4 { border-bottom: 1px dotted rgb(174, 174, 174); min-height: 45px; height: auto ! important; padding: 30px 0px; }
#static div.rsc4 { border: medium none; }
#static figure { float: left; background: transparent url(78a4ef7c8f471017e92e406e9bc1a739ab721143.png)  no-repeat scroll 0% 0%; width: 90px; height: 100px; }
#static div.rsc1 figure { background-position: 15px 0px; }
#static div.rsc2 figure { background-position: -81px 0px; }
#static div.rsc3 figure { background-position: -177px 0px; }
#static div.rsc4 figure { background-position: -285px 0px; }
#static .floatright section h3 { font-size: 18px; font-weight: 600; line-height: 36px; color: rgb(255, 144, 9); }
#static #current-plan { margin-bottom: 20px; }
#static #current-plan img { float: left; }
#static #current-plan .floatright { width: 170px; margin: 40px 0px 0px; }
#current-plan .floatright a.upgrade-btn { background-image: url(c099aab8e5f94404c3df37476d067b4138d223dc.png) ; margin: 10px auto 0px; }
#static .twitter-feed { margin-left: 4px; }
#static .twitter-feed p.twitter-feed-title a { color: rgb(255, 144, 9); }
#static a.view-all-btn { position: static; float: right; background: transparent url(d34aa7ddd9cc90de809ae00d5ae199671ef65937.png)  no-repeat scroll 0% 0%; margin: 10px 12px; }
#static a.view-all-btn:hover { background-position: -126px 0px; }
#static a.view-all-btn:active { background-position: -252px 0px; }
#static #term_chzn { margin: 24px 0px 0px 13px; }
#static .floatright section {  }
#static .floatright h2.title { width: 620px; }
#static .floatright section p, #static .floatright section ul { font: 400 14px/19px "Open Sans"; color: rgb(49, 49, 49); }
#static .floatright section p.txt { min-height: 60px; height: auto ! important; padding: 10px 10px 0px; }
#static .floatright section p.autowidth { padding: 0px; }
.download-press-kit { display: block; background: rgb(255, 255, 255) url(31fd5dd627d95e8a9768a8df1e502365d302e2e9.gif)  no-repeat scroll 0% 0%; width: 287px; height: 266px; margin: 20px 0px; }
.download-press-kit:hover { background-position: -287px 0px; }
.download-press-kit:active { background-position: -574px 0px; }
#static label { float: none; display: block; font-size: 14px; font-weight: 400; width: 150px; margin-bottom: 3px; }
#static .floatright section .package-features { width: auto; padding-left: 10px; }
#static .floatright section .package-features li { background-image: url(873147e38c459bbcffba463e7d5481cbd52b4e51.png) ; margin: 11px 0px 12px; }
#static .floatright section .package-features li a { color: rgb(255, 144, 9); }
#static .floatright section form .floatleft { width: 300px; padding-left: 10px; }
#static .floatright section form .floatleft p { min-height: 65px; height: auto ! important; }
#static .floatright section form .floatleft input { width: 235px; }
#static .floatright section form .floatleft input[type="submit"] { background: transparent url(5c8a31a4221ac9a1f72b098b4a9471d708624b59.gif)  no-repeat scroll 0% 0%; width: 274px; height: 59px; margin: 20px 0px 20px 38px; }
#static .floatright section form .floatleft input[type="submit"]:hover { background-position: -274px 0px; }
#static .floatright section form .floatleft input[type="submit"]:active { background-position: -548px 0px; }
#static textarea { background: transparent url(dd129ca8e6d53555dc3368483e8f38b3f290df54.gif)  no-repeat scroll 0% 0%; width: 298px; height: 172px; }
#erorpage .inset { min-height: 430px; height: auto ! important; }
#erorpage .inset { background-color: transparent; background-position: 0px 35px; background-repeat: no-repeat; }
#erorpage.error404 .inset { background-image: url(b34b68f7b1e3b95227312ea725b39ba4b318e749.gif) ; }
#erorpage.error500 .inset { background-image: url(44e38bdc98119c53691c389fec9fdd6678cdf5c5.gif) ; }
#erorpage .inset div.floatright { width: 530px; margin-top: 120px; }
#erorpage .inset div.floatright h2 { font-size: 20px; font-weight: 600; }
#erorpage .inset div.floatright p { font: 400 14px/1.2 "Open Sans"; color: rgb(98, 98, 98); margin: 15px 0px; }
#erorpage .inset div.floatright li { background: transparent url(80b9c653e7230e23c611fb7b18f9c93f7e9ff6cf.png)  no-repeat scroll 1px 1px; margin: 15px 0px 0px 5px; padding-left: 20px; }
#erorpage .inset div.floatright li a { font: 400 14px/1.2 "Open Sans"; color: rgb(255, 144, 9); }
#landing { border-bottom: 0px solid rgb(134, 134, 134); border-width: 1px 0px 0px; min-height: 820px; height: auto ! important; }
#landing a { color: rgb(255, 144, 9); }
#landing h1, #landing h2 { font-weight: 600; letter-spacing: -0.04em; color: rgb(82, 82, 82); }
#landing h1 { font-size: 47px; padding-top: 45px; }
#landing h1 span { color: rgb(37, 216, 27); }
#landing h2 { font-size: 48px; }
#landing h3 { font-size: 17px; font-weight: 600; color: rgb(0, 0, 0); }
#landing h4 { font-size: 12px; font-weight: 700; color: rgb(136, 136, 136); }
#landing h5 { font-size: 14px; font-weight: 400; color: rgb(34, 34, 34); margin-top: 10px; }
#landing h6 { font-size: 14px; font-weight: 400; text-align: left; background-color: rgb(239, 239, 239); border-bottom: 1px dotted rgb(174, 174, 174); color: rgb(59, 59, 59); width: 420px; margin: 10px auto; padding: 0px 20px; }
#landing p { font: 16px/1.2 "Open Sans"; color: rgb(98, 98, 98); margin: 10px 0px; }
#landing #landing-plans p { font: 400 11px/1.2 "Open Sans"; text-align: center; color: rgb(98, 98, 98); margin: 10px 0px; }
#landing hr { border-top: 1px dotted rgb(174, 174, 174); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 1px; width: 100%; margin: 10px auto; }
#promo_form fieldset { position: relative; float: left; width: 475px; }
#promo_form, #promo_form #signup_messages { float: left; width: 400px; }
#promo_form .errorList { width: 385px; }
#promo_form .input-sucess, #promo_form .input-error { top: 23px; right: 14px; }
#promo_form fieldset p { position: relative; width: 470px; }
#promo_form fieldset label.placeholder { top: 33px ! important; left: 40px ! important; font: 600 14px "Open Sans"; z-index: 5; cursor: text; }
#landing input, #landing input[type="password"] { font: 400 18px/1.2 "Open Sans"; letter-spacing: -0.04em; background: transparent url(7e5d3aa8c6f136008ac4cdc910d6d4e02214c581.png)  no-repeat scroll 0% 0%; border: medium none; color: rgb(0, 0, 0); width: 386px; height: 51px; padding: 17px 0px 17px 33px; }
#landing input:hover, #landing input[type="email"]:hover { background-position: -419px 0px; }
#landing input:focus, #landing input[type="email"]:focus { background-position: -838px 0px; }
#landing input#SubmitEntry { background: transparent url(f2ed67f26c37f9ea000867b3d2ec1e377705fc34.png)  no-repeat scroll 0% 0%; border: medium none; width: 415px; height: 86px; margin: 0px 0px 0px 1px; cursor: default; }
#landing input#SubmitEntry:hover { background-position: -416px 0px; cursor: pointer; }
#landing input#SubmitEntry:active { background-position: -832px 0px; }
#landing div.floatright { text-align: center; background: transparent url(9e38d709a0f50b17b0d989baedddf2449078ed68.gif)  no-repeat scroll 0px 50px; width: 500px; }
#landing div.floatright li.slides { background-image: none; overflow: hidden; margin: 0px; padding: 0px; }
#landing div.floatright li.slides img { margin: 10px 0px 0px 40px; }
#landing div.floatright li.slides ul { float: left; margin: 0px 0px 0px 40px; }
#landing div.floatright li.slides li { text-align: left; background: transparent url(80b9c653e7230e23c611fb7b18f9c93f7e9ff6cf.png)  no-repeat scroll 0% 0%; width: 180px; margin: 10px 0px; padding-left: 15px; }
#landing div.floatright ul#landing-plans { float: none; margin: 0px; }
#landing.appraisal-institute { min-height: 920px; height: auto ! important; }
#landing.appraisal-institute h1 { font-size: 40px; }
#landing.appraisal-institute div.floatright { background-image: none; }
#landing.appraisal-institute div.floatright h3 { font-family: Georgia; font-size: 15px; font-weight: normal; line-height: 1.3; text-align: left; color: rgb(98, 98, 98); margin: 10px 0px 20px; }
#landing.appraisal-institute div.floatright h6 { font-size: 13px; border: medium none; padding: 0px 10px; width: 481px; }
#landing.appraisal-institute div.floatright li.slides img { float: left; margin: 10px 0px; }
#landing.appraisal-institute div.floatright li.slides ul { margin-left: 10px; }
#landing.appraisal-institute div.floatright li.slides li { font-size: 13px; width: 460px; margin: 15px 0px; padding-left: 20px; }
#landing.appraisal-institute .small-slides .slides { float: left; background-repeat: no-repeat; background-position: left top; width: 489px; height: 200px; }
#landing.appraisal-institute .small-slides .slides h3, #landing.appraisal-institute .small-slides .slides h4, #landing.appraisal-institute .small-slides .slides h5, #landing.appraisal-institute .small-slides .slides p { float: right; text-align: center; width: 290px; }
#landing.appraisal-institute .small-slides .slides h3 { font-size: 20px; letter-spacing: -0.05em; }
#landing.appraisal-institute .small-slides .slides h4 { font-size: 14px; }
#landing.appraisal-institute .small-slides .slides h5 { font-size: 13px; font-weight: 700; margin-top: 30px; }
#landing.ai-connect { min-height: 700px; height: auto ! important; }
#landing.ai-connect #testimonial-footer { display: none; }
#landing.ai-connect .input-tooltip { float: none; background-image: none; width: 92px; margin: 0px auto; }
#landing.ai-connect section { padding: 20px 0px; }
#landing.ai-connect fieldset .txtcenter { font: 600 13px "Open Sans"; }
#landing.ai-connect .floatright h2 { font-size: 27px; text-align: left; color: rgb(0, 0, 0); margin-top: 15px; }
#landing.ai-connect .floatright h2 span { font-weight: 800; color: rgb(37, 216, 46); }
#landing.ai-connect .floatright h2 sup { font-size: 13px; vertical-align: super; }
#landing.ai-connect .floatright p { font: 400 14px/1.4 "Open Sans"; text-align: left; color: rgb(59, 59, 59); margin-top: 5px; }
#landing.ai-connect .floatright p sup { font-size: 12px; vertical-align: super; }
#landing.ai-connect #promo-package { width: 200px; margin: 0px auto; }
#landing.ai-connect #promo-package .pkg { float: left; width: 200px; }
#landing.ai-connect #promo-package .pkg p { text-align: center; line-height: 0.8; letter-spacing: -0.05em; }
#landing.ai-connect #promo-package .pkg p:nth-child(1) { font-size: 23px; font-weight: 700; color: rgb(82, 82, 82); }
#landing.ai-connect #promo-package .pkg p:nth-child(2) { position: relative; font-size: 19px; letter-spacing: -0.1em; color: rgb(123, 123, 123); width: 54px; height: 14px; margin: 0px auto; }
#landing.ai-connect #promo-package .pkg p:nth-child(2) b { display: block; position: absolute; top: 0px; z-index: 1; background: transparent url(910d04245461a18cd5996b089559040767041f6f.png)  no-repeat scroll 0% 0%; width: 54px; margin: 0px auto; }
#landing.ai-connect #promo-package .pkg p:nth-child(2) span { display: block; position: absolute; top: 0px; z-index: 0; width: auto; }
#landing.ai-connect #promo-package .pkg p:nth-child(3) { font-size: 51px; font-weight: 700; color: rgb(0, 0, 0); }
#landing.ai-connect #promo-package .pkg p:nth-child(3) span { font-size: 25px; }
#landing.ai-connect #promo-package .pkg p:nth-child(4) { font-size: 12px; color: rgb(82, 82, 82); }
#landing.ai-connect #promo-package .pkg p:nth-child(5) { font-size: 14px; margin-bottom: 0px; }
#landing.ai-connect blockquote { font: 400 14px/1.4 "Open Sans"; text-align: left; color: rgb(59, 59, 59); padding: 5px 0px 0px; }
#landing.ai-connect blockquote img { vertical-align: top; }
#landing.ai-connect blockquote cite { display: block; text-align: right; }
.localized-trial-page .mainbanner-thin { background-image: none; height: 120px; }
.localized-trial-page #contact-links-new { border-top: 1px dotted rgb(174, 174, 174); width: 422px; }
.localized-trial-page .qtip-defaults ul { margin: 10px 0px; }
.localized-trial-page .qtip-defaults li { font-size: 13px; background-repeat: no-repeat; margin-bottom: 5px; padding-left: 20px; }
.localized-trial-page .input-tooltip-newhome { display: inline-block; float: none; background-image: none; width: auto; height: 21px; margin-top: 0px; cursor: pointer; }
.localized-trial-page #contact-links-new li { float: left; font-size: 14px; background-image: url(b8c1ccf709ee17fa0bfe15bea3166c5be1b9923b.gif) ; width: 105px; height: 47px; padding-left: 60px; }
.localized-trial-page #contact-links-new li strong { font-size: 16px; }
.localized-trial-page #landing h1 { font-size: 39px; white-space: nowrap; color: rgb(48, 48, 48); padding-top: 18px; }
.localized-trial-page #landing h1 span { color: rgb(255, 144, 9); }
.localized-trial-page #landing div.floatright { background-position: 0px 28px; width: 500px; padding-left: 20px; }
.localized-trial-page #landing div.floatright h2, .localized-trial-page #landing div.floatright h3, .localized-trial-page #landing h4, .localized-trial-page #landing div.floatright p { line-height: 1.4; text-align: left; color: rgb(32, 32, 32); }
.localized-trial-page #landing div.floatright h2, .localized-trial-page #landing h4 { font-size: 20px; margin-top: 25px; }
.localized-trial-page #landing div.floatright h3 { font-size: 11px; font-weight: 700; text-transform: uppercase; }
.localized-trial-page #landing div.floatright p, .localized-trial-page #landing p { font: 400 14px/1.4 "Open Sans"; color: rgb(98, 98, 98) ! important; margin: 15px 0px 10px; }
.localized-trial-page .qtip-tip { z-index: 850; bottom: 2px ! important; background: transparent url(9bf0d5dcb4bb9a61f018461a93678308b0182cd2.png)  no-repeat scroll 0% 0%; margin-top: -10px; }
.localized-trial-page .qtip-wrapper { z-index: 800; }
.localized-trial-page .qtip-tip canvas { display: none; }
.localized-trial-page #simplemodal-container { top: 50px ! important; background-image: none; overflow: visible; }
.localized-trial-page #simplemodal-container a.modalCloseImg { top: 24px; right: 10px; background: transparent url(748fb0885a07a4f00a132b461132c43af3ca3f77.gif)  no-repeat scroll 0% 0%; width: 72px; height: 18px; }
.localized-trial-page #simplemodal-container, .localized-trial-page #mapWrapper, .localized-trial-page #submarketLookupMap, #mapWrapper { width: 630px; }
.localized-trial-page #submarketLookupMap { border: 1px solid rgb(162, 162, 162); width: 630px; margin-top: 12px; }
.localized-trial-page #mapWrapper h3, #mapWrapper h3 { font-size: 14px; font-weight: 600; margin: 9px 0px 5px; }
.localized-trial-page #mapWrapper h3 span, #mapWrapper h3 span { color: rgb(255, 144, 9); }
.localized-trial-page #mapWrapper label, #mapWrapper label { display: block; font-size: 14px; margin: 9px 0px 5px; }
.localized-trial-page .chzn-container-single .chzn-single span, #mapWrapper .chzn-container-single .chzn-single span { font-weight: 600; color: rgb(96, 95, 95); }
#static #widgets legend { float: left; font-size: 14px; font-weight: 700; color: rgb(255, 149, 21); margin: 15px 0px 5px 11px; }
#static #widgets p.widget-code-usage { float: right; font-size: 12px; font-weight: 400; color: rgb(129, 129, 129); margin: 13px 0px 0px; }
#static #widgetCodeWrapper { font-family: monospace; font-size: 12px; background-image: none; border: 3px solid rgb(188, 189, 191); color: rgb(123, 128, 131); width: 611px; min-height: 50px; height: auto ! important; margin: 10px 0px; }
#widget-description { border-style: solid; border-color: rgb(239, 239, 239); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; margin: 10px 0px 0px; padding: 10px 0px 8px; }
#static .floatleft #widget-description h3, #static .floatright #widget-description h3 { font-size: 15px; font-weight: 700; line-height: 18px; color: rgb(129, 129, 129); }
#static .floatright #widget-description p { font-size: 12px; line-height: 1.2; color: rgb(129, 129, 129); margin: 0px; }
#static #widgets .floatleft, #static #widgets .floatright { width: 284px; }
#widgets .floatleft { margin-left: 10px; }
#static #widgets .floatright { width: 323px; margin: 17px 4px 0px 0px; }
#static #widgets .floatright h3 { font-size: 14px; line-height: 17px; text-align: center; margin-top: 7px; }
#static #widgets label { cursor: default; font-size: 12px; font-weight: 600; letter-spacing: normal; margin-bottom: 5px; }
#widgets .flex-input { margin-bottom: 8px; }
#widgets input[type="text"] { width: 235px; }
#widgets p { margin: 20px 0px 10px 10px; }
#widgets .title-full { margin: 20px 0px; }
#widgets .ez-checkbox { margin: 10px 10px 5px 0px; }
#widgets input[type="submit"] { display: block; background-image: url(04326b8e254038d7ac57791648908e5703f07766.gif)  ! important; width: 274px; height: 59px; margin-top: 20px; }
#widgets input[type="submit"]:hover { background-position: -274px 0px; }
#widgets input[type="submit"]:active { background-position: -548px 0px; }
#widgets.widgets-thankyou h2, #widgets.widgets-thankyou h3, #widgets.widgets-thankyou p { font: 700 34px/1.2 "Open Sans"; text-align: center; margin-top: 30px; }
#widgets.widgets-thankyou h3 { font-size: 24px; font-weight: 700; margin-top: 10px; }
#widgets.widgets-thankyou p { font-size: 14px; font-weight: 400; margin-top: 10px; }
#widgets.widgets-thankyou hr { border-top: 1px dotted rgb(174, 174, 174); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 1px; width: 100%; margin: 10px 0px; }
#observer { padding: 0px 0px 40px; }
#observer h1.title-full { font-weight: 700; }
#registration .floatright #observer-copy p, #registration .floatright #observer-copy li, .floatright #observer-copy p, .floatright #observer-copy li { font: 400 14px/1.6 "Open Sans"; padding: 10px; }
#registration .floatright #observer-copy li { list-style-type: none; }
#observer-copy h2.title, #observer-copy h3 { font-size: 16px; font-weight: 600; text-transform: lowercase; white-space: nowrap; background: transparent none repeat scroll 0% 0% ! important; border-bottom: 1px dotted rgb(174, 174, 174); overflow: hidden; width: 585px; margin-top: 20px; }
#observer-copy h2.title::first-letter { text-transform: uppercase; }
#observer-copy h3 { text-transform: none; min-height: 27px; margin-top: 40px; margin-left: 10px; }
#observer .floatright { background-color: rgb(255, 255, 255); padding-left: 30px; }
#observer-copy a[rel^="lightbox"] { float: right; display: block; font-size: 11px; text-align: right; color: rgb(0, 0, 0); width: 350px; margin: 0px 0px 20px 20px; padding: 20px 0px; }
#observer-copy a img, #registration .floatright p a img { display: block; clear: right; width: 350px; }
#observer-copy img.observerImage:nth-last-child(2) { border-bottom: medium none; }
#observer-copy a img, #registration .floatright p.highlight { font-size: 22px; font-weight: 600; line-height: 1.6; padding: 15px 80px 20px 10px; }
#observer-copy #author-sig { width: auto; min-height: 84px; height: auto ! important; }
#sticker { width: 304px; height: auto; }
#sticker section { margin-bottom: 0px; }
#registration .floatleft #sticker section { margin-bottom: 0px; }
#registration .floatleft #sticker section p, #registration .floatleft #sticker section li { font-size: 12px; font-weight: 600; line-height: 1.5; text-align: left; color: rgb(102, 102, 102); padding: 0px 20px 0px 10px; }
#registration .floatleft #sticker section li { line-height: 1.4; padding-right: 0px; }
#catcher { width: 304px; height: 1px; }
.btn-get-market-report { display: block; background: transparent url(2d1d19a31f60375eb2fc0684ae7e01ecb469c8ec.png)  no-repeat scroll 0% 0%; margin: 24px auto 0px; width: 274px; height: 59px; }
.btn-get-market-report:hover { background-position: -274px 0px; }
.btn-get-market-report:active { background-position: -548px 0px; }
article.author { border-width: 1px 0px; border-color: rgb(239, 239, 239); border-style: solid; padding: 20px 0px; }
article.author div.media { position: relative; float: left; border: 1px solid rgb(187, 187, 187); box-shadow: 1px 1px 1px 0px rgb(221, 221, 221); width: 47px; height: 51px; margin-right: 20px; padding: 6px; }
article.author div.media img { position: absolute; clip: rect(0px, 255px, 173px, 0px); width: 44px; }
article.author div.details { margin-left: 12px; }
article.author div.details h2 { font-size: 14px; font-weight: 600; color: rgb(83, 83, 83); }
article.author div.details h2 a { color: rgb(252, 167, 0); }
article.author div.details p { margin: 20px 0px 0px; }
body#metro-flow #simplemodal-container { background-image: none; width: 625px; min-height: 610px; height: auto ! important; }
body#metro-flow #simplemodal-container #create-report-content h2 { margin-top: 20px; }
#progress_bar_wrapper { width: 460px; margin: 0px auto; }
.ui-progress-bar { margin-top: 3em; margin-bottom: 3em; }
.ui-progress span.ui-label { position: absolute; top: 150px; right: 0px; font-size: 1.2em; font-weight: 700; color: rgb(255, 255, 255); line-height: 33px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.45); white-space: nowrap; padding-right: 12px; }
.ui-progress-bar { position: relative; background: rgb(255, 255, 255) url(77d692811acef60ab77e4b1a31c252704ad4130f.png)  no-repeat scroll 0% 0%; height: 213px; }
.ui-progress { position: relative; display: block; background: rgb(255, 255, 255) url(50e6995395bbd6c3ed9fbb17fd6a95aad615119a.png)  no-repeat scroll 0% 0%; overflow: hidden; height: 213px; }
#static #author { padding-top: 15px; }
#static #author h3 { font-size: 40px; font-weight: 700; letter-spacing: -0.04em; color: rgb(61, 61, 61); }
#static #author h4 { font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: 0.02em; color: rgb(61, 61, 61); margin-bottom: 46px; }
#static #author h5 { font-size: 18px; margin: 20px 0px; }
#static #author a { display: inline-block; width: 38px; height: 26px; }
#static #author p { margin-bottom: 10px; }
body.verticals #freetrial-footer { display: none; }
#vertical section { margin: 10px 0px; padding: 10px 20px; }
#vertical section h2, #vertical section h4 { font-size: 30px; font-weight: 400; line-height: 1.4; letter-spacing: -0.05em; color: rgb(98, 98, 98); margin-bottom: 10px; }
#vertical section h2 strong { font-weight: 700; }
#vertical section p, #vertical section li { font: 400 20px/30px "Open Sans"; color: rgb(98, 98, 98); }
#vertical section li { list-style: outside none disc; margin-left: 20px; }
#vertical section h2, #vertical section p { float: right; clear: right; width: 590px; }
body.verticals a[class^="btn"] { float: left; display: block; width: 179px; height: 43px; margin: 20px 5px 0px 0px; }
body.verticals a[class^="btn"]:last-child, body.verticals section .inset a + a + a { margin-right: 0px; }
body.verticals a[class^="btn"] span { display: none; }
body.verticals a[class$="lg"] { width: 219px; }
body.verticals a[class*="rent"] { background: transparent url(cb826c1851f2cd2c700f8cfd2f5f2dc213d152c4.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="sales"] { background: transparent url(fbdb4de49fe6c8a67fb90bb5b9b8c907a28efc6b.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="sales"] { background: transparent url(fbdb4de49fe6c8a67fb90bb5b9b8c907a28efc6b.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="construction"] { background: transparent url(acaa4dbf435a6f9d0fea1f5f8f5c80e9faf88ab7.gif)  no-repeat scroll 0% 0%; margin-right: 0px; }
body.verticals a[class*="client"] { background: transparent url(1e03018c74327b9888f995dd7aeb5c376255b15b.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="press"] { background: transparent url(4cb2589db267aaea4223d83928c281b016ee66c5.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="submarketMap"] { background: transparent url(22a575cbd4d2f97907f229350884b4211b9b7477.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="submarketReport"] { background: transparent url(d1309d4cd0fe685f2cd0ef840693006d4d0cf301.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="metroReport"] { background: transparent url(22b1613c8a5bdb24ada2c85f9dde3d6bc6d37b76.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="narrative"] { background: transparent url(ccb1e4dfd81064330e49dde12b1095bb98626d56.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="submarketNarrative"] { background: transparent url(436e232e548d8f0414f28128d6e3d7a3a37e8b26.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class*="analysis"] { background: transparent url(a15895447d75efdb98328e3e3f9bf05c20d5ba3c.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class$="sm"]:hover { background-position: -179px 0px; }
body.verticals a[class$="sm"]:active { background-position: -358px 0px; }
body.verticals a[class$="lg"]:hover { background-position: -219px 0px; }
body.verticals a[class$="lg"]:active { background-position: -438px 0px; }
#vertical .vert-one { background: rgb(255, 255, 255) url(57daa83a451c479c9c4227c1fdd83d21c2983570.gif)  repeat-x scroll 0% 0%; margin-top: 1px; padding-top: 30px; }
#vertical .vert-one .inset {  }
#vertical .vert-one .inset h2 { padding-top: 15px; }
#vertical .vert-two { background-color: rgb(40, 40, 40); margin: 0px; padding: 20px 0px; }
#vertical .vert-two .inset { position: relative; height: 316px; }
#vertical .vert-two h2, #vertical .vert-two p { width: auto; }
#vertical .vert-two .inset h2 { font-size: 29px; font-weight: 700; text-align: center; color: rgb(255, 255, 255); }
#vertical .vert-two h2, #vertical .vert-two p { float: none; }
body.verticals a[class^="cta"] { display: block; width: 274px; height: 59px; margin: 10px 0px; }
body.verticals a[class^="cta"] span { display: none; }
body.verticals a[class$="subscribe"] { background: transparent url(a242250c475bb397c82f2f153636b1a9b39691e5.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class$="freetrial"] { background: transparent url(39178fc4e4f971f15a67490e6adc8876d5173e6b.gif)  no-repeat scroll 0% 0%; }
body.verticals a[class^="cta"]:hover { background-position: -274px 0px; }
body.verticals a[class^="cta"]:active { background-position: -548px 0px; }
#vertical .vert-two div[class^="three-col"] { float: left; text-align: center; width: 278px; }
#vertical .vert-two div[class^="three-col"] p { text-align: center; color: rgb(255, 255, 255); }
#vertical .vert-two div.three-col-one p.heading, #vertical .vert-two div.three-col-three p.heading { font-size: 17px; font-weight: 600; line-height: 1; }
#vertical .vert-two div.three-col-one p.price { font-size: 24px; font-weight: 700; }
#vertical .vert-two div.three-col-one p.desc, #vertical .vert-two div.three-col-three p.desc { font-size: 14px; font-weight: 400; font-style: italic; }
#vertical .vert-two div.three-col-one { position: absolute; top: 158px; left: 120px; }
#vertical .vert-two div.three-col-two { position: absolute; top: 179px; left: 353px; }
#vertical .vert-two div.three-col-two p { font-size: 17px; font-weight: 700; text-align: center; }
#vertical .vert-two div.three-col-three { position: absolute; top: 158px; right: 120px; }
#vertical .vert-three .inset, #vertical .vert-four .inset { border-bottom: 1px dotted rgb(174, 174, 174); }
#vertical .vert-three h2, #vertical .vert-three p { float: none; width: 556px; }
#vertical .vert-four .inset { background: transparent url(c6c5c961f55ea49357c5daeb7722002b459ddd56.jpg)  no-repeat scroll 10px 1px; height: 560px; }
#vertical .vert-four h2, #vertical .vert-four p { width: 580px; }
#vertical .vert-six .inset {  }
#vertical .vert-six h2, #vertical .vert-six p { float: none; }
#vertical .vert-six h2, #vertical .vert-six p { width: 540px; }
#vertical .vert-five { background: rgb(230, 230, 230) url(2512bae005b61048698605f788b561b890574fdf.png)  repeat-x scroll 0% 0%; height: 160px; margin: 0px; padding: 20px 0px; }
#vertical .vert-five .inset { padding-top: 30px; }
#vertical .vert-five h2 { font-size: 23px; width: 980px; }
aside#narrative-cta h2.title { font-size: 15px; text-align: center; text-transform: uppercase; padding: 10px 0px 0px; }
aside#narrative-cta h2.title span { font-weight: 700; }
aside#narrative-cta h2.title sup { font-size: 11px; vertical-align: top; color: rgb(237, 28, 36); }
#sticker section aside#narrative-cta ul { width: 250px; margin: 0px auto; }
#sticker section aside#narrative-cta li::before { content: "* "; }
#sticker section aside#narrative-cta a.narratives-metro, .narratives-metro { display: block; background: transparent url(4e53914de50a0f5848ba09ca35ce9593eed819e4.png)  no-repeat scroll 0% 0%; width: 274px; height: 59px; margin: 0px auto; }
#sticker section aside#narrative-cta a.narratives-submartkets, a.narratives-submartkets { display: block; background: transparent url(3939cac4a0c01ef6b01131e3d560f1e27df4d888.gif)  no-repeat scroll 0% 0%; width: 232px; height: 43px; margin: 0px auto; }
#sticker section aside#narrative-cta a.narratives-submartkets:hover, #sticker section aside#narrative-cta a.narratives-metro:hover, a.narratives-metro:hover, a.narratives-submartkets:hover { text-shadow: 0px 0px 0.5em rgb(255, 255, 255); }
#sticker section aside#narrative-cta a.narratives-submartkets:active, #sticker section aside#narrative-cta a.narratives-metro:active, a.narratives-metro:active, a.narratives-submartkets:active { text-shadow: none; background-position: -464px 0px; }
#sticker section aside#narrative-cta a.narratives-metro:active, a.narratives-metro:active { background-position: -548px 0px; }
#sticker section aside#narrative-cta a.narratives-submartkets span, #sticker section aside#narrative-cta a.narratives-metro span, a.narratives-metro span, a.narratives-submartkets span { display: block; font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); margin-left: 42px; padding-top: 12px; }
#sticker section aside#narrative-cta a.narratives-metro span { font-size: 17px; }
#sticker section aside#narrative-cta p.txtcenter { text-decoration: underline; }
body.author .author-info b { display: block; height: 20px; }
#mereRegPopup { border: 1px solid rgb(60, 60, 60); background-color: rgb(255, 255, 255); width: 490px; min-height: 400px; height: auto ! important; padding: 40px 0px; }
#mereRegPopup > p { font: 700 19px/1.2 "Open Sans"; text-align: center; text-transform: uppercase; color: rgb(68, 68, 68); }
#mereRegPopup em { font-style: normal; color: rgb(136, 136, 136); }
#mereRegPopup #promo_form { width: 490px; }
#mereRegPopup #promo_form #signup_messages { float: none; width: 300px; margin: 15px auto; }
#mereRegPopup #promo_form .errorList { width: 243px; margin: 5px auto; }
#mereRegPopup #promo_form fieldset { float: none; width: 340px; margin: 20px auto 0px; }
#mereRegPopup #promo_form fieldset p { width: 320px; margin: 20px 0px 20px 44px; }
#mereRegPopup fieldset input[type="email"], #mereRegPopup fieldset input[type="password"] { background: transparent url(4beb948d6e9cf60af29464ee962a5cb2505b6291.png)  no-repeat scroll 0% 0%; width: 260px; height: 19px; padding: 10px 0px 10px 14px; }
#mereRegPopup fieldset input[type="email"]:focus, #mereRegPopup fieldset input[type="password"]:focus { background-position: -274px 0px; }
#mereRegPopup #promo_form .input-sucess, #mereRegPopup #promo_form .input-error { top: 3px; }
#mereRegPopup #promo_form input::-moz-placeholder { font-size: 16px; color: rgb(153, 153, 153); }
#mereRegPopup #promo_form input:-moz-placeholder { font-size: 16px; color: rgb(153, 153, 153); }
#mereRegPopup #promo_form .chzn-container-single .chzn-single span { font-size: 16px; color: rgb(153, 153, 153); }
#mereRegPopup #promo_form .chzn-container-single .chzn-search input { padding: 0px; }
#sampleReports { background: transparent url(e831a2a60a282161a121d7adf2cc896273cccbf4.jpg)  no-repeat scroll left center / 175px 290px; width: 410px; height: 233px; margin: 10px auto; }
#sampleReports ul { float: right; margin: 20px 0px; }
#sampleReports li { font-size: 15px; font-weight: 600; line-height: 35px; list-style: outside none none; background: transparent url(3938beab52c5ef50a3a64a30dee517df85242daf.gif)  no-repeat scroll left center; padding-left: 20px; }
#mereRegPopup a.narratives-metro { margin: 0px; }
body#property-flow #mereRegPopup a.narratives-metro { margin: 0px auto; }
#mereRegPopup a.narratives-metro span { font: 700 16px/1.2 "Open Sans"; text-transform: uppercase; padding-top: 16px; }
body#property-flow #mereRegPopup a.narratives-metro span { margin-left: 0px; }
#mereRegPopup p b { display: block; font: 700 14px/1 "Open Sans"; text-decoration: underline; color: rgb(136, 136, 136); margin: 5px 0px 12px; }
#mereRegPopup p:last-child { text-transform: none ! important; }
.selfselection hgroup { background: transparent url(339c181fb761decf1212de9069f99ac924515693.gif)  repeat-x scroll left center; width: auto; }
.selfselection h2 { font-size: 32px; font-weight: 400; background: transparent url(b816337a3762dfe62c6102b7fb258f7a9d7e9635.gif)  repeat-x scroll left center; width: 200px; }
.selfselection table { border-color: rgb(232, 232, 232); border-spacing: 2px; border-collapse: separate; width: 980px; margin: 20px auto; }
.selfselection tr.accordion td:first-child { cursor: pointer; }
.selfselection tr.accordion td:first-child { background: rgb(234, 234, 234) url(0a551029c9bde94bb1e6f62cb253cb0e8bdf2ecf.gif)  no-repeat scroll left top; border-color: rgb(207, 207, 207); }
.selfselection tr.accordion:hover td:first-child { background: rgb(234, 234, 234) url(a520681d3676b8fd135a5df6f77bb8c565e60fac.gif)  no-repeat scroll left top; border-color: rgb(207, 207, 207); }
.selfselection tr.active td:first-child { background: rgb(234, 234, 234) url(78fd788b25bd4946ada78f50fc2ba3bacb124a3c.gif)  no-repeat scroll left top; border-color: rgb(207, 207, 207); }
.selfselection tr.active td:first-child:hover { background: rgb(234, 234, 234) url(4b0626660a877f5fdc44914fec3a4e4c467cbd9d.gif)  no-repeat scroll left top; border-color: rgb(207, 207, 207); }
.selfselection th, .selfselection td { padding: 0.65em; }
.selfselection td { text-align: center; border: 1px solid rgb(232, 232, 232); }
.selfselection td:first-child { font-size: 14px; font-weight: 700; text-align: right; background-color: rgb(250, 250, 250); color: rgb(68, 68, 68); width: 315px; padding: 11px 10px 10px; }
.selfselection caption { font-size: larger; margin: 1em auto; }
.selfselection th, .selfselection thead { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
.selfselection p.unavailable { font-family: "Open Sans"; font-size: 14px; font-weight: 700; text-transform: uppercase; color: rgb(139, 139, 139); }
.selfselection a { font-size: 14px; font-weight: 700; text-transform: uppercase; }
.selfselection h2.mainHeader { font: 300 85px/1.3 "Open Sans"; background-color: rgb(68, 68, 68); background-image: none; text-align: center; color: rgb(255, 255, 255); width: 978px; margin: 35px auto 0px; padding: 48px 0px; }
.selfselection h2.mainHeader span { display: block; font-size: 24px; font-weight: 700; color: rgb(255, 255, 255); }
.selfselection .headerTable { background-color: rgb(255, 255, 255); border-spacing: 1px; margin-top: 0px; }
.selfselection .headerTable th { background-color: rgb(68, 68, 68); border: medium none; vertical-align: middle; height: 36px; }
.selfselection .headerTable th:first-child { width: 320px; }
.selfselection .headerTable th:nth-child(2) { background: rgb(68, 68, 68) url(a1a54cbc19ea05a902cff906ff3c49c34653f52d.gif)  no-repeat scroll center center; width: 298px; }
.selfselection .headerTable th:nth-child(3) { background: rgb(68, 68, 68) url(d95fdcc47b21ca8ea4ccde2b661a10f8f938a7c3.gif)  no-repeat scroll center center; }
.selfselection .headerTable tr:first-child td:first-child { background-color: rgb(250, 250, 250); background-image: none; border-color: rgb(232, 232, 232); vertical-align: middle; height: 40px; }
.selfselection .headerTable td:nth-child(2) { font-size: 18px; font-weight: 300; color: rgb(68, 68, 68); width: 294px; }
.selfselection .headerTable td:nth-child(2) sup { font-size: 18px; vertical-align: super; }
.selfselection .headerTable td:nth-child(2) strong { font-size: 34px; font-weight: 300; }
.selfselection .headerTable td:nth-child(3) { font-size: 36px; font-weight: 400; color: rgb(68, 68, 68); }
.selfselection .headerTable tbody.removeAddRow p, .selfDescription { font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 1.4em; color: rgb(99, 107, 117); text-align: left; }
.selfselection .headerTable tbody.callsToAction { background-color: transparent; }
.selfselection .headerTable tbody.callsToAction td { line-height: 1; border-color: rgb(92, 91, 91); height: 27px ! important; padding: 0px; }
.selfselection .headerTable tbody.callsToAction td a { display: block; font-size: 18px; font-weight: 300; background-color: rgb(92, 91, 91); color: rgb(255, 255, 255); width: 100%; height: 25px; padding-top: 8px; }
.selfselection table.table tr:first-child td:nth-child(2) { width: 294px; }
.selfselection .included { background: transparent url(6fc08cf8702cd7b9bd14efe613d331c4d3a3d373.png)  no-repeat scroll center center; }
.selfselection .reisOnly, .notavailable { background: transparent url(0d9ff16621eec9034318097e62cb78fdb5c6ccf5.png)  no-repeat scroll center center; }
.selfselection .accordion .reisOnly { background-image: none; background-color: rgb(234, 234, 234); border: 1px solid rgb(207, 207, 207); }
.selfselection small { font-size: 12px; }
.selfselection .active { opacity: 1 ! important; }
#upgrade { min-height: 550px; height: auto ! important; }
#upgrade #confirmPayment { background: transparent url(c4b91fc0b271b367d4b673ae2f9a90057ae40b70.gif)  repeat-x scroll 0% 0%; border-bottom: 1px solid rgb(240, 240, 240); width: 601px; margin-top: 10px; padding: 14px; }
#upgrade #confirmPayment form { width: auto; margin-left: 0px; }
#upgrade #confirmPayment .plan { float: left; text-align: center; border: 1px solid rgb(189, 188, 188); cursor: pointer; width: 291px; margin-right: 14px; padding-bottom: 10px; }
#upgrade #confirmPayment .plan:nth-child(1) { background-color: rgb(234, 239, 241); }
#upgrade #confirmPayment .plan h3 { font-size: 22px; font-weight: 600; text-shadow: 1px 1px 1px rgb(136, 136, 136); color: rgb(255, 255, 255); width: auto; height: 45px; margin-bottom: 7px; padding-top: 10px; }
#upgrade #confirmPayment .plan:nth-child(1) h3 { text-shadow: 1px 1px 1px rgb(102, 102, 102); background: transparent url(94693b877fd5552f8e98e52bcf20fc88478b6543.png)  no-repeat scroll 0% 0%; }
#upgrade #confirmPayment .plan:nth-child(2) { background-color: rgb(255, 242, 234); margin-right: 0px; }
#upgrade #confirmPayment .plan:nth-child(2) h3 { background: transparent url(557c38578a03db6fa6661cdeca383286a243dcf3.png)  no-repeat scroll 0% 0%; }
#upgrade #confirmPayment .plan p { font: 600 40px/1.2 "Open Sans"; letter-spacing: -0.03em; color: rgb(102, 100, 101); }
#upgrade #confirmPayment .plan p sup { font-size: 18px; letter-spacing: 0px; vertical-align: super; }
#upgrade #confirmPayment .plan p.price span { font-size: 18px; letter-spacing: 0px; text-transform: uppercase; }
#upgrade #confirmPayment .plan p.reg-price { font-size: 18px; font-weight: 400; letter-spacing: 0px; text-transform: uppercase; margin-bottom: 10px; }
#upgrade #confirmPayment .plan p.reg-price strong { font-weight: 600; }
a.confirmPayment { display: block; background: transparent url(f89a74d4a53c25c9c3b7f55efd1fb5529402aaa4.png)  no-repeat scroll 0% 0%; width: 274px; height: 59px; margin: 12px auto 0px; }
a.confirmPayment:hover {  }
a.confirmPayment:active {  }
a.confirmPayment span { display: none; }
#registration #upgrade input, #registration #upgrade .ez-radio { background-image: url(ab18c3640e5675039989a457b82bbb3b7d2a7daa.png) ; cursor: pointer; }
#submarkets.metro-four { min-height: 1500px; }
#submarkets.metro-four h2.title-full-dark, #submarkets.metro-four h2.title-full-dark { background-image: none; background-color: rgb(68, 68, 68); }
#kayak, #kayak_two { z-index: 100; background-color: rgb(239, 239, 239); transition: background-color 0.5s ease 0s; width: 980px; margin: 0px auto 20px; }
#kayak h2.title-full-dark span.minimize, #kayak h2.title-full-dark span.minimize_active, #kayak_two h2.title-full-dark span.minimize, #kayak_two h2.title-full-dark span.minimize_active { display: inline-block; float: right; background: transparent url(78fd788b25bd4946ada78f50fc2ba3bacb124a3c.gif)  repeat-x scroll left top; cursor: pointer; width: 37px; height: 36px; margin: -7px 0px 0px; }
#kayak h2.title-full-dark span.minimize:hover, #kayak_two h2.title-full-dark span.minimize:hover { background-image: url(4b0626660a877f5fdc44914fec3a4e4c467cbd9d.gif) ; }
#kayak h2.title-full-dark span.minimize_active, #kayak_two h2.title-full-dark span.minimize_active { background-image: url(0a551029c9bde94bb1e6f62cb253cb0e8bdf2ecf.gif) ; }
#kayak h2.title-full-dark span.minimize_active:hover, #kayak_two h2.title-full-dark span.minimize_active:hover { background-image: url(a520681d3676b8fd135a5df6f77bb8c565e60fac.gif) ; }
h2.title-full-dark b.close-report, h2.title-full-dark b.close-report { display: inline-block; float: right; background: rgb(102, 102, 102) url(4e50d0f68f38e81b54dd6354cd153c4934b4fbce.png)  no-repeat scroll center center; cursor: pointer; width: 37px; height: 36px; margin: -7px 0px 0px; }
h2.title-full-dark b.close-report:hover, h2.title-full-dark b.close-report:hover { background-color: transparent; }
#kayak .solid-hr, #kayak_two .solid-hr, .select-all { background: transparent url(f6d5a0b8252a491534d744fe8e90088fb8b8b704.gif)  repeat-x scroll left top; width: 962px; margin: 0px auto; padding-top: 4px; }
#kayak label, #kayak_two label { height: 25px; }
#kayak .solid-hr .ez-checkbox, #kayak .solid-hr .ez-radio, #kayak_two .solid-hr .ez-checkbox, #kayak_two .solid-hr .ez-radio { height: 26px ! important; margin-left: 0px ! important; margin-right: 6px ! important; }
#kayak .solid-hr .report_1 a, #kayak .solid-hr .report_2 a, #kayak_two .solid-hr .report_1 a, #kayak_two .solid-hr .report_2 a { display: inline-block; background: transparent url(23b0f56807f42fbaf245f682c6e3de650c397735.gif)  no-repeat scroll 0% 0%; cursor: pointer; width: 17px; height: 18px; margin-left: 2px; }
#kayak .report_1 a:hover, #kayak .report_2 a:hover, #kayak .report_1 a.toggleSection_active, #kayak .report_2 a.toggleSection_active, #kayak_two .report_ a:hover, #kayak_two .report_2 a:hover, #kayak_two .report_1 a.toggleSection_active, #kayak_two .report_2 a.toggleSection_active {  }
span.sectionLabel { cursor: pointer; }
@media screen and (min-width: 1472px) {
  #kayak { display: none; }
  #kayak_two { position: absolute; width: 222px; margin-left: -235px; }
  #kayak_two .solid-hr, #kayak_two .floatleft { background-image: none; width: 202px; margin-bottom: 4px; }
  #kayak_two .solid-seperator { background: transparent url(f6d5a0b8252a491534d744fe8e90088fb8b8b704.gif)  repeat-x scroll left top; width: 202px; margin: 13px auto 0px; }
  #kayak_two h2.title-full-dark { width: 212px; }
  #kayak_two h2.title-full-dark span.minimize, #kayak_two h2.title-full-dark span.minimize_active { display: none; }
  #kayak_two .reportSections_1, #kayak_two .reportSections_2, #kayak_two .reportSections_3 { width: 178px; margin-left: 27px; }
  #kayak_two .reportSections_1 b, #kayak_two .reportSections_2 b, #kayak_two .reportSections_3 b { display: inline-block; line-height: 15px; vertical-align: text-top; cursor: pointer; width: 144px; margin-bottom: 8px; }
}
@media screen and (max-width: 1472px) {
  #kayak_two { display: none; }
  #kayak { position: relative; width: 980px; }
  #kayak .solid-hr .floatleft, #kayak .solid-hr .reportSections_1, #kayak .solid-hr .reportSections_2, #kayak .solid-hr .reportSections_3 { display: block; float: left; width: 315px; padding-bottom: 20px; }
}
body#localized_lp p { font-family: "Open Sans"; }
body#localized_lp #big_title { position: absolute; top: 34px; right: 0px; font: 600 27px/1 "Open Sans"; color: rgb(255, 255, 255); }
body#localized_lp #mainbanner .inset { position: relative; }
body#localized_lp #landing section:nth-child(1) { padding: 25px 0px; }
body#localized_lp #landing section:nth-child(1) h1 { float: left; font-size: 36px; width: 459px; padding-top: 0px; }
body#localized_lp #landing section:nth-child(1) p { float: left; width: 448px; }
body#localized_lp #landing section:nth-child(1) img { float: right; border: 1px solid rgb(174, 174, 174); }
body#localized_lp #landing .input-tooltip { float: none; display: inline; background-image: none; width: auto; height: auto; margin: 0px; }
body#localized_lp th, td { padding: 0px; }
#freemium-content { margin-top: 12px; }
#freemium-content .ui-slider-tabs-content-container { border-radius: 0px 0px 5px 5px; }
#freemium-content .ui-slider-tab-content { text-align: left; padding: 15px; }
#freemium-content .ui-slider-tab-content h3 { font-weight: 700; letter-spacing: -0.02em; color: rgb(82, 82, 82); margin-top: 15px; }
#freemium-content .ui-slider-tab-content img { float: right; width: 220px; margin-left: 20px; }
#freemium-content .ui-slider-tab-content p { font-size: 15px; }
#landing #freemium-content a { color: inherit; }
.contentTestimonials, .alt_content { color: black; }
.contentTestimonials li, .alt_content li, .contentTestimonials > p { min-height: 120px; height: auto ! important; margin: 30px 50px 50px; }
.contentTestimonials li img { float: left; border: 2px solid rgb(242, 242, 242); vertical-align: middle; width: 100px; margin-right: 25px; padding: 4px; }
.contentTestimonials li span { display: block; font: 400 14px/1.5 "Open Sans"; vertical-align: text-top; }
.contentTestimonials li span strong { display: block; font-size: 12px; font-weight: 400; text-align: right; margin-top: 5px; }
