﻿body
{
	margin: 0;
	background-image: url(Background.png);
	background-repeat:repeat-x;
	background-color: #175378;
}

.tableBase
{
	width: 991px;	
}

.tableBase tr td
{
	vertical-align: top;
}

.tableBase .cellHeader
{
	height: 125px;
}

.tableBase .themeCellHeaderDefault
{
	background-image: url(Header.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.tableBase .themeCellHeaderIntroFlash
{
	background-image: url(HeaderIntroFlash.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/***
INTRO
***/

.introButton1Line
{	
	background-image: url(HomeNumber.png);
	background-repeat: no-repeat;
}


/***
MENU
***/
.tableBase .cellMenu
{
	text-align: left;
	height: 38px;
/*	background-image: url(BackgroundMenu.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
*/
}

/*****
FOOTER
*****/
.tableBase .cellFooter
{
	text-align: center;
	font-family:Verdana;
	font-size:10px;
	color:#000000;	
}

/****
RIGHT
****/
.tableBase .cellRight
{
	vertical-align: top;
	width: 229px;
	/*padding-right: 17px;*/
}

.tableBase .cellLeftMain
{
	background-image: url(BackgroundTableBaseCellLeftMain.png);
	background-repeat:no-repeat;
	background-color: #ffffff;
	max-width: 760px; /* forcé */
}

.tableBase .cellRight table
{
	background-image: url(BackgroundRight.png);
	width: 100%;
	/*background-image: url(BackgroundRight.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	*/
}

.tableBase .cellRight .cellLeft,.tableBase div#AccessLogin .cellLeft
{
	text-align: left;
	padding-left: 10px;
}

.tableBase .cellRight .cellRight,.tableBase div#AccessLogin .cellRight
{
	text-align: right;
	padding: 0 10px 0 0;
}

.tableBase .cellRight .cellCenter
{
	text-align: center;
}

.tableBase .cellRight .cellJustify
{
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

.tableBase .cellRight .cellConnected
{
	padding-top: 5px;
	padding-bottom: 3px;
}

.tableBase .cellRight .cellLink
{
	height: 18px;
	vertical-align: middle;
}

.tableBase .cellRight .cellTitle,.tableBase div#AccessLogin .cellTitle
{
	padding-top: 10px;
	padding-bottom: 4px;
}

.tableBase .cellRight .cellButton
{
	padding-top: 10px;
	padding-bottom: 4px;
}

.tableBase .cellRight .cellButtonBasket
{
	text-align: center;
	vertical-align: bottom;
	height: 50px;
	padding-left: 15px;
}

.tableBase .cellRight .cellPeople
{
	background-image: url(People.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 50px;
	padding-top: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color:#ffffff;
}

.tableBase .cellRight .cellSeparationTop
{
	border-bottom: solid 3px #22628a;
	height: 10px;
	font-family: Verdana;
	font-size: 5px;
}

.tableBase .cellRight .cellSeparationBottom
{
	height: 10px;
}

.tableBase .cellRight .cellSubTitle
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #4cb3d6;
	padding-top: 6px;
	padding-bottom: 3px;
}
.tableBase .cellRight .cellSubTitle a:link, .tableBase .cellRight .cellSubTitle a:visited
{
	color: #4cb3d6;
	text-decoration: none;
}
.tableBase .cellRight .cellSubTitle a:hover
{
	text-decoration: underline;
}


.tableBase .cellRight .cellAmount
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #8aa3c5;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

.tableBase .cellRight .cellTotal
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #4cb3d6;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
}

.tableBase .cellRight .cellTotalAmount
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #6cd4e6;
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
	text-decoration: underline;
}

.tableBase .cellRight .divHidden,.tableBase div#AccessLogin .divHidden
{
	font-family: Verdana;
	font-size: 9px;
	color: #898989;
	text-align: left;
	border: solid 1px #c9c8ca;
	background-image: url(BackgroundTextbox.jpg);
	background-position: left bottom;
	/* background-repeat: repeat-x; */
	width: 86px;
	padding: 3px 3px 3px 3px;
	vertical-align:top;
	margin-top:1px;
}
.tableBase .cellRight .tbx
{
	vertical-align:top;
	margin-top:1px;
}

/******
CONTENT
******/
.tableBase .cellContent
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}
.tableBase .cellContent .cellApply
{
	text-align: right;
	vertical-align: middle;
	width:100%;
}
.tableBase .cellContent .cellLeft
{
	width: 150px;
	vertical-align: middle;
}
.tableBase .cellContent div#AccessLogin .cellLeft
{
	vertical-align: baseline;
}
.tableBase .cellContent table
{
	width: 100%;
}
.tableBase .cellContent div#AccessLogin
{	
	border:1px dotted;
	padding-left:5px;
	margin-top:5px;
	width:212px;
}
.tableBase .cellContent table tr
{
	height: 24px;
}

.tableBase .cellContent .RadComboBox_Content table tr
{
	height: 20px;
}


.tableBase .cellContent .RadComboBox_Content table tr td
{
	vertical-align:top;	
}

.tableBase .cellContent .cellButtonLeft
{
	width: 50%;
	text-align: left;
	vertical-align: middle;
	height: 50px;
}

.tableBase .cellContent .cellButtonRight
{
	width: 50%;
	text-align: right;
	vertical-align: middle;
	height: 50px;
}

.tableBase .cellContent .cellButtonOrderDetailLeft
{
	width:160px;
	text-align: left;
	vertical-align: top;
	height: 50px;
}

.tableBase .cellContent .cellButtonPaymentRight
{
	width:160px;
	text-align: right;
	vertical-align: top;
	height: 50px;
}

.tableBase .cellContent .cellButtonPaymentRight #imgPmtLoader
{
    display: none;
    margin-right: 25px;
    margin-top: 15px;    
}

.tableBase .cellContent .cellPaymentGeneralTerms
{
	text-align:right ;
	vertical-align:top;	
}

.tableBase .cellContent .cellPaymentGeneralTerms .lbtn,
.tableBase .cellContent .cellPaymentGeneralTerms .lbtn:link,
.tableBase .cellContent .cellPaymentGeneralTerms .lbtn:visited
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.tableBase .cellContent .cellPaymentGeneralTerms .lbtn:hover
{
	text-decoration: none;
}

.tableBase .cellContent .cellHeader
{
	height: 28px;
	border: 0;
	padding-left: 6px;
	vertical-align: middle;
	background-image: url(BackgroundHeader.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #90d6e5;
}

.tableBase .cellContent .tableOptionCalculator .cellLeft
{
	width: 50%;
	text-align: left;
	vertical-align: middle;
	height: 50px;
}
.tableBase .cellContent .tableOptionCalculator .cellLeft .ucListPersons
{
    position: relative;
    top: 6px;
	left: -50px;
 	/* pour ie 7  : */
	/left: 97px;
	/top: 23px;

}
.tableBase .cellContent .tableOptionCalculator .cellCalculatorLeft
{
	text-align: right;
	height: 26px;
	vertical-align: bottom;
}
.tableBase .cellContent .tableOptionCalculator .cellCalculatorRight
{
	border-top: solid 2px #F1F1F1;
	text-align: right;
	height: 26px;
	width: 90px;
	vertical-align: bottom;
}
.tableBase .cellContent .tableOptionCalculator .cellCalculatorLeft .lbl, 
.tableBase .cellContent .tableOptionCalculator .cellCalculatorRight .lbl
{
	color: #000000;
}
.tableBase .cellContent .tableOptionCalculator .cellCalculatorLeftLight
{
	text-align: right;
	padding-top:3px;
	padding-bottom:3px;
}
.tableBase .cellContent .tableOptionCalculator .cellCalculatorRightLight
{
	border-top: solid 1px #F1F1F1;
	text-align: right;
	width: 90px;
	padding-top:3px;
	padding-bottom:3px;
}
.tableBase .cellContent .tableOptionCalculator .cellCalculatorLeftLight .lbl, 
.tableBase .cellContent .tableOptionCalculator .cellCalculatorRightLight .lbl
{
	color: #000000;
}
.tableBase .cellContent .tableService tr 
{
	height:17px;
}

.tableBase .cellContent .tableService tr td
{
	line-height:12px;
	vertical-align:middle;
}

.tableBase .cellContent .cellJustify
{
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

/****
STEPS
****/
.tableBase .cellContent .tableStepReservation .lblUnactive
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #f7d4ba;
}
.tableBase .cellContent .tableStepReservation .lblActive
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #e88439;
}

.tableBase .cellContent .tableStepStay .lblUnactive
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #e7eccc;
}
.tableBase .cellContent .tableStepStay .lblActive
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #a2b736;
}

.tableBase .cellContent .tableStepPayment .lblUnactive
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #fcb9b4;
}
.tableBase .cellContent .tableStepPayment .lblActive
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #f63629;
}

.tableBase .cellContent .tableStepStay tr td table, .tableBase .cellContent .tableStepReservation tr td table, .tableBase .cellContent .tableStepPayment tr td table
{
	width: 1px;
}

/****************
TABLEPAYMENTTITLE
****************/
.tableBase .cellContent .tablePaymentTitle .cellLeft
{
	text-align: left;
	height: 30px;
	vertical-align: middle;
}

.tableBase .cellContent .tablePaymentTitle .cellRight
{
	text-align: left;
	width: 100%;
	height: 30px;
	vertical-align: bottom;
	padding-bottom: 4px;
}
.tableBase .cellContent .tablePaymentTitle .cellRight .lblTitle
{
	font-family: Verdana;
	font-size: 17px;
	color: #cf3930;
}

/********************
TABLERESERVATIONTITLE
********************/
.tableBase .cellContent .tableReservationTitle .lblTitle
{
	font-family: Verdana;
	font-size: 17px;
	color: #e88439;
	font-weight:bold;
}
.tableBase .cellContent .tableReservationTitle tr td
{
	height: 30px;
	vertical-align: bottom;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

/**********
TABLESDATES
**********/
.tableBase .cellContent .cellDateIndex
{
	width:49px;
	height:105px;
/*	background-image:url(DateIndex.png);
	background-position: center top;
	background-repeat:no-repeat;		
*/	
}
.tableBase .cellContent .tableDates .lblTitle
{
	font-family: Verdana;
	font-size: 17px;
	color: #a2b736;
	font-weight:bold;
}
.tableBase .cellContent .tableDates tr td
{
	height: 30px;
	vertical-align: bottom;
	padding-bottom: 4px;
}

/*********
TABLETITLE
*********/
.tableBase .cellContent .tableTitle .lblTitle
{
	font-family: Verdana;
	font-size: 17px;
	color: #3394b4;
}
.tableBase .cellContent .tableTitle tr td
{
	height: 30px;
	vertical-align: bottom;
	padding-bottom: 4px;
}

/************
TABLEUSERINFO
************/
.tableBase .cellContent .tableUserInfo .cellLeft
{
	padding-left: 3px;
	width: 120px;
}

.tableBase .cellContent .tableUserInfo .cellHasSupport
{
	width: 140px;
}

.tableBase .cellContent .tableUserInfo .tbx,
.tableBase .cellContent .tableUserInfo .tbxPromo,
.tableBase .cellContent .tableUserInfo .tbxError
{
	width: 175px;
}

.tableBase .cellContent .tableUserInfo .tbxPromo
{
	width: 175px;
}

.tableBase .cellContent .tableUserInfo .cellAmount
{
	text-align:right;	
}
.tableBase .cellContent .tableUserInfo .cellAmount .lbl
{
	color:#000000;	
}

/************
TABLEPAYMENT
************/
.tableBase .cellContent .tablePayment .cellLeft
{
	padding-left: 3px;
	width: 130px;
}

.tableBase .cellContent .tablePayment .cellHasSupport
{
	width: 130px;
}

.tableBase .cellContent .tablePayment .tbx, .tableBase .cellContent .tablePayment .tbxError
{
	width: 175px;
}

/***********
TABLESKIPASS
***********/
.tableBase .cellContent .tableSkiPass .cellLeft
{
	vertical-align: top;
	padding-left: 3px;
	width: 200px;
}
.tableBase .cellContent .tableSkiPass .cellCenter .lbl
{
	color: #000000;
	font-weight: normal;
}
.tableBase .cellContent .tableSkiPass .cellAmount
{
	vertical-align: top;
	text-align: right;
	width: 100px;
	padding-right: 4px;
}
/***************
TABLEORDERDETAIL
***************/

.rowLineDisplay2
{
	background-image:url(BackgroundLine1.png);
	background-repeat:repeat;
}

.tableBase .cellContent .cellOrderDetailSingle
{
	height: 20px;
	vertical-align: middle;
	padding-left: 9px;
}
.tableBase .cellContent .cellOrderDetailSingle .lbl
{
	color:#000000;
	font-weight:normal;	
}
.tableBase .cellContent .cellOrderDetailSingle table tr
{
	height: 16px;
}
.tableBase .cellContent .cellOrderDetailSingle .cellLeft
{
	width: 122px;
}
.tableBase .cellContent .cellOrderDetailSingle .cellLeft .lbl
{
	color:#afafaf;
	font-weight:bold;	
}
.tableBase .cellContent .cellOrderDetailSingle .cellRight .lbl
{
	font-weight:normal;
	color:#000000;	
}

.tableBase .cellContent .tableOrderDetailMainSeparation
{
	border-bottom:solid 1px #cececf;	
}
.tableBase .cellContent .tableOrderDetailSubSeparation
{
	/*border-bottom:solid 1px #eeeeee;	*/
}
.tableBase .cellContent .tableOrderDetailGroupSeparation
{
	border-top:solid 1px #eeeeee;
}
.tableBase .cellContent .tableOrderDetail .cellLeft 
{
	width:340px;	
	vertical-align:top;
}
.tableBase .cellContent .tableOrderDetail .cellLeft .cellLeft
{
	vertical-align: top;
	text-align: left;
	width: 200px;
	line-height:14px;
}
.tableBase .cellContent .tableOrderDetail .cellLeft .cellLeft .lbl
{
	font-weight: normal;
}
.tableBase .cellContent .tableOrderDetail .cellLeft .cellLeft b
{
	color: #000000;
}
.tableBase .cellContent .tableOrderDetail .cellContactsLeft
{
	vertical-align: top;
	text-align: left;
	width: 200px;
	line-height:14px;	
}
.tableBase .cellContent .tableOrderDetail .cellContactsLeft .lbl
{
	font-weight: normal;
	color: #000000;
}

.tableBase .cellContent .tableOrderDetail .cellDetail
{
	line-height:14px;
	vertical-align: top;
}
.tableBase .cellContent .tableOrderDetail .cellDetail .lbl,
.tableBase .cellContent .tableOrderDetail .cellDetailDepositPartner .lbl

{
	font-weight: normal;
	color: #000000;
}
.tableBase .cellContent .tableOrderDetail .cellDetailDepositPartner
{
	line-height:14px;
	vertical-align: top;
	padding-left: 9px;
}

.tableBase .cellContent .tableOrderDetail .cellLeft .cellContacts
{
	width: 140px;
	vertical-align: top;
	line-height:14px;
}
.tableBase .cellContent .tableOrderDetail .cellLeft .cellContacts .lbl
{
	font-weight: normal;
	color: #000000;
}
.tableBase .cellContent .tableOrderDetail .cellAmount,
.tableBase .cellContent .tableOrderDetail .cellAmountLight
{
	text-align: right;
	width: 110px;
	vertical-align: top;
	line-height:14px;
}
.tableBase .cellContent .tableOrderDetail .cellAmountLight .lbl
{
	font-weight:normal;
}
.tableBase .cellContent .tableOrderDetail tr
{
	height:18px;
}


/*********
TABLETOTAL
*********/
.tableBase .cellContent .tableTotal
{
	width: 100%;
}
.tableBase .cellContent .tableTotal .cellCenter
{
	text-align: right;
	padding-right: 5px;
	border-top: solid 2px #cececf;
}
.tableBase .cellContent .tableTotal .cellCenter .lbl
{
	font-size: 11px;
}

.tableBase .cellContent .tableTotal .cellAmount
{
	text-align: right;
	width: 115px;
	padding-right: 3px;
	border-top: solid 2px #cececf;
}

.tableBase .cellContent .tableTotal .cellAmount .lbl
{
	font-size: 11px;
	color: #000000;
}

.tableBase .cellContent .tableTotal .cellCenterLight
{
	text-align: right;
	padding-right: 5px;
	border-top: solid 1px #cececf;
	padding-bottom:3px;
	padding-top:3px;
}
.tableBase .cellContent .tableTotal .cellCenterLight .lbl
{
	font-size: 10px;
}
.tableBase .cellContent .tableTotal .cellAmountLight
{
	text-align: right;
	width: 115px;
	padding-right: 3px;
	border-top: solid 1px #cececf;
	padding-bottom:3px;
	padding-top:3px;
}
.tableBase .cellContent .tableTotal .cellAmountLight .lbl
{
	font-size: 10px;
	color: #000000;
}

/********
CALENDARS
********/
.tableBase .cellCalendar span img, 
.tableBase .cellContent .cellCalendar
{
	vertical-align: top;
}
.tableBase .cellCalendar span img, 
.tableBase .cellContent .cellCalendar span img,
.tableBase .cellContent .tablePayment .cellCalendar span img
{
	/*border-bottom: solid 1px #c9c8ca;
	border-right: solid 1px #c9c8ca;
	border-top: solid 1px #c9c8ca;*/
	padding: 1px 1px 2px 0;
	/*background-image: url(Calendar.gif);
	background-position: left bottom;
	background-repeat: repeat-x;*/
}

.tableBase .cellCalendar span, 
.tableBase .cellContent .cellCalendar span,
.tableBase .cellContent .tablePayment .cellCalendar span
{
	height: 20px;
	vertical-align: top;
	position:relative;
	left:-20px;
	top:2px;
}

.tableBase .cellContent .cellCalendarBigIcon
{
	padding: 0;
	margin: 0;
	width: 29px;
	vertical-align: bottom;
	text-align: left;
}
.tableBase .cellContent .cellCalendarBigIcon .divBigCalendarIcon
{
	background-image: url(BigCalendar.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 29px;
}
.tableBase .cellContent .cellCalendarBig
{
	padding: 0;
	margin: 0;
	width: 100px;
}
.tableBase .cellContent .cellCalendarBig span img
{
	display: none;
}
.tableBase .cellContent .cellCalendarBig .tbx
{
	width: 100px;
}
.tableBase .cellContent .cellCalendarBigSeparation
{
	width:30px;
}
.tableBase .cellContent .cellCalendarBigButton
{
	vertical-align:middle;
	text-align:left;
}
.tableBase .cellContent .cellCalendarPeople
{
	width:85px;
	text-align:right;	
}


/********
LANGUAGES
********/
.tableBase .cellRight .cellRight ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

.tableBase .cellRight .cellRight ul li
{
	margin: 0;
	padding: 4px 6px 0 6px;
	background-image: url(BackgroundLanguage.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	float: left;
	color: #b8b8aa;
}

.tableBase .cellRight .cellRight ul li .lbtn:link, .lbtn:visited, .lbtn:active
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #4ca8c6;
	text-decoration: none;
}

.tableBase .cellRight .cellRight ul li .lbtn:hover
{
	text-decoration: underline;
}

.tableBase .cellRight .cellRight ul li.selected
{
	background-image: url(BackgroundLanguageSelected.jpg);
	color: #287690;
	/*
		color: #c2c2c4;
	*/
}

/*****
LABELS
*****/
.tableBase .cellRight .lbl
{
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
}
.tableBase .cellRight .cellJustify .lbl
{
	color: #898989;
}
.tableBase .cellContent .lbl,
.tableBase .cellContent .lblPromo
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #afafaf;
}
.tableBase .cellContent .lblRequired
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #848484;	
}
.lblPopup
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #AFAFAF;
}

.lblAfterLogin
{
	color:#000000;
}

.tableBase .cellContent .lblDetailAmount
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #afafaf;	
}

.tableBase .cellRight .lblLight,.tableBase .cellContent .lblLight
{
	font-family: Verdana;
	font-size: 10px;
	color: #8aa3c5;
}

.tableBase .cellRight .lblLight b
{
	color: #ffffff;
	font-weight: bold;
}


.tableBase .cellRight .lblTitle
{
	font-family: Verdana;
	font-size: 16px;
	color: #54adc3;
	font-weight:bold;
}
.tableBase .cellContent .lblTitle
{
	font-family: Verdana;
	font-size: 17px;
	color: #4cb3d6;
}
.tableBase .cellContent .lblAccessLogin
{
	font-family: Verdana;
	font-size: 12px;
	color: #4cb3d6;
}

.tableBase .cellRight .cellConnected .lblConnected
{
	font-family: Verdana;
	font-size: 11px;
	color: #4cb3d6;
	font-weight: bold;
}

.tableBase .cellContent .cellHeader .lbl, 
.tableBase .cellContent .cellHeader .cellLeft .lbl
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.tableBase .cellContent .cellHeader .cellLeft
{
	text-align: left;
	width: 50%;
}

.tableBase .cellContent .cellHeader .cellAmount
{
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	width: 50%;
}

.tableBase .cellContent .cellHeader .cellAmount .lbl
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.tableBase .cellContent .cellHeader .cellDate
{
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	width: 50%;
}

.tableBase .cellContent .cellHeader .cellDate .lbl
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

/**********
LINKBUTTONS
**********/
.tableBase .cellRight .lbtnLight, .tableBase .cellRight .lbtnLight:link, .tableBase .cellRight .lbtnLight:visited
{
	font-family: Verdana;
	font-size: 9px;
	color: #8aa3c5;
	font-weight: bold;
	text-decoration: underline;
}
.tableBase .cellRight .lbtnLight:hover
{
	text-decoration: none;
	color: #5a7fb1;
}

.tableBase .cellRight .lbtnLogout, .tableBase .cellRight .lbtnLogout:link, .tableBase .cellRight .lbtnLogout:visited
{
	font-family: Verdana;
	font-size: 9px;
	color: #8aa3c5;
	font-weight: bold;
	text-decoration: underline;
}
.tableBase .cellRight .lbtnLogout:hover
{
	text-decoration: none;
	color: #5a7fb1;
}

.tableBase .cellRight .lbtnDark, .tableBase .cellRight .lbtnDark:link, .tableBase .cellRight .lbtnDark:visited,
.tableBase div#AccessLogin .lbtnDark, .tableBase div#AccessLogin .lbtnDark:link, .tableBase div#AccessLogin .lbtnDark:visited
{
	font-family: Verdana;
	font-size: 9px;
	color: #3394b4;
	font-weight: bold;
	text-decoration: underline;
}
.tableBase .cellRight .lbtnDark:hover
{
	text-decoration: none;
	color: #287690;
}

.tableBase .cellRight .lbtn, 
.tableBase .cellRight .lbtn:link, 
.tableBase .cellRight .lbtn:visited,
.tableBase div#AccessLogin .lbtnDark, 
.tableBase div#AccessLogin .lbtnDark:link, 
.tableBase div#AccessLogin .lbtnDark:visited
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
.tableBase .cellRight .lbtn:hover
{
	text-decoration: none;
}

.tableBase .cellContent .lbtn, .tableBase .cellContent .lbtn:link, .tableBase .cellContent .lbtn:visited
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #3394b4;
	text-decoration: underline;
}
.tableBase .cellContent .lbtn:hover
{
	text-decoration: none;
}

/*********************
REQUIREDFIELDVALIDATOR
*********************/
.tableBase .cellRight .cellLeft .lblError, 
.tableBase .cellContent .lblError
{
	font-family: Verdana;
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
}
.tableBase .cellContent .rfv, 
.tableBase .cellRight .cellLeft .rfv, 
.tableBase .cellContent .lblRfv
{
	font-family: Verdana;
	font-size: 9px;
	color: #FF0000;
	font-weight: bold;
}
.tableBase .cellContent .cValidator
{
	position:relative;	
}
.tableBase .cellContent .cValidator span
{
	background-color:#FFA9A9;
	border: solid 1px #FF6262;
	color:#FFFFFF;
	display:block;
	font-family: Verdana;
	font-size: 9px;
	font-weight:bold;
	left: 6px;
	padding: 4px 4px 4px 4px;	
	position:absolute;
	top : 0px;
	white-space:nowrap;
}
.tableBase .cellContent .cValidator span span
{
	background : none;
	background-image:url(ArrowTooltip.png) ;
	background-repeat:no-repeat;
	background-position:left bottom;
	position:absolute;
	height:9px;
	width:20px;
	top: -1px;
	left: -7px;
	border:none;
}

.tableBase .cellContent .cValidator .link:link,
.tableBase .cellContent .cValidator .link:visited
{
	color: #FFFFFF;
	text-decoration:underline; 
}
.tableBase .cellContent .cValidator .link:hover
{
	text-decoration:none;
}
.birthDateMessage
{	
	padding-top:3px;
	font-family: Verdana;
	font-size: 10px;
	color: #FF0099;
	font-weight: bold;
}

/******
TEXTBOX
******/
.tableBase .cellRight .tbx, .tableBase .cellContent .tbxPromo, .tableBase .cellRight .cellJustify .tbx, .tableBase .cellContent .tbx, .tableBase .cellContent .tbxError, .tableBase .cellCalendar .tbxError, .tableBase .cellCalendar .tbx,
.tableBase div#AccessLogin .tbx, .tableBase div#AccessLogin .cellJustify .tbx
{
	font-family: Verdana;
	font-size: 9px;
	color: #898989;
	background-image: url(BackgroundTextbox.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 86px;
	border: solid 1px #c9c8ca;
	padding: 3px 3px 3px 3px;
}

.tableBase .cellRight .cellJustify .tbx
{
	width: 170px;
}

.tableBase .cellContent .tbxError
{
	border:solid 1px #FF0000;
}

.tableBase .cellContent .tbx,
.tableBase .cellContent .tbxError
{
	width: 200px;
	color: #000000;
}

/*******
GRIDVIEW
*******/
.tableBase .cellContent .gvHeader, .tableBase .cellContent .gvHeaderImage, .tableBase .cellContent .gvHeaderLink, .tableBase .cellContent .gvOldDateHeader
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 28px;
	border: 0;
	padding-left: 6px;
	background-image: url(BackgroundHeader.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #90d6e5;
}

.tableBase .cellContent .gvItem, 
.tableBase .cellContent .gvItemImage, 
.tableBase .cellContent .gvItemLink,
.tableBase .cellContent .gvItemPrice,
.tableBase .cellContent .gvOldDate
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-left: 6px;
	vertical-align: middle;
	border-top: solid 1px #d1d1d1;
	border-bottom: solid 1px #d1d1d1;
}

.tableBase .cellContent .gvItemPrice
{
	padding-right:2px;
	text-align:right;
}

.tableBase .cellContent .gvItem .lbl
{
	color: #000000;
	font-weight: normal;
}

.tableBase .cellContent .gvHeaderImage
{
	width: 25px;
	text-align: center;
	padding-left: 2px;
}
.tableBase .cellContent .gvItemImage
{
	width: 25px;
	text-align: center;
	padding-left: 2px;
}

.tableBase .cellContent .gvHeaderLink, .tableBase .cellContent .gvItemLink
{
	width: 70px;
	text-align: center;
}

.tableBase .cellContent .gvOldDateHeader,
.tableBase .cellContent .gvOldDate
{
	width:120px;
	text-align:center;	
	vertical-align:middle;
}

/*********
CALCULATOR
**********/
.tableBase .cellContent .gvCalculator
{
	padding: 0;
	margin: 0;
}
.tableBase .cellContent .gvCalculator tr td
{
	vertical-align: middle;
}

.tableBase .cellContent .gvCalculator .gvHeaderCalculatorAgeCategory table tr, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorSector table tr, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorInsurance table tr
{
	height: 1px;
}
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorAgeCategory .cellRight, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorSector .cellRight, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorInsurance .cellRight, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorProduct .cellRight, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorFirstDay .cellRight, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorPrice .cellRight, 
.tableBase .cellContent .gvCalculator .gvItemCalculatorDelete 
{
	vertical-align: middle;
}

.tableBase .cellContent .gvCalculator .gvHeaderCalculatorAgeCategory .cellRight .lbl, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorSector .cellRight .lbl, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorInsurance .cellRight .lbl, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorProduct .cellRight .lbl, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorFirstDay .cellRight .lbl, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorPrice .cellRight .lbl
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #c2c4c5;
}
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorAgeCategory .cellLeft, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorSector .cellLeft, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorInsurance .cellLeft
{
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: bottom;
	width:15px;
}
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorAgeCategory .cellLeft img, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorSector .cellLeft img, 
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorInsurance .cellLeft img
{
	vertical-align: bottom;
}
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorAgeCategory, 
.tableBase .cellContent .gvCalculator .gvItemCalculatorAgeCategory
{
	width: 130px;
}

.tableBase .cellContent .gvCalculator .gvHeaderCalculatorSector, 
.tableBase .cellContent .gvCalculator .gvItemCalculatorSector
{
	width: 120px;
}

.tableBase .cellContent .gvCalculator .gvHeaderCalculatorProduct, 
.tableBase .cellContent .gvCalculator .gvItemCalculatorProduct
{
	width: 90px;
}

.tableBase .cellContent .gvCalculator .gvHeaderCalculatorFirstDay, 
.tableBase .cellContent .gvCalculator .gvItemCalculatorFirstDay
{
	width: 110px;
}
.tableBase .cellContent .gvCalculator .gvItemCalculatorFirstDay
{
	padding-top: 3px;
}
.tableBase .cellContent .gvCalculator .gvItemCalculatorFirstDay .tbx
{
	border-right: none;
	width: 83px;
}
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorPrice .cellRight
{
	text-align:right;
	padding-right:45px;
}

.tableBase .cellContent .gvCalculator .gvItemCalculatorFirstDay span img
{
	border-bottom: solid 1px #c9c8ca;
	border-right: solid 1px #c9c8ca;
	border-top: solid 1px #c9c8ca;
	padding: 1px 1px 2px 0;
	/*background-image:url(Calendar.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
	background-color: #ffffff;
}

.tableBase .cellContent .gvCalculator .gvItemCalculatorFirstDay span
{
	height: 20px;
	vertical-align: top;
}


.tableBase .cellContent .gvCalculator .gvHeaderCalculatorInsurance, 
.tableBase .cellContent .gvCalculator .gvItemCalculatorInsurance
{
	width: 110px;
}

.tableBase .cellContent .gvCalculator .gvItemCalculatorPrice
{
	text-align: right;
	padding-right: 4px;
}
.tableBase .cellContent .gvCalculator .gvItemCalculatorPrice .lbl
{
	color: #000000;
}
.tableBase .cellContent .gvCalculator .gvHeaderCalculatorPrice .lbl
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.tableBase .cellContent .gvCalculator .gvItemCalculatorDelete
{
	width: 15px;
}

/*******
DIVPOPUP
*******/
.tableBase .cellContent .divPopupBackground
{
	height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	z-index: 101;
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #01242e; /* for IE */
	filter: alpha(opacity=60); /* CSS3 standard */
	opacity: 0.6;
}

.tableBase .cellContent .divPopup
{
	height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	z-index: 101;
	position: absolute;
	left: 0px;
	top: 0px;
}

.tableBase .cellContent .divPopupScroll
{
	overflow:auto;
	height:400px;
}

.tableBase .cellContent .divPopup .tablePopup
{
	width: 640px;
	height: 300px;
	margin: 150px 0 -150px 0 ;
}

.tableBase .cellContent .divPopup .tablePopup tr
{
	height: 1px;
}

.tableBase .cellContent .divPopup .tablePopup .topLeft
{
	background-image: url(Popup/CornerTopLeft.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.tableBase .cellContent .divPopup .tablePopup .topRight
{
	background-image: url(Popup/CornerTopRight.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.tableBase .cellContent .divPopup .tablePopup .bottomLeft
{
	background-image: url(Popup/CornerBottomLeft.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.tableBase .cellContent .divPopup .tablePopup .bottomRight
{
	background-image: url(Popup/CornerBottomRight.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.tableBase .cellContent .divPopup .tablePopup .topLeft,
.tableBase .cellContent .divPopup .tablePopup .topRight,
.tableBase .cellContent .divPopup .tablePopup .bottomLeft,
.tableBase .cellContent .divPopup .tablePopup .bottomRight
{
	width: 14px;
	height: 16px;
	font-size: 1px;
}

.tableBase .cellContent .divPopup .tablePopup .topCenter
{
	background-image:url(Popup/TopBottomCenter.png) ;
	background-position: left bottom ;
	background-repeat:repeat-x;
	
	text-align: right;
	
	height: 16px;
	font-size: 1px;
}

.tableBase .cellContent .divPopup .tablePopup .bottomCenter
{
	background-image:url(Popup/TopBottomCenter.png) ;
	background-position: left top ;
	background-repeat:repeat-x;
	
	height: 16px;
	font-size: 1px;
}

.tableBase .cellContent .divPopup .tablePopup .centerLeft,
.tableBase .cellContent .divPopup .tablePopup .centerRight
{
	width: 14px;
	background-color: #FFFFFF;
	height: 100%;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter
{
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	height: 100%;
}

.tableBase .cellContent .divPopup .tablePopup .cellCropperPreview
{
	text-align:center;
	vertical-align:middle;	
}
.tableBase .cellContent .divPopup .tablePopup .cellCroppedPreview
{
	width:150px;
	text-align:center;
	vertical-align:top;	
}

.tableBase .cellContent .divPopup .tablePopup .cellCroppedPreview img
{
	border:solid 3px #3394b4;
}

.tableBase .cellContent .divPopup .tablePopup .cellCropperPreview .divBackground
{
	height: 305px; 
	width: 194px; 
	background-color: gray;
	background-image:url(Keycard.jpg) ;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}
.tableBase .cellContent .divPopup .tablePopup .cellCropperPreview .divBackground .divCropper
{
	position: relative; 
	overflow: hidden; 
	height: 118px; 
	width: 88px;
	left: 56px; 
	top: 48px;		
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin
{
    border:1px solid #AAAAAA;   
    height:240px;
    padding:8px;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin h2
{
    color: #E88439;
    font-family: Verdana;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-color: transparent;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul li
{
    padding-bottom:4px;   
}
.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul li.item
{
    padding-left:20px;
}
.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul li.item .lbl
{
    display:inline;
}
.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul li dl
{
    width:100%;    
}
.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul li dl dt
{
    float:left;    
    padding-bottom:4px;
}
.tableBase .cellContent .divPopup .tablePopup .centerCenter .boxLogin ul li dl dd
{
    padding-bottom:4px;
    text-align:right;
}
 
.tableBase .cellContent .divPopup .tablePopup .centerCenter .lbl
{
    display:block;
    padding-bottom:10px;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .lbl b
{
	color: #000000;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .tbx
{
	width: 170px;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .divHidden
{
	font-family: Verdana;
	font-size: 9px;
	color: #898989;
	text-align: left;
	border: solid 1px #c9c8ca;
	background-image: url(BackgroundTextbox.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: 170px;
	padding: 3px 3px 3px 3px;
	vertical-align:top;
	margin-top:1px;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .customFieldSkiInfo .rowCustomField
{
    border-bottom: 1px solid #000000;    
    padding-bottom:6px;
}

.tableBase .cellContent .divPopup .tablePopup .centerCenter .customFieldSkiInfo .rowCustomField .lbl
{
    color: #000000;
    padding:0;   
}

/**************
TREEVIEWSERVICE
**************/
.tableBase .cellContent .treeViewService
{

}

.tableBase .cellContent .treeViewServiceNode
{
	font-family:Verdana;
	font-size:10px;
	color:#000000;	
	text-align:left;
	width:720px;
	vertical-align:top;
	padding-top:4px;
}

.tableBase .cellContent .treeViewServiceSecondNode
{
	font-family:Verdana;
	font-size:10px;
	color:#000000;	
	text-align:left;
	width:700px;
	vertical-align:top;
	padding-top:4px;
}

.tableBase .cellContent .treeViewServiceNode:hover,
.tableBase .cellContent .treeViewServiceSecondNode:hover
{
	font-weight:bold;
}

/***********
 MyContacts
***********/
div#dMyContacts span.lblTitle
{
    display: block;
    padding-top: 30px;
}

div#dMyContacts span.lblError
{
    display:block;
    padding-top:6px;   
}

div#dMyContacts div#divIntro
{    
    display: block;
    float: left;
    padding-top: 6px;
    width: 60%;
}

div#dMyContacts div#divIntro span.lblIntro
{
    color: #000000;
    font-family: verdana;
    font-size: 11px;
}

div#dMyContacts div.divSeasons
{
    color:#FFFFFF;
    display: block;
    float: right;
    font-family:Verdana;
    font-size:10px;
    padding-top: 6px;
    width: 38%;
}

div#dMyContacts div.divSeasons span.lblSubTitle
{
    color: #FBB507;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}

div#dMyContacts div.divSeasons ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

div#dMyContacts div.divSeasons ul li
{
    color: #000000;
    font-family: verdana;
    font-size: 10px;
}

div#dMyContacts div.divHeader 
{
    background-image: url("BackgroundHeader.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #FFFFFF;
    display: table;
    height: 27px;
    margin-top: 20px;
    width: 100%;
}

div#dMyContacts div.divHeader span.lbl
{
    color: #FFFFFF;
    display: table-cell;
    padding-left: 4px;
    padding-top: 7px;
    width: 40%;
}

div#dMyContacts ul#ulContacts
{
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;
}

div#dMyContacts ul#ulContacts li
{
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
    display: block;
    float: left;
    font-family: verdana;
    font-size: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 100%;
}

div#dMyContacts ul#ulContacts li.liHistory
{
    border-bottom:none;
}

div#dMyContacts ul#ulContacts li.liDetails
{
   background-color:#000000;
   border-bottom: 1px solid #FFFFFF;
   display:none;
}

div#dMyContacts ul#ulContacts li.liDetails table thead tr th
{
    font-weight:bold;
}

div#dMyContacts ul#ulContacts li.liDetails table thead tr th.price
{
    text-align:center;
}

div#dMyContacts ul#ulContacts li.liDetails table tbody tr td.price
{
    text-align:right;
}

div#dMyContacts ul#ulContacts li ul
{
    list-style-type:none;
    margin:0;
    padding:0; 
}

div#dMyContacts ul#ulContacts li ul li
{
    border:none;
    padding-bottom: 0;
    padding-left:4px;
    padding-top: 0;
}

div#dMyContacts ul#ulContacts li ul li.liName
{
    width:25% ;
}

div#dMyContacts ul#ulContacts li ul li.liName a.lbtn
{
    display:block;
}

div#dMyContacts ul#ulContacts li ul li.liName img.imgLoader
{
    display:none;
}

div#dMyContacts ul#ulContacts li ul li.liBirthDate
{
    width:15%;
}

div#dMyContacts ul#ulContacts li ul li.liDetail
{   
    margin-left: -4px;
    padding-left: 0;
    width: 47%;
}

div#dMyContacts ul#ulContacts li ul li.liDetail ul
{
    list-style-type:none;
    margin:0;
    padding:0; 
}

div#dMyContacts ul#ulContacts li ul li.liDetail ul li
{
    padding:0;
}

div#dMyContacts ul#ulContacts li ul li.liDetail ul li b
{
    color: #FBB507;
}

div#dMyContacts ul#ulContacts li ul li.liDetail ul li ul
{
    display:inline;
    width:auto;
}

div#dMyContacts ul#ulContacts li ul li.liDetail ul li ul li
{
    display: table-row;
    float: none;
    padding-left:0;
    width: auto;
}

div#dMyContacts ul#ulContacts li ul li.liDetail ul li ul li img
{
    position: relative;
    top: 4px;
}

div#dMyContacts ul#ulContacts li ul li.liEdit
{
    width:10%;
}

div#dMyContacts table#tContact
{
    margin-top: 20px;    
}

div#dMyContacts a.ucBtnReservation
{
    margin-top:20px;
}

div#dMyContacts a.ucBtnAddContactRight
{
    margin-top:10px;
    margin-bottom:10px;
}

/***************
 CALCULATORGRID
***************/
div#divCalculatorGrid
{
}

div#divCalculatorGrid table.tableGrid
{
}

div#divCalculatorGrid table.tableGrid thead tr
{
    background-color: #90D6E5;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 24px;
}

div#divCalculatorGrid table.tableGrid thead tr th
{
    background-image: url(BackgroundHeader.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 7px;
    padding-right: 7px;
}

div#divCalculatorGrid table.tableGrid thead tr th.cellAmount,
div#divCalculatorGrid table.tableGrid thead tr th.cellNumber
{
    width:100px;
}

div#divCalculatorGrid table.tableGrid tbody tr td
{
    background-color: #FFFFFF;
    border-bottom: 1px solid #BAE6F1;
    border-left: 1px solid #BAE6F1;
    font-family: verdana;
    font-size: 10px;
    height: 26px;
    padding-left: 7px;
    padding-right: 7px;
    vertical-align: middle;
}

div#divCalculatorGrid table.tableGrid tbody tr td:first-child
{
    border-left:0 none;
}

div#divCalculatorGrid table.tableGrid tbody tr td.cellAmount
{
    text-align:right;
    width:100px;
}

div#divCalculatorGrid table.tableGrid tbody tr td.cellNumber
{
    text-align:center;   
    width:100px;
}

div#divCalculatorGrid table.tableGrid tbody tr td.cellNumber div.RadComboBox table tbody tr td
{
    padding-left:0;
    padding-right:0;
    height:auto;    
}

div#divCalculatorGrid table.tableGrid tbody tr td.cellNumber div.RadComboBox table tbody tr td input
{
    text-align:right;
    width:20px;
}

/****************************
 CALCULATORGRID - EASYBOOKING
****************************/
div#divCalculatorGrid table.tableEasybooking
{
}

div#divCalculatorGrid table.tableEasybooking thead tr
{
    background-color: #90D6E5;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 24px;
}

div#divCalculatorGrid table.tableEasybooking thead tr th
{
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 7px;
    padding-right: 7px;
    text-align:center;
}

div#divCalculatorGrid table.tableEasybooking thead tr th.cellAmount
{
    width: 70px;
}
div#divCalculatorGrid table.tableEasybooking thead tr th.cellNumber
{
    width: 100px;
}

div#divCalculatorGrid table.tableEasybooking tbody tr td
{
    background-color: #FFFFFF;
    border-bottom: 1px solid #BAE6F1;
    border-left: 1px solid #BAE6F1;
    font-family: verdana;
    font-size: 10px;
    height: 26px;
    padding-left: 7px;
    padding-right: 7px;
    vertical-align: middle;
}

div#divCalculatorGrid table.tableEasybooking tbody tr td:first-child
{
    border-left: 0 none;
}

div#divCalculatorGrid table.tableEasybooking tbody tr td.cellAmount
{
    text-align: right;
    width: 70px;
}

div#divCalculatorGrid table.tableEasybooking tbody tr td.cellNumber
{
    text-align: center;
    width: 100px;
}

div#divCalculatorGrid table.tableEasybooking tbody tr td.cellNumber div.RadComboBox table tbody tr td
{
    padding-left: 0;
    padding-right: 0;
    height: auto;
}

div#divCalculatorGrid table.tableEasybooking tbody tr td.cellNumber div.RadComboBox table tbody tr td input
{
    text-align: right;
    width: 20px;
}

/**
USER ACCOUNT : New version
**/
div.AccountCls 
{
    display: block;
    font-family: Arial;
    font-size: 10px;
    height: 332px;
    margin: 0 0 0 0;
    padding: 37px 15px 0;
    position: relative;
    width: 727px;
}
div.AccountCls .TitleAccountCls
{
    float:left;
    color: #37A2CD;
    font-size: 17px;
    line-height: 29px;
    margin: 0;
    text-transform: uppercase;
}
div.AccountCls .DescAccountCls
{
    float:left;
    color: white;
    font-size: 14px;
    margin: 12px 0 0;
}
div.AccountCls .ucBtnBack
{
    background-image:url("Buttons/HomeRight.png");
    color: white;
    display: block;
    font-size: 10px;
    height: 39px;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    top: 10px;
    width: 134px;
	margin-top:1px;
}
div.AccountCls .ucBtnBack span
{
    /*background:none;*/
	background-color: Transparent;
	background-image: url(Buttons/HomeLeft.png);
    display: block;
    font-size: 10px;
    height: 30px;
    line-height: 10px;
    margin: -1px 0 0 0px;
	padding-left:35px;
	padding-top:10px;
    width: 95px;
}
div.AccountCls div.PanelBar
{
    float: left;
    width: 100%;
    background:transparent !important;
}

div.AccountCls div.PanelBar div div ul, div.AccountCls div.PanelBar div div li
{
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-color: transparent;
}
div.AccountCls div.PanelBar div ul.rpGroup
{
    background:transparent !important;
}

div.AccountCls div.PanelBar div div li
{
    background: url("Buttons/bg-info-list-sheet.png") no-repeat scroll 7px 7px transparent;
    float: left;
    height: 75px;
    margin-left: 0px;
    padding-left: 75px;
    width: 160px;
}
div.AccountCls div.PanelBar div div li.ppuContacts
{
     background: url("Buttons/bg-info-list-user.png") no-repeat scroll 7px 7px transparent;
}
div.AccountCls div.PanelBar div div li.ppuEncaiss, div.AccountCls div.PanelBar div div li.ppuCommandes, div.AccountCls div.PanelBar div div li.ppuFid{
	display:none;
	visibility: hidden;
}

div.AccountCls div.PanelBar div div li.ppuInfo
{
    background: url("Buttons/bg-info-list-info.png") no-repeat scroll 7px 7px transparent;
	display:none;
	visibility: hidden;
}
div.AccountCls div.PanelBar div div li.infoContact
{
    background: url("Buttons/bg-info-list-contact.png") no-repeat scroll 7px 7px transparent;
}
div.AccountCls div.PanelBar div div li.infoFid
{
    background: url("Buttons/bg-info-list-fidelity.png") no-repeat scroll 7px 7px transparent;
    display:none;
}
div.AccountCls div.PanelBar div div li.infoAvoirs
{
    background: url("Buttons/bg-info-list-money.png") no-repeat scroll 7px 7px transparent;
	display:none;
	visibility: hidden;
}
div.AccountCls div.PanelBar div div li.infoCommandes
{
    background: url("Buttons/bg-info-list-order.png") no-repeat scroll 7px 7px transparent;
}
div.AccountCls div.PanelBar div div li.infoDevis
{
    background: url("Buttons/bg-info-list-light.png") no-repeat scroll 7px 7px transparent;
    display:none;
}
div.AccountCls div.PanelBar div div li.infoRetour
{
    background: url("Buttons/bg-info-list-takeorder.png") no-repeat scroll 7px 7px transparent;
}

div.AccountCls div.PanelBar div div li h5
{
    color: #E28C4A;
    font-size: 14px;
    font-weight: normal;
    margin: 7px 0 0;
    padding: 0;
    text-transform: uppercase;
}

div.AccountCls div.PanelBar div div li a, div.AccountCls div.PanelBar div div li a:hover
{
    color: #000000;
    text-decoration: none;
    font-family:Verdana;
    font-size: 10px;
    line-height: 10px;
    display: block;
}

div.AccountCls div.PanelBar div div.rpTemplate
{
}
div.AccountCls div.PanelBar ul li span.rpText
{
    background: url("Buttons/bg-btn-account.jpg") no-repeat scroll left top transparent;
    clear: both;
    color: #000000;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin: 14px 0 0;
    padding-left: 12px;
    width: 720px;
}
div.AccountCls div.PanelBar ul li span.rpOut
{
    border-color: transparent;
}
div.AccountCls div.PanelBar ul li a.rpExpanded, div.AccountCls div.PanelBar ul li a.rpExpandable
{
    background:transparent;
    border-color: transparent;
}
div.AccountCls div.PanelBar ul
{
    border: none;
}


/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('../../Images/ie-spacer.gif'); /* ie7/8 fix */ 
}
.gritter-top {
	background:url(../../Images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(../../Images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(../../Images/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:5px;
	left:3px;
	background:url(../../Images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
.gritter-item a,.gritter-item a:hover
{
    color:White;
}




/**
USER ACCOUNT : CompleteInscription
**/
div.InscriptionCompleteCls
{
}
div.InscriptionCompleteCls .TitleInscriptionUser,div.InscriptionCompleteCls .TitleInscriptionContact
{
    color: #4CB3D6;
    font-family: Verdana;
    font-size: 17px;
}
div.InscriptionCompleteCls div.InscriptionUserCls,div.InscriptionCompleteCls div.InscriptionContactCls
{
    padding: 3px;
}
div.InscriptionCompleteCls div.InscriptionContactCls
{
    margin-top:15px;
}
div.InscriptionCompleteCls div.itemCls
{
    padding-top: 2px;
}
div.InscriptionCompleteCls div.itemCls div.nameCls
{
    float: left;
    width: 150px;
}
div.InscriptionCompleteCls div.itemCls div.nameCls img
{
    float: right;
    padding-right: 5px;
/margin-top: -10px;
}
div.InscriptionCompleteCls div.itemCls div.fieldCls
{
}

.ddlResortsCls .rcbSeparator,.RadComboBoxDropDown .rcbSeparator
{
    text-align:center;
    background:grey;
}



/**
TRADUCTION : FO
**/
.TradBackOffice
{
    /*float: left;
    position: fixed;
    top: 300px;
    z-index: 9999;*/
}
.HlnkGoToTradCls
{
 background-image:url("onglet.png");
 height: 61px;    
    width: 223px;
 font-family: Arial;
    font-size: 20px;
 color: white;
 padding:10px 10px 20px 20px;
 text-decoration:none;
}
#ucLogin_lbtnUseLastInformation
{
 display:none;
}

#ucLogin_lbtnMyOrders
{
 display:none;
}
#ucLogin_rowMyInformations
{
 display:none;
}
#ucLogin_rowMyContacts{
 display:none;
}
#ucLogin_hlCardClub{
	display:none;
}
#ucLogin_hlCardClubContact{
	display:none;
}
#ucLogin_hlCardClubAccount{
	display:none;
}



#dMyContacts {
   /* background-image: url("BackgroundTableReservationTitle.png");
    background-repeat: repeat-y;*/
    display: block;
    font-family: Arial;
    font-size: 10px;
    height: 100%;
    margin: 0;
    padding: 37px 15px 0;
    position: relative;
}
/*************
CHANGE PICTURE
*************/
.divChangePicture
{
    background-color:#FFFFFF;
    border: 4px solid #FFFFFF;
}

.divChangePicture .lbtn:link,
.divChangePicture .lbtn:visited
{
    display:none ;
    background-color:#000000;
    padding:4px;
}

.divChangePicture:hover .lbtn:link
{
    display:block;
}

.divChangePicture .lbtn:hover
{
    background-color:#333333;
}
