/*

bookcartconf.css

This stylesheet is meant to be the default style for the booking cart and the booking confirmation and should be included on all sites using the jsp-files listed below.

This stylesheet affects the following files:
custshowbooking.jsp
qconfirmedbooking.jsp

To customize appearance on a specific site, use the code at the end of this document.

The following colors are used in this stylesheet:
#999999 - headers
#EBEBEB - table headings
#F5F5F5 - table cells

*/
/* bookCartConf begin */

/* colors begin */

/* Cellens border and colors begin */

#bookCartConf .travellerInformation .cs9Labeltext,
#bookCartConf .customerInformation .cs9Labeltext {
    background: transparent;
    border: none;
}

#bookCartConf td, #bookCartConf th {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#bookCartConf .customerInformation td, #bookCartConf .customerInformation th,
#bookCartConf .bookingSummary .bookingSummary td, #bookCartConf .bookingSummary .bookingSummary th,
#bookCartConf .travellerInformation td, #bookCartConf .travellerInformation th {
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    background-color: #DADADA;
}

#bookCartConf .bookingSummary td.cs9Labeltext,
#bookCartConf .bookingSummary th.cs9Labeltext{
    background: transparent;
    border: none;  
 }

#bookCartConf .bookingSummary th.cs9Right,
#bookCartConf .bookingSummary td.cs9Right,
#bookCartConf .customerInformation th.cs9Right,
#bookCartConf .customerInformation td.cs9Right,
#bookCartConf .travellerInformation th.cs9Right,
#bookCartConf .travellerInformation td.cs9Right,
#bookCartConf .bookingDetails th.cs9Right {
    border: none;
    border-left: 1px #fff solid;
    background-color: transparent;
    width: 1px;
    padding: 0;
}

#bookCartConf .bookingSummary th.cs9Left,
#bookCartConf .bookingSummary td.cs9Left,
#bookCartConf .customerInformation th.cs9Left,
#bookCartConf .customerInformation td.cs9Left,
#bookCartConf .travellerInformation th.cs9Left,
#bookCartConf .travellerInformation td.cs9Left,
#bookCartConf .bookingDetails th.cs9Left {
    border: none;
    border-right: 1px #fff solid;
    background-color: transparent;
    width: 1px;
    padding: 0;
}

#bookCartConf .travellerInformation th {
    background-color: #DADADA;
}

/* Cellens border and colors end */

/*---- Mellanrum fix ----*/

#bookCartConf .bookingSummary .bookingSummary th.cs9Middle,
#bookCartConf .bookingSummary .bookingSummary td.cs9Middle{
    background-color: #EBEBEB;
    border-top: none;
    border-bottom: none;
    border-right: 1px #fff solid;
    border-left: 1px #fff solid;
}

#custAdditions .cs9ProductSpecification {
    border-bottom: none;
}

/*---- Mellanrum fix end----*/




#bookCartConf .bookingDetails  .specialtest{
	border-bottom:1px solid #DDDDDD;
	line-height:0.1em;

}


#bookCartConf .bookingDetails .productRow td, #bookCartConf .bookingDetails .productRow th {
	font-weight:bold;
	padding-top:0.8em;
	border:0px solid green;
}


#bookCartConf .bookingDetails .priceRow td {
	border:0px solid red;
}

#bookCartConf .bookingDetails .dateRow td {

	border:0px solid red;
}

table.bookingDetails {
	width:100%
}

/*-- This is the frame around all the pages --*/
div.travellerInformation, div.bookingDetails, div.buttons, div.bookingSummary, div.customerInformation {
	background-color:#EBEBEB;
	border:1px solid #DDDDDD;
	padding:0.5em 0.5em;
}

#bookCartConf input {
	margin:0px;
}

#bookCartConf .bookingDetails td, #bookCartConf .bookingDetails th {
	padding-left:0.3em;
	padding-right:0.2em;
	padding-top:.1em;
	padding-bottom:.1em;
}

#bookCartConf .bookingDetails th {

}

#bookCartConf th, #bookCartConf td {
/*	border-bottom:#DDDDDD 0px solid;*/
}

/*--
#bookCartConf .buttons td, #bookCartConf .buttons th, #bookCartConf table.showConf td,
#bookCartConf table.showConf th, #bookCartConf table.securityInfo td, #bookCartConf table.securityInfo th {
	border-bottom:#FFFFFF 0px solid;
}
--*/
/*--
#bookCartConf .bookingSummary th {
	background:#EBEBEB;
}

#bookCartConf .bookingSummary td {
	background:#F5F5F5;
}

#bookCartConf .bookingDetails th {
	background:#EBEBEB;
}

#bookCartConf .bookingDetails td {
	background:#F5F5F5;
}

#bookCartConf .bookingDetailsPay th {
	background:#EBEBEB;
}

#bookCartConf .bookingDetailsPay td {
	background:#F5F5F5;
}

#bookCartConf .creditCardInformationPay th {
	background:#EBEBEB;
}

#bookCartConf .creditCardInformationPay td {
	background:#F5F5F5;
}

#bookCartConf .customerInformation th {
	background:#EBEBEB;
}

#bookCartConf .customerInformation td {
	background:#F5F5F5;
}

#bookCartConf .customerInformationPay th {
	background:#EBEBEB;
}

#bookCartConf .customerInformationPay td {
	background:#F5F5F5;
}

#bookCartConf .travellerInformation th {
	background:#EBEBEB;
}

#bookCartConf .travellerInformation td {
	background:#F5F5F5;
}

#bookCartConf .persons th {
	background:#EBEBEB;
}

#bookCartConf .persons td {
	background:#F5F5F5;
}
--*/

#bookCartConf h3 {
    background: #5d5d5c;
	 border:1px solid #5d5d5c;
	color:#FFF;
}

#bookCartConf .cancelRow {
	background-color:#FF0000;
	color:#FFFFFF;
	border-color:#333333;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#FF9999',EndColorStr='#FF0000');
}

#bookCartConf .abort {
	background-color:#FF0000;
	color:#ffffff;
	border-color:#333333;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#FF9999',EndColorStr='#FF0000');

}


#bookCartConf .confirm {
	background-color:#1F992B;
	color:#ffffff;
	border-color:#333333;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#6FD179',EndColorStr='#1F992B');
}

#bookCartConf .pay {
	background-color:#1F992B;
	color:#ffffff;
	border-color:#333333;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#6FD179',EndColorStr='#1F992B');
}

#bookCartConf .showConf  {
	/* this is the buttons to show invoice etc. */
	border-color:#333333;
	background-color:#1F992B;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	border-style:solid;
	border-width:1px;
	filter:progid:DXImageTransform.Microsoft.Gradient
		(GradientType=0,StartColorStr='#6FD179',EndColorStr='#1F992B');
}

/* colors end */


/* fonts begin */
#bookCartConf, #bookCartConf td, #bookCartConf th {
}

#bookCartConf h3 {
	 font-size:1.1em;
	/* if empty the deafult style for h3 is used */
}

#bookCartConf .textFieldNormal {
}

#bookCartConf .textFieldSmall {
}

#bookCartConf .textFieldMini {
}

#bookCartConf .selectNormal {
}

#bookCartConf select {
}

#bookCartConf .cancelRow {
	font-size:.9em;
	padding:0px;
	margin-left:10px;

}

#bookCartConf .abort {
	font-size:.9em;
}

#bookCartConf .confirm {
	font-size:.9em;
}

#bookCartConf .pay {
	font-size:.9em;
}

/* fonts end */



/* don't touch things below if you don't know what you are doing */
#bookCartConf td, #bookCartConf th {
	white-space:nowrap;
}

#bookCartConf .notes {
	white-space:normal;
}

#bookCartConf .cancelRow {
	padding:0px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	-moz-border-radius: 3px; /* rounded corners only works in firefox/gecko */
	border-radius: 3px; /* rounded corners only works in firefox/gecko */
}

#bookCartConf .abort {
	padding:0.1em;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	-moz-border-radius: 3px; /* rounded corners only works in firefox/gecko */
	border-radius: 3px; /* rounded corners only works in firefox/gecko */
}

#bookCartConf .confirm {
	padding:0.1em;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	-moz-border-radius: 3px; /* rounded corners only works in firefox/gecko */
	border-radius: 3px; /* rounded corners only works in firefox/gecko */
}

#bookCartConf .pay {
	padding:0.1em;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	-moz-border-radius: 3px; /* rounded corners only works in firefox/gecko */
	border-radius: 3px; /* rounded corners only works in firefox/gecko */
}

#bookCartConf .showConf {

}

#bookCartConf h3 {
    margin: 0.1em 0 0.1em 0;
    padding: 0.2em 0.2em;
}

#bookCartConf table  {
	border-collapse: collapse; border-spacing: 0;
}
/*
#bookCartConf td, #bookCartConf th {
	padding-left:0.3em;
	padding-right:0.3em;
	padding-top:.3em;
	padding-bottom:.3em;
}
                 */
#bookCartConf td.paxinfo {
	padding:0px;
}

#bookCartConf td.icon, #bookCartConf th.icon {
	padding-right:0px;
}

/*--
#bookCartConf .adminStatus td {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px;
	border-bottom:0px;
}

#bookCartConf .adminError td {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px;
	border-bottom:0px;
}
--*/
/*--
#bookCartConf .bookingSummary {

}

#bookCartConf .bookingSummary select{
	margin:0px;
}
--*/
#bookCartConf .bookingSummary th {
	text-align:left;

  /* border:none;*/
}

#bookCartConf .bookingSummary td {

  /* border:none;*/	
}

#bookCartConf .bookingDetails {
}

#bookCartConf .bookingDetails th {
	text-align:left;
}

#bookCartConf .bookingDetails td {
}

#bookCartConf .bookingDetailsPay {
}

#bookCartConf .bookingDetailsPay th {
	text-align:left;
}

#bookCartConf .bookingDetailsPay td {
}

#bookCartConf .customerInformation {

}

#bookCartConf .customerInformation th {
	text-align:left;
}

#bookCartConf .customerInformation td {
}

#bookCartConf .customerInformationPay {
}

#bookCartConf .customerInformationPay th {
	text-align:left;
}

#bookCartConf .customerInformationPay td {
}

#bookCartConf .creditCardInformationPay {
}

#bookCartConf .creditCardInformationPay th {
	text-align:left;
}

#bookCartConf .creditCardInformationPay td {
}

#bookCartConf .travellerInformation {
}

#bookCartConf .travellerInformation th {
	text-align:left;
}
        /*
#bookCartConf .travellerInformation td {
}     */

#bookCartConf .textFieldNormal {
	height: auto;
	width: 140px;
}

#bookCartConf .textFieldSmall {
	height: auto;
	width: 80px;
}

#bookCartConf .textFieldMini {
	height: auto;
	width: 30px;
}

#bookCartConf .selectNormal {
	height: auto;
/*--	width: 140px;    --*/
}

#bookCartConf select {
	height:auto;
	width:auto;
}

#bookCartConf .buttons {

}
/*--
#bookCartConf .adminError {
	width:100%;
}

#bookCartConf .adminErrortext {
	font-weight:bold;
}

#bookCartConf .adminStatus {
	width:100%;
}

#bookCartConf .adminStatustext {
	color:#006600;
	font-weight:bold;
}
--*/
#bookCartConf .negative {
	color:#FF0000;
	font-weight:bold;
}

#bookCartConf .bookingSummary .payButton {
	width:50%;
}

#bookCartConf .bookingSummary .bookNo {
	text-align:right;
}

#bookCartConf .bookingSummary .creationDate {
}

#bookCartConf .bookingSummary .totalPrice {
	text-align:right;
}

#bookCartConf .bookingSummary .balanceDate {
}

#bookCartConf .bookingSummary .deposit {
	text-align:right;
}

#bookCartConf .bookingSummary .depositDate {
}

#bookCartConf .bookingSummary .taxAmount {
	text-align:right;
}

#bookCartConf .bookingSummary .changeDateString {
}

#bookCartConf .bookingDetails th.fromdate {
	text-align:left;
}

#bookCartConf .bookingDetails td.fromdate {
}

#bookCartConf .bookingDetails th.todate {
}

#bookCartConf .bookingDetails td.todate {
}

#bookCartConf .bookingDetails th.product {
	text-align:left;
}

#bookCartConf .bookingDetails td.product {
}

#bookCartConf .bookingDetails th.nonights {
	text-align:center;
}

#bookCartConf .bookingDetails td.nonights {
}

#bookCartConf .bookingDetails th.nounits {
	text-align:right;
}

#bookCartConf .bookingDetails td.nounits {
	text-align:right;
}

#bookCartConf .bookingDetails th.price {
	text-align:center;
}

#bookCartConf .bookingDetails td.price {
}

#bookCartConf .bookingDetails th.total {
	text-align:center;
}

#bookCartConf .bookingDetails td.total {
}

#bookCartConf .bookingDetails .packageHeader td {
	font-weight:bold;
}
#bookCartConf .bookingDetails .packageHeader tr {

}

#bookCartConf .bookingDetails .totalPrice {
	text-align:right;
	font-weight:bold;
}

#bookCartConf .bookingDetails .destinationName {
}

#bookCartConf .bookingDetails .durationDays {
	text-align:center;
}

#bookCartConf .bookingDetails .shortDescription {
}

#bookCartConf .bookingDetails .unitPrice {
	text-align:right;
}

#bookCartConf .bookingDetails .grossPrice {
	text-align:right;
}

#bookCartConf .bookingDetails .topay {
	font-weight:bold;
	text-align:right;
    font-size:1.3em;
}

#bookCartConf .bookingDetails .topayAmount {
	text-align:right;
	font-weight:bold;
	font-size:1.3em;
}

#bookCartConf .bookingDetails .totalAmount {
	font-weight:bold;
}

#bookCartConf .bookingDetails .totalAmountAmount {
	text-align:right;
}

#bookCartConf .bookingDetails .totalComission {
}

#bookCartConf .bookingDetails .totalComissionAmount {
	text-align:right;
}

#bookCartConf .persons {
	width:100%;
}

#bookCartConf .persons th {
	text-align:left;
}

#bookCartConf .persons td {
}

#bookCartConf .persons .totalPax {
}

#bookCartConf .bookingDetailsPay td.number {
	text-align:right;
}

#bookCartConf .bookingDetailsPay th.number {
	text-align:right;
}

#bookCartConf .bookingDetailsPay td.description {
}

#bookCartConf .bookingDetailsPay th.description {
}

#bookCartConf .bookingDetailsPay td.price {
	text-align:right;
}

#bookCartConf .bookingDetailsPay th.price {
	text-align:right;
}

#bookCartConf .bookingDetailsPay td.priceTotal {
	text-align:right;
}

#bookCartConf .bookingDetailsPay th.priceTotal {
	text-align:right;
}

#bookCartConf .bookingDetailsPay .toPay {
	text-align:right;
	font-weight:bold;
}

#bookCartConf .bookingDetailsPay .toPayAmount {
	text-align:right;
	font-weight:bold;
}



/* bookCartConf end */

/* ------------- special section for custadditions
						should be removed when all companies moved to comersstandard.css ------------ */

.cs9ProductSpecification {
    border-bottom: 1px #ddd solid;
    margin-bottom: 5px;
}

.cs9ProductSpecification, table.cs9ProductSpecification {
    border: none;
}

.cs9ProductSpecification th, .cs9ProductSpecification td {
    text-align: left;

}

.cs9ProductSpecification table {
    width: 100%;
    border-collapse: collapse;
}

.cs9ProductSpecification th {
    line-height: 1em;
    padding: 3px 0 3px 5px;
    background: url(../sysimgs/headerBg2.png) repeat-x;
}

table tr.cs9SpecificationTitle th, table tr.cs9SpecificationHeader th {
    border-top: 1px solid #B2C7D7;
	 border-bottom: 1px solid #B2C7D7;
}

.cs9SpecificationTitle .cs9WeekDayHeader {
    text-align: center;
}

.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 #B2C7D7;
}

th.cs9Left {
	border-left: 1px solid #B2C7D7;
}

td.cs9Right {
    border-right: 1px solid #DDDDDD;
}

td.cs9Left {
    border-left: 1px solid #DDDDDD;
}

.oddRow td {
    border-bottom: 1px solid #DDDDDD;
}

.oddRow td, .evenRow td, .cs9BookTable td {
    padding-left: .4em;
    background: #F5F5F5;
    height: 2.2em;

}

.evenRow td {
    background: #EBEBEB;
    /*border:1px #EBEBEB solid;   <------ This border doesn't need here. It has no effect on the booking basket and make that additions check boxes doesn't show aligned*/
    border-top: none;
	border-bottom: 1px solid #DDDDDD;

}

.evenRow td.cs9Left {
    border-left: 1px solid #DDDDDD;
}

.evenRow td.cs9Right  {
   border-right: 1px solid #DDDDDD;
}

.cs9ProductSeparator {
    margin: .9em 0;
    margin-top: .6em;
    border-bottom: 1px dashed #8FB9D0;
}

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 {
    text-align: left;
}

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
    {
    text-align: right;
}

/* ---------------- end of custadditions section ---------------------------- */






/* ---------- site specific customization ---------- */
/*
#bookCartConf h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#999999;
	color:#FFFFFF;
}

#bookCartConf .bookingSummary th, #bookCartConf .bookingDetails th, #bookCartConf .bookingDetailsPay th, #bookCartConf .creditCardInformationPay th, #bookCartConf .customerInformation th, #bookCartConf .customerInformationPay th, #bookCartConf .travellerInformation th, #bookCartConf .persons th {
	background:#EBEBEB;
}

#bookCartConf .bookingSummary td, #bookCartConf .bookingDetails td, #bookCartConf .bookingDetailsPay td, #bookCartConf .creditCardInformationPay td, #bookCartConf .customerInformation td, #bookCartConf .customerInformationPay td, #bookCartConf .travellerInformation td, #bookCartConf .persons td {
	background:#F5F5F5;
}

#bookCartConf td, #bookCartConf th {
	border-bottom:#FFFFFF 1px solid;
}

#bookCartConf, #bookCartConf td, #bookCartConf th, #bookCartConf .textFieldNormal, #bookCartConf .textFieldSmall, #bookCartConf .textFieldMini, #bookCartConf .selectNormal, #bookCartConf select, #bookCartConf .cancelRow, #bookCartConf .abort, #bookCartConf .confirm, #bookCartConf .pay, #bookCartConf .showConf .linkButtonTable a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#bookCartConf td, #bookCartConf th {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

*/
