table.nextseven{
width:100%;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}
.roomheader{
background:#434a50;
color:#FFFFFF;
font:700 14px Arial, Helvetica, sans-serif;
padding:10px;	
}
.weekday{
background:#434a50;
color:#FFFFFF;
padding:2px;	
}
.satsun{
background:#2a2f34;	
color:#FFFFFF;	
padding:2px;
}
.roomname{
background:#e2f1f6;
text-align:left;
color:#222;
padding:3px;
border-bottom:dashed 1px #CCC;		
}
.roomnameodd{
background:#FAFAFA;
text-align:left;
color:#222;
padding:3px;
border-bottom:dashed 1px #CCC;		
}

.priceweekday{
background:#e2f1f6;
color:#900;
padding:4px;
border-bottom:dashed 1px #CCC;	
}
.pricesatsun{
background:#ecf8fa;	
color:#900;
padding:4px;
border-bottom:dashed 1px #CCC;	
}
.priceweekday:hover{
/*background:#d2e1e6;*/

}
.pricesatsun:hover{
/*background:#d2e1e6;*/
}

.priceweekdayodd{
background:#FAFAFA;
color:#900;
padding:4px;
border-bottom:dashed 1px #CCC;	
}
.pricesatsunodd{
background:#FFF;	
color:#900;
padding:4px;
border-bottom:dashed 1px #CCC;	
}
.priceweekdayodd:hover{
/*background:#d2e1e6;*/

}
.pricesatsunodd:hover{
/*background:#d2e1e6;*/
}


.day{
	font-size:12px;
	font-weight:700;}
.date{font-size:16px;
font-weight:700;}
.month{font-size:12px;
color:#a8a8a8;}


a.price {
 TEXT-DECORATION: none;
 color: #060;

} 
a.price:hover {      
    CURSOR: pointer; 
	POSITION: relative;
	 color:#8dbe31;
	text-decoration:underline;
	
} 
a.price span {    DISPLAY: none 
}

a.price:hover .pricefeatures{
	background:#444;
    BORDER-RIGHT: #000 1px solid; color:#FFF; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 100; PADDING-BOTTOM: 2px; MARGIN: 10px; BORDER-LEFT:#000 1px solid;  PADDING-TOP: 2px; BORDER-BOTTOM:#000 1px solid; POSITION: absolute; TEXT-DECORATION: none; width:130px; font:400 11px Arial, Helvetica, sans-serif; top:-50px; left:-100px;-moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.price:hover .pricefeatures table{
font:400 11px Arial, Helvetica, sans-serif;	
color:#FFF;
}


a.priceCTA {
 TEXT-DECORATION: none;
 color: #999;

} 
a.priceCTA:hover {      
    CURSOR: pointer; 
	POSITION: relative;
	 color: #333;
	text-decoration:underline;
	
} 
a.priceCTA span {    DISPLAY: none 
}

a.priceCTA:hover .pricefeatures{
	background:#444;
    BORDER-RIGHT: #000 1px solid; color:#FFF; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 100; PADDING-BOTTOM: 2px; MARGIN: 10px; BORDER-LEFT:#000 1px solid;  PADDING-TOP: 2px; BORDER-BOTTOM:#000 1px solid; POSITION: absolute; TEXT-DECORATION: none; width:230px; font:400 11px Arial, Helvetica, sans-serif; top:-60px; left:-100px;-moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.priceCTA:hover .pricefeatures table{
font:400 11px Arial, Helvetica, sans-serif;	
color:#FFF;
}

a.room {
 TEXT-DECORATION: none;
 color: #222;

} 
a.room:hover {      
    CURSOR: pointer; 
	POSITION: relative;
	 color:#8dbe31;
	text-decoration:underline;
	
} 
a.room span {    DISPLAY: none 
}

a.room:hover .roomdesc{
	background:#444;
    BORDER-RIGHT: #000 1px solid; color:#FFF; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 100; PADDING-BOTTOM: 2px; MARGIN: 10px; BORDER-LEFT:#000 1px solid;  PADDING-TOP: 2px; BORDER-BOTTOM:#000 1px solid; POSITION: absolute; TEXT-DECORATION: none; width:155px; font:400 11px Arial, Helvetica, sans-serif; top:-70px; left:10px;-moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.room:hover .roomdesc table{
font:400 11px Arial, Helvetica, sans-serif;	
color:#FFF;
}

a.room:hover .roomdesclong{
	background:#444;
    BORDER-RIGHT: #000 1px solid; color:#FFF; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 100; PADDING-BOTTOM: 2px; MARGIN: 10px; BORDER-LEFT:#000 1px solid;  PADDING-TOP: 2px; BORDER-BOTTOM:#000 1px solid; POSITION: absolute; TEXT-DECORATION: none; width:205px; font:400 11px Arial, Helvetica, sans-serif; top:-70px; left:10px;-moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.room:hover .roomdesclong table{
font:400 11px Arial, Helvetica, sans-serif;	
color:#FFF;
}
 .noborder{
 border:none;
 }

.dashed{
			border-bottom:dashed 1px #CCC;
		}
        
.jumptotable{
width:136px;
height:78px;
background:#2a2f34;
color:#FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;	
padding:2px 3px 3px; 
}
.jumptotable .title{
font-weight:700;
padding:1px;
text-align:center;
background:#434a50;
}
.jumptotable td{
text-align:center;
}
.jumptotable select{
width:60px;
padding:0px 4px;
background:#434a50;
color:#FFFFFF;
 border:#CCC;
outline:#CCC;
}
#SubmitJump {
background:#e2f1f6;	
cursor:pointer;
height:18px;
border:none;
width:56px;
}
#SubmitJump:hover {
background:#ecf8fa;	
}