﻿/* Global*/
.heading
{
	font-size: 18px;
	color: #416182;
	font-weight: bold;
}

.subheading
{
	font-size: 14px;
	color: #416182;
	font-weight: bold;
}

.CloseWindow
{
	margin-top: 20px;
	font-size: 13px;
}


.headerRightBorder
{
	border-right: 1px solid #fff;
}


.Hide
{
	visibility: hidden;
}

.Show
{
	visibility: visible;
}

.smalltext
{
	font-size: 11px;
}

.red_text
{
	color: #828282;
}


#CurrentBooking
{	
	position:relative;
	padding-right:6px;
	top: 8px; 
	font-size:11px;
	font-weight:bold;
	float: right;
	display: inline;
}

#ddlServiceType
{
	width: 145px;
}

.backtotop 
{
	margin-left: -14px;
	color: #fff;
}
.backtotop a:link
{
	color: #fff;
	text-decoration: none;
}

.backtotop a:visited
{
	color: #fff;
	text-decoration: none;	
}
.backtotop a:hover
{
	color: #fff;
	text-decoration: underline;
}

.backtotop a:active
{
	color: #fff;
	text-decoration: none;
}


/* webConnect */

/*Default page*/
.loginbtn
{
	position: relative;
	top: 0px;
	left: 3px;
	width: auto;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.loginButton
{
	background-image: url('../images/login.gif');
	background-repeat: no-repeat;	
	border: none;
	background-color: Transparent;
	width:65px;
	height: 33px;
}

.loginerror
{
	color: #ffffff;
	font-size: 10px;
}

.tbUsername
{
	width: 120px;	
}

.tbPassword
{
	width: 120px;
}


/*Service Select*/

.servicetypelist
{
	padding: 5px;
	width: 100%; 
}





/* Service Search */

.ServiceParams
{
	width: 100%;
}

#divNoResults
{
	margin-top: 10px;
}

.OptionListContainer
{
	padding-top: 10px;
}

.OptionListSupplier
{
	width: 100%;
}

.OptionList
{
	width: 100%;
}

.OptionDetail
{
	width: 100%;
}

.OptionDetail th
{
	color: #ffffff;
	background-color: #416182;
	font-size: 0.95em;
	padding: 5px 5px 2px 2px;
	border-right: 1px #ffffff solid ;
}

.OptionDetail td
{
	padding: 5px 2px 2px 2px;
	border-bottom: 1px #416182 solid ;
}




/*Option info*/
.ratescontainer
{
	margin-top: 30px;
	margin-left: 30px;
	padding: 0px;
	width: 100%;
	font-size: 12px;
}

.availabilitylist
{
	border: 1px solid #000000;	
	width: 400px;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	font-size: 12px;
}

#OptionInfoBody
{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
}



/* Availability */
#AvailabilityList
{
	border: 1px solid #000000;	
	width: 650px;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	font-size: 12px;
}

#AvailabilityList th
{
	text-align: left;
	color: #555;
	padding: 5px 5px 2px 2px;
}

#AvailabilityList td
{
	padding: 5px 5px 2px 2px;	
}

#AvailabilitySearch
{
	width: 100%;
	padding: 5px 5px 5px 5px;
	margin: 5px  0px 5px 0px;
	border: 1px solid #416182;
}

#AvailabilityPCMList
{
	width: 100%;
	border: none;
	margin: 0px;
}

#AvailabilityPCMList th
{
	text-align: left;
	color: #fff;
	background-color: #416182;
	padding: 5px 5px 2px 2px;
}

#AvailabilityPCMList td
{
	padding:  5px 5px 2px 5px;
	margin:0px;
}

#AvailabilitySubmit 
{
	width: 100%;
	border: none;
	margin: 0px;
}

#AvailabilityPCMHeader
{
	width: 100%;
	border: none;
	margin: 0px;
}

#AvailabilityHeader
{
	width: 100%;
	border: none;
}

#AvailabilityRates
{
	padding: 0px;
	width: 100%;
	font-size: 12px;
}

#AvailabilitySubList
{
	width: 100%;
	border: none;
}

#AvailabilitySubList th
{
	text-align: left;
	color: #fff;
	background-color: #416182;
	padding: 5px 5px 2px 2px;
}

#AvailabilitySubList td
{
	border-bottom: 1px solid #416182;
	background-color: #e5e5e5;
	padding: 5px 5px 2px 2px;
	margin:0px;
}

#AvailabilityAltList
{
	width: 100%;
	border: none;
}

#AvailabilityAltList th
{
	text-align: left;
	color: #fff;
	background-color: #416182;
	padding: 5px 5px 2px 2px;
}

#AvailabilityAltList td
{
	border-bottom: 1px solid #416182;
	background-color: #e5e5e5;
	padding: 5px 5px 2px 2px;
	margin:0px;
}

.SelectedServiceLine
{
	background-color: #bdccd4;
}

.SelectedServiceLine td
{
	border-bottom: 1px solid #416182;
}

.ServiceLine td
{
	border-bottom: 1px solid #416182;
}







/* Add Service*/

.optionparams
{
	padding: 2px;
	width: 100%;
}


.addservice
{
	background-color: #bdccd4;
	padding: 5px;
	width: 100%;
	border: 1px #828282 solid;
}

.addservicePassive
{
	background-color: #ffffff;
	border: 1px #828282 solid;
	padding: 5px;
	width: 100%;
}



/* View Booking page */

.BookingDetails
{
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bookinglist
{
	padding: 5px;
	width: 100%; 
}

.bookinglist th
{
	color: #ffffff;
	background-color: #828282;
	font-size: 0.95em;
	padding: 5px 5px 2px 2px;
	border-right: 1px #ffffff solid ;
}

.bookinglist th a
{
	color: #ffffff;
}

.bookinglist td
{
	padding: 5px 2px 2px 2px;
	border-bottom: 1px #c6c6c6 solid ;
}








/* View Booking*/

.ViewBookingDetails
{
	padding: 2px;
	width: 100%;
	margin-bottom: 10px
}


.ViewBookings
{ 
	border: none;
	width: 100%;
}

.ViewBookings th
{
 	color: #ffffff;
	background-color: #416182;
	padding: 5px 2px 2px 2px;
}

.ViewBookings th a
{
 	color: #ffffff;
 	text-decoration: none;
}

.ViewBookings th a:hover
{
	color: #ffffff;
 	text-decoration: underline ;
}

.ViewBookings a
{
 	color: #416182;
 	text-decoration: none;
}

.ViewBookings a:hover
{
	color: #416182;
 	text-decoration: underline ;
}

.ViewBookings td
{
	padding: 5px 2px 2px 2px;
	border-bottom: 1px #416182 solid;
}

.PCMListHeader
{
	background-color: #a3b6c4;
}

.PCMList
{
	background-color: #bdccd4;
}



/* List Bookings*/

.ListBookingDetails
{
	padding: 2px;
	width: 100%;
}

.ListBookings
{ 
	border: none;
	width: 100%;
}

.ListBookings th
{
 	color: #ffffff;
	background-color: #416182;
	padding: 5px 2px 2px 2px;
	border-right: 1px #ffffff solid ;
}

.ListBookings th a
{
 	color: #ffffff;
	padding: 5px 2px 2px 2px;
 	text-decoration: none;
}

.ListBookings th a:hover
{
	color: #ffffff;
	padding: 5px 2px 2px 2px;
 	text-decoration: underline ;
}

.ListBookings a
{
 	color: #416182;
 	text-decoration: none;
}

.ListBookings a:hover
{
	color: #416182;
 	text-decoration: underline ;
}

.ListBookings td
{
	padding: 2px 2px 2px 2px;
	border-bottom: 1px #416182 solid ;
}




/* Edit Service*/
.EditService
{
	padding: 2px;
	width: 100%;
}


/* Adjust date Service*/
#AdjustDateHeader
{
	width: 100%;
	border: none;
}

#AdjustDate
{
	padding: 2px;
	width: 100%;
	border: none;
}



/* Remove Service*/
#ServiceRemoveHeader
{
	width: 100%;
	border: none;
}

#ServiceRemove
{
	padding: 2px;
	width: 100%;
	border: none;
}



/*InsertDays*/
#InsertDaysHeader
{
	border: none;
	width: 100%;
}

#InsertDaysText
{
	border: none;
	width: 100%;
}


#InsertDaysList
{
	border: none;
	width: 100%;
}

#InsertDaysList th
{
	color: #ffffff;
	background-color: #416182;
	padding: 5px 2px 2px 2px;
}

#InsertDaysList td
{
	padding: 2px 3px 2px 2px;
	border-bottom: 1px #416182 solid ;
}

#InsertDaysSubmit
{
	border: none;
	width: 100%;
}



/*Itinerary Resequence*/
#ResequenceBookingDetails
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#ResequenceServiceLines th
{
	color: #ffffff;
	background-color: #416182;
	padding:  5px 0px 2px 2px;
}

#ResequenceServiceLines td
{
	border-bottom: 1px #416182 solid;
}



/*Alternate Service */
#AlternateHeader
{
	font-size: 13px;
	width: 100%;
}

#AlternateDetails
{
	width: 100%;
	margin-top: 10px;
	padding: 2px;
}

#AlternateText
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#AlternateList
{
	width: 100%;
}

#AlternateList th
{
	color: #ffffff;
	background-color: #416182;
	padding: 5px 2px 5px 2px;
	border-right: 1px solid #ffffff;
	text-align: left;
}

#AlternateList td
{
	padding: 2px 2px 2px 2px;
	border-bottom: 1px #416182 solid;
}

#SubstituteList
{
	width: 100%;
}

#SubstituteList th
{
	color: #ffffff;
	background-color: #416182;
	padding: 5px 2px 5px 2px;
	border-right: 1px solid #ffffff;
	text-align: left;
}

#SubstituteList td
{
	padding:  2px 2px 2px 2px;
	border-bottom: 1px #416182 solid;
}



.PriceChange
{
	color: #bd0010;	
}

