#b_langSelect {
    display: hidden;
}

#b_searchDates .b_searchDatesInner, #b_hotelTmpl .b_availFormInner .b_availDatesInner {
    margin-bottom: 0.4em;
}

 	* {
	    margin: 0;
        }



	a img {
	    border: 0;
	}

	#searchboxInc {
	    font: 12px/1.5 Arial, Helvetica, sans-serif;
	    color: #666;
	    width: 350px;
	    -moz-border-radius: 8px 8px 8px 8px !important;
	    background-color: #DDF2F9 !important;
	    border: 1px solid #BDE7F4;
	    margin-right: 5px;
	    padding: 5px;
	    float:left;
	}

	#searchboxInc form {
	    background: url('/css/images/bookingcom/boxbg.jpg');
	    border-color: #C3E1B9 !important;
	}

	#searchboxInc fieldset, #searchboxInc img {
	    border: 0;
	}

	#searchboxInc fieldset {
	    padding: 8px;
	}

	#searchboxInc #inout h3 {
	    background-color:transparent;
	    font-size:1.1em;
	}

	#searchboxInc h3 {
	    margin-bottom:0.2em;
	    position:static;
	    font-size:118%;
	    font-weight:bold;
	    margin: 0;
	}

	#searchboxInc p {
	    font-size: 20px;
	    margin: 0;
	    color:#0099cc;
	    padding: 0 0 0 4px !important;
	}
	#toplocations p {
	    font-size: 20px;
	    margin: 0;
	    color:#666;
	    padding: 5px 0 0 0 !important;
	}

	#homein, #homeout {
	    padding: 0.5em 1em 0 0;
        }

	.avail {
	    padding-top: 1em;
	    clear: left;
	}

	#searchboxInc a.calender {
	    vertical-align: -4px;
	}

	#searchboxInc a.calender img {
	    background: #399848;
	}

	.blur {
	    color: #999;
	}

	button {
	    float: right;
	    -moz-border-radius: 8px;
	    background-color: #0896ff;
	    border: 2px solid #fff;
	    color: #fff;
	    letter-spacing: 1px;
	    padding: 0.15em 0.75em;
	    text-transform: uppercase;
	    font: bold 1.333em/1 Arial, Helvetica, sans-serif;
	}

	#calendar {
	    font: 12px/1.5 Arial, Helvetica, sans-serif;
	    color: #003580;
	    display: none;
	    position: absolute;
	    background-image: url(http://y.bstatic.com/static/img/shadow3.png);
	    padding: 0 4px 4px 0;
	    z-index: 1000;
	}

	/* For calendar */
	.caltable {
	    border: 1px solid #003580;
	    background-color: #fff;
	}
	.caltable a:link, .caltable a:visited {
	    color: #0896ff !important;
	}
	.caltable a:hover {
	    color: #feba02 !important;
	    border-color: #feba02 !important;
	}
	.caltable a:active {
	    color: #b30000 !important;
	    border-color: #b30000 !important;
	}
	.caltable td {
	    text-align: center;
	}
	.caltable td a {
	    display: block;
	    text-decoration: none;
	}
	.caltable td.calheader a {
	    display: inline;
	    vertical-align: -.4em;
	}
	.caltable td.calheader img.calNoPrevMonth {
	    background: white url(http://y.bstatic.com/static/img/butPrevMonth.png) 0 -72px no-repeat;
	    vertical-align: -.4em;
	}
	.caltable td.calheader img.calNoNextMonth {
	    background: white url(http://z.bstatic.com/static/img/butNextMonth.png) 0 -72px no-repeat;
	    vertical-align: -.4em;
	}
	.caltable td.calheader .calNextMonth img {
	    background: white url(http://y.bstatic.com/static/img/butNextMonth2.png) 0 0 no-repeat;
	}
	.caltable td.calheader .calPrevMonth img {
	    background: white url(http://y.bstatic.com/static/img/butPrevMonth2.png) 0 0 no-repeat;
	}
	.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
	    background-position: 0 -24px;
	}
	.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
	    background-position: 0 -48px;
	}
	.calheader {
	    padding: .4em;
	    white-space: nowrap;
	}
	.calheader select {
	    margin: 0 .6em;
	}
	.monthYear {
	    background-color: #ffffff;
	    color: white;
	}
	.dayNames td {
	    border-bottom: 1px solid #003580;
	    background-color: #e6edf6;
	}
	.days td {
	    color: #779bca;
	    background-color: #e6edf6;
	    padding: .2em;
	    border: 2px solid #e6edf6;
	}
	.days td.weekend {
	    background-color: #c5d4e9;
	    border-color: #c5d4e9;
	}
	.days td.past {
	    text-decoration: line-through;
	}
	.days td.today, .days td.future {
	    border: none;
	    padding: 0;
	}
	.days td a {
	    padding: .2em;
	    border: 2px solid #e6edf6;
	}
	.days td.weekend a {
	    border-color: #c5d4e9;
	}
	.days td.today a {
	    background-color: #fff;
	}
	.days td.selected {
	    font-weight: bold;
	}
	.days td.selected a {
	    border-color: #0896ff;
	}
	#searchbutton{
	    background: url("/css/images/lister_item.png") no-repeat scroll 0 -50px transparent;
	    color: #FFFFFF;
	    display: block;
	    font-size: 16px;
	    height: 30px;
	    position: relative;
	    text-align: center;
	    width: 114px;
	}
	#destinationSearch, #dateSearch {
	    border-bottom: 1px solid #FFFFFF;
	    margin-bottom: 4px;
	}
        .nodateyet {
            float:left;
            width: 260px;
            margin:4px 0 0 5px !important;
        }
	#toplocations {
	    float:right;
	    width: 540px;
	    -moz-border-radius: 8px 8px 8px 8px !important;
	    background-color: #FFFFFF !important;
	    border: 1px solid #C3E1B9;
	    padding: 5px;
	    margin-right:5px;
	}

	#imgfirstrow, #imgsecondrow {
	    margin-top:10px;
	}
        #imgfirstrow a, #imgsecondrow a {
        color: #0099D2;
        }
	#imgtoprow, #imgtoprow2, #imgtoprow3, #imgtoprow4 {
	    float:left;
	    padding: 0px 5px 0px 10px;
	    background-color:#bde7f4;
	    color:#666;
	    width: 180px;
	}
	img.stars {
	    margin-left: 5px;
	    padding: 5px;
            float:left;
	}
        .starsimage {
            float:left;width:100px
        }
        .amount {
            float:right;
            color:#0099D2;
            margin-right:5px;
        }


