#resultsPanel {
	width:500px;/* macIE5 hide \*/ 
	width:551px;
	overflow:hidden;
	float:left;/* end macIE5 hide */ 
	text-align:left;
	padding:2px 0px 0px 0px;
	margin-bottom:10px;
	}

#resultspanel p {
	padding-left:10px;
	font-size:80%;
}

#searchPanel, #vwc_productform, #productPanel {
    float:left;
	width:400px;/* macIE5 hide \*/ 
	width:551px;
	float:right;/* end macIE5 hide */ 
	padding:2px 0px 0px 0px;
	margin:0px;}

.productSearch {
	text-align:left;
	padding:0px;
	margin:0px;
	font-size:70%;}

th.search {
	font-weight:bold;
	color:#FFF;
	font-size:80%;
	background-color:#69C;
	border-bottom:solid 2px #FFF;
	border-left:solid 2px #FFF;
	text-align:left;}

td.search {
	font-weight:normal;
	color:#000000;
	font-weight:normal;
	font-size:80%;
	background-color:#9CF;
	border-bottom:solid 2px #ffffff;
	border-left:solid 2px #ffffff;
	text-align:left;}

.searchCtrl {
	font-size:100%;
	border:solid 1px #6699cc;
	background-color:#ffffff;
	color:#333333;}
	
#productEnd 
{
	width:540px;
	text-align:left;
	padding: 5px 5px 5px 6px;
}
	
#productTL 
{
	float:left;
	width:260px;
}

#productTR 
{
	float:right;
	width:260px;
}

#productName 
{
	font-size:100%;
	font-weight:normal;
	margin-bottom:5px;
}

#productDesc 
{
	font-size:80%;
	font-weight:normal;
	margin-bottom:12px;
}

#productImage
{
	font-size:80%;
	font-weight:normal;
	margin-bottom:12px;
}

#productContact 
{
	font-size:80%;
	width:250px;
	font-weight:normal;
	margin-bottom:12px;
}

.prodContactLeft 
{
	width:20px;
	color:#666666;
	float:left;
	background-color:#ffffff;
	margin-bottom:5px;
}

.prodContactRight 
{
	width:220px;
	color:#333333;
	float:left;
	text-align:left;
	background-color:#ffffff;
	margin-bottom:5px;
}

#productRating 
{
	font-size:80%;
	font-weight:bold;
	margin-bottom:12px;
}

#productFacilities
{
	font-size:80%;
	font-weight:normal;
	margin-bottom:12px;
}

.prodFacilities 
{
	color:#333333;
	background-color:#ffffff;
	float:left;
	margin: 2px 0px 4px 20px;
}

#productDirections
{
	font-size:80%;
	font-weight:normal;
	margin-bottom:12px;
}

#productServices
{
	font-size:80%;
	font-weight:normal;
	margin-bottom:12px;
}

#productCredit
{
	font-size:80%;
	font-weight:normal;
	margin-bottom:12px;
}

.pageNav 
{
	font-size:80%;
	text-align:left;
}

.pagenavPanel 
{
	padding-bottom:10px;
	text-align:left;
	float:left;
}

.productResult {
	width:530px;
	float:left;
	margin:5px 0px 8px 3px;
	padding:0 0 8px 0;
	font-size:90%;
	color:#333333;
	text-align:left;
	background-color:#ffffff; 
	border-bottom: solid 1px #CCC;}

.productResultImage 
{
	width:90px;
	float:left; }

.productResultText 
{
	width:430px;
	float:left;
	font-size:80%;}

#servicePrice {
	font-size:80%;
	font-weight:bold;
	margin-bottom:12px;}

.calendarForm
{
	margin-bottom:12px;
	font-size:80%;
}

.calendarSelect
{
	font-size:95%;
}

.calendarTable
{
	margin-bottom:0px;
}

.calendarLegend
{
	margin-bottom:12px;
}

.calendarNote {
	font-size:80%;
	margin-bottom:12px;
	text-align:left;
	margin-left:6px;
}

.calHeader 
{
	color:#ffffff;
	background-color:#666666;
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:2px;
	width:75px;
}

.callDayNull
{
	color:#ffffff;
	background-color:#ffffff;
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:2px;
	width:75px;
	height:5px;
}

.calDayGone
{
	color:#999999;
	background-color:#cccccc;
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:2px;
	width:75px;
	height:35px;
}

.calDayAvailUnknown
{
	color:#ffffff;
	background-color:#999999;
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:2px;
	width:75px;
	height:35px;
}

.calDayAvailKnown
{
	color:#ffffff;
	background-color:#6699cc;
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:2px;
	width:75px;
	height:35px;
}

.calDayBooked
{
	color:#ffffff;
	background-color:#cc6666;
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:2px;
	width:75px;
	height:35px;
}
