/*==================================================*/
/* General                                          */
/*==================================================*/

.a
{
	color: #000000;
	font-weight: normal;
}

li
{
	list-style-type: circle;
}

body
{
	background-color: #3497CE;
	/*background-image: url(../images/background.jpg);*/
	background-image:url(../images/bodyBacking.jpg);
	font-family: Verdana, Arial;
	color: #000000;
}

table
{
	font-family: Verdana, Arial;
	color: #000000;
	vertical-align: top;
}

td 
{
	vertical-align: top;
}

div 
{
	font-family: Verdana, Arial;
}	
/*==================================================*/
/* Form                                             */
/*==================================================*/

/*
.btnBlue
{
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	height: 22px;
	color: #223289;
}

.dropDown
{
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	height: 22px;
	width: 155px;
}
*/
/*	Form fields	*/
input, select, textarea
{
	border: 1px solid #000000;
	margin-top: 2px;
	z-index: 1;
}

.smallWidthControl
{
	width: 40px;
}

.midWidthControl
{
	width: 200px;
}

.greaterMidWidthControl
{
	width: 268px;
}

.longWidthControl
{
	width: 600px;
}

/*
.legend
{
	margin: 10px;
	font-weight: bold;
	color: black;
	border-bottom: solid 1px #000000;
	font-family: arial,helvetica,sans serif;
	font-size: 11px;
}
*/

.contentHeading
{
	background-color: #9191ff;
	font-size: 80%;
	margin-bottom: 4px;
	border-bottom: solid 1px #000000;
	padding-left: 5px;
	clear: left;
}

label
{
	cursor: pointer;
}

label.required
{
	font-weight: bold;
}

/*	Layout of form fields.	*/

div.field
{
}
span.field-name
{
	width: 200px;
}

span.field-value
{
	width: auto;
	color: black;
	padding-left: 20px;
	display: inline;
}

span.longfield-name
{
	color: black;
	width: 50%;
	clear: left;
}

span.field-multivalue
{
	color: black;
}

/*	Hide borders for grouped inputs (IE renders checkbox/radio button with a border)	*/
span.field-value-checkbox input
{
	border: none;
}

.customerDetailsMerchantCards
{
}

.customerDetailsMerchantCards input
{
}

.radioCheck
{
}

.radioCheck input
{
	border: none;
}

.radioCheckOverHang
{
	text-indent: 242px;
}

/*
.searchResult
{
	text-align: left;
	margin-top: 5px;
	font-family: arial,helvetica,sans serif;
	color: black;
	font-weight: bold;
	font-size: 12px;
}
*/

.statusIsOk
{
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: Green;
	float: left;
	padding: 1px, 5px, 1px, 5px;
	vertical-align: middle;
	line-height: 20px;
	border: 1px solid green;
}

.statusIsNotOk
{
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: Red;
	float: left;
	padding: 1px, 5px, 1px, 5px;
	vertical-align: middle;
	line-height: 20px;
	border: 1px solid green;
}

/*==================================================*/
/* Main menu                                        */
/*==================================================*/
/*
.staticMenuItem
{
	color: #000000;
	background-color: Silver;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-align: center;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
*/

.dynamicMenu
{
	border: solid 1px #000000;
	background-color: #dde0c7;
}

.dynamicMenu td
{
	background-color: #dde0c7;
}

.dynamicMenuItem
{
	border: none;
	background-color: #dde0c7;
	font-size: 80%;
	text-align: left;
	color: #000000;
	width: 134px;
	vertical-align: middle;
	line-height: 20px;
	padding: 0px 0px 0px 2px;
}

.dynamicMenuItemHover
{
	color: #000000;
	background-color: #c1c69a;
}

.menuHover
{
	background-color: #233289;
}

/*==================================================*/
/* Sub menu class                                   */
/*==================================================*/

.subMenuCell
{
	width: 130px;
	height: 10px;
	/*background-image: url(../images/orange_titlebar.gif);*/
	background-color:#c7cca3;
	color: #000000;
	font-size: 80%;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
/*	line-height: 26px;*/
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 2px 0px;
	margin:0;
}

.subMenuHover
{
	/*background-image: url(../images/green_titlebar.gif);*/
	color: #000000;
	background-color:#b6bb90;
}

.subMenuActive
{
	color: #000000;
}

/*==================================================*/
/* Menu Path Navigations							*/
/*==================================================*/
.menuPath 
{
	color: #ffffff;
}
.menuPathSeparator{}
.menuPathCurrent{}
.menuPathNode{}
.menuPathRoot{}

/*==================================================*/
/* Page Frame Dimensions							*/
/*==================================================*/

.menuTable
{
	background-color: #445463;
	background-image: url(../images/black_grey_titlebar.gif);
	border-bottom: solid 2px #000000;
	padding: 0px;
	height: 29px;
	width: 100%;
	vertical-align: bottom;
	font-size: 75%;
}

.menuLoggedInUser 
{
	float: right;
	color: #ffffff;
	padding-right: 5px;
}

.canvas
{
	background-color: #ffffff;
	/*border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;*/
	height: 100%;
	width: 100%;
	vertical-align: top;
	overflow: auto;
}

.frameTable
{
	height: 98%;
	width: 98%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background-image:url(../images/logoBacking.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0 auto;
}

.frameTableMenuRight
{
	text-align: right;
	/*vertical-align: bottom;
	padding-bottom: 2px;
	padding-right: 5px;*/
	padding:2px 10px;
	font-size: 80%;
	color: #fff;
}


.frameTableMenuRight a
{
	color: #fff;
	text-decoration: none;
}

.frameTableHeader
{
	height: 98px;
	vertical-align: bottom;
}

.frameTableLogin 
{
	height: 100%;
	width: 100%;
	vertical-align: top;
	padding-top: 100px;
	text-align: center;
}

.popupFrame
{
	margin-top: 10px;
	margin-bottom: 10px;	
}

.popupFrameTitle
{
	background-color: #445463;
	background-image: url(../images/black_grey_titlebar.gif);
	border-bottom: solid 2px #000000;
	padding: 0px;
	height: 29px;
	width: 100%;
	font-size: 75%;
	vertical-align: bottom;
}

.popupFrameTitleLeft
{
	color: #ffffff;
}

.popupFrameTitleRight
{
	float: right;
	margin-right: 5px;
}

.popupFrameTitleRight a
{
	color: #ffffff;	
	text-decoration: none;
}

/*==================================================*/
/* Search               							*/
/*==================================================*/
/*
.searchMenuCell
{
	width: 124px;
	height: 18px;
	background-color: #FF8080;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 0px 0px 0px 0px;
}

.searchMenuHover
{
	background-color: #BF6060;
	color: #FFFFFF;
}

.searchMenuActive
{
	background-color: #BF6060;
	color: #FFFFFF;
}

.staticSearchMenuItem
{
	color: #000000;
	background-color: #f0f8ff;
	font-family: arial;
	font-size: 93%;
	font-weight: bold;
	text-align: right;
	text-align: center;
	vertical-align: middle;
	padding: 0px 1px 0px 5px;
}

.dynamicSearchMenuItem
{
	border: solid 1px #000000;
	color: #ffffff;
	border-style: none;
	background-color: #4F5BA1;
	font-family: arial;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	width: 124px;
	vertical-align: middle;
	line-height: 20px;
	padding: 0px 0px 0px 2px;
}

.dynamicSearchMenuItemHover
{
	font-weight: lighter;
}

.menuSearchHover
{
	background-color: #233289;
}
*/
/*==================================================*/
/* Tab Table        								*/
/*==================================================*/

/*
.tabTable
{
	width: 100%;
	background-color: #FFE6E6;
	border: solid 1px #000000;
	padding: 1px;
}
*/

.searchIndustryTable
{
	
}

.searchIndustryTableContent
{
	padding-left: 5px;
	vertical-align: top;
}

/*==================================================*/
/* Help Popup										*/
/*==================================================*/
/*
div.helpDiv
{
	display: none;
	position: absolute;
	border: 1px solid #4F5BA1;
	background-color: #D5D8E9;
	color: #4F5BA1;
	font-family: arial;
	font-size: 93%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	cursor: help;
}

.paddedBox
{
	padding: 20px;
}
*/
.popupBox
{
	position: absolute;
	height: 200px;
	width: 300px;
	padding: 0px;
	z-index: 9;
	background-color: #f0f8ff;
	border-right: #152056 2px outset;
	border-top: #8189ba 2px outset;
	border-left: #525ca3 2px outset;
	border-bottom: #101535 2px outset;
}

.infoBox
{
	display: none;
	position: absolute;
/*	height: 300px;*/
	width: 800px;
	padding: 0px;
/*	overflow: auto;*/
	z-index: 9;
	border: solid 1px #E28F00;
	background-color: #FFCD7C;
}

.infoBoxHeader
{
	font-size: 80%;
	padding-left: 5px;
	background-color: #FFA500;
	border-bottom: solid 1px #E28F00;
}

.infoBoxContent
{
	font-size: 75%;
	padding-left: 5px;
}

.infoBoxContentImage
{
	float: left;
	margin-top: 5px;
}

.infoBoxContentImage img
{
	width: 200px;
	height: 133px;
}

.infoBoxContentAddress
{
	margin-top: 4px;
	margin-bottom: 5px;
	font-style: italic;
}

.infoBoxContentDescription
{
}

.infoBoxContentProducts
{
	clear: left;
	background-color: #FFB847;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}

.infoBoxContentProductIntroduction
{
}

.infoBoxContentProduct
{
	list-style-position: outside;
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
}

.activationList
{
	position: relative;
	height: 300px;
	width: 1000px;
	padding: 0px;
	overflow: auto;
	border-right: #152056 2px outset;
	border-top: #8189ba 2px outset;
	border-left: #525ca3 2px outset;
	border-bottom: #101535 2px outset;
}

.grid
{
	font-family: verdana, arial;
	line-height: 14px;
	border: solid 1px inherit;
	width: 100%;
	border: 0px;
	font-size: 75%;
}

.gridHeader
{
	text-align: left;
	font-weight: normal;
	background-color: #C8C8FF;
}

.grid th 
{
	font-weight: normal;
}

.gridRow 
{
	background-color: #ffffff;
}

.gridAlternatingRow
{
	background-color: #E9E9FF;
}

.gridSelected
{
	line-height: 14px;
	font-weight: bold;
	width: 98%;
	border: solid 1px inherit;
	background-color: #6D6DBF;
}

/* Hover Menu */
.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #F5F7F8;
	opacity: .9;
	filter: alpha(opacity=90);
}

.popupHover
{
	background-image: url(images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
	visibility: visible;
}

/* Credit Card */
.provider_merchant_cards_label
{
}
.provider_merchant_card_visa
{
	background-image: url(../../default/images/visa.20px.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 46px;
	float: left;
}
.provider_merchant_card_mastercard
{
	background-image: url(../../default/images/mastercard.20px.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 46px;
	float: left;
}
.provider_merchant_card_bankcard
{
	background-image: url(../../default/images/bankcard.20px.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 46px;
	float: left;
}
.provider_merchant_card_diners
{
	background-image: url(../../default/images/diners.20px.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 46px;
	float: left;
}
.provider_merchant_card_americanexpress
{
	background-image: url(../../default/images/amex.20px.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	float: left;
}

/* Master Page */
/* Title Area */
.softwareTitleGroup
{
	float: left;
	width: 400px;
	padding:25px;
}
.softwareTitleGroup img
{
	border:none;
}
.softwareTitle
{
	font-size: 200%;
	border-bottom: solid 1px #000000;
}
.softwareSubTitle
{
	font-size: 80%;
	color: #404040;
	text-align: right;
}

.Canvas 
{
	padding: 10px;
}

.subHeading 
{
	background-color: #FF8000;
	border-bottom: solid 1px #000000;
}

.heading
{
	font-size: 80%;
	height: 29px;
	background-image: url(../images/orange_header_half.gif);
}

.section
{
	margin-top: 20px;
}

.left 
{
	background-image: url(../images/orange_header_left.gif);
	float: left;
	width: 5px;
	height: 29px;
}

.full
{
	width: 300px;
	float: left;
	background-image: url(../images/orange_header_full.gif);
	height: 29px;
	line-height: 25px;
}

.curve
{
	background-image: url(../images/orange_header_curve.gif);
	height: 29px;
	width: 162px;
	margin: 0px;
	position: relative;
	left: -3px;
}

.right
{
	float: right;
	background-image: url(../images/orange_header_right.gif);
	width: 13px;
	height: 29px;
}

.bookingStepTable
{
	background-color: #e9e9ff;
	width: 100%;
	border: solid 1px #c8c8ff;
	font-size: 75%;
}

.bookingStepTableLabel
{
	padding-left: 5px;
	width: 160px;
}

.bookingStepTableValue
{
	padding-left: 5px;
}

.contentTable
{
	background-color: #e9e9ff;
	width: 100%;
	border: solid 1px #c8c8ff;
	font-size: 75%;
}

.contentTableRow
{
}

.contentTableLabelLong 
{
	padding-left: 5px;
	width: 70%;
}

.contentTableLabel
{
	padding-left: 5px;
	width: 160px;
}

.contentTableValue
{
	padding-left: 5px;
}

.content
{
}

.contentText
{
	font-size: 75%;
}

.contentBreak
{
	margin-bottom: 20px;
}

.contentBreakSmall
{
	margin-bottom: 4px;
}

.content table
{
	vertical-align: top;
	
}

.summary
{
	font-size: 100%;
}

.column-left 
{
	width: 30%;
}

.column-center
{
	width: 30%;
}

.column-right
{
	width: 30%;
}

.description{ width: 250px;}

.gridButton 
{
	font-size: 75%;
	height: 14px;
	background-color: #FF8000;
	border: solid 1px #000000;
	cursor: pointer;
}

.gridSelect select
{
	font-size: 75%;
	height: 14px;
	background-color: #000000;
	cursor: pointer;
}

a.gridLink
{
	font-size: 75%;
	height: 14px;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.processingMessage
{
	width: 300px;
	height: 80px;
	background-color: #FFF2BF;
	border: solid 1px #000000;
	position: absolute;
	left: 200px;
	top: 200px;	
	vertical-align: middle;
	padding: 5px;
}

.loadMessage
{
	margin: 10px;
	position: absolute;
	top: 45%;
	left: 40%;
	font-family: Verdana, Arial;
	font-size: 80%;
	color: #000000;
	background-color: #FF8000;
	border: solid 1px #000000;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	width: 250px;
	height: 30px;
}

.hintsContainer
{
	background-color: #e9e9ff;
	border: solid 1px #9191ff;
	float: right;
	width: 200px;
	height: 300px;
}
.hintsContent
{
	padding: 2px;
	font-size: 75%;
}
.hintsTitle
{
	background-color: #9191ff;
	padding: 2px;
	font-size: 80%;
}

.loginTable
{
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}

.loginTable table 
{
	padding: 0px;
	margin: 0px;
	
}

.loginTableTitleText 
{
	background-image: url(../images/black_grey_titlebar.gif);
	color: #ffffff;
	height: 29px;
	text-align: center;
	font-size: 80%;
}

.loginTableUserNameRow
{
	border-left: solid 2px #000000;
}

.loginTableButtonInput
{
	text-align: right;
}

.loginTableContent
{
	border-bottom: solid 2px #000000;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	padding: 5px;
}

.loginSubTable
{
	font-size: 75%;
}

.buttonContainer
{
	padding-top: 2px;
	float: right;
}

.button
{
	border: solid 1px #000000;
	width: 100px;
	background-color: #FF8000;
	color: #000000;
	font-size: 75%;
	cursor: pointer;
}

.indentFromRight
{
	margin-right: 205px;
}

.checkbox input
{
	border: none;
}

.pageColumns
{
	width: 100%;
}

.pageColumnLeft
{
	vertical-align: top;
}

.pageColumnRight
{
	width: 200px;
	padding-left: 5px;
	vertical-align: top;
}

.actionMenu
{
	float: right;
	padding-bottom: 10px;
}

.actionButton
{
	width: 190px;
	margin-right: 5px;
	background-color: #ff8000;
	cursor: pointer;
}

.searchProviderResults
{
}

.mainSearchResults
{
}

.mainSearchResult
{
	margin-bottom: 8px;
	border: solid 1px #9191FF;
	clear: left;
	font-size: 75%;
}

.mainSearchResultTitle
{
	background-color: #E9E9FF;
	border-bottom: solid 1px #9191FF;
	padding-left: 5px;
	padding-right: 5px;
}

.mainSearchResultTitleLeft
{
}

.mainSearchResultTitleRight
{
	float: right;
}

.mainSearchResultTitleLeftName
{
}

.mainSearchResultTitleRightCreditCards
{
	color: Green;
}

.mainSearchResultTitleRightBusInfo
{
	color: Green;
}

.mainSearchResultTitleRightProdInfo
{
	color: Green;
}

.mainSearchResultTitleRightView
{
	color: Green;
}

.mainSearchResultTitleRightBook
{
	color: Green;
}

.mainSearchResultContent
{
	height: 72px;
	margin: 1px;
}

.mainSearchResultContentImage
{
	float: left;
	padding: 1px;
	border: solid 1px #000000;
}

.mainSearchResultContentImage img
{
	width: 100;
	height: 67;
}

.mainSearchResultContentAddress
{
	font-style: italic;
}

.mainSearchResultGuidePrice
{
	float: right;
	padding-right: 5px;
}

.mainSearchResultContentDescription
{
	padding-top: 4px;
}

.paging
{
	margin-top: 10px;
	border-bottom: solid 1px #6D6DB;
	clear: both;
	line-height: 27px;
	background-color: #9191FF;
	margin-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	height: 27px;
	font-size: 75%;
}

.pagingRight
{
	float: right;
}

.pagingLeft
{
}

.paging a
{
	
}

.agreementIntroduction 
{
	margin-bottom: 12px;
	font-size: 75%;
}

.agreement
{
	font-family: Courier New;
	font-size: 75%;
	background-color: #e0e0e0;	
}

.iAgree
{
	margin-top: 20px;
	font-size: 75%;
}

.iAgreeText
{
	float: left;
}

.tabContainer
{
}

.tabContainer .ajax__tab_tab
{
	width: 124px;
	height: 18px;
	background-color: #E9E9FF;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	border-right: 1px solid #9191FF;
	border-left: 1px solid #9191FF;
	border-top: 1px solid #9191FF;
	padding: 0px 0px 0px 0px;
}

.tabContainer .ajax__tab_header
{
	font-size: 80%;
}

.tabContainer .ajax__tab_outer
{
	margin-right: 0px;
}

.tabContainer .ajax__tab_inner
{
}

.tabContainer .ajax__tab_active .ajax__tab_tab
{
	background-color: #9191FF;
}

.tabContainer .ajax__tab_body 
{
	background-color: #E9E9FF;
	border: solid 1px #9191FF;
}

.tabTable
{
	width: auto;
	font-size: 75%;
}

.tabTableRow 
{
}

.tabTableLabel
{
	width: 180px;
	padding-left: 5px;
}

.tabTableValue
{
	padding-left: 5px;
}

.noResults 
{
	padding-top: 100px;
	width: 100%;
	text-align:center;
}

.searchIndustryTable .innerTable
{
	font-size: 75%;
}

.searchIndustryTable .innerTable table
{
	font-size: 100%;
}

.searchIndustryTableContentRow 
{
}

.searchIndustryTableContentLabel
{
	padding-left: 5px;
}

.searchIndustryTableContentValue
{
	padding-left: 5px;
}

.providerImage
{
	float: left;
}

.providerImage img
{
	width: 200px;
	height: 133px;
}

.providerContactInfo 
{
	font-size: 75%;
}

.providerDescription
{
	clear: left; 
	margin-top: 4px;
	font-size: 75%;
}

.product 
{
	margin-top: 10px;
	font-size: 75%;
}

.productHeader
{
	background-color: #c8c8ff;
	border: solid 1px #9191ff;
}

.contentHeading
{
	margin-top: 5px;
}

.contentHeadingLeft 
{
}

.contentHeadingRight 
{
	float: right;
	margin-right: 5px;
}

.productHeaderRight
{
	float: right;
	margin-right: 5px;
}

.productHeaderLeft
{
	padding-left: 5px;
}

.productDetail
{
	border-left: solid 1px #9191ff;
	border-right: solid 1px #9191ff;
	background-color: #e9e9ff;
	padding-left: 5px;
	height: 139px;
}

.productImage
{
	float: left;
	padding-top: 3px;
}

.productImage img
{
	width: 200px;
	height: 133px;
}	

.productDescription
{
}

.productDetailSeasons
{
	border-left: solid 1px #9191ff;
	border-right: solid 1px #9191ff;
	border-bottom: solid 1px #9191ff;
	background-color: #e9e9ff;
	clear: left;
	padding-top: 5px;
}

.productDetailSeasonsInternal
{
	border: solid 1px #c8c8ff;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}

.productDetailSeasonsInternal table
{
	font-size: 100%;
}

.searchResults
{
}

.searchResultsNoResults
{
	font-size: 75%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.searchResultsCurrencyNoteContainer
{
	height: 12px;
}

.searchResultsCurrencyNote
{
	float: right;
	font-size: 60%;
}

.searchResultsBoxProducts
{
	width: 100%;
}

.buttonContainerLine
{
	height: 28px;
}

.searchResultTable
{
	font-family: Verdana, Arial;
	border-top: solid 1px #9191ff;
	border-left: solid 1px #9191ff;
	border-right: solid 1px #9191ff;
	border-bottom: solid 1px #9191ff;
	width: 100%;
	font-size: 75%;
}

.searchResultHeader
{
	background-color: #c8c8ff;
	border-bottom: solid 1px #9191ff;
	text-align: left;
	font-weight: 100;
}

.searchResultRow 
{
	background-color: #ffffff;
}

.searchResultAlternateRow
{
	background-color: #e9e9ff;
}

.searchResultHeaderProductName
{
	width: auto;
}

.searchResultItemProductName
{
}

.searchResultHeaderCommencing
{
	width: 180px;
}

.searchResultItemCommencing
{
}

.searchResultHeaderConcluding
{
	width: 180px;
}

.searchResultItemConcluding
{
}

.searchResultHeaderPrice
{
	width: 100px;
	text-align: right;
}

.searchResultItemPrice
{
	text-align: right;
}

.searchResultHeaderSelect
{
	width: 60px;
	text-align: center;
}

.searchResultItemSelect
{
	text-align: center;
}

.searchResultItemSelect input
{
	border: none;
}

.messageBoxShim
{
	width: 400px;
	position: absolute;
	display: none;
	z-index: 99;
}

.messageBox 
{
	width: 400px;
	position: absolute;
	display: none;
	background-color: #FFCD7C;
	border: solid 1px #E28F00;
	z-index: 100;
}

.messageBoxHeader
{
	background-color: #FFA500;
	border-bottom: solid 1px #E28F00;
	font-size: 80%;
	height: 28px;
	vertical-align: bottom;
}

.messageBoxHeaderRight
{
	float: right;
	padding-right: 5px;
}

.messageBoxContent
{
	font-size: 75%;
	padding: 5px;
}

.messageBoxFooter
{
	margin-right: 5px;
	margin-bottom: 5px;
	height: 24px;
}

.requiredText 
{
	font-size: 90%;
	font-style: italic;
}

.bookingStepConditionsOfUseContainer
{
	font-size: 75%;
	margin-top: 10px;	
}

.bookingStepConditionsOfUseHeading
{
	border-bottom: solid 1px #000000;
}

.bookingStepConditionsOfUseText
{
}

.bookingStepBookingTermsContainer
{
	font-size: 75%;	
	margin-top: 10px;	
}

.bookingStepBookingTermsHeading
{
	border-bottom: solid 1px #000000;
}

.bookingStepBookingTermsText
{
}

.bookingStepAdditionalInformationContainer
{
	font-size: 75%;	
	margin-top: 10px;	
}

.bookingStepAdditionalInformationHeading
{
	border-bottom: solid 1px #000000;
}

.bookingStepAdditionalInformationText
{
}

.productSummaryTotals
{
	text-align: right;
}

.productSummaryTotalsTable
{
	font-size: 75%;
}

.productSummaryTotalsTableRowText
{
	text-align: right;
}

.productSummaryTotalsTableRowValue 
{
	background-color: #c8c8ff;
	width: 100px;
	text-align: right;
}

.confirmationTable
{
	width: 100%;
}

.confirmationTableColumnLeft
{
	width: 50%;
}

.confirmationTableColumnRight
{
	width: 50%;
	padding-left: 5px;
}


