/* CSS Document */



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
}

table.maintd1 {
	font-size:13px;
	/*vertical-align:top; 
	/*text-align:justify;*/
}

table 
{
    padding:0,0,0,0;
    margin:0;
}

td
{
	vertical-align:top ;
	 text-align:left;
}

.timeout
{  
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #005596;
    background-color:#FFFFFF;
    text-align:center;
    vertical-align:middle; 
}

.progress
{
    position:absolute;
    z-index:99; 
    cursor:wait; 
    margin:0 auto;
    vertical-align:middle;
    text-align:center;
    background-color:White;  
}

.tdTourList
{
      vertical-align : top; 
      padding: 5px, 5px, 5px, 5px;
      border-color: Gray;
}



.selectbox {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #005596;
background-color:#FFFFFF;
}

.droplist{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;}


.tabBar { color:White; background-color: #0559B7; font-size:13px; font-weight:bold;} 

.tabItem{font-family:Arial, Helvetica, sans-serif;
	font-size:13px;}

.bookingPage { background-color:#FFFFFF; } 

A.dmenu:link {color:White; text-decoration:none; background-color:#005596; font-weight:bold; vertical-align:middle;  border: 1px solid #FFF;    }
A.dmenu:visited {color:White; text-decoration:none; background-color:#005596; font-weight:bold; vertical-align:middle;  border: 1px solid #FFF;    }
A.dmenu:active {color:White; text-decoration:none; background-color:#005596; font-weight:bold; vertical-align:middle;  border: 1px solid #FFF;  }
A.dmenu:hover {color:White; text-decoration:none; background-color:Black; font-weight:bold; vertical-align:middle; border: 1px solid #FFF;    }

img {border: 0;}

.requiredField { background-color:#FFFFFF } 
.errorField { background-color:Red } 

.thanks { font-weight:bold; font-style :italic; font-size:large;}

.tabAmtItem{font-family:Arial, Helvetica, sans-serif;
	font-size:13px; text-align:right; }

/* Calendar Display */

.cal 
{   background-color:White; 
    font-size:8pt; 
    border-color:#3366CC; 
    border-width:0px;
    font-family:Verdana;
    color:#FFFFFF;}
    
.calSelected            { color:#CCFF99; background-color:#009999; font-weight:bold; border-bottom: 1px solid #333333; border-right: 1px solid #333333;}
.calToday               { color:White; background-color:#99CCCC ; }
.calSelector            { color:#336666; background-color:#99CCCC ; }
.calWeekendDay          { background-color:#CCCCFF;  }    
.calOtherMonthDay       { color: #999999; background-color:Silver; }
.calDayHeader           { color: #003399; background-color: #FFFFFF; font-weight: bold; font-size: 10pt; border-bottom: 1px solid #000000; }
.calTitle               { color: #FFFFFF; background-color:Silver ; font-weight:bold; border-color:Blue; border-width:1px; outline-color:Blue !important; padding:0 !important; margin:0 !important;}    
.calNotSelectable       { color: #CCCCCC; padding: 1px; }

.tabBookingListAmt{font-family:Arial, Helvetica, sans-serif;
	font-size:13px; vertical-align:top; text-align:right; }
.tabBookingList{font-family:Arial, Helvetica, sans-serif;
	font-size:13px; vertical-align:top;}   
.tabBookingListSub{font-family:Arial, Helvetica, sans-serif;
	font-size:11px; vertical-align:top;list-style-type:none; padding:0; margin:0;}  

.tourdescrip {
	color: #000000;
}
/*
#ctl00_cp1_gridBookings {
	width: 90%;
}
*/
#sectionPackages {
	padding: 10px 0;
}
.tablePackages {
	width: 520px;
	border: 1px solid #000000;
}
.rowHeaderPackages {
	color: White;
	background-color:#178fd2;
	font-size:13px;
	font-weight:bold;
}
.rowGroupHeaderPackages {
	background-color: #FCD048;
}
/*
#pkgEventDate img {
	display: inline-block;
	width: 17px;
	position: absolute;
	margin-left: 440px;
	margin-right: 0;
	z-index: 0;
}
#pkgEventDate .calendarIconEnabled {
	position: absolute;
	margin-left: 440px;
	margin-right: 0;
}

#pkgEventDate input {
	display: inline-block;
	width: 80px;
	float: right;
	margin-right: 22px;
	vertical-align: bottom;
}
*/
#pkgEventDate {
	width: 110px;
	float: right;
}
#pkgEventDate .calendarIconEnabled {
	display: inline-block;
}

.tablePackages tabItem input[type="image"] {
	text-align: center;
}
.tablePackages td {
	width: 70px;
}
.tablePackages td:first-child {
	width: 450px;
}
#pkgEventCode {
	font-weight: bold;
}
#pkgEventName {
	padding-left: 10px;
}
.rowGroupHeaderPackages #pkgEventName {
	padding-left: 0;
}
.rowHeaderPackages {
	display: none;
}
.rowGroupHeaderPackages #pkgEventName span {
	vertical-align: bottom;
}
.ajax__calendar {
	z-index: 1000;
}
.ajax__calendar_container {
	z-index: 1000;
}
.calendarIconEnabled {
	background: url(../img/calendar.png) top no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
}
.calendarIconDisabled {
	background: url(../img/calendar.png) bottom no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
}
.rowGroupHeaderPackages {
	background-color: #178FD2;
	color: #FFFFFF;
}
.PackageGroupAlert {
	font-weight: bold;
	color: #FF9900;
}
.FaresTotalAmount {
	text-align: right;
}
.rowItemPackagesSelected {
	background-color: #bdebfb;
	opacity: 50%;
	font-weight: bold;
}
.tableShoppingCart {
	width: 528px;
}
.rowItemPackages a, .rowItemPackagesSelected a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pkgPickup {
	text-align: right;
}
.calStyle {
	width: 125px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rowGroupHeaderPackages .calStyle {
	float: right;
}
.calDayStyle {
	text-align: center;
	cursor: pointer;
	padding: 1px;
	background-color: transparent;
}
.calCalendar td {
	text-align: center;
}
.calCalendar {
	border: 1px solid #000000;
}
.calTitle {
	background-color: #0559B7;
}
.calMonth {
	background: #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.calDayHover {
	background-color: #99CCCC;
	cursor: pointer;
	font-weight: bold;
}

.tdTourList img {
	border: none;
}


#tourDetailsTable {
	width: 100%;
	border: none;
}
#tourDetailsTable p {
	padding: 0;
}
