#content.promotion * { margin:0; padding:0; text-align:left; }



#content.promotion p { line-height:2em; margin-bottom:2em; }
#content.promotion h3 { margin: 1.5em 0 1em; font-size:1em; font-weight:bold; padding-top:1em; }
#content.promotion h3.inclusions { border: none !important; padding-top:0; }
#content.promotion ul { margin-left:1em; padding-left:1em; margin-bottom:1em; }
#content.promotion ul li { background:none; margin-left:0.5em; padding-left:0.5em; line-height:1.5em; }
#content.promotion table { width:97%; margin: 5% 1%; }
#content.promotion table { font-size:1em; }
#content.promotion table td, #content.promotion table th { padding:0.4em; font-size:1em; }
#content.promotion em { font-weight:bold; font-style:normal; }
#content.promotion h4 { margin: 1em 0 1em; line-height:1.3em; }
#content.promotion p.pg-header { position:relative; top:-14px; left:-3px; margin-bottom:10px; height:125px; }
#content.promotion h2.pg-head-text { position:relative; color:#fff; float:right; z-index:2; top:80px; right:1%; }

#content.promotion p.price-box, #content.promotion p.price-box-left  { text-align:center; width:160px; font-weight:bold; font-size:1.2em; 
									 line-height:1.4em; margin-bottom:auto; }									
#content.promotion p.price-box { float:right; margin-left:12px;}			
#content.promotion p.price-box-left { float:left; margin-right:22px;}								
#content.promotion p.price-box .price-point, #content.promotion p.price-box-left .price-point { 
				display:block; font-size:2.7em; font-weight:normal; text-align:center; margin:0.4em 0.1em 0.4em 0.3em;  }
#content.promotion p.price-box .price-per-person, #content.promotion p.price-box-left .price-per-person { font-size:0.8em; font-weight:normal; }
#content.promotion p.price-box .cents, #content.promotion p.price-box-left .cents {font-size:0.5em; position:relative; top:-15px; }
#content.promotion p.price-box .asterisk, #content.promotion p.price-box-left .asterisk { font-size:0.5em; position:relative; top:-20px; }


#content.promotion .save { float:right; width:140px; clear:both;
								margin-top:1em; padding:6px; font-weight:bold; margin-bottom:0; } 
#content.promotion .save p { margin:0; padding:0; line-height:1.1em; }

#content.promotion .download { float:right; width:127px; clear:both;  margin-top: 2em; padding:5px; padding-left:27px;  
								margin-bottom:auto; background:#fff url(/images/ic_pdf.gif) center left no-repeat; } 
#content.promotion .download p { margin:0; padding:0; margin-bottom:5px; line-height:1.1em;  }
#content.promotion .download p.gift-link { float:right; line-height:1em; }
#content.promotion .download a { text-decoration:underline; }

#content.promotion .book { float:right; width:128px; clear:both; color:#fff; margin-top:1em; padding:6px; 
							font-weight:bold; margin-bottom:0; padding-left:27px; } 
#content.promotion .book p { margin:0; padding:0; line-height:1.1em; }
#content.promotion .book p a { color:#fff !important; font-weight:bold !important;}

#content .photoThumbnail {  padding: 5px; margin: 10px; width: 173px;clear: both; 
							float: right; margin-right: 0; background: #fff;}

#content.promotion p.images { padding-top:1em; clear:both; margin-bottom:auto; } 
#content.promotion p.images img { margin:4px;  }
#content.promotion .conditions { font-size:.9em; }
#content.promotion .bonus { float:right; width:150px; clear:both; line-height:auto; 
								margin-top: 2em; padding:5px; font-weight:bold; margin-bottom:auto; } 
#content.promotion .bonus a { text-decoration:underline; }
#content.promotion .bonus img { border:none;}

/* pricing tables */
#content.promotion .pg-pricing, #content.promotion .pg-pricing * { margin:0; padding:0; border:0; border-collapse:collapse; }
#content.promotion .pg-pricing { margin-bottom:1em; width:98%; }
#content.promotion .pg-pricing p { padding:0.3em; font-weight:normal; text-align:center; vertical-align:middle; line-height:1.1em;  }
#content.promotion .pg-pricing .info-row { width:100%; float:left; font-size:1em; }
#content.promotion .pg-pricing .info-row p.price-basis { float:left; width:28%; vertical-align:middle; } 
#content.promotion .pg-pricing .info-row p.validity { float:right; width:68%; padding-top:0.9em; vertical-align:middle; } 
#content.promotion .pg-pricing h3 { font-size:1.1em; font-weight:bold; padding:0.3em; text-align:center; } 
#content.promotion .pg-pricing table { clear:both; width:99.9%; } 
#content.promotion .pg-pricing table#tblExtranights { margin-bottom:-1px; }
#content.promotion .pg-pricing thead tr th {  font-size:1em; font-weight:bold; text-align:center; padding:0.3em; } 
#content.promotion .pg-pricing thead tr th.Basis { text-align:left; }
#content.promotion .pg-pricing tbody td { padding:0.3em; text-align:center; }
#content.promotion .pg-pricing td.RoomType, 
		#content.promotion .pg-pricing th.RoomType { width:30%; text-align:left; }

/* color settings - red centre */
#content.promotion.outback h3 { color:#BE3917; border-top: 1px solid #BE3917; }
#content.promotion.outback .price-box, #content.outback p.price-box-left, #content.promotion.outback .pg-pricing thead tr th.Basis { color:#BE3917 !important; }
#content.promotion.outback .title {background-color:#BE3917; color:#ffffff; display:block; margin:1px; text-align:center;}
#content.promotion.outback .border {border:1px solid #BE3917;}
#content.promotion.outback .download { border:1px solid #BE3917; color:#BE3917; }
#content.promotion.outback ul { list-style-image: url(/images/pastguest/2006/bullet_redcentre.gif); }
#content.promotion table tr.even, #content.promotion table td.even { background: #FEF3F1; }
#content.promotion a, #content.promotion a strong, 
#content.promotion a:visited, #content.promotion a:visited strong { color:#BE3917; font-weight:normal; text-decoration:underline; }
#content.promotion a:hover, #content.promotion a:hover strong { text-decoration:none; }
#content.promotion.outback .pg-pricing { border:1px solid #CA532E; }
#content.promotion.outback .pg-pricing h3 { background:#CA532E; color:#fff;  } 
#content.promotion.outback .pg-pricing thead th { background:#CA532E; color:#fff; } 
#content.promotion.outback .pg-pricing div.info-row { background:#E8B093; color:#000; } 
#content.promotion.outback .pg-pricing thead tr th { background:#fff; color:#000; border-bottom:1px solid #000;  } 
#content.promotion.outback .pg-pricing tbody td { border-bottom:1px solid #000; }
#content.promotion.outback .pg-pricing td.RoomType, 
#content.promotion.outback .pg-pricing th.RoomType { background:#F7E0D3 !important; }	
#content.promotion.outback .bonus { border:1px solid #BE3917; color:#BE3917; }
		
#content.promotion.ayers .pg-pricing .info-row p.validity { padding-top:0.4em; } 
#content.promotion.ayers .pg-pricing .info-row a { font-size: 0.8em; }
#content.promotion.outback .book { background: #BE3917 url(/images/icon_book.gif) center left no-repeat; color:#fff; }
#content.promotion.outback .save { background: #BE3917; color:#fff; }
		
/* color settings - islands */
#content.promotion.islands h3 { color:#387DC2; border-top: 1px solid #387DC2; }
#content.promotion.islands .price-box, #content.islands p.price-box-left, #content.promotion.islands .pg-pricing thead tr th.Basis { color:#387DC2 !important; }
#content.promotion.islands .title {background-color:#387DC2; color:#ffffff; display:block; margin:1px; text-align:center;}
#content.promotion.islands .border {border:1px solid #387DC2;}
#content.promotion.islands .download { border:1px solid #387DC2; color:#387DC2; }
#content.promotion.islands ul { list-style-image: url(/images/pastguest/2006/bullet_island.gif); }
#content.promotion.islands table tr.even, #content.promotion.islands table td.even { background: #F5FAFC; }

#content.promotion.islands a, #content.promotion.islands a strong, 
#content.promotion.islands a:visited, #content.promotion.islands a:visited strong { color:#387DC2; font-weight:normal; text-decoration:underline; }
#content.promotion.islands a:hover, #content.promotion.islands a:hover strong { text-decoration:none; }
#content.promotion.islands .pg-pricing { border:1px solid #5492CD; }
#content.promotion.islands .pg-pricing h3 { background:#5492CD; color:#fff;  } 
#content.promotion.islands .pg-pricing thead th { background:#5492CD; color:#fff; } 
#content.promotion.islands .pg-pricing div.info-row { background:#CFDDF0; color:#000; } 
#content.promotion.islands .pg-pricing thead tr th { background:#fff; color:#000; border-bottom:1px solid #000;  } 
#content.promotion.islands .pg-pricing tbody td { border-bottom:1px solid #000; }
#content.promotion.islands .pg-pricing td.RoomType, 
		#content.promotion.islands .pg-pricing th.RoomType { background:#EEF2F9 !important; }
#content.promotion.islands .book { background: #387DC2 url(/images/icon_book.gif) center left no-repeat; color:#fff; }
#content.promotion.islands .save { background: #387DC2; color:#fff; }
#content.promotion.islands .bonus { border:1px solid #387DC2; color:#387DC2; }

/* color settings - rainforest */
#content.promotion.rainforest h3 { color:#487126; border-top: 1px solid #487126; }
#content.promotion.rainforest .price-box, #content.rainforest p.price-box-left, #content.promotion.rainforest .pg-pricing thead tr th.Basis { color:#487126 !important; }
#content.promotion.rainforest .title {background-color:#487126; color:#ffffff; display:block; margin:1px; text-align:center;}
#content.promotion.rainforest .border {border:1px solid #487126;}
#content.promotion.rainforest .download { border:1px solid #487126; color:#487126; }
#content.promotion.rainforest ul { list-style-image: url(/images/pastguest/2006/bullet_rainforest.gif); }
#content.promotion.rainforest table tr.even, #content.promotion.rainforest table td.even { background: #F8FCF3; }
#content.promotion.rainforest a, #content.promotion.rainforest a strong, 
#content.promotion.rainforest a:visited, #content.promotion.rainforest a:visited strong { color:#5B8F30; font-weight:normal; text-decoration:underline; }
#content.promotion.rainforest a:hover, #content.promotion.rainforest a:hover strong { text-decoration:none; }
#content.promotion.rainforest .pg-pricing { border:1px solid #779F4A; }
#content.promotion.rainforest .pg-pricing h3 { background:#779F4A; color:#fff;  } 
#content.promotion.rainforest .pg-pricing thead th { background:#779F4A; color:#fff; } 
#content.promotion.rainforest .pg-pricing div.info-row { background:#C4D6AB; color:#000; } 
#content.promotion.rainforest .pg-pricing thead tr th { background:#fff; color:#000; border-bottom:1px solid #000;  } 
#content.promotion.rainforest .pg-pricing tbody td { border-bottom:1px solid #000; }
#content.promotion.rainforest .pg-pricing td.RoomType, 
		#content.promotion.rainforest .pg-pricing th.RoomType { background:#E9EFDE !important; }
#content.promotion.rainforest .book { background: #487126 url(/images/icon_book.gif) center left no-repeat; color:#fff; }
#content.promotion.rainforest .save { background: #487126; color:#fff; }
#content.promotion.rainforest .bonus { border:1px solid #487126; color:#487126; }

/* color settings - alpine */
#content.promotion.alpine h3 { color:#486857; border-top: 1px solid #486857; }
#content.promotion.alpine .price-box, #content.alpine p.price-box-left, #content.promotion.alpine .pg-pricing thead tr th.Basis { color:#486857 !important; }
#content.promotion.alpine .title {background-color:#486857; color:#ffffff; display:block; margin:1px; text-align:center;}
#content.promotion.alpine .border {border:1px solid #486857;}
#content.promotion.alpine .download { border:1px solid #486857; color:#486857; }
#content.promotion.alpine ul { list-style-image: url(/images/pastguest/2006/bullet_alpine.gif); }
#content.promotion.alpine table tr.even, #content.promotion.alpine table td.even { background: #F0F4F1; }
#content.promotion.alpine a, #content.promotion.alpine a strong, 
#content.promotion.alpine a:visited, #content.promotion.alpine a:visited strong { color:#486857; font-weight:normal; text-decoration:underline; }
#content.promotion.alpine a:hover, #content.promotion.alpine a:hover strong { text-decoration:none; }
#content.promotion.alpine .pg-pricing { border:1px solid #98B6A6; }
#content.promotion.alpine .pg-pricing h3 { background:#98B6A6; color:#fff; } 
#content.promotion.alpine .pg-pricing thead th { background:#98B6A6; color:#fff; } 
#content.promotion.alpine .pg-pricing div.info-row { background:#D3E0D9; color:#000; } 
#content.promotion.alpine .pg-pricing thead tr th { background:#fff; color:#000; border-bottom:1px solid #000;  } 
#content.promotion.alpine .pg-pricing tbody td { border-bottom:1px solid #000; }
#content.promotion.alpine .pg-pricing td.RoomType, 
		#content.promotion.alpine .pg-pricing th.RoomType { background:#F0F4F1 !important; }
#content.promotion.alpine .book { background: #486857 url(/images/icon_book.gif) center left no-repeat; color:#fff; }
#content.promotion.alpine .save { background: #486857; color:#fff; }
#content.promotion.alpine .bonus { border:1px solid #486857; color:#486857; }

/* color settings - elquestro */
#content.promotion.elquestro h3 { color:#7C703A; border-top: 1px solid #7C703A; }
#content.promotion.elquestro .price-box, #content.elquestro p.price-box-left, #content.promotion.elquestro .pg-pricing thead tr th.Basis { color:#7C703A !important; }
#content.promotion.elquestro .title {background-color:#7C703A; color:#ffffff; display:block; margin:1px; text-align:center;}
#content.promotion.elquestro .border {border:1px solid #7C703A;}
#content.promotion.elquestro .download { border:1px solid #7C703A; color:#7C703A; }
#content.promotion.elquestro ul { list-style-image: url(/images/pastguest/2006/bullet_alpine.gif); }
#content.promotion.elquestro table tr.even, #content.promotion.elquestro table td.even { background: #FEF3F1; }
#content.promotion.elquestro a, #content.promotion.elquestro a strong, 
#content.promotion.elquestro a:visited, #content.promotion.elquestro a:visited strong { color:#7C703A; font-weight:normal; text-decoration:underline; }
#content.promotion.elquestro a:hover, #content.promotion.elquestro a:hover strong { text-decoration:none; }
#content.promotion.elquestro .pg-pricing { border:1px solid #777A3D; }
#content.promotion.elquestro .pg-pricing h3 { background:#777A3D; color:#fff; } 
#content.promotion.elquestro .pg-pricing thead th { background:#777A3D; color:#fff; } 
#content.promotion.elquestro .pg-pricing div.info-row { background:#CDCF9E; color:#000; } 
#content.promotion.elquestro .pg-pricing thead tr th { background:#fff; color:#000; border-bottom:1px solid #000;  } 
#content.promotion.elquestro .pg-pricing tbody td { border-bottom:1px solid #000; }
#content.promotion.elquestro .pg-pricing td.RoomType, 
		#content.promotion.elquestro .pg-pricing th.RoomType { background:#F4F4EA !important; }
#content.promotion.elquestro .save { background: #7C703A; color:#fff; }
#content.promotion.elquestro .bonus { border:1px solid #7C703A; color:#7C703A; }

/* color settings - wrotham */
#content.promotion.wrotham h3 { color:#816B4E; border-top: 1px solid #816B4E; }
#content.promotion.wrotham .price-box, #content.wrotham p.price-box-left, #content.promotion.wrotham .pg-pricing thead tr th.Basis { color:#816B4E !important; }
#content.promotion.wrotham .title {background-color:#816B4E; color:#ffffff; display:block; margin:1px; text-align:center;}
#content.promotion.wrotham .border {border:1px solid #816B4E;}
#content.promotion.wrotham .download { border:1px solid #816B4E; color:#816B4E; }
#content.promotion.wrotham ul { list-style-image: url(/images/pastguest/2006/bullet_wrotham.gif); }
#content.promotion.wrotham table tr.even, #content.promotion.wrotham table td.even { background: #FEF3F1; }
#content.promotion.wrotham a, #content.promotion.wrotham a strong, 
#content.promotion.wrotham a:visited, #content.promotion.wrotham a:visited strong { color:#816B4E; font-weight:normal; text-decoration:underline; }
#content.promotion.wrotham a:hover, #content.promotion.wrotham a:hover strong { text-decoration:none; }
#content.promotion.wrotham .pg-pricing { border:1px solid #997E5B; }
#content.promotion.wrotham .pg-pricing h3 { background:#997E5B; color:#fff; } 
#content.promotion.wrotham .pg-pricing thead th { background:#997E5B; color:#fff; } 
#content.promotion.wrotham .pg-pricing div.info-row { background:#C8B8A2; color:#000; } 
#content.promotion.wrotham .pg-pricing thead tr th { background:#fff; color:#000; border-bottom:1px solid #000;  } 
#content.promotion.wrotham .pg-pricing tbody td { border-bottom:1px solid #000; }
#content.promotion.wrotham .pg-pricing td.RoomType, 
		#content.promotion.wrotham .pg-pricing th.RoomType { background:#EEEAE3 !important; }
#content.promotion.wrotham .save { background: #816B4E; color:#fff; }
#content.promotion.wrotham .bonus { border:1px solid #816B4E; color:#816B4E; }