/*
 * c-css by U4EA Technologies - Allan Jardine
 * c-css adapted for CodeIgniter by Grant Craig
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body {font:13px/1.231 "Helvetica Neue",HelveticaNeue,helvetica,arial,clean,sans-serif; }
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; line-height:100%;}
body { font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; color: #6c7175; }
select { border:1px solid #ddd; }
a { color: #cea401; text-decoration: none; }
.gold { color: #cea401; }
em { font-style:italic; }
.align-right { text-align: right; }
h3.headline { font-size: 108% !important; line-height: 34px; color: #cea401; }
:active,:focus { border:none; outline:none; }
a.sab { display:block; text-align:center; padding: 14px 6px; text-transform: uppercase; margin: 1px; }
a.sab:hover { color:#fff; background:#cea401; }
a.bab { display:block; padding: 14px 6px; text-align:center; text-transform:uppercase; color:#fff; background:#cea401; border:1px solid white; font-weight:bold; }
a.bab:hover { color:#cea401; background:#fff; border:1px solid #cea401; }
span.smaller { font-size: 73%; }
a.grey-roll:hover { color: #6c7175; }
.chicago { font-size: 85%; text-transform: uppercase; }
.white { text-transform: lowercase; }
a.cufon { }
@media print { div#bg { display: none; }
div#footer { display: none; }
div.input-image{ display:none; }
span.print_btn{ display:none; }
div#modal-top h1{ color:#000000; }
div#terms_body h2{ color:#000000; }
div#ctn, div#body{ border:0 !important; }
div#body{ background-color:#FFFFFF; color:#000000; }
div.login{ display:none; }
div#checkout-top, div#checkout-bottom{ display:none; }
div#checkout-main h1{ color:#000; }
}
div#main { width: 922px; padding: 13px 0; margin: 0 auto; padding-left: 8px; }
div#banner-home { width: 921px; margin: 0 auto; padding: 12px 0 0 6px; }
div#main div#content { float: left; margin-bottom: 58px; width: 667px; }
div#main div#content div#col-1, div#main div#content div#col-2 { width: 328px; }
div#main div#content div#col-1 { float: left; }
div#main div#content div#col-2 { float: left; margin-left: 11px; }
div#main div#sidebar { width: 242px; float: right; }
div.clear { clear: both; }
div#main div.box { padding: 0 1px; }
div#main div.box-bottom { height: 2px; clear: both; margin-bottom: 12px; }
div#main div.box div.copy { margin-left: 1px; margin-right: 1px; padding-top: 14px; padding-bottom: 14px; border-top: 1px solid white; border-bottom: 1px solid white; }
div#main div.box div.form { margin-left: 1px; margin-right: 1px; padding-top: 14px; border-top: 1px solid white; border-bottom: 1px solid white; }
div#main div#content div.box { background: transparent url('/bin/wx/img/main/main-content-bg_repeat.png') repeat-y top left; }
div#main div#content div.box-bottom { background: transparent url('/bin/wx/img/main/main-content-bg_bottom.png') no-repeat top left; }
div#main div#col-1 div.box, div#main div#col-2 div.box { background: transparent url('/bin/wx/img/main/col/main-content-col-bg_repeat.png') repeat-y top left; }
div#main div#sidebar div.box { background: transparent url('/bin/wx/img/main/sidebar/main-sidebar-bg_repeat.png') repeat-y top left; }
div#main div#col-1 div.box-bottom, div#main div#col-2 div.box-bottom { background: transparent url('/bin/wx/img/main/col/main-content-col-bg_bottom.png') no-repeat top left; }
div#main div#sidebar div.box-bottom { background: transparent url('/bin/wx/img/main/sidebar/main-sidebar-bg_bottom.png') no-repeat top left; }
div#main div.box div.grommets { background: transparent url('/bin/wx/img/main/main-content-bg_grommet-top.gif') no-repeat top center; border-top: none !important; }
div#main div#col-1 div.box div.grommets, div#main div#col-2 div.box div.grommets { background: transparent url('/bin/wx/img/main/col/main-content-col-bg_grommet-top.gif') no-repeat top center; }
div#main div#sidebar div.box div.grommets { background: transparent url('/bin/wx/img/main/sidebar/main-sidebar-bg_grommet-top.gif') no-repeat top center; }
div#main div.box .beige { background: transparent url('/bin/wx/img/main/main-content-bg_beige-top.png') repeat-x top center; }
div#main .big-beige { background: transparent url('/bin/wx/img/main/main-content-results-bg_big-beige-top.gif') repeat-x top center; }
div#main div#banner div.box { background: transparent url('/bin/wx/img/main/banner/main-content-banner-bg_repeat.png') repeat-y top left; }
div#main div#banner div.box-bottom { background: transparent url('/bin/wx/img/main/banner/main-content-banner-bg_bottom.png') no-repeat top left; }
div#main div#banner div.box div.grommets { background: transparent url('/bin/wx/img/main/banner/main-content-banner-bg_grommet-top.gif') no-repeat top center; }
strong { font-weight: bold; }
h1, h2 { text-align: center; }
div.copy h1 img { margin-bottom: 6px; border: none; }
h2 { text-transform: uppercase; }
div.copy h3, div.copy p, div.copy img { font-size: 85%; margin-left: 14px; margin-right: 14px; }
h2.small { font-size: 93%; }
div.copy h3 { font-weight: bold; margin-top: 8px; }
div#button_box { overflow: auto; position: relative; }
div#button_box_wc { height: 66px; position: relative; text-align: right; }
div#button_box_wc * { padding: 0 !important; margin: 0 !important; }
a.logo { position: absolute; top: 14px; left: 14px; display: block; z-index: 56; width: 189px; height: 40px; }
div.copy p em { font-style: italic; }
div#sidebar div.copy h3 { color: #CEA401; margin-bottom: 1em; }
div#sidebar div.copy h3.location { color: #677175; }
div.copy p.date { margin-top: 5px; }
div.copy a.jump-arrow { display: block; width: 1em; float: right; text-align: right; font-weight: bold; }
div.copy p.jump-link { font-weight: bold; text-align: right; font-size: 85%; text-transform: uppercase; margin-top: 1em; }
div.copy div.hr { background: transparent url('/bin/wx/img/hr.gif') repeat-x top center; height: 8px; margin-top: 7px; }
div.copy div.hr hr { display: none; }
div#content div.box div.grommets img, div#content div.box div.grommets img, div#content div.box div.beige img, div#content div.box div.beige img { border: 1px solid white; }
div.box div.gray, div.box div.gray { background: transparent url('/bin/wx/img/home/main-content-col-bg_gray-top.png') repeat-x top center; }
div.gray h2 a { color: #648098; }
p.white-chicago-visit { margin-top: 10px; text-align: center; }
p.white-chicago-visit img { padding-left: 1em; }
div.copy p.white-chicago-visit a.jump-arrow { padding-top: 3px; color: #648098; }
table.contact-info { margin: 0 14px; width: 212px; }
table.contact-info td.phone-numbers { text-align: right; }
table.contact-info td.phone-numbers span.icon { color: #CEA401; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover { }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover { }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
.styledSelect { width: 170px; font: 85% Verdana, HelveticaNeue, "Helvetica Neue", Arial, sans-serif; height: 17px; margin: 0; padding: 0; position: relative; cursor: pointer; }
.styledSelect ul { list-style: none; padding: 1px; margin: 0; position: absolute; top: 0; left: 0; width: 100%; border: 1px solid #edda8d; background: #faf6e7 url('/bin/wx/img/main/dropdown-button.gif') no-repeat top right; }
.styledSelect.open ul { background: #faf6e7 url('/bin/wx/img/main/dropdown-button.gif') no-repeat top right; }
.styledSelect ul li { margin: 0; padding: 2px 20px 1px 2px; display: block; }
.styledSelect.open ul li:hover { color: #648098; }
img.pdf_icon { margin: 5px 5px 0 0 !important; padding: 0; }
ul#recent-listings { font-size: 11px; }
h1, h2, h3, h4, h5, h6 { font-size: 108%; }
div#recent_list { padding-bottom: 10px !important; }
div#street-drop { }
h2.no-img { margin-left: 15px; }
a.event_header { color: #6C7175 !important }
a.event_header:hover { color: #CEA401 !important; }
div.legal p { margin: 5px 55px 0px 55px; }
div.legal h1, div.legal h2 { margin: 10px 55px 0px 55px; text-align: left; }
div#quote li p { color: #CEA401 !important; }
div#quote li p.author { color: #6C7175 !important; margin-top: 10px; }
a.prev:hover, a.next:hover { color: #6C7175 !important; }
div#faq_holder { display: none; background: #d9dddf; padding-top: 1px; padding-bottom: 0px; border-bottom: 1px solid #fff; }
div#faq_holder div.faq { background: white; color: #353d41; }
div#faq_holder div.bigq, div#faq_holder div.biga { text-transform: capitalize; color: #CEA401; font-weight: bold; margin-right: 5px; float: left; width: 15px; font-size: 93% !important }
div#faq_holder div.biga { margin-top: 4px; }
div.answer, div.question { padding: 0 0 0 15px; font-size: 93% !important; }
div.question { padding: 10px 0 1px 28px; font-weight: bold !important; height: 15px; background: url(/bin/wx/img/q-bg.gif) no-repeat 10px 12px; }
div.answer { margin-bottom: 10px; background: url(/bin/wx/img/a-bg.gif) no-repeat 10px 5px; }
div.faq { padding: 5px 0; border-top: 1px solid #d9dddf; border-bottom: 1px solid #d9dddf; }
div.faq:last-child, div.faq.last-child { border-bottom: 0; }
div.bigq { height: 100%; width: 15px; }
div#faq_holder div.q_bottom { margin: 0; padding: 0; width: 100%; color: #D5D9DB; background-color: #D5D9DB; border: 0; height: 1px; overflow:hidden; }
div#faq_holder h5 { padding-bottom: 10px; }
div#faq_holder h4 { padding-top: 10px; }
div#faq_holder h3 { height: 30px; display: block; background: #F7F1D8 url(/bin/wx/img/accordion_open.gif) no-repeat 635px 0; margin: 0 0 1px 0; text-transform: uppercase; text-indent: 15px; line-height: 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
div#faq_holder h3:hover, div#faq_holder h3.selected:hover, div#faq_holder h3.hover, div#faq_holder h3.selected { color:#CEA401; background-position: 635px -30px; cursor:pointer; }
div.q_content { width: 600px; }
div.q_content ul { padding-left: 16px; }
div.q_content p { padding: 5px 0 0 0; font-size: 100%; }
div#faq_holder h3.ui-state-active { margin: 0; background: #F7F1D8 url(/bin/wx/img/accordion_close.gif) no-repeat 635px 0; text-transform: uppercase; text-indent: 15px; line-height: 30px; }
div#faq_holder ul { margin: 0 0 0 15px; list-style-position: outside; list-style-type: disc; }
div#faq_holder ul li { font-size: 100% !important; list-style-position: outside; list-style-type: disc; }
p.press-box{ margin-bottom:10px; }
table.price_table{ width:225px; font-size:85%; }
table.price_table td.savings, table.price_table th.savings{ font-weight:bold; color:#CEA401; }
div.compare-input-image { text-align: right; background-color: #CEA401; border-top: 1px solid white; padding: 10px 13px 10px 0; margin-top: 18px; }
p.extra_buttons{ margin:15px 0 0 0 !important; padding:0 !important; }
div.wc_box{ padding-top:0 !important; padding-bottom:0 !important; }
div.wc_box img{ margin:0; padding:0; border-bottom:1px solid white; }
div.wc_box img.last{ border-bottom:0; }
h1.press-box-header{ width:100%; color:#FFFFFF; background:#CEA401; font-size:95%; line-height:26px; height:26px; text-transform:uppercase; margin:0 0 10px 0; padding:0; }
div.header{ margin-top:0 !important;; padding-top:0 !important; }
h1.gold_top{ padding: 6px 0 5px 0; color:#fff; width:100%; margin:0 auto; font-size:93%; margin-bottom:0; text-align:center !important; text-transform:uppercase; background:#CEA401 url('/bin/wx/img/gold-top.gif') repeat-x scroll left; }
h1.text_left{ text-align:left !important; text-indent:15px !important; }
h1.gold_top a{ color:white; }
.killpad{ margin:0 !important; padding-top:0 !important; border-top:0 !important; }
.cutbotpad{ margin:0 !important; padding-bottom:5px !important; }
a.center_btn{ margin:0; padding:0; font-size:85%; text-transform:uppercase; line-height:24px; text-align:center !important; width:95%; float:left; display:block; }
.box_text { font-size: 85%; }
a.block_btn{ margin: 10px 0; padding:0 0 0 15px; font-size:85%; line-height:12px; text-align:left !important; width:185px; float:left; display:block; }
a.left_block_btn{ padding-top:55px; font-size:85%; width:33px; height:16px; float:left; display:block; text-align:right !important; }
a.center_btn_insider{ margin:0; padding:5px 0; font-size:85%; text-transform:uppercase; line-height:14px; text-align:center !important; width:95%; float:left; display:block; }
a.left_btn{ line-height:24px; font-size:73%; width:5%; float:left; display:block; text-align:center !important; }
a.left_btn_bottom{ padding-top:14px; line-height:24px; font-size:73%; width:5%; float:left; display:block; text-align:center !important; }
div.setover{ overflow:auto !important; }
ul#white-chicago-banners li { visibility: hidden; }
div#footer { font-size: 77%; font-weight: bold; text-decoration: none; color: #cea401; text-transform: uppercase; text-align: right; position: relative; z-index: 0; }
div#footer address { font-weight: bold; }
div#copyright-privacy { padding: 8px 0 14px 0; text-align: left; }
div#footer ul#fmenu { position: absolute; height: 23px; z-index: 19px; left: 9px; }
ul#fmenu li { float: left; height: 23px; margin: 0 13px 0 0 ; }
div#footer a { text-decoration: none; color: #cea401; }
div#footer a:hover, div#footer a.selected { color: #353d41; }
div#head ul#menu { position: absolute; top: 33px; right: 0; height: 23px; background: url(/bin/wx/img/menu-hover.gif) no-repeat; z-index: 200; }
ul#menu li { float: left; height: 23px; width: 23px; background: url(/bin/wx/img/menu-hover.gif) no-repeat; position: relative; left: 0; top: 0; }
ul#menu li a { display: block; height: 23px; width: 46px; overflow: hidden; text-indent: -99999px; }
ul#menu li#tm_li_8, ul#menu li#tm_li_8 a { width: 52px; }
ul#menu li#tm_li_8.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat 0 -24px; }
ul#menu li#tm_li_21, ul#menu li#tm_li_21 a { width: 55px; }
ul#menu li#tm_li_21.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -51px -24px; width: 56px; left: 0; }
ul#menu li#tm_li_10, ul#menu li#tm_li_10 a { width: 37px; }
ul#menu li#tm_li_10.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -106px -24px; width: 38px; left: 0; }
ul#menu li#tm_li_17, ul#menu li#tm_li_17 a { width: 39px; }
ul#menu li#tm_li_17.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -143px -24px; width: 40px; left: 0; }
ul#menu li#tm_li_11, ul#menu li#tm_li_11 a { width: 76px; }
ul#menu li#tm_li_11.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -182px -24px; width: 77px; left: 0; }
ul#menu li#tm_li_19, ul#menu li#tm_li_19 a { width: 91px; }
ul#menu li#tm_li_19.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -258px -24px; width: 92px; left: 0; }
ul#menu li#tm_li_52, ul#menu li#tm_li_52 a { width: 39px; }
ul#menu li#tm_li_52.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -349px -24px; width: 40px; left: 0; }
ul#menu li#tm_li_20 a { display: none; }
ul#menu li#tm_li_20.hover { margin: 0; }
ul#menu li#tm_li_14, ul#menu li#tm_li_14 a { width: 47px; }
ul#menu li#tm_li_14.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -411px -24px; width: 48px; }
ul#menu li#tm_li_23, ul#menu li#tm_li_23 a { width: 72px; }
ul#menu li#tm_li_23.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -458px -24px; width: 73px; left: 0; }
ul#menu li#tm_li_18, ul#menu li#tm_li_18 a { width: 67px; }
ul#menu li#tm_li_18.hover { background: url(/bin/wx/img/menu-hover.gif) no-repeat -530px -24px; width: 68px; left: 0; }
ul#menu li.hover { margin: 0 0 0 -1px; }
ul#menu li ul { display: none; position: absolute; top: 22px; width: auto; border: 1px solid #eee0ab; border-top: 0; background: #fff; z-index: 200; }
ul#menu li ul.hover { display: block; }
ul#menu li ul li { background: transparent; padding: 0; height: auto; width: 240px; border-top: 1px solid #eee0ab; }
ul#menu li#tm_li_18 ul li, ul#menu li#tm_li_23 ul li { width: 180px; }
ul#menu li#tm_li_23 ul, ul#menu li#tm_li_18 ul { left: -113px; }
ul#menu li ul li a { text-indent: 0; font-size: 93%; color: #6c7175; padding: 4px 7px; background: #fff; height: auto; width: auto !important; }
ul#menu li ul li a:hover { background: #cea401; color: #fff; }
div#share { position: absolute; left: 335px; top: 62px; z-index: 55; }
div#share a#share-roll { background: url(/bin/wx/img/share_btn-roll.gif) no-repeat 0 0; height: 10px; width: 52px; text-indent: -99999px; overflow: hidden; display: block; }
div#share a#share-roll:hover { background-position: 0 -10px; }
div#head, div#footer { width: 928px; margin: 0 auto; position: relative; z-index: 20; }
div#head { z-index: 200; }
div#footer { width: 919px; padding: 0 0 0 9px; clear: both; }
div#head div#rule { width: 919px; height: 1px; overflow: hidden; background: #ebdb99; position: absolute; right: 0; top: 55px; }
div#head { background: url(/bin/wx/img/logo.gif) no-repeat 0 16px; height: 72px; }
div#head p { position: absolute; background: url(/bin/wx/img/premier-listing-service.gif); height: 21px; width: 280px; top: 56px; left: 9px; overflow: hidden; text-indent: -99999px; }
div#head a#logo { position: absolute; height: 54px; width: 285px; display: block; overflow: hidden; text-indent: -99999px; }
div#head div#login { position: absolute; top: 0; right: 0; }
div#head div#login div.phone, div#head div#login div.login { float: left; height: 27px; }
div#head div#login div.phone { width: 98px; background: url(/bin/wx/img/phone.gif); overflow: hidden; text-indent: -99999px; }
div#head div#login div.login { border: 1px solid #e7e5e0; border-top: 0; border-bottom: 1px solid #b7b3a1; height: 25px; }
div#head div#login div.login div { line-height: 25px; padding: 0 9px; margin: 0 1px; background: url(/bin/wx/img/login-grad.gif); text-transform: uppercase; font-size: 93%; }
div#bg { height: 100%; position: absolute; top: 0; left: 0; width: 100%; min-width: 980px; text-align: center; z-index: -10; }
div#bg img { width: 100% !important; height: 100% !important; display: block; }
#dialog,#dialog2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 400; }
#dialog2 { z-index: 302; }
#bg-dialog ,#bg-dialog2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 299; background: #000; }
#loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 300; text-align:center; }
#loader img { display:block; margin:40px auto; width:242px; height:52px; }
#bg-dialog2 { z-index: 301; }
iframe#newsletter { display: block; margin: 0 auto; }
