.booking{
border:0px solid #FF0000;
margin:0;
padding:0;
}
.booking .button{
/*width:200px;padding:3px;
*/background-color:#003366;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
cursor:pointer;
text-align:center;font-family:Arial;

}

.booking .button:hover{
background-color:#006699;

}
.booking .nos{
width:40px; border:1px solid #898989;
color:#898989;  outline:none;
}


.ex_adult,.ex_child,.ex_mattress,.adult_rate,.child_rate,.mattress_rate{
display:none;

}

.adults,.children,.mattresses {width:40px; border:1px solid #898989;
color:#898989; }
.bookTab
{background:url(../images/booktab.jpg) left top repeat-x;
height:35px;
font-family:Arial;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin-bottom:14px;
}
.bookTd{
vertical-align:middle;
}
.bookTd input{
height:15px; border:1px solid #898788; font-weight:normal;color:#656565; width:105px; outline:none;
}
.option
{

}
.options table
{
font-family:Arial;
color:#656565;
font-size:12px;
}

.options th
{
background-color:#90CEE7;
background-image:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:22px;
padding-left:5px;
/*text-align:center;
*/}
.roomName
{
font-family:Arial;
font-size:12px;
color:#656565;
font-weight:bold;
}
.lightgrey{ background-color:#fff;font-family:Arial;font-size:12px;text-align:left;}
.darkgrey{
 background-color:#E6E6E6;font-family:Arial;font-size:12px;
 border-right:2px solid #FFFFFF;
 text-align:left;
 border-bottom:2px solid #FFFFFF;
}
.typesFont{
font-family:Arial;
font-size:12px;
text-align:right;
}
.headingRow{
background:url(../images/tariffbg.jpg) left top repeat-x; font-family:Arial;font-size:12px;
color:#6D7176;
height:29px;
text-align:left; font-weight:normal; padding:0; margin:0; vertical-align:top; padding-top:5px;} 
.tariff_heading th{padding-left:15px; }
.tariffBox
{
margin-top:3px; border:1px solid #D5D5D5;
}
.tariffBox td
{
padding-left:10px;
padding-right:1px;
height:23px;

}
.roomTitle
{
font-family:Arial;
font-size:12px;
color:#666666; font-weight:bold;border:0;
}
.adults_tr
{
/*background-color:#E6E6E6;*/
}
.extraMatt1{font-size:12px;width:90px; text-align:right;}
.extraMatt2{font-size:12px;width:20px;}
.extraMatt3{/*background-color:#E6E6E6;*/ font-size:12px;}

.typeTab{ /*margin-left:25px;*/font-size:12px;width:515px;border-color:#D4E5F9;background-color:#FFFFFF;  border:1px solid #DDEAFF; margin-top:5px; margin-bottom:5px; font-weight:normal;}
.typeTab td{ height:23px;}
.extraAmount{ width:135px; text-align:center; font-weight:bold; font-size:12px;}
.typeTd{ font-size:12px; text-align:right;}
.typeTab input{ height:16px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:200px;
}



.calAmount{width:200px;font-size:12px;}
.calchild{ width:200px; font-size:12px; }
.typeDiv
{ background-color:#DDF1FA;
background-image:url(../images/bookbg.JPG);
background-position:right center;
background-repeat:no-repeat;
padding-left:12px;
padding-top:8px;
padding-right:6px;
padding-bottom:5px; font-weight:bold;
}
.hrLine{color:#269ACB;}
.hr2 {
background-color:#2D97D1; margin:0; padding:0;
color:#2D97D1;
height:1px;width:515px;   margin-bottom:8px;
}

.total{ background-color:#0678B7; font-family:Arial; color:#fff; font-weight:bold; font-size:11px;/*border-top:10px solid #fff;*/}
.confirm{ text-align:right; padding:0; margin:0; padding-top:10px;}
.confirm input {border:0px; outline:none;}
.confirmButt{background:url(../images/confirm.jpg) left top no-repeat; width:74px; height:23px; border:0;
 }

.option td{font-size:12px;
background:url(../images/tariffbg.jpg) left top repeat-x; font-family:Arial;font-size:12px;
color:#6D7176;
text-align:left; font-weight:normal; padding:0; margin:0; vertical-align:top; padding-top:5px; padding-left:5px;
}
.ligtGrey{ background-color:#E8E8E8; color:#4D4D4D; color:#4C4C4C; font-family:Arial; font-size:12px; font-weight:bold;/*border-bottom:5px solid #FFFFFF;*/}
.bottomBorder
{border-bottom:5px solid #FFF; padding-right:12px;
}
.topBorder
{border-top:5px solid #FFF; padding-right:12px;
}

/*gallery*/
.gallerywrap {
width:690px;
margin-right:10px;
}

.galleft {
float:left;
width:358px;
margin-right:6px;
margin-bottom:6px;
}

.galleftimg {
float:left;
width:340px;
height:237px;
margin-right:6px;
margin-bottom:6px;
text-align:center;
line-height: 235px; /* height - 2 */
}

.galleftimg img{
margin-top:0;
vertical-align:middle;
}

.galleftimg img {
	margin-top: expression(( 238 - this.height ) / 2); 
}


.galright {
width:325px;
float:left;
}
.smallimgwrap {
background-color:#E1E1E1;
float:left;
width:75px;
height:75px;
margin-right:6px;
margin-bottom:6px;
text-align:center;
line-height: 73px; /* height - 2 */

}

.smallimgwrap img{
margin-top:0;
vertical-align:middle;
}

.smallimgwrap img {
	margin-top: expression(( 75 - this.height ) / 2); 
	}
	
.singleimgwrap {
width:340px;
height:237px;
margin-left:170px;
}
.singleimg {
background:#E1E1E1;
width:340px;
text-align:center;
height:266px;
line-height:264px;
}
.singleimg img{
margin-top:0;
vertical-align:middle;
}
.singleimg img {
margin-top: expression(( 236 - this.height ) / 2); 
}

/*gallery*/
.inrClass{border:0px solid #FF3333; width:80px; text-align:right; float:right; padding-right:5px;}
.nightClass{width:90px; text-align:right; float:right; margin-right:25px; border:0px solid #CC3399;}

.children_extras_display, .mattress_extras_display , .adults_extras_display {
height:14px;
padding:5px;
width:26px;
}

#names .textbox {
margin-bottom:10px;
margin-top:10px;
}
.bluerow
{
background-color:#90CEE7; border-bottom:1px solid #108EB4; height:22px;
text-align:left; padding:0; margin:0;
}
.whiterow{
text-align:left;
border-top:1px solid #2A99D0; margin:0; padding:0;
vertical-align:middle;
}
.rooomBox
{border:1px solid #FF0000; width:510px; float:left; padding:10px; background-color:#DDF1FA;
}
.detail_tab{border:1px solid #C2C2C2; margin-top:3px;}