.clearboth {
	clear: both;
}
.leftcol{float:left;margin-right:10px;}

/* Error Messages
---------------------------------------------------------------------
*/

.error {
	margin: 10px 0;
	background: #f9eeea;
	border: 1px solid #a22;
	border-width: 1px 0;
	padding: 10px;
}

.savesearch .error {
	background-color: #d5ddef;
	border-color: #bbbfcb;
}

.error p {
	margin: 0;
	padding: 0;
}
.msg{
    background: white;
	background:#68B516;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px;
	text-align:center;
}

/* LIST VIEW TEMPLATE
---------------------------------------------------------------------
*/

/* page navigator ----------- */
div#eznavigatortpl {
	padding: 14px 0;
	clear:both;
}

#eznavigatortpl span.locked {
	border:solid #ccc 1px;
	background:#eee;
	color:#999;
	padding: 4px;
}

#eznavigatortpl a {
	border:solid #D4D3C7 1px;
	background:#DDDCD4 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -109px;
	color:#5a5a5a;
	padding: 4px;
}

#eznavigatortpl a:hover{
	background:#E8E8E8 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -109px;
	text-decoration:none;
}

.pageandsortoptions,#listoptions{margin:0 0 2px 2px;}
.pageandsortoptions select, #listoptions select {display:inline;}

/* list view top nav -------------- */
#list-view-top-nav{
float:left;display:block;width:100%;background-color:#EAEAEA;color:#666666;border:1px solid #D4D3C7;text-align:left;
}
.savedsearchinforight{float:right;text-align:right;margin:2px 2px 2px 0;}
.savedsearchinforight p.error{ font-weight:700;margin-bottom:0;text-align:center;margin-top:0;margin-bottom:0; }
.savedsearchinfoleft{width:250px;text-align:left; margin:2px 0 0 2px;}
#saveyoursearch .listbutton, #deleteyoursearch .listbutton{font-size:12px; width:280px; padding:3px 10px; margin:0px; text-decoration:none;}

/* google map -------------- */
div.lv-gmap iframe {
	height: 360px;
	width: 100%;
}
#gmapframe{border:1px solid #D4D3C7;clear:both;}
#hidegmap a,#showgmap a{display:block;width:100%;padding:2px 0;background-color:#EAEAEA;color:#666666;border:1px solid #D4D3C7;text-align:center;}


/* listings -------------- */

/* badges sold and openhouse */

.badge {
	display:block !important;
    z-index: 2;
    position: relative;
    border: none !important;
	text-indent:-999999px;
	display:none;
}
.badge.sold{
	height:75px;
	width:75px;
	margin-bottom:-75px;
    top: -20px;
	background:url('/data/i/bomber/bdg-sold.png') no-repeat;
}
.badge.openhouse{
	height:90px;
	width:90px;
	margin-bottom:-90px;
    top: -4px;
	left: 16px;
	background:url('/data/i/bomber/bdg-openhouse.png') no-repeat;
}

span.smallcaps {
    font-size: 75%;
    font-variant: small-caps;
}
div.saledate {
    margin-left: 2em;
    font-size: 75%;
}
span.saleprice {
    color: #68B516;
}

.relistviewwrap {
	padding: 0 0 10px 0;
	clear: both;
	margin: 10px 0 20px 0;
}
.relistaddress {
	margin-bottom:20px;
	background:transparent url('/data/i/bomber/bomber-x-sprite.png') repeat-x 0 -377px;
}

.listtown{
	display:block;
	height:23px;
}

.listtown a{
	position:relative;
	height:15px;
	top:2px;
	padding:5px 30px 0px 0;
	background:transparent url('/data/i/bomber/bomber-no-repeat-sprite.png') no-repeat right top;
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}

.listtown a:hover{
	color:#202020;
	text-decoration:none;
}

.relistviewleft {
	width:300px;
	float: left;
}

.relistviewleft img {
	padding: 4px;
	border:solid 1px #b9b4a4;
	margin-left:20px;
}

.relistviewdetails {
	text-align:center;
}

.relistviewright {
	margin-left: 300px;
}

.relistprice {
	font-size:19px;
	letter-spacing:1px;
}
.attributes {
}

.attributes div{
	display:block;
	text-align:left;
}

.attributes div div{
	display:inline;
	font-weight:bold;
	*padding-right: .6em; /* for IE 5-7 */
}

.listnavoptions{
	margin:10px 0;
}

.listbutton,.virtual_tour a{
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 180px;
	margin-bottom: 10px;
	border:solid #D4D3C7 1px;
	background:#DDDCD4 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -101px;
	color:#5a5a5a;
	font-size:16px;
	font-weight:bold;
}

.listbutton:hover,.virtual_tour a:hover{
	background:#E8E8E8 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -101px;
	text-decoration:none;
}

.favorite {

}
.remarks{

}
.listremarks {
}

span.virtual_tour {
	margin: 5px 0;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
}

.street_name {
	width: 95%;
}

#listbottomborder{
	border-top:solid 1px #b9b4a4;
}

input.inputtext {
    width: 90%;
}

/* LIST VIEW TEMPLATE FOR PSS
---------------------------------------------------------------------
*/

table#relistviewwrap {
	width: 100%;
}

#pssdescription {
	margin-bottom: 1em;
}

/* DETAIL VIEW TEMPLATE
---------------------------------
*/
#mlsdetailwrapper {
	padding: 10px 14px 0;
	border: 1px solid #000;
	background: #fff;
}

#mlsleftbar {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
}

#mlsrightbar {
	width: 420px;
	margin: 0;
	padding: 0;
	float: right;
}
#dv-wrapper a{
	text-decoration:none;
}

/* CONTENT AND CONTENT BLOCKS
---------------------------------
*/

/* full address info */
.mlsfulladdress { font-weight: bold; }

h2.mlsfulladdress span.mlsmaplink a {
	font-size: .7em;
}

/* sold details */

div#property_status {
    background: white;
	text-align:center;
	background:#68B516;
	color:#fff;
    line-height: 2em;
    font-size: 1.2em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

div#property_status span.status_label {
    width: 100%;
    font-size: 1.2em;
}

h3.dv-detailsheader {
	margin: 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #c2c0af;
	clear: left;
	font-style: italic;
}

h4.dv-detailssubheader {
	margin: 0 0 8px 0;
	clear: both;
}

div.mlstitleinfo {
	margin: 0 0 12px 0;
}

div.mlstitleinfo span {
	display: block;
}

div.mlstitleinfo span.dv-listprice {
	display: inline;
	font-weight: bold;
}

.mlsquick{ text-align:center; }
.mlsquickd{ display:inline-block;margin-bottom:8px; }
.dv-list{ font-size:1.3em;margin:0 .3em;display:inline-block;text-align:center; }
.dv-list span{ font-size:.6em;display:block;letter-spacing:0;font-weight:500;line-height:1.6em; }

/* town info */
.mlstowntitle {
	font-size: 14px;
	font-weight: bold;
}

/* listing credit */
.listingcredit {
	margin-top: 1em;
	font-style: italic;
}

div.dv-listdetail {
	margin: 0 0 14px 0;
}


ul.dv-listdetail {
	margin: 0 0 14px 0;
	padding: 0;
	list-style: none;
}

ul.dv-listdetail:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

ul.dv-listdetail li {
	width: 49%;
	margin: 0 0 14px 0;
	float: left;
}

ul.dv-listdetail li span {
	display: block;
	font-size: smaller;
	font-weight: bold;
}

/* DETAIL VIEW WIDGET BLOCK;
---------------------------------
*/

.re-widget {
	margin: 0 0 20px 0;
}

.gradient-block {
	border: 1px solid #808284;
	background:#fff;
}

.t-gradient {
	height: 14px;
	width: 98%;
	margin: 3px auto 0;
	background: transparent url("/data/i/bomber/bomber-x-sprite.png") repeat-x left 0px;
}

.b-gradient {
	height: 14px;
	width: 98%;
	margin: 0 auto 3px;
	background: transparent url("/data/i/bomber/bomber-x-sprite.png") repeat-x left -45px;
}

/* DETAIL VIEW SLIDE SHOW
---------------------------------
*/
#main_image{
	cursor:pointer;
}
#dv-slideshow-large img{
	/*width:290px;*/
}
#dv-slideshow-large {
	text-align: center;
}
ul.gallery{
	margin: 0 0 0 -6px;
	padding:6px 0 0 0;
	list-style:none;
}
ul.gallery li{
	height: 54px;
	width: 67px;
	padding: 0 0 0 6px;
	float:left;
	text-align:center;
	overflow: hidden;
}
ul.gallery li img{
	width:67px;
}
#dv-slideshow-thumbs:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
ul.slideshowthumbs {
	display: table;
}

/* DETAIL VIEW TOP NAVIGATION
---------------------------------
*/

.listnav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.listnav li {
	display: inline;
}

#dv-breadnav {
	width: 65%;
	float: left;
}

#dv-usernav {
	width: 34%;
	float: right;
	text-align: right;
}

#dv-usernav:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}


/* DETAIL VIEW BUTTON SETS
---------------------------------
*/

.btn-gradient {
	padding: 2px 4px;
	border:solid 1px #b9b4a4;
	background:#cacbae url("/data/i/bomber/bomber-x-sprite.png") repeat-x left -182px;
}

.btn-gradient a {
	display: block;
	padding: 0 0 0 24px;
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -635px -148px;
}

#mlsdetailwrapper .btn-gradient {
	float:right;
}


/* DETAIL VIEW CONTENT
---------------------------------
*/
.dv-tabledata {
	overflow: auto;
	width: 98%;
}

.dv-tabledata p {
	width: 48%;
	margin: 0 1% 0 0;
	float: left;
}

.dv-tabledata p span {
	display: block;
	width: 50%;
	margin: 1% 10% 0 0;
	float: left;
	font-weight: bold;
	font-size: 80%;
}
.dv-tabledata li{
        display:block;
        float:left;
        width:49%;
        font-size:10px;
		text-transform:capitalize;
}
.dv-contentdata p {
	padding: 0;
	clear: both;
}

.dv-contentdata span {
	display: block;
	width: 56%;
	/* margin: 0 0 14px 0; */
	margin: 0;
	float: right;
}


span.label {
	font-size: 80%;
	font-weight: bold;
}
span.broker {
	font-size: 1em;
}

.dv-contentdata span.label {
	display: block;
	width: 43%;
	margin: 0 0 14px 0;
	margin: 0;
	float: left;
	clear: left;
}

p.dv-edu {
	margin: 0;
	padding: 0;
	clear: both;
}

p.dv-edu span {
	font-size: 80%;
	font-weight: bold;
}

/* Open Houses
----------------------------------------------
*/
.dv-oh-cal{ background:#fff;display:block;font-size:1.8em;text-align:center;width:2.5em;float:left;margin:.2em .5em .3em 0;border-style:none solid solid none;border-width:1px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px; }
.dv-openhouse { clear:both; }
.dv-oh-cal span.month{ background:#ccc;display:block;font-size:.5em;text-transform:uppercase;color:#444;-webkit-border-radius:9px 9px 0 0;-moz-border-radius:9px 9px 0 0;border-radius:9px 9px 0 0;font-weight:700; }
.dv-oh-cal span.suffix{ position:relative;top:-.6em;font-size:.6em; }
.dv-oh-wrap { display:inline-block	zoom:1;
*display: inline;
_height: 30px;
}
.dv-oh-msg { margin:0 .3em 0 0;float:left;font-size:2.9em;line-height:.9em;text-align:center; }
.dv-oh-msg span{display:block;font-size:.7em}
.dv-oh-msg-detail {font-weight:700;float:left;margin:0;text-align:left;}

/* DEFAULT ADVANCED SEARCH
---------------------------------
*/
.formadvsearch .searchdiv {
	clear: left;
	margin-bottom:15px;
}

.formadvsearch .searchdiv p {
	margin: 0;
	padding-top: 3px;
	font-size:1.2em;
}

.formadvsearch #propertytype {
	width: 538px
}

.formadvsearch #propertytype div {
	float: left;
	width: 170px;
	margin-bottom:5px;
}
.formadvsearch table label{
	display:block;
	float:left;
	width:70px;
}
.formadvsearch table label.check{display:inline;float:none;}
.formadvsearch table input,.formadvsearch table select{width:75%;}
.formadvsearch table input[type="checkbox"]{width:auto;}
.formadvsearch table small{display:block;clear:both;margin-top:3px;}

.formadvsearch #serviceareatowns .Town div {
	float: left;
	width: 180px;
}

fieldset {
	border: 1px solid #666;
	padding: 10px;
}

.formadvsearch input.inline {
	width: 100px;
}

span.towntype {
	width: 30%;
	margin-right: 3%;
	float: left;
}

/* QUICK SEARCH
---------------------------------
*/
#quicksearch form {
	margin: 0;
	padding: 0;
}

#quicksearch input,
#quicksearch select,
#quicksearch textarea {
	margin-bottom: 4px;
	font-family: verdana, sans-serif;
	font-size: 10px;
	display: block;
}

#quicksearch select { width: 169px; }

p.keywordsor {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

#quicksearch input.waterfrontfld { display: inline; }

form#quicksearch select,
form#quicksearch input,
form#quicksearch button {
	font: 10px verdana, sans-serif;
	margin-bottom: 4px;
}

form#quicksearch select {
	width: 140px;
}

form#quicksearch input#mlsno,
form#quicksearch input#keywords {
	width: 132px;
	padding-left: 4px
}

form#quicksearch #quicksearchsubmit {
	display: block;
}

button#quicksearchsubmit {
	border-width: 0;
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") 0px -342px;
	display: block;
	width: 47px;
	height: 17px;
	cursor: pointer;
	text-indent: -9999px;
	float: left;
	margin: 0;
}

a#quicksearchcustomlink {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -45px -342px;
	display: block;
	width: 90px;
	height: 17px;
	text-indent: -9999px;
	margin-left: 50px;
}

form#quicksearch label.checkbox span {
	vertical-align: top;
}

/* TABBED NAVIGATION
---------------------------------
*/
ul.tabmenu{
	position:relative;
	top:2px;
}

/*ul.tabmenu {
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none;
}

ul.tabmenu li {
	height: 21px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #a4a6a7;
	float: left;
}

ul.tabmenu li a {
	display: block;
	background: transparent url("/data/i/bomber/tabs.png") no-repeat right top;
}

ul.tabmenu li a span {
	display: block;
	padding: 5px 20px 4px 5px;
}

ul.tabmenu li a.active-tab {
	background: transparent url("/data/i/bomber/tabs.png") no-repeat right -25px;
}

ul.tabmenu li a.active-tab span {
	background: transparent url("/data/i/bomber/bg-whitedot.gif") repeat-x left -bottom;
}

.panel {
	display: none;
	padding: 0 5px;
}

.panel.active-tab-body {
	display: block;
}*/

.panel {
	/*display: none;*/
	padding: 0 5px;
}

/* jquery ui tabs */
.ui-tabs-nav {
	margin: 0;
	list-style: none;
	line-height: 1;
}
p.ui-tabs-nav, ul.ui-tabs-nav, ol.ui-tabs-nav{
	margin:0;
	padding:0;
}

.ui-tabs-nav li {
	/*float: left*/
	display: inline;
}

.ui-tabs-nav a {
	/*display: block;
	float: left;*/
	padding: 0 18px 0 8px;
	height: 17px;
	line-height: 17px;
	color: #868686;
	background: transparent url('/data/i/bomber/bomber-no-repeat-sprite.png') right -24px no-repeat;
	border-left: 1px solid #787878;
}

.ui-tabs-nav a:hover,
.ui-tabs-nav .ui-tabs-selected a {
	color: #01407c;
	text-decoration: none;
	background: transparent url('/data/i/bomber/bomber-no-repeat-sprite.png') right -40px no-repeat;
}

#signuptab, #logintab {
	border:1px solid #7A7A7A;
	padding:8px;
	background: #fff;
}

.gradient-block {
	/*clear: left;*/
}

/* NAVIGATION - RIGHT BAR
   (save, print, visit, share, question)
---------------------------------
*/

ul#dv-actionmenu {
	display: block;
	height: 43px;
	margin: 21px 0 10px 0;
	border: 1px solid #ccc;
	background:#cacbae url("/data/i/bomber/bomber-x-sprite.png") repeat-x left -182px;
}

ul#dv-actionmenu li {
	display: block;
	height: 43px;
	width: 19.9%;
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -718px -58px;
	text-align: center;
	float:left;
}
.nonmlsnav li{
	width:24.9%;
}

ul#dv-actionmenu li#btn-save, ul#dv-actionmenu li#btn-delete {
	background-image: none;
}
ul#dv-actionmenu li#btn-question {
	left: 80%;
}

ul#dv-actionmenu li a span {
	display: block;
	height: 20px;
	width: 20px;
	margin: 0 auto;
}

ul#dv-actionmenu li#btn-delete a span {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -535px -194px;
}

ul#dv-actionmenu li#btn-save a span {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -634px -145px;
}

ul#dv-actionmenu li#btn-print a span {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -635px -194px;
}

ul#dv-actionmenu li#btn-visit a span {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -636px -93px;
}

ul#dv-actionmenu li#btn-share a span {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -584px -294px;
}

ul#dv-actionmenu li#btn-question a span {
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat -634px -243px;
}

ul#dv-actionmenu li#share-this-box{
	display:none;
	position:relative;
	clear:both;
	width:100%;
	height:0px;
	margin-left:-1px;
	background-image:none;
}
ul#dv-actionmenu li#share-this-box ul{
	width:100%;
	position:absolute;
	z-index:2;
	top:-4px;
	left:0;
	margin:0;
	padding:0;
	float:left;
	border: 1px solid #ccc;
	border-width-top:0px;
	background:#CACBAE;
}
ul#dv-actionmenu li#share-this-box ul li{
	width:12.5%;
	height:40px;
	background:transparent;
}
ul#dv-actionmenu li#share-this-box ul li a{
	display:block;
	margin:1px;
	padding-top:22px;
	height:16px;
	background-color:#E5E5D7;
	font-size:9px;
	text-align:center;
}
ul#dv-actionmenu li#share-this-box ul li a:hover{
	background-color:#fff;
}
ul#dv-actionmenu li#share-this-box ul li#share-email a{
  background-image: url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-repeat: no-repeat;
  background-position: -569px -293px;
}

ul#dv-actionmenu li#share-this-box ul li#share-digg a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-569px -242px;
  background-repeat:no-repeat;
}
ul#dv-actionmenu li#share-this-box ul li#share-del a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-521px -143px;
  background-repeat:no-repeat;
}
ul#dv-actionmenu li#share-this-box ul li#share-face a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-521px -242px;
  background-repeat:no-repeat;
}
ul#dv-actionmenu li#share-this-box ul li#share-twit a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-521px -91px;
  background-repeat:no-repeat;
}
ul#dv-actionmenu li#share-this-box ul li#share-google a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-518px -294px;
  background-repeat:no-repeat;
}
ul#dv-actionmenu li#share-this-box ul li#share-reddit a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-570px -145px;
  background-repeat:no-repeat;
}
ul#dv-actionmenu li#share-this-box ul li#share-stumble a{
  background-image:url("/data/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-570px -92px;
  background-repeat:no-repeat;
}

/*
Navigation Left Bar
---------------------------------------
*/
/* Tabs */
.ui-tabs-hide { display: none; }

/* Dynamic Search */
#dynamicsearchbar{
	border:solid 1px #d4d3c7;
	margin-bottom:20px;
	padding:4px;
	background-color:#e9e8d6;
}

#dynabuttons{
	background:transparent;
	float:left;
	padding:10px 0;
	border:0;
}
div.togglebox{
	background-color:#fbfbfb;
	border:solid 1px #d4d3c7;
	margin:7px 0px;
}
div.dynasearchdiv, div.togglebox.nomargin{
	margin:0px;
}
div.dynasearchdiv{border-top:0;}
div.togglebox span{
	display:block;
	background: #DDDCD4 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -105px;
	color: #5a5a5a;
}
div.togglebox span a{
	display:block;
	padding:5px 4px 5px 20px;
	background:transparent url('/data/i/bomber/bomber-no-repeat-sprite.png') no-repeat -705px -192px;}
div.togglebox span a:hover{background-position: -705px -192px;}
div.togglebox span a.plus{background-position: -705px -292px;}
div.togglebox span a.plus:hover{background-position: -705px -292px;}

#TownList, #PropertyTypesList,#DTownList, #DPropertyTypesList, div.dynasearchcblist{padding:0;}

div.dynasearchdiv #TownList label,div.dynasearchdiv #PropertyTypesList label,div.dynasearchdiv #DTownList label,div.dynasearchdiv #DPropertyTypesList label,div.dynaseachcblist, div.dynasearchcblist div.dynainner label,div.dynainner ul li a{
	display:block;
	padding: 2px 4px;
	border:solid 1px #d4d3c7;
	border-bottom-width:0;
	background:#F4F3EB url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -260px;
	color:#666666;
	margin:0;
}

#DTownList,#TownList{overflow-x:hidden;overflow-y:auto;max-height:200px;}

div.dynasearchdiv #TownList label.activeLabel,div.dynasearchdiv #PropertyTypesList label.activeLabel, div.dynasearchdiv #DTownList label.activeLabel,div.dynasearchdiv #DPropertyTypesList label.activeLabel,div.dynasearchcblist div.dynainner label.activeLabel,div.dynainner ul li a.active{
	background:#B1C0D3 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -260px;
	color:#002F53;
	font-style:normal;
}

div.dynasearchdiv #TownList label.hoverLabel,div.dynasearchdiv #PropertyTypesList label.hoverLabel, div.dynasearchdiv #DTownList label.hoverLabel,div.dynasearchdiv #DPropertyTypesList label.hoverLabel,div.dynasearchcblist div.dynainner label.hoverLabel,div.dynainner ul li a:hover{
	background:#A0E1FD url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -260px;
	color:#002F53;
	cursor:pointer;
}

div.dynasearchdiv input{
	float:left;
	margin:4px 4px 0 4px;
	padding:0px;
	line-height:0px;
	clear:left;
}
div.dynasearchdiv input.ie{
	margin:0;
}
div.togglebox .toggleinner{
	padding:10px 10px;
}
div.togglebox .toggleinner.innercheck{ padding:0px; }
div.togglebox .toggleinner.innercheck li a:hover{ text-decoration:none; }
div.togglebox .toggleinner.innercheck li a span{ display:inline;background:transparent; }
.dynainner ul{ list-style-type:none;margin:0;padding:0; }
div.dynaoptions input{
	margin:5px 0;
}

/* Slider */
.sliderdiv {
}
.sliderimg {
    width: 100%;
}
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #F4F3EB url('/data/i/bomber/bomber-x-sprite.png') 0 -115px repeat-x;
	border: 1px solid #dddddd;
	height: .8em;
	margin:9px 0;
	position: relative;
}
.ui-slider-handle {
	background: url('/data/i/bomber/bomber-no-repeat-sprite.png') no-repeat -152px -30px;
	z-index:2;
	height: 25px;
	width: 16px;
	overflow: hidden;
	position: absolute;
	bottom: -5px;
}
.ui-slider-handle:hover {
	background-position: -168px -30px;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background-position: -184px -30px;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #dadada url('/data/i/bomber/bomber-x-sprite.png') 0 -115px repeat-x;
	position: absolute;
	border: 1px solid #d3d3d3;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}


#mlsnumber,#keyword{
	border:none;
}

/* ASK A QUESTION BLOCK
---------------------------------
*/
#askquestion {
	border: 1px solid #808284;
	background: #fff;
	margin-bottom: 20px;
	margin-top:20px;
}

h3#hdr-askaquestion {
	height: 37px;
	width: 130px;
	position: relative;
	top: -10px;
	left: -8px;
	background: transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") no-repeat 10px 26px;
	text-indent: -999em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.contact-brief {
	margin: 0;
	padding: 0 0 0 10px;
}

.contact-brief span {
	display: block;
	font-size: 90%;
}

.contact-brief span.phone {
	font-size: 110%;
}

#askquestion form {
	margin: 0;
	padding: 0 10px;

}

div.contactgradient {
	height: 10px;
}

#askquestion {
	padding-right: 10px;
}

#askquestion input,
#askquestion textarea {
	width: 100%;
}

.loginbar p,  .loginbar form{
	padding: 0 5px;
}
.loggedin .gradient-block{
	background:#fff;
}
.loggedin #user-tool-box{
	padding:0 5px;
}
.loggedin ul{
	list-style:none;
	margin:0;
	padding:0;
}
.loggedin ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.loggedin a{
	font-variant:normal;
	font-style:normal;
	color:#333333;
	display:block;
	border-top:1px solid #ccc;
	text-decoration:none;
}
.loggedin a:hover{
	background:#ccc;
}

/* MORTGAGE CALCULATOR
---------------------------------
*/

.layouttable {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

.layouttable:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.layouttable label {
	width: 45%;
	float: left;
}

.layouttable span {
	width: 45%;
	float: right;
}

.calc-input {
	width: 90%;
}

.calc-input-small {
	width: 30%;
}

.c-disclaimer {
	font-size: smaller;
	font-style: italic;
	line-height: normal;
}

#c-results {
	padding: 4px 2px;
	border-top: 1px solid #c2c0af;
	border-bottom: 1px solid #c2c0af;
	background: #ebebdc;
}

input#MonthlyPayment {
	width: 28%;
	border: 0;
	background: transparent;
	color: #69ab5a;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

input#NumberOfPayments {
	width: 15%;
	border: 0;
	background: transparent;
	text-align: center;
}

/* DISCLAIMER
---------------------------------
*/

.mlsdisclaimer {
	padding: 30px 0;
	clear: both;
	line-height: normal;
	font-size: 90%;
}

.mlsdisclaimer img {
	display: block;
	margin: 12px 8px 8px 0;
	padding: 4px;
	border: 1px solid #333;
	float: left;
}

.mlsdisclaimer p {
	font-size: 10px;
	line-height: normal;
	margin-top: 10px;
	margin-left: 140px;
}

#ccmlsdisclaimer {
	clear: both;
	padding-top: 2em;
}

#ccmlsdisclaimer p {
	font-size: 10px;
	line-height: normal;
	margin-top: 10px;
}


/* SUBMIT BUTTONS
---------------------------------
*/
button {
    display: block;
	width: auto;
    margin: 10px 0;
    padding: 4px 10px 3px 7px; /* IE6 */
    padding: 2px;
    overflow: visible;
    cursor: pointer;
}

/* FORM
---------------------------------------
*/
form input, textarea, select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.subtext{
	color:#666666;
	font-size:10px;
}
.subtext span{ position:relative;top:-12px;}

.contactContent label,
.scheduleContent label,
.emailContent label {
	display: block;
}

.contactContent input,
.scheduleContent input,
.emailContent input {
	margin-bottom: 10px;
}

.contactContent textarea,
.scheduleContent textarea,
.emailContent textarea {
	margin-bottom: 10px;
	width: 100%;
}
/* FORM
---------------------------------------
*/


#agentview .mlsnavbarright{
	width:100%;
}
#agentview .mlsnavbarright ul{
	list-style:none;
	padding:0;
	margin:0;
}

#agentview .mlsnavbarright li{
	display:block;
	float:left;
}

#agentview .mlsnavbarright li a{
	display:block;
	margin:10px 15px 10px 0px;
	padding:5px;
	text-align: center;
	border:solid #D4D3C7 1px;
	background:#ccc url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -60px;
	color:#5a5a5a;
	font-weight:bold;
}
#agentview .mlsnavbarright li a:hover{
	background:url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -121px;
	text-decoration:none;
}
.viewagent .mlsleftcol {
	width: 200px;
	float:left;
}
.viewagent .mlsrightcol {
	margin-left: 210px;
}
.mylistings{
	display:block;
	width:180px;
	margin:10px 15px 10px 0px;
	padding:2px;
	text-align: center;
	border:solid #D4D3C7 1px;
	background:#ccc url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -60px;
	color:#5a5a5a;
	font-size:14px;
	font-weight:bold;
}
.mylistings:hover{
	background:url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -121px;
	text-decoration:none;
}
.realtorright{
	width:500px;
	float:right;
}
.realtorleft{
	clear:left;
	width:200px;
	float:left;
	text-align:center;
}
.boxy-content{
	text-align:left;
}
.boxySending{
	position:fixed;
	height:100%;
	width:100%;
	z-index:200000;
	opacity:.5;
	filter:alpha(opacity=50);
	background:#fff url('/data/i/bomber/facebox/loading.gif') no-repeat center center;
}
#boxy-slide{ position:relative;background:#fff;width:512px;height:400px;text-align:center; }
#img-wrapper{  }
#sslarge{ display:inline; }
#ssnext,#ssprev{ position:absolute;top:200px;padding:7px;background:#fff;outline: none;text-decoration:none;color:#666;font-size:15px;font-weight:700;border-bottom:2px solid #666;}
#ssnext{ right:15px;border-left:2px solid #666; }
#ssprev{ left:15px;border-right:2px solid #666;}
#main_image{ position:relative; }
#large-image{ position:absolute;bottom:0;right:0;height:37px;width:37px;border:1px solid #ccc;background:transparent url("/data/i/bomber/view-small.png") center center no-repeat;display:none; }
#large-image.big{ height:225px;width:288px;background:transparent url("/data/i/bomber/view.png") no-repeat; }

/*   Validation   */

input.errorForm{
	border:2px solid #FF0000;
	display:block;
	clear:both;
}
div.errorForm{
	width:auto;
	padding:15px 5px 5px 5px;
	margin-top:-10px;
	background:transparent url('/data/i/bomber/bomber-no-repeat-sprite.png') no-repeat 0px -64px;
	color:#FFFFFF;
}
.boxy-content table td{
	vertical-align:top;
}

/* Bread Crumbs
-----------------------------------------------
*/
.ezbreadcrumbs{
height: 20px;
margin-bottom: 10px;
}
.ezbreadcrumbs a:link, .ezbreadcrumbs a:visited, .ezbreadcrumbs a:active{
display: block;
float: left;
background: transparent url(/data/i/bomber/arrow.png) no-repeat scroll 0px 5px;
height: 21px;
padding: 0 5px 1px 10px;
text-decoration: none;
font-size: 11px;
}
.ezbreadcrumbs a:first-child{background-image:none;padding-left:0px;}
.ezbreadcrumbs a:hover{
	text-decoration:underline;
}

/* Sold Data
-----------------------------------------------
*/
table#solddata{width:100%;background-color:#E9E8D6;margin-bottom:15px;border-collapse:collapse;border:solid 4px #F2F0E5;}
table#solddata tr{margin:0 4px;}
table#solddata th{background:#F2F0E5;font-size:1.1em;text-align:left;color:#333;}
table#solddata td, table#solddata th{border-bottom:solid 4px #F2F0E5;padding:2px 4px;}
table#solddata tr:hover{background-color:#F2F0E5;}
table#solddata td{vertical-align:top;}
table#solddata .sold_town{}
table#solddata .sold_price{}

/* Saved Search Edit Page
-----------------------------------------------
*/
form#searchedit .input-text { width: 250px; }

form#searchedit input.short { width: 105px; }

form#searchedit td {
	padding: 6px 4px 0px 0px;
	min-width: 140px;
	vertical-align: top;
}

.pssviewall{border-top:1px solid #CCCCCC;display:block;font-weight:700;margin-top:5px;padding-top:5px;}

/* Reccomended Search Categories
-----------------------------------------------
*/
#re-searchlist{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
#re-searchlist li{
	display:inline-block;
	zoom:1;
	*display: inline;
	_height: 30px;
	width: 175px;
	vertical-align:top;
	margin:0px 5px 10px;
	text-align:center;
}
#re-searchlist li img{
	width:175px;
	height:136px;
	background:#eee;
	display:block;

}
#re-searchlist li div{
	font-size:11px;
	line-height:20px;
	margin-top:-20px;
	padding:0 5px;
	float:right;
	background:#fff;
	position:relative;
}
/* MLSPIN Login pseudo-modal message
----------------------------------------------
*/
#detailsmodalwrap {
	position:relative;
	padding-top:35px;
}
#detailsmodal {
	position:absolute;
	z-index:100;
	top:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
	background:rgba(0,0,0,0.2);
}
#loginmodaltip {
background:none repeat scroll 0 0 #960F0F;
color:#FFFFFF;
font-size:14px;
margin:-40px -5px 0;
padding:3px 10px;
position:absolute;
text-align:center;
text-transform:none;
width:380px;
z-index:101;
}
#loginmodaltip a{ color:#fff;text-decoration:underline;font-weight:700; }

/* saved search */
.box{ margin-bottom:25px; }
