
/*********************

REALTYNINJA - MODERN THEME - BLACK VARIANT

**********************/


body.modern {
	color: #e4e4e4;
    background:#232020;
	border-top:3px solid #00ccff;
}

body.modern.index.toolbar {
	background:#232020;
}

h1 {
	color: #00ccff;
}

h2, .header2, h3, .header3, h4, .header4 {
	color:#fff;
}

a {
	color: #00ccff;
}

a:hover {
	color: #4adbff;
}

a.more {
	color: #fff;
}

a.more:hover {
	background: #000;
}

#nav {
	background:#242021 url('../../../images/nav_bg.jpg') top center no-repeat;
}

#nav a.homelink, #nav li a {
	color: #bbb;
}
#nav li .active {
	color:#00ccff;
}
#nav a:hover {
	color:#00ccff;
}
#nav .submenu li {
	background:#000;
	opacity:0.8;
}
#contact_button a, body.index #contact_button a {
	background: transparent url('../../../images/icon-request_contact.png') no-repeat scroll center center;
}

.index .column1_2 h3 {
	color: #fff;
}

#contact_info h2 {
	border-top: 1px solid #393535;
}

.column1_2 {
	background: url('../../../images/shadow.png') top center no-repeat;
	text-shadow: 1px 1px #000;
}
.column2_2 {
	text-shadow: 1px 1px #000;
}

.column2_2 {
	color:#d1d1d1;
}
.column1_2 h2, .header2 {
	color:#FFF;
}
.column2_2 h2 {
	color:#628d98;
}

.shift_container .prev {
	background: #00ccff url('../../../images/prev.png') no-repeat scroll left center;
	border:1px solid #000;
}

.shift_container .next {
	background: #00ccff url('../../../images/next.png') no-repeat scroll right center;
	border:1px solid #000;
}

.shift_container .prev:hover, .shift_container .next:hover {
	background-color: #00ccff;
}

#footer {
	background: url('../../../images/footerbg.jpg') top center no-repeat;
}

#footer .nested {
	text-shadow: 1px 1px #000;
}

#footer ul li a {
	color: #929292;
}

#footer #realty_ninja a {
	color:#aaa;
}

#footer #disclaimer {
	border-top:0px;
}

table.listings {
	background:none;
	border:1px solid #000;
}

table.listings thead {
	background:#4a4a4a;
}

table.listings thead th {
	background:#4a4a4a;
}

body.listing_details table.details {
	border-right:1px solid #000;
	border-top:1px solid #000;
}

body.listing_details table.details td {
	background:#4a4a4a;
	color:#FFF;
	border-left:0px;
	border-bottom:1px solid #000;
}

body.listing_details table.details tr.even td {
	background:#4a4a4a;
}

table.listings tbody td {
	background:#2e2e2e;
}

table.listings td, table.listings th {
	border-left:1px solid #000;
	border-top:1px solid #000;
}

.listings .header {
	border-left:1px solid #000;
}

.listings .header {
	background:url("../../../images/arrow_neutral.png") no-repeat scroll right center transparent;
}

.listings .headerSortUp {
	background:url("../../../images/arrow_up_active.png") no-repeat scroll right center transparent;
}

.listings .headerSortDown {
	background:url("../../../images/arrow_down_active.png") no-repeat scroll right center transparent;
}

.listings .highlighted {
	background:#525252;
}
.info_request input[type="text"], body.static .column1_2 input[type="text"] {
	background:#525252;
	border:1px solid #000;
	color:#FFF;
}
.info_request textarea, body.static .column1_2 form textarea {
	background:#525252;
	border:1px solid #000;
	color:#FFF;
}

#listing_contactform input[type="text"], #listing_contactform textarea {
	background:#525252;
	border:1px solid #000;
	color:#FFF;
}


.item a {
	color:#fff;
}
.item a:hover {
	color:#fff;
}
.item span.brokerage {
	color:#999;
}
.item span.details, .price {
	color:#999;
}
body.index .item img {
	background-color:#2e2e2e;
}
.info_request {
	background:none;
	border:none;
}
.info_request label {
	color:#d1d1d1;
}
.info_request h3 {
	color:#00CCFF;
}

#banner .nested img {
	border:1px solid #000;
	padding:4px;
	background:#323232;
}

#identity .nested {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

.marked {
	color:#000;
	text-shadow:none;
}
#submenu li a {
	color:#FFF;
}

.submenuitems a:hover {
	color:#FFF;
}

.listing_actions, .listing_attachments, .listing_openhouses {
	background: none repeat scroll 0 0 #4A4A4A;
    border: 1px solid #000000;
}

.column2_2 .listing_actions a, .column2_2 .listing_attachments a, .listing_openhouses a {
	color: #FFF;
	text-shadow: 1px 1px #000000;
}

#listing_contactform {
    border-top: 1px solid #666;
}

.custom_disclaimer {
	border-top: 1px solid #666;
}







table.listings tbody td {
	background-color:#333;
	background-image:none;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(38,38,38)),  color-stop(1, rgb(54,54,54)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(38,38,38) 0%,  rgb(54,54,54) 100% );
	border-bottom:1px solid #181818;
}
body.listing_details table.details td, table.listing_details_table_hd td {
	background-color:#333;
	color:#FFF;
	border-bottom:1px solid #525252;
	border-left:1px solid #525252;
}
table.listings td, table.listings th {
	border-left:1px solid #525252;
	border-top:1px solid #525252;
}
body.listing_details table.details {
	border-right:1px solid #525252;
	border-top:1px solid #525252;
}
table.listings thead th, table.listings thead {
	background-color:#222222;
	border-top:0;
	border-left:0;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(34,34,34)),  color-stop(1, rgb(46,46,46)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(34,34,34) 0%,  rgb(46,46,46) 100% );
}
body.listing_details table.details tr.even td {
	background-color:#464646;
}
table.listings th.sorticon {
	background-image:none;
}
table.listings thead th img {
	display:none;
}
table.listings {
	text-shadow:1px 1px #000;
	border:1px solid #525252;
}

.listing_highlight_hd {
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
}

.listing_actions a, .listing_actions a:hover, .listing_actions a:link, .listing_attachments a, .listing_attachments a:hover, .listing_attachments a:link {
	color:#fff;
}

#mls_search_container, #agent_search_form, .agent_container {
	background-color:#333;
	border:1px solid #525252;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(34,34,34)),  color-stop(1, rgb(46,46,46)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(34,34,34) 0%,  rgb(46,46,46) 100% );
	text-shadow:1px 1px #000;
	color:#fff;
}


.mls_select {
	color:#CCC;
}
.mls_search_form_item, .mls_search_form_item .mls_search_label {
	color:#FFF;
	text-shadow:1px 1px #000;
}
.mls_search_form_item .mls_search_value_label {
	color:#ccc;
	text-shadow:1px 1px #000;
}
#arealist {
	background-color:#4f4f4f;
	border:1px solid #4d4d4d;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(28,28,28)),  color-stop(1, rgb(39,39,39)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(28,28,28) 0%,  rgb(39,39,39) 100% );
}
#handle_totalbedrooms.ui-slider-handle, #handle_totalbaths.ui-slider-handle, #handle_price_from.ui-slider-handle, #handle_price_to.ui-slider-handle, #handle_floorarea_grand_total_from.ui-slider-handle, #handle_floorarea_grand_total_to.ui-slider-handle, #handle_approxyear_built_from.ui-slider-handle, #handle_approxyear_built_to.ui-slider-handle {
	background-image: url("../images/arrow_both.png");
}
.mls_search_form_item .ui-widget-content, .mls_search_form_item .ui-slider-horizontal .ui-slider-range {
	border:1px solid #999;
	background-color:#4f4f4f;
}
.mls_search_form_item .ui-slider-horizontal .ui-slider-range {
	background-color:#ccc;
	border:1px solid #FFF;
}
.ui-slider-horizontal .ui-slider-range {
	margin-top:-1px;
}
#mls_search_container select.form_select {
	background-color:#ccc;
	color:#000;
	border:1px solid #333;
}



#identity h2, #identity .header2 {
    color: #fff;
}



.column2_2.nomargin{	margin-top: 0px; }
.column2_2.nomargin .shift_container{  margin-top: 35px; }
#text3{  }


.listview_item {
    border-top: 1px solid #4D4D4D;
}

.gridview_item {
    border: 1px solid #4D4D4D;
}

.creb .item span.brokerage, .ereb .item span.brokerage, .creb .listview_item_brokerage, .creb .gridview_item_brokerage {
	color: #fff;
}


.listing_detail_cta_request_info, .listing_detail_cta_request_info:hover {
    background-color: #000;
    border: 1px solid #d1d1d1;
    color: #fff;
}

.listing_detail_cta_request_showing, .listing_detail_cta_request_showing:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #d1d1d1;
}

body.listing_details #content a.listing_detail_cta_request_showing:hover {
	color:#000;
}

body.listing_details #content a.listing_detail_cta_request_info:hover {
	color:#fff;
}


.mls_search_form_item .ui-slider-horizontal .ui-slider-range {
	border-color:#4d4d4d;
}