.bg_evilblue { background-color: #012e4a; }
.evilblue{ color: #012e4a !important; }
.bg_darkblue { background-color: #1D3B6D !important; /*#1D3B6D*/}
.darkblue { color: #1D3B6D; }
.bg_blue { background-color: #244985; }
.blue { color: #244985; }
.bg_lightblue { background-color: #5F91C6; /*#5F90C6*/}
.lightblue { color: #5F91C6; }
.bg_white { background-color: #fff; }
.white { color: #fff !important; }
.hover_white:hover { color: #fff !important; }
.black { color: #000; }
.bg_lightgray { background-color: #ebebeb; }
.bg_gray { background-color: #dadada; }
.gray { color: #666; }
.faded { color: #ccc;/*#949494;*/ }
.orange { color: #E86426 !important; }
.bg_orange { background-color: #E86426; }
.bg_black { background-color: #000; }
.red { color: #cc0000; }

.odd, .even, tr.even td, tr.odd td { border-bottom: 1px solid #dadada;/*#1D3B6D;*/ }
tr.even, tr.odd { /*background-color: #fff;*//*#244985;*/ }
tr.selected, .selected { background-color: #fff500 !important; }
tr.highlight, .highlight { background-color: #eee; }
.hover { cursor: pointer !important; }

.round_box { padding: 20px; }
.small_round_box { padding: 5px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.padded { padding: 20px; }
.paddedt3 { padding: 3px 20px; }
.paddedlr { padding: 0 20px; }
.paddedtb { padding: 20px 0; }
.error { width: 500px; margin: 0 auto; padding: 20px 20px 100px; }
.warning { background-color: #cc0000; color: #fff; }
.warning h2 { color: #fff; }
.information { background-color: #fff500; color: #000; }
.information h2 { color: #000 !important; }

h1 { margin-top: 15px; line-height: 21px; font-size: 26px; color: #000; }
h2 { margin-top: 15px; line-height: 18px; font-size: 22px; color: #000; }
h3 {
	background-color: #cc0000;
	margin: 5px 0;
	padding: 1px 1px 2px 2px;
	border-top: 1px solid #000;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 16px;
}
h1 small, h2 small, h3 small {
	font-size: 12px;
	font-weight: normal;
	color: #ccc;
}
p { line-height: 1.25em; margin-top: 0; }
.small { font-size: 85%; }
.large { font-size: 120% !important; }

ul.compact { margin: 2px 0 30px; padding: 0; }
ul.compact li { list-style: none; margin: 0 0 2px; padding: 0; }

a { color: #004276; text-decoration: underline; }
a:visited { color: #5C7996; }
a:hover { color: #CA0002; }
a:focus { outline-color: invert; outline-style: none; outline-width: medium; }
a img { border: 0px; vertical-align: middle; }
a.plain { text-decoration: none; }
a.plain:visited { color: inherit; }

tr.divider td,
.divider { border-bottom: 1px solid #ebebeb; }
.color_divider { border-bottom: 1px solid; }

html {
	padding: 0;
	margin: 0;
}
body {
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color: #222;
	font-size: 13px;
	background: url(../?get&s=x300f&f=page_bg_solid.gif) bottom repeat-x #bcbcbc;/*#dadada;*/
	/*background-attachment: fixed;*/
	margin: 0;
}

#team-links { position: fixed; width: 100%; z-index: 1000; }
#outer-container {
	margin: 0;
	padding: 0;
	position: relative;
	top: 18px;
	/*width: 984px;*/
	width: 100%;
	/*background: url(../storage/full-header-trans.png) top center no-repeat;*/
}
#top-strip {
	/*height: 30px;*/
	z-index: 99;
	/*text-align: right;*/
	margin: 0 0 15px 0;
	/*padding: 10px 0 30px 0;*/
	border-color: #E6E6E6;
	border-bottom: 6px solid #CC0000;
	background: #fff;
	height: 69px;
}
#header-text {
	margin: 0 auto;
}
#header-tab {
	cursor: pointer;
	float: left;
	padding: 5px 0 0 10px;
	margin-right: 0;
}
.tab { padding: 5px 10px 10px 10px; }
#header-image { position: absolute; top: 10px; right: 10px; margin-left: 700px; }
#header-team {
	font-size: 40px;
	line-height: 35px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-top: 5px;
	/*margin-right: 68px;*/
	color: #CC0000;
}
#beta { margin: -50px 0 15px 225px; font-size: 16px; color: #dadada; }
#header-phrase {
	font-size: 12px;
	line-height: 11px;
	/*margin-right: 68px;*/
	margin-left: 3px;
	font-weight: bold;
	color: #000 !important;
}
#header-phone {
	float: right;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
	margin: 3px 85px 12pt auto;
	padding: 5px 10px 0 10px;
	/*color: #fff;*/
}
#header-phone span {
	display: block;
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 8px;
}
#header-phone big {
	display: block;
	font-size: 26px;
	padding-top: 3px;
	/*font-weight: bold;*/
}
#header-stats {
	/*float: left;*/
	text-align: left;
	margin: 0 0 0 288px;
	/*width: 295px;*/
	padding: 35px 0 0 0;
	font-size: 11px;
	line-height: 11px;
	white-space: nowrap;
}
#header-stats div {
	float: left;
	margin: 0 auto;
	text-align: left;
	padding: 0 10px 0 5px;
	border-right: 1px solid;
}
#header-stats span {
	display: block;
	float: left;
}
#header-stats big {
	float: left;
	margin: 0 auto;
	display: block;
	font-size: 24px;
	padding: 6px;
	/*color: #fff;*/
}
#header-stats-communities { border-right: 0px !important; }
#header-stats-waterfront,
#header-stats-waterview { display: none; }

#breadcrumbs {
	z-index: 100;
	font-size: 80%;
	background: #ebebeb;
	width: 670px;
	margin-bottom: 10px;
	padding: 5px 10px;
}
#opt-listing #breadcrumbs { width: 615px; }
#opt-compare #breadcrumbs { width: 100%; }

#inner-container {
	clear: both;
	width: 964px;
	margin: 0 auto;
	overflow: hidden;
}

#sidebar {
	background: #ebebeb;
	width: 240px;
	margin: 0 0 0 10px;
	padding: 0 10px 10px 10px;
	float: right;
}
#opt-compare #sidebar { background: transparent; }
#sidebar h3 { background-color: #cc0000; }
#sidebar .listing-image-container { width: 234px; }
#sidebar .listing-image { width: 230px; height: auto; background-color: transparent; }
#sidebar .listing-image-photo { width: 226px; height: auto; }
#listing-navigator-container { background: #ebebeb; padding: 10px 0; }
#listing-navigator-container .title { color: #cc0000; }
#listing-navigator { background: #dadada; margin-top: 5px; }
#listing-navigator .current { color: #cc0000; }
#listing-navigator img.current { background: #cc0000; }
#listing-navigator .faded { color: #666; }
#opt-listing #mortgage-estimator .title { color: #cc0000; text-decoration: none; }
#opt-listing .listing-panel-right { color: #666; background: #ebebeb; padding: 10px; margin-top: -32px; }

/*.paddedlr #sidebar { margin-right: 0; }*/
#contact-quick { background-color: #fff; padding: 10px 0; }
#contact-quick-form { border-top: 1px solid #ebebeb; padding-top: 10px; }
#contact-quick-form .text-box { width: 205px; }
#contact-quick-form textarea { height: 100px; }
#contact-quick-container { background-color: #fff; padding: 0 5px 0 5px; }

#news { background-color: #fff; padding: 10px 0; }
#news img { margin: 0 10px; }
#news-scroller, #news-scroller-container {
	height: 100px;
	overflow: hidden;
	background-color: #fff;
	/*border: 1px solid #244985;
	border-width: 1px 0;*/
}
/*.news_control { background-color: #5F91C6; }*/
.scroll-track {
	height: 10px;
	width: 2px;
	background: #012e4a;
}
.scroll-handle {
	height: 10px;
	width: 2px;
	background: #E86426;
	cursor: pointer;
}
.rss-item {
	min-height: 100px;
	overflow: hidden;
}
.rss-link {
	font-size: 110%;
}
.rss-description {
	font-size: 85%;
	margin-top: 5px;
	text-align: justify;
	padding-bottom: 50px;
}
.rss-description a,
.rss-description a:hover {
	text-decoration: none;
	color: inherit;
}

.title {
	/*color: #CC0000;*/
	color: #000;
	font-family: 'Lucida Grande', Arial, Helvetica;
	font-size: 140%;
	font-weight: normal;
	text-align: center;
	margin: 0 auto;
	letter-spacing: -1px;
	border-bottom: 1px solid #dadada;
}

#opt-home .content-panel { padding-top: 10px; }
#home-text {
	/*border-bottom: 1px solid #dadada;*/
	margin: 0 10px 0 10px;
	padding: 0 20px 0 320px;
	height: 225px;
	color: #fff;
	text-align: right;
	background: url(../?get&s=x250f&f=couple15-mod.jpg) left no-repeat #000;/*#8e795c;*/
}
#home-text h1 { margin: 0; padding: 20px 20px 5px 20px; color: #fff;  font-size: 24px; line-height: 22px; }
#home-text h3 {  }
#home-text p { margin: 0; padding: 5px 20px 10px 20px; }

#learn-more {
	margin: 0 10px 10px 10px; padding: 10px;
	background: #333;/*#dadada;*/
	/*background: #eee url(../?engine&opt=proxy&f=/modules/mls-communities/images/bg_button.jpg) repeat-x scroll center bottom; */
}
#learn-more b { font-size: 95%; color: #fff; }
.round_button {
	float: left;
	padding: 8px 10px;
	margin: 0 5px;
	display: inline;
	/*background: #eee url(../?engine&opt=proxy&f=/modules/mls-communities/images/bg_button.jpg) repeat-x scroll center bottom;*/
	background: #ebe100; /*#ffe59c;*/
}
div.round_button.dull { background: #ccc; }
div.round_button:hover,
div.round_button.on { background: #fff500;/*#ffc31c;*/ }
.round_button a {
	background: url(../?engine&opt=proxy&f=/admin/images/famfamfam-silk/bullet_go.png) no-repeat left;
	padding: 8px 10px 8px 18px;
	text-decoration: none;
	color: #000;
}

#opt-home .tab { display: inline; margin: 0 auto; background: #eee; cursor: pointer; }
#opt-home .tab.selected { background: #dadada !important; }

#opt-age-targeted-communities .content-panel { background: url(../?get&s=700&f=independence-clubhouse-c.jpg) center top no-repeat #fff;
	/*padding-top: 161px;*/ }
#opt-age-targeted-communities h1 { text-align: left; color: #fff; border: 0px; padding-left: 10px; margin-bottom: 109px; }
#opt-age-targeted-communities h4.caption { font-size: 11px; padding: 10px 20px; color: #fff; font-weight: normal;
	/*text-align: right;*/ background: #000; margin: 0 -20px;
	filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; }

#home-sidebar { margin-top: 10px; padding: 10px 0 20px; }
#home-sidebar div.inside { margin-bottom: 20px; padding: 0 20px }

#mapblock {
	float: left;
	width: 340px;
	/*height: 700px;*/
	/*border: 4px solid #012e4a;
	border-width: 4px 4px 0 0;*/
	margin: 10px 0 0 10px;
	background-color: #fff;
}
#map {
	border: 4px solid #dadada;
	width: 336px;
	height: 500px;
	background: url(../?engine&opt=proxy&f=/admin/images/loading_boxes.gif) center no-repeat #000;
}
#opt-community #map { height: 300px; }
/*#mapblock #map {
	width: 336px;
}*/
.loading { background: url(../?engine&opt=proxy&f=/admin/images/loading_boxes.gif) center no-repeat; background-color: inherit; }

#working_overlay {
	background: #000;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;
	z-index: 99;
	text-align: center;
}
#working_dialog {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.working_dialog,
#working_dialog {
	text-align: center;
	margin: 20px auto;
}
.working_dialog span,
#working_dialog span {
	font-weight: bold;
	font-size: 20px;
	padding: 10px 40px;
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

div.markerTooltip {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#FAF7D4 none repeat scroll 0%;
	color: #000;
	border:1px solid #111111;
	font-size:90%;
	font-weight:bold;
	margin:0pt;
	padding:2px 0.5ex;
	text-align:center;
	white-space:nowrap;
}

#special-offers {
	float: left;
	margin: 10px 0 0 10px;
	width: 335px; /*670px*/
	/*background-color: #fff;*/
	/*height: 235px;*/
	font-family: 'Arial Black';
}
#special-offers-title {
	/*width: 350px;*/
	padding: 5px;
	text-align: center;
	margin: 0 auto;
	background-color: #000; /*#012e4a;*//*#1D3B6D;*/
	color: #fff500; /*#000;*/ /*#012e4a;*/
	font-size: 20px;
	letter-spacing: -1px;
	font-family: 'Lucida Grande', Arial, Helvetica;
	font-weight: bold;
	/*border-top: 1px solid #012e4a;*/
}
#special-offers-content {
	border-top: 1px solid #fff;
	/*border-width: 1px 0 1px 1px;*/
	background-color: #ebebeb;
	height: 175px;
}
.featured-community {
	display: none;
	float: left;
	width: 175px;
	padding: 10px 5px;
	text-align: center;
	margin: 10px 5px 10px 0px;
	color: #000;
}
.featured {
	float: left;
	width: 98px;
	padding: 10px 5px;
	text-align: center;
	background: #fff;
	margin: 10px 0px 10px 3px;
	color: #000;
	white-space: nowrap;
}
.featured-text {
	font-family: 'Lucida Grande', Arial;
	text-align: center;
	/*color: #1D3B6D;*/
	/*color: #fff;*/
}
.featured-pic {
	text-align: center;
	line-height: 11px;
}
.featured-pic a {
	font-family: 'Lucida Grande', Arial;
	color: #1D3B6D;
	text-decoration: none;
	font-size: 11px;
}
.featured-pic a:hover { color: #000; }
.featured-pic img {
	padding: 5px;
	border: 1px solid #aaa;
	background: #fff;
	margin-bottom: 5px;
}
.featured-pic big { font-weight: bold; }

#selector {
	/*width: 430px;*/
	margin: 0 0 0 350px;
	/*margin: 0 auto;*/
	padding: 0;
}
#opt-community #selector { margin-right: 0; height: 300px; }
#selector-title {
	margin: 10px 10px 0 10px;
	padding-left: 10px;
	font-size: 27px;
	letter-spacing: -1px;
	font-weight: bold;
	font-family: 'Lucida Grande', Arial, Helvetica;
	z-index: 80;
}
#selector-body {
	/*display: none;*/
	padding: 5px 20px 10px;
	margin: 0;
	text-align: justify;
	font-family: 'Lucida Grande', Arial, Helvetica;
}

#citylist-box { margin-right: 10px; padding: 10px 10px 10px 5px; background: #dadada; }
#opt-community #citylist-box { width: 300px; }
#citylist { padding: 0; margin: 0; width: 100%; }
#citylist th { text-align: left; padding: 2px 0 2px 12px; }
#citylist td,
#citylist-communities td { padding: 2px 0 2px 12px; }
#citylist a { text-decoration: none; }
#citylist-communities {
	/*height: 384px;*//*158px*/
	/*overflow: auto; overflow-x: hidden;*/ background-color: #ebebeb; }

.community-title { background-color: #000; color: #fff; }
#search-results-count-box { background-color: #cc0000; color: #fff; margin: 1px 3px; font-size: 30px; }

/* PaginateIt styles */
.paginate {
	font-size: 0.9em;
	margin: 10px auto;
	text-align: center;
}
.block-links {
	color: #cc0000;
	font-weight: bold;
}
.block-links a {
	padding: 2px 6px;
	border: 1px solid #dadada;
	text-decoration: none;
	color: #dadada;
	background: #fff none;
	font-weight: normal;
}
.block-links a:hover {
	background: #cc0000 none;
	border-color: #000;/*#244985;*/
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#jump-to-listings { position: relative; top: -21px; margin: 0 auto -21px; width: 150px; text-align: center; }
#jump-to-listings div { padding: 10px; white-space: nowrap; }
#jump-to-listings-link { color: #fff !important; }

/* listing templates */
#opt-listing .listing-image-container { background: #ebebeb; color: #666; border: 1px solid #dadada !important; }
#opt-listing #listing-thumbs img { border-color: #ebebeb; }
#opt-listing #listing-thumbs .selected { border-color: #cc0000 !important; }
.property_simple {
	margin: 21px 0 5px;
	padding: 10px 10px 10px 40px;
	background-color: #ebebeb;
	height: 130px;
}
.property_simple .listing-image-container { border-width: 0px; height: 130px; color: #000; }
.property_simple .listing-image {
	/*background-color: #fff;*/
	/*background: url(/?engine=&opt=proxy&f=/admin/images/loading_boxes.gif) center no-repeat #fff;*/
	margin-bottom: 0;
}
.property_simple h2 { margin-top: 0px; }
.property_simple table { width: 100%; }
.property_simple table td { vertical-align: top; }
.action-button-strip { float: left; padding: 17px 10px 0px; font-size: 10px; height: 16px; }
.action-button-strip ul { margin: 0; }
.listing-icons { width: 150px !important; }
.listing-icons big { font-size: 20px; }
.icon-strip { font-size: 10px; }
.icon-strip .clear { clear: left; }

.listing-mls-number {
	/*color: #E86426;*/
	color: #666;
	background-image: none !important;
	background: #ebebeb;
	border-bottom: 1px solid #fff;
	/*background-color: #244985;*/
	/*color: #fff;*/
	/*border: 2px solid #E86426;*/
	padding: 5px 55px;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
	width: 85px;
	white-space:nowrap;
}
div.listing-mls-number:hover { color: #cc0000 !important; text-decoration: underline; }
.listing-details { margin: 0 0 0 260px !important; }
.listing-details .listing-mls-number { margin-top: 0px; padding: 5px 45px; }
.listing-details .property_simple { margin-top: 11px; }
.listing-details .listing-description { margin-top: 40px; }
.listing-details .listing-icons { width: auto !important; }
.listing-details .action-button-strip { padding: 0; }
.listing-stats .clear { clear: left; }

/*.waterfront { background: url(../?get&f=waterfront-trans.png) 0px 5px no-repeat #5F91C6; }
.waterview { background: url(../?get&f=waterview-trans.png) 0px 5px no-repeat #336496; }*/
.incommunity { /*background: #3d75ac;*/ }

#suggest-search { margin: 30px 0; }
#suggestion { border-top: 1px solid #000; color: #000; }
#suggestion .tab_bottom { background: #000; color: #fff; width: 325px; margin-top: 0; }
#suggestion div.highlight { background-color: transparent; color: #fff500; font-size: 40px; margin-top: -8px; padding-right: 10px; }
#suggestion b.highlight { background-color: transparent; color: #fff500; }


/* search */
.searchOptionActive { background-color: #fff500 !important; }
.searchOptionHover { background-color: #f4eb00 !important; }
#search-quick { position: relative; }
#search-submit { margin-top: 5px; }
#search { position: absolute; left: 300px; top: 8px; margin: 0; padding: 0; }
#search form { padding: 0; margin: 0; }
#search-quick-term { width: 200px; }
#search-quick-term .faded { color: #aaa; }

#search-options { background: #dadada; }
#search-form .title { color: #cc0000; }

/* MLS search form */
#listings { background-color: #ebebeb; color: #000; }
#search-controls { background-color: #dadada; margin-bottom: 5px; color: #000; }
#search-panel-showhide-button { background-color: #dadada; color: #cc0000 !important;
	border-bottom: 0px; margin: 0 0 10px auto; padding: 5px; width: 120px; text-align: center; }
#search-panel { margin-top: 10px; }
#search-panel-bottom { background-color: #fff; }
#search-panel-bottom .tooltipTrigger { color: #dadada; }
#search-panel-bottom .tooltipTrigger:hover { color: #000; }
#search-panel-form fieldset { border: 1px solid #fff; padding: 5px; margin-bottom: 5px; }
#search-panel-form fieldset legend { color: #fff; }
#search-panel-form .outline { border: 1px solid #fff; padding-right: 5px; }
#search-panel-form .highlight { background-color: #fff500; /*#cc0000;*/ /*#fff500;*/ }
#search-panel-form .highlight b { color: #000; }
#search-panel tr.divider td { border-color: #ebebeb; }
.search-option-box { cursor: pointer; }
.search-option-text { padding: 5px; }
#search-reset { background: url(../?engine&opt=proxy&f=/admin/images/twotone-black/x.gif) right center no-repeat;
	padding: 0 18px 0 3px; margin: 1px 5px; height: 18px; line-height: 16px; }
#search-reset:hover { background-color: #000; color: #fff; }
#search-reset img { display: none; }

form.form-gray .text-box { background: #f8f8f8; /*color: #fff;*/ border: 1px solid #aaa8a3; padding: 2px; margin-left: 0; }
form.form-gray .check-box { margin-left: 0; }
form.form-gray .button { background: url(../?engine&opt=proxy&f=/modules/mls-communities/images/bg_button.jpg) bottom repeat-x #eee; border: 1px solid #7c7c7c; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 2px;
	font-weight: bold; font-size: 1em; }
form.form-gray label { font-size: 90%; font-weight: bold; color: #666; margin-left: 1px; }
/*form.form-gray textarea { margin-bottom: 5px; }*/

/* bottom nav */
#botnav {
	width: 924px;
	font-size: 10pt;
	margin: 70px auto 10px;
	padding: 20px;
	/*background-color: #ebebeb;*/
	color: #666;
	font-size: 9pt;
	/*line-height: 9pt;*/
	text-align: left;
}
#botnav a { /*color: #fff;*/ text-decoration: none; /*font-weight: bold;*/ font-size: 120%; }
#botnav a:hover { /*color: #fff;*/ }
#botnav p { margin-top: 0; padding: 0; text-align: justify; }
#botnav ul { margin-right: 20px; margin-bottom: 10px; }
#botnav li { border-bottom: 1px solid #ccc; padding: 2px 0; }
/*#botnav .bright { color: #000 !important; }*/
#supplimental { float: left; width: 350px; border-right: 1px solid #ccc; margin: 0 auto; }
#legal { margin: 0 auto 0 370px; }

.content-panel { margin: 0 275px 0 0; padding-bottom: 10px; background-color: #fff; }
#opt-community .content-panel,
#opt-search .content-panel { padding: 10px; }
#opt-listing .content-panel { margin-right: 330px; padding: 10px; }

#opt-listing h2 small { color: #666 !important; }

#u_loadtime {
	position: fixed; bottom: 5px; right: 5px; background: #fff; color: #000; padding: 3px; border: 1px solid #000;
	filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; z-index: 2000; width: 65px; font-size: 9px;
}

/* Tooltips */
.tooltipTrigger {
	/*border-bottom: 1px #1D3B6D dotted;*//*#FFCC99 dotted;*/
	cursor: help;
}
.tooltip {
  border: 1px solid #666666;
  background-color: #FFFFCC;
  font-family: Tahoma, Verdana, Sans-Serif;
  font-size: 11px;
  color: #000000;
  width: 300px;
  padding: 2px 4px;
  z-index: 100;
/*  display: none; */
}
.tooltip h4 {
  font-size: 11px;
  background-color: #FFCC99;
  margin: -2px -4px 3px -4px;
  padding: 1px 4px 1px 4px;
}
.tooltip p { margin: 0; }

a.action_button {
	/*width: 45px;*/
	height: 20px;
	clear: none;
	display: inline;
	margin: 0 6px 0 0;
	padding: 3px 5px 3px 20px;
	background-color: #eee;
	border-left: 3px solid #eee;
	/*border: 1px solid #244985;*/
	/*border-width: 1px 1px 0 1px;*/
	color: #666;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
a.action_button.disabled { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
a.action_button:hover {
	border-color: #fff500;
	background-color: #fff500;
	text-decoration: underline;
	/*border-width: 1px 1px 0 1px;*/
	color: #000;
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}
a.action_button.compare_button { background-image: url(../?engine&opt=proxy&f=/modules/mls-communities/images/add-trans.png); }
a.action_button.email_button { background-image: url(../?engine&opt=proxy&f=/modules/mls-communities/images/email-trans.png); }
a.action_button.save_button { background-image: url(../?engine&opt=proxy&f=/modules/mls-communities/images/star-trans.png); }
a.action_button.offer_button { background-image: url(../?engine&opt=proxy&f=/modules/mls-communities/images/money_dollar-trans.png); }
a.action_button.working { background-image: url(../?engine&opt=proxy&f=/admin/images/ajax/ajax-loader-live.gif) !important; }

.queueActionButtonHover, .primaryAction { background-color: #cc0000 !important; }
.queueActionButton a,
.queueActionButtonHover a { color: #fff; }

#slideBar { width: 965px !important; background: #eee !important; }
#slideBarTab { margin: 0 !important; padding: 5px 10px !important;
	background: url(../storage/header_bg.png) bottom repeat-x #fff !important;
	border: 1px solid #aaa !important; border-width: 1px 0 !important; }
#slideBarTab .title { border-bottom: 0px; }
#slideBarContents { background: #eee !important; }
#slideBar .queue-container { width: 148px !important; }
#slideBarContentsQueue #queueRemoveButton.queueActionButtonHover { background-color: #cc0000; }
#slideBar .queue-inner-container { background-color:#fff !important; color: #aaa; }
#slideBar .listing-container .queue-waterview { background-color: #fff !important; }
#slideBar .listing-container .queue-waterfront { background-color: #fff !important; }

#compare-header { background: #000; color: #fff; margin-top: 10px !important; }
#compare-header h1 { color: #fff; }
#compare-matrix-container { padding: 10px; background: #fff; color: #666; margin-top: 10px; }
#compare-matrix td.comparekey { color: #666 !important; }
#compare-matrix tr.row_hover { background: #eee !important; }
#compare-matrix td.compare,
#compare-matrix td.comparekey,
#compare-matrix td.compare div.container { border-color: #ebebeb !important; }
#compare-matrix td.compare-PHOTOS { border-color: #fff !important; }
#compare-matrix td.compare-LOAN,
#compare-matrix td.comparekey-LOAN { background: #dadada !important; color: #000 !important; }
#compare-matrix td.compare-mls_number div.container,
#compare-matrix td.compare-PHOTOS div.container { background-color: #ebebeb !important; color: #666 !important; }
#compare-matrix td.compare-empty div.container { color: #ebebeb !important; }

body#popup { background: #fff !important; color: #000 !important; }

.property-info th, .property-info td { border-bottom-color:#ccc !important; }
