/*
Title:      Styles for dsidxpress plugin
Author:     Jen Germann // http://ginga.com.au/
Updated:    April 8, 2010
*/
/***** dsidxpress results page *****/
#dsidxpress_content ol{margin:0;}
#dsidxpress_content ol li{width:625px !important;background:rgb(218,228,248);margin:0 !important;padding:10px;border-bottom: 10px solid #fff;}
#dsidxpress_content ol li b{padding:0 0 5px;display:block;font-size:1.375em;font-weight:normal;}
#dsidxpress_content ol li a img{height:65px !important;border:5px solid #fff !important;}
	#dsidxpress_content ol li div.dsidx-photo a img{height:178px !important;}
#dsidxpress_content ol li div div{font-size:1.125em;line-height:1.5em;}

/* idx sidebars */
/* IDX Quick Search */
p.dsidx-error{margin-left: 20px;margin-right: 20px;padding: 5px;border: 1px solid #FF0000;}
.dsidx-widget{text-align: left;}
.dsidx-search-widget .dsidx-price{width: 80px;}
.dsidx-search-widget .dsidx-mlsnumber{width: 80px;}
.dsidx-search-widget select{width: 90px;}
.dsidx-widget.dsidx-search-widget .dsidx-search-button{padding-top: 6px;text-align:center;}
.dsidx-search-widget td{padding: 4px;}
.dsidx-search-widget td select#idx-q-Cities{width:163px !important;}
.dsidx-search-widget th{padding: 8px;background-color:transparent;}
.dsidx-search-widget td input.dsidx-price{width:157px !important;}
.dsidx-search-widget td input.dsidx-beds,.dsidx-search-widget td input.dsidx-baths{width:142px !important;margin-right:3px;}
.dsidx-improvedsqft{width: 50px;}
.dsidx-search-widget .dsidx-beds,.dsidx-search-widget .dsidx-baths{width: 25px;}

.dsidx-search-widget .dsidx-search-button{font-size: 12px;}
.dsidx-search-button{position: relative;top:10px;left:79px;}
.dsidx-search-button input,#dsidx.dsidx-details .dsidx-contact-form .dsidx-contact-form-submit{height:25px;background:#273860 url(../images/backgrounds/bg_btn.gif) repeat-x 0 0;padding:0 23px !important;display:block;border:0 !important;color:#fff !important;cursor:pointer;font-size:12px;line-height:25px;font-weight:normal;text-align:center;-webkit-border-radius:20px;-moz-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.dsidx-search-button input:hover,#dsidx.dsidx-details .dsidx-contact-form .dsidx-contact-form-submit:hover{background-color:#f58220;color:#fff;}

.dsidx-search-widget .dsidx-search-button img{vertical-align:-3px;border: 0;}
.dsidx-search-widget .dsidx-search-widget-propertyTypes{width: 100%;}
.dsidx-search-widget table{width:100%;}

/***** dsidxpress property details page *****/
#dsidx html{color:#000;background:#FFF;}
#dsidx body,#dsidx div,#dsidx dl,#dsidx dt,#dsidx dd,#dsidx ul,#dsidx ol,#dsidx li,#dsidx h1,#dsidx h2,#dsidx h3,#dsidx h4,#dsidx h5,#dsidx h6,#dsidx pre,#dsidx code,#dsidx form,#dsidx fieldset,#dsidx legend,#dsidx input,#dsidx button,#dsidx textarea,#dsidx p,#dsidx blockquote,#dsidx th,#dsidx td{margin:0;padding:0;}

#dsidx table{width:100%;border-collapse:collapse;border-spacing:0;}
#dsidx caption,#dsidx th{text-align:left;}
#dsidx td,#dsidx th{padding:5px;}

#dsidx fieldset,#dsidx img{border:0;}
#dsidx address,#dsidx caption,#dsidx cite,#dsidx vcode,#dsidx dfn,#dsidx em,#dsidx strong,#dsidx th,#dsidx var,#dsidx optgroup{font-style:inherit;font-weight:inherit;}
#dsidx del,#dsidx ins{text-decoration:none;}
#dsidx li{list-style:none;}

#dsidx h1,#dsidx h2,#dsidx h3,#dsidx h4,#dsidx h5,#dsidx h6{font-size:100%;font-weight:normal;}
#dsidx h3{font-size:larger;font-weight:bold;width:100%;border-bottom:1px solid rgb(218,228,248);margin-top:30px;}
#dsidx p{margin-bottom:10px;}

#dsidx strong{font-weight:bold;}
#dsidx q:before,#dsidx q:after{content:'';}
#dsidx abbr,#dsidx acronym{border:0;font-variant:normal;}
#dsidx sup{vertical-align:baseline;}
#dsidx sub{vertical-align:baseline;}

#dsidx legend{color:#000;}
#dsidx input,#dsidx button,#dsidx textarea,#dsidx select,#dsidx optgroup,#dsidx option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
#dsidx input,#dsidx button,#dsidx textarea,#dsidx select{*font-size:100%;}

.dsidx-clear{clear:both;}

#dsidx{position:relative;}

#dsidx form{display:inline;}

#dsidx .dsidx-secondary-row{background-color:rgb(218,228,248);color:#333;}
	.dsidx-contact-form .dsidx-secondary-row{background-color:transparent !important;color:#333;}
	
#dsidx a{text-decoration:none;}
#dsidx a:hover{text-decoration:underline;}

.dsidx-results .dsidx-paging-control,#dsidx .dsidx-sorting-control{font-size:smaller;text-align:right;}
	.dsidx-results .dsidx-paging-control{width:100%;margin:0 0 10px !important;padding:5px 0 6px !important;border-bottom:1px solid rgb(245,130,32);clear:both;text-align:right;}
.dsidx-results .dsidx-paging-control a,#dsidx .dsidx-sorting-control a{text-decoration:underline;}
.dsidx-results #dsidx-map{display:none;height:0;width:0;margin:10px 0;border:1px solid #ccc;overflow:hidden;}

#dsidx-map-hover{position:absolute;display:none;height:80px;overflow:hidden;font-family:Verdana;font-size:11px;line-height:12px;white-space:nowrap;}
#dsidx-map-hover .dsidx-edge{background-image:url(http://idx-cdn.assets.diversesolutions.com/images/map-hover-container.png/7b598e);position:absolute;height:8px;width:8px;overflow:hidden;background-repeat:repeat;}
#dsidx-map-hover .dsidx-top-left{top:0;left:0;width:7px;height:13px;}
#dsidx-map-hover .dsidx-top-center{top:0;left:7px;height:1px;padding-right:7px;background-position:-7px 0;}
#dsidx-map-hover .dsidx-top-right{top:0;right:0;background-position:8px 0;}
#dsidx-map-hover .dsidx-middle-right{top:8px;right:0;padding-bottom:4px;background-position:8px -8px;}
#dsidx-map-hover .dsidx-bottom-right{bottom:0;right:0;background-position:8px 8px;z-index:1;}
#dsidx-map-hover .dsidx-bottom-center{bottom:0;left:13px;background-position:-13px 8px;}
#dsidx-map-hover .dsidx-bottom-left{bottom:0;left:0;width:13px;background-position:0 8px;}
#dsidx-map-hover .dsidx-middle-left{top:13px;left:0;width:7px;background-position:0 -13px;}
#dsidx-map-hover .dsidx-container{padding:1px 8px 8px 7px;}
#dsidx-map-hover .dsidx-container .dsidx-inner-container{background-image:url(http://idx-cdn.assets.diversesolutions.com/images/map-hover-container.png/7b598e);background-position:-7px -1px;color:#000;}
#dsidx-map-hover .dsidx-container .dsidx-photo{width:100px;height:75px;overflow:hidden;margin:5px 0 0 5px;border:1px solid #FFF;float:left;text-align:center;}
#dsidx-map-hover .dsidx-container .dsidx-text{float:left;margin-left:7px;}
#dsidx-map-hover .dsidx-container .dsidx-text div{padding:2px 7px 3px 0;}
#dsidx-map-hover .dsidx-container .dsidx-text .dsidx-header{font-weight:bold;padding-bottom:5px;}
#dsidx-map-hover .dsidx-container .dsidx-icon-container{position:absolute;width:120px;height:40px;bottom:0;left:0;}
#dsidx-map-hover .dsidx-container .dsidx-icon-container{width:120px;height:40px;}

#dsidx-listings{clear:both;padding-top:15px;}
#dsidx-listings li.dsidx-listing{width:100%;margin:0 0 15px 0;overflow:hidden;position:relative;min-height:188px;}
#dsidx-listings li hr{background-color:#ccc;height:1px;margin:14px auto;width:75%;display: none;}
#dsidx-listings li:nth-child(even){display: none;}

#dsidx-listings .dsidx-media{position:relative;}
#dsidx-listings .dsidx-media .dsidx-photo{position:absolute;top:0;left:0;border:0;max-height:188px;overflow:visible;}
#dsidx-listings .dsidx-media .dsidx-controls{margin:0 0 3px 10px;}
#dsidx-listings .dsidx-media .dsidx-controls a{text-decoration:underline;}
#dsidx-listings .dsidx-media .dsidx-controls a.dsidx-active{text-decoration:none;}
#dsidx-listings .dsidx-media .dsidx-photo img{width:250px;padding:0;}
#dsidx-listings .dsidx-media .dsidx-map{display:none;width:250px;height:188px;}

#dsidx-listings .dsidx-primary-data,#dsidx-listings .dsidx-secondary-data{float:left;padding-left:270px;width:100%;}
#dsidx-listings .dsidx-primary-data{background-color:rgb(218,228,248);padding-top:3px;padding-bottom:3px;font-weight:bold;}
#dsidx-listings .dsidx-secondary-data{margin-top:5px;line-height:19px;}
#dsidx-listings .dsidx-price{color:#000;}
#dsidx-listings .dsidx-idx-icon{position:absolute;right:0;bottom:0;width:120px;height:40px;}

.dsidx-sorting-control{float:right;}
#dsidx-map-control{float:left;}
#dsidx-map-control img{margin:-7px 3px 7px 0;vertical-align:-10px;}

#dsidx .dsidx-results-advanced-link{text-align:right;margin:3px 0;}
#dsidx .dsidx-results-advanced-link img{vertical-align:-3px;}

div.dsidx-results-widget{overflow:hidden;}
div.dsidx-results-widget,div.dsidx-results-widget p{line-height:19px!important;margin:0!important;padding:0!important;font-size:11px!important;font-family:Verdana!important;white-space:nowrap!important;text-align:left!important;}
div.dsidx-results-widget .dsidx-panel{position:relative;}

div.dsidx-results-widget .dsidx-slideshow,div.dsidx-results-widget .dsidx-map{display:none;}

div.dsidx-results-widget .dsidx-list li{list-style-type:none!important;background-image:none!important;margin-left:0!important;padding-left:0!important;}

div.dsidx-results-widget .dsidx-map{height:300px;}
div.dsidx-results-widget .dsidx-map .dsidx-details{height:40px;overflow:hidden;margin:0;padding:0;}
div.dsidx-results-widget .dsidx-map .dsidx-details.dsidx-details-taller{height:60px;}
div.dsidx-results-widget .dsidx-map .dsidx-details img{width:40px;border:1px solid #999;float:left;margin:3px 5px 0 0;padding:0!important;}
div.dsidx-results-widget .dsidx-map .dsidx-details p{float:left;margin:0;padding:0!important;width:0!important;overflow:visible;}
div.dsidx-results-widget .dsidx-map .dsidx-details .dsidx-listed-with{clear:both;}
div.dsidx-results-widget .dsidx-map .dsidx-container{height:250px;border:1px solid #999;}

div.dsidx-results-widget .dsidx-slideshow,div.dsidx-results-widget .dsidx-slideshow ul,div.dsidx-results-widget .dsidx-slideshow li{height:125px !important;overflow:hidden;}
div.dsidx-results-widget .dsidx-slideshow{padding:25px 0;}

div.dsidx-results-widget .dsidx-slideshow-control{background-color:#e3e3e3;color:#000;height:20px;position:absolute;width:100%;text-align:center;font-weight:bold;display:block;border:1px dotted #CCC;outline:none;}
div.dsidx-results-widget .dsidx-slideshow-control:hover{background-color:#eee;}
div.dsidx-results-widget .dsidx-slideshow-control.dsidx-move-up{top:0;color:#999;}
div.dsidx-results-widget .dsidx-slideshow-control.dsidx-move-down{bottom:0;}

div.dsidx-results-widget .dsidx-slideshow ul,div.dsidx-results-widget .dsidx-slideshow ul li{list-style-type:none!important;margin:0!important;padding:0!important;position:relative;}
div.dsidx-results-widget .dsidx-slideshow ul li .dsidx-idx-icon{position:absolute;bottom:0;right:0;width:120px;height:40px;}

div.dsidx-results-widget .dsidx-slideshow a{display:inline;padding:0;}
div.dsidx-results-widget .dsidx-slideshow a.dsidx-photo{border-style:none;}
div.dsidx-results-widget .dsidx-slideshow a.dsidx-photo:hover{background-color:inherit;}
div.dsidx-results-widget .dsidx-slideshow .dsidx-photo img{border:1px solid #999;height:60px !important;margin:2px 0 8px;padding:0!important;}
div.dsidx-results-widget .dsidx-slideshow p{width:155px;padding:8px 0 0;float:right;line-height:1.625em !important;}

div.dsidx-results-widget .dsidx-controls{text-align:right;}
div.dsidx-results-widget .dsidx-controls a{outline:none;}

.dsidx-details #dsidx-header{position:relative;}
.dsidx-details #dsidx-header table td{padding:4px;}
.dsidx-details #dsidx-primary-data{width:100%;margin:0;}
.dsidx-details #dsidx-primary-data th{white-space:nowrap;padding-right:10px;}
.dsidx-details #dsidx-primary-data #dsidx-price{font-weight:bold;font-size:larger;}
.dsidx-details #dsidx-media{width:252px;margin:0 auto;text-align:center;}
.dsidx-details #dsidx-media-td{width:255px;}
.dsidx-details #dsidx-media *{vertical-align:top;margin:0;}
.dsidx-details #dsidx-description{background-image:none;clear:both;margin:5px 0 30px;padding:10px;position:relative;}
.dsidx-details #dsidx-quit-yelling{position:absolute;bottom:-20px;right:0;display:block;font-size:smaller;}
.dsidx-details #dsidx-property-types{margin-bottom:5px;}
.dsidx-details #dsidx-secondary-data{border-top:1px solid rgb(218,228,248);border-bottom:1px solid rgb(218,228,248);}
.dsidx-details #dsidx-secondary-data th,.dsidx-details #dsidx-secondary-data td{width:25%;}
.dsidx-details #dsidx-schools th,.dsidx-details #dsidx-price-history th{width:200px;}
.dsidx-details #dsidx-features th{white-space:nowrap;}

.dsidx-details #dsidx-map{height:300px;border:1px solid rgb(218,228,248);}
.dsidx-details .dsidx-idx-icon{vertical-align:bottom;width:120px;height:40px;}
.dsidx-details #dsidx-listing-source,.dsidx-details #dsidx-disclaimer{margin-top:20px;text-align:center;}
#dsidx.dsidx-details .dsidx-contact-form table{width:auto;margin:10px 0;}
#dsidx.dsidx-details .dsidx-contact-form{margin-bottom:20px;}
.dsidx-details .dsidx-contact-form table td{text-align:left;}
.dsidx-details .dsidx-contact-form table td.column-one{width:50%;}
.dsidx-details .dsidx-contact-form table td.column-two{width:50%;}
#dsidx.dsidx-details .dsidx-contact-form table textarea{width:100%;height:120px;padding:2px;}
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text{width:100%;padding:2px;}
.dsidx-details .dsidx-contact-form .dsidx-contact-form-schedule-date-day{width:45px;}
.dsidx-details .dsidx-contact-form-schedule-date-month{width:85px;}
#dsidx.dsidx-details .dsidx-contact-form .dsidx-contact-form-submit{width:auto;}
#dsidx-contact-form select{font-family:Arial;font-size:11px;margin:0;}
#dsidx-contact-form-human-question{padding:3px;background-color:#feefe3;border:solid 1px #f69441;margin:0 4px 0 0;}
#dsidx input#dsidx-contact-form-human{width:25px;padding:2px;}
#dsidx .dsidx-actions-button{margin-right:8px;}
#dsidx .dsidx-actions-button img{margin:0 3px 0 0;vertical-align:-3px;width:16px;}
#dsidx #dsidx-actions{margin:4px 0;}

.dsidx-share-dialog{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);-moz-box-shadow:0 0 15px rgba(0,0,0,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;}
.dsidx-share-dialog .ui-dialog-titlebar{background:Transparent none;border:0;}
#dsidx-share{display:none;font-size:12px;}
#dsidx-share a img{border:0;vertical-align:middle;}
#dsidx-share a,#dsidx-share a:link,#dsidx-share a:visited,#dsidx-share a:active{text-decoration:none;}
#dsidx-share a:hover{text-decoration:underline;}
#dsidx-share table{border-style:solid;border-width:1px 0 0 0;border-color:Black;margin-top:6px;}
#dsidx-share td{text-align:left;width:50%;padding:4px;white-space:nowrap;}
#dsidx-share .dsidx-share-title{font-weight:bold;text-shadow:-1px 0 0 #aaa;}
.dsidx-share-dialog.ui-dialog .ui-dialog-titlebar{padding:0;position:absolute;right:0;top:2px;}
.dsidx-share-dialog.ui-dialog .ui-dialog-content{padding:0 1em .5em 1em;}
#dsidx-share-email{display:none;}
#dsidx-share-email .dsidx-text,#dsidx-share-email textarea{width:222px;padding:2px;}
#dsidx-share-email table td{width:auto;}
.dsidx-share-email-submit{text-align:right;}
#dsidx-share-email .dsidx-submit{font-weight:bold;}
#dsidx-share-email-human-question{padding:3px;background-color:#FFF196;border:solid 1px #FFAF38;margin:0 4px 0 0;}
#dsidx-share-email-human-proof{width:25px;}
#dsidx-share-email td.dsidx-share-email-human{text-align:right;}
#dsidx-share-email td.dsidx-share-email-message-row{display:none;}
