.mainpage3{
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
margin: 0px 0px 0px 0px;
width: 100%;
padding: 0px;
font-size: 0.8em;
overflow: auto;
padding: 0px 0px 0px 0px;
}
.innertube {
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}
#fb_bookingpage{
}
.bookpageselectortable{
padding: 1% 1% 1% 1%;
}
.h1_fb{
font-size:150%;
margin: 0;
}
.h2_fb{
font-size:110%;
margin: 0;
display: inline;
}
.h4_fb{
font-size:100%;
padding: 0;
margin: 0;
}
.left{
float: left;
}
.right{
float: right;
}
.textright{
text-align: right;
}
.nolist{
margin:0;
padding: 0;
list-style: none outside none;
text-align: justify;
}
.nolist li{
display: inline-block;
vertical-align: top;
line-height:170%;
font-size: 80%;
padding-right: 1%;
}
.bookingpageroomlist2 {
clear: both;
margin: 1% 0 0 0;
overflow: auto;
padding: 1% 1% 1% 1%;
}
.fb_details {
clear: both;
display: inline;
margin: 0;
horizontal-align: top;
}
.fb_roompicture {
float:left;
margin: 2% 0 0 1%;
}
.fb_roomdesc {
overflow: auto;
margin: 3% 0 0 0;
padding: 0% 0% 0% 1%;
}
.fb_calendarhead {
padding: 2% 0 2% 0;
}
.fb_calendar {
clear: both;
overflow: auto;
text-align: center;
}
.fb_calendar td{
text-align: center;
padding: 1px;
}
.button {
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
cursor: pointer;
display: inline-block;
margin: 0 2px;
outline: medium none;
padding: 0.4em 1.2em 0.4em;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
vertical-align: baseline;
}
.buttonsmall {
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
cursor: pointer;
display: inline-block;
margin: 0 2px;
outline: medium none;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
vertical-align: baseline;
padding: 3px;
}
.selector {
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
cursor: pointer;
display: inline-block;
margin: 0 2px;
outline: medium none;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
vertical-align: baseline;
padding: 3px;
}
.white {
border: solid 1px #b7b7b7;
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top,  #fff,  #ededed);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
background: #ededed;
}
.whitegrad {
border: solid 1px #b7b7b7;
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top,  #fff,  #ededed);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.whitegrad:hover {
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.whitegrad:active {
color: #999;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
background: -moz-linear-gradient(top,  #ededed,  #fff);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
padding: 1px;
border-radius: 10px;
-moz-border-radius: 10px;
}
DIV.shadow {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;
}
DIV.shadow2 {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
}
DIV.shadow3 {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
}
DIV.shadow4 {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
}
DIV.shadow5 {
float: left;
background-color: #fcfcfc;
border: 1px solid #ffffff;
}
DIV.shadow IMG {
margin: 0;
display:block;
position: relative;
top: -3px;
left: -3px;
padding:5px;
background:#FFF;
}
DIV.shadow IMG.noshadow {
display:inline;
top:0px;
left:0px;
padding:0px;
padding-left:0px;
}
DIV.shadow IMG.noshadowno {
display:inline;
top:0px;
left:0px;
padding:0px;
}
DIV.shadow TABLE {
margin: 0;
display:block;
position: relative;
top: -3px;
left: -3px;
padding:5px;
}
.formerrorinput {
background-color: #FF0000;
}
.formerrortext {
color: #FF0000;
}
.languageselector {
float:right;  
margin-right:20px;
}
.languageselector IMG {
padding: 0 0 3px 6px;  
}
.languageflag{display:inline;}
.fb_clickdetail {
font-size: 85%;
}
.displayinline {
display: inline;	
}
.textsmall {
font-size: 90%;
}	
.textroomtotal {
font-weight: bold;
padding: 0px 5px 0px 0px;
}	
.bookingpagedatecellday {
font-size: 80%;
}
.bookingpagedatecelldate {
font-weight: bold;
}	
.bookingpageloadtime{
font-size: 10px;  
}  
.bookingpagebookinstruction{
margin-top:10px;
}
.hidden{
display:none;
}