body, table, td, select, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#928374;}
html, body {height: 100%;}
body {margin:0px; padding:0px;}
td {vertical-align: top;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #CECECD; margin: 20px 0px 10px 0px; text-transform: uppercase;}
h3.spec {font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight: normal; color: #DDDDDD; margin: 20px 0px 10px 0px; text-transform: uppercase;  background: url(../images/icon_spec.gif) no-repeat;  background-position: 100% 100%; padding-bottom: 2px;}
h3.spec a {color: #DDDDDD; text-decoration: none;}
h3.spec a:hover {color: #EABB73; text-decoration: none;}
p {text-align: justify; margin-bottom: 5px; margin-top:0px;}
img {filter:alpha(opacity='100',FinishOpacity='100'); -moz-opacity:1.0; opacity:1.0;}
a {color: #EABB73;}
a:link, a.visited {text-decoration: underline;}
a:hover, a.active {text-decoration: none;}
.small {font-size: 10px;}
ul.bullet3px {margin: 10px 0px 0px 0px; padding: 0px; list-style: none;}
ul.bullet3px li {padding: 1px 0px 1px 15px;  background-image: url(../images/bullet3px.gif);  background-position: 3px 7px; background-repeat: no-repeat;}
ul.bullet5px {margin: 0px 0px 0px 0px; padding: 0px; list-style: none;}
ul.bullet5px li {padding: 1px 0px 9px 15px;  background-image: url(../images/bullet5px.gif);  background-position: 3px 7px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#DDD2BD;}
img {border: none;}
.white {color: #FFF;}
/* forms */
form {margin: 0px; padding: 0px;}
select.month {width: 100%; height: 18px; font-size: 11px; color: #7E694F; background: #111111; border: 1px solid #2F2B22; text-align: center;}
select.date {width: 100%; height: 18px; font-size: 11px; color: #7E694F; background: #111111; border: 1px solid #2F2B22; text-align: center;}
.booking select.month {width: 100%; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.booking select.date {width: 100%; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.booking input.text {width: 100%; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.booking .quantity select {width: 45px; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
input.field {width: 209px; height: 21px; font-size: 12px; color: #7E694F; background: #111111; border: 1px solid #2F2B22; text-align: left;}
input.field_book {width: 209px; height: 21px; font-size: 12px; color: #7E694F; background: white; border: 1px solid #2F2B22; text-align: left;}
textarea.message {width: 209px; height: 150px; font-size: 12px; color: #7E694F; background: #111111; border: 1px solid #2F2B22;  overflow: auto; 
                  scrollbar-face-color:#1C1A15; scrollbar-shadow-color: #000000;
                  scrollbar-highlight-color: #1C1A15; scrollbar-3dlight-color:#837861; 
                  scrollbar-darkshadow-color:#000000; scrollbar-track-color: #837861; 
                  scrollbar-arrow-color: #837861;}

/* main table */
#main {height: 100%; width: 100%;}
#main .top {height: 90px; text-align: center;}
#main .bottom {height: 90%; vertical-align: middle; text-align: center;}
#main .bottom .bottomPadding {padding: 25px 0px;}
#main .bottomRooms {height: 90%; vertical-align: top; text-align: left;}
#main .bottomBooking {height: 90%; vertical-align: top; text-align: center;}
#main .bottomBooking .bottomPadding {padding: 25px 0px;}
.bookingMenu {width: 920px;}

/* main table rooms */
#mainRooms {height: 100%; width: 100%;}
#mainRooms .top {height: 90%; text-align: center;}
#mainRooms .bottom .bottomPadding {padding: 25px 0px;}
#mainRooms .bottom {height: 70px; vertical-align: middle; text-align: left;}

/* header */
div.topCenter {background: url(../images/bg-header-center.jpg) no-repeat center; height: 90px; text-align: center;}
div.topLeft {background: url(../images/bg-header-left.jpg) no-repeat left; height: 90px; text-align: left;}
.header {width: 947px; height: 90px;}
/*.header {width: 954px; height: 90px; padding-right: 7px;}*/
.booking .header {width: 915px; height: 90px;}
.headerRooms {height: 90px; padding-right: 7px; text-align: right;}
.headerTBL {width: 540px; height: 90px;}
.musicTD {width: 420px; height: 45px; vertical-align: middle; text-align: right;}
.bookTD {width: 161px; height: 45px; vertical-align: top; text-align: left;}
.bookTD2 {vertical-align: top; text-align: right;padding-right:20px;}
.homeTD {width: 122px; height: 45px; vertical-align: top;}
.langTD {width: 70px; height: 45px; vertical-align: top;}
.langTD2 {width: 67px; height: 45px; vertical-align: top;}

/* contentCenter */
.contentCenterContainer {padding: 25px 0px 4px 0px;}
.contentCenter {background-color:#000000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}
.contentCenterPadding {padding: 0px 40px 0px 20px;}

/* about */
body.about {background: url(../images/bg_royal_about.jpg) no-repeat;	background-position: 50% 90px; background-color:#000000;}
.titleMenuTBL {width: 874px; margin-left: 20px;}
.titleMenuTBL .title {width: 284px; text-align: left; padding: 23px 0px 0px 0px;}
/*.titleMenuTBL .title {width: 284px; text-align: left; padding: 23px 25px 23px 0px;}*/
.titleMenuTBL .menu {width: 590px; text-align: left;}

.subtitle {padding: 4px 0px 17px 20px;}

.mainMenu td {padding: 11px 0px 7px 6px;}
div.hr {background: #3E3819; height: 1px; font-size: 1px; line-height: 1px;}
div.hr2 {background: #403A2F; height: 1px; font-size: 1px; line-height: 1px;}
div.hr3 {background: #545049; width: 186px; height: 1px; font-size: 1px; line-height: 1px;}
.hr3Padding {padding: 15px 0px 13px 0px;}

.secondMenu {margin-left: 60px;}
	.secondMenu td {background: #000; padding: 13px 20px 10px 20px;}
	.secondMenu td.divider {background: #000; padding: 13px 0px 10px 0px;}


/* content */
.contentTBL {width: 894px;}
.contentTBL .contactsTD {width: 384px;}
.contentTBL .contactsTD .contactsTDPadding {padding-left: 20px;}
.contentTBL .aboutTextTD {width: 510px;}
	.aboutTextTD .textPadding {padding: 0px 10px 20px 45px;}
.bgBlack {background: #000;}
.contactsTBL {width: 345px;}
	.contactsTBL .timeTD {width: 148px; height: 194px;}
.addressItem {padding: 9px 20px 7px 5px; border-bottom: 1px solid #2A2611;}
.addressItemLast {padding: 9px 20px 7px 5px;}

.locationTBL {width: 364px; margin-top: 20px;}
.mapTitle {vertical-align: middle;}
.mapTD {padding: 10px 0px;}
.checkLocation {background: #000; width: 340px;}
.checkLocation .check {width: 255px; font-size: 10px; line-height: 18px;}
.checkLocation .check a { color:#928374;}


/* rooms */
body.rooms {background: url(../images/bg_royal_rooms.jpg) no-repeat;	background-position: 50% 90px; background-color:#000000;}
.contentTBL .roomRatesTD {width: 518px;}
.roomsSubtitle {padding: 15px 0px 12px 20px;}
.contentTBL .roomRatesTD .textPadding {padding-left: 20px;}
.reservationPadding {padding: 0px 0px 12px 5px;}
.reservationCont {background: #090909; border: 1px solid #030303; padding: 14px 0px 20px 15px;}
.reservationTBL {width: 486px;}
.reservationTBL TD {color: #7E694F; font-size: 10px; vertical-align: middle;}
.reservationTBL TD.month {width: 234px;}
.reservationTBL .month .padding {padding: 3px 15px 3px 0px;}
.reservationTBL TD.date {width: 234px;}
.reservationTBL .date .padding {padding: 3px 15px 3px 0px;}
.reservationTBL TD.calendar {width: 18px;}
.reservationTBL .calendar .padding {padding: 3px 0px 3px 0px;}
	.reservationTBL TD.month2 {width: 234px;}
	.reservationTBL .month2 .padding {padding: 3px 15px 3px 0px;}
	.reservationTBL TD.date2 {width: 234px;}
	.reservationTBL .date2 .padding {padding: 3px 15px 3px 0px;}
	.reservationTBL TD.calendar2 {width: 18px;}
	.reservationTBL .calendar2 .padding {padding: 3px 15px 3px 0px;}
.reservationTBL .submitTD {padding: 15px 0px 0px 0px; text-align: right;}
.contentTBL .roomsTD {width: 376px;}
.contentTBL .roomsTD .padding {padding: 15px 0px 20px 60px;}
.roomsTBL .title {padding-bottom:10px;}
.roomsTBL .link1Margin {margin-bottom: 8px;}
.roomsTBL .pic1Margin {margin-bottom: 16px;}
.roomsTBL .pic2Margin {margin-bottom: 10px;}

/* dining */
body.dining {background: url(../images/bg_royal_dinning.jpg) no-repeat;	background-position: 50% 90px; background-color:#000000;}
.dining .titleMenuTBL .title {width: 284px; text-align: left; padding: 10px 25px 0px 0px;}
.diningSubtitle {padding: 5px 0px 12px 20px;}
.contentTBL .restaurantTD {width: 532px;}
.contentTBL .restaurantTD .textPadding {padding-left: 20px;}
.contentTBL .restaurantTD .picPadding {padding-bottom: 14px;}
.open {padding-bottom: 14px;}
.open td.text {vertical-align: bottom; color: #FFF; padding: 2px 0px 0px 15px;}
.contentTBL .barTD {width: 362px;}
.contentTBL .barTD .padding {padding: 5px 40px 10px 60px;}
.barTBL {width: 261px;}

.top3 {margin-top: 3px;}
.top5 {margin-top: 5px;}
.top8 {margin-top: 8px;}
.top20 {margin-top: 20px;}
.top30 {margin-top: 30px;}
.bottom5 {margin-bottom: 5px;}
.bottom10 {margin-bottom: 10px;}
.bottom14 {margin-bottom: 14px;}
.bottom20 {margin-bottom: 20px;}
.welcomeContRU {background: url(../images/new_ru.gif) no-repeat; padding-left: 20px;  background-position: 1px 50%;}
.welcomeContEN {background: url(../images/new_en.gif) no-repeat; padding-left: 20px;  background-position: 1px 50%;}
.welcomeContLV {background: url(../images/new_lv.gif) no-repeat; padding-left: 20px;  background-position: 1px 50%;}
.welcome {background: #000; border: 1px solid #463629; padding: 15px;}
.barText {padding: 20px 5px;}

/* desiderata */
body.desiderata {background: #000 url(../images/bg_desiderata.jpg) no-repeat;	background-position: 50% 90px; background-color:#000000;}
.desiderataTBL {width: 894px;}
.desiderataTBL .desiderataTD {width: 660px; text-align: left;}
.desiderataTBL .desiderataTD .padding {padding: 10px 30px 10px 20px;}
.title {padding: 10px 0px 25px 0px;}
.desiderataTBL .desiderataTD .textImage {padding: 0px 25px 25px 0px;}
.desiderataTBL .desiderataTD .textPadding {padding: 20px 25px 15px 0px;}
.desiderataTBL .desiderataTDRight {width: 234px;}
.desiderataTBL .desiderataTDRight .padding {padding: 40px 5px 10px 5px;}
.onlineReservationTBL {width: 201px; margin-top: 10px; background: #000;}
.onlineReservationTBL TD {color: #7E694F; font-size: 11px; vertical-align: middle;}
.onlineReservationTBL TD.name {width: 105px;}
.onlineReservationTBL .paddingName { padding: 3px 10px;}
.onlineReservationTBL TD.field {padding: 3px 5px 3px 0px;}
.onlineReservationTBL input.inp {width: 90px; border: 1px solid #2F2B22; height: 16px; background: #111111;}
.onlineReservationTBL TD.submit {padding: 3px 5px 15px 0px; text-align: right;}

/* gallery */
body.gallery {background: url(../images/bg_royal_gallery.jpg) no-repeat;	background-position: 50% 90px; background-color:#000000;}
.contentTBL .galleryTD {width: 595px;}
.contentTBL .galleryTD .galleryPadding {padding: 0px 48px 0px 20px;}
.galleryTBL td {padding: 0px 12px 20px 0px; color: #655A50; font-size: 10px;}
.galleryTBL td img { margin-bottom: 5px;}
.contentTBL .eventsTD {width: 299px;}
.contentTBL .eventsTD .padding {padding: 19px 26px 0px 0px;}
.contentTBL .eventsTD .title {width: 185px; height: 25px; padding: 0px 0px 0px 2px;  border-bottom: 1px solid #403A2F;}
.contentTBL .eventsTD a { color:#928374;}

/* special */
body.special {background: url(../images/bg_royal_spec.jpg) no-repeat;	background-position: 50% 90px; background-color:#000000;}
.contentTBLspec {width: 873px; margin-left: 20px; }
.contentTBLspec .specialTD {width: 291px;}
.contentTBLspec .specialTD .padding { padding: 0px 88px 0px 0px;}
.contentTBLspec .specialTD .titlePadding { padding: 0px 3px 0px 0px;}

/* contacts */
.contentTBL .contactsTextTD {width: 232px;}
	.contactsTextTD .textPadding {padding: 0px 15px 10px 20px;}
.contentTBL .feedbackTD {width: 278px; font-size: 11px; color: #7E6A51;}
	.feedbackTD .textPadding {padding: 0px 6px 20px 50px;}
.fieldName {padding: 12px 0px 3px 1px;}
.send {padding: 5px 0px 3px 61px;}
/* contentLeft */
.contentLeftContainer {padding: 25px 0px 4px 0px;}
.contentLeftPadding {padding: 0px 0px 0px 12px;}
.roomsTable { width: 948px;}
.roomsTable .roomRatesTD {width: 379px;}
.reservationPaddingInner {padding: 0px 0px 12px 0px;}
.reservationContInner {background: #090909; border: 1px solid #030303; padding: 14px 15px 20px 15px;}
.roomsSubtitleInner {padding: 27px 0px 12px 13px;}
.reservationTBLInner {width: 349px;}
.reservationTBLInner TD {color: #7E694F; font-size: 10px; vertical-align: middle;}
.reservationTBLInner TD.month {width: 110px;}
.reservationTBLInner .month .padding {padding: 3px 5px 3px 0px;}
.reservationTBLInner TD.date {width: 45px;}
.reservationTBLInner .date .padding {padding: 3px 5px 3px 0px;}
.reservationTBLInner TD.calendar {width: 17px;}
.reservationTBLInner .calendar .padding {padding: 3px 0px 3px 0px;}
.reservationTBLInner TD.calendar2 {width: 22px;}
.reservationTBLInner .calendar2 .padding {padding: 3px 5px 3px 0px;}
.reservationTBLInner .submitTD {padding: 15px 0px 0px 0px; text-align: right;}
.roomsTable .roomRatesTD .roomsGallery {padding: 10px 0px 12px 13px;}
.roomsGallery .titlePadding {padding: 27px 0px 10px 0px;}
.thumbsTBL TD {padding: 0px 11px 11px 0px;}
.roomsTable .descriptionTD {width: 569px;}
.roomsTable .descriptionTD .descriptionPadding { padding: 76px 0px 15px 55px;}
.infoTBL  {width: 514px; margin-top: 10px;}
.infoTBL .left  {padding: 0px 20px 0px 0px; width: 257px;}
.infoTBL .right  {padding: 0px 0px 0px 20px; border-left: 1px solid #2F2A22; width: 257px;}
.infoTBL h4 {font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color: #DDD2BD; margin: 0px; padding: 0px 0px 13px 13px; text-transform: uppercase;}

/* rooms classic */
body.roomsClassic {background: url(../images/bg_royal_rooms_classic.jpg) no-repeat;	background-position: 0px 90px; background-color:#000000;}
/* rooms delux */
body.roomsDelux {background: url(../images/bg_royal_rooms_delux_1.jpg) no-repeat;	background-position: 0px 90px; background-color:#000000;}
/* rooms executive */
body.roomsExecutive {background: url(../images/bg_royal_rooms_executive_1.jpg) no-repeat;	background-position: 0px 90px; background-color:#000000;}
/* rooms luxury */
body.roomsLuxury {background: url(../images/bg_royal_rooms_luxury_1.jpg) no-repeat;	background-position: 0px 90px; background-color:#000000;}
/* rooms royal */
body.roomsRoyalroom {background-position: 0px 90px; background-color:#000000;}

/* online booking */
body.booking {background: #F4F1EC;}
body.booking, .booking table, .booking td, .booking select, .booking input, .booking textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.bookingMenu td {background-image: url(../images/bg_booking_menu.gif);	background-repeat: repeat-x;	background-position: bottom;}
.bookingContainer {background: #FFF; border: 1px solid #D5CBB6; border-top: none;}
.hrLine {background: #686156; height: 10px; font-size: 5px;}
.bookingPadding {padding: 20px 0px 25px 0px;}
.subtitlePadding {padding: 0px 0px 13px 30px;}
.booking .reservationPadding {padding: 0px 40px 30px 17px;}
.booking .reservationCont {background: #EEEAE2; border: none; padding: 14px 0px 20px 15px; text-align: left;}
.booking .reservationTBL {width: 715px;}
.booking .reservationTBL TD {color: #1F170B; font-size: 10px; vertical-align: middle;}
.booking .reservationTBL TD.month {width: 234px;}
.booking .reservationTBL .month .padding {padding: 3px 10px 3px 0px;}
.booking .reservationTBL TD.date {width: 234px;}
.booking .reservationTBL .date .padding {padding: 3px 5px 3px 0px;}
.booking .reservationTBL TD.calendar {width: 18px;}
.booking .reservationTBL .calendar .padding {padding: 3px 17px 3px 0px;}
.booking .submitTD {padding: 0px 0px 0px 18px; vertical-align: middle;}
.policyTBL {width: 918px;}
.policyTBL td {width: 559px;}
.policyTBL td.left .padding {padding: 0px 35px 0px 30px;}
.policyTBL td.right .padding {padding: 0px 38px 0px 13px;}
.textItem {padding: 0px 0px 15px 0px;  text-align: justify;}
.booking a {color: #B58722;}
.periodPadding { padding: 0px 20px 30px 17px;}
.periodTBL .period {background: #F7F6F2; padding: 10px 15px 5px 13px; color: #51442C; line-height: 30px;}
.periodTBL .period .date { font-size: 20px;}
.periodTBL .changeDate {color: #51442C; line-height: 30px; vertical-align: middle;}
.periodTBL .changeDate .padding {padding: 18px 15px 5px 15px;}
.periodTBL .changeDate a {color: #51442C;}
.subtitleTBL {margin-top: 30px; margin-bottom: 20px;}
.subtitleTBL .subtitleTD {width: 623px;}
.subtitleTBL .previousTD {width: 143px; text-align: left;}
.subtitleTBL .nextTD {width: 152px; text-align: left;}
.roomContPadding {padding: 0px 23px 14px 18px;}
.roomCont {background: #F4F1EC; border: 1px solid #7A746A; padding-bottom: 5px;}
.roomTBL {width: 875px}
.roomTBL .allInfo {width: 742px; vertical-align: middle;}
.roomTBL .allInfo .padding {padding: 6px 20px 6px 15px;}
.roomTBL .divider {width: 2px; vertical-align: middle; padding: 5px 0px;}
.roomTBL .sumTD {width: 130px; vertical-align: middle; font-size: 11px; color: #7E694F;}
.roomTBL .sumTD2 {width: 80px; vertical-align: middle; font-size: 11px; color: #7E694F;}
.roomTBL .sumTD .padding {padding: 0px 10px 0px 15px;}
.sumTD .sum {font-size: 15px; font-weight: bold; margin-bottom: 5px;}
.roomNameTBL {width: 703px;}
.roomName { width: 147px; height: 26px; vertical-align: middle;}
.roomNamePadding {padding-right: 20px;}
.noRoomTD {width: 100%;}
.noRoom {height: 26px; background: #FFF; border: 1px solid #790000; color: #CC0000; font-size: 11px;}
.noRoomPadding {padding: 6px 13px;}
.descriptionTBL {width: 703px;}
.descriptionTBL .image { padding-right: 18px; padding-top: 5px;}
.descriptionTBL .detailsTD { width: 608px;}
.detailsRow {border-bottom: 1px solid #B8B5AF;}
.detailsTBL {width: 608px;}
.detailsTBL td {font-size: 11px;}
.detailsTBL .detailsText {width: 436px; color: #7E694F; vertical-align: middle;}
.detailsTBL .detailsText .padding {padding: 3px 8px 3px 0px;}
.detailsTBL .quantity {width: 60px; color: #7E694F; vertical-align: middle;}
.detailsTBL .quantity .padding {padding: 3px 6px 3px 0px;}
.detailsTBL .price {width: 100px; color: #7E694F; vertical-align: middle; font-size: 13px; font-weight: bold;}
.detailsTBL .price .padding {padding: 3px 5px 3px 0px;}
.detailsTBL .sumTD {width: 89px; color: #7E694F; vertical-align: middle;}
.detailsTBL .sumTD .padding {padding: 3px 0px 3px 0px;}
.sumBG {background: #E8E2D4; padding: 3px 3px 3px 8px;}
.additionalInfo {padding: 5px 20px;  background: #FFF url(../images/icon_arrow_down.gif) no-repeat; background-position: 5px 10px;}
.additionalInfo a {color: #7E694F; font-size: 11px;}
.additionalInfo2{color: #7E694F; font-size: 11px;padding-top:10px}
.totalsTBL {margin-right: 22px;}
.totalsTBL td {height: 40px; vertical-align: middle; padding: 5px 20px; color: #FFF; font-size: 13px; font-weight: bold; line-height: 30px; background: #686156;}
.totalsTBL .divider {padding: 0px;}
.totalsTBL .sum {font-size: 20px; font-weight: bold;}
.booking .textPadding {padding: 0px 30px 13px 30px;}
.booking p {margin: 0px 0px 10px 0px;}
.booking p.light {color: #918F8A;}
p.size11px {font-size: 11px; margin: 0px;}
.arrivalTBL {width: 845px;}
.arrivalTBL TD {color: #1F170B; font-size: 10px; vertical-align: middle;}
.arrivalTBL TD.name {width: 250px; padding-top: 5px;}
.arrivalTBL TD.field {width: 250px;}
.arrivalTBL .field .padding {padding: 3px 30px 3px 0px;}
.arrivalTBL TD.name2 {width: 40px;}
.arrivalTBL TD.field2 {width: 85px;}
.arrivalTBL .field2 .padding {padding: 3px 28px 3px 0px;}
.additionalServices TD {color: #1F170B; font-size: 11px; vertical-align: middle;}
.additionalServices .name .padding {padding: 3px 30px 3px 0px;}
.additionalServices TD.field {width: 140px;}
.additionalServices .field .padding {padding: 3px 15px 3px 0px;}
.additionalServices TD.price {color: #918F8A;}
TD.buttonBack {padding-top: 20px;}
TD.buttonNext {padding-top: 20px;}
.booking .guestInfoPadding {padding: 0px 20px 30px 17px;}
.booking .guestInfoPaddingBottom {padding: 0px 20px 10px 17px;}
.guestInfoCont {background: #EEEAE2; border: none; padding: 0px 0px 0px 15px; text-align: left;}
.booking .guestInfoTBL {width: 831px;}
.guestInfoTBL TD {color: #1F170B; font-size: 11px; vertical-align: middle;}
.guestInfoTBL .white {background: #FFF;}
.guestInfoTBL td.name {width: 205px;}
.guestInfoTBL td.name .paddingTop {padding: 15px 56px 3px 0px;}
.guestInfoTBL td.name .padding {padding: 3px 56px 3px 0px;}
.guestInfoTBL td.name .paddingBottom {padding: 3px 56px 15px 0px;}
input.name {width: 150px; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
select.name {width: 100px; height: 20px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.guestInfoTBL td.address {width: 327px;}
.guestInfoTBL td.address .paddingTop {padding: 15px 70px 3px 15px;}
.guestInfoTBL td.address .padding {padding: 3px 70px 3px 15px;}
input.address {width: 245px; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.guestInfoTBL td.phone {width: 290px;}
.guestInfoTBL td.phone .paddingTop {padding: 15px 100px 3px 0px;}
.guestInfoTBL td.phone .padding {padding: 3px 100px 3px 0px;}
.guestInfoTBL td.phone .paddingBottom {padding: 3px 100px 15px 0px;}
input.phone {width: 190px; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.guestInfoTBL td.country {width: 161px;}
.guestInfoTBL td.country .padding {padding: 3px 16px 3px 15px;}
.guestInfoTBL td.country .paddingBottom {padding: 3px 16px 15px 15px;}
select.country {width: 130px; height: 20px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.guestInfoTBL td.code {width: 166px;}
.guestInfoTBL td.code .padding {padding: 3px 68px 3px 0px;}
.guestInfoTBL td.code .paddingBottom {padding: 3px 68px 15px 0px;}
input.code {width: 98px; height: 18px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558; text-align: center;}
.guestInfoTBL td.wishes {width: 400px; vertical-align: top;}
.guestInfoTBL td.wishes .paddingTop {padding: 15px 25px 3px 0px;}
.guestInfoTBL td.wishes .paddingBottom {padding: 3px 25px 15px 0px;}
textarea.wishes {width: 375px; height: 120px; font-size: 11px; color: #7E694F; background: #FFF; border: 1px solid #837558;}
.guestInfoTBL td.terms {width: 431px; font-size: 13px; color: #6B6966;}
.guestInfoTBL td.terms .padding {padding: 3px 50px 15px 0px;}
.guestInfoTBL td.terms b {color: #423D36;}
.guestInfoTBL td.terms .size11px {color: #6B6A66;}
.summaryTBL {width: 856px; margin-top: 20px;}
.summaryTBL .hrTDtop {border-top: 1px solid #CAC7C3;}
.summaryTBL .hrTDbottom {border-bottom: 1px solid #CAC7C3;}
.summaryTBL .first {width: 315px; border-right: 1px solid #CAC7C3;}
.summaryTBL .first .padding {padding: 0px 35px 10px 0px;}
.summaryTBL .second {width: 281px; border-right: 1px solid #CAC7C3;}
.summaryTBL .second .padding {padding: 0px 35px 10px 20px;}
.summaryTBL .third {width: 260px;}
.summaryTBL .third .padding {padding: 0px 30px 10px 20px;}
.summaryTBL .name, .regards .name {font-size: 20px; line-height: 30px; color: #51452C;}
.regards {padding: 140px 300px 280px 320px;}
.thanks {color: #918F8A; padding-bottom: 20px;}
.reservationNumber {background: #EEEAE2; padding: 8px 10px; color: #1F170B; font-weight: bold; text-transform: uppercase; margin-bottom: 25px;}
.summaryTBL .info {color: #1F170B; margin-bottom: 25px;}
.summaryTBL .info b {text-transform: uppercase;}
.summaryTBL .info a {color: #1F170B;}
.totalPrice {background: #EEEAE2; padding: 8px 10px; color: #1F170B; text-align: center; text-transform: uppercase; margin-bottom: 25px; font-size: 20px;}
.confirmAsk {padding: 15px 0px 30px 0px; color: #90805D; border-top: 1px solid #C6C6C6; text-align: justify;}

/* footer */
.footer {padding: 4px 0px 25px 0px;}
.footer_rooms {padding: 4px 0px 25px 11px;}
.footerTBL {width: 954px;}
.booking .footerTBL {width: 920px;}
.footerTBLRooms {width: 100%;}
	.footerTBL td, .footerTBLRooms td {font-size: 10px; line-height: 10px; height: 17px; vertical-align: middle;}
	.footerTBL .footerMenu,.footerTBLRooms .footerMenu {width: 557px; background: #000; text-align: left;}
	.footerTBL .footerMenuInner, .footerTBLRooms .footerMenuInner {width: 545px; background: #000; text-align: left;}
	.booking .footerTBL .footerMenuInner {width: 530px; background: #000; text-align: left;}
	.footerTBL .copy, .footerTBLRooms .copy {width: 192px; background: #000; color: #544838; text-align: center;}
	.footerTBL .made, .footerTBLRooms .made {width: 189px; background: #000; color: #7C6C58; text-align: center;}
	.footerTBL .made a, .footerTBLRooms .made a {color: #7C6C58; text-decoration: none;}
	.footerTBL .made a:hover, .footerTBLRooms .made a:hover {color: #EABB73; text-decoration: none;}
.footerMenuTBL td {padding-right: 10px; color: #7B6239; font-size: 11px; line-height: 20px;}
.footerMenuTBL td a {color: #7B6239;}
.footerMenuTBL td.left {padding-left: 40px; padding-right: 10px;}


.BlockDiv{
	position:absolute;
	border: 1px solid #D1D6DC;
	background:#D1D6DC;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


