
#map-div
{
	width:580px; 
	float:left;
	font-size:1em;
	padding-left:9px;
	border-bottom:1px solid #000;
}

/* this is hidden from IE 5/6 */
div>#map-div { width:580px;}



.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/1024/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:#1a6998;;
}

.nameEnabled:hover
{
	color:#eaa43d;
	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/1024/images/top-left.gif');
	background-repeat:no-repeat;
}


#hotelInfoTM
{
	float:left;
	height:10px;
	width:300px;
	border-top:1px solid #aaa;
	font-size:1px;
	background-color:#ddd;

}


.hotelInfoTR
{
	float:left;
	width:16px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/1024/images/top-right.gif');
	background-repeat:no-repeat;
}



.hotelInfoBL
{
	float:left;
	width:19px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/1024/images/bottom-left.gif');
	background-repeat:no-repeat;
}


#hotelInfoBM
{
	float:left;
	width:100px;
	height:10px;
	border-bottom:1px solid #aaa;
	background-color:#ddd;

}


.hotelInfoBR
{
	float:left;
	width:19px;
	height:12px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/images/1024/images/bottom-right.gif');
	background-repeat:no-repeat;
}



#hotelInfoContent
{
	/*padding:5px;*/
	background-color:#fff;
	clear:both;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	border-top:none;
	width:400px;
}

#hotelInfoIframe
{
padding:0;
margin:0;
border:none;
}


#hotelInfo .topBand
{
	background-color:#ddd;
	padding-left:8px;
	padding-right:5px;
/*	padding-bottom:5px;*/
	font-size:14px;
	height:18px;
}

#hotelInfo .maxLink
{
	float:left;
	display:block;
	width:28px;
	height:20px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/1024/images/mapResults/plus.gif');
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	color:#aaa;
	font-size:0px;
	line-height:80%;
	padding-left:1px;
	font-weight:normal;
	text-decoration:none;
}



#hotelInfo .closeLink
{
	float:left;
	display:block;
	width:20px;
	height:20px;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/1024/images/mapResults/close.gif');
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:0px;
	color:#aaa;
	text-decoration:none;
	margin-right:6px;
}




div>.closeLink
{
	/*margin-top:-5px;*/
}


.minLink
{
	float:left;
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:0px;
	color:#aaa;
	text-decoration:none;
	background-image:url('http://www.justonehotel.com/templates/j1h-default/1024/images/mapResults/minus.gif');
}





#hotelInfo .bottomBand
{
	clear:both;
	background-color:#ddd;
	padding-left:5px;
	padding-right:5px;
	overflow:auto;
	padding-bottom:4px;
}
div>#hotelInfo .bottomBand
{
	padding-bottom:0px;
}

#hotelInfo .bottomBand form
{
margin:0px;
padding:0px;
}

#hotelInfo .hotelPicDiv
{
	width:98px;
	height:98px;
	float:right;
	margin-right:5px;
	padding-left:8px;
}
#hotelInfo .hotelPicDiv img
{
	padding:2px;
	border:1px solid #aaa;
}

#mealOptions
{
	border-collapse:collapse;
	width:100%;
	margin-top:3px;
}

#mealOptions td
{
	padding:0px;
	margin:0px;
}

tr.line1 td div.optionContainer
{
	background-color:#dddddd;
	border:1px solid #dddddd;
}

tr.line2 td div.optionContainer
{
	background-color:#d0d0d0;
	border:1px solid #d0d0d0;
}

.optionContainer
{
	overflow:auto;
	padding:0px;
	width:322px;
}

.roomOptionSelector
{
	float:left;
	margin:0px;
	padding:0px;
	width:20px;
	text-align:center;
	overflow:auto;
}

.roomOptionSelector input
{
	margin: 0px 0px 0px 0px;
}

#hotelInfo tr td.selectedOption div.optionContainer
{
	border:1px solid #1a6998;
}



#hotelInfo .roomOption
{
	float:right;
	font-size:10px;
	width:295px;
	padding:2px;
}

#hotelInfo .roomOptions
{
	width:100%;
	clear:both;
	padding-top:5px;
	text-align:left;
}

#hotelInfo .popupPrice
{
font-weight:bold;font-size:12px;
}

#hotelInfo .plus
{
	font-weight:bold;
	font-size:12px;
}

#hotelInfo .bookit
{
	margin-left:50px;
	height:25px;
	width:100px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(http://www.justonehotel.com/templates/j1h-default/1024/images/bookit2.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/1024/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(http://www.justonehotel.com/templates/j1h-default/1024/images/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(http://www.justonehotel.com/templates/j1h-default/1024/images/top-right.gif);
	width:12px;
	height:11px;
	font-size:2px;
}

.boxBL
{
	float:left;
	background-image:url(http://www.justonehotel.com/templates/j1h-default/1024/images/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(http://www.justonehotel.com/templates/j1h-default/1024/images/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:9px;
	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;
}


#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;
	border-top:1px solid transparent;
	background-repeat:repeat-y;
	background-image:url(http://www.justonehotel.com/templates/j1h-default/images/grads/light_grey_grad_800.gif)

}

#sidePriceList .listBox
{
	padding-top:15px;
}

#sidePriceList a.star
{
font-size:15px;
font-weight:bold;
}
#sidePriceList a.greyStar
{
color:#aaa;
font-size:15px;
font-weight:bold;
}

#sidePriceList .price
{
	color:#05572D;
}
#sidePriceList a
{
	color:#1A6998;
}
#sidePriceList h2
{
	font-size:13px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #aaa;
	color:#eaa43d;;
	font-weight:bold;
	margin-bottom:12px;
}

#sidePriceList .listHeader h2
{
	color:#fff;
	border-bottom:none;
}

#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;
}