
#map-div
{
	width:580px; 
	float:left;
	font-size:1em;
	padding-left:9px;
}

/* this is hidden from IE 5/6 */
div>#map-div { width:581px;}



.hotelNameLeft, .hotelNameRight, .hotelNameBottom, .hotelNameTop, .hotelNameNoneLeft, .hotelNameNoneRight
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background-repeat:no-repeat;
/*	line-height:95%;*/
	font-weight:bold;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/search/dot.gif');
}

.hotelNameLeft
{
	background-position:left;
	padding-left:18px;

}

.hotelNameRight
{

	background-repeat:no-repeat;
	padding-right:18px;
	background-position:right;

}

.hotelNameBottom
{
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:18px;

}

.hotelNameTop
{
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:18px;

}

.hotelNameNoneLeft
{
	background-image:none;
	padding-left:18px;


}

.hotelNameNoneRight
{
	background-image:none;
	padding-right:18px;

}


.nameEnabled:link, .nameEnabled:visited
{
	color:#000;
}

.nameEnabled:hover
{
	color:#00f;
	text-decoration:none;
}

.nameDisabled:link, .nameDisabled:visited 
{
	color:#aaa;
}

.nameDisabled:hover
{
	text-decoration:none;
	color:#969;
}



#hotelInfo
{

	z-index:100;
	font-size:12px; 
	text-align:left;
}

.hotelInfoTL
{
	float:left;
	width:16px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/hotelInfo-tl.gif');
	background-repeat:no-repeat;
}


#hotelInfoTM
{
	float:left;
	height:10px;
	width:300px;
	border-top:1px solid #f90;
	font-size:1px;
	background-color:#FCD498;

}


.hotelInfoTR
{
	float:left;
	width:16px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/hotelInfo-tr.gif');
	background-repeat:no-repeat;
}



.hotelInfoBL
{
	float:left;
	width:19px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/hotelInfo-bl.gif');
	background-repeat:no-repeat;
}


#hotelInfoBM
{
	float:left;
	width:100px;
	height:10px;
	border-bottom:1px solid #f90;
	background-color:#F1EEF2;

}


.hotelInfoBR
{
	float:left;
	width:19px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/hotelInfo-br.gif');
	background-repeat:no-repeat;
}



#hotelInfoContent
{
	/*padding:5px;*/
	background-color:#fff;
	clear:both;
	border-right:1px solid #f90;
	border-left:1px solid #f90;
	border-top:none;
	width:400px;
}

#hotelInfoIframe
{
padding:0;
margin:0;
border:none;
}


#hotelInfo .topBand
{
	background-color:#FCD498;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	font-size:14px;
	height:25px;
}

#hotelInfo #maxLink
{
	/*float:left;
	display:block;
	width:22px;
	height:21px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/control-back.gif');
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	margin-bottom:5px;*/
}

div>#maxLink
{
/*	margin-top:-5px;*/
}

#hotelInfo .closeLink
{
/*
	float:left;
	display:block;
	width:22px;
	height:21px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/control-back.gif');
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	padding-top:2px;*/
}
div>.closeLink
{
	/*margin-top:-5px;*/
}

#hotelInfo .bottomBand
{
	clear:both;
	background-color:#F1EEF2;
	padding-left:0px;
	padding-right:0px;
	overflow:auto;
}



#hotelInfo .hotelPicDiv
{
	width:90px;
	height:90px;
	float:right;
	margin-right:3px;
	padding-left:8px;
}
#hotelInfo .roomOption
{
	font-size:10px;
	float:left;
	width:90%;
	
}

#hotelInfo .roomOptions
{
	width:100%;
	clear:both;
	padding-top:5px;
	text-align:left;
}

.priceInfoSummary
{
	font-size:10px;
	padding:2px;
	color:#cc3300;
}


.mapAvailOptions
{
	background-color: red;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid orange;
}

.mapAvailOptions li
{
	padding: 2px;
	border-top: 1px solid orange;
	font-size:11px;
	background-color: #fff7e5;
}

.mapAvailOptions li.alt
{
	background-color: #fdfcfb;
}

.mapAvailOptions li p
{
	margin:0px;
	padding:0px;
}

.mapAvailOptions li p.optionSelect
{
	float:right;
	clear:both;
	height:12px;
	margin-left: 4px;
}

.mapAvailOptions li p.optionSelect input
{
	margin:0px;
	padding:0px;
	vertical-align:top;
	height:12px;
}

.mapAvailOptions li p.optionSelect .optionPrice
{
	color: #cc3300;
}

.mapAvailOptions li p.optionDescription
{
	margin-top:2px;
}

.mapAvailOptions li p.offerOptionDescription
{
	margin-top:0px;
	padding-left: 38px;
	background: url( 'http://www.justonehotel.com/templates/j1h-default/images/search/orange_offer_tiny.gif' );
	background-repeat: no-repeat;
}

.mapAvailOptions li p.offerOptionDescription .offerName
{
	color: #cc3300;
}

#hotelInfo .popupPrice
{
font-weight:bold;font-size:12px;
}


#hotelInfo .line1
{
/*	background-color:#ddd5de;*/
	background-color:#FCD498;

}

#hotelInfo .line2
{
	background-color:#eae3eb;
}


#hotelInfo .plus
{
	font-weight:bold;
	font-size:12px;
}

#hotelInfo .bookit
{
	height:28px;
	width:90px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(http://www.justonehotel.com/templates/j1h-default/images/search_results/bookit-button-background.gif);	
/*	background-position:0 -28px;*/
	border:none;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

#hotelInfo .star
{
	vertical-align:middle;
}

#hotelInfo form
{
margin:0px;
padding:0px;
}

#hotelInfoTic
{
background-image:
url(http://www.justonehotel.com/templates/j1h-default/images/mapResults/tic.gif);
background-repeat:no-repeat;
display:none;
position:absolute;
width:100px;
height:50px;
z-index:101
}

iframe
{
	border:none;
	background-color:#FFF;
}


.priceClass
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold; 
	padding-left:3px;
	padding-right:3px;
		letter-spacing:-1px;	
	/*line-height:95%;*/

}







.boxTL
{
	float:left;
	background-image:url(/interface/mapResults/top-left.gif);
	width:12px;
	height:11px;
	font-size:2px;
}



.boxTM
{

	float:left;
	border-top:1px solid #F90;
	background-color:#fffded;
	height:10px;
	font-size:2px;
}


.boxTR
{
	float:left;
	background-image:url(/interface/mapResults/top-right.gif);
	width:12px;
	height:11px;
	font-size:2px;
}

.boxBL
{
	float:left;
	background-image:url(/interface/mapResults/bottom-left.gif);
	width:12px;
	height:11px;
	font-size:2px;
}


.boxBM
{
	float:left;
	border-bottom:1px solid #F90;
	background-color:#fffded;
	height:10px;
	font-size:2px;
}

.boxBR
{
	float:left;
	background-image:url(/interface/mapResults/bottom-right.gif);
	width:12px;
	height:11px;
	font-size:2px;
}







#mapControls
{
	clear:both;
	padding:0 4px 4px 0px;
}

#mapControls .boxTL
{
width: 12px;
height: 11px;
float:left;
background-image:url(http://www.justonehotel.com/templates/j1h-default/images/mapResults/top-left-p.gif);
}


#mapControls .boxTM
{
float:left;
height:10px;
width:535px;background-color:#ddd5de;
}


#mapControls .boxTR
{
float:left;
width: 12px;
height: 11px;
background-image:url(http://www.justonehotel.com/templates/j1h-default/images/mapResults/top-right-p.gif);
}














.starContainer
{
	float:right;
	text-align:right;
	padding-left:5px;
}

#roomDescription
{
	font-size:11px;
	text-align:justify;
	padding-left:5px;
	min-height:100px;/* needed or safari doesn't display correctly */
}











#resetButton
{
color:#FF0000;
display:block;
width:56px;
height:21px;
background-image:url('http://www.justonehotel.com/templates/j1h-default/images/mapResults/reset-rollover.gif');
}
#resetButton:hover
{
background-position:0 -21px;
}

#track
{
margin-left:5px;
margin-right:5px;
}

.selectedOption
{
border:1px solid #000;
}


#priceMessage
{
	text-align:center;
	float:right;
	width:33%;
	color:#969;
	font-weight:bold;
	font-size:12px;
	padding-right:35px;
}

#helpMessage
{
	text-align:center;
	clear:both;
	float:left;
	width:60%;
	font-weight:bold;color:#969;
	font-size:12px;
}

/* middle part of box with under tabs with map controls */
.controlBoxMiddle
{
	border-left:1px solid #f90;
	border-right:1px solid #f90;
	height:42px;
	width:553px;
	background-color:#FFF;
	clear:both;
	padding:2px;
}

#sidePriceList 
{
	font-size:11px;
	color:#4227CC;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

#sidePriceList a.star
{
font-size:15px;
font-weight:bold;
}
#sidePriceList a.greyStar
{
color:#aaa;
font-size:15px;
font-weight:bold;
}

#sidePriceList .price
{
	color:#3336A0;
}
#sidePriceList a
{
	color:#000;
}
#sidePriceList h2
{
	font-size:12px;
	margin:0px;
	padding:0px;
}
#sidePriceList .middle-pane
{
}

#areaMapList
{
	margin:0 auto;
	font-size:12px;
}

#areaMapList .district
{
	margin-bottom:5px;
	width:142px;
	height:43px;
	padding-left:5px;
	padding-top:2px;
	background-image:url(http://www.justonehotel.com/templates/j1h-default/images/areaMapList/lozzenge.gif);
	background-repeat:no-repeat;
	float:left;
}

#areaMapList .district img
{
	float:left;
	margin-right:5px;
	margin-top:2px;
	vertical-align:baseline;
}