@CHARSET "UTF-8";

img {
	width: auto;
	height: auto;
}

.underline {
	text-decoration: underline;	
}

.gwt-Label {
	xfont-size: smaller;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	xoverflow: hidden;
	margin: 0;
	padding: 0;
}

.gwt-HTML {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.gwt-RadioButton {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: #666;
	margin-left:5px;
}

.gwt-CheckBox {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: #666;
	margin-left:5px;
}

.gwt-CheckBox label {
	
}

.gwt-Hyperlink {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #808284;
	overflow: hidden;
	cursor: pointer;
}

.popupStyle {
	background: white;
	border: 1px solid #808284;
}

.gwt-SuggestBoxPopup {
	border: 1px solid #999999;
	max-height: 250px;
	height: expression(this.offsetHeight > 245 ? "250px" : "auto");
	overflow-y: auto;
}

.gwt-TabPanel {
	width: 300px;
}

.gwt-TabPanelBottom {
	xborder: 1px solid black;
	font-size: smaller;
}

.gwt-TabBar .gwt-TabBarItem {
	font-size: medium;
	color: red;
	cursor: pointer;
	/**border-bottom: 1px solid #00AFD8;*/
}

.gwt-TabBar .gwt-TabBarItem-selected {
	font-weight: bold;
	cursor: default;
	border-bottom: none;
}

.gwt-TabBarFirst, .gwt-TabBarRest {
	/**border-bottom: 1px solid #00AFD8;*/
}

.pointer {
	cursor: pointer;
	cursor: hand;
}

.align_right {
	horizontal-align: right;
}

.align_top {
	vertical-align: top;
}

.align_bottom {
	vertical-align: bottom;
}

.boldLabelTitle {
	font-weight: bold;
}

.outputLabel {
	margin-left: 150px;
}

.myLeadsRightTitleBox {
	width: 80%;
	font-weight: bold;
}

.greyTitleBox {
	background-color: #f8f8f8;
	padding-left: 10px;
	height: 35;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearRight {
	clear: right;
}

.clear {
	clear: both;
}

.loading {
	position: absolute;
	left: 630px;
	*left: 500px;
	top: 350px;
	z-index: 1;
	height: 115px;
	/*background-color: white;*/
	max-width: 280px;
}

.doneLoading {
	visibility: hidden;
	float: left;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.loadingMsg {
	background-color: white;
	height: 32px;
	position: relative;
	xbottom: 4px;
}
	
.zoomIcon_en {
	width: 213px;
	height: 37px;
	position: absolute;
	left: 55px;
	bottom: 807px;
}

.zoomIcon_fr {
	width: 329px;
	height: 37px;
	position: absolute;
	left: 55px;
	bottom: 821px;
}
	
.zoomIconHidden {
	visibility: hidden;
	float: left;
	height: 0px;
	width: 0px;
	overflow: hidden;	
}
	
/* map type boxes */
#amtc_option_0 div, #amtc_option_1 div, #amtc_option_2 div {
	text-align: center;	
	font-family: "Arial", sans-serif;
}

.mapPanel {
	height: 100%;
	width: 100%;
	/*margin-top: 5px;*/
}

.leftCol {
	width: 675px;
}

.rightCol {
	width: 230px;	
}

.searchMap {
	float: left;
	border: 1px solid black;
	width: 447px;
	height: 500px;
}

.searchMenu {
	float: right;
	width: 300px;
}

.searchMenuSubHeading {
	font-weight: bold;
	color: #a69f99;
	padding: 5px 0px 5px 8px;
	font-size: 12px;
}

.searchMenuCell {
	width: 150px;
	margin-left: 5px;
}

.priceRangePanel {
}

.searchMenuSearchButtonContainer {
	text-align: right;
	padding: 10px 10px 10px 0px;
}

.searchMenuSearchButton {
	cursor: pointer;
	cursor: hand;
	padding-bottom: 10px;
	margin-left: 77px;
	width: 73px;
	height: 24px;
}

.searchMenuSearchButtonFR {
	cursor: pointer;
	cursor: hand;
	padding-bottom: 10px;
	margin-left: 77px;
	width: 91px;
	height: 24px;
}

.searchResults {
	background-color: #ffffff;
	width: 100%;
}

.searchResultSelected { 
	
}

.searchResultHighlighted {
	
}

.searchResultEntry {
	width: 100%;	
}

.headingPanel {
}

.searchInstructions {
	color: #656565;
	background-color: #F0F0F0;
}

.searchInstructions a,.searchInstructions a:visited {
	font-weight: bold;
	color: #656565;
	text-decoration: underline;
}

.resultsFound {
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.viewdetails {
	cursor: pointer;
	cursor: hand;
}

.deleteFav {
	cursor: pointer;
	cursor: hand;
	margin-left: 20px;
}

.shortListLink,.mapLink {
	text-decoration: underline;
	xfont-size: 9px;
}
.resultLinkFrench {
	width: 95px;	
}

.rollover {
	background-color: #F2EA85;
	font-size: 10px;
	filter: alpha(opacity = 70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

.tooltip {
	position: absolute;
	left: 80px;
	bottom: 20px;
	width: 250px;
}

a.favouritesDeleteLink:link {
	font-weight: bold;
	color: black;
}

a.favouritesDeleteLink:visited {
	font-weight: bold;
	color: black;
}

a.favouritesDeleteLink:hover {
	font-weight: bold;
	color: #99042e;
}

a.favouritesDeleteLink:active {
	font-weight: bold;
	color: black;
}

.addtofav {
	
}

.mainContainer {
}

#mainTable {
	position: relative;	
}

.tabColumn {
	width:100%;
	margin-right:10px
}

.mapFooterFinePrint {
	color: black;
	margin: 5px 20px 5px 20px;
}

.mapContainer {
	width: 759px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.mapThumbContainer {
	width: 205px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #999999;
	border-bottom: 0px;
	/*background-color: #E9E9E9;*/
}

.mapColumn {
	position: relative;
}

.column {
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}

.container {
	/*overflow: hidden;*/
	width: 100%;
	height: 30px;
}

.pushDown {
	position: relative;
	top:23px;	
	*top:20px;
}

.title {
	color: #EE3A43;
	font-size: larger;	
	margin-right: 5px;
}

.mapHeading .title {
	font-size:24px;
}
	
.loadingContainer {
	width: 100%;	
}

.rightMargin5 {
	margin-right: 5px;
}

.subtypeContainer {
	padding: 0px 5px 5px 0px;
	border-top: 1px solid #D3D3D3;
}

.styleContainer {
	border-left: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: 0px 5px 5px 0px;
}

.outerStyleContainer {
	overflow: hidden;
}

.mapThumbContainer table {
	
}

.mapImageContainer {
	/*width: 100%;
	height: 438px;
	/*border-top: 1px solid #999999;*/
	border-bottom: 1px solid #999999;
	/*border-right: 1px solid #999999;*/
	margin-top: 2px;
}

.searchView {
	height: 35px;
	background-color: #ffffff;
}

.searchView div {
	color: #333333;
	xfont-weight: bold;
	font-size: 12px;
	margin-top: 9px;
}
/*
.searchViewLabel {
	width: 125px;
	margin-left: 10px;
	margin-top: 9px;
}*/

.viewTypeList {
	width: 170px;
	margin-top: 6px;
	margin-left: 5px;
}

/* Search results section - right column */
.searchResult,.searchResultAlternating {
	width: 100%;
	/*height: 140px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-width: 1px 5px 1px 1px;
	border-style: solid;
}

.searchResult {
	border-color: #e9e9e9;
}

.searchResultAlternating {
	border-color: #ffffff;
}

.innerPanel {
	margin-top: 3px;
	width: 100%;
}

.searchResultContainer {
	width: 100%;
	/*height: 142px;*/
	background: #e9e9e9;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}

.searchResultAlternatingContainer {
	width: 100%;
	/*height: 142px;*/
	background: #ffffff;
	border-bottom: solid 1px #A59D95;
}

.border {
	background-color: #D3D3D3;
}

.searchResultLast {
	border-bottom: 1px solid #A59D95;
}

.searchResult img,.searchResultAlternating img {
	xborder: 1px solid #999;
	margin: 0px 15px 0px 0px;
}

/*.searchResult p,.searchResultAlternating p {
	margin: 3px 0px 0px 10px;
	color: #666;
	font-weight: normal;
	font-size: 9px;
}*/

.listingCorner {
	z-index: 2;
    position: absolute;
}

.linkSeparator {
	padding: 3px 5px 2px 5px;
	color: black;
}

.linkSeparatorTop {
	font-size: 18px;
	padding: 0px 5px 2px 5px;
	color: black;	
}

.mapLink p {
	margin: 3px 0px 0px 0px;
	color:#00AFD8;
	text-decoration:underline;
}

.inShortList {
	text-decoration: none;
}	

.inShortList p {
	color: #999999;
}

.mapThumbSpace {
	height: 5px;
}

.subPanels {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.mapFavourites {
	font-weight: bold;
	color: #990000;
	padding: 5px 0px 5px 20px;
}

a.mapTextLink:link {
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

a.mapTextLink:visited {
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

a.mapTextLink:hover {
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

a.mapTextLink:active {
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

.mapAccordianContainer {
	width: 719px;
	borderx: 1px solid orange;
}

.mapSectionSpace {
	height: 15px;
}

.topSearchPanel {
	background: #F0F0F0 none repeat scroll 0%;
	width: 230px;
	padding: 0px 0px 4px 10px;
}

.searchHeading {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}

/*.mapHeading p {
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px;
}*/

.mapHeadingField {
	text-align: left;
	padding-right: 5px;
	margin: 0px;
}

.favBottom {
	/* Move bottom of favourites tab up 1px to cover the empty table row*/
	position: relative;
	bottom: 1px;
}

.heartCell {
	margin-top: 20px;
}

.heartCell p {
	margin-top: -10px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

a.heartLink {
	margin-left: 10px;
	padding: 10px 0px 0px 70px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat 0px 0px;
}

.searchResultSelected a.heartLink:link {
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat 0px 0px;
}

.searchResultSelected a.heartLink:visited {
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat 0px 0px;
}

.searchResultSelected a.heartLink:hover {
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat 0px 0px;
}

.searchResultSelected a.heartLink:active {
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat 0px 0px;
}

.searchResultCT {
	background: url(/jumplisting/rlp/style/cssimages/carriagetrade_bg.gif)
		no-repeat bottom right;
}

.searchResultComm {
	background: url(/jumplisting/rlp/style/cssimages/commercial_bg.gif)
		no-repeat bottom right;
}
.searchResultCommFR {
	background: url(/jumplisting/rlp/style/cssimages/commercial_bg_fr.gif)
		no-repeat bottom right;
}

.searchContainer {
	width: 100%;
	xpadding-right: 10px;
}

.detailsPanel {
	width: 500px;	
}

.listingTypePanel {
	height: 30px;
}

.checkPanel {
	width: 100%;
	border-top: 1px solid #D3D3D3;
	padding: 0px 5px 5px 0px;
}

.stylesTable {
	padding-left: 5px;
}

.dropdown {
	color: #666666;
}

.priceRoomPanel {
	height: 65px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.priceRoomPanel div {
	font-size: 11px;
}

.rangeSeparator {
	width: 25px;
	text-align: center;
}
.rangeSeparatorFR {
	width: 37px;
	text-align: center;
	font-size: 10pt;
}

.pricePanel {
}

.pricePanel td {
	vertical-align: middle;
}

.roomPanel {
	border-left: 1px solid #D3D3D3;
}

.roomPanel td {
	padding-left: 5px;
}

.arrowLinkContainer {
	margin: 20px 0px 15px 1px;
}

a.arrowUpLink:link {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #000;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowUp.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

a.arrowUpLink:visited {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #000;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowUp.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

a.arrowUpLink:hover {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #99042e;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowUp_H.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

a.arrowUpLink:active {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #000;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowUp.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

a.arrowDownLink:link {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #000;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowDown.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

a.arrowDownLink:visited {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #000;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowDown.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

a.arrowDownLink:hover {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #99042e;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowDown_H.gif) no-repeat
		0px 5px;
	font-size: 120%;
}

a.arrowDownLink:active {
	font-weight: bold;
	padding: 5px 0px 10px 30px;
	color: #000;
	text-decoration: none;
	background: #e8e8e8
		url(/jumplisting/rlp/style/cssimages/icon_arrowDown.gif) no-repeat 0px
		5px;
	font-size: 120%;
}

/* Favourites Section */
.mapAccordianFavouritesRule {
	background: #e8e8e8;
	padding: 0px;
	margin: 0px;
	width: 719px;
	border-bottom: 2px solid #d39c9f;
}

.mapAccordianFavouritesContainer {
	width: 719px;
}

.mapAccordianFavouritesTopLine {
	background: #dddddd;
	padding: 0px;
	margin: 0px;
	width: 719px;
	border: solid 1px #999;
	overflow: auto;
}

.mapAccordianFavouritesHead {
	padding: 10px 0px 10px 20px;
	font-weight: bold;
	font-size: 130%;
	width: 500px;
	color: black;
}

.mapAccordianFavouritesPrice {
	padding: 0px 0px 0px 20px;
}

.mapAccordianFavouritesDetails {
	width: 130px;
	padding: 10px 10px 10px 0px;
	text-align: right;
	color: black;
}

.mapAccordianFavouritesImage {
	width: 150px;
	height: auto;
	margin: 10px 0px 0px 20px;
	borderx: 1px solid yellow;
	cursor: pointer;
	cursor: hand;
}

.mapAccordianFavouritesImage img {
	border: 1px solid #666666;
}

.mapAccordianFavouritesText {
	width: 200px;
	padding: 10px 10px 0px 10px;
	bordexr: 1px solid red;
}

.mapAccordianFavouritesAgent {
	width: 150px;
	padding: 10px 0px 0px 0px;
	borderx: 1px solid blue;
}

.mapAccordianFavouritesAgentPhoto {
	width: 80px;
	height: auto;
	border: 1px solid #666666;
	text-align: right;
	margin: 10px 10px 0px 0px;
}

.mapAccordianFavouritesAgentPhoto img {
	border: 1px solid #666666;
}

.agentFix {
	padding-top: 10px;
}

a.favouritesDetailsLink:link {
	font-size: 14px;
	font-weight: bold;
	color: black;
}

a.favouritesDetailsLink:visited {
	font-size: 14px;
	font-weight: bold;
	color: black;
}

a.favouritesDetailsLink:hover {
	font-size: 14px;
	font-weight: bold;
	color: #99042e;
}

a.favouritesDetailsLink:active {
	font-size: 14px;
	font-weight: bold;
	color: black;
}

a.popupDetailsLink:link {
	font-weight: bold;
	color: #666;
}

a.popupDetailsLink:visited {
	font-weight: bold;
	color: #666;
}

a.popupDetailsLink:hover {
	font-weight: bold;
	color: #99042e;
}

a.popupDetailsLink:active {
	font-weight: bold;
	color: #666;
}

a.popupHeartLink:link {
	padding: 10px 0px 10px 70px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat center left;
}

a.popupHeartLink:visited {
	padding: 10px 0px 10px 70px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat center left;
}

a.popupHeartLink:hover {
	padding: 10px 0px 10px 70px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat center left;
}

a.popupHeartLink:active {
	padding: 10px 0px 10px 70px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/shortList_grey.gif)
		no-repeat center left;
}

.listTab {
	width: 65px;
	height: 19px;
}

.gwt-TabBarItem div.listTab {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/tab_list_off.gif)
		no-repeat center left;
}

.gwt-TabBarItem-selected div.listTab {
	background: url(/jumplisting/rlp/style/cssimages/tab_list_on.gif)
		no-repeat center left;
}

.mapTab {
	width: 65px;
	height: 19px;
}

.gwt-TabBarItem div.mapTab {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/tab_map_off.gif)
		no-repeat center left;
}

.gwt-TabBarItem-selected div.mapTab {
	background: url(/jumplisting/rlp/style/cssimages/tab_map_on.gif)
		no-repeat center left;
}

.listTabFR {
	width: 74px;
}

.gwt-TabBarItem div.listTabFR {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background:
		url(/jumplisting/rlp/style/cssimages/tab_list_off_fr.gif)
		no-repeat center left;
}

.gwt-TabBarItem-selected div.listTabFR {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/tab_list_on_fr.gif)
		no-repeat center left;
}

.mapTabFR {
	width: 74px;
}

.gwt-TabBarItem div.mapTabFR {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background:
		url(/jumplisting/rlp/style/cssimages/tab_map_off_fr.gif)
		no-repeat center left;
}

.gwt-TabBarItem-selected div.mapTabFR {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background:
		url(/jumplisting/rlp/style/cssimages/tab_map_on_fr.gif)
		no-repeat center left;
}

.drivingTab {
	width: 126px;
	height: 19px;
}

.gwt-TabBarItem div.drivingTab {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background: url(/jumplisting/rlp/style/cssimages/tab_driving_off.gif)
		no-repeat center left;
}

.gwt-TabBarItem-selected div.drivingTab {
	background: url(/jumplisting/rlp/style/cssimages/tab_driving_on.gif)
		no-repeat center left;
}

.drivingTabFR {
	width: 188px;
}

.gwt-TabBarItem div.drivingTabFR {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background:
		url(/jumplisting/rlp/style/cssimages/tab_driving_off_fr.gif)
		no-repeat center left;
}

.gwt-TabBarItem-selected div.drivingTabFR {
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	background:
		url(/jumplisting/rlp/style/cssimages/tab_driving_on_fr.gif)
		no-repeat center left;
}

.popupText {
	margin-left: 10px;
}

.popupPrice {
	color: #CC3333;
	font-weight: bold;
	/*font-size: 14px;*/
}

.popupAddress {
	xcolor: #666666;
	text-decoration: underline;
	xfont-weight: bold;
	padding-bottom: 7px;
}

.popupImage {
	
}

.searchFormTable {
	background-color: white;
	border: solid 1px #999;
	width: 100%;
}

/*.searchPriceBox {
	width: 100px;
}*/

.agentPhotoColumn {
	width: 80px;
}

.popupHeartCell {
	padding: 10px 0px 10px 30px;
}

.mainPopupPanel {
	overflow-y: auto;
	margin-right: 10px;
	max-height: 320px;
	height: expression(this . offsetHeight >   315 ?   "320px" :   "auto");
}

.popupPanel {
	margin-bottom: 10px;
}

.roomlabel {
	xmargin-left: 3px;
}

.spacer {
	width: 4px;
}

.vspacer6 {
	height: 6px;
}

.block {
	display: block;
}

.tabPanel {
	width: 100%;
}

.tabPanel div.gwt-TabPanelBottom {
	border-top: 1px solid #6e6e6e;
	/*padding-top:10px;*/
}

.favouritesPanel {
	margin-bottom: 5px;	
}

.favDetails {
	margin-left: 5px;	
	font-size: 80%;
}

.rightColHeaderText {
	color: white;
	xmargin-left: 10px;
}

.rightColHeader {
	background-color: #B8B1AB;
	background-image: url(cssimages/top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 7px;
}

.rightColHeader.favouritesHeader .rightColHeaderText  {
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 7px;
	*padding: 0px;
}

.rightColHeader.favouritesHeader .rightColHeaderText.underline {
	font-size: 10px;
	font-weight: normal;
	*padding: 0px;
}
	
.rightColBackground {
	background-color: #EEEDE8;
	background-image: url(cssimages/search_sideFooter.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.searchSubtitle {
	padding-top: 3px;
	padding-left: 6px;
	font-size: 11px;
}

.poiPanel {
	margin: 5px;
	margin-left: 0px;
}

.pagePanel {
	width: 100%;
	background-color: #ffffff;
}

.pagePanel table {
}

.val {
	/*font-weight: bold;
	color: black;*/
}

.city {
	font-weight: bold;	
}

.allBox {
	font-weight: bold;
}

.pageNumPanel {
	text-align: center;
	height: 20px;
	xwidth: 155px;x
	xmargin-top: -3px;
	margin-left:10px;
	margin-right:5px;
	padding-bottom: 5px;
}

.pageNum {
	color: #666666;
	/*text-decoration: underline;*/
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	padding: 1px 5px 6px 5px;
	text-align: center;
	display: inline;
	line-height: 20px;
}

.pageNumSelected {
	background: url(/jumplisting/rlp/style/cssimages/numberbackground.gif)
		no-repeat top center;
	color: #ffffff;
	text-align: center;
	height: 18px;
	padding: 1px 8px 4px 8px;
	font-weight: bold;
	font-size: 11px;
	display: inline;
	xmargin-bottom: 5px;
	line-height: 20px;
}

.pageImage {
	width: 19px;
	height: 20px;
	margin-top: 2px;
}

.favPageImage {
	margin:	5px;
	width: 21px;
	height: 20px;
}

.favPageDisabled div {
	color: #999;	
}

.printList {
	padding-bottom: 10px;
	width: 101px;
	height: 20px;
}

.printListFR {
	padding-bottom: 10px;
	height: 20px;
	width: 160px;
}

.mapDisclaimer {
	border-top: 1px solid #9B9B9B;
}

.greyBorder {
	border: solid 1px #A59D95;	
}

/* Suggest Box */
.item {
	background: #FFFFFF none repeat scroll 0%;
	cursor: default;
	padding-right: 1px;
}

.item-selected {
	background-color: #e9e9e9;
}

.labelSmall {
	font-size: 10pt;
	vertical-align: middle;
}

.marginR10 {
	margin-right: 10px;
}

.marginL5 {
	margin-left: 5px;	
}

.marginT5 {
	margin-top: 5px;	
}

.marginT10 {
	margin-top: 10px;	
}

.shareIcon {
	margin: 10px 0 0 3px;
	cursor: hand;
}

.printIcon {
	margin: 6px 0 0 3px;	
}

.cityName {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px 5px 8px;
	width: 140px;
	overflow: hidden;
}

.cityNameFR {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px 5px 8px;
	width: 100px;
	overflow: hidden;
}

.cityBox {
	width: 220px;
	margin-left: 5px;
}

.cityBoxFR {
	width: 220px;
	margin-left: 5px;
}

.changeLocation {
	padding: 5px 15px 5px 8px;
	text-decoration: underline;
}

.propertyHeader {
	width: 200px;
	cursor: pointer;
	cursor: hand;
}

.downArrow {
	padding-top: 10px;
	cursor: pointer;
	cursor: hand;	
	width: 11px;
	height: 6px;
}

.rightArrow {
	padding-top: 5px;
	cursor: pointer;
	cursor: hand;	
	width: 6px;
	height: 11px;
}

/* List results */	
.redFont {
	color: #EE3A43;
}

.blueFont {
	color: #00AFD8;	
}

.fontLarge {
	font-size: 18px;
	font-weight: 400;
}

.fontMed {
	font-size: 12px;
}

.fontSmaller {
	font-size: smaller;	
}

.lineBreak {
	height: 10px;
}

.favImage {
	padding: 5px;
}

.surroundingSeparator {
	width: 2px;
	background-color: white;
	height: 49px;
}
	
.topMapBar {
	background: url(cssimages/googlemapLegendBG.png) no-repeat;
}
	
.legend {
	width: 475px;
	position: relative;
	top: 2px;
}

.legendTop {
		
}

.legendIcon {
	margin: 5px 5px 5px 5px;
}

.legendLabel {
	margin-top: 10px;
	font-size: 9px;
	color: white;
}

.surroundingBox {
	margin-right: 15px;	
	color: white;
	position: relative;
	top: 12px;
}

.surroundingBox label {
	font-size: 9px;	
}

.surroundingArea {
	color: #00AFD8;
	cursor: pointer;
	font-size: 10pt;
	padding-left: 5px;
}

.errorPanel {
	background-color: #EEEDE8;
	margin-top: 2px;
}

.favBody {
	width: 214px;
	height: 98px;
	font-size: 12px;
}

.favouritesPanel table .favPageDisabled {
	font-size:12px;
	line-height:20px;
}
	
.favAddress {
	width:128px;
	height:30px;
  	white-space:nowrap;
  	overflow: hidden;
    text-overflow: ellipsis;
}

img.listing {
	width: 25px;
	height: 35px;
	position: relative;
}

img.multiple {
	width: 25px;
	height: 35px;
	position: relative;
}

img.school {
	width: 12px;
	height: 20px;
	position: relative;
	bottom: 8px;
}

img.mgn {
	width: 28px;
	height: 20px;	
	position: relative;
	bottom: 4px;
}

.spacer {
	width: 10px;	
}

/* Resources */

.resourcesContent {
	width: 100%;	
}

.resourcesPanel {
	width: 100%;	
}

.resourcesMain {
	width: 100%;	
}

.resourcesContent {
	margin: 0px 5px;
	color: #BBBBBB;
	width: 100%;
}

.resourcesContent a,.resourcesContent a:visited {
	color: #BBBBBB;
	font-size: 11px;
	text-decoration: underline;
}

.resourcesContent div {
	color: #BBBBBB;
	font-size: 11px;
}

.resourcesContent td {
	padding: 2px;
}

.resourcesTitle {
	color: #A69F99;
	font-weight: bold;
	font-size: 12px;
	margin: 1px 0px 0px 0px;
	padding-left: 9px;
	padding-right: 20px;
	font-family: Helvetica,Arial,sans-serif;
}

.item-selected {
	background-color: #ffff99;
}

.restrictedBoardBoxListview {
	background-image:url("/jumplisting/css/images/general/roundedBlackCornersTopWide.gif");
	background-position:right top;
	background-repeat:no-repeat;
	color:white;
	float:left;
	margin-bottom:20px;
	padding:8px 0;
	width:687px;
	z-index:99;
}

.restrictedBoardBoxListview div {
	color: white;
	background-color: black;
	background-image: url(/jumplisting/css/images/general/roundedBlackCornersWide.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom:8px;
	padding-left:8px;
	font-size: 12px;
}

.restrictedBoardBox {
	color:white;
	left:100px;
	margin-top:-115px;
	position:relative;
	top:312px;
	width:500px;
	z-index:99;
	background-image: url(/jumplisting/css/images/general/roundedBlackCorners.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.restrictedBoardBoxInner {
	background-image: url(/jumplisting/css/images/general/roundedBlackCornersTop.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom: 10px;
	*float:left;
}
	
.restrictedBoardTable {
	color: white;
	font-size: 12px;
	width:504px;
	margin-left: -2px;
}

.restrictedBoardTable tr {
	background-color:black;
	*float:left;
	*border:0px;
}
	
.restrictedBoardTableLeftCol {
	padding-right: 10px;
	width: 315px;
	padding-left: 10px;
}

.restrictedBoardTableRightCol {
	padding-left: 10px;
}
.hideMsg {
	cursor: pointer;
	font-size: 10px;
}

#restrictedBoardBox .mapSearchCloseB {
	display:block;
	height:9px;
	position:relative;
	right:-485px;
	text-align:right;
	top:15px;
	width:9px;
	background-image: url(/jumplisting/css/images/general/close.gif);
}

.inline {
	display: inline;	
}

.center {
	margin: auto;	
}

.closeButton a {
  	   background-image: url("/jumplisting/rlp/style/cssimages/closeButton.gif");
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    *top:-5px;
    width: 22px;
}

.savedSearchBox {
	margin-left: 20px;
    width: 212px;
}

select.savedSearchBox option {
	width:180px;
}
	
.dialog .redFont {
	color: #EE3A43;
    font-size: 12px;
    margin-left: 20px;
    margin-top:5px;
}
	
	
	
	
/* Button for google map search gwt dialogs */
/*
.dialog button.gwt-Button {
	background-image: url("/jumplisting/rlp/style/cssimages/save.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    height: 24px;
    width: 73px;
}
*/

.mapHeader {
	width:100%;
}

.dialogContent {
   position:fixed;
   top:20%;
   margin:auto;
}

.searchSaved {
	width: 100%;
	text-align: center;	
}

.printShareIcons {
	float:right;
	font-size:10px;
}

.printShareIcons .gwt-HTML {
	font-size:10px;
}
.printShareIcons .shareIcon {
	margin:0px 0px 0px 3px;
}

.titlePanel .title.inline {
	float:left;
	margin:0;
}

.titlePanel div.inline {
	margin:5px 0px 0px 5px;
	float:left;
}

.titlePanel div.inline .inline {
	margin:0;
	float:none;
}
	
.saveBtn {
	float: right;
	margin-right: 10px;
	cursor: pointer;	
}	

.error {
	margin-bottom: 10px;	
}

.directionsLabel {
	font-size: 14px;
	font-weight: bold;
	padding-right: 25px;	
}
.drivingWrapper input {
	width: 260px;
}

.drivingEmptyText {
	padding-top: 10px;
	font-size: 14px;
	width: 100%;
	text-align: center;
}
	
/* Shelter */

.shelterPopupPanel {
	width:	300px;
}

.shelterLogo {
	float: left;
	padding: 5px 5px 5px 0;	
}
	
.shelterTitle {
	float: left;
	color: #EE3A43;
	font-size: 20px;
	padding-top: 20px;
	width: 250px;
}
.shelterTitleFR {
	padding-top: 0px;
}

.shelterLink {
	color: #00AFD8;
	cursor: pointer;
}
.shelterLink:hover {
	text-decoration: underline;
}

.shelterBrokerage {
	font-weight: bold;	
	margin-top: 5px;
}

.clusterCount {
	color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    position: absolute;	
}
