/* CSS Document */

/**********************************************************************************************************************
 Main hotel page
***********************************************************************************************************************/
p  { margin-top:0px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}

.hoteltitle { position:relative; z-index:20; padding-left:5px; padding-top:10px; width:180px }

#banner h1 { z-index:15; font-weight:bold; font-size:24px; width:170px; line-height:24px; margin-bottom:10px; margin:0;}
#banner p  { z-index:15; font-size:1em; margin-top:3px; margin-left:1px}

.hotelbannerimage { z-index:0; position:absolute; top:0px; right:0px }
.hotelbanneroverlay {z-index:10; position:absolute; top:0px; left:0px }

#hotelvalue  { z-index:15; position:absolute; left:5px; top:190px; font-weight:bold; font-size:12px }
#hotelvalue  img { vertical-align:middle }
#hotelrating { z-index:15; position:absolute; left:0px; top:190px; width:99%; text-align:right; line-height:16px }
#hotelrating  img { vertical-align:middle }

#hotelpackageframe { width:73% }

#hotelimages {  font-family:Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; width:544px; margin:0px; height:243px}
#hotelimages h1 { font-size:1.3em; background-color:#053756; color:#FFFFFF; padding:5px; padding-bottom:0px; margin:0px }
#hotelimages h2 { font-size:0.7em; background-color:#053756; color:#FFFFFF; padding:5px; padding-top:0px; margin:0px }
#hotelimages table { width:100%; padding-left:0.2em; margin:0 }
#hotelimages td { margin-left:0px }

#hotelinformation {width:544px;  border:1px solid #CCCCCC; margin-top:1em }
#hotelinformation h1 {color:#FFFFFF; font-size:1.3em; font-weight:bold; margin:0em; background-color:#053756; padding:0.3em }
#hotelinformation h2 {font-size:1.1em; margin:0em 0.5em 0em 0.5em; padding:0.5em; border-bottom:1px solid #000000; padding-left:0.2em }
#hotelinformation p {font-size:0.9em; margin:0em 0.5em 0em 0.5em; padding:0.5em }

#hoteloffers { padding:0em;  margin:0em 0em 0.5em 0em; border:0.1em solid #CCCCCC }
#hoteloffers h1 { background-color:#053756; color:#FFFFFF; font-size:1.6em; padding:0.2em }
#hoteloffers td{ font-size:0.7em; padding:0.2em }
#hoteloffers img{ font-size:0.7em; padding:0.4em; border:0px solid #0 }

#hotelmap { padding:0em;  margin:0em 0em 0.5em 0em; border:0.1em solid #CCCCCC; height:150px }
#hotelmap h1 { background-color:#053756; color:#FFFFFF; font-size:1.6em; padding:0.2em; margin:0}
#hotelmap h2 { text-align:center; padding:0px; margin:0px }
#hotelmap img { font-size:0.7em; padding:0em; border:0; text-align:center; margin:0 }
#hotelmap p { font-size:0.7em; padding:0em; border:0px solid #0; text-align:center; width:100% }

.greybg { color: #053756 }

/**********************************************************************************************************************
 Hotel Packages page
***********************************************************************************************************************/
.maplink {position:relative; margin-bottom: 0px; margin-top: 10px; margin-left: 6px;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-align: left;	font-weight: bold; letter-spacing: 0.1em; padding-left: 10px; height: 20px; border: 1px solid #000000}

#packageParams {width:99%; border:1px solid #AA0404; margin-top:0em; height:8em}
#packageParams img { float:left; margin-right:8px; padding-left:3px; padding-top:3px; }

#packageParams h1 { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1.6em; font-weight:bold; margin:0em; background-color:#AA0404; padding:0.3em; }
#packageParams p {color:#000; font-size:0.9em; font-weight:bold; margin:0em; vertical-align:middle; padding-bottom:20px }
#packageParams input {color:#000; font-size:1.2em; margin:0em 0.5em 0em 0em; vertical-align:middle; width:7em }
#packageParams select {color:#000; font-size:1.2em; margin:0em 0.5em 0em 0em; border:1px solid #000000; vertical-align:middle; width:5em }

.packageBoxTitle {width:99%; border:1px solid #053756; margin-top:1em; background-color:#053756 }
.packageBoxTitle img { float:left; margin-right:8px; padding-left:3px; padding-top:3px }
.packageBoxTitle h1 { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1.6em; font-weight:bold; margin:0px }
.packageBoxTitle h2 { color:#FFFFFF; font-size:1.2em; margin:0px }
.packageBoxTitle p { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1em; margin:0px }

.packageBox { border:1px solid #CCCCCC; width: 99% }
.packgeFlightBox { border:1px solid #CCCCCC; width: 99%; padding:0px; margin:0px }
.packgeFlightBox p {font-size:0.7em; margin:0em 0em 0em 0em; padding:0em}

.hotPackEvenline { position:relative; width: 100%; vertical-align:middle; height:3.7em; background-color:#E5E5E5; padding-left:3px }
.hotPackOddline { position:relative; width: 100%; vertical-align:middle; height:3.7em; padding-left:3px}
.hotPackName { width:56% }
.hotPackPrice { text-align:right; width:30%; font-size:14px; color:#AA0404; font-weight:bold }
.hotPackPriceStrike { font-size:9px; text-decoration: line-through }
.hotPackPriceSmall { font-size:8px; color:#000000 }
.hotPackOffer { width:8%; text-align:center }
.hotPackSelect { width:5%; text-align:right; font-size:10px; font-weight:bold; padding-right:5px }


.ygtPackItem {margin:0px 0px 10px; border:1px solid #CCCCCC;width:530px}
.ygtPackItem-nights-rounds {width:20%;font-size:12px; font-weight:bold;display:inline}
.ygtPackItem-price {width:20%;float:right;font-size:12px;text-align:right;padding-right:8px; font-weight:bold; display:inline}
.ygtPackItem-board {clear:both;font-size:10px;padding:2px;float:left}
.ygtPackItem-webdescription {clear:both;font-size:10px;padding:2px;}
.ygtPackItem-rounds {font-size:10px;font-style:italic;padding:5px;font-style:italic;}
.ygtPackItem-groupsize {font-size:10px;padding:2px;float:left}
.ygtPackItem-validity {font-size:10px;padding:2px;}
.ygtPackItem-link a  { background: transparent url('/images/button_blue_full.gif') no-repeat scroll top right; color: #FFFFFF; display: block; float: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height: 15px; padding-top:5px;padding-bottom:5px;padding-left:2px; margin-right: 6px; margin-top:-30px; vertical-align:top; padding-right: 2px; /* sliding doors padding */ text-decoration: none; cursor:pointer ; float:right; width:80px}
.ygtPackItem-link a:hover  { background-position: bottom right; color:#000000; outline: none; color: #FFFFFF;}
a.ygtPackItem-enquire-now-no-packs  {float:none; display:block; height:50px; padding-top:20px; font-family:Arial,Helvetica,sans-serif; font-size:0.9em; color:#000000 }
.ygt-no-returned-results  { }




