/*---------------------
		This CSS is intended to be the general design style sheet for Comers.
		The stylesheet is used by Comers both in administration common site and customer local sites.

		It is possible to overide this comersstandard css to localize customer sites.

		For administration sites comersstandard is override by newadmincomers.css

     colors used by standard comers

     #000000  = Standard text color (Black)

     #f20e0e  = Standard error (Red)

     Overlib
     #F5F5F5  = Overlib background
     #CCCCCC  = Overlib border

     Buttons
     #FFFFFF  = Standard text of buttons (used to override jquery css)
     #6E6E6E  = Standard background color of buttons (Only used if background image dont fill button)

     Row colors
     #EBEBEB  = Even rows
     #F5F5F5  = Odd rows

     Custsearchresult Product colors
     #B2C7D7  = Header border for header result
     background image     background: url(../sysimgs/headerBg2.png);

     #8FB9D0  = Separator between products (Light blue)

     Ajax bookingschedule

----------------------*/


/* =============================================================================
   Normalize fields to render correct between browsers.
   ========================================================================== */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
textarea { overflow: auto; vertical-align: top; }
/*---------------------
		General Font styles
-------------------------*/
body, div, th, td, input, textarea, a, h1, h2, h3, h4, h5, h6, p, blockquote, form, ul, li, ol, dl, fieldset,
    address, select, button, .overlibFontClass, samp {
    font-weight: normal;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
	 line-height: 1.3em;
    color: #000000;
    padding: 0;
    margin: 0;
}

label {
    font-weight: bold;
    margin-right: 0.3em;
}

ul {
    list-style: none;
}


select, input {
    margin: .1em .3em .3em 0;
    width: auto;
/*-- padding removed. Gives us problems on local sites --*/
	 /*padding: .1em;*/
	padding-left: .1em; /*--- Padding left works on all browser and make that the text doesn't start on the edge of the select ---*/
	vertical-align: middle; /*keep centered on line*/
/*--*/
}

input {
	padding-top: 0.1em;
}

img {
    border: none;
}

.clearfix {
    clear: both;
}

.clearright{
	clear: right;
}

.clearleft {
    clear: left;
}

a {
    text-decoration: none;
    font-weight: bold;

}

fieldset{
	border:none;
}

.comers a {
	float:right;
	font-size:8px;
	color: #999999;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}



/*--------------- General Error and highlights messages begins--------------------*/
.adminErrortext {
    color: #f20e0e;
    font-weight: 800;
}


.cs9HighlightMessage {
    padding: 1em;
	 margin: 1em 0;
}

/* error and status messages */
.adminStatustext, .adminStatustext td, .adminErrortext, .adminErrortext td, .adminalertmsg, div.adminerrormsg, .cs9PackageStatus {
    font-size:1em;
    font-weight: bold;
    margin: .5em 0;
	 color: #FF0000;
}
/*Set for #container, will not be included in admin unless a specific custom page but then it is inside an island and works as we expect*/
#container .cs9PackageStatus,
#container div.adminerrormsg {
	/*from ui-highlight*/
	padding: 1em;
	border: 1px solid #F9DD34;
	background: #FBF5D0 url(../js/jquery/css/cupertino/images/ui-bg_highlight-soft_25_fbf5d0_1x100.png) 50% top repeat-x;
}

.adminStatustext, .adminStatustext td, .adminalertmsg

/* .adminErrortext, .adminErrortext td, .adminalertmsg */{
	 color: #006600;
}

/* error and statusmessages end */

/*---------------- General Error messages ends-----------------*/

/*---------------- General Popup Body style begin -------------*/

body#popup {
	background: none;
}

/*---------------- General Popup Body style end -------------*/


/*-- here you find all bold classes --*/
.cs9SortingAlternativ .cs9StandardText, .cs9PagesCustSearchResult .cs9StandardText, .cs9PagingCustSearchResult .cs9StandardText, .cs9Name, .cs9PriceOverview,
.cs9FlightPackageName, td.cs9TotalPrice, span.cs9TotalPrice, .cs9SideCart .cs9SidecartPrice, .overlibFontClass, .cs9rootName, .cs9PackageHeaderFromPrice  {
    font-weight: bold;
}
/*-- end bold classes --*/

/*----------------------------------------------------------------------
                            jQuery style adjustments
----------------------------------------------------------------------*/

/*-------------------Fix for Jquery tab0 Product specification starts-------------------*/
.ui-tabs .ui-tabs-panel {
	padding: 0.3em 0.1em 0 0.1em; /* this align the tables on the tabs view */
}



/*-- Padding right and left for the text on the info tabs. ---*/
/* */
.ui-tabs .ui-tabs-panel .cs9Descr, .ui-tabs .ui-tabs-panel .suppliercontactinfo {
	padding:5px;
	/*width:80%;*//*why?*/
	border:none;
}
/**/

.ui-tabs-nav li {
    margin-bottom: -0.2em;
/*    line-height: 14px;  */
/*	line-height:1em;        */
}

.ui-tabs .ui-tabs-nav li a {
    border-bottom: 1px #e6e6e6 solid;
}

li.ui-tabs-selected {
    padding-bottom: 0;
}
/*AE 111107 - images from info_cd set in searchflow, this also alters images/icons in table for productSpecifications*/
/*add case for icons in tables.*/
.ui-tabs .ui-tabs-panel img {
    width: 18em;
}
.ui-tabs .ui-tabs-panel table img{ width: auto; /*original image/icon width*/}

.ui-widget-content {
    padding-left: .2em;
	 padding-right: .2em;
	padding-top:.2em;
	padding-bottom:.2em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }

/*----------------Fix for Jquery tab0 Product specification ends-----------------------*/

/* ----------  The class used by datepicker calendar. Make the cursor into pointer  ---*/
.ui-datepicker-trigger {
	position: relative;
	cursor: pointer;
	vertical-align: middle; /*aligns datepicker no margin needed*/
}

/*---------------------------------------------------------------------------------------
								jQuery adjustments End
---------------------------------------------------------------------------------------*/

.cs9MoreInfoLink {
   float: left;
/*
	width: auto;
*/
	margin-right: 5em;

}

.cs9MapLink {
    /*float: right; <-- This causes that the text override the .cs9ProductDescription */
/*
    width: auto;
*/
}

.cs9DestResort {
    font-weight: bold;
}

/*---------------------
	Selects styles
----------------------*/

#cs9PaxesUp, #cs9PaxesDown {
    float: left;
    width: auto;
}

#paxeschild, #paxesinfant, .cs9WeekPeriod, .cs9Property, #cs9SearchAlternatives {
    float: left;
    width: auto;
}

/*--------------End---------------*/


/*----------------Searchform style Starts-------------------------------*/
#cs9SearchForm {

}
.cs9EmailSubscribe label,
#cs9SearchForm label{ font-weight: bold; }
/*--------------
	Divs containing the selects and select box on the cs9DepartureDestination div
----------------*/

#cs9Departure, #cs9Destination, #cs9SingelReturn, #cs9DepatureSelectDestination, #cs9ArrivalSelectResort,
    #cs9ArrivalSelectDestination {
    height: auto;
    float: left;
}

#cs9SingelReturn input {
    margin-top: 0;
    margin-bottom: 0;
}

#cs9SingelReturn {
    clear: left;
    margin: 4px 0 4px 0;
}

#cs9SelectReturn {
    float: left;
    margin-right: 10px;
}


/*----------------------------------
    Divs containing  Avreseland, Avreseort, Land, Resmål and extraInfo  divs
-----------------------------------*/
#cs9DepatureSelectCountry, #cs9ArrivalSelectCountry {
    float: left;
}

/*----------------------------------
	Calender's icons
-----------------------------------*/
#cs9DepartureCalendar img, #cs9ArrivalCalendar img {
    float: none;
    width: auto;
    margin-right: 5px;
	 /*margin-top: 2px;*/ /*uses vertical alignment*/
}

/*--------------
	Margin-top for each element
----------------*/
#cs9BigCalendar {
/*    margin-top: 5px;    Changed so bigcalendar could align with other objects in searchform */
    margin-right: 5px;
    margin-bottom: 5px;
}

/*----------------------------------
	Divs containing  the big calender
-----------------------------------*/
#cs9DepartureCalendar, #cs9ArrivalCalendar {
    width: auto;
    height: auto;
    float: left;
    margin-left: 0;
}

/*--------------
	"Vecka"-div container
----------------*/

.cs9Week {
    float: left;
    width: auto;
}

/*-----------------------------
	Container for top search fields, calender, extra properties and result list
------------------------------*/

#cs9DepartureDestination, #cs9SearchAlternatives, #cs9Calendar, .cs9ProductContainer, .cs9ProdListSearchField {
    padding: 0px 0px 0px 0px;
}

/*----------------------------
    Div for paxfields also Hidden div propertie search
------------------------------*/

#cs9ExtraInformation, #paxage {
    float: left;
    width: 100%;
}

#paxage div {
    margin-bottom: 4px;
}

.cs9RequestCapacity, .cs9Flexibility, .cs9Sorting, .cs9PackageCapacity {
    width: auto;
    height: auto;
    float: left;
    margin-right: 5px;
}

#paxage input {
    float: none;
    margin: 0 0 0 5px;
}

#cs9DivProperties input {
    margin: 5px 5px 0 5px;
}

/*----------------------------------
    Container div for properties
-----------------------------------*/

#cs9SearchAlternatives {
    width: 96%;
}

/*--------------End---------------*/

/*----------------------------------
    Hide div with properties icons
-----------------------------------*/

#cs9DivProperties {
    margin: 1em 0 1em 0;
    vertical-align: middle;
    display: none;
}

.cs9Property {
    width: 200px;
}

/*--------------Searchform style End---------------*/

/*--------------Searchresult style Starts-------------------------------*/
.cs9SearchResult {
	/* This margin bottom make that the select tags on the searchform2.jsp get margin-bottom 1em on IE when using calendarlist.jsp.
	Also .cs9SeachResult doesn't need margin-bottom at all*/
	 margin-bottom: 1em;
}

/*----------------------------------
	Search, Request and book buttonbuttons
-----------------------------------*/
/*All buttons should look the same*/
a.ui-button,
input.ui-button,
button.ui-button,
.fg-button {
	/*padding:0.3em;*/ /* not optimal*/
	padding: .2em .8em;
}

a.fg-button, .cs9Book a.fg-button, .cs9Choice a.fg-button, .cs9ScheduleBook a.fg-button, .buttonBoxStandard a.fg-button {
	 border:1px solid #5CA52D;
	 cursor: pointer;
    background: #66cc33 url( ../sysimgs/bookHover.png) 50% 50% repeat-x;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 color:#FFF;
	 font-weight:bold;
	 text-decoration:none;
/* fix for ie 6/7 */
	 position:relative;
/* fix for ie 6/7 */
}


/*
	State of hover on button:
	Regardless of a,label or span, look and feel should be the same
*/
a:hover.fg-button, a:hover.button.fg-button,
label.fg-button.ui-state-hover {
	background: #66cc33 url( ../sysimgs/book.png) 50% 50% repeat-x;
  	border:1px solid #5CA52D;
}

/*ProductCalendarView, if product is sold out, highlightedbutton with red text*/
.cs9Soldout{ color: red; font-weight: bold; cursor: default; /*Not bookable? No need to act like a link //AE*/}
/*----------------Searchresult style End ---------------*/

/*--------------- Custsearchresult style begins ------------------------*/

.cs9ExtraInformation  {
    background: transparent no-repeat;
/*    border: 1px #ddd solid;   */
/* we take this border away to get a nice resultview */
	 padding: 0.2em;
}

/*-----  Sorting tool not available at this moment.
.cs9SortingAlternativ {
margin-bottom: 10px;
}
.cs9SortingArea, .cs9SortingPrice {
width: 155px;
float: left;
margin-right: 5px;
}

.cs9SortingArea select, .cs9SortingPrice select {
width: 155px;
}
---*/

/* -- Donīt know what this class do
.cs9PagesNumber {
    float: left;
    width: 33%;
}
-- */

.cs9ProductContainer {
	width: auto;
   margin: 1em 0;
/*-- this border is a fix to make IE6 and IE7 not jump when hover buttons and tabs in custsearchresult --*/
	 border:1px solid #FFF;
/*-- End fix --*/
}

/*
.cs9AllOnMap {
    text-align: right;
    padding-right: 5px;
}
*/
	/*
	since we want a straight right column,
   we put the padding in here
   and then we give the cs9ImagePro a negative margin
   */
.cs9ProductInformationArea {
	/*margin-bottom: 5px; <----  Moved to .cs9MoreInformation */
	padding-left: 160px;
}

.cs9ImagePro {
   /*
    This is the magic one,
    the only one with a set width,
    which makes it possible to use the padding from .cs9ProductInformationArea,
    so we pull this one its whole width left of the .cs9ProductInformationArea,
    by using negative margin and position relative.
    */
	width: 152px;
	position: relative;
	float: left;
	margin-left: -160px;
}
/*** IE6 FIX ***/
	/*
	Since IE6 does not handle position relative very well,
   we have to make a special fix here,
   so it's a good thing that it's the one browser that understands
   the selector starting with a star.
   no other browser will interpret this code.
   */
* html .cs9ImagePro {
	left: 160px;
}

.cs9ImageContainer { overflow: hidden; /*larger content is hidden*/ }

.cs9ImageContainer img { width: 150px; float: none; }

/* Corner radius so all our elements/objects get rounded corner if specified in their main_all */
.cs9EmailSubscribe,
.cs9StandardHeaderImage,
.productPartResultContainer,
.cs9SideCart,
.cs9searchFilterFormContainer,
#youSearchedContainer,
.cs9FlightInfoMiddleBox table,
#map,
#multiMapDiv,
.cs9PackageContainer,
.cs9ProductContainerPackage,
.cs9SearchParameters,
.adminerrormsg,
.cs9PackageStatus,
.cs9ImageContainer img { -moz-border-radius: .3em; -webkit-border-radius: .3em; -khtml-border-radius: .3em; border-radius: .3em; }
/* DZ 101206 Specify a default image width for the listing without product description */
.cs9Image img {
   width: 150px;
}

.cs9ProductDescription {
	margin-bottom: 5px;
}

/**** What does this class???? ****/

.cs9Floatleft {
	float:left;
}

.cs9Header {
}

/**
.test {
    border: 1px red solid;
    float: left;

}
**/
/* Here we define the style of cs9Name and other cs9-classes */
.cs9Name, .cs9Name a, .cs9FlightPriceOverview, .cs9FlightPackageName, .cs9PackageHeaderFromPrice, .cs9LowPrice p{
	font-size:1.1em;
}
/* AE - 111028 - we want the link to be the same size as text, adjust this in client css if you modify fontsizes*/
.cs9LowPrice p a{ font-size: 1em; }
/*inccongress tittle, a nobr with absolute position to always be on the right side of the title.*/
p.cs9Name{ position: relative; }
/*AE - Removed positioning becouse of overlap with long titles*/
.cs9Name .cs9PriceOverview{ float:right; padding: 0 0 0 .5em; }

.cs9Supplier {
    text-align:right;
    float:right;
	 margin-right:10px;
}

.cs9Supplier img  {
    width: 80px;
    padding:0 0 2em 2em;
}

.cs9Rating {
	padding:0.1em 0;
}

.cs9Rating img {
    margin-right: 2px;
}
.cs9Descr {

}
/*extended class for cs9Descr, toggled details*/
.cs9DescrToggleContent {
	/*
	background: #FBF5D0;
	background: #d6eed9;
	*/
	padding: .5em;
}

.cs9ProductSpecification {
	border-bottom: 1px #ddd solid;
	margin-top: 0;
	margin-bottom: 0.2em;
	/*padding-top:5px;*/
}

.cs9MoreInformation {
	 margin-top: 0.5em;
}


/*--- Specific for the bottom on the tabs view -----*/
.cs9MoreInformation .cs9ProductSpecification {
   border-bottom: 1px #ddd solid;
   /*padding-top: 5px; */
}
/*--- end ----*/

/*--  This is the table inside the tab "Boka", doesn't need margin-top  --*/
.cs9MoreInformation  .cs9ProductSpecification {
	margin-top: 0;
}

.cs9ProductContainer .cs9ProductSpecification, table.cs9ProductSpecification {
    border: none;
}

.cs9ProductSpecification th, .cs9ProductSpecification td {
    text-align: left;

}

.cs9ProductSpecification th, .cs9BookTable th {
    line-height: 1em;
    padding: .3em 0 .3em .5em;
/*
	 background: url(../sysimgs/headerBg2.png) repeat-x;
*/
	 background-color: #F5F5F5;
	 border-top: 1px solid #DDDDDD;
	 border-bottom: 1px solid #DDDDDD;
}
.cs9InfoLinks{ margin: .5em 0; }
.cs9MoreInfoLinks {
   margin: .5em 0;
}

.cs9ProductSpecification table {
   width: 100%;
   border-collapse: collapse;
	/*AE - 111125 - Table need no border, these are setted on the table cells, add border to container if border is needed.*/
	/*border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;*/
	margin:0.1em 0 0 0;
}
/*cartadditions.jsp*/
#custAdditions table {
	border: none;
	width: 100%;
}

#custAdditions h2{
	padding: .5em;
}

#cartAdditionsButtons{ margin: .5em 0; }
.additionsPrice td{ padding-right: 1em; font-weight: bold; }

.cs9AdditionsSubmit{
	margin-top: .5em;
}
.cs9CustAdditionsHeader { padding: .2em 0; }
.cs9ProductAdditions { border: 1px solid #ddd; border-bottom: none; }
.cs9ProductAdditions .additionGroupHeader{
	background:url("../sysimgs/headerBg2.png") repeat-x scroll 0 0 transparent;
	padding: 1px 6px;
	border-bottom: 1px solid #ddd;
}

.cs9StandardBookCartConf .cs9AdditionsDiv .cs9AdditionImage,
.cs9StandardBookCartConf .cs9AdditionsDiv .cs9AdditionPrice,
.cs9StandardBookCartConf .cs9AdditionsDiv .cs9AdditionCheckbox,
.cs9StandardBookCartConf .cs9AdditionsDiv .cs9AdditionText span,
.cs9StandardBookCartConf .cs9AdditionsDiv input{ height: 1.8em; line-height: 1.8em; }

.cs9AdditionsDiv input {margin: 0 .2em; padding: 0; vertical-align: middle; }
.cs9AdditionsDiv .oddRow, .cs9AdditionsDiv .evenRow{
   background: #F5F5F5;
   border-bottom:1px #ddd solid;
}

.cs9AdditionCol{ padding: 0 .5em 0 0; }
.cs9AdditionsDiv label{ font-weight: normal; float: right; width: 94%; cursor: pointer; }
.cs9AdditionsDiv .evenRow {
   background: #EBEBEB;
}

.cs9AdditionsDiv span{
	white-space:normal;
	vertical-align:text-bottom;
	float: left;
}

.cs9AdditionCheckbox{
	float:left;
	vertical-align: middle;
	width:5%;
	text-align: center;
}

.cs9AdditionsDiv .cs9AdditionPrice{
	float:right;
	text-align: right;
	font-weight: bold;
}

.cs9AdditionImage{
	position: relative;
	float:left;
	width: 5%;
}
.cs9AdditionImage img{
	position: relative;
	top: -.1em;
	max-width:100%;
	max-height:1.5em;
	vertical-align: middle;
}

.cs9AdditionText{
	margin:0;
	width: 70%;
	display: block;
	float:left;
}

.cs9AdditionDesc{ width: 39%; margin: 0 .1em; }
.cs9AdditionDates{ width: 35%; margin: 0 .1em; }

.cs9AdditionsSubmit .cs9PriceOverview{
	float: left;
	margin-right: 1em;
}

.cs9AdditionsSubmit{
	float: right;
}
.cs9AdditionsSubmit button{
	float:left;	
}



.cs9SearchParameters {
    margin: .5em 0;
	 padding: 0.4em;
	 border: 1px solid #ddd;
}


/*------ Style for the elements inside the .cs9SearchParameters. Used on inccustbookingschedule.jsp ----*/

.cs9SearchText{
	padding: 0.1em 0; /*compensate legend borders with pixelpush*/
	float: left;
}

.cs9Legend { float: right; }

/*make sure client's main_all*/
th.cs9Name{
	font-size: 1em;
	font-weight: normal;
}

.oddRow td.cs9Right, .oddRow td.cs9Left,
.evenRow td.cs9Right, .evenRow td.cs9Left,
.cs9SpecificationHeader th.cs9Left, .cs9SpecificationHeader th.cs9Right{
	width:1px;
	padding:0px;
	margin:0px;
}

th.cs9Right {
	 border-right: 1px solid #DDDDDD;
}

th.cs9Left {
	border-left: 1px solid #DDDDDD;
}

td.cs9Right {
    border-right: 1px solid #DDDDDD;
}

td.cs9Left {
    border-left: 1px solid #DDDDDD;
}

.oddRow td {
	border-bottom: 1px solid #DDDDDD;
  /*border:none;      */
}

/* cs9booktable was used for googlemaps. Not used anymore */
.oddRow td, .evenRow td{
	/*equal padding on both sides of td*/
	padding: .4em;
   background: #F5F5F5;
	/*height:2.4em;*/
}

/*-- Next month link ---*/
.oddRow td.cs9NextMonth  {
	padding-right: .4em;
}

.evenRow td {
   background: #EBEBEB;
   border-bottom:1px #ddd solid;
}

.evenRow td.cs9Left {
    border-left: 1px solid #DDDDDD;
}

.evenRow td.cs9Right  {
   border-right: 1px solid #DDDDDD;
}

.cs9ProductSeparator, .cs9PackageSeparator {
	margin: 1em 0 0 0; /*Same margin top and bottom*/
/*-- new color from bookcartconf --*/
	 border-bottom: 1px dashed #DDDDDD;
}

.cs9PackageSeparator {
	margin:0.9em 0;
}

/* DZ 110308 Header with product name for custadditions.jsp */
.cs9ProductSpecification th.cs9ProductAdditionTitle {
	padding: 10px 0 10px 5px;
}

/*-----------------Table's Information Alignment Starts------------------------*/

/*---- Left aligned----*/

th.cs9FromDate, th.cs9ProductType, th.cs9Description, td.cs9FromDate, td.cs9ProductType, td.cs9Description, td.cs9TotalPrice,
    td.cs9DescriptionCongress, th.cs9DescriptionCongress, td.cs9FromDateCongress, th.cs9FromDateCongress, th.cs9DescriptionFlightPackage, td.cs9DescriptionFlightPackage,
	 td.cs9PrevMonth {
    text-align: left;
}

th.cs9FromDate, td.cs9FromDate {
/*--    width: 70px;  --*/
}

th.cs9Description, td.cs9Description {
/*--    width: 360px;  --*/
}

/*---- Right aligned----*/
th.cs9Available, th.cs9Price, th.cs9ExtraNight, th.cs9ExtraBedDiscount, th.cs9ExtraBedAdd, th.cs9VacantBed, th.cs9TotalPrice, th.cs9CartPrice,
    td.cs9Available, td.cs9Price, td.cs9ExtraNight, td.cs9ExtraBedDiscount, td.cs9ExtraBedAdd, td.cs9VacantBed, td.cs9TotalPrice, td.cs9CartPrice,
	 td.cs9NextMonth
    {
    text-align: right;
}


/*-----Center aligned ---------*/
th.cs9Size, td.cs9Size {
    text-align: center;
}

/*div.cs9ScheduleBook*/
td.cs9Book, th.cs9Book, td.cs9Choice, th.cs9Choice {
   /*margin-right: 5px;*/
   text-align: right; /*BookButton rightaligned*/
	width: 100px;
}

td.cs9Book {
	/* center horizontally the book button  */
	/*line-height: 0;*/
}

.cs9FlightBook{ text-align: right; padding: .3em; }

td.cs9Choice, th.cs9Choice {
	width:25px;
}

/* DZ 2010-12-13 Set a left border on price column for multiroom prices */
td.cs9MultiRoomPrice {
	/*Removed border to fit the new layout*/
	/*border-left: 1px solid #ddd;*/
}

div.cs9MultiRoomBook{

}
div.cs9MultiRoomBook .cs9TotalPrice{

}
/*div inside td in custsearchresult2*/
div.cs9MultiRoomDescr{

}

td.cs9MultiRoomSizeOf{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;

	/*same size as other text, change in customers*/
	/*font-size: 1.4em;
	font-weight: bold;*/

}
td.cs9MultiRoomName{
	border-right: 1px solid #ddd;
	padding: .4em 0;
}
td.cs9MultiRoomBook{
	border-left: 1px solid #ddd;
	line-height: inherit;
}
td.cs9MultiRoomBook .cs9TotalPrice{
	font-size: 1.4em;
	line-height: 2em;
	display: block;
}

/*-----------------Table's Information Alignment Ends------------------------*/

/*td.cs9TotalPrice, span.cs9TotalPrice {
    color: red;
}                                              */


/*------ Book Tab Style begin ---*/

.tabBook {
    background:#7cb1ff url(../sysimgs/ui-bg_glass_50_99c2ff_1x4002.png) 50% 50% repeat-x;
    /*background:url(../sysimgs/ui-bg_glass_80_7ebeed_1x400.png) 50% 50% repeat-x;*/
    border: 1px solid #2694E8;
}

/*------ Book Tab Style end -----*/

/*--------------- Custsearchresult style ends ------------------------*/

/* This class is only used in inccongressresult.jsp */

.cs9FlightPackageName {
    /*font-size: 1.1em;*/ /*Remove duplication*/
	margin: 0; /*paragraf as header for packages in cluster resultn*/
}

/*-- class to declare style for inccongressresult package price --*/
.cs9PackageHeaderFromPrice{
	float: right;
	color: red;
}
.cs9PriceOverview {
	 font-size: 1.1em;
	 text-align:right;
	 color:red;
	 padding:.3em 0 0.5em 0.5em;
}

div.cs9Choice {
	 	 text-align:right;
}

/*-----------End------------*/
/*--------------------prodlist style begins ----------------------*/
/*-------------- Prodlist2 Paging begin-----------------*/

.cs9ProdListSearchField {
    float: left;
    width: auto;
}
/*wrapper for paginate items*/
.cs9Paging {
/*removed text-align:center, added default table with centered layout*/
}
table.paging {
    margin: 0 auto;
}
/*renamed pagelink to paginatorLink to not colliade with other usages on other pages not related to paging*/
/*paginatorlink is inactive page in paginator*/
.paginatorLink,
label.fg-button.ui-state-default{
	padding: 0.2em 0.5em;
	/*line-height: 1.4em;*/ /*AE 110930 - take line-height from main_all*/
	float: left;
	text-decoration: none;
	text-align: center;
}

.paginatorLink {
	/*AE 110930 - Added corner all class*/
	 /*-moz-border-radius: 3px;
	 -webkit-border-radius: 3px;*/
}

label.fg-button.ui-state-default{
	padding:0.5em 0.5em;
}
/*paginatorlink hover*/
.paginatorLink:hover,
label.fg-button.ui-state-default:hover{
	background: #D6EED9;
	border: 1px solid #D1E3D4;
	color: #000;
}
/*Current active paginate, set background-color to increase default contrast*/
.current,
.current:hover,
label.fg-button.ui-state-active,
label.fg-button.ui-state-active:hover{
	background: #FFE7E7;
	border: 1px solid #C99;
}
/*Previous for pagination are disabled at start and toggle via paginator*/
.paginatorLink-previous,
.paginatorLink-next {
	padding:0 2em;
	text-decoration:underline;
}
.paginatorLink{ margin: 0 .1em; } /*Paginator numbers*/
/*general*/

/*--------------Paging end-----------------*/

div.back {
    float: left;
    width: 100%;
    clear: both;
}

.cs9PropertyContainer {
   margin-top: 3px;
   line-height: 1em;
}

/*---
	This are the properties icons and text beneath the product image.

---*/

.cs9PropertyContainer li {
  	float: left;
	margin: 2px;
	line-height: 1em;
	white-space: nowrap;
}

.cs9PropertyContainer li img {
	display: block;
}

/*----------------------------------
	div containing the selects for area, beds, freetext and price level/week
-----------------------------------*/
/*

*/
/*--------------------prodlist2 style ends-------------------------*/


/*---------------------------------------
    StandardProductInfo style start.

    all we do here is to first layout the header image
    the header image should float to the right and have a maxwidth of 50%
    which we set on the image container div
    then we specify that the image should be contained in that div
    since IE6 does not support max-width we use expressions for that.
    expressions are not evaluated by any other browser
------------------------------------------- */
.cs9StandardProductDescription{

}

.cs9StandardHeaderImage {
	float: right;
	margin-left: 10px;
	overflow: hidden; /* AE - If we enter a manual height we dont want the large image to overflow container!*/
	border: none;
}

.cs9StandardHeaderImage img {

}

/*-------------------- StandardProductInfo style end ------------------*/


/*-------------------Search animation begins-------------------*/
.cs9SearchProgress {
	text-align: center;
}
.cs9SearchProgressImage {
	margin-top: 30px;
	margin-bottom: 25px;
}
.cs9SearchProgressMessage {
	font-weight: bold;
}
#performingSearch {
    position: absolute;
    visibility: hidden;
    margin-top: -90px;
    margin-left: 20px;
    background: #FFFFFF;
    border: #CCCCCC 1px solid;
    z-index: 100;
    width: 250px;
    height: 50px;
    text-align: center;
    padding: 10px;
}
/*----------------Search animation ends-----------------------*/

/*---------------Google maps starts ----------------------------------------------- */

body#cs9MultiMap {
    background: #fff;
    padding: 2px;
}

.cs9MultiMapImage {
    width: 20em;
}

div.googleMaps, div.googleMaps .cs9ProductContainer {
    /*width: 280px;*/
    text-align: left;
    padding:0;
	 margin:0;

}

div.gmapSize {
   /* width: 690px;*/
    height: 450px;
    overflow: hidden;

}

div#map {
   /* width: 600px;*/
    height: 300px;
    overflow: hidden;

}
/*
.gmapLegend {
    margin-top: 10px;
    text-align: left;
}

.cs9BookTable {
    margin: 2px 0;
}
*/
/*
.cs9BookTable table {
    border: 0px #D9D9D9 solid;
    border-collapse: collapse;
    width: 100%;
}
*/

/*---------------Google maps ends -----------------------------------------------*/

/*-- Overlib standard start --*/

div.overDiv {
}

.overlibBgClass {
    background-color: #FFFFFF;
    border: 3px solid #dddddd;
}

.overlibFgClass {
	/* border: 3px red solid;*/

}

.overlibFontClass {
	padding: 5px;
}

/*-- Overlib standard end --*/

/*------------ CALENDARS START -------------*/

/*--------------			New classes for inccustbookingschedule 	--------------*/
/*	still to be reviewed and finalized*/

.cs9SpecificationTitle .cs9WeekDayHeader {
    text-align: center;
}

/* classes used in incbookingschedule */
.cs9PriceRow, .cs9ScheduleBook {
	float:left;
	margin: .4em 0;
}
.cs9ScheduleBook{ float: right; }
.cs9PriceRow {
	line-height: 2em; /* center horizontally the price row on the inccustbookingschedule*/
	/*padding-left: 2em;*/ /* Padding from the left on the grey row */
}
/* end */

.cs9Price {
	/*AE 20110216 same font as rest of texts in table*/
	/*color: #ff0000;
   font-size: 1.4em;*/
   padding-right: 1em;
	font-weight: bold;
}

.cs9AjaxBookRow td {
    text-align: center;
    padding: 1px;
}
/*AE 20110216 removed border on cs9Available*/
/* cs9Available is used in tables in other files that does not want a border*/
.cs9Available{width: 25px;}
/*AE 20110408 returning border for cs9Available on bookingschedule for the dates.*/
tr.cs9AjaxBookRow td.cs9Available, .cs9MySelection, .cs9CheckinNotAvailable, .cs9NotAvailable, .cs9Reserved,
.cs9AvailableLegend, .cs9MySelectionLegend, .cs9ReservedLegend {
    border: 1px #999 solid;
    width: 25px;
}

.cs9Available, .cs9AvailableLegend {
/*-- Green bg --*/
    background: #4eb305 url( ../sysimgs/ui-bg_highlight-soft_50_4eb305_1x100.png ) 50% 50% repeat-x;
    cursor: pointer;
}

.cs9AvailableHover {
    background: #4eb305 url( ../sysimgs/ui-bg_highlight-soft_50_4eb305_1x100Hover.png ) 50% 50% repeat-x;
    cursor: pointer;
}

.cs9MySelection, .cs9MySelectionLegend {
/*-- Blue bg --*/
    background: #99c2ff url( ../sysimgs/ui-bg_glass_50_99c2ff_1x400.png ) 50% 50% repeat-x;
    cursor: pointer;
/* - changed here because pointer didnīt show that is possible to book when selected.
	  problem if it is to near booked period, has to be fixed. - */
}

.cs9CheckinNotAvailable {
/*-- Light green bg --*/
   background: #ced6c8 url( ../sysimgs/ui-bg_highlight-soft_50_4eb305_1x100NotAvailable.png) 50% 50% repeat-x;
	cursor: default;
}

.cs9NotAvailable {
/*-- Red bg --*/
    background: #e6e6e6 url( ../sysimgs/fullBooked.png ) 50% 50% repeat-x;
    cursor: default;
}

.cs9Reserved, .cs9ReservedLegend {
/*-- Light red bg --*/
    background: #e7eef3 url( ../sysimgs/fullBooked.png ) 50% 50% repeat-x;
    /*background: #e7eef3 url( ../sysimgs/ui-bg_highlight-hard_65_fee4bd_1x100.png ) 50% 50% repeat-x; */
    cursor: default;
}

.sunday {
/* sunday specific style go here. */
    color: red;
}

.today {
/* today specific style go here */
    color: gray;
}

.last {
/* special style for last td */
}

.s0 {

}

.s16 {

}

.s10 {
}

/*--------------			End of new classes for inccustbookingschedule	----------*/

/*------------- BookedCalendarlist.jsp style (Based on jQuery calendar) Begin ----------------

-------------------------------------------------------------------------------------------*/

#ui-datepicker-div {
    z-index: 100;
}

div.bccalendercontainer .ui-datepicker td {
	text-align: right;
    padding: 0.2em 0.4em 0 0.2em;
    /*padding:0.3em 0.5em 0.3em 0.2em;*/
	color:#000;
}

div.bccalendercontainer .ui-datepicker td span {
	padding: .1em 0 .1em 0;
	text-align:center;
}
/*
div.bccalendercontainer .ui-datepicker th {
	font-weight:normal;
}
*/

.ui-widget-content .Available {
   background: url( ../sysimgs/ui-bg_highlight-soft_50_4eb305_1x100.png ) 50% 50% repeat-x;  /*-- Green bg --*/
}

.ui-widget-content .NotCapacity {
/*-- Gray bg  default jquery style --*/
/*   background: url( ../sysimgs/ui-bg_highlight-soft_86c757_1x100.png) 50% 50% repeat-x;      */
}

.ui-widget-content .NotAvailable {
/*-- Red bg --*/
   background: url( ../sysimgs/fullBooked.png ) 50% 50% repeat-x;
}

div.bccalendercontainer .ui-widget-content .bcgrey {
/*-- Red bg --*/
  color:#999;
}

/*----------------------------------------------------------------------------------------

------------- BookedCalendarlist.jsp style (Based on jQuery calendar) End ----------------*/

/*--------- Calendar Legend begin---------*/

.cs9AvailableLegend, .cs9ReservedLegend, .cs9MySelectionLegend {
    width: auto;
    float: left;
    padding: 0 .1em;
    /*margin: 3px 3px 3px 0;*/
    cursor: default;
}

/*-------  Calendar LEgend end----*/

/*------------ CALENDARS END -------------*/

/*-------- Minicart Begin -------------  */

.minicart button.fg-button {
    padding: 0;
    margin: 0px;
    margin-left: 40px;
}

.cs9Cartlink {
    padding: 5px 0;
}

.cs9BookRow td.cs9Price {
      font-size: 0.8em;
}
.cs9Paging,
.cs9searchFormSearchButton {
    margin: .5em 0; /*margin-top so we dont get to close to input*/
}

/*-------- minicart in header ----*/
/* -- position the minicart with this div */
div.minicart{ position: relative; padding: 0; border: 1px solid #ddd; background: #fff; float:left; /*override widget padding*/ }

/*span in span does not float*/
span#miniCartPrice{ float: none; padding: 0 .5em;}
div.minicart div span{ float:left; display: inline-block; font-weight: bold; }
div.minicart div span.amount{ border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0 1em; }
div.minicart div span.ui-icon{ float:none; position: absolute; top: 50%; margin-top: -8px; left: 8px; }
/*-------- Minicart End-------------*/

/*-------- Minicart & SideCart Start -------------*/
/* this span display block is used to display mincart in three rows */
/* otherwise minicart is displayed in one row */
div.cs9SideCart span label,
div.cs9SideCart span a img,
div.minicart span.label,
div.minicart span a img { display: none; } /*we use bg images, disregard manual uploaded image*/

span.cs9CartGotoBooking a,
span.cs9CartCancelBooking a{ position:relative; padding: 0 1em 0 2.6em; float:left; /*make room for bg images*/ }
span.cs9CartGotoBooking a:hover,
span.cs9CartCancelBooking a:hover{}
span.cs9CartGotoBooking a{ /*background: transparent url(../sysimgs/cart.png) 1em 0 no-repeat;*/ }
span.cs9CartCancelBooking a{ /*background: transparent url(../sysimgs/cross.png) 1em 0 no-repeat;*/ }

.minicart span#miniCartPrice,
.minicart span.cs9CartGotoBooking a,
.minicart span.cs9CartCancelBooking a{
	line-height: 3em; /*override in main_all to get sepcific for org*/
}
/*-------- Minicart & SideCart End-------------*/

/*-------- Sidecart Start ---------*/
/* PH Changed side cart because it better to use margin in menu in main_all.css */
/*        Not used
.cs9SideCart {
}
	 margin: 0px;
*/

.cs9SideCart h2 {
	font-size:1.1em;
}

.cs9SideCart{ margin: .5em 0; padding: .5em; border: none; /*border is set in main_all for org specification*/ }
.cs9DescriptionSideCart{ float:left; }
.cs9SidecartPrice{ float:right; text-align:right;}
/**/
div.cs9SideCart div span.ui-icon{ position: absolute; top: 50%; margin-top: -8px; left: 0;}
/*override minicart defined inline-block for the whole row to be occupied*/
.cs9SideCart .cs9DescriptionSideCart img{
	position: absolute;
	float:left;
	width: 1.2em;
	height: 1.2em;
	top: .1em;
	left: .1em;
}
.cs9SideCart .cs9DescriptionSideCart{
	position: relative;
	text-indent:2em;
}
.cs9SideCart .cs9DescriptionSideCart,
.cs9SideCart .cs9SidecartPrice{ padding: 0; margin: 0; }

.cs9SideCartRow{ border-bottom: 1px dashed #ddd; }
.cs9SideCartRowTotal{ border-bottom: 1px dashed #ddd; padding: .5em 0; }
.cs9SideCartLinkContainer{ margin: .8em 0 0 0; }
.cs9SideCart span.cs9CartGotoBooking a,
.cs9SideCart span.cs9CartCancelBooking a{ padding: 0 1em 0 2em; /*make room for bg images*/ }
.cs9SideCart span.cs9CartGotoBooking a{}
.cs9SideCart span.cs9CartCancelBooking a{}
/*Same row in detailed cart, does not support images of prodCat*/
.cs9DetailedSideCart .cs9DescriptionSideCart{ text-indent: 0; }
.cs9DetailedSideCart .cs9SideCartRow{ border: none; }

.detailedSideCartTravelInfo h4{ margin-top: .5em; }
.detailedSideCartFlightInfo p { font-size: 0.8em; }

#specLink{ margin: .5em 0; }
/*------- Sidecart End -----------*/

/*-------- Mailform begin ---------*/

#mailform label, #mailform input, #mailform select, #mailform textarea {
	float: left;
	margin:0 0 1em 0;
	display:block;
}

#mailform label {
	width:100px;
	text-align:left;
	padding:0 .5em 0 .5em;
}

#mailform br {
	clear:left;
}

#mailform #meddelande {
	width:300px;
}

#mailform input.submit {
	margin-right:20px;
}

/*-------- Mailform end --------*/
/*----POUP  BEGIN ---------*/

body#popup #container {
    width: auto;
    padding: 0 10px;
    border: none;
}

body#popup #wrapper {
    width: auto;
}

body#popup #area1 {
	padding: 10px;
    padding-top: 0;
}

body#popup #area2, body#popup #area3 {
	width:auto;
	padding: 0;
    margin-top: 20px;
}

body#popup #area2 img {
    width:20em;
}

body#popup #area3 {
	width:250px;
    float:left;
}

body#popup #area4 {
	width:225px;
	float:left;
    padding: 0;
    margin-top: 10px;
    margin-left: 25px;
}

#cs9PopupProductInfo {

}


/*----POUP  END ---------*/
/*Spacing top, bottom for product.*/
.cs9ProductTop , .cs9ProductBottom {
	border:none;
}

.cs9ProductContainerPackage{
	border:1px solid #DDDDDD;
	padding:0.3em; /*-- more space for booking button in packages --*/
	margin-top:0.3em; /*-- Distance between products--*/
}

.cs9PackageContainer {
  	border:1px solid #DDDDDD;
	padding:0.3em;
	margin:0px;
}

.cs9PackageFromPrice,
.cs9LowPrice { position:relative; top: 0; right: 0; float: right; text-align: right;}
.cs9LowPrice p,
.cs9LowPrice p a{ color:red; } /*AE - 111028 - Logged in as agent gives a link in <p>*/
.cs9LowPrice .cs9LowPriceDays { font-weight: bold; font-size: 1em; color: #888888; }
.cs9PackageFromPrice span,
.cs9LowPrice .cs9LowPriceDays span { color: red; }
.cs9PackageFromPrice span{ font-size: 1.1em; font-weight: bold; }
.cs9specificationPackageTitle, .cs9ProductSpecificationHeader {
	padding:0.1em 0.3em;
	font-weight:normal;
	color:#FFF;
	background-color:#909185;
	border:1px solid #909185;
/*	border:1px solid #999999; */
}

.cs9PackageHeader {
   margin:0.4em 0 0.1em 0;
	font-size:1.2em;
	padding:0 0 0 0.4em;
}

.cs9PackagePriceHeader {
	font-size:1.2em;
}

/*-------- searchFilterForm begin ---------*/

.cs9searchFilterFormOptions {
	margin-bottom: 10px;
}

.cs9searchFilterFormOptions ul li ul {
	text-indent: 15px;
}

/*-------- searchFilterForm end ---------*/


/*-------- CHARTER SEARCHFLOW BEGIN ---------*/

/* --- departuretab.jsp  start ----- */
/*-----
	Div containing the departuretab.jsp.  -----*/
.departureTabStart {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
/*---- Div container end ----*/
.departureTabStart ul{
	position: relative;
	float: left;
	margin: 0 auto;
}
.departureTabStart li {
	float: left;
	position: relative;
	display: block;
	vertical-align: bottom;
	/*padding: 0;*/
	/*margin: 0 .2em*/;
}
/*Rounded corners topleft and topright*/
.departureTabStart li a{
	-moz-border-radius-topleft: .3em; -webkit-border-top-left-radius: .3em; -khtml-border-top-left-radius: .3em; border-top-left-radius: .3em;
	-moz-border-radius-topright: .3em; -webkit-border-top-right-radius: .3em; -khtml-border-top-right-radius: .3em; border-top-right-radius: .3em;
}

.departureTabStart li a{ display: inline-block; padding: .5em 1em; }
/*----- Before and next tabs ----*/

.departureTabBefore, .departureTabNext {
	/*background: url(../images/beforenext.png) no-repeat;*/
	/*margin-top: 29px;*/
	/*margin: 0 .2em;*/
	padding: 0;
}

.departureTabNext a, .departureTabBefore a {
	margin-top: 2.3em;
}

/*---- Before and next tags end ------*/

/*----- Big gray tab ----*/
.departureTab, .selectedDepartureTab {
	/*background: url(../images/departuretabwhiteleft.png) no-repeat;*/
	/*height: 72px;
	width: 145px;*/
	text-align: center;
	/*padding:15px 0 0 0;*/
	margin: 0 .2em;
}


/*----- Big green tab -----*/
.selectedDepartureTab {
	/*background: url(../images/departuretableft.png) no-repeat;*/
	z-index: 100;  /*---- z-index in order to put the green tab over the bottom backgound   -----*/
}

/*---- Font style for the two big tabs  -----*/

.selectedDepartureTab a, .departureTab a {
	line-height: 1.2em;
	display: block;

}


.selectedDepartureTab a span, .departureTab a span {
	font-weight: normal;
	font-size: 1em;
	line-height: normal;
}
/*------ Font style end -----*/

/* --- departuretab.jsp  end ----- */

/* ----- Product's properties start ----- */

.transparentBoxLeft, .transparentBoxRight {
	float: left;
	width: 200px;
	margin: 10px 0;
}

.transparentBoxRight {
	margin-left: 10px;
}

.cs9PropertiesTable {
	width: 99%;
}

/*------ Product's properties end ----*/
/*AE - 111028 - new class for clusterresult*/
/*contains cs9ProductContainerPackageHeaderName > p, with name, should be along the size and font och cs9LowPrice*/
.cs9ProductContainerPackageHeader{
	padding: .5em 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: .5em;
}

.cs9LowPrice {
	float: right;
	text-align: right;
	margin-top: 5px;
}
.cs9PackageContainer .cs9LowPrice{ margin: 0; }
/*------ matrix start ------*/

#matrixResultResults table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0.2em;
}

/*-- This is specific for the inputs on the matrix middle div ".matrixResultResults" ---*/

#matrixResultResults input {
   margin: 0 0.4em 0.3em 0;
   padding: 0.1em;
   width: auto;
	vertical-align:middle;
}

#matrixResultButtons{
	margin: .5em 0;
}

/*------ matrix end --------*/


/* --- customerdetailform  begin --- */

.customerDetail th{
	text-align:left;
}

.customerDetail td input {
	width: 200px;
	margin: .2em; /*override the general input margins because of unique/special layout of charter deatils*/
}

.customerDetail td.gender input{ margin: 0 0.4em 0.3em 0; }
.specialProductOptions select {
	 width: 210px;
 }

td.gender input{
	width: 25px;
}

td.birth input {
	width: 30px;
}

td.address input {
	width: 70px;
}

td.newsletters input {
	width: 13px;
}

/* --- customerdetailform  end --- */

/*---- right column start ----*/

.youSearchedParams table, .productPartResultParams table {
	text-align: left;
	width: 100%;
}

.youSearchedParams table.cs9Passengers, .productPartResultParams table.cs9Passengers{
	text-align: left;
	border-top: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin-bottom: 10px;
}

.productPartResultResults table {
	width: 100%;
}

.detailedSideCartFlightInfo {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding: .5em;
	margin: .5em 0;
	background: #fff;
}

/*------  Popup price specification begin ------*/

.custPriceTable {
	width: 100%;
	border-collapse: collapse;
}

/* Popup dialogs have #DDDDDD as default but we want slightly darker to be clearly visible on white */
.ui-dialog {
		border: 1px solid #BBBBBB;
}

.custPriceTable td {
	border-top: 1px solid #00A4C2;
}

.custPriceTable td {
	padding: .2em;
}

.packageHeader td {
	font-weight: bold;
}

.totalRow {
	background-color: #DBF0F3;

}

.totalRow td {
	border-top: 1px solid #00A4C2;
	border-bottom: 1px solid #00A4C2;
	font-size: 1.1em;
	font-weight: bold;
}

/*------  Popup price specification End ------*/

/*---- right column end ----*/


.buttonBoxStandard, .buttonBack, .buttonBoxArrowNext {
	float: left;
	margin-right: .5em;
}
.buttonBoxArrowNext input{ margin: 0; }
.buttonSpace{ float:left; }

/*-------- CHARTER SEARCHFLOW END ----------*/

/*--- Calender Package ----   */

.cs9DateHeader{
	margin-top: 0.5em;
	font-weight: bold;
}


/* this section is moved here from bookcartconf css */
.cs9ProductSpecification th {
	background:url("../sysimgs/headerBg2.png") repeat-x scroll 0 0 transparent;
	line-height:1em;
	padding:3px 0 3px 5px;
}

.cs9Book { text-align: center; }
/*
#cs9InterestGroup label input{
	/*input to be active in form but not visible*/

}   /*
#cs9InterestGroup label span{
	*//*Inherit color from label, as declared in fg-button*/   /*
	float: left;
	color: inherit;
}
*/

/*calendarWrapper*/
#cs9EventCalendar{
	float: left;
	width: 100%;
	padding: 0;
}
/*ui executed div for calendar*/
#eventCalendar{
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
}
/*for single calendar, multiple needs to be overriden on doc.ready in partial*/
#eventCalendar .ui-datepicker{
	width: 100%;
	float: left;

}
/* end calendarWrapper */

/*common class for header with full width*/
.cs9FullAreaHeader{
	float:left;
	width: 100%;
	padding: .5em 0;
}
/*ID for element of fullHeader class above, incase of extra css styles*/
#eventCalendarHeader{}
#cs9SearchResultHeader{}

.ui-datepicker td span, .ui-datepicker td a{
	text-align: center;
}
.cs9SearchEvent a.ui-state-default{
	background: #d6eed9;
	border: 1px solid #d1e3d4;
	color: #000000;
}

/*state of active button*/

.cs9SearchEvent a.ui-state-active{
	background: #ffe7e7;
	border: 1px solid #cc9999;
}

/*end productPackageSearch*/

.cs9DateContainer{

}
/*A package interestGroup*/
.cs9InterestGroupContainer{

}
/*each in interestGroup*/
span.cs9InterestGroupName{

}
span.cs9InterestGroupName img{ margin: 0 .2em; }
.cs9fblike{
	display: block;
	margin-top: 5px;
}

/*Freetextsearch span*/
/*Change this to desired effect for freeTextSearchResult*/
span.cs9DestHit,
span.cs9SearchInfoHit{
	background: #FBF5D0;
	padding: 0 2px;
	font-size: 1.2em; /*.2 larger than normal*/
	font-weight: bold;
}
/*
AE - 110404 
elements for new custcashiersearch
Divs for table layout
*/
/*Cells in row*/
/*These widths can be overridden in customer css*/
.cs9Row .cs9Col1{width: 5%;} /*Contains image*/
.cs9Row .cs9Col2{width: 30%;} /*Productname*/
.cs9Row .cs9Col3{width: 8%;}
.cs9Row .cs9Col4{width: 13%;}
.cs9Row .cs9Col5{width: 8%;}
.cs9Row .cs9Col6{width: 9%;} /*pricetype*/
/*7,8,9 are columns for prices, make these align right*/
.cs9Row .cs9Col7{width: 9%;}
.cs9Row .cs9Col8{width: 7%;}
.cs9Row .cs9Col9{width: 10%;} /*pricecalculation*/

.cs9Col7,
.cs9Col8,
.cs9Col9 { text-align: right; }

/*cells for buttons and totalPrice from calculation*/
.cs9ColTotalPrice {width: 80%;}
.cs9ColButtons {width: 19%;}

/*Elements to build the table*/
div.cs9Row { margin: .5em 0; border-bottom: 1px solid #ddd;}
div.cs9Col { float:left; overflow:hidden;}
div.cs9Col img{ float:left; width: 100%; }
div.cs9Col input { margin:0; }
div.cs9Col span { padding: .5em; display: block;}

/*row/span in header*/
div.cs9RowHeader { border: 1px solid #B2C7D7; background: whitesmoke; }
div.cs9RowHeader .cs9Col span{ font-weight: bold; }

/* For loading iframe.jsp and redirect via externalproduct, placed her so it is not duplicated in .jsp */
div#iframeLoader{
	/*wrapper*/
	width: 100%;
	text-align:center;
}
div#iframeConnector{
	/*container, make it centered*/
	position: relative;
	width: 600px;
	margin: 0 auto;
}
div#iframeProgress{
	/*ui-widget with loadImage*/
	padding: 15px;
	margin: 15px;
}
div#iframeReferal{
	/*contains referal text and link*/
	padding: 15px;
	margin: 15px;
}

/*
*
*	New classes for remake of booking
*
*/

#bookCartConf.cs9StandardBookCartConf input,
#bookCartConf.cs9StandardBookCartConf select { margin: .2em; padding: 0; }

/*casing this depending if mobilesite or not */
#bookCartConf.cs9StandardBookCartConf label { display: inline-block; margin: 0; }

#bookCartConf.cs9StandardBookCartConf textarea {margin: 0 0 0 .5em;}

#bookCartConf.cs9StandardBookCartConf label{
	/*float:left;
	line-height: 2em;*/
	text-align: left;
	font-weight: bold;
	/*color: #000;*/
	vertical-align: middle;
}
#bookCartConf.cs9StandardBookCartConf label img{ vertical-align: middle; }
/*
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement{ width: 26%; text-align: right; line-height:2em;}
*/
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement{ width: 50%; text-align: right; line-height:2em;}
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement.cs9PaymentElementInformation{ text-align: left; }
#bookCartConf.cs9StandardBookCartConf .cs9ElementInformation{ padding: 1em; }

.cs9ElementInformationRow{ font-size: 1.2em; font-weight: bold;  }
.cs9BookHighlight{ padding: 0 1em 0 1em; }
.cs9ElementInformationLabel{
	float:left;
	display: block;
	text-align: left;
	width: 100px;
}
.cs9ElementInformationPrice{
	float:left;
	display: block;
	width: 120px;
	text-align: right;
}
.cs9TaxList{ font-weight: normal; padding-left: 220px; }
#bookCartConf.cs9StandardBookCartConf .bookingPayment .cs9PaymentElement.cs9FormOfPayment,
#bookCartConf.cs9StandardBookCartConf .bookingPayment .cs9PaymentElement.cs9OnlineFormOfPayment,
#bookCartConf.cs9StandardBookCartConf .bookingPayment .cs9PaymentElement.cs9OnlinePaymentSubmit { text-align:left; }

#bookCartConf.cs9StandardBookCartConf .cs9EvenColumn.cs9RequestDaylight,
#bookCartConf.cs9StandardBookCartConf .bookingPayment .cs9PaymentElement.cs9OnlinePaymentSubmit{
	padding: .2em 0;
	border: none;
	background: none;
}
.cs9RequestDaylight button{ margin-top: .1em; }
#bookCartConf.cs9StandardBookCartConf label.cs9PaymentLabel{ margin: .2em 0; }
.cs9CustBookTotalPriceLabel { font-weight: bold; }

.cs9CustBookRowProductMain{
	width: 100%;
	display: inline-block;
}

.cs9CustBookRowText{ float:left; width: 69%; display: inline-block; padding: 0; }
.cs9CancelRowButton{ float:right; display: inline-block; width: 30%; }

.cs9CustBookRow { padding: .5em; border-bottom: 1px solid #DDD; /*margin: .1em 0;*/ clear: both; }
.cs9CustBookRow.cs9PackageChild{ border:none; background: #f9f9f9; }
.products .cs9CustBookRow{ border-bottom: 1px dashed #ddd; }
.cs9CustBookRow.cs9CustBookRowLast { border-bottom: none; }
.cs9CustBookRow.cs9PackageHolder{ /*border: 1px solid #DDD; margin: 0;*/ }
.cs9CustBookRow.cs9BookRowLastChild { border-bottom: none; }
.travellerInformation {clear:both; margin: .5em 0; }
.cs9PaxInformation{/*clear: both;*/ border-bottom: 1px solid #DDD; margin: 0; }

.cs9PaxInformation .cs9UpdatePax { /*display: inline-block; width: 100%;*/ padding: .1em 0; }

.cs9PaxExtendedRow{
	border-bottom: 1px dashed #ddd;
}
.cs9PaxExtendedRowLast{}

.cs9StandardBookCartConf .cs9UpdatePax .cs9PaxColumn{
	float:left;
	display: inline-block;
	padding: 0;
	margin: 0 .1em;
}
.cs9StandardBookCartConf .cs9UpdatePax .cs9PaxColumn.cs9PaxIds{
	padding: .3em 0;
}
#bookCartConf.cs9StandardBookCartConf .cs9PaxInformation .cs9UpdatePax .cs9PaxIds label { margin: 0 0 0 .5em; }
.cs9PaxInformation .cs9UpdatePax div input { }

/*conditional sizes of paxColumns*/
.cs9PaxColumnSize,
.cs9PaxColumnSize3,
.cs9PaxColumnSize4,
.cs9PaxColumnSize5,
.cs9PaxColumnSize6 {}


.cs9BookRowLeft { float: left; width: 45%; text-align: right; }
.cs9CustBookTotalPriceValue { text-align: right; }
.cs9BookRowRight { float: right; text-align:right; }
.cs9StandardBookCartConf .cs9PaxInformation .cs9UpdatePax div input,
.cs9StandardBookCartConf .cs9PaxInformation .cs9UpdatePax div select { display: inline-block; margin: 0; }
.cs9PaxColumn{ border: 1px solid #ebebeb; }
.cs9CustBookRowText, .cs9BookRowLeft, .cs9CustBookTotalPriceValue { padding: .2em 0; }
.cs9BookRowRight { padding: 0; }
.cs9PackageChild { /*background: #f9f9f9;*/ }

.cs9CustBookTotalPriceLabel,
.cs9CustBookCartTotal {font-size: 1.6em; line-height: 1.6em; }
.cs9CustBookRowProductMainSub { }
.cs9CustBookRowProductChild { width: 97%; margin: .1em 0 .1em 0; padding: 0 0 0 3%;}

.cs9StandardBookCartConf .cs9GrossPrice {display:inline-block; width: 80px; text-align: right; }

.cs9StandardBookCartConf .cs9ButtonsLeft { float:left; }
.cs9StandardBookCartConf .cs9ButtonsRight {
	float:right;
	text-align: right;
	margin: .2em;
	padding: .2em;
}
.cs9StandardBookCartConf .cs9RowChildPriceCalc{ padding: 0 .5em; }
.cs9RowChildPriceCalc .cs9RowChildDescription{ float:left; }
.cs9RowChildPriceCalc nobr{ float:right; }
/*casing this depending if mobilesite or not */

#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement,
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementNoWidth,
.cs9StandardBookCartConf .cs9OddColumn{ float:left; }

.cs9StandardCustomerInformation .cs9OddColumn{ float:left; }
.cs9StandardBookCartConf .cs9EvenColumn{ float:left;}
.cs9StandardCustomerInformation .cs9EvenColumn{ float:left; }

.cs9StandardBookCartConf .cs9EvenColumn, .cs9StandardBookCartConf .cs9OddColumn{ width: 50%; }

#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement .cs9Element,
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementNoWidth .cs9Element,
.cs9StandardCustomerInformation div div div,
.cs9CustBookNote,
.cs9BookingSpecialAdditionContainer{
	/*line-height: 2em;*/
	/*background: #fff;*/
	margin: .1em .5em;
	padding: 0 .5em;
	/*text-align: right;*/
	vertical-align: middle;
	/*line-height: 2em;*/

	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement .cs9Element,
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementNoWidth .cs9Element,
.cs9StandardCustomerInformation div div div,
.acceptCollectorInvoice,
.cs9Element{ border: 1px solid #fff; }

.acceptCollectorInvoice{ padding: .5em;}
.acceptCollectorInvoice  input{ float:left; margin-right: .5em; }
.acceptCollectorInvoice .cs9CollectorTerms{ float:left; width: 80%; }

#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement .cs9Element.cs9OptionsElement{
	padding: .4em .5em;
}

.cs9StandardBookCartConf .cs9SubmitElement {
	padding: .3em;
}

#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementNoWidth .cs9Element.cs9DeliveryTypeElement,
.cs9AcceptBooking{ border: 1px solid #ebebeb; }
.cs9AcceptBooking{ padding: .2em; margin: .2em; }
.cs9RequiredInformation{ padding: 0 .2em; margin: 0 .2em;}

.cs9StandardBookCartConf div.cs9PaxInformation{ border-bottom: none; }

#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementNoWidth .cs9Element.ui-state-highlight,
.cs9StandardCustomerInformation div div div.ui-state-highlight,
.acceptCollectorInvoice.ui-state-highlight,
.cs9PaxColumn.ui-state-highlight,
.cs9AcceptBooking.ui-state-highlight,
.cs9CustBookingContainer.ui-state-highlight,
.cs9StandardBookCartConf div.cs9CustBookingContainer.ui-state-highlight,
#acceptBooking.error,
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElement.ui-state-highlight,
#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementNoWidth.ui-state-highlight,
#bookCartConf.cs9StandardBookCartConf .cs9OddColumn.ui-state-highlight,
#bookCartConf.cs9StandardBookCartConf .cs9EvenColumn.ui-state-highlight{
	color: red;
	border: 1px solid #F9DD34;
	background: #FBF5D0 url(../js/jquery/css/cupertino/images/ui-bg_highlight-soft_25_fbf5d0_1x100.png) 50% top repeat-x;
}

#bookCartConf .ui-state-highlight label,
#bookCartConf .ui-state-highlight label a{ color: red; }

.cs9StandardCustomerInformation div label{ width: 40%;}

.cs9StandardBookingDetails div.cs9RowDescription,
.cs9StandardBookingDetails div.cs9RowDates {
	float:left;
}

/*ie fix for standard clearfix*/
div.minicart div.clearfix,
.cs9StandardBookCartConf .clearfix,
.cs9PaxInformation .cs9UpdatePax div.clearfix{ height: 0; width: 0; padding:0; margin:0; line-height:0; overflow: hidden; }

.cs9StandardTravellerInformation .cs9UpdatePax div{ float:left; }
.cs9StandardBookCartConf .travellerInformation label{ }

.cs9StandardTravellerInformation .travellerInformation .cs9CustBookNote textarea { width: 58%; }
.cs9StandardTravellerInformation .cs9UpdatePax input{ width: 50%; }
/*checkbox acceptedTerms*/
/*Table from BOOK.EMPSHOWPAXINFO*/
.c9PaxExtendedEmpShowPaxInfo table { width: 100%; }
.c9PaxExtendedEmpShowPaxInfo table th{ font-weight: bold; text-align: left; font-size: 1em; }


#bookCartConf.cs9StandardBookCartConf .cs9AcceptBooking input{ float:left; margin-right:.5em; height: 1.2em; }
.cs9AcceptBooking label { padding: 0 .5em; }
#acceptTerms { /*height: 1em;*/ }

.cs9CustBookRowProductChild .cs9CustBookRowText{ border-bottom: 1px solid #ddd; }
.cs9CustBookRowProductChild.cs9BookRowLastChild .cs9CustBookRowText{ border:none; }

/*buttons in BookCartConf, will override mobile css if no cased*/
.cs9StandardBookCartConf .ui-button-text {
padding: .1em 1em .1em 1em;
}
.cs9StandardBookCartConf .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
padding: .1em .6em .1em 1.7em;
}
.cs9StandardBookCartConf .cs9CustBookRowProductChild .ui-button-text-icon-primary .ui-button-text { padding: .1em 1em .1em 1em; }
.cs9StandardBookCartConf .ui-icon{ left: .1em; }

.cs9StandardBookCartConf .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}
/*Buttons in qconfirmed booking*/
.cs9StandardBookCartConf button.ui-button{ padding: 0; margin: 0 0 0 .2em; }
.cs9StandardBookCartConf .confirm,
.cs9StandardBookCartConf .abort,
.cs9StandardBookCartConf .cancelRow { font-size: 1em; }

.cs9StandardBookCartConf .confirm .ui-button-text,
.cs9StandardBookCartConf .abort .ui-button-text,
.cs9StandardBookCartConf .cancelRow .ui-button-text { color: #ffffff; font-weight: bold; font-size: 1em; }

/*this overrides the ui-css so we have our own background images*/
.cs9StandardBookCartConf .ui-state-cancelRow, .ui-widget-content .ui-state-cancelRow, .ui-widget-header .ui-state-cancelRow {border: 1px solid #ff0000/*{borderColorError}*/; background: #ff0000/*{bgColorError}*/ url(../js/jquery/css/cupertino/images/ui-bg_glass_100_ff0000_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #ffffff/*{fcError}*/; }
.cs9StandardBookCartConf .ui-state-abort, .ui-widget-content .ui-state-abort, .ui-widget-header .ui-state-abort {border: 1px solid #ff0000/*{borderColorError}*/; background: #ff0000/*{bgColorError}*/ url(../js/jquery/css/cupertino/images/ui-bg_glass_100_ff0000_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #ffffff/*{fcError}*/; }
.cs9StandardBookCartConf .ui-state-confirm, .ui-widget-content .ui-state-confirm, .ui-widget-header .ui-state-confirm {border: 1px solid #65c149/*{borderColorError}*/; background: #65c149/*{bgColorError}*/ url(../js/jquery/css/cupertino/images/ui-bg_glass_75_65c149_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #ffffff/*{fcError}*/; }
/*Do not switch icon on hover*/
.cs9StandardBookCartConf .ui-state-default .ui-icon { background-image: url(../js/jquery/css/cupertino/images/ui-icons_000000_256x240.png); }

.cs9AcceptBooking,
.buttons .cs9CustBookRow { border: none; }
.cs9AcceptBookingTerms{ float:left; width: 80%; }
div.travellerInformation, div.buttons, div.bookingSummary, div.customerInformation,.cs9StandardBookCartConf div.cs9CustBookingContainer {
	background-color: #ebebeb;
	border:1px solid #ddd;
	/*padding:0.2em 0.4em;*/
	padding: .2em;
	margin: .2em 0;
}
.cs9StandardBookCartConf div.cs9CustBookingContainer.cs9PaymentMethods{
	padding: 1em 0;
}
.cs9PaymentMethodsPreamble{ margin: 0 1em; }
.cs9StandardBookCartConf div.cs9CustBookingRowContainer{
	border: 1px solid #ddd;
	background: #ebebeb;
	margin: .2em 0;
}
.cs9CustBookingContainer label{float:left;}
.cs9OnlinePayment .cs9CustBookingContainer label{float:none;}

div.buttons{ padding: .2em 0; }
.cs9CustBookRowTotal,
.cs9CustBookRowChild,
.cs9RowShortDesc,
.cs9CustBookRowProduct { font-weight: bold; }

#bookCartConf.cs9StandardBookCartConf .textFieldSmall { width: 80px; }
#bookCartConf.cs9StandardBookCartConf .textFieldNormal { width: 130px; }

#bookCartConf.cs9StandardBookCartConf form{ margin: 0; }

.cs9StandardBookCartConf h3 {
	background: #5D5D5C;
	border: 1px solid #5D5D5C;
	color: white;
	margin: 0.1em 0 0.1em 0;
	padding: 0.2em 0.2em;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.elementError p { color: red; padding: .3em; }
.cs9AcceptBooking .validationError{ width:0; height: 0; float:left; }
span.validationError{ display: block; color: red; }
.cs9UpdatePax span.validationError{ /*padding: .2em;*/ }

.cs9PaymentElementContainer span.validationError,
.paymentDetails span.validationError,
.sexCodeInputContainer span.validationError,
.birthInputContainer span.validationError { display: none; }
/* end booking classes */

/*inccustemailsubscribe*/
.cs9EmailSubscribe{ margin: .5em 0; /*disance between containers*/padding: .5em;/*distance to elements inside*/ border: none; } /*Container*/

/*googlemap*/
#map,
#multiMapDiv{ overflow:hidden; margin: .5em 0; }

/*Start Public login*/
#publicLogin th{ text-align: left; font-weight: bold; padding: 0 .2em; 0 0; }
#publicLogin .publicLoginHeader th{ font-weight: normal; }
/*End Public login*/

/*Start Facebook publish*/
a.cs9PublishFacebookLink{
	padding: .3em;
	background: #f9f9f9;
	margin: .2em 0;
}
.cs9PublishFacebookLink:hover{ border: 1px solid #aaa; color: #0b5b98; }
.cs9PublishFacebookLink img{ display: none; }
.cs9PublishFacebookLink span{
	padding: 0 .2em 0 2em;
	background: transparent url(../sysimgs/facebook_logo_small.png) 2px 0 no-repeat;
}
/*End Facebook publish*/

/*Start cs9ExtraTools*/
.cs9ExtraTools .nextMonth{ position: relative; width: 100%; }
.cs9ExtraTools .nextMonth a{ display: inline-block; padding: .5em 1em; }
.cs9ExtraTools .nextMonth span{ display: block; padding: .7em 0; line-height:normal; }
.cs9ExtraTools .cs9PreviousMonth{position:absolute; top: 0; left: 0; }
.cs9ExtraTools  .cs9NextMonth{position:absolute; top: 0; right: 0; }
/*End cs9ExtraTools*/

/* MultiRoomBook select containers*/
div.noPax div{ display: inline; }

.cs9Header{
	/*position: relative;*/
}

/*Searchfilters*/
.productPartResultContainer,
.cs9searchFilterFormContainer,
#youSearchedContainer{
	padding: .5em;
	margin: .5em 0;
}
.productPartResultContainer{ border: 1px solid #ddd; }
.youSearchedLink,
.cs9searchFilterFormButtons{ text-align: center; }
.cs9FlightInfoMiddleBox table{ width: 100%; }
.cs9CharterFlightOutbound{ text-align: right; }

/*Matrix search*/
#matrixSearch{
	margin: .5em 0;
	padding: .5em 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#matrixResultResults{
	margin: .5em 0;
}
.cs9TableBookHolder{float: right; /*margin: .8em 0;*/}
.productPartResultContainer input{ margin: 0; }
.productPartResultContainer .cs9InfoLinks{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .3em 0;
}

/* Start free text search elements */
/*Only 1 freetext on page, or else it will be duplication of ID's*/
.cs9HeaderSearch { float: right; margin: 0 .5em 0 0; }
div.prodsearch{ position: relative; line-height:normal; float: left; display: inline-block; }
div.prodsearch span{ display: none; }

.prodsearch input {
	/*General settings for text and submit, both are of type input*/
	position:relative;
	margin: 0;
	border: 0;
	top: 0px;
	right: 0px;
	/*To simulate a box we need to set height, even if they are dynamic.*/
	height:2em; line-height: 2em;
}
#textfield1{ /*Text field*/ float: left; border: 0; padding: 0 0 0 .5em; }
#cs9FreeTextSubmit{ /*Submit button*/ float:left; padding: 0 1em; border: none; border-left: 1px solid #ddd; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }

.cs9FreeTextSearchElements{ position: relative; float: right; display:inline-block; border: 1px solid #ddd; margin: 0; background: #fff; }

/* prodcalsearch */
#cs9ProductCalendarSearchForm {
    float: right;
    width: 195px;
}
.cs9ProductCalendarSearchFormContainer{

}
#calendarSearchResultContainer {
    margin-right: 205px;
}

/*productPackageSearch*/
#cs9InterestGroup{
	/*float: left;*/
	margin: 0;
	padding: 0;
}
#cs9InterestGroup label{
	position: relative;
	float: none;
	cursor: pointer;
	display: block;
	width: 100%; /*ie6 issue, does not understand that it is already 100% with block attribute; */
	text-align: left;
   white-space: nowrap;
   overflow: hidden;
}
.cs9Disclaimer{
	padding: .5em;
	margin: .5em 0;
	font-size: .8em;
	font-style: italic;
}

#bookCartConf.cs9StandardBookCartConf .cs9PaymentElementContainer label{
	padding:0 .5em; float:none; display:block; position:relative;
}
#bookCartConf.cs9StandardBookCartConf .cs9Element.cs9DeliveryTypeElement label{ float:none; }
.cs9PaymentElementContainer div{
	padding: 0 .5em;
}

.cs9PaymentCategory{ float:left; width: 50%; }
.cs9SCRInformation{ padding: .5em; }
.cs9Newsletter.cs9OddColumn div{
	padding: .2em .5em;
}
/* AE - 111103 - hardcoded style to css*/
.cs9PaymentMethodText{
	vertical-align: middle; font-weight:bold; margin: 0 .7em;
}
.cs9PaymentMethodText{
	vertical-align: middle; font-weight:bold; margin: 0 .7em;
}
/*AE - 111125 - new show more alternatives container*/
.cs9ToggleClusterResult{ padding: .5em; }

.cs9ClusterRowHeader {
	padding: .4em 0;
	font-weight: bold;
}
/*AE - 111028 - Resides in incflightcluster, information about current searchresult*/
/*
.cs9PackageContainerInformation
.cs9PackageContainerInformation .cs9ContainerInformation
.cs9PackageContainerInformation .cs9ContainerInformation .cs9PackageContainerInformationRow
*/
.cs9ContainerInformation{ padding: .5em 0; }
.cs9ContainerInformation p{ margin: 0; }
.cs9RightInformationContainer{ float: right; }
.cs9LeftInformationContainer{ float: left; }

/*AE - 20111122, class added to dialog to no show titlebar within this class, only shown if title is set.*/
.ui-dialog.alert .ui-dialog-titlebar{ display: none; visibility:hidden; }
