

div#Page.Page{width:705px;}



.TXT-Red{
	color:#74022b;
}

.input{
	width:120px;
	font-size:11px;
} 


#standardTemplate{
   padding-top: 10px;
   text-align: left;
   padding-left:10px;
}




#bookingInfo{
	font-weight:normal;
}

table#bookingInfo{
	margin:0px;
	padding:0px;
	padding-left:12px;
	width:100%;
}

#bookingInfo td{
	font-size:12px;	
}

#bookingInfo td.bookingTop{
	margin:auto;
	background:#DDD2B6;
	color:#333333;
	width:100%;
	padding:10px;
	font-size:15pt;
	font-family:Arial;
	border:1px solid #980002;
}



#bookingInfo td.bookingAlert{
	font-size:9pt;
	font:arial;
	padding:3px;
	BORDER:1px solid #917248;
}

#bookingInfo td.bookingBottom{
	background-position: top center;
	background-repeat: no-repeat;
	height:11px;
	width:193px;
}

#bookingInfo td.bookingCenter{
	margin-left:10px;
	background-position: center;
	background-repeat: repeat-y;
	padding-left:15px;
	width:193px;
	height:150px;
}



#AllHotel{
	margin:0px;
}

table#AllHotel{
	width:680px;
	margin:0px;
	padding:0px;
	text-align:left;
}

table#AllHotel th{
	height:27px;
	font-size:13px;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	padding:7px 3px 3px 7px;
}

table#AllHotel th.Red{
	background:#74022B;
	
}

table#AllHotel th.RedStar {
	background:#74022B url(/files/images/ires/rate_star.gif) no-repeat scroll 100% 0;
	border-left:1px solid #FFFFFF;
	width:17px;
}

table#AllHotel th.Gold{
	background:#917248;
	color:#FFFFFF;
}


table#AllHotel td{
	color:#666666;
	margin:0px;
	padding:0px;
	border-right:1px solid #FFFFFF;
}

table#AllHotel td.White{
	background:#FFFFFF;
	vertical-align:top;
	padding:3px 0px 0px 10px;
	font-size:12px;
}


table#AllHotel td.Price{
	background:#FFFFFF;
	color:#74022B;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	width:60px;
	vertical-align:top;
	padding-top:10px;
}

table#AllHotel span.rateType{
	color:#666666;
	font-size:11px;
}

table#AllHotel span.stayTotal{
	font-weight:bold;
}

#calendarHeader{
	font-size:17pt;
	font-weight:normal;
	font-family:Arial;
	color:#333333;
}

#calendar{
	width:380px;
	
}

table#calendar{
	padding:3px;
}

table#calendar td{
	background:#D6D6D6;
	width:50px;
	height:50px;
	text-align:center;
	color:#666666;
	font-size:13px;
	font-style:verdana;
	font-weight:bold;
	padding:2px;
}

table#calendar td.day_name{
	color:#666666;
	font-zise:10px;
	height:20px;
	background:none;
	font-weight:normal;
}

table#calendar td.no_date{background:#EBEBEB;}
table#calendar td.soldout{background:#CCCCCC;}
table#calendar td.ratenotavail{background-color:#CCCCCC;color:#FFFFFF;vertical-align:top;}
table#calendar td.bookadvance{background-color:#CCCCCC;color:#FFFFFF;font-size:10px}
table#calendar td.selected{}
table#calendar td div.dateA{
	background-color:#000000;
	color:#FFFFFF;
	font-style:verdana;
	font-weight:bold;
	font-size:10px;
	padding-bottom:1px;
	margin:0px;
	cursor:pointer;
}
table#calendar td div.datePPS{
	font-size:10px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}


table#calendar td.Rate1 div.dateA{background-color:#333333;cursor:pointer;}

table#calendar td div.price{height:40px;background-color:#FFFFFF;color:#333333;cursor:pointer;}
table#calendar td div.message{height:40px;background-color:#FFFFFF;color:#333333;line-height:12px}
table#calendar td.Rate1 div.price{height:40px;background-color:#869182;color:#FFFFFF;text-decoration:none;}


#calFooter{
	font-size:9px;
	font-weight:bold;
	color:#6F6F6F;
	text-align:left;
}

#RateCode{
	width:220px;
	color:#FFFFFF;	
}


table#RateCode th{
	font-size:18pt;
	font-family:Arial;
	color:#333333;
	font-weight:normal;	
}

table#RateCode a, table#RateCode a:VISITED{
	color:#FFFFFF;	
	text-decoration:none;
}

table#RateCode td{
	padding:5px 5px 5px 10px;
	margin:0px 0px 0px 0px;
	width:215px;
	height:33px;
	color:#FFFFFF;
	font-size:10pt;
	font-style:verdana;	
}

table#RateCode td.RateAll{
	background:#232323;
	font-weight:bold;
	
	
}

table#RateCode td.RateOn1{
	background:#232323;
	font-size:10pt;
	font-weight:bold;
}


table#RateCode td.RateGroup{
	background:#869182 url(/files/images/www.orielhousehotel.ie/background_leaf.gif) no-repeat scroll 100% 50%;
	color:#FFFFFF;
	font-size:10pt;
	font-style:verdana;	
	font-weight:bold;
	border:1px solid #999999;
}

table#RateCode td.RateDesc{
	background:#232323;
	vertical-align:top;
	color:#FFFFFF;
	height:50px;
	font-size:8pt;
	border-bottom:1px solid #666666;
}


table#RateCode td.RateOff1{
	background:#232323;
	color:#FFFFFF;
	font-size:11pt;
	height:28px;
	width:185px;
	border-bottom:1px solid #666666;
	font-weight:bold;
}

table#RateCode td.RateEnd{
	background:#869187;
	width:17px;
	border-left:1px solid #869187;
}


#roomType{
	margin:0px;
}

#roomType H1{
	color:#333333;
	font-family:Arial;
	font-size:18pt;
	font-weight:normal;
}


#roomType H2{
	color:#333333;
	font-family:Arial;
	font-size:16pt;
	font-weight:normal;
}	

#roomType .promoStyle{
	width:370px;
}

table#roomType{
	width:640px;
	margin:0px;
	padding:0px;
	text-align:left;
}

table#roomType th{
	height:27px;
	font-size:12px;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	padding:3px 2px 2px 3px;
}

table#roomType th.roomRed{
	background:#000000;
}

table#roomType th.roomGold{
	background:#869182;
}


table#roomType td{
	padding:3px 2px 2px 3px;
	color:#666666;
}

table#roomType td.roomWhite{
	background:#FFFFFF;
	vertical-align:top;
	padding-top:10px;
}


table#roomType td.roomPrice{
	background:#FFFFFF;
	color:#333333;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	width:60px;
	vertical-align:top;
	padding-top:10px;
}

table#roomType span.rateType{
	color:#666666;
	font-size:11px;
}

table#roomType span.stayTotal{
	font-weight:bold;
}

#roomType input{
	width:auto;
	font-size:12px;
}


#roomType .showDetails{
	color:#333333;
	font-size:12px;
	text-decoration:none;
	cursor: pointer;
}

#roomType .addLabel{
	padding:2px;
	text-align:left;
	float:left;
	width:80px;
}

#roomType .addInput{
	padding:2px;
	text-align:left;
	float:left;
	width:40px;
}


#roomError{
	width:80%;
	border:1px solid #CC0000;	
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
}	

#roomPref{
}

table#roomPref{
	
}

table#roomPref td{
	padding-left:12px;
	font-size:12px;
}



#bookTotal{
	
}

table#bookTotal H1{
	color:#333333;
	font-family:Arial;
	font-size:18pt;
	font-weight:normal;
}

table#bookTotal H2{
	color:#333333;
	font-family:Arial;
	font-size:16pt;
	font-weight:normal;
}

table#bookTotal{
	padding:0px;
	width:250px;
	display:table;
}


table#bookTotal td{
	font-size:12px;
	text-align:right;
}

table#bookTotal td.RoomCost{
	background:#FFFFFF;
	padding-top:8px;
	padding-bottom:3px;
}

table#bookTotal td.GoldTotal{
	background:#333333;
	padding-top:8px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	border-top: 1px solid #FFFFFFF;
}

#guestInfo H1{
	color:#333333;
	font-family:Arial;
	font-size:18pt;
	font-weight:normal;
}

#guestInfo H2{
	color:#333333;
	font-family:Arial;
	font-size:16pt;
	font-weight:normal;
}

table#guestInfo{
	padding:0px;
	color:#666666;
	
}

table#guestInfo td{
	font-size:12px;
	color:#666666;
}

table#guestInfo td.orangeBox{
	width:124px;
	padding:3px 0px 2px 4px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

table#guestInfo div.confirm{
	width:450px;
	color:#333333;
	font-weight:bold;
	padding-bottom:20px;
}

table#rateInfo{
	padding:0px;
}

table#rateInfo th{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	height:40px;
	text-align:left;
	padding-left:10px;
	
}

table#rateInfo th.red{
	background:#000000;
}

table#rateInfo th.gold{
	background:#869187;
	border-left:1px solid #FFFFFF;
	width:80px;
	text-align:center;
}



table#rateInfo td{
	font-size:12px;
	color:#666664;
	font-weight:bold;
	padding-left:10px;
}

table#rateInfo td div.datePPS{
	font-size:10px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

table#rateInfo td.white{
	background:#FFFFFF;
}

table#rateInfo div.price{
	color:#333333;
	font-size:13px;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:72px;
	text-align:center;
}





table#rateInfo td.gap{
	width:2px;
}

table#summaryInfo H1{
	color:#333333;
	font-family:Arial;
	font-size:18pt;
	font-weight:normal;
}

table#summaryInfo H2{
	color:#333333;
	font-family:Arial;
	font-size:16pt;
	font-weight:normal;
}

table#summaryInfo{
	width:250px;
	display:table;
}

table#summaryInfo td{
	text-align:right;
	color:#666666;
	padding-top:8px;
}

table#summaryInfo td.InfoText{
	color:#666666;
	border-bottom:1px solid #333333;
	padding-bottom:10px;
}



#confDetails{
	padding-left:10px;
}


#confDetails h1{
	font-size:17px;
	background-color:#FFFFFF;
	color:#FF7B00;
}

#cancelInfo{
	width:100%;
	

}

#cancelInfo table{
	borde:1px solid #BFB6AD;
	width:600px;
}
#cancelInfo td{
	font-size:12px;
	color:#333333;
}

#cancelInfo h1{
	color:#980002;
	font-size:15pt;
}



	


