﻿body
{
    display:none;
}
#liNumberOfNights,#liNumberOfRooms,#liNumberOfAdults,#liNumberOfChild,#liNumberOfInfant, #lbCountry
{
    text-align:left;
}
.ui-bar-a {
	border: 1px solid 		#2A2A2A;
	background: 			#111111;
	color: 					#ffffff;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000000;
	background-image: -moz-linear-gradient(top, 
							#7e85c9, 
							#111111);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 	#7e85c9),
		color-stop(1, 		#111111));
  	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3c3c', EndColorStr='#111111')";
}
.ui-body-c {
	border: 1px solid 		#B3B3B3;
	color: 					#333333;
	text-shadow: 0 1px 0 	#fff;
	background: 			#f0f0f0;
	background-image: -moz-linear-gradient(top, 
							#bababe, 
							#dddddd);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#bababe),
		color-stop(1, 		#dddddd));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";
}
.ui-body-c .ui-link {
	color:#2489CE;
	font-weight: bold;
	margin-left:37%;
	font-size:12px;
}
.ui-btn-up-c {
	border: 1px solid 		#ccc;
	background: 			#eee;
	font-weight: bold;
	font-size:12px;
	color: 					#444;
	cursor: pointer;
	text-shadow: 0 1px 1px #f6f6f6;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, 
							#fefefe, 
							#eeeeee);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fdfdfd),
		color-stop(1, 		#eeeeee));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
}
.ui-btn-hover-c {
	border: 1px solid 		#bbb;
	background: 			#dadada;
	font-weight: bold;
	font-size:12px;
	color: 					#101010;
	text-decoration: none;
	text-shadow: 0 1px 1px 	#fff;
	background-image: -moz-linear-gradient(top, 
							#ededed, 
							#dadada);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#ededed),
		color-stop(1, 		#dadada));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";
}
.ui-btn-active {
    border: 1px solid       #155678;
    background:             #4596ce;
    font-weight: bold;
    color:                  #fff;
    cursor: pointer;
    text-shadow: 0 -1px 1px #145072;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, 
                            #85bae4, 
                            #5393c5);
    background-image: -webkit-gradient(linear,left top,left bottom,
        color-stop(0,       #85bae4),
        color-stop(1,       #5393c5));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#85bae4', EndColorStr='#5393c5')";
    outline: none;
}
.ui-header .ui-title, .ui-footer .ui-title 
{
    display: block;
    font-size: 16px;
    margin: 0.6em 0 0.8em;
    min-height: 1.1em;
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}
.ui-header .ui-title, .ui-footer .ui-title  
{
    text-align: center; 
    font-size: .8em; 
    display: block; 
    width:100%; 
    padding: 0;  
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
    outline: 0 !important; 
}
.ui-content  
{
    border-width: 0; 
    overflow: visible; 
    padding: 0 8px; 
}
.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn  
{
    display: inline-block; 
    font-size: 12px; 
    margin: 0; 
}
.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label  
{
    font-size: 14px;  
}
.ui-checkbox .ui-btn-icon-left .ui-btn-inner, .ui-radio .ui-btn-icon-left .ui-btn-inner {
    padding-left: 35px;
	 padding-right: 0;
}
.ui-field-contain  
{
    background: none; 
    padding: 0; 
    margin: 0; 
    border-bottom-width: 1px; 
    overflow: visible; 
}
.min-width-480px .ui-field-contain  
{
    border-width: 0; 
    padding: 0; 
    margin: 0;
    margin-bottom: -6px;
 }
.ui-select .ui-btn-icon-right .ui-btn-inner {  } 
label.ui-select  
{
    font-size: 16px; 
    line-height: 1.4;  
    font-weight: inherit; 
    margin: 0 0 .3em; 
    display: block; 
}
.ui-select .ui-btn-text  
{
    text-overflow: ellipsis; 
    overflow: hidden; 
    width: 100% 
}
input.ui-input-text, textarea.ui-input-text  
{
    background-image: none; 
    padding: .4em; 
    line-height: 1.4; 
    font-size: 16px; 
    display: block; 
    width: 95%; 
}
.ui-li .ui-btn-text {
    margin-right: 0;
    overflow: hidden;
    white-space: nowrap;
}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
  /*  display: block;
    /* padding: 0.7em 23px 0.7em 15px; 
    padding: 0.7em 9px; */    

    display: block;
    margin-bottom: -10px;
    margin-top: 5px;
    padding: 0.7em 15px;

    
}
.ui-li-divider, .ui-li-static  
{
    padding: 1px; 
    font-size: 12px; 
    font-weight: bold; 
    counter-reset: listnumbering;  
}
.ui-li-has-thumb .ui-btn-inner  
{
    min-height: 60px; 
    padding-left: 82px; 
}
.ui-li-desc  
{
    font-size: 12px; 
    font-weight: normal; 
    display: block; 
    margin: -.5em 0 .6em; 
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
}
.ui-li-thumb, .ui-li-icon, .ui-li-content  
{
    float: left;
    left: 9px;
    margin-right: 10px; 
    margin-top:23px; 
}
.ui-select {
width: 100%;
display: inline-block;
}

#confirmdetails .ui-btn
{
    text-align:left;
}
 #lbCountry .ui-select .ui-btn-text,#lbUnit .ui-select .ui-btn-text,
 #lbNumberOfVehicles .ui-select .ui-btn-text,
 #lbNumberOfTrailers .ui-select .ui-btn-text,#lbArrival .ui-select .ui-btn-text,
 #lbCardType .ui-select .ui-btn-text,#lbExpiryDate .ui-select .ui-btn-text
 {
     text-align:left;
     list-style:none;
 }
 #lbDimension .ui-select .ui-btn-text
 {
     text-align:left;
     list-style:none;
     margin-left:-32px;
     font-size:10px;
 }
.error, .error label, .field-validation-error, #CCTypeError, #errorSummary
{
    margin-left: 14px; 
    margin-top: 2px; 
    font-size: 13px;
    color: #ff1616;
    text-shadow: 0px 0px 0px #ff1616;
}

.pm {
    padding: 7px 6px 7px 7px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
    margin-left: 10px; 
    margin-top: 2px; 
    font-size: 12px;    
    /*display: block;*/
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.ui-grid-b .ui-block-a
{
    width: 30%;
}
.ui-grid-b .ui-block-b
{
    width: 35%;   
}
.ui-grid-b .ui-block-c
{
    width: 35%;
}

.ui-input-datebox
{
    margin-bottom: -0.85em;
}

.ui-checkbox, .ui-radio
{
    margin-bottom: -0.25em;
}
label.ui-input-text 
{
    font-size:12px;        
}

.availabilitySold
{
    color:red;    
    font-size: 11px;
}

.availabilityNoOffer
{
    color:orange;
    font-size: 11px;
}

.btn-back
{
    position: absolute;
    left: 0;
}

.btn-back div
{
    float: left;
}

.btn-back a
{
    text-decoration: none;
    background: transparent url(../content/images/icons-back.png) no-repeat 10px center;
    width: 38px;
    height: 2.6em;
    display: block;
}

.page-header
{
    text-align: center;
    padding: 20px 0;
}

.FreePromoPerDay {
    color: green; 
    font-style: italic; 
    font-size: 12px;
}

.FreePromoPerStay {
    color: green; 
    font-weight: bold;
}

.FreePromoMarginLeft {
    margin-left: 32%;
}