
body{
	width:1265px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 auto;
}

body input{
	font-family:Arial;
}

.helper{
	cursor:help;
}

#main{
	width:99%;
	margin:0 auto;
	position:relative;
	z-index:1;
}

#cabecera{
	width:99%;
	height:90px;
}

#cabecera div{
	float:left;
}

#mainTitleText{
	color:#75143F;
	font-size:4em;
	margin:0;
	margin-left:3.5em;
	padding:0;
}

#central{
	clear:both;
	position:relative;
}

#autenticar{
	width:15%;
	margin:5em auto;
}

#autenticar input[type="password"], #autenticar input[type="text"]{
	width:100%;
}

#autenticar input[type="submit"]{
	width:110%;
}

.vivaliaLb{
	padding:0;
	margin:0;
	font-size:.9em;
	font-weight:bold;
	color:#958E7B;
}

.vivaliaIn{
	border:solid 1px #958E7B;
	padding:.5em;
	border-radius:1px;
	background:#FFF;
}

.vivaliaInLocked{
	border:solid 1px #FFF;
	padding:.5em;
	border-radius:1px;
	background:#FFF;
	cursor:help;
}

.fullWidth{
	width:100%;
}

.rbLabel{
	cursor:pointer;
	display:inline;
	margin-left:.5em;
}

.vivaliaSelect{
	border:solid 1px #958E7B;
	padding:.45em;
	border-radius:1px;
	background:#FFF;
}

.ltlSelect{
	border:solid 1px #958E7B;
	padding:.2em;
	border-radius:1px;
	background:#FFF;
	font-size:.9em;
	width:10em;
}

.vivaliaInFocus{
	border:solid 1px #75143F;
	padding:.5em;
	border-radius:1px;
	background:#F2EAEE;
}

.vivaliaSelectFocus{
	border:solid 1px #75143F;
	padding:.45em;
	border-radius:1px;
	background:#F2EAEE;
}

.vivaliaArea{
	border:solid 1px #958E7B;
	padding:.5em;
	border-radius:1px;
	background:#FFF;
}

.vivaliaAreaFocus{
	border:solid 1px #75143F;
	padding:.5em;
	border-radius:1px;
	background:#F2EAEE;
}


textarea{
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	width:100%;
	height:5em;
}

.divLine{
	margin-bottom:2em;
	overflow:auto;
	clear:both;
}

.accessLine{
	margin-bottom:2em;
}

.divFloatLine{
	margin-bottom:2em;
	float:left;
	width:50%;
}

.divFreeFloatLine{
	margin-bottom:2em;
	float:left;
	margin-right:2em;
}

.divThreeFloatLine{
	margin-bottom:2em;
	float:left;
	width:33%;
}

.vivaliaLink{
	cursor:pointer;
	display:table;
	border:none;
	background:none;
	font-weight:bold;
	color:#75143F;
}

.vivaliaLinkDsb{
	cursor:help;
	display:table;
	border:none;
	background:none;
	font-weight:bold;
	color:#958E7B;
}

.bottomNeeded{
	margin-top:1.2em;
}

.menuItem .vivaliaLink, #userInfo .vivaliaLink{
	color:#FFF;
}

.vivaliaLink:hover{
	text-decoration:underline;	
}

#logLnk{
	text-align:center;
	font-size:.9em;
	color:#75143F;
	font-weight:bold;
	border:none;
	background:none;
}

.note{
	height:2em;
	font-size:.7em;
	color:#958E7B;
	margin:0;
	padding:0;
}

#userInfo{
	width:98.2%;
	height:20px;
	padding:6px;
	background:#75143F;
	color:#FFF;
	font-size:.8em;
	border-bottom:2px solid #FFF;
}

#userInfo .vivaliaLink{
	font-size:.9em;
}

#closeSession, #changePwd, #changeUser{
	float:right;
	margin-left:5em;
}

#siteGreetings{
	float:left;
	margin-left:1em;
}

.bolded{
	font-weight:bold;
}

.cleared{
	clear:both;
	margin-top:1.5em;
}

.underlined{
	border-bottom:solid 1px #958E7B;
	margin-bottom:.2em;
}

.grayed{
	color:#958E7B;
}

.pointed{
	cursor:pointer;
}

.pointed:hover{
	text-decoration:underline;
}

.centered{
	text-align:center;
}

.rightMargined{
	margin-right:1em;
}

.leftMargined{
	margin-left:.5em;
}

.divEnder{
	height:1em;
}

.der{
	text-align:right;
}

.justified{
	text-align:justify;
}

#menu{
	width:15%;
	background:#75143F;
	height:800px;
	float:left;
}

#info{
	height:800px;
	width:82.7%;
	float:left;
	padding-left:1em;
}

.menuItem{
	color:#FFF;
	padding:.3em 1em;
	font-size:.8em;
}

#panelTtl{
	width:100%;
	padding:5px 0;
	color:#958E7B;
	font-size:1.2em;
	border-bottom:solid 2px #75143F;
	height:1.2em;
}

.coverDiv{
	color:#75143F;
}

.infoDiv{
	width:100%;
	height:94%;
	position:relative;
	clear:both;
}

.block{
	display:block;
}

.compactListDiv{
	margin-top:1em;
	width:100%;
	height:95%;
	overflow:auto;
	overflow-x:hidden;
}

.clientServicesDiv, .incomesDiv{
	width:100%;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}

.listTtl{
	font-size:.9em;
	font-weight:bold;
	width:100%;
	padding:.5em 0;
	margin:.5em 0;
	background:#958E7B;
	color:#FFF;
	overflow:auto;
}

.listTtl div{
	float:left;
}

.listDiv{
	width:100%;
	height:90%;
	overflow:auto;
	overflow-x:hidden;
	margin-top:.5em;
}

.noResults{
	color:#75143F;
	font-style:italic;
	text-align:center;
	width:100%;
	margin-top:20%;
}

.buttonsDiv{
	position:absolute;
	width:100%;
	bottom:0;
	text-align:center;
}

#btReservCancel{
	position:absolute;
	bottom:0;
	left:42em;
}

#btReservVoucher{
	position:absolute;
	bottom:0;
	left:19em;
}

#btPaymentsAgenda{
	position:absolute;
	bottom:0;
	left:30em;
}

#btImportClientData{
	position:absolute;
	bottom:0;
	left:26em;
}

#cruiseLang{
	width:10.2em;
}


.left{
	float:left;
}

.right{
	float:right;
	text-align:right;
}

.italian{
	font-style:italic;
}

#curtain{
	position:absolute;
	height:935px;
	width:1265px;
	z-index:10;
	background:gray;
	opacity:.2;
	top:0;
	left:0;
}

#dialogBg{
	position:absolute;
	z-index:100;
	background:#FFF;
	height:400px;
	width:1265px;
	top:267px;
	left:0;
}

#dialogTtl{
	width:100%;
	padding:.5em 0;
	background:#958E7B;
	color:#FFF;
	font-size:1.2em;
	text-align:center;
	margin:0;
}

#dialogButtons{
	width:95%;
	position:absolute;
	bottom:0.5em;
	left:1.5%;
	padding:.2em 1em;
	color:#75143F;
	text-align:center;
}

#dialogContent{
	margin:0 auto;
	height:75%;
	width:90%;
	position:relative;
	overflow:hidden;
}

.dialogResultMsg{
	font-size:1.2em;
	text-align:center;
	margin-top:7em;
}

.lineDiv, .lineReservDiv{
	margin-bottom:1em;
	clear:both;
	position:relative;
}

.lineDiv div{
	margin-right:1em;
	position:relative;
}

#clientName, #clientSurname{
	width:20em;	
}

#hotelName, #hotelAddress, #hotelMail, #hotelWeb{
	width:30em;	
}

#hotelSupplier{
	width:31.3em;	
}

#clientPhone, #clientMobile{
	width:15em;
}

#hotelPhone1, #hotelPhone2, #hotelFax{
	width:11em;
}

.dateInput{
	border:none;
	width:1.5em;
	padding:.5em;
	text-align:center;
	background:none;
}

.dateYearInput{
	border:none;
	width:2.3em;
	padding:.5em;
	text-align:center;
	background:none;
}

.dateContainer{
	border:solid 1px #958E7B;
	padding:0;
	border-radius:1px;
	background:#FFF;
	width:9em;
	text-align:center;
}

.dateContainerFocus{
	border:solid 1px #75143F;
	padding:0;
	border-radius:1px;
	background:#F2EAEE;
	width:9em;
	text-align:center;
}

#clientId{
	width:15em;
}

#clientNation, #clientDocumentNation, #clientBirthNation{
	width:15em;
}

.formBtContainer{
	padding:.5em;
	color:#75143F;
}

#clientAddress{
	width:35em;
}

#clientContact{
	width:25em;
}

#clientCp, #insuranceCoCp, #busesCoCp, #agencyCp, #hotelCp{
	width:3em;
}

#clientCity, #insuranceCoCity, #busesCoCity, #agencyCity, #hotelCity, #agencyName{
	width:23.1em;
}

#clientMail{
	width:32em;
}

#clientNotes, #clientObs{
	width:66.6em;
}

.clientDiv, .supplierDiv, .insuranceCoDiv, .busCoDiv, .insuranceTypeDiv, .hotelDiv{
	width:70em;
	border:solid 1px #958E7B;
	border-radius:2px;
	background:#F2EAEE;
	font-size:.9em;
	position:relative;
	margin-bottom:1em;
	overflow-y:auto;
	overflow-x:hidden;
	min-height:10em;
}

.clientTtl, .supplierTtl, .cruiseTtl, .groupTtl, .insuranceCoTtl, .busCoTtl, .insuranceTypeTtl, .hotelTtl{
	width:99.5%;
	background:#958E7B;
	font-weight:bold;
	color:#FFF;
	padding:.2em;
	height:1.2em;
}

.clientLine, .supplierLine, .cruiseLine, .groupLine, .insuranceCoLine, .busCoLine, .insuranceTypeLine, .hotelLine{
	font-size:.9em;
	margin:1em .2em;
	clear:both;
	position:relative;
	min-height:1em;
}

.cruiseLine, .groupLine{
	margin-left:1%;
}

.listLink{
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

.listLink:hover{
	text-decoration:underline;
}

.granate{
	color:#75143F;
}

.editLink{
	cursor:pointer;
	font-weight:100;
	float:right;
	margin-right:.2em;
}

.editLink:hover{
	text-decoration:underline;
}

.shadowed{
	background:#F2EAEE;
}

.lightShadowed{
	background:#f9f4f7;
}

.contactDiv, .nationDiv, .boatDiv, .companyDiv, .cabinClassDiv, .pathDiv, .visitDiv, .airportDiv, .drinkDiv, .pointDiv,
.benefitDiv, .conditionDiv, .cabinDiv, .deckDiv, .busDiv, .languageDiv, .cityDiv, .stayDiv, .agendaDiv, .pssDiv, .extraDiv{
	padding:.5em .2em;
	width:99%;
	position:relative;
	clear:both;
	min-height:1.5em;
	border-bottom:solid 1px #75143F;
	overflow:auto;
}

.companyDiv, .cabinDiv, .languageDiv, .drinkDiv, .pointDiv, .extraDiv{
	font-size:.9em;
}

.contactName{
	width:30%;
}

.userName{
	width:28%;
	margin-left:.4em;
}

.userState{
	width:18%;
	text-align:center;
	margin-left:1em;
	float:left;
}

.contactPhone{
	width:25%;
}

.contactEdit, .boatEdit, .boatDel, .benefitEdit{
	width:22%;
	color:#75143F;
	cursor:pointer;
	text-align:center;
}

.contactDel{
	width:22%;
	text-align:center;
}

.boatEdit{
	font-size:.9em;
	width:15%;
}

.contactEdit:hover, .companyEdit:hover, .companyFinal:hover, .boatEdit:hover, .boatDel:hover, .benefitEdit:hover{
	text-decoration:underline;
}

.clientStandardListDiv, .supplierStandardListDiv, .hotelStandardListDiv{
	width:22%;
}

.clientBigListDiv, .supplierBigListDiv, .hotelBigListDiv{
	width:45.2%;
}

.nationNameList{
	width:26%;
}

.nationCodList, .nationLangList{
	width:11%;
	text-align:center;
}

.nationEditList, .visitEditList, .airportEditList, .drinkEditList, .drinkFinal, .nationDelList, .nationFinalList{
	text-align:center;
	color:#75143F;
	width:20%;
	cursor:pointer;
}



.nationEditList{
	width:15%;
}

.nationDelList{
	width:37%;	
}

.nationFinalList{
	width:18.5%;
}

.visitFinal, .airportFinal, .pointFinal{
	text-align:center;
	color:#75143F;
	width:28%;
	cursor:pointer;
}

.airportFinal{
	width:18%;
}

.pointFinal{
	width:12%;
}

.pointFinalDsb{
	width:12%;
	text-align:center;
	color:#958E7B;
	cursor:help;
}

.nationEditList:hover, .nationFinal:hover, .visitEditList:hover, .visitFinal:hover, .airportEditList:hover, .airportFinal:hover, .drinkFinal:hover, .drinkEditList:hover, .pointFinal:hover, .extraFinal:hover{
	text-decoration:underline;
}

.nationClientsDiv{
	clear:both;
	width:90%;
	margin:2em auto;
	position:relative;
	padding:.5em;
	font-size:.9em;
}

.listInListTtl{
	font-weight:bold;
	color:#958E7B;
	padding:.2em;
	margin:3em auto 0;
	border-bottom:solid 2px #958E7B;
	text-align:center;
	margin-bottom:.5em;
	width:95%;
}

.listInListFieldsTtl{
	color:#958E7B;
	font-weight:bold;
	margin:0 auto;
	margin-bottom:.2em;
	width:95%;
	height:1.5em;
}

.whiter{
	background:#FFF;
}

.nationClientName{
	width:50%;
	float:left;
	margin-right:1em;
}

.nationClientPhone{
	width:22%;
	text-align:center;
	float:left;
	margin-right:1em;
}

.listInListRecord{
	margin:0 auto;
	width:95%;
	clear:both;
	padding:.5em;
	font-size:.9em;
	overflow:auto;
}

#supplierAddress1, #supplierAddress2, #supplierAddress3, #supplierMail, #supplierWeb{
	width:40em;
}

#supplierName, #supplierFiscal{
	width:30em;
}

#supplierCif{
	width:7em;
}

#supplierAddress1, #supplierAddress2{
	margin-bottom:.5em;
}

#insuranceCoCif, #busesCoCif, #hotelCif{
	width:10em;
}

#agencyCif{
	width:6em;
}

#hotelClass{
	width:8em;
}

#supplierContact{
	width:20em;
}

#supplierPhone1, #supplierPhone2, #supplierFax{
	width:15em;
}

#supplierNotes{
	width:72em;
}

#hotelNotes{
	width:62.5em;
}


.boatName, .boatCompany{
	width:26%;
	margin-right:1%;
}

.boatDesks{
	width:10%;
}

.companyName, .companySupplier{
	width:24%;
	margin-left:1%;
}

.companySupplier span{
	cursor:pointer;
	color:#75143F;
	font-weight:bold;
}

.companySupplier span:hover{
	text-decoration:underline;
}

.companyLangs{
	width:15%;
	margin-left:1%;
}

.companyLang{
	width:100%;
	margin:0;
	padding:.2em 0;
}

.companyEdit, .companyDel, .companyFinal{
	color:#75143F;
	cursor:pointer;
	text-align:center;
	width:10%;
}

.boatLink, .companyLink{
	clear:both;
	font-size:.9em;
	margin:2em;
	margin-bottom:.5em;
}

.boatDeckName{
	width:41.55%;
	float:left;
	margin-right:1em;
	height:1.5em;
}

.boatDeckNumber{
	width:10%;
	text-align:center;
	float:left;
	margin-right:1em;
}

.boatDeckCabins, .boatDeckEdit{
	width:15%;
	text-align:center;
	float:left;
	cursor:pointer;
	color:#75143F;
}

.boatDeckCabins:hover, .boatDeckEdit:hover{
	text-decoration:underline;
}

.deckCabinsDiv{
	margin-top:.5em;
	width:95%;
	float:right;
	margin-right:0;
	font-size:.9em;
}

.deckCabinName, .deckCabinOcc{
	width:8%;
	float:left;
	margin-right:.5em;
	height:1em;
	text-align:center;	
}

.deckCabinClass{
	width:25%;
	float:left;
	margin-right:1em;
	height:1em;
}

.deckCabinNotes{
	width:28%;
	float:left;
	margin-right:1em;
	height:1em;
}

.deckCabinEdit, .deckCabinDel{
	width:11%;
	float:left;
	height:1em;
	text-align:center;
}

.deckCabinEdit{
	margin-right:1em;
}

.listInListNoResults{
	text-align:center;
	font-style:italic;
	color:#958E7B;
	clear:both;
	padding:.5em;
}

.editCabin, .editDeck{
	float:right;
	margin:1.5em 2em 0;
	padding:.5em 0;
	font-size:.9em;
	font-weight:bold;
	cursor:pointer;
	color:#75143F;
}

.editCabin:hover, .editDeck:hover{
	text-decoration:underline;
}

.cabinClassName{
	width:28%;
	margin-right:1em;
}

.cabinClassCode{
	width:20%;
	margin-right:1em;
}

.cabinClassAction{
	width:8%;
	text-align:center;
}

#cruiseName, #cruiseNombre, #activityName, #activityNotes{
	width:35.8em;
}

#cruiseBoat, #activityTicket{
	width:20em;
}

#cruisePath, #cruisePack, #cruiseCabins, #cruisePenalty, #groupCabins, #groupBuses, #insuranceTypeBenefits, #groupDrinks, #groupPoints, #groupConditions,
#groupSpConditions, #groupActivities, #activityTickets, #cruiseShips, #fileClients, #fileServices, #groupRooms{
	width:65.7em;
	min-height:2em;
	border:solid 1px #958E7B;
	position:relative;
	font-size:.95em;
}

#groupRooms{
	min-height:3.5em;
}

#fileClients, #fileServices{
	width:66.7em;
}

#cruiseAirport{
	width:16.6em;
}

#cruiseNotes, #cruiseObs, #groupObs, #groupNotes, #hotelGroupObs, #hotelGroupNotes, #groupFlightGo, #groupFlightReturn{
	width:37.3em;
}

#groupVisaNotes, #groupVisaObs{
	width:35.8em;
}

#cruiseAirportDiv{
	visibility:hidden;
	width:13em;
	margin-left:9em;
}

.visitCityList, .cityName, .cityProvince{
	width:35%;
	margin-left:1%;
}

.visitNationList{
	width:15%;
}

.pathDayDiv{
	float:left;
	width:4em;
	text-align:center;
}

.pathVisitDiv{
	float:left;
	width:12em;
}

.pathHourDiv{
	float:left;
	width:4em;
	text-align:center;
}

.pathObservacionesDiv, .pathNotesDiv{
	float:left;
	width:18em;
	overflow:auto;
	text-align:justify;
	font-size:.8em;
	padding-top:.2em;
}

.pathEditDiv{
	float:left;
	text-align:center;
	width:4em;
	color:#75143F;
	cursor:pointer;
}

.pathEditDiv:hover{
	text-decoration:underline;
}


.drinkNameList, .drinkDrinkList{
	width:20%;
	margin-left:1%;
}

.extraNameList{
	width:25%;
	margin-left:1%;
}

.extraPriceList{
	width:9%;
	margin-left:1%;
	text-align:right;
}

.extraFinal{
	width:8.5%;
	text-align:center;
	float:left;
	color:#75143F;
	cursor:pointer;
}

.extraFinalDsb{
	text-align:center;
	color:#958E7B;
	width:8.5%;
	cursor:help;
	float:left;
}

.drinkNotesList{
	margin-left:1%;
	width:15%;
	text-align:justify;
}

.airportNameList, .pointNameList{
	width:20%;
	margin-left:1%;
}

.pointSitList{
	width:25%;
	margin-left:1%;
	text-align:justify;
}

.airportFeeList{
	width:7%;
	text-align:right;
}

.airportNotesList{
	margin-left:2em;
	width:20%;
	text-align:justify;
}

.companyBoatsDiv, .airportCruisesDiv, .drinkCruisesDiv, .supplierCompaniesDiv{
	margin:3em 0 1.5em;
	font-size:.9em;
	width:50%;
	position:relative;
}

.companyBoatName, .visitCruiseName{
	float:left;
	width:75%;
	color:#75143F;
	cursor:pointer;
}

.visitCruiseName{
	width:40%;
}

.companyBoatName:hover, .visitCruiseName:hover{
	text-decoration:underline;
}

.companyBoatOut{
	text-align:center;
	color:#958E7B;
	font-style:italic;
	float:left;
	text-align:center;
}

.cruiseDrinkDiv, .cruiseCabinClassDiv{
	float:left;
	width:40%;
}

.insuranceBenefitNameDiv{
	float:left;
	width:82%;
}

.cruiseDrinkFeeDiv, .cruiseCabinClassFeeDiv{
	float:left;
	width:10%;
	text-align:right;
}

.editPackDiv, .editCabinClassDiv{
	float:left;
	width:16.5%;
	color:#75143F;
	cursor:pointer;
	text-align:center;
}

.editCabinClassDivDsb, .editPackDivDsb{
	float:left;
	width:16.5%;
	color:#958E7B;
	cursor:help;
	text-align:center;
}

.delPackDiv:hover, .editCabinClassDiv:hover, .editGroupCabinClassDiv:hover, .editGroupBusDiv:hover, .delBenefitDiv:hover{
	text-decoration:underline;
}

.cruisePackDiv, .cruisePathDiv, .cruiseCabinDiv, .cruiseGroupDiv, .groupCabinDiv, .groupBusDiv, .insuranceBenefitDiv, .cruisePenaltyDiv, .groupPackDiv, .cruiseShipDiv, .fileClientDiv, .roomDiv {
	width:72.3em;
	min-height:1.5em;
	padding:.3em;
	font-size:.9em;
	overflow:auto;
}

.fileClientDiv{
	width:73.5em;
}

.cruisePackDiv div, .cruisePathDiv div, .cruiseCabinDiv div, .groupCabinDiv div, .groupBusDiv div, .insuranceBenefitDiv div, .cruisePenaltyDiv div, .groupPackDiv div{
	margin-top:.2em;
}

#cruiseTaxes, #cruiseTips, #groupTaxes, #groupTips, #groupHotel, #groupIva, #hotelGroupSold, #hotelGroupPurchase, #hotelGroupMinimum,
#hotelGroupExtra, #hotelGroupExtraPCP, #hotelGroupDiscount, #groupVisaPCP, #groupVisaPVP{
	width:4em;
	text-align:right;
}

#activityPCP, #activityPVP{
	width:4em;
	text-align:right;
}

#cruiseExtra, #cruiseDiscount, #groupExtra, #groupDiscount, #hotelGroupRooms{
	width:2em;
	text-align:center;
}

#cruisePlane, #cruiseVisa, #groupVisa{
	margin-left:3.5em;
	margin-top:.6em;
}

.cruiseDiv, .groupDiv, .insuranceCoDiv, .busCoDiv, .activityDiv{
	width:70em;
	border:solid 1px #958E7B;
	border-radius:2px;
	background:#F2EAEE;
	font-size:.9em;
	position:relative;
	margin-bottom:3em;
	min-height:10em;
	overflow:auto;
	overflow-x:hidden;
}

.activityDiv{
	min-height:0;
}

.cruiseDiv div, .groupDiv div, .insuranceCoDiv div, .busCoDiv div, .insuranceTypeDiv div, .activityDiv div{
	position:relative;
}

.cruiseStandardListDiv, .groupStandardListDiv, .insuranceCoStandardListDiv, .busCoStandardListDiv, .insuranceTypeStandardListDiv, .insuranceTypeQuarterListDiv{
	display:block;
	width:48.5%;
	overflow-y:auto;
	overflow-x:hidden;
}

.insuranceTypeQuarterListDiv{
	width:24.25%;
}

.cruiseLittleListDiv, .groupLittleListDiv{
	display:block;
	width:48%;
}

.groupVeryLittleListDiv{
	display:block;
	width:22%;
}

.cruiseHugeListDiv, .groupHugeListDiv, .insuranceCoHugeListDiv, .busCoHugeListDiv, .insuranceTypeHugeListDiv{
	display:block;
	width:98.5%;
}

.cruiseBigListDiv{
	display:block;
	width:49%;
}

.cruiseCabinLine, .hotelGroupRoomLine{
	display:block;
	width:98%;
	clear:both;
	height:1.5em;
	padding:.2em;
	overflow:auto;
}

.hotelGroupRoomLine span{
	display:inline-block;
}

.cruisePathsDiv, .supplierCompaniesDiv, .insuranceCoProductsDiv, .busCoContractsDiv, .insuranceTypeBenefitsDiv{
	width:98%;
	min-height:0;
	position:relative;
	clear:both;
	overflow:hidden;
}

.cruisePathsDiv{
	width:98.5%;
}

.supplierCompaniesDiv{
	margin-bottom:1em;
}

.cruisePathLineDiv, .supplierCompanyLineDiv, .insuranceCoProductLineDiv, .busCoContractLineDiv{
	display:block;
	min-height:1.5em;
	padding:.2em;
	clear:both;
	margin-right:1em;
	width:100%;
	position:relative;
	overflow:auto;
}

.cruisePathLineDiv div, .insuranceCoProductLineDiv div, .busCoContractLineDiv div{
	float:left;
	margin-right:1em;
	min-height:1.5em;
}

.supplierCompanyLineDiv span[class="left"]{
	font-size:.9em;
	color:#75143F;
	cursor:pointer;
}

.supplierCompanyLineDiv span[class="left"]:hover{
	text-decoration:underline;
}

.supplierCompanyLineDiv span{
	font-size:.9em;
}

#supplierType{
	width:12em;
}

.cruisePathDayDiv{
	width:3.55em;
	text-align:center;
}

.cruisePathVisitDiv{
	width:12em;
}

.cruisePathHourDiv{
	width:4em;
	text-align:center;
}

.cruisePathNotesDiv{
	width:27.5em;
	text-align:justify;
}

.cruiseGroupsDiv{
	width:100%;
	position:relative;
	clear:both;
}

.cruiseGroupDiv{
	display:block;
	min-height:1.5em;
	padding:.2em;
	clear:both;
	margin-right:1em;
	width:94%;
	position:relative;
	overflow:auto;
}

.cruisePathLocDiv{
	float:left;
}

.cruisePathDateDiv{
	float:right;
}

.cruiseLineSplit{
	width:100%;
	height:2em;
}

.totalsDiv{
	background:#958E7B;
	float:right;
	color:white;
	padding:.2em 1em;
	margin-top:1em;
	margin-bottom:1em;
	margin-right:1.3em;
}

.totalsDiv div{
	float:right;
}

.groupThirdListDiv{
	width:30%;
}


#groupLoc{
	width:18.8em;
}

#groupCruise{
	width:34.6em;
}

#groupShip{
	width:12em;
}

#groupHour{
	width:7.6em;
	text-align:center;
}

.superRightMargined{
	margin-right:2em;
}

.divTtl{
	width:100%;
	height:1.2em;
	background:#958E7B;
	color:white;
	padding:.2em 0;
}

.groupCabinClassDiv, .groupBusCompanyDiv, .groupDrinkDiv{
	float:left;
	width:37.2%;
}

.groupCabinClassPurchaseDiv, .groupDrinkMandatoryDiv{
	float:left;
	width:8%;
	text-align:center;
}

.groupBusNumberDiv{
	float:left;
	width:8%;
	text-align:center;
}

.groupCabinClassPurchaseFeeDiv, .groupCabinClassSaleFeeDiv, .groupDrinkPurchaseFeeDiv, .groupDrinkSaleFeeDiv{
	float:left;
	width:10%;
	text-align:right;
}

.editGroupCabinClassDiv, .editGroupBusDiv{
	float:left;
	color:#75143F;
	cursor:pointer;
	width:13%;
	text-align:center;
}

.groupBusSeatsDiv, .groupBusFeeDiv{
	float:left;
	width:8%;
	text-align:right;
}

.groupBusFeeDiv{
	float:left;
	width:12%;
	text-align:right;
}

.visitCruisesDiv, .cityHotelsDiv, .stayGroupsDiv{
	margin:3em auto 1.5em;
	font-size:.9em;
	width:90%;
	position:relative;
}


.visitCruiseOpenGroups{
	width:58%;
	float:left;
	margin-left:2%;
	position:relative;
}

.visitCruiseOpenGroupLoc{
	width:40%;
	cursor:pointer;
	color:#75143F;
	float:left;
}

.visitCruiseOpenGroupLoc:hover{
	text-decoration:underline;
}

.visitCruiseOpenGroupDate{
	width:58%;
	float:left;
	text-align:right;
}

#insuranceCoName, #busesCoName, #insuranceTypeName{
	width:40em;
}

#insuranceCoAddress, #busesCoAddress, #agencyAddress{
	width:52.4em;
}

#insuranceCoMail, #insuranceCoWeb, #busesCoMail, #busesCoWeb, #agencyMail, #agencyWeb{
	width:27.3em;
}

#insuranceCoNotes, #busesCoNotes{
	width:54.8em;
}

#insuranceCoMobile, #insuranceCoPhone, #insuranceCoFax, #busesCoMobile, #busesCoPhone, #busesCoFax{
	width:7.5em;
}

#agencyMobile, #agencyPhone, #agencyFax, #agencyEmergency{
	width:6em;
	margin-right:2em;
}

.insuranceCoLittleListDiv, .busCoLittleListDiv, .insuranceTypeLittleListDiv{
	display:block;
	width:48%;
}

.insuranceCoProductNameDiv{
	width:44.5%;
	color:#75143F;
	cursor:pointer;
}

.insuranceCoProductNameDiv:hover{
	text-decoration:underline;
}

.insuranceCoProductPolicyDiv{
	width:15%;
}

.insuranceCoProductPriceDiv{
	width:11%;
	text-align:right;
}

.insuranceTypeVeryLittleListDiv{
	width:30%;
}

.insuranceTypeMediumListDiv{
	width:65%;
}

#insuranceTypePolicy{
	width:15em;
}

#insuranceTypeCompany{
	width:20.6em;
}

#insuranceTypePurchase, #insuranceTypeSale{
	width:5em;
	text-align:right;
}

#insuranceTypeNotes{
	width:41.7em;
}

.delBenefitDiv{
	float:left;
	width:13%;
	color:#75143F;
	cursor:pointer;
	text-align:right;
}

ul{
	margin-top:.1em;
	width:96%;
	list-style-type: square;
	list-style-position:outside;
	margin-left:-1.5em;
	margin-bottom:1em;
}

li{
	padding-left:.2em;
}

.benefitDiv{
	font-size:.9em;
}

.benefitName{
	width:65%;
	float:left;
	margin-left:.2em;
}

.benefitEdit{
	width:10%;
}

.benefitSee{
	width:11%;
	text-align:center;
}

.link{
	cursor:pointer;
}

.link:hover{
	text-decoration:underline;
}


.benefitInsuranceType, .benefitInsuranceCo{
	width:26em;
	float:left;
	margin-right:1em;
}

.benefitInsuranceOut{
	width:20em;
	color:#958E7B;
	font-style:italic;
	text-align:center;
	float:left;
}

.solidBoat, .solidCruise, .solidPar, .solidShip{
	margin:0;
	padding:0;
	font-size:.9em;
	cursor:help;
}

.solidBoat, .solidPar{
	width:18.5em;
}

.solidCruise{
	width:32em;
}

.solidShip{
	width:11.2em;
}

.ccprice{
	width:6em;
}

.cruiseDivsTtl, .hotelDivsTtl{
	background:#958E7B;
	color:white;
	padding:.1em 0;
	margin-top:0;
	height:1.3em;
}

.hotelRoomsDivsTtl{
	background:#958E7B;
	color:white;
	padding:.1em 0;
	margin-top:0;
	height:1.3em;
}

.hotelRoomsDivsTtl span{
	display:inline-block;
}

.editGroupCabinClassDivDsb{
	float:left;
	color:#958E7B;
	width:13%;
	text-align:center;
	cursor:help;
}

.delMainDiv{
	width:10%;
	float:right;
	font-size:.8em;
	margin-top:1em;
	font-weight:bold;
	margin-right:1.6em;
	text-align:right;
	margin-bottom: 0.5em;
}

.reservsDiv{
	width:12%;
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	font-weight:bold;
	font-size:.8em;
	margin-left:1em;
	text-align:left;
}

.penaltyPeriodDiv{
	float:left;
	width:30%;
	margin-right:10%;
	text-align:left;
}

.penaltyDiv{
	float:left;
	width:30%;
	text-align:left;
}

.penaltyDelDiv{
	float:left;
	width:14%;
	text-align:center;
	margin-left:21%;
}

.groupBusNumDiv{
	float:left;
	width:6%;
	text-align:center;
	margin-right:.3em;
}

.groupBusSeatsDiv{
	float:left;
	width:5%;
	text-align:center;
	margin-right:.3em;
}

.groupBusRegDiv{
	float:left;
	width:11%;
	text-align:center;
	margin-right:.3em;
}

.groupBusCompanyDiv{
	float:left;
	width:19.5%;
	text-align:left;
	margin-right:.5em;
}

.groupBusFeeDiv{
	float:left;
	width:10%;
	text-align:right;
}

.deleteBusDiv{
	float:left;
	cursor:pointer;
	width:10%;
	text-align:center;
}

.groupPoint{
	width:78%;
	float:left;
	margin-right:2%
}

.deletePointDiv{
	width:19%;
	float:left;
	text-align:center;
}

#reservClient{
	width:25em;
}

#reservClass{
	width:39.5em;
}

.midwidth{
	width:48%;
	margin-right:1.5%;
}

.solidValue{
	margin:0;
	padding:0;
	font-size:.9em;
}

#reservPassengers, #reservExPassengers{
	width:65.7em;
	min-height:2em;
	position:relative;
	font-size:.95em;
}

.totalDiv{
	width:95%;
	font-size:1.3em;
	float:right;
	margin-right:1em;
	text-align:right;
	font-weight:bold;
}

.totalDivLine{
	width:100%;
	clear:both;
	padding:.2em 0;
}

.totalDivTtl{
	color:#958E7B;
	width:85%;
	font-weight:bold;
	float:left;
	text-align:right;
}

.reservPassengerDiv{
	width:100%;
	min-height:2em;
	border-bottom:solid 1px #958E7B;
	position:relative;
}

.reservPassenger{
	padding:.5em 0;
	font-size:1em;
	font-weight:bold;
	display:inline-block;
}

.reservPassengerLine{
	margin-left:2em;
	padding:.5em 0;
	position:relative;
}

.reservDetailLine{
	padding:.5em 0;
	position:relative;
}

.rpLineTtl{
	position:absolute;
	left:0;
	top:.6em;
	z-index:10;
	background:white;
	padding-right:.2em;
}

.rpLineValue{
	position:absolute;
	right:0;
	top:.6em;
	z-index:10;
	background:white;
	text-align:right;
	padding-left:.2em;
}

.rpLineShTtl{
	position:absolute;
	left:0;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	padding-right:.2em;
}

.rpLineShPointAction{
	position:absolute;
	right:0;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:right;
	padding-left:.2em;
	color:#75143F;
}

.rpLineShPointInaction{
	position:absolute;
	right:0;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:right;
	padding-left:.2em;
	color:#958E7B;
	cursor:help;
}

.rpLineShValue{
	position:absolute;
	right:0;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:right;
	padding-left:.2em;
}

.rpLineShType{
	position:absolute;
	left:8em;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:left;
	padding-left:.2em;
}

.rpLineShDel{
	position:absolute;
	left:50em;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:left;
	padding-left:.2em;
	color:#75143F;
}

.rpLineShDel2{
	position:absolute;
	right:0em;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:left;
	padding-left:.2em;
	color:#75143F;
}

.rpLineShPoint{
	position:absolute;
	left:30em;
	top:.6em;
	z-index:10;
	background:#F2EAEE;
	text-align:left;
	padding-left:.2em;
}

.rpPointsLine{
	width:99%;
	height:1em;
	border-bottom:dotted 1px #958E7B;
}

.rpPointsGrayedLine{
	width:99%;
	height:1em;
	border-bottom:dotted 1px #D1CCC0;
}

.reservPassengerTotal{
	margin:1em 0 .5em;
	font-weight:bold;
	text-align:right;
}

.btServiceReserv{
	color:#75143F;
	font-weight:bold;
	clear:both;
	font-size:.8em;
	cursor:pointer;
	margin-left:3.2em;
	display:table;
}

.btServiceReserv:hover{
	text-decoration:underline;
}

.btServiceReservDsb{
	color:#958E7B;
	font-weight:bold;
	clear:both;
	font-size:.8em;
	cursor:help;
	margin-left:3.2em;
	display:table;
}

#minimumDiv, #paymentsDiv, #cancelDiv, #pickupPointsDiv, #benefitsDiv{
	width:95%;
	font-size:.8em;
	background:#F2EAEE;
	border:solid 1px #958E7B;
	border-radius:1px;
	padding:1em;
	overflow:auto;
}

#reservNewPassengerDiv{
	display:none;
	margin:3em 0;
}

.conditionContent{
	width:35%;
	margin-left:.2em;
	margin-right:2%;
	text-align:justify;
}

.conditionEdit{
	width:8%;
	text-align:center;
	float:left;
}

.conditionDiv{
	font-size:.9em;
}

.delPassengerDiv{
	position:absolute;
	left:.1em;
	bottom:.5em;
	font-weight:bold;
	font-size:.8em;
}

#groupHotelDiv{
	visibility:hidden;
}

.reservDiv{
	padding:.5em .2em;
	width:99%;
	position:relative;
	clear:both;
	min-height:1.2em;
	border-bottom:solid 1px #75143F;
	overflow:auto;
	font-size:.8em;
	cursor:pointer;
}

.reservDiv:hover, .hotelReservDiv:hover{
	background:#CFF9F5;
}

.cancelledReservDiv{
	padding:.5em .2em;
	width:99%;
	position:relative;
	clear:both;
	min-height:1.2em;
	border-bottom:solid 1px #75143F;
	overflow:auto;
	font-size:.8em;
}

.reservNum{
	width:2.5em;
	text-align:center;
	margin-right:.5em;	
}

.cruiseReservNum{
	width:2em;
	text-align:center;
	margin-right:.5em;	
}

.reservDate{
	width:4.5em;
	text-align:center;
	margin-right:.7em;	
}

.cruiseReservDate{
	width:4em;
	text-align:center;
	margin-right:.7em;	
}


.reservDate2{
	width:6em;
	text-align:center;
	margin-right:.7em;	
}

.reservDate3{
	width:6em;
	text-align:center;
	margin-right:.7em;	
}

.reservCancelDate{
	width:8em;
	text-align:center;
	margin-right:1.2em;	
}

.reservClass{
	width:9em;
	text-align:left;
	margin-right:.5em;	
}

.reservDeskCabin{
	width:8em;
	text-align:left;
	margin-right:1.5em;	
}

.reservPassengers{
	width:12em;
	text-align:left;
	margin-right:.5em;	
}

.reservPassengers div{
	font-size:.8em;
	clear:both;
}

.reservAmount{
	width:6em;
	margin-left:.5em;
	text-align:right;
}

.reservHotelAmount{
	width:8em;
	margin-left:.5em;
	text-align:right;
}

.reservEdit{
	width:3em;
	text-align:right;
}

.reservHotelEdit{
	width:4em;
	text-align:right;
	margin-left:1.5em;
}

.reservCancelEdit{
	width:5em;
	text-align:right;
	margin-left:1em;
}

.reservIncNumber{
	width:5em;
	text-align:center;
	margin-right:1em;
}

.reservIncPassenger{
	width:20em;
	margin-right:1em;
}

.reservIncPhone{
	width:12em;
	margin-right:1em;
}

.reservIncMail{
	width:15em;
	margin-right:1em;
}

.reservIncData{
	width:20em;
	margin-right:1em;
	text-align:justify;
}

.reservIncPenalty, .reservIncPayment{
	width:12em;
	margin-right:1em;
	text-align:right;
}

.reservAvailableClass{
	width:15em;
	margin-right:1em;
}

.reservAvailablePrice{
	width:15em;
	margin-right:5em;
	text-align:right;
}

.reservAvailableNum{
	width:20em;
	margin-right:1em;
	text-align:center;
}

.initCabinReserv{
	text-align:center;
	width:16em;
}

.assignmentsDiv{
	width:98.5%;
	margin-bottom:5em;
	clear:both;
}

.busesDiv{
	width:98.5%;
	margin-bottom:3em;
	clear:both;
	overflow:auto;
	overflow-x:hidden;
}

.cabinAssigmentOrder{
	color:#75143F;
	font-size:1.2em;
	padding:0;
	margin:.1em 0;
	text-align:center;
}

.cabinAssigmentPassenger{
	color:#75143F;
	font-size:.9em;
	padding:0;
	margin:.3em 0;	
}

.cabinName{
	width:4em;
	margin-right:.5em;
	text-align:center;
}

.cabinOcc{
	width:3em;
	margin-right:.5em;
	text-align:center;
}

.deckNum{
	width:5em;
	margin-right:1em;
	text-align:center;
}

.cabinCategory, .cabinBoat, .cabinDeck{
	width:12em;
	margin-right:1em;
}

.cabinNotes{
	width:13em;
	margin-right:.5em;
}

.cabinEdit, .deckEdit{
	width:5em;
	margin-left:1em;
	float:right;
	text-align:center;
}

.deckDel{
	width:10em;
	margin-left:1em;
	float:right;
	text-align:center;
}

.deckName, .deckBoat{
	width:18em;
	margin-right:1em;
}

.ecoResultsDiv{
	width:100%;
	margin-bottom:5em;
}

.ecoResultTtl{
	font-size:.9em;
	padding:.2em;
	color:#958E7B;
	font-weight:bold;
	width:100%;
	margin-top:1.5em;
	border-bottom:solid 2px #75143F;
	min-height:1.2em;
}

.ecoResultInfo{
	width:100%;
	margin-top:.5em;
}

.noBusReserv{
	position:relative;
	margin-top:.7em;
	font-size:.9em;
}

.noBusPassenger, .busPassenger{
	position:relative;
	margin-top:.2em;
	margin-left:1.5em;
}

.busReserv{
	position:relative;
	margin-left:.5em;
	font-size:.9em;
}

.busNum, .busSeats{
	width:5%;
	margin-right:2%;
	text-align:center;
}

.busReg{
	width:8%;
	margin-right:2%;
	text-align:center;
}

.busCompany{
	width:14%;
	margin-right:2%;
}

.busFee{
	width:8%;
	margin-right:2%;
	text-align:right;
}

.busAction{
	width:8.6%;
	text-align:center;
}

.busDiv{
	font-size:.9em;
}

.busDiv div{
	float:left;
}

#printBusesPassengers{
	position:absolute;
	left:33%;
}

.secondaryListTtl{
	font-weight:bold;
	color:#958E7B;
	margin:.3em .2em;
	border-bottom:solid 2px #958E7B;
	width:100%;
	position:relative;
	height:1.2em;
}

.secondaryListTtl div, .passengerBusDiv div{
	float:left;
}

.passengerBusDiv{
	padding:.2em 0 .1em;
	width:100%;
	position:relative;
	clear:both;
	min-height:1.5em;
}

.conceptSpan{
	font-weight: bold;
	color:#958E7B;
	margin:0;
	margin-right:.5em;
}

.valueSpan{
	margin:0;
}

.clientCruiseDiv{
	width:70em;
	border:solid 1px #958E7B;
	border-radius:2px;
	background:#F2EAEE;
	font-size:.9em;
	position:relative;
	margin-bottom:1em;
	overflow-y:auto;
	overflow-x:hidden;
	padding-left:.5em;
}

.clientCruiseDiv > div{
	width:99%;
	margin-top:.5em;
	margin-bottom:2em;
	clear:both;
	position:relative;
}

.clientCruiseDateDiv, .clientCruisePassengersDiv, .clientCruiseReservDiv{
	width:14%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
}

.clientCruiseNameDiv, .clientCruiseLocDiv, .clientCruiseTotalDiv, .clientCruisePartDiv, .clientStayNameDiv, .clientStayGroupDiv{
	width:25%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
}

.clientCruiseNameDiv{
	width:45%;
}

.clientCruiseTotalDiv, .clientStayNameDiv{
	width:29%;	
}

.clientStayGroupDiv{
	width:34%;
}

.clientCruiseLocDiv, .clientCruisePartDiv{
	width:18%;
}

.clientCruiseAmountDiv{
	font-size:1.1em;
	float:right;
	margin-top:1em;
	margin-bottom:.5em;
}

#totalClientCruisesDiv, #totalClientHotelsDiv, #totalClientFilesDiv, #totalIncomeCruisesDiv, #totalIncomeHotelsDiv, #totalIncomeFilesDiv, #totalIncomeDiv{
	margin-top:2em;
	margin-right:.5em;
	font-size:1.2em;
	font-weight:bold;
	float:right;
}

#totalClientCruisesDiv, #totalClientHotelsDiv, #totalClientFilesDiv{
	margin-bottom:3em;
}

#totalClient{
	margin-top:7em;
	font-size:1.5em;
}

.incomeSubtotal{
	margin-top:8em;
	margin-right:.5em;
	font-size:1.4em;
	font-weight:bold;
	clear:both;
}


#totalIncomeDiv{
	font-size:1.6em;
	margin-top:3em;
}

.totalClientCruisesDiv, .totalClientHotelsDiv{
	margin-top:1em;
	margin-right:1em;
	font-size:1.1em;
	font-weight:bold;
	float:right;
}

#otherPeriodBt{
	position:absolute;
	left:38%;
}

.ttlDiv{
	font-size:.9em;
	padding-bottom:.2em;
	padding-left:.2em;
	border-bottom:solid 2px #958E7B;
	color:#958E7B;
}

.ttlDiv div{
	float:left;
}

.languageName{
	width:15%;
	margin-left:2%;
}

.languageCode{
	width:6%;
	margin-left:2%;
	margin-right:20%;
	text-align:center;
}

.languageEdit{
	width:17%;
	text-align:center;
	margin-left:2%;
}

.languageDel{
	width:12%;
	text-align:center;
}

.incomesBG{
	width:99%;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	min-height:1.5em;
	margin-bottom:3em;
}

.incomesMainTtl{
	width:100%;
	padding:.5em .1em;
	color:#958E7B;
	font-size:1.2em;
	font-weight:bold;
}

.incomesHeader{
	position:relative;
	width:100%;
	border-bottom:solid 1px #958E7B;
	color:#958E7B;
	padding:.2em;
	font-size:1em;
	overflow:auto;
}

.incomeLineDateDiv{
	width:6%;
	margin-right:1%;
	float:left;
	text-align:center;
}

.incomeLineCruiseDiv{
	width:18%;
	margin-right:1%;
	float:left;
}

.incomeLineGroupDiv{
	width:14%;
	margin-right:1%;
	float:left;
}

.incomeLineReservDiv{
	width:8%;
	margin-right:1%;
	text-align:center;
	float:left;
}

.incomeLineClientDiv{
	width:18%;
	float:left;
}

.incomeLineExtraDiv{
	width:15%;
	float:left;
}

.incomeLineMiniExtraDiv{
	width:10.5%;
	float:left;
}

.incomeLineAmountDiv{
	width:10%;
	float:right;
	text-align:right;
}

.paymentLine{
	width:100%;
	position:relative;
	font-size:.8em;
	min-height:1.2em;
	padding:.2em 0;
	overflow:auto;
}

.incomeContent{
	width:100%;
	position:relative;
	overflow:auto;
}

.incomeCruisesSubtotal, .incomeHotelsSubtotal, .incomeFilesSubtotal{
	float:right;
	font-weight:bold;
	margin-top:1em;
}

.hotelGroupDiv{
	width:25%;
	margin-right:2em;
	text-align:center;
	float:left;
}

.hotelGroupLine{
	display:block;
	width:98%;
	clear:both;
	height:1.5em;
	padding:.2em;
	overflow:auto;
	color:#000;
}

.hotelDivsTtl{
	margin-bottom:.2em;
}

.cityAction{
	width:14%;
	float:left;
	text-align:center;
}


.cityHotelOpenGroupPeriod{
	width:40%;
}

.cityHotelOpenGroups{
	width:58%;
	float:right;
	margin-right:2%;
	position:relative;
}

.listInListTtlHotels{
	font-weight:bold;
	color:#958E7B;
	padding:.2em;
	margin:0 auto;
	border-bottom:solid 2px #958E7B;
	text-align:center;
	margin-bottom:.5em;
	width:95%;
}

.stayName{
	width:35%;
	margin-right:2%;
}

.stayExes{
	width:18%;
	margin-right:2%;
	text-align:right;
}

.stayOut{
	width:8%;
	margin-right:2%;
	text-align:center;
}

.stayAction{
	width:13%;
	text-align:center;
}

#hotelGroupStay, #hotelGroupHotel{
	width:30em;
}

.stayCancelPeriod{
	width:25%;
	margin-right:2%;
}

.stayCancelPenalty, .ticketName{
	width:50%;
	margin-right:2%;
}

.stayCancelAction{
	width:20%;	
	text-align:center;
}

.stayActivity{
	width:29%;
	margin-right:2%;
}

.stayActivityFee, .ticketFee, .ticketAction{
	width:8%;
	margin-right:2%;
	text-align:right;
}

.stayActivityNotes{
	width:24%;
}

.stayActivityAction{
	width:12%;
	text-align:center;
}


.groupActivity{
	width:45%;
	margin-right:2%;
}

.groupActivityMandatory{
	width:20%;
	text-align:center;
}

.groupActivityFee{
	width:12%;
	margin-right:2%;
	text-align:right;
}

.groupActivityUpdating{
	width:15%;
	text-align:center;
	float:right;
}
.groupActivityAction{
	width:12%;
	text-align:center;
	float:right;
}

.groupActivityDiv{
	width:72.3em;
	min-height:1.5em;
	padding:.3em;
	font-size:.9em;
	overflow:auto;
}

#ticketsDiv{
	width:100%;
	height:8em;
}

.navBt{
	position:absolute;
	cursor:pointer;
}

.navBt img{
	width:100%;
	height:100%;
}

.hotelGroupTickets{
	clear:both;
	width:78%;
	margin-left:20%;
	margin-top:2em;
	overflow:auto;
	margin-bottom:1.5em;
}

.hgTicketsTtl{
	color:#958E7B;
	border-bottom:solid 1px #958E7B;
	margin-bottom:.2em;
	overflow:auto;
}

.hgTicket{
	width:50%;
}

.hgTicketFee{
	width:15%;
	text-align:right;
}

.hgTicketDiv{
	clear:both;
	padding:.2em 0;
	height:1.2em;
}

.hgTicketAction{
	text-align:center;
	float:right;
}

.totalReservsListDiv{
	width:99.5%;
	margin-top:2em;
	background:#958E7B;
	color:white;
	height:1.2em;
	padding:.5em 0;
	font-size:.8em;
}

#reservDrink{
	width:100%;
}

#printCruiseGroupsBt,  #printStayGroupsBt{
	position:absolute;
	left:35%;
}

#printStayReservsBt{
	position:absolute;
	left:45%;
}

.incomeSubtotalSpan{
	width:8em;
}

.cardsDiffDiv{
	width:100%;
	clear:both;
	min-height:1.2em;
	padding:.4em;
	font-weight:bold;
	border-top:solid 1px #958E7B;
	border-bottom:solid 1px #958E7B;
	margin-top:.5em;
	font-size:.9em;
}

#searchDiv{
	width:30em;
	height:20em;
	margin:0 auto;
	position:relative;
}

#searchCriteria{
	width:30em;
}

#searchAdvice{
	margin-bottom:2em;
	font-size:.8em;
	text-align:justify;
	color:#958E7B;
	width:32.5em;
}

.actsDiv{
	float:right;
	cursor:pointer;
}

.actsMenu{
	border:solid 2px white;
	position:absolute;
	top:4.16em;
	right:.8em;
	background:white;
	box-shadow: .1em .1em .1em gray;
   	-webkit-box-shadow: .1em .1em .1em gray;
   	-moz-box-shadow: .1em .1em .1em gray;
}

.actsMenuItem{
	font-size:.7em;
	font-weight:bold;
	padding:.5em;
	background:white;
	margin:0;
	cursor:pointer;
}

.actsMenuItem:hover{
	background:#F2EAEE;
}

.menuCloser{
	margin-top:.5em;
	font-size:.7em;
	color:#958E7B;
	text-align:center;
	padding:.2em 0;
	cursor:pointer;
	background:white;
}

.menuCloser:hover{
	color:black;
	background:#CFF9F5;
}

.diffCategoryAd{
	clear:both;
	background:green;
	font-size:.8em;
	font-weight:bold;
	color:white;
	padding:.2em;
	text-align:center;
	margin:.2em 0;
}

.clientDataDiv{
	width:48%;
	height:15em;
	float:left;
	position:relative;
}

.clientDataDiv .vivaliaLb{
	text-align:center;
	border-bottom:solid 1px silver;	
}

.clientDataSubdiv{
	overflow:auto;
	overflow-x:hidden;
	height:14em;
	width:100%;
}

.clientDataPar{
	width:100%;
	margin:.2em 0;
	font-size:.75em;
}

.clientDataPar span{
	font-weight:bold;
	color:#958E7B;
}

.cruiseName{
	max-width:38%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:left;
	display:inline-block;
}

.elipsed{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.menuCont{
	width:95%;
	margin:2em auto 0;
	position:relative;
	border:solid 1px #75143F;
	border-radius:2px;
	padding-bottom:1em;
}

.menuContTtl{
	position:relative;
	width:100%;
	font-family:'Open Sans', sans-serif;
	font-size:1.1em;
	margin:0;
	margin-bottom
	padding:.5em .2em;
	text-align:center;
	background:#75143F;
	color:white;
}

#totalIncomeCruises{
	width:8em;
	display:inline-block;
	text-align:right;
	padding:0;
}

#totalIncome{
	width:10em;
	display:inline-block;
	text-align:right;
}

.serviceInfoLabel, .roomInfoLabel{
	margin:0;
	padding:0;
	font-size:.8em;
	font-weight:bold;
	color:gray;
}

.roomInfoLabel{
	font-size:.9em;
}

.serviceInfoValue, .roomInfoValue{
	margin:0;
	padding:0;
	font-size:.9em;
	font-weight:normal;
	display:inline-block;
	width:100%;
}

.roomInfoValue{
	font-size:1em;
}

.serviceInfoLine{
	clear:both;
	margin-top:1em;
}

.roomInfoLine{
	clear:both;
}

.dlgContainer {
	width: 99%;
	height: 12em;
	border: solid 1px silver;
	text-align: left;
	overflow: auto;
	overflow-x: hidden;
}

.dlgContainer div {
	float: left;
	margin-left: .5em;
	margin-top: .5em;
	padding: .5em;
	border-radius: 2px;
	cursor: pointer;
}

.noSelectedTag {
	color: gray;
	background: white;
	border: solid 1px silver;
}

.selectedTag {
	background: #75143F;
	color: white;
	border: solid 1px #75143F;
}

.originalService{
	margin:0 auto;
	width:98.5%;
	border:solid 1px gray;
	background:#EBEBEB;
	min-height:2em;
	padding:.5em;
	height:auto;
}

.prepaysDiv{
	margin:3.5em auto 0;
	width:98%;
	min-height:4em;
	border:solid 1px silver;
	height:auto;
	background:white;
}

.prepaysTtl{
	font-size:1.1em;
	padding:.3em 0 .5em;
	color:white;
	background:silver;
	margin-bottom:.5em;
	height:1em;
	width:100%;
}

.prepaysHead{
	border-bottom:solid 1px silver;
	height:1em;
	padding:.5em 0;
	width:95%;
	margin:0 auto;
}

.prepaysHead p{
	float:left;
}

.prepayLine{
	clear:both;
	height:1.5em;
	width:95%;
	font-size:.9em;
	padding:.5em 0;
	margin:0 auto;
}

.prepayLine div{
	float:left;
}

.blueLighted{
	background:#CFF9F5;
}

#guidesRooms, #driversRooms{
	text-align:center;
	display:inline-block;
	font-size:.9em;
	border:solid 1px #958E7B;
	padding:.5em;
	border-radius:1px;
	margin-top:-.5em;
	width:2em;
}

.addingBt{
	height:2em;
}

.acidGreen{
	background:lime;
}

.acidOrange{
	background:orange;
}

.hotelReservDiv{
	padding:.5em .2em;
	width:99%;
	position:relative;
	clear:both;
	min-height:1.2em;
	border-bottom:solid 1px #75143F;
	overflow:auto;
	font-size:.8em;
}
