@charset "UTF-8";
/* CSS Document */

.listingContainer {
	margin: 0 auto;
	width: 586px;
	position: relative;
	z-index: 20;
}

.listingContainer a {
	color: #333;
}

.aListing {
	font-family:Verdana, Geneva, sans-serif;
	width: 586px; 
	min-height: 130px; 
	text-align: left; 
	position:relative; 
	margin: 0 0 15px 0;	
}

.aListing h1 {
	width: 573px; height: 26px; background-image:url(/properties/images/listingHeadBackLeft.jpg); background-position:left; background-repeat:no-repeat;position:relative; font-size:16px; font-weight:bold; color:#FFF; margin: 0; padding: 4px 0 0 15px;
}

.listingRow {
	font-family:Verdana, Geneva, sans-serif;
	width: 586px; 
	min-height: 110px; 
	text-align: left; 
	position:relative; 
	margin: 0 1px 15px 0 !important;
	margin: 0 1px 5px 0; 
	padding: 10px 0 0 0 !important;
	padding: 10px 0 10px 0;
	border-left: #d9deeb solid 1px;
	border-right: #d9deeb solid 1px;
	border-bottom: #d9deeb solid 1px;
}

.aListing .listingAddress {
	position: relative; 
	font:Verdana, Geneva, sans-serif; 
	font-size:16px; 
	font-weight:normal; 
	text-align:left; 
	padding: 5px; 
	padding-left: 10px;
	margin: 0 0 10px 0; 
	background-color:#9CC; 
	color:#066
}

.aListing .listingCityState {
	font-size: 80%;
}


.listingRow .MLSnumberBox {
	position: absolute; 
	top: 10px; 
	right: 10px; 
}

.listingRow .MLSnumber {
	font-size:9px;
	margin-bottom: 5px;
	text-align: right;
}

.listingRow .listingRowPicBox {
	
	border: #CCC solid 1px; 
	float:left; 
	margin: 0 10px 10px 10px;
	padding: 3px;
	z-index: 100;
}

.listingRowPic {
	width: 120px ;
	height: 90px ;
	overflow: hidden;
}


.listingRow p {
	font-size:11px; line-height: 16px; color:#666; margin: 0; padding: 0;
}

.listingRow p.listingLittleText {
	font-size:11px; line-height: 16px; color:#666; margin: 0; padding: 0;
}

.listingRow p.listingType {
	font-size:11px; 
	 line-height: 16px;
	color:#666; 
	margin: 0; 
	padding: 0;
	text-transform:capitalize;
}

.listingRow .listingRowContent {
	margin: 0 0 0 150px; padding: 0 10px 0 0;
}

.listingRow h2.listingPrice {
	font:Verdana, Geneva, sans-serif; 
	font-size:18px; 
	font-weight:bold; 
	color:#72b03c; 
	margin: 0; 
	padding: 0;
}

.listingRow h3.listingBedsBaths {
	font-size:12px; 
	color:#033; 
	margin: 0; 
	padding: 0 0 5px 0;
}

.clearFloat {
	height: 1px;
	clear: both;
}


#MLS_SearchForm {
	width: 230px;
	font-family:Verdana, Geneva, sans-serif;
	color: #fff;
	margin: 0 0 0px 40px;
	padding: 10px;
	padding-top:0;
	text-align: left;
	font-size:11px;
	color: #fff;
}

#MLS_SearchForm .formRow {
	position:relative;
	clear: both;
	width: 100%;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
}

*html #MLS_SearchForm .formRow {
	position:relative;
	clear: both;
	width: 100%;
	height: 25px;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
}


#MLS_SearchForm .formGroup {
	position:relative;
	clear: both;
	width: 100%;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	background-image: url(/images/NavLine.png) !important;
	background-image:none;
	background-repeat:no-repeat;
	background-position:bottom;
}

*html #MLS_SearchForm .formGroup {
	position:relative;
	clear: both;
	width: 100%;
	height: 25px;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	/*background-image: url(/images/NavLine.png);
	background-repeat:no-repeat;
	background-position:bottom left;*/
}



#MLS_SearchForm .buttonGroup {
	text-align: right;
	position:relative;
	clear: both;
	width: 100%;
	min-height: 20px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	text-align: center;
}


#MLS_SearchForm label {
	display: inline;
	font-size:10px;
	color:#acd5ef;
	font-weight: bold;
}

#MLS_SearchForm h3.showAllListings {
	margin: 0;
	padding: 0;
}


#MLS_SearchForm h3 {
	font-size:14px;
	color: #fff;
}

#MLS_SearchForm h3.showAllListings {
	font-size:14px;
	color: #fff;
}

#MLS_SearchForm p {
	font-size:12px;
	color: #666;
	margin: 0;
	padding: 0;
}

#MLS_SearchForm select {
	border:#497ec0 solid 1px;
	background-color: #daf3ff;
	font-size:11px;
	color: #333;
	width: 100%;
}

#MLS_SearchForm select option {
	
}

#MLS_SearchForm select.MLS_minPrice {
	width: 100px;
}

#MLS_SearchForm select.MLS_maxPrice {
	width: 100px;
}

#MLS_SearchForm select.MLS_multipleSelect {
	border:#497ec0 solid 1px;
	background-color: #daf3ff;
	font-size:11px;
	color: #333;
	width: 100%;
}



#MLS_SearchForm input {
	border:#497ec0 solid 1px;
	background-color: #daf3ff;
	font-size:12px;
	color: #333;
}

#MLS_SearchForm .errorStyle {
	color: #900;
	font-weight: bold;
	text-transform:uppercase;
}


/* ------------------------- Long Form ----------------------------- */




#MLS_SearchLongForm {
	font-family:Verdana, Geneva, sans-serif;
	color: #fff;
	margin: 0 0 0 0;
	padding: 10px;
	padding-top:0;
	text-align: left;
	font-size:11px;
	color: #264c85;
}

#MLS_SearchLongForm .formRow {
	position:relative;
	width: 100%;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
}


#MLS_SearchLongForm .formGroup {
	position:relative;
	width: 100%;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
	border-bottom:#CCC solid 1px;
}

*html #MLS_SearchLongForm .formGroup {
	position:relative;
	width: 100%;
	min-height: 5px;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	/*background-image: url(http://www.dunesrealtymyrtlebeach.net/images/NavLine.png);
	background-repeat:no-repeat;
	background-position:bottom;*/
}



#MLS_SearchLongForm .buttonGroup {
	position:relative;
	width: 100%;
	min-height: 20px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
}


#MLS_SearchLongForm label {
	display: inline;
	font-size:10px;
	font-weight: bold;
}

#MLS_SearchLongForm h3.showAllListings {
	margin: 0;
	padding: 0;
}


#MLS_SearchLongForm h3 {
	margin: 0;
	padding: 0;
}

/*
#MLS_SearchLongForm h3.showAllListings {
	font-size:14px;
	color: #fff;
}
*/

#MLS_SearchLongForm p {
	font-size:12px;
	color: #666;
	margin: 0;
	padding: 0;
}

#MLS_SearchLongForm select {
	border:#CCC solid 1px;
	background-color: #ffffff;
	font-size:11px;
	color: #333;
	width: 100%;
}

#MLS_SearchLongForm  select.classIDselect {
	border:#CCC solid 1px;
	background-color: #ffffff;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #264c85;
	font-weight:normal;
	font-size:14px;
	width: 100%;
}

#MLS_SearchLongForm select option {
	
}

#MLS_SearchLongForm select.MLS_minPrice {
	width: 100px;
}

#MLS_SearchLongForm select.MLS_maxPrice {
	width: 100px;
}

#MLS_SearchLongForm select.MLS_multipleSelect {
	border:#CCC solid 1px;
	background-color: #ffffff;
	font-size:11px;
	color: #333;
	width: 100%;
}



#MLS_SearchLongForm input {
	border:#CCC solid 1px;
	font-size:12px;
	color: #333;
}

#MLS_SearchLongForm .checkbox {
	border:none;
}

#MLS_SearchLongForm .errorStyle {
	color: #900;
	font-weight: bold;
	text-transform:uppercase;
}

#MLS_SearchLongForm .instructions {
	color: #666666;
	font-size:10px; 
	font-style:italic; 
	line-height:10px; 
	margin-top: 3px;
}










/* ---------------------------- End Long Form ----------------------------------- */

.errorStyle {
	color: #900;
	font-weight: bold;
	text-transform:uppercase;
}




.pageNumberGroup {
	font-family:Arial, Helvetica, sans-serif;
	border:#CCC solid 1px;
	background-color:#fff;
	text-transform:uppercase
}

.pageNumbers {
	background-color:#FFF;
	 border: #e3e2e0 solid 1px;
	 
	 color: #4b7bb9;
	 font-size:9px;
}

.pageNumbers a {
	 
	 padding: 0;
	 display: block;
	 text-decoration:none;
	 color: #4b7bb9;
	 line-height: 9px;
}


.pageNumbers a:hover {

	background:#74b23a;
	
	color: #FFF;
}

.pageRange {
	background-color:#666;
	color: #FFF;
	font-weight:bold;
	padding: 0 5px 0 5px;
}

.currentPage {
	background-color:#CCC;
	font-weight:bold;
	display:inline;
}


.listingDetailsButton em {
	background:url(/images/toolTipBalloon.png) no-repeat top;
	width: 135px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: 0px;
	text-align: center;
	padding: 20px 20px 10px 20px;
	font-style: normal;
	z-index: 100;
	display: none;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height: 12px;
	font-weight:bold;
}


.toolTip em {
	background:url(/images/toolTipBalloon.png) no-repeat top;
	width: 135px;
	height: 50px;
	position: absolute;
	top: -85px;
	left: 0px;
	text-align: center;
	padding: 15px 20px 10px 20px;
	font-style: normal;
	z-index: 500;
	display: none;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height: 12px;
	font-weight:bold;
	vertical-align: middle;
}


/* ----------  Details Page  ------------- */


.MLS_Details {
	padding: 40px 50px 20px 50px;
}

.MLS_Details_Page {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.MLS_Details_Page h3 {
	position: relative; border-bottom:#CCC solid 1px; padding: 0 0 5px 0; margin: 10px 0 10px 0;
}

.MLS_Table_txt {
	font-size: 12px;
}

.MLS_Table_txt td {
	padding-right: 10px;
}

.MLS_Detail_Top {
	position:relative; width: 575px; min-height: 90px;
}

.MLS_Favorites_Icon {
	position:relative; 
	text-align: right; 
	margin: 0 0 15px 0; 
	width: 30px; 
	height: 29px; 
	float: right; 	
}

.MLS_Details_AddressGroup {
	position: absolute;
	bottom: 0;
	left: 0;
}

.MLS_Details_Address {
	font-size:24px; 
	padding: 0; 
	margin:0;
}

.MLS_Details_Address2 {
	color: #666666;
	font-size:14px; 
	padding: 0; 
	margin: 0;
}

.MLS_Details_BedsBaths {
	font-style:italic;
	font-size:14px; 
	padding: 0; 
	margin: 0;
}

.MLS_Details_Price {
	text-align: right;
	font-size:24px;
	color: #258232;
	text-shadow: #ccc 1px 1px 2px;
	padding: 0;
	margin: 0;
}

.MLS_Details_PriceGroup {
	text-align: right;
	position:absolute; 
	right: 0; 
	bottom: 0;
	width: 150px;
	height: 90px;
}

.MLS_Details_mlsnumber {
	font-size: 11px;	
	padding: 0;
	margin: 0;
}

.MLS_Details_tblLabel {
	font-weight: bold;
	width: 210px;
	color: #264c85;
}

.MLS_Details_tblText {
	font-weight: normal;	
}

.MLS_Detail_Gallery {
	width: 567px; 
	min-height: 300px; 
	border: #e7e6df solid 1px; 
	padding: 4px; 
	background-color:#e5e3da; 
	margin: 10px 0 10px 0;
}

.MLS_Detail_Row {
	position: relative; width: 575px; border-bottom:#CCC solid 1px; padding: 10px 0 10px 0;
}

#MLS_MAP {
	width: 561px;
	height: 292px;
}

.MLS_Details_Map {
	width: 561px; 
	height: 292px;
	border: #FFF solid 1px;
}

.MLS_Details_Map_Container {
	width:562px; 
	height: 292px;
	border: #e7e6df solid 1px; 
	padding: 4px; 
	background-color:#e5e3da; 
	margin: 20px 0 10px 0;
}



/* --------- print page ------------ */



.print .MLS_Details {
	width: 540px;	
	padding: 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.print .MLS_Details p {
	line-height: 22px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.print .MLS_Details_Page {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}


.print .MLS_Details h1 {
	color: #258232;
	font-size:20px;
	font-style:italic;
	padding-bottom: 0;
	margin: 0 0 10px 0;
	position: relative; 
	text-shadow:none;
}

.print .MLS_Details h3 {
	position: relative; 
	border-bottom:#CCC solid 1px; 
	padding: 0 0 5px 0; 
	margin: 10px 0 15px 0;
	color: #258232;
	text-shadow:none;
}

.print .MLS_Table_txt {
	font-size: 12px;
}

.print .MLS_Table_txt td {
	padding-right: 10px;
}

.print .MLS_Detail_Top {
	position:relative; 
	width: 540px; 
	min-height: 70px;
	margin: 0;
	padding: 0;
}

.print .MLS_Favorites_Icon {
	position:relative; 
	text-align: right; 
	margin: 0 0 15px 0; 
	width: 30px; 
	height: 29px; 
	float: right; 	
}

.print .MLS_Details_AddressGroup {
	position:relative;
	width: 300px;
	min-height: 70px;
	float:left;
}

.print .MLS_Details_Address {
	font-size:24px; 
	padding: 0; 
	margin:0;
}

.print .MLS_Details_Address2 {
	color: #666666;
	font-size:14px; 
	padding: 0; 
	margin: 0;
}

.print .MLS_Details_BedsBaths {
	font-style:italic;
	font-size:14px; 
	padding: 0; 
	margin: 0;
}

.print .MLS_Details_Price {
	text-align: right;
	font-size:24px;
	color: #258232;
	padding: 0;
	margin: 0;
	text-shadow:none;
}

.print .forSaleRent {
	padding: 0;
	margin: 0;
	line-height: 14px;
}

.print .MLS_Details_PriceGroup {
	position: relative;
	text-align: right;
	float: right;
	width: 150px;
	height: 90px;
}

.print .MLS_Details_mlsnumber {
	font-size: 9px;	
	padding: 0;
	margin: 0;
}

.print .MLS_Details_tblLabel {
	font-weight: bold;
	width: 210px;
	color: #264c85;
}

.print .MLS_Details_tblText {
	font-weight: normal;	
}

.print .MLS_Detail_Gallery {
	width: 532px; min-height: 250px; border: #e7e6df solid 1px; padding: 4px; background-color:#e5e3da; margin: 10px 0 10px 0;
}

.print .MLS_Detail_Row {
	position: relative; width: 540px; border-bottom:#CCC solid 1px; padding: 10px 0 10px 0;
}

.print #MLS_MAP {
	width: 540px;
	height: 292px;
}

.print .MLS_Details_Map {
	width: 540px; 
	height: 292px;
	border: #FFF solid 1px;
}

.print .MLS_Details_Map_Container {
	width:532px; 
	height: 200px;
	border: #e7e6df solid 1px; 
	padding: 4px; 
	background-color:#e5e3da; 
	margin: 20px 0 10px 0;
}



/* mortgage calc */

#MortgageCalc {
	width: 180px;
}

#MortgageCalc label {
	display: inline;
	font-size:10px;
	color:#264c85;
	font-weight: bold;
	width: 30px;
}

#MortgageCalc .formRow {
	height: 20px;
	margin: 3px 0 3px 0;
	text-align: left;
}

#MortgageCalc input {
	border: #d9deeb solid 1px;
	color: #264c85;
	width: 70px;
}

.CalcForminput {
	
}

#MortgageCalc h1 {
	color: #258232;
	font-size:24px;
	line-height: 26px;
	font-style:italic;
	padding-bottom: 0;
	margin: 0 0 10px 0;
	text-shadow: #ccc 1px 1px 2px;
	text-align: left;
}



#MortgageCalc p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height: 15px;
	padding: 0 0 14px 0;
	margin: 0 0 0 0;
	text-align: left;
}

#MortgageCalc p a {
	color: #264c85;
	text-decoration:none;
}

#MortgageCalc p a:hover {
	text-decoration:underline;
}


#MortgageCalc .button {
	text-align: center;
	margin: 0 auto;
}




