body{
	margin:0px;
	padding:0px;
	}
	
	.input-95 {	
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	border:1px solid #c1c1c1;
	height:16px;
	width:95px;
	padding:1px 2px;
	margin:0px;
	}	
	
	.rcbItem, .rcbHovered
{
	padding-top:4px !important;
		padding-bottom:4px !important;
	
	}
	
	
h1, h2, h3, h4, h5, h6 {padding:0px; margin:0px;}	
	
img{border-style:none;}

h2 {
	padding:0px;
	margin:0px;
	font:18px Arial, Helvetica, sans-serif;
	color:#ee6a06;
	text-align:left;
	text-transform:uppercase;
	}
	
h3 {
	padding:0px;
	margin:0px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#ee6a06;
	text-align:left;
	}	
	
h4 {
	padding:0px;
	margin:0px;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#0381bd;
	text-align:left;
	}	
	
.grey-text {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:left;
	}	
.grey-text a{
	color:#0381bd;
	text-decoration:underline;
	}
.grey-text a:hover{
	color:#0381bd;
	text-decoration:none;
	}

.lt-grey-text {
    font:11px Arial, Helvetica, sans-serif; 
    color:#999999; 	
}

.main-form {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:left;
	
	}	
	
.main-form input{
	font:11px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	border:1px solid #EAEAEA;
	background:#FFF;
	width:212px;
	padding:3px 2px;
	margin:0px;
	/*
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
*/
	}	
.main-form input:hover {
	border:1px solid #EAEAEA;
	text-decoration:none;
	
	}
	
.main-form textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	border:1px solid #EAEAEA;
	background:#FFF;
	height:40px;
	width:212px;
	padding:3px 2px;
	margin:0px 0px 0px 0px;
	/*
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
*/
	}	
.main-form textarea:hover {
	border:1px solid #b4c1d1;
	text-decoration:none;
	background:#fff;
	}
	
.main-form  select {
    font:11px Arial, Helvetica, sans-serif; 
    color:#3c3c3c; 
    border:1px solid #c1c1c1;
    height:22px;
    width:218px;
	margin:0px 0px 0px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url(../images/select.png) right no-repeat inherit;
	}
.main-form  select:hover 
{
    text-decoration:none;
	background:#fffede;}	
	
	
.main-form input[type="radio"] 
{
    clear: left;
    display: block;
    float: left;
    height:12px;
    padding: 0;
    width:12px;
    border:none;
} 
	

.main-form input[type="checkbox"] {
    clear: left;
    display: block;
    float: left;
    height:14px;
    padding: 0;
    width: 16px;
    border:none;
} 
	
.main-form h4 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#0381bd;
	text-align:left;
	border-bottom:1px dotted #0381bd;
	}
	
.main-form .btn {
    border:1px solid #9ad3ef;
    cursor: pointer;
    background:url(../images/button-blue-bg.png) top left repeat-x;
    height:27px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0381bd;
    text-shadow: 0 1px 0 #fff;
    }
.main-form .btn:hover{
   background:url(../images/button-blue-hover-bg.png) top left repeat-x;
   color:#0381bd;
    }  


.main-form2 {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:left;
	}	
	
.main-form2 input {
	font:11px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	border:1px solid #EAEAEA;
	background:#FFF;
	width:212px;
	padding:3px 2px;
	margin:0px;
	/*
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
*/
	}	

.main-form2 input[disabled] {

	}	


.main-form2 input:hover {
	border:1px solid #EAEAEA;
	text-decoration:none;
	background:#fff;
	}
	
.main-form2 textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	border:1px solid #EAEAEA;
	background:#FFF;
	height:40px;
	width:212px;
	padding:3px 2px;
	margin:0px 0px 0px 0px;
	/*
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
*/
	}	
.main-form2 textarea:hover {
	border:1px solid #b4c1d1;
	text-decoration:none;
	background:#fff;
	}
	
.main-form2  select {
    font:11px Arial, Helvetica, sans-serif; 
    color:#3c3c3c; 
    border:1px solid #c1c1c1;
    height:22px;
    width:218px;
	margin:0px 0px 0px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url(../images/select.png) right no-repeat inherit;
	}
.main-form2  select:hover 
{
    text-decoration:none;
	background:#fffede;}	
	
	
.main-form2 input[type="radio"] 
{
    clear: left;
    display: block;
    float: left;
    height:12px;
    padding: 0;
    width:12px;
    border:none;
} 
	

.main-form2 input[type="checkbox"] {
    clear: left;
    display: block;
    float: left;
    height:14px;
    padding: 0;
    width: 16px;
    border:none;
} 
	
.main-form2 h4 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#0381bd;
	text-align:left;
	border-bottom:1px dotted #0381bd;
	}
	
.main-form2 .btn {
    border:1px solid #9ad3ef;
    cursor: pointer;
    background:url(../images/button-blue-bg.png) top left repeat-x;
    height:27px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0381bd;
    text-shadow: 0 1px 0 #fff;
    }
.main-form2 .btn:hover{
   background:url(../images/button-blue-hover-bg.png) top left repeat-x;
   color:#0381bd;
    }  





 
 .tabbing {
 background:url(../images/tabbing-off.png) top left repeat-x;
 border:1px solid #efefef;
 height:31px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#3d3d3d;
 text-align:center;
 cursor: pointer;
 }
.tabbing a{
 color:#3d3d3d;
 text-decoration:none;
 }
.tabbing:hover{
 color:#0381bd;
 text-decoration:none;
 background:url(../images/tabbing-on.png) top left repeat-x;
 }
 
.tabbing-on{
 background:url(../images/tabbing-on.png) top left repeat-x;
 border:1px solid #efefef;
 cursor: pointer;
 height:31px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#0381bd;
 text-align:center;
}

.tabbing-on-New{
 
 cursor: pointer;
 height:31px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#000000;
 text-align:center;
 background-color:#ee6a06;
}


element.style {
    background-position: 0 -50px;
}
.checkbox, .radio {
 background:url(../images/checkbox.gif)  no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    float: left;
    height: 25px;
    padding: 0 5px 0 0;
    width: 19px;
} 

.radio {
 background: url(../images/radio.gif) no-repeat;
}
.select {
 position: absolute;
 width: 158px;  height: 21px;
 padding: 0 24px 0 8px;
 color: #fff;
 font: 12px/21px arial,sans-serif;
 background: url(../images/select.gif) no-repeat;
 overflow: hidden;
}


.wdh 
{
    width:220px;}
    
.wdhvalid 
{
    width:225px;}
    

.hotel-name {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#0381bd;
	}
	
.hotel-name span{
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	} 

	
.main-form-txt {
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:left;
	}
.main-form-txt a{
	color:#3d3d3d;
	text-decoration:underline;
	}
.main-form-txt a:hover{
	color:#131313;
	text-decoration:underline;
	}	

	   
.main-form-txt-head {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	background:url(../images/grid-hd.png) left bottom repeat-x;
	height:20px;
	}
.main-form-txt-head a{
	color:#3d3d3d;
	text-decoration:underline;
	}
.main-form-txt-head a:hover{
	color:#131313;
	text-decoration:underline;
	}


	
.main-form-txt-head span{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:left;
	}	

.main-form-txt-hd {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	padding:2px 4px;
	background:url(../images/grid-hd-bg.png) bottom repeat-x;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.dotted {
	border-bottom:1px dotted #0381bd;
	}
	
.modalBackground
{
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.70;
}

.updateProgress
{
border-width:1px;
border-style:solid;
background-color:#FFFFFF;
position:absolute;
width:200px;
height:60px;
z-index:2;
}



.updateProgressQuotation
{
border-width:1px;
border-style:solid;
background-color:#FFFFFF;
position:absolute;
width:400px;
height:400px;
z-index:2;
}







.updateProgressMessage
{
margin:3px;
font-family:Trebuchet MS;
font-size:small;
vertical-align: middle;
z-index:2;
}
.modalPopup
{
	background-color: #FFF;
	border-width: 1px;
	-moz-border-radius: 5px;
	border-style: solid;
	border-color: Gray;
	width:auto;
	height:auto;	
}
.modalPopup .btn {
    border:1px solid #9ad3ef;
    cursor: pointer;
    background:url(../images/button-blue-bg.png) top left repeat-x;
    height:27px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0381bd;
    text-shadow: 0 1px 0 #fff;
    }
.topHandle
{
	background-color: #97bae6;	
}


.handle
{
	background-color:#FF9900;
	font-weight:bold;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
}

.table
{
	padding:0;
	margin:0;
}

.wdhBookingRowsCombo
{
    width:38px;}
    
.tabbing-new ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}
    
.tabbing-new li{
 background:url(../images/tabbing-off.png) top left repeat-x;
 border:1px solid #efefef;
 height:21px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#3d3d3d;
 text-align:center;
 cursor: pointer;
padding:8px 0px 0px 0px;
margin:0px 4px;
list-style:none;
width:120px;
float:left;
}

.tabbing-new li a{
 color:#3d3d3d;
 text-decoration:none;
}
 
.tabbing-new li:hover{
 color:#0381bd;
 text-decoration:none;
 background:url(../images/tabbing-on.png) top left repeat-x;
}
 

 .tabbing-new li.current {
 background:url(../images/tabbing-on.png) top left repeat-x;
 border:1px solid #efefef;
 height:21px;
 font:bold 12px Arial, Helvetica, sans-serif;
color:#0381bd;
 text-align:center;
 cursor: pointer;
padding:8px 0px 0px 0px;
margin:0px 4px;
list-style:none;
width:120px;
float:left;
}






.tabbing-main ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}
    
.tabbing-main li{
 background:#fff;
 border:1px solid #efefef;
 height:21px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#fff;
 text-align:center;
padding:8px 0px 0px 0px;
margin:0px 4px;
list-style:none;
width:120px;
float:left;
}

.tabbing-main li a{
 color:#3d3d3d;
 text-decoration:none;
}
 
.tabbing-main li:hover{
 color:#fff;
 text-decoration:none;
 background:#F1F8FF;
}
 

 .tabbing-main li.current {
 background:#0C90B4;
 border:1px solid #efefef;
 height:21px;
 font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
 text-align:center;
padding:8px 0px 0px 0px;
margin:0px 4px;
list-style:none;
width:120px;
float:left;
}







.user-control-menu .sub-tabbing {
	border:1px solid #9ad3ef;
    cursor: pointer;
    background:url(../images/button-blue-bg.png) top left repeat-x;
    height:27px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0381bd;
    text-shadow: 0 1px 0 #fff;
 }
.user-control-menu .sub-tabbing a{
 color:#3d3d3d;
 text-decoration:none;
 }
.user-control-menu .sub-tabbing:hover{
 color:#0381bd;
 text-decoration:none;
 background:url(../images/button-blue-hover-bg.png) top left repeat-x;
 }
 
.user-control-menu .sub-tabbing-on{
 background:url(../images/button-grey-bg.png) top left repeat-x;
 border:1px solid #9ad3ef;
 cursor: pointer;
 height:27px;
 font:bold 12px Arial, Helvetica, sans-serif;
 color:#0381bd;
 text-align:center;
}

.wdhBookingBiggerCombo
{
width:275px;
}


.wdhBookingSmallerCombo
{
width:205px;
}


.main-form2 {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:left;
	background-color:#fff;
	}	
	
.main-form2 input{
	font:11px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	border:1px solid #EAEAEA;
	background:#FFF;
	width:212px;
	padding:3px 2px;
	margin:0px;
	/*
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
*/
	}	
.main-form2 input:hover {
	border:1px solid #EAEAEA;
	text-decoration:none;
	background:#fff;
	}
	
.main-form2 textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	border:1px solid #EAEAEA;
	background:#FFF;
	height:40px;
	width:212px;
	padding:3px 2px;
	margin:0px 0px 0px 0px;
	/*
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
*/
	}	
.main-form2 textarea:hover {
	border:1px solid #b4c1d1;
	text-decoration:none;
	background:#fff;
	}
	
.main-form2  select {
    font:11px Arial, Helvetica, sans-serif; 
    color:#3c3c3c; 
    border:1px solid #c1c1c1;
    height:22px;
    width:218px;
	margin:0px 0px 0px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url(../images/select.png) right no-repeat inherit;
	}
.main-form2  select:hover 
{
    text-decoration:none;
	background:#fffede;}	
	
	
.main-form2 input[type="radio"] 
{
    clear: left;
    display: block;
    float: left;
    height:12px;
    padding: 0;
    width:12px;
    border:none;
} 
	

.main-form2 input[type="checkbox"] {
    clear: left;
    display: block;
    float: left;
    height:14px;
    padding: 0;
    width: 16px;
    border:none;
} 
	
.main-form2 h4 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#0381bd;
	text-align:left;
	border-bottom:1px dotted #0381bd;
	}
	
.main-form2 .btn {
    border:1px solid #9ad3ef;
    cursor: pointer;
    background:url(../images/button-blue-bg.png) top left repeat-x;
    height:27px;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0381bd;
    text-shadow: 0 1px 0 #fff;
    }
.main-form2 .btn:hover{
   background:url(../images/button-blue-hover-bg.png) top left repeat-x;
   color:#0381bd;
    }  
