/******ETB Widget CSS *****/
/*** Searchbox ***/
/* containers */
.WidgetWrapper {
        background-color:#FFFFFF; padding:0; width:600px; height:auto; border: 0px solid black; margin:2px; position:relative;
}

.EtbLogo {
        border:0px solid #000000; position:absolute; right:5px; top:15px;
}


.EasyToBook_sb_container,
.EasyToBook_sb_container * {
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
        text-align: left;
        color: #000000; /* change the value (#000000) to change the overall text-color */
        letter-spacing:normal;
} 

.EasyToBook_sb_container { 
        padding:0;
        width: auto;
        border: 0px solid #FFFFFF; /* change the value (#F8911B) to change the border-color of the container */
        background: #FFFFFF; /* change the value (#FFFFFF) to change the background-color of the container */
}

#EasyToBook_sb_container {
        padding: 5px;
        min-height: 130px;
        background: #F8911B; /* change the value (#FAFAFA) to change the background-color of the inside container */
}

* html #EasyToBook_sb_container {
        height: 130px;
}

/* header */
.searchboxheader {
        height: 22px;
        margin: 0;
        padding: 0 5px;
        background: #F8911B; /* change the value (#F8911B) to change the background-color of the header */
        overflow: hidden;
}

.searchboxheader a,
.searchboxheader a:visited, 
.searchboxheader a:hover { 
        font-size: 13px; 
        font-weight: bold;
        text-decoration: none;
        color: #FFFFFF; /* change the value (#FFFFFF) to change the text-color of the header */
        line-height: 21px;
}

/* fields */
.EasyToBook_sb_searchboxRoundedfg input {
        height: auto;
        width:134px;
}

.EasyToBook_sb_searchboxRoundedfg select {
        height: auto;
}

.EasyToBook_sb_searchboxRoundedfg input,
.EasyToBook_sb_searchboxRoundedfg select {
        font-size: 11px !important;
        color: #000000;
        padding: 2px;
}

/* destination field */
#EasyToBook_sb_destination_line {
        margin: 0 0 5px 0;
        position:absolute;
        left: 30px;
        top: 10px;
}

.EasyToBook_sb_destinationField_deac,
.EasyToBook_sb_destinationField_Popular { 
        color: #CCCCCC;
}

.EasyToBook_sb_destinationField_act { 
        color: #000000;
        height:auto;
}

.EasyToBook_sb_destinationField_deac,
.EasyToBook_sb_destinationField_act { 
        width: 190px;
}

/* date fields */
#EasyToBook_sb_dates_line { 
        margin: 0 10px 10px 0;
        padding:0;
        position:absolute;
        left: 180px;
        top: 10px;
}

#EasyToBook_sb_dates_line img { 
        margin: -1px 0 0 0;
        vertical-align: top !important;
}

#EasyToBook_sb_dates_line select {
        width: 90px;
} 

#fd-but-EasyToBook_sb_arrival {
        display:inline;
}

#fd-but-EasyToBook_sb_departure {
        display:inline;
}
/* currency field */
.EasyToBook_sb_currency { 
        margin: 0 0 10px 0;
        position:absolute;
        left: 30px;
        top: 80px;
        width:135px;
}

#currency       {
        width:141px;
        height:21px;
}

/* room fields */
#EasyToBook_sb_rooms_line {  
        padding: 0 0 10px 0;
        position:absolute;
        left: 180px;
        top: 94px;
}

#EasyToBook_sb_rooms_line select {
        width: 90px;
}

#EasyToBook_sb_persons { 
        display: inline;
        width: 86px;
} 

#EasyToBook_sb_rooms_text_in {
        display: none;
        padding: 0 3px;
}

/* searchbutton */
.EasyToBook_sb_searchbutton {
        text-align: right;
        clear: both;
        position:absolute;
        right:30px;
        top:100px;
}

.EasyToBook_sb_searchbutton input {
        height: auto;
        width: auto;
        padding: 3px 5px;
        overflow: visible;
        border: 0px solid #FFFFFF; /* change the value (#5E8E00) to change the border-color of the button */
        background: #3798E8;/* change the value (#89CB0A) to change the background-color of the button */
        font-size: 20px;
        line-height: 19px;
        font-weight: bold;
        color: #FFFFFF; /* change the value (#FFFFFF) to change the text-color of the button */
        cursor: pointer;
} 

/* powered by */ 
.powered_by {
        margin: -20px 0 0 0;
        height: 20px;
        padding: 0 5px;
}

.powered_by a,
.powered_by a:visited,
.powered_by a:hover { 
        font-size: 9px;
        text-decoration: none; 
        color: #999999; /* change the value (#999999) to change the text-color of the 'Powered by ...'-line */
}



/*** error messages ***/

#EasyToBook_sb_destination_err_msg,
#EasyToBook_sb_dates_err_msg,
#EasyToBook_sb_rooms_err_msg { 
        margin: 1px -3px;
        padding: 2px 3px;
        width: 100%;
        background: #E0E0E0; /* change the value (#E0E0E0) to change the background-color of the error-messages */
}

* html #EasyToBook_sb_destination_err_msg,
* html #EasyToBook_sb_dates_err_msg,
* html #EasyToBook_sb_rooms_err_msg { 
        margin: 1px 0;
        width: auto;
}

#EasyToBook_sb_destination_err_str_msg,
#EasyToBook_sb_dates_text_checkDates,
#EasyToBook_sb_rooms_text_checkRooms {
        color: #FF0000;
}

#EasyToBook_sb_dates_err_msg img,
#EasyToBook_sb_rooms_err_msg img {
        margin: -1px 0;
        vertical-align: top !important;
}

#EasyToBook_sb_destination_notFound_err_msg { 
        color: #FF0000; /* change the value (#FF0000) to change the text-color of the error-messages */
}

#cclink0, 
#cclink1, 
#cclink2 { 
        display: block;
        position: relative;
        padding: 0 5px;
        border: 1px solid #999999;
        background: #FFFFFF;
        font-size: 11px;
        line-height: 16px;
        text-decoration: none;
        color: #000000;
}

#cclink1, 
#cclink2 { 
        margin: -1px 0 0 0;
        border-top: 0px solid #000000; 
}

#cclink0:hover,
#cclink1:hover,
#cclink2:hover {
        background: #DFEDFF;
        text-decoration: none;
}



/**** Autocompleter ***/

.autocompleter-loading {
        background: url(i/sindicators/load_indicator.gif) #FFFFFF no-repeat;
}

ul.EasyToBook_sb_autocompleter-choices, 
ul.EasyToBook_sb_autocompleter-choices * {
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        line-height: normal;
        text-align: left;
        color: #000000;
}

ul.EasyToBook_sb_autocompleter-choices {
        top: 0;
        left: 0;
        width: auto;
        background: #FFFFFF;
        border: 1px solid #999999;
        overflow: hidden;
}

ul.EasyToBook_sb_autocompleter-choices li {
        margin: 0;
        padding: 0 5px;
        height: auto;
        width: auto;
        min-width: 200px;
        background: transparent;
        line-height: 16px;
        font-size: 11px;
        white-space: nowrap;
}

ul.EasyToBook_sb_autocompleter-choices li.autocompleter-selected {
        width: auto;
        background: #DFEDFF;
}

* html ul.EasyToBook_sb_autocompleter-choices li,
* html ul.EasyToBook_sb_autocompleter-choices li.autocompleter-selected {
        width: 200px;
}

/**** Hotels ***/

.ETB_HotelWrapperDiv {
        background-color:#FFFFFF !important; 
        padding:10px 30px 10px 130px !important; 
        width:auto; min-height:102px !important; 
        height:auto; border:0px solid #FFFFFF !important; 
        margin:0; position:relative !important; 
        font-family:Verdana, Arial, Helvetica, sans-serif !important; 
        line-height: 1.7 !important;
}

.ETB_HotelWrapperDivEven {
        background-color: #EEEEEE !important; 
        padding:10px 30px 10px 130px !important; 
        width:auto; min-height:102px !important; 
        height:auto; border:0px solid #FFFFFF !important; 
        margin:0; position:relative !important; 
        font-family:Verdana, Arial, Helvetica, sans-serif !important; 
        line-height:1.7 !important;
}


.ETB_HotelImageP {
        position:absolute !important; 
        left:30px !important; 
        top:18px !important;
}

.ETB_HotelImageSRC {
        height:90px !important; 
        width:90px !important; 
        border:1px solid black !important; 
        display:inline !important; 
        margin:0 !important;
}

.ETB_HotelNameHeader {
        margin:0 !important; 
        padding:0 !important; 
        font-size:13px !important; 
        font-weight:normal !important; 
        line-height:1.7 !important;
        color: #323133 !important;
        letter-spacing:normal !important;
}

.ETB_HotelStars {
        height:12px !important; 
        margin:0 !important; 
        position:absolute !important; 
        top:15px !important; 
        left:300px !important; 
} 

.ETB_distance {
        margin:0 !important; 
        font-size:11px !important; 
        display:block !important; 
        background:#FEFCA7 !important; 
        padding:0 !important; 
        color:#323133 !important;
        letter-spacing:normal !important;
} 

.ETB_hotelmap {
        margin:3px 3px -2px 3px !important; 
        padding:0 !important; 
        display:inline !important;
}

.ETB_price {
        position:absolute !important; 
        margin:0 !important; 
        padding:0 !important; 
        top:10px !important; 
        right:30px !important; 
        color: #3798E8 !important; 
        font-size:12px !important; 
        text-decoration:underline !important;
        letter-spacing:normal !important;
}

.ETB_HotelText {
        font-size:11px !important; 
        margin:0 0 20px 0 !important; 
        padding:0 !important; 
        line-height:1.7!important; 
        color:#323133 !important;
        letter-spacing:normal !important;
}

.ETB_HotelBookText {
        text-align:right !important; 
        margin:0 !important; 
        padding:0 !important; 
        position:absolute !important; 
        right:30px !important; 
        bottom:15px !important;
        letter-spacing:normal !important;
}

.ETB_HotelBookAnchor {
        background:#F2BB00 !important; 
        padding:4px !important; 
        color:#000000 !important; 
        text-decoration:none !important; 
        font-size:10px !important;
        letter-spacing:normal !important;
}

.ETB_ReadMoreAnchor {
        color: #3798E8 !important; 
        text-decoration:underline !important;
        letter-spacing:normal !important;
}

/******End ETB Widget CSS *****/
