﻿.b1
{
    background: url('images/b1.jpg') top no-repeat;
    display:block;
    overflow:hidden;
    height: 100%;
}
.b1_b
{
    /*Bottom Medium Blue Inner Box*/
	background: url('images/b1_b.jpg') bottom no-repeat;
    display:block;
    overflow:hidden;
    height: 100%;
    padding:9px;
    width: 732px;
}
.b21
{
    /*Medium Blue Inner Box*/
	background: url('images/box1.jpg') no-repeat;
    width: 740px; /* width: 714px; */
    height:100px;
    padding:9px;    
    margin:0;
}
.b31
{
    /*Dark Blue Inner Search Box*/
	background: url('images/box2.jpg') left top no-repeat;
    display: block;
    width: 399px; /* width: 339px; */
    height:81px;
    padding:9px;
}
.b41
{
    background: url('images/b41.jpg') top no-repeat;
    display: block;
    background-color:#f3f3f3;
    width: 434px; /*434 - 18*/
}
.b42
{
    background: url('images/b42.jpg') bottom no-repeat;
    display: block;
    /*background-color:#D9E0F9;*/
    width: 416px;
    padding:9px;
    height:100%;
}
#box-header
{
    width:750px;
    overflow:hidden;
    height: 100%;
}
#box-header-wrapper
{
    height:100%;
    overflow:hidden;
}
#box-header h3{
    /*background-image: url('images/searchagain120x35.gif');*/
    /*width: 150px;*/
    /*height:35px;*/
    margin: 15px;
    margin-left: 0;
    margin-top: 5px;
}
#box-header-wrapper h3 span{
    /*display:none;*/
    font-family: Garamond;
    font-size:17pt;
    color: White;
    
}
#box-header-wrapper #box-searchagain{
    width:55%; /* 50 */
    float:left;
}
#box-header-wrapper #box-searchagain #boxes
{
    height:100%;
    color: White;
    font-weight:bold;
}
#box-header-wrapper #box-searchagain #boxes #box-country
{
    width: 45%; /* 45 , 50*/
    padding: 3px;
    float:left;
}
#box-header-wrapper #box-searchagain #boxes #box-country select
{
    margin-top:5px;
    margin-bottom:5px;
}
#box-header-wrapper #box-searchagain #boxes #box-country .pages a
{
    color:White;
}
#box-header-wrapper #box-searchagain #boxes #box-country .pages
{
    color:White;
}
#box-header-wrapper #box-searchagain #boxes #box-location
{
    width: 50%; /* 45 */
    padding: 3px;
    float:left;
}
#box-header-wrapper #box-searchagain #boxes #box-location input
{
    margin-top:5px;
    margin-bottom:5px;
}
#box-header-wrapper #box-searchagain #boxes #box-location .btnsearch
{
    margin-top: 2px;
    float:right;
}


#box-header-wrapper #box-moreoptions{
    width:40%; /* 45 */
    margin-left:20px;
    float:left;
    height:100%;
}
#box-header-wrapper #box-moreoptions h3{
    margin-bottom:10px; /* 10px */
}
#box-header-wrapper #box-moreoptions #div-facilities {
    margin:0;
}
#box-header-wrapper #box-moreoptions #div-facilities a
{
    /* background-image: url('images/ar.png'); */
    background-position: left center;
    background-repeat:no-repeat ;
    line-height: 17px;
    padding-left: 10px;
    color: White;
}
#box-header-wrapper #box-moreoptions #div-facilities a
{
    /* background-image: url('images/ar.png'); */
    background-position: left center;
    background-repeat:no-repeat ;
    line-height: 17px;
    padding-left: 10px;
    color: White;
}
.facilities2 a
{
    /* background-image: url('images/ar.png'); */
    background-position: left center;
    background-repeat:no-repeat ;
    line-height: 17px;
    padding-left: 6px;
    color: White;
}
.facilities2 a:hover
{
    /* background-image: url('images/ar.png'); */
    background-position: left center;
    background-repeat:no-repeat ;
    line-height: 17px;
    padding-left: 6px;
    color: White;
}
#box-header-wrapper #box-moreoptions #div-facilities2 a
{
    /* background-image: url('images/ar.png'); */
    background-position: left center;
    background-repeat:no-repeat ;
    line-height: 17px;
    padding-left: 6px;
    color: White;
}
.facilities2 img
{
     vertical-align:bottom;
     padding-bottom:1px;
}
#box-header-wrapper #box-moreoptions #div-facilities2 img
{
     vertical-align:bottom;
     padding-bottom:1px;
}
/* h2text position*/
#box-header .searchresults-subtitle
{
    color: #000066;
    padding:3px;
	padding-top:10px;
    margin: 0;
    font-size:12pt;
}
/* h2newlayout*/
.searchresults-h2
{
    color: #ffffff;
    padding-left:25px;
	padding-top:15px;
    margin: 0;
    font-size:12pt;
}
.results-box
{
    background-image:url('images/resultsbox.jpg');
    background-repeat:no-repeat;
    width:402px;
    height:128px;
    padding:5px;
    margin-bottom:1px;
}
.results-box-Superior
{
    background-image:url('images/searchresultsbox_plat.gif');
}
.results-box-Standard
{
    
}
.results-box-StandardPlus
{
    background-image:url('images/searchresultsbox_gold.gif');
}
.special-box
{
    background-image:url('images/specialbox.jpg');
    background-repeat:no-repeat;
    width:291px;
    height:98px;
    padding:5px;
    margin-bottom:5px;
}
.booking-box
{
    background-image:url('images/bookingbox4.jpg');
	background-repeat:no-repeat;
    width:300px; /* 180 = 214 - 17 - 17*/
    height:205px; /* 184 = 246 - 17 - 45*/
    padding:17px;
    padding-top:42px;
    margin-bottom:-5px;
    float: right;
}
.overlay
{
    
}
.overlay .box-image
{
    background-color: Orange;
    padding: 3px;
}
.overlay .box-image .image
{
    width: 80px;
    height: 60px;
    border: 1px solid white;
}
.overlay .box-info
{
    background-color:#6271AC;
    padding: 4px;
    min-height: 58px;
    min-width: 120px;
    overflow: hidden;
}
.mapbox
{
    background-color:#000080;
}
.overlay .box-info .name
{
    display: block;
    clear: both;
    color: white;
    font-weight: bold;
}
.overlay .box-info .link
{
    display: block;
    clear: both;
    color: white;
    font-size: 8pt;
    height: 15px;
    margin:0;
    padding:0;
}
.overlay .box-info .detailslink
{
    display: block;
    clear: both;
    color: white;
    font-size: 8pt;
    height: 15px;
    margin:0;
    padding:0;
}
.overlay .box-info .ratesfrom
{
    display: block;
    color: white;
    font-size: 8pt;
    height: 15px;
    margin:0;
    padding:0;
}
.overlay .box-info .ratesfrom .price
{
    color: #F3B254; 
    font-weight: bold;
}
