body, html{
margin:0px;
padding:0px;
width:100%;
min-height: 100%;
}

body{
background-color:#3a78b9;
}

a{text-decoration:none;}
a:hover{text-decoration:none; outline:none;}
a:focus, object:focus {text-decoration:none; outline:none;}

img, p{border:0px; margin:0px; padding:0px;}

form{margin:0px; padding:0px; display:block;}

#searchBox{
width:334px;
height:384px;
background-image:url(../img/bgSearchAll.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#3a78b9;
position:relative;
}

#searchBox ul, #searchBox li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

#searchBox .h1, #searchBox .h2, #searchBox .h3, #searchBox .h4, #searchBox .h5, #searchBox .h6{
display:inline;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002e5b;
font-weight:normal;
line-height:normal;
font-style:normal;
}

#searchBox a{
text-decoration:none;
}

#searchBox .h1{
display:block;
position:absolute;
left:330px;
bottom:8px;
z-index:1;
width:515px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
color:#223348;
font-style:italic;
font-weight:normal;
letter-spacing:-2px;
}

#searchBox .h2{
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#010000;
display:block;
height:31px;
line-height:31px;
font-weight:bold;
text-indent:17px;
margin-bottom:20px;
}

#searchBox .h3{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#2c2b24;
display:block;
text-indent:17px;
}

#searchBox .h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:21px;
color:#fefefe;
font-weight:bold;
display:block;
height:40px;
line-height:40px;
margin-top:2px;
margin-bottom:25px;
text-align:center;
}

#searchBox .h5{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
display:block;
text-align:center;
}

#searchBox .h5 a{
color:#FFFFFF;
}

#searchBox .h6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:21px;
color:#ffffff;
display:block;
font-weight:normal;
text-transform:lowercase;
text-indent:8px;
margin-bottom:20px;
}

#searchBox form{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#searchBox table{
width:auto;
margin-left:3px;
}

#searchBox table th, #searchBox table td{
margin:0px;
padding:0px;
padding-right:3px;
padding-left:4px;
white-space:nowrap;
text-align:left;
}

#searchBox table th{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding-bottom:2px;
}

#searchBox table th em{
font-style:normal;
font-size:9px;
font-weight:normal;
display:block;
line-height:11px;
}

#searchBox table td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#searchBox table td strong{
padding-top:5px;
display:block;
color:#0f365a;
}

#searchBox table th.available, #searchBox table td.available{
display:none;
}

#searchBox table td.available a{
display:block;
width:14px;
height:14px;
background-image:url(../img/bgAvailable.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
margin-right:5px;
margin-bottom:8px;
cursor:default;
}

#searchBox table td.available a.na{
background-image:url(../img/bgNoAvailable.gif);
}

#searchBox table td.available span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
height:20px;
line-height:20px;
float:left;
}

#searchBox .errorDate{
border:1px solid #9e2605;
}

#searchBox select option[disabled] {
background-color:#CCCCCC;
}

#searchBox .blR{
height:30px;
overflow:hidden;
}

.roomAvail{
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#010609;
position:absolute;
bottom:7px;
left:10px;
display:none;
}

.roomAvail span{
display:block;
height:14px;
margin-bottom:4px;
padding-left:20px;
background-repeat:no-repeat;
background-position:left top;
}

.roomAvail .roomA{
background-image:url(../img/bgAvailable.gif);
}

.roomAvail .roomNoA{
background-image:url(../img/bgNoAvailable.gif);
}

#searchBox a.btSearch{
display:block;
width:99px;
height:24px;
font-weight:bold;
line-height:24px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
position:relative;
background-image:url(../img/bgButtonSearchAll.gif);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
bottom:10px;
right:10px;
}

#searchBox a.btReset{
display:block;
width:75px;
height:24px;
font-weight:bold;
line-height:24px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
position:relative;
background-image:url(../img/bgButtonSearchAll.gif);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
bottom:10px;
right:115px;
}

#searchBox a.btSearch:hover, #searchBox a.btReset:hover{
background-position:left -24px;
}

.input, .select{
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
margin:0px;
padding:0px;
line-height:auto;
width:208px;
height:17px;
background-color:#dbe6f2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2e3b43;
font-style:italic;
padding-left:3px;
padding-top:1px;
margin-right:4px;
margin-bottom:10px;
display:block;
float:left;
margin-left:8px;
}

#searchBox .input{
width:66px;
display:block;
float:left;
margin-bottom:15px;
}

#searchBox .select{
width:auto;
height:21px;
padding-left:0px;
margin-right:0px;
margin-left:8px;
margin-bottom:7px;
}

#searchBox table .input{
margin:0px;
float:none;
display:inline-block;
}

img.ui-datepicker-trigger{
display:block;
float:left;
cursor:pointer;
}

.clear{
height:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
margin:0px;
padding:0px;
overflow:hidden;
display:block;
clear:both;
}
