body {
 background: white;
 margin-left: 0px;
 margin-right: 0px;
}

a img {
 border: 0px;
}

a, a:active, a:visited {
  text-decoration: none;
  color: #3088d6;
}

a:hover {
 text-decoration: underline;
}

.ADMINSTYLE {
 font-family: arial;
}

.ADMINSTYLE table td SELECT {
 WIDTH: 200px;
}

.topOffer {
 width: 138px;
 height: 113px;
}

.topOffWave {
 width: 138px;
 height: 113px;
 background: url("../img/topOfferWave1.gif");
 vertical-align: bottom;
 padding-bottom: 10px;
 padding-right: 30px;
 padding-left: 10px;
}

.mainTable {
 width; 775px;
}

.headHome {
 width: 775px;
 height: 65px;
 background: url("../img/headHome.png") no-repeat bottom left;
 text-align: right;
 vertical-align: bottom;
 padding-right: 3px;

}

.headHome1 {
 width: 775px;
 height: 65px;
 background: url("../img/headHome-small.png") no-repeat bottom left;
 text-align: right;
 vertical-align: bottom;
 padding-right: 3px;

}

.headNoHome {
 width: 775px;
 height: 65px;
 background: url("../img/headNoHome.png") no-repeat bottom left;
 text-align: right;
 vertical-align: bottom;
 padding-right: 3px;
}

.menuTop {
 height: 25px;
}

.menuTopButtons {
 width: 775px;
 height: 25px;
 font: normal 12px arial;
 color: #3088d6;
 background: #3088d6 url("../img/menuBack.png");
}

.menuBottomButtons {
 height: 25px;
 font: normal 12px arial;
 color: #3088d6;
 background: #3088d6 url("../img/menuBack.png");
}

.menuBottomButtons td {
 text-align: center;
}

.menuTopButtons td {
 text-align: center;
}

.menuSeparator {
 height: 25px;
 width: 1px;
 background: white;
}

.menuTopButtons  td a, .menuTopButtons  td a:active, .menuTopButtons  td a:visited, .menuTopButtons  td a:hover, 
.menuBottomButtons  td a, .menuBottomButtons  td a:active, .menuBottomButtons  td a:visited, .menuBottomButtons  td a:hover {
 font: normal 12px arial;
 color: white;
 text-decoration: none;
}

.menuTopButtons  td a, .menuTopButtons  td a:active, .menuTopButtons  td a:visited, .menuTopButtons  td a:hover {
 margin-left: 10px;
 margin-right: 10px;
}

.menuBottomButtons  td a, .menuBottomButtons  td a:active, .menuBottomButtons  td a:visited, .menuBottomButtons  td a:hover {
 margin-left: 30px;
 margin-right: 30px;
}

.homeVisited {
 width: 131px;
 height: 25px;
 background: url("../img/homeInBack.png");
}

.homeNoVisited {
 width: 129px;
 height: 25px;
 background: url("../img/homeNoInBack.png");
}

.homeNoIn1or2 {
 width: 129px;
 height: 25px;
 background: url("../img/homeNoIn1or2.png");
}


.skyBlueLine {
 width: 100%;
 height: 6px;
 background: #c4e0ff;
}

.skyBlueCont {
 width: 589px;
 background: #c4e0ff;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.greyLine {
 width: 100%;
 height: 2px;
 background: #e5e8e8;
}

.searchBox {

 background: #f7b83b;
}

.visitedButton {
 background: #c4e0ff url("../img/visitedMainMenu.png");
 padding-left: 10px;
 padding-right: 10px;
} 

.mainContent {
 padding-top: 10px;
 padding-bottom: 10px;
}

.subMenuTable {
 background: white;
 border: 0px;
}

.submenucell {
 width: 140px;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 color: #338edf;
 font: normal 12px arial;
}

.submenucell a, .submenucell a:visited, .submenucell a:active {
 font: inherit;
 color: black;
 text-decoration: none;
}

.hotelsinresort {
 width: 609px;
 background: #f5f5f5 url("../img/hotelsinresort.jpg") no-repeat top left;
 padding-top: 40px;
}

.hotelsinresort span {
 position: relative;
 top: -10px;
 left: 20px;
 font: normal 12px arial;
 color: black;
}

.hotelsinresort span h3{
 font: bold 12px arial;
 color: #3088d6;
}

.topOfferspot {
 width: 609px;
 border: #b2b2b2 1px solid;
 margin-bottom: 5px;
}

.topOffImgSpot {
 width: 132px;
 vertical-align: top;
}

.topOffImgSpot img {
 width: 124px;
}

.topOffTextSpot {
 font: normal 12px arial;
 color: #999999;
 padding-bottom: 5px;
 padding-left: 10px;
}

.topOffTextSpot h2 {
 font: bold 18px arial;
// color: #999999;
 color: #f7b83b;
 padding-top: 5px;
 margin-bottom: 0px;
 line-height: 14px;
}

.topOffDetailsSpot {
 width: 130px;
 text-align: center;
 vertical-align: top;
}

.featurespot {
 width: 600px;
 border: #b2b2b2 1px solid;
 margin-bottom: 10px;
}

.featureTitle {
 width: 130px;
 padding-top: 10px;
 padding-left: 10px;
 font: bold 14px arial;
 color: #999999;
 vertical-align: top;
 padding-bottom: 10px;
 text-transform: uppercase;
}

.featAfterSearch span, .skyAfterGrey span {
 position: relative;
 top: 10px;
 left: 40px;
}

.featAfterSearch span h2, .skyAfterGrey span h2, td.gallersign  span h2 {
 font: bold 14px arial;
 color: #3088d6;
}


.featureText {
 font: normal 12px arial;
 color: black;
 padding-top: 10px;
 padding-left: 10px;
 vertical-align: top;
}

.featAfterSearch {
 width: 609px;
 background: #f5f5f5 url("../img/featureafteryellow.jpg") no-repeat top left;
}

.skyAfterGrey {
 width: 609px;
 background: #c4e0ff url("../img/skyaftergrey.jpg") no-repeat top left;
}

.bigSearch {
 width: 600px;
 height: 134px;
 background: url("../img/bigSearchBack.jpg") no-repeat top left;
}

.additSearch {
 width: 600px;
 height: 95px;

}

.searchCol1 {
 width: 180px;
 height: 134px;
 color: #3167ce;
 font: bold 11px arial;
 padding-left: 10px;
 vertical-align: top;
 padding-top: 7px;
}

.spansign {
 color: #3167ce;
 font: bold 11px arial;

}

.searchColDests {
 width: 175px;
 height: 134px;
 color: #3167ce;
 font: bold 11px arial;
 padding-right: 5px;
 text-align: right;
 vertical-align: top;
 padding-top: 5px;
}

.searchColDests  span {
 text-align: left;
 padding-left: 10px;
 width: 170px;
 height: 18px;
 padding-top: 3px;

}

.availSelects, .roomselecttable td select  {
 color: #3167ce;
 font: bold 11px arial;
}

.roomselecttable td textarea {
 color: #3167ce;
 font: bold 11px arial;
 border: solid 1px white;
 height: 50px;
 width: 280px;
 background: #e5e5e5 url("../img/srchinputback.jpg");
}

.searchCol1 span {
 color: white;
 font: bold 11px arial;
 position: relative;
 left: 25px;
 text-align: right;
 width: 100px;
}

.searchCol1 span span {
 left: -25px;
 position: relative;
 width: 150px;
}

.searchCol1 span  input {
 width: 42px;
 font: bold 8px arial;
 color: #3167ce;
}

.searchCol1 input, .searchCol1 select , .availSelects input, .availSelects select , .roomselecttable1 select, .searchColDests select {
 border: solid 1px white;
 height: 18px;
 width: 125px;
 background: #e5e5e5 url("../img/srchinputback.jpg");
}

..searchColDests select {
 font: normal 10xp arial;
}

.roomselecttable1 td input {
 border: solid 1px white;
 height: 18px;
 width: 150px;
 background: #e5e5e5 url("../img/srchinputback.jpg");
}

.searchCol1 input, .searchCol1 select  {
 margin-top: 3px;
 margin-bottom: 3px;
} 

.availSelects input, .availSelects select {
 margin-top: 1px;
 margin-bottom: 1px;
 margin-right: 4px;
}

.searchColButton {
 width: 75px;
 height: 134px;
 padding-top: 40px;
 vertical-align: top;
}

.yellowaftergrey {
 width: 609px;
 height: 46px;
 padding-top: 20px;
 padding-left: 25px;
 font: bold 14px arial;
 color: #3088d6;
 vertical-align: top;
 padding-bottom: 10px;
 background: #f5f5f5 url("../img/yellowaftergrey.jpg");
}

.gallersign {
 width: 609px;
 height: 42px;
 background: #f2f2f2 url("../img/gallery.jpg") no-repeat top left;
}

.gallersign  span {
 top: 20px;
 left: 20px;
 position: relative;
}

.hotelName {
 font: bold 18px arial;
 color: #3088d6;
 margin-top: 4px; 
 margin-bottom: 2px; 
}

.galleryhere {
 background: 
}

.thumbHint {
 color: #666666;
 font: normal 10px arial;
 text-align: center;
 vertical-align: bottom;
 padding-bottom: 10px;
}

.thumbHint a, .thumbHint a:visited, .thumbHint a:active {
 font: bold 14px arial;
 color: black;
 text-decoration: none;
}

.designBy {
 width: 775px;
 height: 17px;
 text-align: center;
 color: silver;
 font: normal 10px arial;	
}

.designBy a, .designBy a:visited, .designBy a:active {
 font: inherit;
 color: silver;
 text-decoration: none;
}

.designBy a span {
 font: normal 12px arial;
}

.designBy a:hover {
 text-decoration: underline;
}

.checkAvailability {
 width: 609px;
 height: 82px;
 background: url("../img/checkAvailBack.jpg");
}

.requestAvailability {
 width: 609px;
 height: 82px;
}

.availExplain {
 width: 105px;
 text-align: left;
 padding-left: 20px;
 vertical-align: middle;
 color: #3088d6;
 font: normal 10px arial;
}

.availExplain span {
 color: #ff0000;
}

.availSelects {
 width: 325px;
 text-align: right;
 padding-right: 30px;
 
}

.availPush {
 text-align: center;
 vertical-align: middle;
}

.chackAvailabilityOfAHotel span span span{
 font: normal 12px arial;
 color: black;
 position: relative;
 left: 26px;
 margin-right: 20px;
}

span.morePages {
 font: bold 14px arial;
 color: red;
}

span.morePages a {
 font: normal 14px arial;
 color: black;
 text-decoration: none;
}

.morePages h3 {
 font: bold 14px arial;
 color: #3088d6;
}

.roomselecttable {
 width: 480px;
 border: solid 1px 1px 1px 1px;
 border-color: #ddc89e;
}
.roomselecttable1 {
 width: 609px;
 
 border-color: #ddc89e;
}


.roomselecttable td {
 border: solid 1px;
 border-color: #ddc89e;
 padding-top: 8px;
 background: url("../img/roomtablebefore.jpg") no-repeat top left;
 font: bold 12px arial;
 color: #3088d6;
 text-align: center;
 height: 40px;
}

.roomselecttable1 td {
 border: solid 1px;
 border-color: #ddc89e;
 padding-top: 8px;
 background: url("../img/roomtablebefore.jpg") no-repeat top left;
 font: bold 12px arial;
 color: #3088d6;
 text-align: left;
}

.roomselecttable1 td.hotelInfoCell {
 width: 170px;
 vertical-align: top;
 padding-left: 10px;
}
.roomselecttable1 td span {
 color: black;
 font: bold 12px arial;

}

.roomselecttable td span {
 font: normal 10px arial;
}

.roomselectContainmer {
 width: 608px;
}

.book_now_butt {
 width: 126px;
 text-align: center;
}

.roomselecttable td select {
 width: 65px; 
 margin-left: 7px;
 background: #e5e5e5;
} 

.roomselecttable td.roomexplanation {
 color: black;
 text-align: left;
 width: 220px;
}

.roomselecttable td.roomexplanation span {
 font: normal 10px arial;
}

.allContainer {
 width: 609px;
 vertical-align: top;
}


.allMainCont {
 width: 609px;
}

.accentOffers {
 vertical-align: top;
 text-align: right;
 width: 166px;
}

.accentOffsGrey {
 width: 150px;
 height: 350px;
 border: solid 1px;
 border-color: #ededed;
 background: #f5f5f5;
 float: right;
}

.accentOffsGrey td {
 vertical-align: top;
 height: 100%;
}

.roomselecttable1 td {
 vertical-align: top;
}

table td.smallSelect select {
 width: 40px;
}

table td.smallCheckbox input {
 width: 15px;
 height: 15px;
}

table td.submenucell hr {
 height: 1px;
 width: 140px;
 float: bottom;
 margin-top: 0px;
 margin-bottom: 0px;
 color: #f5f5f5;
 border-color: #f5f5f5;
}

table td.submenucell a {
 margin-top: 2px;
 margin-bottom: 2px;
 font: 12px;
}

table td.submenucell {
 line-height: 16px;
}

.langLinks  {
 height: 18px;
 text-align: right;
 font: normal 12px verdana;
 color: black;
}

.langLinks a, .langLinks  a:visited, .langLinks  a:hover {
  color: #3088d6;
}


#newsRegDiv {
 width: 149px;
 height: 140px; 
 padding-top: 10px;
 display: block; 
 border: 0;
 text-align: center;
 font: normal 11px arial;
 background: rgb(245,184,59);
}

#newsRegDiv input {
 margin-top: 10px;
 width: 80px;
 height: 18px;
 border: 1px solid silver;
}

#newsRegDiv span input {
 margin-top: 10px;
 margin-left: 10px;
 width: 80px;
 height: 20px;
 border: 0;
 background: rgb(245,184,59);
 color: rgb(78,138,148);
 font: bold 13px arial;
} 

#newsRegDiv i {
 color: rgb(209,51,0);
 font: bold 14px verdana;
 font-style: italic;
}

#newsRegDiv span {
 color: black;
 font: bold 13px verdana;
}

#checkAvailButton input {
 width: 96px; 
 height: 28px; 
 border: 0; 
 background: rgb(248,220,76) url('../img/checkAvail.jpg') no-repeat top center; 
 color: rgb(96,109,102); 
 font: bold 12px arial; 
}

#top3line {
 position: relative; 
 float: left; 
 height: auto; 
 width: 609px;
 margin-bottom: 10px; 
}

#newtop3line {
 position: relative; 
 float: left; 
 height: auto; 
 width: 609px;
}

#top3off1 {
 width: 199px; 
 float: left; 
 position: relative; 
 height: 161px; 
}

#top3yellowShape {
 width: 199px; 
 position: absolute; 
 height: 100px; 
 top: 61px; 
 left: 0px; 
}

#top3linkYellow {
 width: 199px; 
 position: absolute; 
 height: 161px; 
 top: 0px; 
 left: 0px; 
 overflow: hidden; 
}

#textTop3 {
 width: 190px; 
 float: left; 
 left: 5px; 
 padding-top: 5px; 
 position: relative; 
 height: 55px; 
 overflow: hidden; 
}

#textTop3blue {
 width: 190px; 
 float: left; 
 left: 5px; 
 padding-top: 10px; 
 position: relative; 
 height: 45px; 
 overflow: hidden; 
}

#textTop3blue a, #textTop3blue a:active, #textTop3blue a:visited, 
#textTop3 a, #textTop3 a:active, #textTop3 a:visited {
 color: rgb(0,51,153); 
 font: normal 14px arial; 
}

#textTop3blue a:hover, #textTop3 a:hover {
 text-decoration: none; 
 color: rgb(0,51,153); 
}

#textTop3blue a strong, #textTop3blue a:active strong, #textTop3blue a:visited strong, 
#textTop3 a strong, #textTop3 a:active strong, #textTop3 a:visited strong {
 color: white; 
 font: normal 18px arial; 
}


#top3off2 {
 width: 199px; 
 float: left; 
 position: relative; 
 height: 141px; 
}

#top3blueShape {
 width: 199px; 
 position: absolute; 
 height: 72px; 
 top: 69px; 
 left: 0px; 
}

#top4pic {
 width: 140px; 
 height: 93px; 
 position: relative; 
 float: left;
}
#top4link {
 width: 140px; 
 height: auto; 
 position: relative; 
 float: left;
}

#top4line {
 width: 609px; 
 float: left; 
 position: relative; 
 height: auto; 
 background: rgb(247,184,59); 
}

#top4off {
 width: 140px; 
 height: auto; 
 float: left; 
 position: relative; 
 margin-left: 7px; 
 font: normal 13px verdana; 
 margin-top: 7px; 
 padding-bottom: 15px; 
}

#top4off a, #top4off a:visited, #top4off a:active {
 color: black; 
}

#top4off a span, #top4off a:visited span, #top4off a:active span {
 color: rgb(204,51,0); 
 font-weight: bold; 
}

#topOffx4sect {
 width: 609px; 
 margin-bottom: 10px; 
 float: left; 
 position: relative; 
 height: auto; 
}

#topOffSignx4 {
 width: 609px; 
 float: left; 
 position: relative; 
 margin-top: -20px; 
 height: 30px; 
 background: url('../img/yellow-long-shape.gif') no-repeat top left;
 color: rgb(204,51,0); 
 font: bold 14px verdana; 
}

#topOffSignx4 span {
 position: relative; 
 left: 7px; 
 top: 8px; 
}

#top4line h1 {
 font: bold 18px arial; 
 color: white; 
 margin-top: 0px; 
 margin-bottom: 0px; 
 margin-left: 7px; 
}

#advertOnGreyHome {
 width: 607px; 
 background: rgb(245,245,245); 
 border: 1px solid rgb(229,229,229);
 height: auto; 
 min-height: 67px; 
 text-align: center; 
 font: normal 18px arial; 
 color: rgb(51,142,223);
 margin-top: -5px; 
 position: relative; 
 float: left;
 overflow: hidden; 
}

#flashMainContainer {
 width: 609px; 
 height: 209px; 
 position: relative; 
 overflow: hidden; 
}

#flashPlace {
 width: 609px; 
 height: 209px; 
 top: 0px; 
 left: 0px; 
 position: absolute; 
}

#yellowAfterFlash {
 width: 609px; 
 height: 42px; 
 top: 167px; 
 left: 0px; 
 position: absolute; 
}

#advertDiv1 {
 visibility: visible; 
 position: relative; 
 top: 0px; 
 left: 120px; 
 float: left; 
 width: 400px; 
 height: auto; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}
#advertDiv2 {
 visibility: hidden; 
 position: absolute; 
 top: 0px; 
 left: 120px; 
 width: 400px; 
 height: auto; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}
#advertDiv3 {
 visibility: hidden; 
 position: absolute; 
 top: 0px; 
 left: 150px; 
 width: 400px; 
 height: auto; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}

#advertDiv1 p, #advertDiv2 p, #advertDiv3 p {
 margin-top: 3px; 
 margin-bottom: 2px; 
}

#horOffset {
 width: 609px; 
 float: left; 
 position: relative;
 height: 10px; 
}

#horOffset5 {
 width: 609px; 
 float: left; 
 position: relative;
 height: 5px; 
}


#newOffCode {
 width: 609px; 
 height: auto; 
 position: relative; 
 float: left; 
 display: block; 
}

#rowW3Pos1 {
 position: relative; 
 height: auto; 
 float: left; 
 width: 199px; 
 top: 0px; 
 left: 0px; 
}

#rowW3Pos2 {
 position: relative; 
 height: auto; 
 float: left; 
 width: 199px;
 top: 0px; 
 left: 5px; 
}

#rowW3Pos3 {
 position: relative; 
 height: auto; 
 float: left; 
 width: 199px;
 top: 0px; 
 left: 11px; 
}


#riteColTops {
 font: normal 12px verdana; 
 color: rgb(127,127,127);
}

#riteColTops p {
 margin-top: 0px; 
 margin-bottom: 3px; 
}

#riteColTops a, #riteColTops a:visited, #riteColTops a:active {
 color: rgb(127,127,127);
}

#riteColTops span strong a, #riteColTops span strong a:visited, #riteColTops span strong a:active {
 color: rgb(204,51,0);
} 

#riteColTops a span span, #riteColTops a:visited span span, #riteColTops a:active span span {
 color: rgb(204,51,0);
 font-weight: bold; 
}

#riteColTops a:hover, #riteColTops a:visited:hover {
 color: black; 
 text-decoration: none; 
}

#galleryThumbs {
 float: left; 
 position: relative; 
 height: auto;
 width: 500px;
}

#galleryOpenDiv {
 width: 640px; 
 height: auto; 
 padding-top: 5px; 
 padding-bottom: 5px; 
 background: rgb(245,245,245); 
 position: absolute; 
 visibility: hidden; 
 text-align: center; 
 left: 50%; 
 top: 130px; 
 margin-left: -410px; 
}

#picsDiv {
 float: left; 
 margin-left: 15px; 
}

#closeGal {
 width: 10px; 
 float: right; 
 font: bold 16px arial; 
 margin-right: 5px; 
}

#agentSearch, #agnetGreeting  {
 font: normal 12px arial; 
 color: black; 
}

#agnetGreeting p {
 margin-top: 0px; 
 margin-bottom: 2px; 
}

#agentSearch {
 width: 570px; 
 background: #eeeeee; 
 border: 1px solid silver; 
 float: left; 
 position: relative; 
}

#userSignInDiv  {
 width: 590px; 
 background: #eeeeee; 
 border: 1px solid silver; 
 float: left; 
 position: relative; 
}


#agentSearch h1 {
 font: bold 14px arial; 
 color: black; 
 margin-top: 5px; 
 margin-bottom: 5px; 
 margin-left: 10px; 
}

#searchLoader {
 visibility: hidden; 
 position: absolute; 
 top: 50%; 
 left: 50%;
 margin-left: -100px; 
 margin-top: -100px; 
 width: 200px; 
 height: 200px; 
 z-index: 10; 
 background: #eeeeee; 
 border: 1px solid silver;
 font: bold 14px arial;  
 color: #3088d6;
 text-align: center; 
}

#searchLoader img {
 position: relative; 
 top: 88px; 
}

#agentSearch p {
 margin-top: 0px; 
 margin-bottom: 1px; 
}

p.blackP {
 margin-top: 0px; 
 color: black; 
}

#agentSearchForm {
 width: 580px; 
 float: left; 
 position: relative; 
 height: auto; 
 margin-left: 10px;
 margin-top: 5px; 
}

.agentSearchFormBlock {
 width: 285px; 
 float: left; 
 position: relative; 
}

.agentSearchFormBlock input {
 width: 80px; 
 font: normal 12px arial; 
}

#agentSearchButtonDiv, #userSignInButton {
 width: 570px; 
 float: left; 
 position: relative; 
 height: auto; 
 text-align: center; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}

#agentSearchButtonDiv input, #userSignInButton input {
 font: normal 16px arial;
 color: white;
 background: #3088d6;
 border: 1px solid silver; 
}

#userSignInUser, #userSignInPass {
 width: 270px; 
 float: left; 
 text-align: right; 
 position: relative; 
 margin-top: 10px; 
 font: normal 12px arial; 
 color: black; 
 height: 23px; 
}

#userSignInPassInput, #userSignInUserInput {
 width: 270px; 
 float: right; 
 position: relative; 
 margin-top: 10px; 
 font: normal 12px arial; 
 color: black; 
}
#userSignInPassInput input, #userSignInUserInput input {
 width: 140px; 
 font: normal 12px arial; 
}

.agentBookList {
 width: 590px; 
 position: relative; 
 float: left; 
 height: auto; 
}

.agentBookListCell, .agentBookListHead  {
 margin-right: 1px; 
 margin-bottom: 1px; 
 float: left; 
 position: relative; 
 width: 83px; 
 font: normal 12px arial; 
 text-align: center; 
 padding-top: 2px; 
 padding-bottom: 2px; 
 height: 50px; 
 overflow: auto; 
}

.agentBookListCell {
 background: #aaaaaa;
}

.agentBookListHead {
 background: #777777; 
}

.yesSign {
 font: bold 12px arial; 
 color: green; 
}
.noSign {
 font: bold 12px arial; 
 color: red; 
}

td.emptyCell {
 background: #eeeeee;
}