/* external style sheet for Mountain Realty */


/* ----------------- DIV Structure ----------------- */

.topbarContent {
	position:absolute;
	z-index:10;
	top:0;
	left:126;
}

.topbarContentText {
	position:absolute;
	z-index:15;
	top:104;
	left:151;
}

.mainImageContent {
	position:absolute;
	z-index:15;
	top:64;
	left:126;
}

.sidebarContent {
	position:absolute;
	z-index:20;
	top:169;
	left:78;
}

.navButtons {
	position:absolute;
	z-index:11;
	top:169;
	left:12;
}

.contentPosition {
	position:absolute;
	z-index:25;
	top:143;
	left:155;
	width:585;
}


/* ------------ Search ------------ */

.searchResultsPages {
	background-image:url(graphics/searchpage_back.gif);
	background-repeat: repeat-x;
	text-align:center;
}

.searchResultsPages span {
	background-color:#FFFFFF;
	padding-left:6;
	padding-right:6;
}

.searchResultsPages img {
	margin-bottom:3;
}

.searchResultsPages a {
	font-weight: bold;
	color:#993333;
	font-size: 11px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

.searchResultsPages a:hover {
	font-weight: bold;
	color:#CC3333;
	font-size: 11px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

.searchResultsPages #on {
	font-weight: bold;
	color:#999999;
	font-size: 11px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}


.searchResultsTable {background-color:#EEEEEE;}

.searchResultsTable td {
	vertical-align:top;
}

.searchResultsTable #photo {
	border: 1px solid #666666;
}

.searchResultsTable #photoBox {width:142;}
.searchResultsTable #spacerBox {width:12;}
.searchResultsTable #textBox {width:413;}

.searchResultsTable #header {
	background-color: #666666;
	font-weight: bold;
	color:#FFFFFF;
	font-size:11px;
	padding:4;
	margin-bottom:4;
}

.searchResultsTable #header div {
	background-color: #666666;
}

.searchResultsTable #textRight {
	float:right;
	margin-top:-13;
	margin-right:1;
}

.searchResultsTable #priceCAD {
	color: #000000;
	font-weight: bold;
	font-size:13px;
}
.searchResultsTable #priceUSD {
	margin-left:10;
	color: #666666;
	font-weight: bold;
	font-size:11px;
}
.searchResultsTable #detailHeader {
	font-weight: bold;
	color:#993333;
	font-size: 11px;
	margin-top:3;
	margin-bottom:2;
}

.searchResultsTable #text {
	width:315;
}

.searchResultsTable #buttons {
	float:right;
	margin-top: -40;
}

.tryNewSearch {
	position:absolute;
	left:-135;
	margin-top:25;
}


/* ------------ Search Details ------------ */

.searchDetailHeader {
	font-weight: bold;
	color:#993333;
	font-size: 11px;
}

.detailWidth {
	width:585;
}

.searchDetailLeft {
	float:left;
	width:302;
}

.searchDetailLeft #photo {
	width:300;
	text-align: center;
}

.searchDetailLeft #photo img {
	border: 1px solid #000000;
}

.searchDetailLeft #photoCaption {
	background-color:#999999;
	margin-top:4;
	margin-bottom:4;
	padding:2;
	padding-left:8;
	color:#FFFFFF;
}

.searchDetailLeft #nextPhoto {
	margin-left:114;
}

.searchDetailLeft #moreInfo {
	text-align: center;
	margin-top:15;
	padding-bottom:15;
	margin-bottom:15;
	border-bottom: 1px solid #999999;
}

.searchDetailLeft a {text-decoration: underline;
	font-weight: normal;
	color:#006699;
}

.searchDetailLeft a:hover {text-decoration: underline;
	font-weight: normal;
	color:#0099CC;
}

.searchDetailLeft #propDetailTable {
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	font-family: verdana, arial, helvetica;
	margin-top:10;
}

.searchDetailLeft #1 {
	background-color: #993333;
	width:100;
}
.searchDetailLeft #2 {
	background-color: #EEEEEE;
	width:70;
	text-align:center;
}
.searchDetailLeft #3 {
	background-color: #EEEEEE;
	width:60;
	text-align:center;
}
.searchDetailLeft #4 {
	background-color: #EEEEEE;
	width:73;
	text-align:center;
}
.searchDetailLeft #propDetailTable th {
	padding:4;
	font-weight: bold;
	font-size:10px;
	background-color: #999999;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	border-bottom: 1px solid #FFFFFF;
}
.searchDetailLeft #propDetailTable td {
	padding:4;
	color: #333333;
	font-size:10px;
	border-bottom: 1px solid #FFFFFF;
}

.searchDetailLeft #propDetailTable a {
	font-weight: bold;
	font-size:10px;
	line-height:12px;
	color:#000;
	text-align:left;
	vertical-align:top;
}

.searchDetailLeft #propDetailTable a:hover {
	text-decoration:none;
	font-weight: bold;
	font-size:10px;
	line-height:12px;
	color:#000;
	text-align:left;
	vertical-align:top;
}

.searchDetailRight {
	float:right;
	margin-left:15;
	width:250;
}

.searchDetailRight #header {
	background-color: #666666;
	margin-bottom:4;
	width:264;
}
.searchDetailRight #header td {
	background-color: #666666;
	font-weight: bold;
	color:#FFFFFF;
	font-size:13px;
	padding:4;
}

.searchDetailRight #header2 {
	background-color: #666666;
	margin-bottom:4;
	width:264;
	background-color: #666666;
	font-weight: bold;
	color:#FFFFFF;
	font-size:13px;
	padding:4;
}

.searchDetailRight #headerRight {
	text-align:right;
}

.searchDetailRight #priceCAD {
	color: #993333;
	font-weight: bold;
	font-size:13px;
	line-height:17px;
}
.searchDetailRight #priceUSD {
	color: #333333;
	font-weight: bold;
	font-size:13px;
	line-height:17px;
}
.searchDetailRight #pricePND {
	color: #999999;
	font-weight: bold;
	font-size:13px;
	line-height:17px;
}

.searchDetailRight #address {
	float:right;
	margin-left:10;
	text-align:right;
}

.searchDetailRight #price {
	float:left;
}

.searchDetailRight #detailTable {
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	font-family: verdana, arial, helvetica;
	margin-top:10;
}

.searchDetailRight #detailTable th {
	padding:4;
	font-weight: bold;
	background-color: #999999;
	color:#FFFFFF;
	width:80;
	text-align:left;
	vertical-align:top;
	border-bottom: 1px solid #FFFFFF;
}
.searchDetailRight #detailTable td {
	padding:4;
	background-color: #EEEEEE;
	width:183;
	border-bottom: 1px solid #FFFFFF;
}

.searchDetailRight #logoImage {
	width:263;
	text-align: center;
	margin-top:10;
}

.activitiesListLinks li {
	margin-bottom:1;
	margin-left:-20;
}

.activitiesList {
	margin-top:5;
}

.activitiesList li {
	margin-bottom:10;
	margin-left:-20;
}


.contactFormButton {
	margin-top:18;
	margin-bottom:18;
	width:210;
	text-align:center;
}

.contactFormButton a {
	padding:6;
	color:#666666;
	display:block;
	width:100%;
	border:1px dotted #666666;
}
.contactFormButton a:hover {
	color:#FFFFFF;
	background-color:#3399CC;
}

.contactFormButton img {
	margin-right:5;
	vertical-align:middle;
}

