body {
 margin: 0px; 
 padding: 0px; 
 background: white url('img/fon.jpg') repeat-x top left;
}

a img {
 border: 0px; 
}

a, a:visited, a:active { 
 text-decoration: none; 
 color: rgb(36,161,192); 
}


#fontMid {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 height: 777px; 
 background: url('img/fon-mid.jpg') no-repeat top center;
}

#click2home {
 width: 197px; 
 height: 47px; 
 position: absolute; 
 top: 27px; 
 left: 50%; 
 margin-left: -464px; 
}

#veryMotto {
 width: 360px; 
 height: 27px; 
 line-height: 13px;
 position: absolute; 
 top: 34px; 
 left: 50%; 
 margin-left: -259px; 
 font: bold 14px arial; 
 color: white; 
}

#topMenu {
 width: 500px; 
 top: 35px; 
 position: absolute; 
 left: 50%;
 margin-left: 22px; 
 text-align: right; 
 font: normal 12px arial; 
 color: rgb(204,204,204);   
 z-index: 100; 
}
#topMenu a, #topMenu a:visited, #topMenu a:active {
 color: rgb(204,204,204); 
} 
#topMenu a:hover {
 color: white; 
}
#topMenu a, #topMenu span { 
 margin-left: 20px; 
 margin-right: 20px; 
}

#mainMenu {
 width: 982px; 
 height: auto; 
 position: absolute; 
 top: 95px; 
 left: 50%; 
 margin-left: -464px; 
 background: url('img/main-menu.png') no-repeat top center;
 height: auto; 
 padding-left: 7px; 
 z-index: 1000; 
}

.mainMenuLev1cont {
 width: auto; 
 height: auto; 
 float: left; 
 position: relative; 
}

.mainMenuLevel1:hover {
 background: rgb(229,229,229); 
}

.mainMenuLevel1:hover a, .mainMenuLevel1:hover a:visited, .mainMenuLevel1:hover a:active {
  color: rgb(36,161,192); 
}

.mainMenuLevel1 {
 padding-top: 15px; 
 padding-bottom: 15px; 
 height: auto;  
 font: bold 14px arial; 
 color: white; 
 float: left; 
 position: relative; 
 width: auto; 
 padding-left: 20px; 
 padding-right: 20px; 
 text-align: center; 
}

.mainMenuLevel1in {
 padding-top: 13px; 
 padding-bottom: 13px; 
 height: 15px; 
 font: bold 14px arial; 
 color: black; 
 float: left; 
 position: relative; 
 top: 2px; 
 width: auto; 
 padding-left: 20px; 
 padding-right: 20px; 
 text-align: center; 
 background: rgb(229,229,229); 
}

.mainMenuLevel1in a, .mainMenuLevel1in a:visited, .mainMenuLevel1in a:active {
 color: black; 
}

.mainMenuLevel1 a, .mainMenuLevel1 a:visited, .mainMenuLevel1 a:active, 
.mainMenuLevel2 a, .mainMenuLevel2 a:visited, .mainMenuLevel2 a:active {
 color: white; 
}

.mainMenuLevel2 a:hover {
 color: rgb(204,204,204); 
}

.mainMenuLevel2 {
 margin-top: 5px; 
 width: 180px; 
 height: auto; 
 visibility: hidden;
 float: left; 
 position: absolute; 
 top: 35px; 
 left: 0px; 
 font: normal 12px arial; 
 color: white;
 line-height: 17px; 
 z-index: 2000; 
}

.mainMenuLevel2View {
 margin-top: 5px; 
 width: 180px; 
 height: auto; 
 float: left; 
 position: absolute; 
 top: 35px; 
 left: 0px; 
 font: normal 12px arial; 
 color: white;
 line-height: 17px; 
 z-index: 2000; 
}

.mainMenuSep {
 padding-top: 15px; 
 padding-bottom: 15px; 
 height: 15px; 
 font: bold 14px arial; 
 color: white;  
 float: left; 
 position: relative; 
} 

.mainMenuLevel2button {
 padding-top: 3px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 2px; 
 background: rgb(229,229,229); 
 float: left; 
 position: relative;
 height: auto; 
 width: 100%; 
}

.mainMenuLevel2button a:hover {
 color: black; 
}

.mainMenuLevel2buttonin {
 padding-top: 3px; 
 padding-left: 5px; 
 padding-right: 5px; 
 padding-bottom: 2px; 
 float: left; 
 position: relative;
 height: auto; 
 width: 100%; 
 background: rgb(229,229,229); 
 color: black; 
}

#pageBanner { 
 position: absolute; 
 top: 145px; 
 height: 364px; 
 width: 989px; 
 left: 50%; 
 margin-left: -464px; 
 background: white; 
 z-index: 500;
}

#belowBanner {
 width: 1006px; 
 height: 9px; 
 background: url('img/below-banner.jpg') no-repeat top left;
 position: absolute; 
 left: 50%; 
 margin-left: -473px; 
 top: 509px; 
}

#bannerLshad {
 width: 8px; 
 height: 312px; 
 background: url('img/banner-left-shad.jpg') no-repeat top right; 
 position: absolute; 
 left: 50%; 
 margin-left: -472px; 
 top: 205px; 
}

#bannerRshad {
 width: 8px; 
 height: 312px; 
 background: url('img/banner-right-shad.jpg') no-repeat top right; 
 position: absolute; 
 left: 50%; 
 margin-left: 526px; 
 top: 205px; 
}

#inPageBanner {
 height: 364px; 
 width: 989px; 
 overflow: hidden; 
 position: absolute; 
 top: 0px; 
 left: 0px; 
 background: white; 
}

#bannerBelt {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 height: 365px; 
}

.bannerFrame {
 height: 364px; 
 width: 989px; 
 overflow: hidden; 
 position: relative; 
 float: left; 
 background: white;
} 

#bannerTL {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 7px; 
 height: 6px; 
 background: url('img/bannerTL.gif') no-repeat top left;
}

#bannerTR {
 position: absolute; 
 top: 0px; 
 left: 982px; 
 width: 7px; 
 height: 6px; 
 background: url('img/bannerTR.gif') no-repeat top left;
}

#bannerBL {
 position: absolute; 
 top: 358px; 
 left: 0px; 
 width: 8px; 
 height: 6px; 
 background: url('img/bannerBL.gif') no-repeat top left;
}

#bannerBR {
 position: absolute; 
 top: 358px; 
 left: 981px; 
 width: 8px; 
 height: 6px; 
 background: url('img/bannerBR.gif') no-repeat top left;
}

.bannerFrameTxt {
 width: 540px; 
 height: 50px; 
 color: black; 
 font: normal 18px arial; 
 line-height: 24px; 
 position: absolute; 
 top: 163px; 
 left: 40px; 
}

.bannerFrameTxtStrong {
 width: 400px; 
 height: 50px; 
 color: rgb(36,161,192); 
 font: normal 18px arial; 
 line-height: 24px; 
 position: absolute; 
 top: 225px; 
 left: 40px; 
}

#orderLink {
 width: 223px; 
 height: 60px; 
 padding-top: 16px; 
 background: url('img/order.png') no-repeat top left;
 text-align: center; 
 font: normal 18px arial; 
 color: white; 
 position: absolute; 
 top: 288px; 
 left: 33px; 
 z-index: 100; 
}

#orderLink a, #orderLink a:visited, #orderLink a:active {
 color: white; 
}

#orderLink a:hover {
 color: white;
}

#orderLink:hover {
 background: url('img/order-hover.png') no-repeat top left;
}

#scrollLeft {
 width: 33px; 
 height: 49px; 
 position: absolute; 
 top: 305px; 
 left: 50%; 
 margin-left: -515px; 
 z-index: 100; 
 cursor: pointer; 
}

#scrollRight {
 width: 33px; 
 height: 49px; 
 position: absolute; 
 top: 305px; 
 left: 50%; 
 margin-left: 535px; 
 z-index: 100; 
 cursor: pointer; 
}

#contentContainer {
 float: left; 
 position: absolute; 
 top: 520px;
 width: 100%; 
 height: auto; 
}

.mainContLine {
 width: 100%; 
 height: auto; 
 float: left; 
 position: relative; 
 font: normal 12px arial; 
}

#mainContPage {
 width: 969px; 
 padding: 10px; 
 height: auto; 
 position: relative; 
 float: left; 
 left: 50%; 
 margin-left: -463px; 
 min-height: 160px; 
 background: rgb(229,229,229); 
}


.contDefPlace {
 position: relative; 
 float: left; 
 height: auto; 
 padding-left: 10px; 
 width: 635px; 
 padding-right: 10px; 
 border-right: 1px solid white; 
}

.demoTextPlace  {
 position: relative; 
 float: left; 
 height: auto; 
 padding-left: 10px; 
 width: 569px; 
 padding-right: 10px; 
}

.demoTextPlace h2 {
 font: normal 18px arial; 
 padding-top: 10px;
 padding-bottom: 0px;
 color: rgb(51,51,51); 
}

#mainContPage .contDefPlace a:hover {
 text-decoration: underline; 
}

#contDefRightBorder2 {
 position: absolute; 
 top: 0px; 
 left: 100%; 
 height: 100%; 
 width: 3px; 
 font: normal 0px arial; 
 border-right: 1px solid rgb(127,127,127);
}


#demoHOLBS {
 width: 380px; 
 height: auto; 
 padding-top: 10px; 
 padding-bottom: 35px; 
 background: rgb(205,205,205);
 float: left; 
 position: relative; 
 left: 10px; 
 top: -10px;
}

.contDefRight {
 float: right; 
 position: relative; 
 padding-top: 5px; 
 height: auto; 
 width: 285px; 
 padding-left: 20px; 
 font: normal 14px arial; 
 line-height: 14px; 
 padding-top: 5px; 
}

.contDefRight p {
 margin-top: 0px; 
 margin-bottom: 2px; 
 padding: 0px; 
}

#homePageContent {
 width: 1020px; 
 padding-top: 10px; 
 height: auto; 
 position: relative; 
 float: left; 
 left: 50%; 
 margin-left: -463px; 
 min-height: 160px; 
}

#orderPageH1 { 
 width: 100%; 
 padding-top: 1px; 
 padding-bottom: 4px;
 height: auto; 
 position: relative; 
 float: left; 
}

#orderPageH1 h1 {
 font: normal 18px arial; 
 color: rgb(36,161,192); 
 margin: 0px; 
 padding-left: 30px; 
 padding-top: 0px; 
 padding-bottom: 10px; 
}

#anyPageH1 { 
 width: 100%; 
 padding-top: 1px; 
 padding-bottom: 4px;
 height: auto; 
 position: relative; 
 float: left; 
}

#anyPageH1 h1 {
 font: normal 18px arial; 
 color: rgb(36,161,192); 
 margin: 0px; 
 padding-left: 0px; 
 padding-top: 0px; 
 padding-bottom: 10px; 
}

#anyPageFoot {
 width: 655px; 
 height: auto; 
 min-height: 150px; 
 padding-top: 20px; 
 position: relative; 
 float: left; 
 left: 50%; 
 margin-left: -464px; 
 margin-top: 10px;
 font: normal 12px arial; 
 color: black;  
}

#anyPageFoot p {
 margin-top: 0px; 
 margin-bottom: 12px; 
 line-height: 18px; 
}
#anyPageFoot a:hover {
 color: rgb(36,161,192); 
 text-decoration: underline; 
} 

#downMenu {
 width: 989px; 
 height: auto; 
 background: white url('img/new-bot-back.jpg') no-repeat top center;
 float: left; 
 position: relative; 
 padding-top: 10px; 
 left: 50%; 
 margin-left: -464px; 
 line-height: 23px; 
}

#downMenuLeftSect {
 width: 150px; 
 float: left; 
 position: relative; 
 height: auto; 
 text-align: right; 
 padding-top: 20px; 
 padding-bottom: 20px; 
}

#downLaptop {
 float: right; 
 position: absolute; 
 top: -10px; 
 margin-left: 239px; 
 left: 50%; 
 width: 360px; 
 height: 160px; 
 background: url('img/laptop-down.jpg') no-repeat top left;
}

.downMenuBigSect {
 width: 220px; 
 float: left; 
 position: relative; 
 height: auto; 
 text-align: right; 
 padding-top: 20px; 
 padding-left: 10px; 
 padding-bottom: 20px; 
}

#downMenu a, #downMenu a:visited, #downMenu a:active {
 color: rgb(127,127,127); 
}

#downMenu a:hover {
 color: rgb(127,127,127);
 text-decoration: underline; 
}

#downMenuLeftSect h2, .downMenuBigSect h2 {
 font: bold 13px arial; 
 text-decoration: underline; 
 color: rgb(127,127,127);
 margin-top: 0px; 
 margin-bottom: 10spx; 
}

#creditsDiv {
 width: 950px; 
 float: left; 
 position: relative; 
 height: auto; 
 text-align: center; 
 font: normal 10px arial; 
 color: rgb(120,120,120); 
 padding-bottom: 5px; 
}

#creditsDiv a, #creditsDiv a:visited, #creditsDiv a:active {
 color: rgb(120,120,120); 
}

#creditsDiv a:hover {
 color: black; 
}

.homeBenefit {
 width: 310px; 
 padding-right: 30px; 
 height: auto; 
 float: left; 
 position: relative; 
	
}

.homeBenefit strong {
 font: normal 14px arial; 
}

.benefitKare {
 width: 290px; 
 padding: 10px; 
 height: 125px;
 margin-top: 5px; 
 font: normal 14px arial; 
 color: black; 
 line-height: 17px; 
 float: left; 
 position: relative; 
 background: rgb(229,229,229);
}

.benefitKare h2 {
 padding: 0px; 
 margin: 0px; 
 font: bold 16px arial; 
 color: rgb(29,155,186); 
 margin-bottom: 10px; 
}

.benefitKare a {
 font: bold 12px arial; 
}

.benefitKare a:hover {
 color: black;
 text-decoration: none; 
}

.orderKare {
 float: left; 
 position: relative; 
 padding-left: 25px; 
 width: 270px; 
 height: auto; 
 padding-bottom: 40px; 
}

.orderKareTopText {
 float: left; 
 position: relative; 
 width: 270px; 
 padding-left: 10px; 
 padding-top: 10px; 
 padding-bottom: 5px; 
 height: auto; 
 font: bold 14px arial; 
 text-align: center; 
}

.orderKarePic {
 float: left; 
 position: relative; 
 width: 270px; 
 height: auto; 
}

.orderKareOrder {
 width: 270px; 
 float: left; 
 position: relative; 
 height: 49px; 
 text-align: center; 
 padding-top: 24px; 
 border: none; 
 background: url('img/order-order.png') no-repeat center center;
 color: white; 
 font: normal 18px arial; 
}

.orderKareOrder:hover {
 background: url('img/order-order-hover.png') no-repeat center center;
} 

#mainContPage .orderKare .orderKareOrder a, #mainContPage  .orderKare .orderKareOrder a:visited, #mainContPage .orderKare .orderKareOrder a:active {
 color: white; 
}

.orderPageSep {
 height: 270px; 
 width: 1px; 
 margin-left: 25px; 
 margin-right: 0px; 
 border-left: 1px solid white; 
 border-right: 1px solid rgb(127,127,127); 
 float: left; 
 position: relative; 
 top: 0px; 
}

.faqAnswer {
 width: 630px; 
 height: auto; 
 padding: 5px; 
 border: 2px dotted silver;
 margin-top: 3px; 
 margin-bottom: 3px; 
 float: left; 
 position: relative; 
}

.faqH2 {
 float: left; 
 position: relative; 
 width: 100%; 
 padding: 0px;
}

#mainContPage div.faqH2 h2 {
 font: normal 14px arial; 
 margin: 0px; 
 margin-bottom: 7px; 
 margin-top: 0px; 	
 padding-top: 0px; 
 padding-bottom: 0px; 
}

.contToLeft {
 float: left; 
 position: relative; 
 width: 200px; 
 padding-bottom: 4px; 
 height: auto; 
 text-align: right; 
 padding-right: 10px; 
}

.bouqToRight {
 float: left; 
 position: relative; 
 width: 300px; 
 height: auto; 
}

.bouqToRight input {
 width: 190px; 
 height: 20px; 
 margin-bottom: 5px; 
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: 1px solid rgb(36,161,192); 
}

.bouqToRight span input {
 width: 15px; 
 height: 15px; 
 margin-bottom: 15px; 
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: none; 
}

.bouqToRight span span input {
 width: 15px; 
 height: 15px; 
 margin-bottom: 2px; 
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: none; 
}

.bouqToRightT textarea {
 width: 240px; 
 height: 50px; 
 margin-bottom: 5px; 
 overflow: auto;
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: 1px solid rgb(36,161,192); 
}

#contactFormStart {
 padding-top: 10px; 
}

.secureCode {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto;
}

#secureImgInput {
 float: left; 
 position: relative; 
 width: 250px; 
 height: auto; 
}

#secureImgInput img {
 margin: 0px; 
 padding: 0px; 
}

#secureImgInput input {
 width: 100px; 
 height: 20px; 
 margin-bottom: 5px; 
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: 1px solid rgb(36,161,192); 
 top: -5px; 
 position: relative; 
}

#contFormSubmit {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

#contFormSubmit input {
 width: 224px; 
 height: 54px; 
 border: none; 
 background: url('img/order-order.png') no-repeat center center;
 color: white; 
 font: bold 16px arial; 
 margin-left: 200px; 
}
#contFormSubmit input:hover {
 background: url('img/order-order-hover.png') no-repeat center center;
} 

.flw100 {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

#socNetSect {
 float: left; 
 position: relative; 
 width: 250px; 
 text-align: right; 
 height: auto; 
 padding-top: 60px; 
 padding-left: 80px; 
}

.demoWhite {
 float: left; 
 position: relative; 
 left: 10px; 
 background: white; 
 width: 325px; 
 padding-top: 15px; 
 padding-bottom: 18px; 
 padding-left: 20px; 
 padding-right: 10px; 
}

.demoWhite h2, .demoWideWhite h2 {
 margin: 0px; 
 padding: 0px; 
 font: normal 18px arial; 
 color: rgb(43,168,199); 
}

#demoTopWhite {
 float: left; 
 position: relative; 
 left: 10px; 
 background: url('img/demo-top-white.jpg') no-repeat bottom center; 
 width: 355px; 
 height: 14px; 
}

#demoBotWhite {
 float: left; 
 position: relative; 
 left: 10px; 
 background: url('img/demo-bot-white.jpg') no-repeat top center; 
 width: 355px; 
 height: 14px; 
}

.HSavailSelects {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 text-align: right; 
}

.HSavailSelects input {
 width: 200px; 
 height: 25px; 
 border: 1px solid rgb(153,153,153);
 background: white;
 margin-left: 10px; 
}

.HSavailSelects p {
 margin-top: 0px; 
 margin-bottom: 3px; 
}

.HSpax {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.HSpaxText {
 float: left; 
 position: relative; 
 width: 130px; 
 height: auto; 
 text-align: right; 
}

.HSpaxSelect {
 float: left; 
 position: relative; 
 width: 110px; 
 height: auto; 
 padding-bottom: 10px; 
}

.HSpaxSelect select {
 width: 100px; 
 height: 25px; 
 border: 1px solid rgb(153,153,153);
 background: white;
 margin-left: 10px; 
}

.kidAgeSelect select {
 width: 90px; 
 height: 25px; 
 border: 1px solid rgb(153,153,153);
 background: white;
 margin-left: 10px; 
}

.kidAgeSelect {
 padding-bottom: 5px; 
}

.kidAgeSelect {
 float: left; 
 position: relative; 
 width: 240px; 
 height: auto; 
 text-align: right; 
}

.HSgroupSelect { 
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
}

.HSgroupSelect h2 {
 font: normal 14px arial; 
 margin: 0px; 
 padding-top: 5px; 
 padding-bottom: 10px; 
}

#findHotelButton input {
 width: 224px; 
 height: 54px; 
 border: none; 
 background: url('img/order-order.png') no-repeat center center;
 color: white; 
 font: bold 16px arial; 
 margin-left: 30px; 
}
#findHotelButton input:hover {
 background: url('img/order-order-hover.png') no-repeat center center;
} 

#findHotelButton {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto;
 padding-bottom: 17px; 
 padding-top: 7px; 
 background: url('img/book-button-shadow.jpg') no-repeat bottom left; 
}

#alertBookFlds {
 float: left; 
 position: relative; 
 width: 100%; 
 height: auto; 
 font: normal 12px arial; 
 color: red; 
}

#demoStepsIn {
 position: absolute; 
 top: -377px; 
 left: -610px; 
 width: 964px; 
 padding-left: 13px; 
 padding-right: 13px; 
 height: auto; 
 padding-top: 14px; 
 padding-bottom: 85px; 
 background: rgb(205,205,205);
 z-index: 999;
}

.demoWideWhite {
 float: left; 
 position: relative; 
 width: 890px; 
 padding-left: 17px; 
 padding-right: 50px; 
 height: auto; 
 padding-top: 7px; 
 padding-bottom: 7px; 
 background: white; 
 margin-bottom: 10px; 
}

.bookStepNumber {
 float: left; 
 position: relative; 
 width: 200px; 
 height: 55px; 
 padding-left: 10px; 
 padding-right: 10px; 
 padding-top: 5px; 
 padding-bottom: 3px; 
 color: rgb(51,51,51); 
 font: normal 14px arial; 
 border-bottom: 1px solid rgb(178,178,178); 
}

.bookStepDigit {
 float: left; 
 position: relative; 
 width: 20px; 
 height: auto; 
 font: normal 42px arial; 
 color: rgb(178,178,178); 
}

.bookStepText {
 float: left; 
 position: relative; 
 width: 160px; 
 padding-top: 5px; 
 padding-left: 10px; 
 padding-right: 10px; 
 height: auto; 
 font: normal 14px arial; 
 color: rgb(51,51,51); 
}

.bookStepNumberIn .bookStepDigit {
 color: rgb(52,176,207);
}

.bookStepNumberIn {
 float: left; 
 position: relative; 
 width: 200px; 
 height: 55px; 
 padding-left: 10px; 
 padding-right: 10px; 
 padding-top: 5px; 
 padding-bottom: 3px; 
 color: rgb(51,51,51); 
 font: normal 14px arial; 
 border-top: 1px solid rgb(178,178,178); 
 border-left: 1px solid rgb(178,178,178); 
 border-right: 1px solid rgb(178,178,178); 
}


#demoStepsIn .HSavailSelects {
 float: left; 
 position: relative; 
 width: 400px; 
 padding-right: 480px; 
}

#reservClientData {
 float: left; 
 position: relative; 
 width: 600px; 
 background: rgb(242,242,242);
 height: auto; 
}

#reservHotelData {
 float: right; 
 position: relative; 
 width: 225px; 
 height: auto; 
 padding-left: 25px; 
 padding-right: 25px;
 padding-top: 10px; 
 padding-bottom: 10px;  
 font: normal 14px arial; 
 background: rgb(194,231,240);
}

#reservHotelData h1, #reservHotelData h1 {
 font: normal 18px arial; 
 margin-bottom: 7px; 
}

.HSroomselecttableHeadRow {
 
}

.availRoomList3select {
}

.HOLBSavailListRow {
 float: left; 
 position: relative; 
 width: 100%; 
 background: rgb(229,229,229); 
 border-bottom: 1px solid white; 
}

.HSroomexplanation {
 float: left; 
 position: relative; 
 width: 30%;
 padding-left: 10%; 
 padding-right: 60%; 
 height: auto; 
 font: normal 11px arial; 
 color: black; 
}

.availListCell1 {
 float: left; 
 position: relative; 
 height: auto; 
 width: 25%;
 padding-top: 3px; 
 padding-bottom: 3px; 
 font: normal 12px arial; 
 color: black; 
}

.availListCell2 {
 float: left; 
 position: relative; 
 height: auto; 
 width: 25%;
 padding-top: 3px; 
 padding-bottom: 3px; 
 font: normal 12px arial; 
 color: black; 
}

.availListCell3 {
 float: left; 
 position: relative; 
 height: auto; 
 width: 25%;
 padding-top: 3px; 
 padding-bottom: 3px; 
 font: bold 14px arial; 
 color: rgb(43,168,199); 
}

.availListPackPrice {
 float: left; 
 position: relative; 
 height: auto; 
 width: 23%;
 padding-left: 2%; 
 padding-top: 3px; 
 padding-bottom: 3px; 
 font: normal 12px arial; 
 color: rgb(43,168,199); 
}

.availListCell4 {
 float: left; 
 position: relative; 
 height: auto; 
 width: 25%;
 padding-top: 3px; 
 padding-bottom: 3px; 
 font: normal 12px arial; 
 color: black; 
}

.HSaddPack {
 float: left; 
 position: relative; 
 height: auto; 
 width: 47%;
 padding-left: 3%;
 padding-top: 3px; 
 padding-bottom: 3px; 
 font: normal 11px arial; 
 color: black; 
}

.roomselecttable {
 width: 100%; 
 height: auto; 
}

table.roomselecttable td {
 padding-bottom: 0px; 
 padding-top: 5px; 
 vertical-align: top; 
 padding-left: 3px; 
}

.reservClDataLeft {
 font: bold 12px arial; 
}

table.roomselecttable td input {
 width: 190px; 
 height: 20px; 
 margin-bottom: 5px; 
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: 1px solid rgb(36,161,192); 
 margin-left: 4px; 
} 

table.roomselecttable td textarea {
 width: 200px; 
 height: 130px; 
 overflow: auto; 
 margin-bottom: 5px; 
 font: normal 12px verdana;
 color: rgb(30,30,30); 
 border: 1px solid rgb(36,161,192); 
 margin-left: 4px; 
} 

.popUpOff {
 display: none; 
}

.popUpOn {
 position: fixed; 
 left: 50%; 
 top: 144px; 
 margin-left: -335px; 
 width: 620px; 
 height: auto; 
 padding-top: 25px; 
 padding-bottom: 25px; 
 padding-left: 25px; 
 padding-right: 25px; 
 background: white; 
 border: 1px solid silver; 
 z-index: 9999; 
 text-align: center; 
}
.calendarDivInPage {
 width: 160px; 
 background: white; 
 z-index: 1000; 
 display: block; 
 font: normal 12px arial; 
 color: black; 
 height: auto; 
 position: absolute; 
 visibility: hidden; 
}

.calendarprevNext, .calendarYear {
 width: 100%; 
 float: left; 
 text-align: center;
 padding-top: 2px; 
 padding-bottom: 2px; 
 font: bold 14px arial; 
 color: rgb(147,0,0); 
 height: auto; 
}

.ajCalDay {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 font: normal 12px arial; 
}

.ajCalDayLink {
 width: 20px; 
 height: 17px; 
 margin: 1px; 
 float: left; 
 text-align: right; 
 position: relative; 
 background: rgb(191,6,6); 
 font: normal 12px arial; 
}
.ajCalDayLink a, .ajCalDayLink a:active, .ajCalDayLink a:visited {
 color: white; 
}

.hintDiv {
 float: left; 
 position: relative; 
 padding: 5px; 
 border: 1px dotted silver;
 background: rgb(255,251,237);
 font: normal 11px arial; 
 color: black; 
 margin: 5px; 
}
.contDefPlace, .contDefPlace td
{
 font: normal 12px arial; 
}

.contDefPlace a, .contDefPlace a:visited, .contDefPlace a:active { 
 text-decoration: none; 
 color: rgb(36,161,192); 
}

.contDefPlace a:hover {
 color: rgb(36,161,192); 
 text-decoration: underline; 
}

a img {
 border: 0; 
}

.contDefPlace p, .contDefPlace td p  {
 padding-top: 0px; 
 padding-bottom: 4px;  
 margin: 0px; 
}

.contDefPlace h1, .contDefPlace td h1 {
 font: normal 18px arial; 
 color: rgb(36,161,192); 
 margin: 0px; 
 padding-left: 0px; 
 padding-top: 0px; 
 padding-bottom: 10px; 
}

.contDefPlace h2, .contDefPlace td h2 {
 font: normal 18px arial; 
 padding-top: 10px;
 padding-bottom: 0px;
 color: rgb(51,51,51); 
}

.contDefPlace h3, .contDefPlace td h3 {
 font: bold 13px arial; 
 margin-top: 2px;
 margin-bottom: 6px;
 color: rgb(36,161,192); 
}

.contDefPlace h4, .contDefPlace td h4 {
 font: normal 13px arial; 
 margin-bottom: 0px;
}

.contDefPlace h5, .contDefPlace td h5 {
 font: bold 12px arial;
 margin-bottom: 0px;
 margin-top: 0px;
}


.contDefPlace h6, .contDefPlace td h6 {
 font: normal 12px arial; 
 margin-bottom: 5px;
 margin-top: 0px;
}

.contDefPlace li {
 font: normal 12px arial;
}

.contDefPlace a, .contDefPlace a:visited, .contDefPlace a:active {
 text-decoration: none; 
}

.icqtable {
 font: normal 12px arial; 
 color: black; 
}