body
{
}
#book-window-container
{    
}

.book-window-navigation
{
	
	height:16px;
	margin-bottom:26px;	
	margin-left:-10px;
}
.book-window-navigation .navigation-item
{
	float:left;
	margin-right:0px;
}
.book-window-navigation .navigation-item img
{
	margin:0px;
	padding:0px;	
}
.book-window-navigation .navigation-item a, .book-window-navigation .navigation-item a:visited, .book-window-navigation .navigation-item a:active, .book-window-navigation .navigation-item a:hover
{
	color:#000000;
	font-weight:bold;	
}
.book-window-main
{    
    width:245px;        
    padding:0px 10px 4px 10px;
    font-family:Verdana;
    font-size:10px;
    color:#393939;
}
.book-window-top-img
{
    height:10px;
    line-height:10px;
}
.display-none
{
    display:none;    
}
.display-inline
{
    display:inline;    
}
.book-window-tabs img
{
    cursor:pointer;    
    border:none;
}
.book-window-info-text
{
    font-size:10px;    
    color:#a3228e;
}
.flexible-flight-description
{
    font-size:10px;
    color:#000000;    
}
.book-window-header
{
    font-weight:bold;
    font-size:10px;
    color:#393939;    
}
.font-weight-bold
{
    font-weight:bold;    
}
.book-window-row
{	
    margin-top:6px;    
    clear:both;
}
.book-window-row-btn
{
    padding-top:18px;    
    padding-right:24px;
	clear:both;   
}
.book-window-row-btn div, .book-window-row-btn-charter div
{
	float:right;			
}
.book-window-row-btn-charter
{
	padding-top:6px;    
	padding-right:24px;
	clear:both;   
}
.book-window-row-optional-hidden
{
    margin-top:0px;
    clear:both;
    height:20px;
    line-height:20px;
    display:none;
}
.charter-module
{
	width:229px;	    
    padding:0px 12px 4px 12px;
    font-family:Verdana;
    font-size:10px;
    color:#393939;
    margin:0px;	
}
.charter-module-toplist
{
	width:229px;	    
    padding:0px 12px 4px 12px;
    font-family:Verdana;
    font-size:10px;
    color:#393939;
    background-image:url(../Images/module-253-bg.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    margin:0px;	
}
.book-window-row-optional
{
    margin-top:0px;
    clear:both;
    height:20px;
    line-height:20px;
}
.book-window-from-container
{
    float:left;
    width:190px;
}
.book-window-to-container
{
    float:left;    
    width:190px;
}
.book-window-date-container
{ 
	display:block;
	
}
.book-window-time-container
{
    float:left;    
    width:190px;        
}
.book-window-date-container-hidden
{
    float:left;
    width:190px;    
    display:none;	
}
.book-window-hotel-quicklink
{
    float:left;
    width:130px;
}
 .calendar-img
{
    vertical-align:top;
    margin-top:1px; 
    cursor:pointer;   
}
.book-window-destination-ddl
{
    font-size:11px;
    width:180px;
    height:19px;        
    margin-top:2px;
    margin-bottom:2px;
}
.book-window-time-ddl
{
    font-size:11px;
    width:50px;
    height:19px;    
    margin-top:2px;
    margin-bottom:2px;
    clear:both;
}
.book-window-day-ddl
{
    font-size:11px;
    width:42px;
    height:19px;    
    margin-top:2px;
    margin-bottom:2px;
}
.book-window-month-ddl
{
    font-size:11px;
    width:105px;
    height:19px;    
    margin-top:2px;
    margin-bottom:2px;
}
.book-window-rooms-container
{
    float:left;
    width:80px;    
}
.book-window-room-container
{
    float:left;
    width:40px; 
}
.book-window-adults-container
{
    float:left;
    width:45px;    
}
.book-window-childrens-container
{
    float:left;
    width:45px;    
}
.book-window-childrens-age-container
{
    float:left;    
}
.book-window-flight-type-container
{
    float:left;
    width:100px;    
}
.book-window-flight-direct-container
{
    float:left;
    width:100px;    
}
.book-window-flight-flexible-container
{}
.book-window-room-ddl
{
    font-size:11px;
    width:40px;
    height:18px;    
    margin-top:2px;
    margin-bottom:2px;
}
.book-window-room-ddl-hidden
{
    font-size:11px;
    width:40px;
    height:18px;    
    margin-top:2px;
    margin-bottom:2px;
    display:none;
}
.book-window-class-container
{
    float:left;
    width:90px;
}
.book-window-carrier-container
{
    float:left;
    width:130px;
}
.book-window-class-ddl
{
    font-size:11px;
    width:80px;
    height:18px;    
    margin-top:2px;
    margin-bottom:2px;
}
.book-window-carrier-ddl
{
    font-size:11px;
    width:100px;
    height:18px;    
    margin-top:2px;
    margin-bottom:2px;
}
.book-window-hotelname-tb
{
    width:160px;    
    font-size:11px;    
    height:14px;    
}
.calendar-container
{
    border:solid 1px #ededed;
    background-color:#ffffff;
    width:171px;
    height:134px;
    
    margin-right:30px;
}
.calendar-close
{
    cursor:pointer;
    float:right;
}
.calendar-month-navigation
{
    width:166px;
    height:16px;
    clear:both;
}
.calendar-month-navigation-back
{
    float:left;
    width:6px;
    padding-left:12px;
}
.calendar-month-navigation-text
{
    float:left;
    text-align:center;
    width:130px;
    font-weight:bold;
}
.calendar-month-navigation-forward
{
    float:left;
    width:6px;
    padding-right:12px;
}
.calendar-weekday-container
{
    background-color:#ebc7e3;
    margin-left:4px;
    margin-right:4px;
    width:162px;
    height:14px;
}
.calendar-weekday-item
{
    color:#a42590;
    font-weight:bold;
    font-size:11px;
    float:left;
    width:23px;
    height:14px;
    line-height:14px;
    text-align:center;
}
.calendar-dates-item
{
    float:left;
    width:22px;
    height:14px;
    line-height:14px;
    text-align:center;
    border-bottom:solid 1px #d7d7d7;
    border-right:solid 1px #d7d7d7;
}
.calendar-dates-item a, .calendar-dates-item a:visited, .calendar-dates-item a:active, .calendar-dates-item a:hover
{
    color:#000000;
    text-decoration:none;
}
.calendar-dates-item-selected
{
    float:left;
    width:22px;
    height:14px;
    line-height:14px;
    text-align:center;
    border-bottom:solid 1px #d7d7d7;
    border-right:solid 1px #d7d7d7;
    background-color:#a42590;
}
.calendar-dates-item-selected a, .calendar-dates-item-selected a:visited, .calendar-dates-item-selected a:active, .calendar-dates-item-selected a:hover
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}
.calendar-dates-container
{
    width:161px;
    margin-left:4px;
    margin-right:4px;
    border-left:solid 1px #d7d7d7;    
}
.flexible-flight-container-hidden
{
    display:none;    
}
.flexible-flight-container
{}
.error-container
{
    padding:8px;
    border:solid 1px #ededed;
    background-color:#ffffff;
    width:200px;    
    clear:both;
}

.ui-datepicker-inline
{            
    width: 171px;
    font-family: Verdana;    
    background-color: #ffffff;
    z-index:100px;
}
.ui-datepicker-prev
{
    float: left;
    margin-left: 3px;
    cursor:pointer;
}
.ui-datepicker-next
{
    float: right;
    margin-right: 3px;
    cursor:pointer;
}
.ui-datepicker-header
{
    height: 20px;
    line-height: 20px;
}
.ui-datepicker-title
{
    width: 148px;
    text-align: center;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}
.ui-datepicker-calendar
{
    margin: 2px;
    border: solid 1px #ededed;
    width: 167px;
}
.ui-datepicker-calendar th
{
    background-color: #ededed;
    margin: 0px;
    padding: 0px;
    color: #a42590;
    font-size:10px;
    width:20px;
}
.ui-datepicker-calendar td
{
    font-size: 10px;
    border: solid 1px #ededed;
    margin: 0px;
    text-align: center;
    cursor:pointer;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td a:visited, .ui-datepicker-calendar td a:active, .ui-datepicker-calendar td a:hover
{
    text-decoration: none;
}
.ui-datepicker table
{
    border-collapse: collapse;
    margin: 2px;
}
.ui-datepicker-current-day
{
    font-weight: bold;
    background-color: #a42590;
}
.ui-state-default
{
}
.ui-state-default.ui-state-active, .ui-state-default.ui-state-active:visited, .ui-state-default.ui-state-active:active, .ui-state-default.ui-state-active:hover
{
    color: #ffffff;
}

#datepicker-wrapper-1, #datepicker-wrapper-2, #datepicker-wrapper-3, #datepicker-wrapper-4
{
    display:none;
    
    background-color:#ffffff;
    border: solid 1px #ededed;
    width:171px;
    height:142px;
    z-index:99;
}
#charter-page-online #datepicker-wrapper-3
{
	margin-left:200px;
}
.calender-top-container
{
	width:170px;
	height:10px;	
}
/*.charter-module
{
	width:229px;	    
    padding:0px 12px 4px 12px;
    font-family:Verdana;
    font-size:10px;
    color:#393939;        

}*/
.charter-window-main
{	
    width:430px;            
    padding:30px 10px 4px 10px;
    font-family:Verdana;
    font-size:10px;
    color:#393939;
    background-image:url(../Images/charter-module-wide-bg.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    margin:12px 0px 12px 0px;
	height: auto !important;
	min-height:166px;
	height:166px;	
}
.book-window-row h3, h3 .book-header
{
	color:#000000;
	font-size:16px;
	font-weight:bold;	
	margin:12px 0px 12px 0px;
}
.charter-module .book-window-row h3
{
	color:#000000;
	font-size:16px;
	font-weight:bold;	
	margin:0px 0px 12px 0px;
}
.charter-window-from-container
{
    float:left;
    width:190px;
}
.charter-window-to-container
{
    float:left;    
    width:190px;
}
.charter-window-length
{
	float:left;
	width:110px;	
	margin:0px 0px 12px 0px;
}
.charter-window-people
{
	float:left;
	width:110px;
	margin:0px 0px 12px 0px;
}
