/* CSS Document */

.tdborder {background : #000000;}
.tdtitle {color : #FFFFFF; background : #6A6A48; font-weight : bold;}
.tdlabel {color : #000; background : #fffef1; font: 10pt/1.6em Arial, Helvetica, "Times New Roman",Trebuchet MS,Verdana,Arial,Helvetica; text-align:left; padding:4px;}
.tddata {color : #000; background : #fff; font: 8pt/1.4em Arial, Helvetica, "Times New Roman",Trebuchet MS,Verdana,Arial,Helvetica; text-align:left; padding:4px;}

.tdtitlelink {color : #FFFFFF;}
.tdtitlelink:HOVER {color : #F2D7D9;}
.tdlabellink, .tddatalink {color : #000;text-decoration:none;}
.tdlabellink:HOVER, .tddatalink:hover {color : #000;text-decoration:underline;}
#buyersSideNav, #sellersSideNav {margin:0px 0px 0px 15px;}
html>body #buyersSideNav LI, #sellersSideNav LI {margin:0px 0px 0px 15px;}
#buyersSideNav A, #sellersSideNav A {font-size:9pt;color:#300;text-decoration:none;}
#buyersSideNav A:hover, #sellersSideNav A:hover {font-size:9pt;color:#5B0E16;text-decoration:underline;}

#buyersguide table, #sellersguide table{
	margin-left:5px;
}

/* REDB */
/* links & page info */
.redb {font-size: 10px; font-family : Trebuchet MS, Tahoma, Arial, Verdana; color:#000000;} 
A.redb {font-size: 12px; color: #000000; text-decoration: none;}
A.REDB, .redbtdtitle a {font-size: 12px; color: #000000; text-decoration: none;}
A.REDB:hover, .redbtdtitle a:hover {font-size: 12px; color: #000000; text-decoration: underline;}
A.redb:visited {color: #000000;  text-decoration: none;}
A.redb:hover {text-decoration: underline;}
/* table titles */
.redbtabletitle {font: bold 9pt Arial, Helvetica;}
TD.redbtabletitle {background-color: #665536; color: #FFFFFF; text-align: middle;}
A.redbtabletitle {font: bold 9pt Arial, Helvetica; color: #FFFFFF;}
A.redbtabletitle:hover {color: #ffeff1 ;}
/* td titles */
.redbtdtitle li {list-style-type: none;}
.redbtdtitle {font: bold 8pt Arial, Helvetica;}
TD.redbtdtitle {background-color: #fffef1; color: #000000; text-align: right; padding: 1px 4px 1px 4px;}
.redblistingtdtitle {font: bold 10px Verdana,Arial,Helvetica;}
TD.redblistingtdtitle {background-color: #eae9cb; color: #000000; text-align: left; padding: 1px 2px 1px 2px;}
/* td offsets */
.redboffset {font: 8pt Arial, Helvetica;}
TD.redboffset {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 4px 1px 4px;}
A.redboffset {color: #000000;}
A.redboffset:hover {color: #ff0000;}
.redblistingoffset {font: 10px Verdana,Arial, Helvetica; color: #000000;}
TD.redblistingoffset {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 2px 1px 2px;}
/* form fields, select boxes, and buttons */
.redbsearch {padding: 2px; font: 10px Arial, Helvetica; color: #020282;}
.redbbutton {font: 10px Arial, Helvetica; color: #FFFFF; padding: 2px;}


/* REDB LISTINGS */
.redbmain {
    color : #000000;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    font-weight : none;
    font-size : 10px;
    text-decoration: none;
}                                                                                                    
/* This sets the color for the lines that make up the calendar grid*/
.calendartable {background-color: #000000;}
/* This sets the background color for the row containing the Last Month, Next Month, etc. links */
.calendarlinktd {background-color: #CF0020;}
/* This is the color for the top links on the calendar*/
A.calendartoplink {color : #FFFFFF;}
A:HOVER.calendartoplink {color : #000000;}

/* listing positioning */
#redbcontainer {position:relative;width:500px;height:500px;}
#lyr01 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr1 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr2 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr3 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr4 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr5 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr6 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr7 {position:absolute;visibility:hidden;width:500px;height:500px;}
#lyr8 {position:absolute;visibility:hidden;width:500px;height:500px;}

.redbcontainer {position:relative;width:500px;height:500px;}
.lyr01 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr1 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr2 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr3 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr4 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr5 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr6 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr7 {position:absolute;visibility:hidden;width:500px;height:500px;}
.lyr8 {position:absolute;visibility:hidden;width:500px;height:500px;}


/* REDB Listing Display */
#listingDisplay {
  z-index:1; /* fixes overlap for global sub nav */
  margin:0 auto;
}

/* Standard REDB Table */
#redbTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	border-collapse:separate;
    border-spacing:0px;
	padding:0;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	background:#fff;
	color:#000;
}
/* REDB Table Normal Links */
TABLE#redbTable a:link, TABLE#redbTable a:visited {
      color:#a08e60;
    text-decoration:none;
}
/* REDB Table Hovered Links */
TABLE#redbTable a:hover{
	 color:#46371e;
 
    text-decoration:underline;
}
/* REDB Table Inputs */
#redbTable input, #redbTable select{
    font-size:x-small;
}

/* REDB Table Caption - Required Text */
#redbTable caption{
	background-color:#fffef1;
	text-align:left;
	font-weight:bold;
	font-size:x-small;
	padding-bottom:1px;
	border-top:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	text-align:center;
}
/* REDB Table Header & Footer Rows */
#redbTable thead th, #redbTable tfoot td{
	background-color:#665536;
	color:#FFFFFF;
	text-align:left;
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:small;
}
#redbTable thead a:link, #redbTable thead a:visited, #redbTable tfoot a:link, #redbTable tfoot a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#redbTable thead a:hover, #redbTable tfoot a:hover{
	color:#ffffff;
	text-decoration:underline;
}
/* REDB Table Body Headers - TD Titles */
#redbTable tbody th{
	background-color:#e9e9de;
	padding:1px 0;
	text-align:right;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	white-space:nowrap;
	padding:2px 3px;
	font-size:x-small;
	}
/* REDB Standard Table Cell */

#redbTable td{
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
/* REDB Title for Table Cell */
#redbTable td.title, #redbTable th.title{
	background:#666;
    color:#FFFFFF;
	padding:1px 0;
	text-align:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	white-space:nowrap;
	padding:2px 3px;
	font-size:x-small;
	}
/* REDB Hilight for Notes Cell */
#redbTable td.notes{
	background-color:#FFFF99;
	text-align:center;
}
/* REDB Hilight for Required */
#redbTable .required{
	border:1px solid #FF0000;
}

#redbTable select.required{
	color:#B70000;
}

/* REDB Footer Alignment */
#redbTable tfoot td{
	text-align:right;
}
#redbTable.acenter td, #redbTable.acenter th {
	text-align:center;
}
/* REDB List Table Rows */
#redbTable.list tr{
	cursor:pointer;
}
/* REDB List Table Alignment */
#redbTable.list td, #redbTable.list th {
	text-align:center;
}
/* REDB List Table Coloured Row */
.listcolouredrow{
	background-color:#e9e9de;
}
/* REDB List Table Hover Row */
.listrowhover{
	background-color:#FEEBB1;
}
/* REDB List Table Coloured Row Links */
#redbTable.list .listcolouredrow a{
color:#a08e62;
}
/* REDB List Table Hover Row Links */
#redbTable.list .listrowhover a{
color:#a08e62;
}

/* REDB Hovered Hover Row Hover */
#redbTable.list .listrowhover a:hover{
font-weight:bold;
}
#redbTable p{
	margin:5px 5px;
}
#redbTable .l{
	text-align:left;
}
#redbTable .c{
	text-align:center;
}
#redbTable .r{
	text-align:right;
}
#redbTable .sh{ /* subheader */
	background-color:#a08e62;
	color:#fff;
	text-align:center;
}
#redbTable form{
	margin:0;
	padding:0;
}
#redbTable #f_trigger_c{
	cursor: pointer;
}

.redbconfirm, .redberror, .redbthankyou{
	margin: 20px;
	border:1px solid #004032;
}
.redbconfirm ul, .redberror ul, .redbthankyou ul{
	margin-top:0;
	margin-bottom:5px;
}
.redbconfirm h2, .redberror h2, .redbthankyou h2{
	color:#fff;
	font-size: 15px;
	margin:0;
	padding: 2px 0 0 25px;
	height:21px;
}
.redbconfirm h2{
	background: #004032 url(/ghl/admin/i/icon_question.jpg) 0px 0px no-repeat;
}

.redberror h2{
	background: #004032 url(/ghl/admin/i/icon_error.jpg) 0px 0px no-repeat;
}

.redbthankyou h2{
	background: #004032 url(/ghl/admin/i/icon_check.jpg) 0px 0px no-repeat;
}

.redbconfirm p, .redberror p, .redbthankyou p{
	margin:5px;
	padding:0;
}
.redbconfirm form, .redberror form{
	margin:0 0 0 0;
	padding:0;
	text-align:right;
	background:#004032;
	color:#FFFFFF;
}
.redberror p{
	color:#C40000;
	font-weight:bold;
}
.redberror p.contact{
	background-color:#FFFFCC;
	margin:15px 0 0px 0px;
	padding:5px 5px;
	text-align:center;
	color:#000000;
}
#redbTable .ldhide{
	display:none;
}

#redbTable .ldshow{
	display:block;
}

html>body #redbTable .ldshow{
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	display:table-cell;
	}
/* INITAL CSS */
BODY {FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 8pt}
TABLE, TD, TR, TH {FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 8pt}
H2 {FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 12pt;}
P {FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 8pt; line-height: 1.6 em;}

a {color:#4E483C}
a:hover {color:#782615}
.link {FONT-SIZE: 10px; COLOR: #CBC3B0; FONT-FAMILY: Verdana, Arial, sans-serif; text-decoration:none}
.bdlink {FONT-SIZE: 11px; COLOR: #3C3022; FONT-FAMILY: Verdana, Arial, sans-serif; text-decoration:none}
.cdlink {FONT-SIZE: 11px; COLOR: #3C3022; FONT-FAMILY: Verdana, Arial, sans-serif;}

/* NEW CSS */
a img,:link img,:visited img {
  border:none
}

/* Feature Property */
#featureListings {
  text-align:center;
  font-weight:bold;
}

#featureListings img {
  width:200px;
}
#featureListings .fp {
}
#featureListings .fptext {
  float:right;
  text-align:left;
  font-weight:normal;
}

/* LISTING BARS */
.listingSearchBars{
	margin:0;
	padding:0;
	list-style:none;
	width:502px;
	margin:0 auto;
}
.listingSearchBars li{
	margin:0 0 15px 0px;
	padding:0;
	list-style:none;
}
.listingSearchBars a{
	display:block;
	line-height:1em;
	padding:12px 0 0 10px;
	width:490px;
	height:38px;
	text-decoration:none;
	font-size:190%;
}
.listingSearchBars a:hover{
}
.listingSearchBars .barMyListings{
	background:url(/gssi/banners/bar_featuredlistings.gif) no-repeat;
	color:#3C3022;
}
.listingSearchBars .barSoldListings{
	background:url(/gssi/banners/bar_soldlistings.gif) no-repeat;
	color:#3C3022;
}
.listingSearchBars .barOfficeListings{
	background:url(/gssi/banners/bar_officesearch.gif) no-repeat;
	color:#3C3022;
}
.listingSearchBars .barCalgaryMapSearch{
	background:url(/gssi/banners/bar_calgarymapsearch.gif) no-repeat;
	color:#3C3022;
}
.listingSearchBars .barAdvancedSearch{
	background:url(/gssi/banners/bar_advancedmapsearch.gif) no-repeat;
	color:#3C3022;
}
.listingSearchBars .barDreamHomeFinder{
	background:url(/gssi/banners/bar_homeworth.gif) no-repeat;
	color:#3C3022;
}
