body { background: #F6F6F3; min-width: 960px; }
#wrapper { width: 980px; background: #fff; }
#wrapper2 { background: #fff bottom center no-repeat; padding: 3px 10px 30px; }
/* Page Layout - Important! */
#container .column { vertical-align: top; }
#container { }
#container #content { width: auto; float: none; }
#container .leftmenu { width: 163px; /* LC width */ padding: 0; /* LC padding */ }
#container .rightcol { width: 163px; /* RC width */ padding: 0; /* RC padding */ }
.innercol1 { width: 204px; }
.innercol2 { width: 412px; }
.innercol3 { width: 624px; }
/* End of Page Layout */

#container .leftmenu .module, #container .rightcol .module { margin-bottom: 5px; }
#content .padding { padding: 0; margin: 0 3px; /*width: 624px;*/ }
.contenttop { background: transparent url(../media/images/general/roundedboxes/content_top_bg.png) top left no-repeat; }
.contentmiddle { background: url(../media/images/general/roundedboxes/content_middle_bg.png) left 50% repeat-y; }
.contentbottom { background: transparent url(../media/images/general/roundedboxes/content_bottom_bg.png) bottom left no-repeat; padding: 10px; }
.content586top { background: transparent url(../media/images/general/roundedboxes/content_586_top_bg.png) top left no-repeat; }
.content586middle { background: url(../media/images/general/roundedboxes/content_586_middle_bg.png) left 50% repeat-y; width: 586px;}
.content586bottom { background: transparent url(../media/images/general/roundedboxes/content_586_bottom_bg.png) bottom left no-repeat; padding: 10px 30px; min-height: 500px; }
.content624top { background: transparent url(../media/images/general/roundedboxes/content_624_top_bg.png) top left no-repeat; }
.content624middle { background: url(../media/images/general/roundedboxes/content_624_middle_bg.png) left 50% repeat-y; width: 624px; }
.content624bottom { background: transparent url(../media/images/general/roundedboxes/content_624_bottom_bg.png) bottom left no-repeat; padding: 10px 30px; min-height: 500px; }
.content624whitetop { background: transparent url(../media/images/general/roundedboxes/content_624_white_top_bg.png) top left no-repeat; }
.content624whitemiddle { background: url(../media/images/general/roundedboxes/content_624_white_middle_bg.png) left 50% repeat-y; width: 624px; }
.content624whitebottom { background: transparent url(../media/images/general/roundedboxes/content_624_white_bottom_bg.png) bottom left no-repeat; padding: 10px 30px; min-height: 500px; }
.spacer { padding-bottom: 5px !important; font-size: 0; }
#lower .leftcol { width: 325px; float: left; }
#lower .rightcol { width: 615px; float: right; }
.bodytable td { vertical-align: top; padding: 10px; }
.content_left { width: 412px; float: left; }
#content p.read_more { padding-bottom: 0; }
#bottom_links a { color: #333; }
.nopad { padding: 0 !important; }
.bodytable_leftcol { width: 140px; text-align: right; }
#content p { /*padding-left: 30px; padding-right: 30px;*/ line-height: 1.6em; }
#breadcrumbs { margin-left: 6px; }
.inset_right { width: 204px; float: left; margin-left: 4px; }
.subheader { font-size: 16px; }
.verdana { font-family: Verdana, Geneva, sans-serif; }
.art { position: absolute; }
.module { position: relative; }
.rightcol .module img.header { position: absolute; top: 0; left: 0; }
.leftmenu .module, .rightcol .module { }
.leftalign { text-align: left; }
.rightalign { text-align: right; }
.bottombar .header { margin: 8px 0; }
.innermodule { margin-left: 6px; }
#bottom { clear: both; margin: -10px auto 0; padding-top: 0; }
#bottom .br { height: 75px; }
/* New Homepage */
#area_guides .header { position: absolute; top: 0; left: 0; }
#area_guides td { width: 212px; vertical-align: top; }
#area_guides ul, .mag_categories ul { margin: 40px -4px 0 -7px; }
.mag_categories ul { margin-top: 10px; padding: 0 1px; }
#area_guides li, .mag_categories li { border-bottom: 1px dashed #e3e1dc; padding: 0 !important; list-style: none; background: #fff url(/media/images/general/area_list_bullet_bg.png) 97% 50% no-repeat; }
#area_guides li a, .mag_categories li a { display: block; text-decoration: none; padding: 4px 6px; color: #000; }
#area_guides li a:hover .small { text-decoration: underline; }
#area_guides li:hover, .mag_categories li:hover { background: #feefd2 url(/media/images/general/area_list_bullet_over_bg.png) 97% 50% no-repeat; }
#area_guides li .small { font-size: 11px; }
table#area_guides { margin-left: 7px; }
#area_guides td ul { margin-top: 0; }
.area_name { text-transform: uppercase; font-weight: bold; }
/* End Home Page */

/* Quick Search */

#quick_search { font-size: 11px; }
#quick_search .art { position: relative; top: 5px; left: 5px; margin-bottom: 10px; }
#quick_search tr { height: 20px; }
#quick_search select { font-size: 11px; }
.multiSelectContent ul { width: 380px; }
#area_guides .header { margin: 0; }
.rightcol #el_blog { /*margin-top: -5px;*/ }
.gasu_intro { background: url(/media/images/general/modules/gasu_mail_speech_bubble.jpg) top left no-repeat; padding-left: 180px; color: #dba580; }
#ets_signup div.inputbox { width: 180px; display: inline-table; }
#ets_signup input.inputbox { background: none; padding: 0 2px; height: 25px; border: none; line-height: 25px !important; }

.bargain_props_rotator .br { padding: 1px 1px 10px; }
.bbr_image { width: 155px; }
.bbr_image .br { padding: 12px 21px 24px 17px; position: relative; }
.bbr_image .br .new { position: absolute; top: 10px; right: 15px; }
.bargain_props_rotator .controls p { font-size: 12px; }
.bargain_props_rotator .was { font-size: 11px; text-transform: uppercase; color: #000; }
.bargain_props_rotator .now { font-weight: bold; font-size: 13px; text-transform: uppercase; color: #2780bf; }
#quick_search select.areaselect { width:130px; }
.bargain_props_rotator { font-size: 10px; }
.bargain_props_rotator .controls { margin-top: 33px; }
.rotate { display: none; color: #000; text-decoration: underline; }
.rotate:visited { color: #000; }
.rotate:hover { color: #2780bf; text-decoration: none; }
.bargaindetails { text-align: center; height: 170px }
.navdetails { display: none; }
#content .article_list1 { list-style: none; padding: 0; }
#content .article_list1 li { list-style: none; position: relative; border-bottom: 2px solid #ddd; margin-bottom: 5px; }
#content .article_list1 li.last { border-bottom: none; }
#content .article_list1 li p { padding:0; margin: 2px 0; }
#content .article_list1 a.read_more:link, #content .article_list1 a.read_more:hover, #content .article_list1 a.read_more:visited { position: absolute; bottom: 6px; right: 5px; padding: 0; margin: 0; }
#newsletter_signup .inputbox { width: 90%; }
#newsletter_signup .form { padding-bottom: 15px; }
.coming_soon { position: relative; }
#content .coming_soon p { padding: 0; }
#myviva_login { }
#myviva_login .inputbox { border: 1px solid #b1b3b9; width: 140px; }
#myviva_login .small { font-size: 11px; }
#myviva_login #password-clear { display: none; }
#rightcol .greybox { width: 160px; }
.red { color: #D1234B; }
.error { border: 1px solid #d1234b !important; }
#myviva_reg label { font-weight: bold; width: 120px; }
#myviva_reg .inputbox { width: 130px; }
#content #advancedSearchTabs li { list-style: none; }
span.ui-checkbox, span.ui-radio { float: left; }
#h_search { }
#h_search .welcome { font-size: 18px; }
#h_search .sliders label, #h_search .room-slide span { float: left; margin-right: 10px; display: block; height: 22px; line-height: 22px; }
#h_search .room-slide span { font-size: 18px; width: 21px; }
#h_search #h_search_p_range { font-size: 1.5em; }
#h_search #price-range { margin: 5px 0 5px 6px; }
.room-slider-wrapper { width: 150px; float: left; padding-top: 4px; }
.min-beds .room-slider-wrapper { margin-right: 10px; }
.min-beds  { float: left; width: 292px; }
.min-baths { float: right; width: 292px; }
.min-baths .room-slider-wrapper { float: right; }
#h_search #prop_types ul { float: right; padding-left: 0; }
#h_search #prop_types li { display: block; float: left; margin: 0 2px }
#h_search .prop_type { /*display: inline-block;*/ background: #fff; border: 1px solid #ccc; padding: 1px 2px 3px 4px; }
#h_search .prop_type label { position: relative; top: 2px; padding-right: 4px; }
#h_search .prop_type span.ui-checkbox { float: right; }
#h_search .criteria { float: left; width: 650px; }
#h_search .results { float: right; width: 180px; font-size: 2em; text-align: right; }
#h_results { color: #1176BC; }
#h_search .areaCBT { height: 350px; }
#h_search_go { font-size: 20px; }
#h_search .ui-slider-handle { background: #9B0E39 !important; }
span.cbt { float: left; }
.ui-radio-state-disabled,  .ui-radio-state-checked-disabled,  .ui-radio-state-disabled-hover,  .ui-radio-state-checked-disabled-hover { color: #999; }
span.ui-checkbox,  span.ui-radio { display: block; width: 16px; height: 16px; background: url(/scripts/jquery/checkbox-radiobutton/icon_checkbox.png) 0 -40px no-repeat; }
span.ui-checkbox-state-disabled, span.ui-checkbox-state-disabled-hover { background: none; }
span.ui-helper-hidden { display: none; }
span.ui-radio-state-hover,  span.ui-checkbox-state-hover { background-position: 0 -114px; }
span.ui-checkbox-state-checked { background-position: 0 -1px; }
span.ui-checkbox-state-checked-hover { background-position: 0 -75px; }
span.ui-radio-state-checked-disabled-hover,  span.ui-radio-state-checked-disabled,  span.ui-radio-state-checked { background-position: 0 -161px; }
span.ui-radio-state-checked-hover { background-position: 0 -200px; }
