﻿h1 { text-align:left; color:#000; font: bold 21px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:0px solid #dbdbdb; padding:4px 0; margin:0; }
h2 { text-align:left; font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00000; padding:10px 0; margin:0 0 0 0; border-bottom:0px solid #d7d7d7;}
h2 span {  text-align:left; font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0;}
h3 { text-align:left; color:#000; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:0px solid #dbdbdb; padding-top:10px; margin:0; }
h4 { text-align:left; color:#000; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:0px solid #dbdbdb; padding:6px 0; margin:0; }

.col1, .col2, .col3, .col4, col-1, .col-2, .col-3{ float:left}
#Home {
        width:1020px;
	background-color:#FFFFFF;       
	margin:auto;	
	overflow:hidden;
	_overflow:none; /*Fix for IE 5.5*/
	padding:20px;
	}

#Home .col1{ width:678px;margin-right:40px;margin-bottom:20px;}
#Home .col2{ width:302px;}

.details_listings {float:left;position:relative;width:678px;padding:4px;margin-bottom:20px;border-top:1px dashed #dfe4ff;border-bottom:1px solid #dfe4ff;}
.details_listings ul, .details_listings li{color:#0072BC;float:none;font-size:13px;}
.details_listings .col-1 {float:left;position: relative; display:table-cell;vertical-align:middle;width:440px;height;auto;z-index: 1;}
.details_listings .col-2 {float:left;width:208px;padding-left:30px;}

.location {color:#0072BC;font-size:13px;font-weight:bold; text-decoration:none;text-transform:capitalize; overflow:hidden;}
.price{color:#155F98;font-size:18px;font-weight:bold;margin-bottom:8px;}

.details_details {float:left;position:relative;width:678px;padding:4px;margin-bottom:20px;}
.details_details .col-1 {float:left;position: relative; width:383px;display:table-cell;height:auto;z-index: 1;}
.details_details .col-2 {float:left;width:227px;padding-left:30px;}

.details_info {float:left;position:relative;width:678px;padding:4px;margin-bottom:20px;}
.details_info ul, .details_listings li{color:#0072BC;float:none;font-size:13px;}
.details_info .col-1 {float:left;position: relative; display:table-cell;vertical-align:middle;width:340px;height;auto;z-index: 1;}
.details_info .col-2 {float:left;width:308px;padding-left:30px;}


.details_map {float:left;position:relative;width:678px;padding:4px;margin-bottom:20px;border-top:0px solid #dfe4ff;}

.details_box {float:left;position:relative;width:282px;padding:8px;margin-bottom:10px;border:1px solid #CCCCCC;}
.hr1 {float: none; clear: both; height: 1px; overflow: hidden; border-top: 1px dotted #ccc; margin: 0.8em 0;}
.hr2 {float: none; clear: both; height: 1px; overflow: hidden; border-top: 1px solid #eee; margin: 1.0em 0;}
.hr3 {float: none; clear: both; height: 1px; overflow: hidden; border-top: 2px dotted #ddd; margin: 1.0em 0;}
.priceRanges {margin-top:10px;line-height:18px; font-size:12px; background:#f5f5f5; padding:5px 15px; -moz-border-radius: 5px; border-radius:5px; display:table}
.homefactor {float:left;width:224px; font-size:12px;}
.slink {font-size:11px; color:#666362;}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;	
	}


#subheaderM{border-bottom:1px solid #ccc;height:34px;clear:both;width:680px;}
#subheaderM h2{float:left;font-size:140%;line-height:34px;margin-bottom:0;}
#subheaderM a{color:#000;}
#tabsM{float:left;font-weight:bold;}
#tabsM a{background:inherit;border:1px solid #fff;color:#777;display:block;float:left;font-size:90%;height:24px;line-height:22px;margin:8px 8px 0 0;padding:0 11px 0 11px;text-decoration:none;}
#tabsM a:hover{background:#fff;border:1px solid #ccc;border-bottom-color:#fff;line-height:20px;margin-top:9px;}
#tabsM a.youarehere{background:#f2f2f2;;border:1px solid #ccc;border-bottom-color:#f2f2f2;;color:black;font-size:120%;height:30px;line-height:28px;margin-top:3px;padding:0 11px 0 11px;}

.comphead {text-align:center;font-size:12px;font-weight:bold;color:#496697;border-right:1px dotted #ddd;}
.rightdot {padding-left:10px;border-right:1px dotted #cccccc;font-size:12px;}
.txt {font-size:12px; color:#666666;line-height:16px;}


/* subheadermap*/

#subheadermap{border-bottom:1px solid #666;height:34px;clear:both;}
#subheadermap h2{float:left;font-size:140%;line-height:34px;margin-bottom:0;}
#subheadermap a{color:#000;}
#tabsmap{float:left;font-weight:bold;}
#tabsmap a{background:inherit;border:1px solid #fff;color:#777;display:block;float:left;font-size:90%;height:24px;line-height:22px;margin:8px 8px 0 0;padding:0 11px 0 11px;text-decoration:none;}
#tabsmap a:hover{background:#fff;border:1px solid #777;border-bottom-color:#fff;line-height:20px;margin-top:9px;}
#tabsmap a.youarehere{background:#f2f2f2;;border:1px solid #777;border-bottom-color:#f2f2f2;;color:black;font-size:120%;height:30px;line-height:28px;margin-top:3px;padding:0 11px 0 11px;}


/* Grid S*/

.gridS{
	width:152px;
	padding: 10px;
	background:#fff;
	margin:8px;
	font-size:12px;
	float:left;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.gridS strong {
	border-bottom:1px solid #ccc;
	margin:10px 0;
	display:block;
	padding:0 0 5px;
	font-size:13px;
}

.gridS .imgholder img{
	max-width:100%;
	background:#ccc;
	display:block;
}

.gridS .imgholder .overlay {
        position: absolute;		
        left: 1px;      
        bottom: 1px;
        padding: 2px;  
        z-index: 2;
        color: #fff;
        background-color: #cc0000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        opacity: 0.7;}


/* Grid SS */
.gridSS{
	width:104px;
	padding: 6px;
	background:#fff;
	margin:8px;
	font-size:12px;
	float:left;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.gridSS strong {
	border-bottom:1px solid #ccc;
	margin:10px 0;
	display:block;
	padding:0 0 5px;
	font-size:13px;
}

.gridSS .imgholder img{
	max-width:100%;
	background:#ccc;
	display:block;
}

.gridSS .imgholder .overlay {
        position: absolute;		
        left: 1px;      
        bottom: 1px;
        padding: 2px;  
        z-index: 2;
        color: #fff;
        background-color: #cc0000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        opacity: 0.7;}

/* Style Table */

.table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.table a:active,
.table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:0px;
	border:#ccc 1px solid;

	
}
.table th {
	padding:11px 12px 10px 12px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.table th:first-child {
	text-align: left;
	padding-left:12px;
}
.table tr:first-child th:first-child {
	-moz-border-radius-topleft:1px;
	-webkit-border-top-left-radius:1px;
	border-top-left-radius:1px;
}
.table tr:first-child th:last-child {
	-moz-border-radius-topright:1px;
	-webkit-border-top-right-radius:1px;
	border-top-right-radius:1px;
}
.table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.table td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background: -moz-linear-gradient(top,  #fff,  #fff);
}
.table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
.table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:1px;
	-webkit-border-bottom-left-radius:1px;
	border-bottom-left-radius:1px;
}
.table tr:last-child td:last-child {
	-moz-border-radius-bottomright:1px;
	-webkit-border-bottom-right-radius:1px;
	border-bottom-right-radius:1px;
}
.table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

