﻿.admin_css {}
/* MantisShop CMS CSS */


.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.clear {clear: both;}
.inline {display: inline;}
.zero {margin: 0;}
.width_zero, 
.form .width_zero input,
.form input.width_zero,
.form select.width_zero {width: auto;}
.no-width, .form input.no-width {width: auto;}
.no-wrap {white-space: nowrap;}
.redtext {color: #CC0000;}
.greentext {color: #009900;}
.bold, tr.bold td {font-weight: bold;}
quote {font-style: italic; color: #111;}
.hidden {visibility: hidden; display: none;}
.mainlist {font-size: 16px;}
abbr {border-bottom: dotted 1px #FF7F00; cursor: help;}

.mt-30 {margin-top: -30px;}
.mr30, .admin_mr30 {margin-right: 30px;}
.mb10 {margin-bottom: 10px;}
.ml10 {margin-left: 10px;}
.ml50 {margin-left: 50px;}
.ml280 {margin-left: 280px;}
.w100p {width: 100%;}
.w50, .form .w50 {width: 50px;}
.w150 {width: 150px;}
.w170, .form .w170 {width: 170px;}
.w200 {width: 200px;}
.w230 {width: 230px;}
.w330, .form .w330 {width: 330px;}
.w380 {width: 380px;}
.w390 {width: 390px;}
.w430 {width: 430px;}
.w470 {width: 470px;}
.w530 {width: 530px;}
.w550, .form .w550 {width: 550px;}
.w600 {width: 600px;}
.w715 {width: 715px;}
.w_admin_auto {width: auto;} /* a reset from the front end */

.h10 {height: 10px;}
.h100, .form .h100 {height: 100px;}
.h150, .form .h150 {height: 150px;}
.h200, .form .h200 {height: 200px;}
.h400 {height: 400px;}

.hr {
	height: 20px;
	border-bottom: dotted 2px #b3b2c1;
	margin-bottom: 20px;
}

.hr_padded {
	height: 20px;
	border-bottom: dotted 2px #b3b2c1;
	padding-bottom: 20px;
}

.treeview {
	width: 160px;
	overflow: auto;
	border-right: dashed 1px #b3b2c1;
}

.treeview_wide {
	width: 250px;
	overflow: auto;
	border-right: dashed 1px #b3b2c1;
}

.treeview a:link,
.treeview a:visited {
	color: #000
}

.treeview a:hover,
.treeview a:active {
	color: #CC3300;
}

.pastebox {
	position: absolute;
	top: 10px;
	right: 0;
	width: 180px;
	padding: 10px;
	border: 1px solid #b3b2c1;
	background: #F6F0E7 url(../admin/images/pastebox_bg.jpg) repeat-x top;
}

.pastebox h3 {
	margin: -3px 0 0 0;
	font-size: 12px;
	color: #b3b2c1;
}

.pastebox p {
	font-size: 11px;
	margin-bottom: 10px;
}

.pastebox .codebox {
	width: 180px;
	height: 460px;
	font-size: 13px;
	color: #999;
}

.prod_details {
	margin: 0 255px 0 175px;
}

.prod_search {
	margin: 0 0 0 275px;
}

.cat_new {
	margin: 0 0 0 280px;
}

h1 {
	position: relative;
	top: 20px;
	padding-bottom: 50px;
	font-size: 24px;
	color: #b3b2c1;
}

h1.snug {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

h2 {
	margin: 20px 0 10px 0;
	font-size: 20px;
	color: #b3b2c1;
}

h3 {
	margin: 20px 0 10px 0;
	font-size: 16px;
	color: #43b44b;
}

h3.snug {
	margin: 0;
}

h3 input,
h3 select {
	margin: 0;
	font-size: 12px;
	color: #333;
}

.h3_small {
	font-size: 11px;
	color: #666;
}

h4 {
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #43b44b;
}

.table td {padding: 1px;}
tr.totals {background-color: #EBFAFF;}
tr:hover, tr:hover table {}
tr:hover td, tr:hover td table {color: #000;}
tr.head td {color: #000; font-weight: bold; padding-bottom: 5px; white-space: nowrap;}
tr.head:hover {background: none;}
.nohover:hover, .nohover tr:hover, .nohover p:hover {background: none;}
.nohover tr:hover td {color: inherit;}
.nopad table td {padding: 0;}
.table span.numbers {
	display: inline-block;
	width: 50px;
}

.btn_red {
	color: #990000;
}

.backlink {
	position: relative;
	top: 10px;
	font-size: 12px;
	color: #333;
	padding-left: 20px;
	background: url(../admin/images/icon_backlink.png) no-repeat left center;
}

/* Messages */

.msg_ok {
	background: url(../admin/images/icon_tick.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 12px;
	color: #006600;
}

.msg_note {
	background: url(../admin/images/icon_note.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 14px;
	font-size: 12px;
	color: #FF6600;
}

.msg_warning {
	background: url(../admin/images/icon_warning.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 14px;
	color: #990000;
}

.msg_error {
	background: url(../admin/images/icon_error.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 14px;
	color: #FF0000;
}

/* Header region */

#header {

}

#sitename {

}

.site_title {
	font-size: 16px;
	color: #06334D;
}

.site_url {
	font-size: 12px;
	color: #b3b2c1;
}

#logo {
	width: 221px;
}

#logo a.logo {
	display: block;
	width: 221px;
	height: 36px;
	background: url(../admin/images/header_logo-trans.png) no-repeat left top;
}

#logo a.logo span {
	display: none;
}

#logo span {
	font-size: 10px;
	color: #585858;
}

#logo span a:link,
#logo span a:visited {
	display: inline;
	color: #585858;
	text-decoration: none;
	background: none;
}

#logo span a:hover,
#logo span a:active {
	color: #000;
}

/* Header Navigation - see also RadControls/Menu/Skins/CssBrick/styles.css for more */

#header_nav {
	margin-top: 14px;
	_margin-top: 16px; /* for IE6 */
}

#header_nav_right {
	margin-top: 24px;
}

#header_nav_right ul {
	list-style: none;
}

#header_nav_right ul li {
	float: left;
}

#header_nav_right ul li a:link,
#header_nav_right ul li a:visited {
	display: block;
	margin: 0 0 0 20px;
	padding-left: 20px;
	font-size: 13px;
	color: #b3b2c1;
	text-decoration: none;
}

#header_nav_right ul li a:hover,
#header_nav_right ul li a:active {
	color: #000;
}

#header_nav_right ul li #view_live_site {
	background: url(../admin/images/icon_view_live_site.png) no-repeat center left;
}

#header_nav_right ul li #get_support {
	background: url(../admin/images/icon_get_support.png) no-repeat center left;
}

#header_nav_right ul li #logout {
	background: url(../admin/images/icon_logout.png) no-repeat center left;
}

/* Body region (content area) */

#body {
	position: relative;
	min-height: 600px;
}

/* Login Page */

.login {
	width: 105px;
	height: 180px;
	background: url(../admin/images/icon_login.png) no-repeat left top;
	margin: 25px 50px 0 40px;
}

.login span {
	display: none;
}

/* Dashboard Navigation */

#dashboard_nav {
	position: absolute;
	left: 10px;
	width: 550px;
}

#dashboard_nav a.feat:link,
#dashboard_nav a.feat:visited {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 20px;
	line-height: 57px;
	text-decoration: none;
	background: url(../admin/images/dashboard_nav_bg.png) no-repeat right top;
}

#dashboard_nav a.feat:hover,
#dashboard_nav a.feat:active {
	background: url(../admin/images/dashboard_nav_bg_on.png) no-repeat right top;
}

#dashboard_nav a.feat span {
	display: block;
	width: 210px;
	height: 57px;
	padding-left: 50px;
}

#dashboard_nav #properties span {
	background: url(../admin/images/icon_dashboard_properties.png) no-repeat 10px center;
}

#dashboard_nav #property_alerts span {
	background: url(../admin/images/icon_dashboard_property_alerts.png) no-repeat 10px center;
}

#dashboard_nav #team span {
	background: url(../admin/images/icon_dashboard_team.png) no-repeat 10px center;
}

#dashboard_nav #reports span {
	background: url(../admin/images/icon_dashboard_reports.png) no-repeat 10px center;
}

#dashboard_nav #news span {
	background: url(../admin/images/icon_dashboard_news.png) no-repeat 10px center;
}

#dashboard_nav #weblinks span {
	background: url(../admin/images/icon_dashboard_weblinks.png) no-repeat 10px center;
}

#hottips {
	position: relative;
	top: -25px;
}

#hottips ul {
	margin-left: 15px;
}

#hottips a.browser {
	float: left;
	display: block;
	width: 160px;
	margin-right: 20px;
	padding: 0 0 5px 30px;
	line-height: 25px;
}

#hottips a.browser#firefox:link,
#hottips a.browser#firefox:visited {
	background: url(../admin/images/icon_firefox.jpg) no-repeat left center;
}

#hottips a.browser#opera:link,
#hottips a.browser#opera:visited {
	background: url(../admin/images/icon_opera.jpg) no-repeat left center;
}

#hottips a.browser#safari:link,
#hottips a.browser#safari:visited {
	background: url(../admin/images/icon_safari.jpg) no-repeat left center;
}

#hottips a.browser#ie:link,
#hottips a.browser#ie:visited {
	background: url(../admin/images/icon_ie.jpg) no-repeat left center;
}

/* Dashboard New Orders */

#dashboard_orders {
	min-height: 600px;
	margin: -25px 0 0 580px;
}

/* Form layout and formating - leaving as much as possible up to the browser */

.form {

}

.outline {
	padding: 10px;
	border: dotted 1px #b3b2c1;
	background: #F8FDFF;
}

.clean {
	padding: 0;
	border: none;
	background: none;
}

.form p {
	margin-bottom: 10px;
}

.form_hover p:hover {
	background: #F9F5F1;
}

.form p label {
	float: left;
	width: 150px;
	vertical-align: text-top;
}

.form .label_clean label {
	float: none;
	width: auto;
}

.form input {
	width: 150px;
	vertical-align: text-top;
}

.form input[type="submit"] {
	width: auto;
}

.form input[type="checkbox"],
.form input[type="radio"] {
	float: left;
	width: auto;
}

.form p label.checkbox_label {
	margin: -2px 0 8px 5px;
	width: auto;
}

.form textarea {
	width: 150px;
	height: 100px;
	vertical-align: text-top;
}

.form .features span {
	float: left;
	width: 85px;
}

.validation_summary {
	margin-left: 30px;
	padding: 10px;
	border: dotted 1px #CC0000;
	background: #FFF2F2;
}


/* Form Boxes */

h3.formbox {
	margin: 30px 0 5px 0;
	padding: 0;
	border: none;
	background: none;
}

h3.formbox span {
	color: #FFF;
	background: #b3b2c1;
	padding: 0 3px;
}

h3.formbox sup a.top:link {
	margin-left: 50px;
	font-size: 12px;
	font-style: normal;
	color: #b3b2c1;
}

.formbox {
	padding: 10px;
	border: 1px dotted #b3b2c1;
	background: #F8FDFF;
}


/* Secondary Navigation */

ul.prop_sub_nav {
	margin-left: -6px;
	z-index: 100;
}

ul.prop_sub_nav li {
	float: left;
	display: block;
	margin-right: 20px;
}

ul.prop_sub_nav li a:link,
ul.prop_sub_nav li a:visited {
	padding: 5px;
	color: #43b44b;
	border: 1px #FFF;
	text-decoration: none;
}

ul.prop_sub_nav li a:hover,
ul.prop_sub_nav li a:active {
	border: 1px #b3b2c1;
	color: #000;
}

ul.prop_sub_nav li a span {
	color: #FFF;
	background: #b3b2c1;
	padding: 0 2px;
}


/* Footer region */

#footer {
	clear: both;
	width: 100%;
}

#footer_nav {
	position: relative;
	top: 75px;
}

#footer_nav a:link,
#footer_nav a:visited {
	float: left;
	display: block;
	margin-right: 15px;
	font-size: 11px;
	color: #43b44b;
	text-decoration: none;
}

#footer_nav a:hover,
#footer_nav a:active {
	color: #000;
}

#footer #credits {
	position: relative;
	top: 80px;
	float: left;
	font-size: 11px;
	color: #b3b2c1;
}

#footer #top {
	float: right;
	position: relative;
	top: 30px;
	margin-right: 25px;
	z-index: 100;
}

#footer #top a:link,
#footer #top a:visited {
	display: block;
	width: 71px;
	height: 85px;
	margin-top: 0px;
	background: url(../admin/images/footer_top.jpg) no-repeat left top;
}

#footer #top a span {
	display: none;
}










.mantis {}
/* Master CSS for Mantis Property Enterprise system */


a:link,
a:visited {
	color: #666;
	cursor: pointer;
}

a:hover,
a:active {
	color: #000;
}

a {outline: none;}

.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.float-center { margin: 0 auto;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.clear {clear: both;}
.inline {display: inline;}
.zero {margin: 0;}
.width_zero, 
.form .width_zero input,
.form input.width_zero,
.form select.width_zero {width: auto;}
.order_info p label {width: 210px;}
.no-width, .form input.no-width {width: auto;}
.no-wrap {white-space: nowrap;}
.redtext {color: #CC0000;}
.greentext {color: #009900;}
.bold, tr.bold td {font-weight: bold;}
quote {font-style: italic; color: #111;}
tr.totals {background-color: #EDEDED;}
.hidden {display: none;}
abbr {border-bottom: dotted 1px #FF7F00; cursor: help;}

.w80 {width: 80px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w275 {width: 275px;}
.w300 {width: 300px;}
.w340 {width: 340px;}
.w390 {width: 390px;}
.w420 {width: 400px;}
.w500 {width: 500px;}
.w650 {width: 650px;}
.mr40 {margin-right: 40px;}
.mr20 {margin-right: 20px;}
.ml130 {margin-left: 130px;}

.table {}
.alt_item {background: #EDEDED}
iframe {border: solid 1px #678187;}
.hr {
	height: 20px;
	border-bottom: dotted 2px #EDEDED;
	margin-bottom: 20px;
}


/* Messages */

.msg_warning {
	background: url(../images/icon_warning.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 14px;
	color: #990000;
}

.msg_confirm {
	background: url(../images/icon_tick.png) no-repeat center left;
	margin: 10px 0;
	padding-left: 18px;
	font-size: 14px;
	color: #669900;
}



/* Share link */

#share {
	float: right;
	margin: 2px 5px 0 0;
}




/* Typical content elements */

h1 {
	font: 17px "Lucida Grande","Lucida Sans Unicode",Tahoma,Arial,Verdana,sans-serif;
	color: red;
	margin-bottom: 12px;
	text-transform: uppercase;
}

h2 {
	font: 14px "Lucida Grande","Lucida Sans Unicode",Tahoma,Arial,Verdana,sans-serif;
	color: #678187;
	margin: 16px 0 5px 0;
	text-transform: uppercase;
}


/* Quick Property Search panel on homepage */

#quick_prop_search {
	margin: -25px -25px -25px 30px;
	width: 220px;
	padding: 15px;
	min-height: 450px;
	background: #CCC;
}

#quick_prop_search h2 {
	font-size: 17px;
	color: #000;
	margin: 12px 0;
	text-transform: uppercase;
}

#quick_prop_search .form {
	padding: 0;
	color: #333;
	border: none;
	background: none;
}

#quick_prop_search .form label {
	clear: both;
	display: block;
	width: 200px;
	margin-bottom: 5px;
}

#quick_prop_search .form select {
	width: 220px;
}

#quick_prop_search .form .price select {
	width: 101px;
}

#quick_prop_search .form input[type="submit"] {
	width: 100px;
	margin-right: 23px;
}

#quick_prop_search .form .button {
	padding: 5px 0;
}

#quick_prop_search ul {
	color: #FFF;
}

#quick_prop_search ul li {
	margin-left: 20px;
}

#quick_prop_search ul li span {
	color: #333;
}


/* Property listings */

#prop_listing_page {
	
}

.page_info {
	margin-bottom: 20px;
}

.listing_order {
	position: relative;
	top: -30px;
}

.prop_listing {
	
	margin-bottom: 20px;
	padding: 10px;
	border: 1px dotted #CCC;
}

.prop_listing:hover {
	background: #000;
}

.prop_listing_img {
	float: left;
	width: 150px;
	height: 107px;
	margin-right: 20px;
	cursor: pointer;
	overflow: hidden;
	border: solid 1px #678187;
	background: #FFF;
}

.prop_listing h2 {
	margin: 0 0 5px 0;
}

.prop_listing .textual {
	margin-left: 170px;
	width: 480px;
}

.prop_listing .beds,
.prop_listing .cars,
.prop_listing .baths {
	display: block;
	margin-top: 5px;
	margin-bottom: -12px;
	width: 117px;
	height: 28px;
	padding: 15px 0 0 5px;
	font-size: 10px;
	color: #333;
}

.prop_listing .beds span,
.prop_listing .cars span,
.prop_listing .baths span {
	float: right;
	position: relative;
	top: -9px;
	font-size: 37px;
	color: #000;
}

.prop_listing .beds {
	background: url(../images/prop_listing_beds.gif) no-repeat left top;
}

.prop_listing .cars {
	background: url(../images/prop_listing_cars.gif) no-repeat left top;
}

.prop_listing .baths {
	background: url(../images/prop_listing_baths.gif) no-repeat left top;
}

.prop_listing .cars {
	
}

.prop_listing .baths {
	
}




/* Property Details page */

#prop_details_page span.prop_id {
	font-size: 11px;
	color: #999;
	text-transform: uppercase;
}

.more_options {
	float: right;
	width: 140px;
}

.more_options a.print_brochure {
	display: block;
	padding-left: 20px;
	line-height: 16px;
	background: url(../images/icon_print_brochure.jpg) no-repeat;
}

.more_options a:link,
.more_options a:visited {
	display: block;
	
}



#prop_desc {
	float: left;
	width: 380px;
	
}

#prop_imgs {
	float: right;
	width: 400px;
	
	padding: 10px;
}

#prop_map {
	position: relative;
	top: 20px;
	height: 380px;
	bottom: 20px;
}

#agent_details {
	float: left;
	width: 390px;
}

#agent_info {
	position: relative;
	top: -7px;
	float: left;
	width: 100px;
}

#agent_info p {
	float: left;
	margin: 5px 0;
}

#agent_info p span {
	float: left;
	width: 200px;
	color: #333;
	font-weight: normal;
}

#agent_info p strong span {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	clear: both;
}

#agent_contact {
	float: left;
	width: 390px;
}


/* Form layout and formating - leaving as much as possible up to the browser */

.form {
	padding: 10px;
	border: dotted 1px #CCC;
	background: #F3F3F3;
}

.clean {
	padding: 0;
	border: none;
	background: none;
}

.form p {
	margin-bottom: 10px;
}

.form label {
	float: left;
	width: 100px;
}

.form label.short {
	width: 50px;
}

.form input {
	width: 150px;
}

.form input[type="submit"] {
	width: auto;
}

.form input[type="checkbox"] {
	float: left;
	width: auto;
}

.form textarea {
	width: 150px;
	height: 100px;
}

.validation_summary {
	margin-left: 30px;
	padding: 10px;
	border: dotted 1px #CC0000;
	background: #FFF2F2;
}

.contact_pic img {
	border: solid 1px #CCC;
}






.form {
                padding: 10px;
                border: dotted 1px #CCC;
                background: #F3F3F3;
}

.form {
                padding: 10px;
}

input[type="submit"] {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	border: none;
	background: #302727;
	border-radius: 10px;
		padding: 5px 15px 5px 15px;
	min-height: 35px;
	color:white;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
    margin:5px;
}

input[type="submit"]:hover {
	-webkit-transition: .4s ease;
	transition: .4s ease;
	opacity: .7;
}


