/* @override 
	http://basil.cogworks.org:8282/css/global.css
	http://basil.cogworks.org:8282/css/global.css
	http://basil.cogworks.org:8282/css/global.css
*/

/* oztravel.com global.css - with IE6 patches */ /* reset.css */* {	vertical-align: baseline;	font-family: inherit;	font-style: inherit;	font-size: 100%;	border: none;	padding: 0;	margin: 0;	}h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {	margin: 20px 0;	}li, dd, blockquote {	margin-left: 40px;	}table {	border-collapse: collapse;	border-spacing: 0;	}	/* layout.css *//* layout.css - after adding values */.container{	width: 1000px;	margin: 0 auto;	background-color: #fff;}#shadow{	

background: url('http://uiimages.oztravel.com/uiimages/oztravel/images/shadow.png');	width: 1010px;	margin: 0 auto;	position: relative;	z-index: 10;	height: 100%;}#shadowTop{	

background: url('http://uiimages.oztravel.com/uiimages/oztravel/images/shadowTop.png');	width: 1010px;	height: 12px;	margin: 4px auto 0 auto;}#bgTop{ width: 100%;	height: 10px;}#bgLeft{	position: relative;	z-index: 1;}#bgRight{ float: right;	position: relative;	z-index: 2;}#overFlowControl{	width: 100%;}#header img{ margin: 16px 20px;	padding: 6px;	float: left;}#header ul{ float: right; margin: 46px 20px 0 0;}#header ul li{ display: inline;	

background: url('http://uiimages.oztravel.com/uiimages/oztravel/images/bullet.png') no-repeat;	background-position: center left;	padding-left: 14px;	margin:0;}#header ul li a{}#header ul li:first-child {	background-image: none;}#left-menu{	float: left;	width: 290px;	margin: 10px 0 10px 0;}.left-menu-item{ margin: 0 8px;}#main-content{	width: 685px;	margin-right: 12px;    margin-top: 14px;	float: right;	font-size: 1.3em;	line-height: 1.3em;}#main-content p.error {	background-color:#FFCC33;}#main-content p.success {	background-color:#99FF66;}#main-content p.system{	background-color:#FFFF99;}#main-content-booking{	width: 925px;	margin-right: 12px;    margin-top: 14px;	float: left;	font-size: 1.3em;	line-height: 1.3em;
	margin-left: 24px;
}#main-content-booking p.error {	background-color:#FFCC33;}#main-content-booking p.success {	background-color:#99FF66;}#main-content-booking p.system{	background-color:#FFFF99;}.left-menu-item h1{	display: block;	width: 258px;	height: 32px;	font-size: 15px;	font-weight: bold;	padding-left: 10px;	line-height: 30px;	margin: 0;}.left-menu-item h1 span{	float: right;	margin: 6px 6px 0 0;	display: block;	width: 20px;	height: 20px;	

background-image: url('http://uiimages.oztravel.com/uiimages/oztravel/images/left_nav_item_drop.gif');}.right{  float: right;}.left{  float: left;}.menu-item-padding{	margin: 6px;	display: block;	font-size: 1.1em;}.left-menu-item.off h1{	font-weight: normal;	color: #0b0b0b;}.left-menu-item.off .menu-item-bg{	display: none;}.left-menu-item.off h1 span{	

background-image: url('http://uiimages.oztravel.com/uiimages/oztravel/images/left_nav_item_collapse.gif');}.left-menu-item.off{ margin-bottom: 2px;}.left-menu-item ul{	margin: 0;	padding: 0;	list-style: none;}.left-menu-item ul li{	margin: 0;	padding: 0;}.left-menu-item ul li a{	font-size: 1.4em;}.clear{	clear: both;}.left-menu-item label{  clear:left;  color:black;  display:inline-block;  line-height: 1.2em;  margin: 3px 1px 1px 1px;  vertical-align:top;  width: 65px;  clear: both;	font-size: 1.1em;}/* separated */.left-menu-item select{  border: 1px solid #898989;  font-size: 1.1em;}.left-menu-item .country select{  border: 1px solid #898989;  font-size: 1.1em;  width: 166px;}.left-menu-item .city select{  border: 1px solid #898989;  font-size: 1.1em;  width: 166px;}.left-menu-item input{  width: 164px;  height: 20px;  border: 1px solid #898989;  font-size: 1.1em;}.left-menu-item span input{  width: 136px;}.left-menu-item span img{    margin-left: 6px;}.left-menu-item .hotelName label{  width: 200px;  text-align:left;}.left-menu-item .hotelName input{  width: 234px;  margin-left: 6px;}p{  margin:12px 0;}button{  margin: 0;  padding: 0;  border: 0;  padding: 25px 0 0;  float: right;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}.bookbox button{  width: 73px;  height: 22px; 

 background: transparent url('http://uiimages.oztravel.com/uiimages/oztravel/images/book-now.png') no-repeat center top;  float: none;}.bookbox button:hover{  

background: transparent url('http://uiimages.oztravel.com/uiimages/oztravel/images/book-now_on.png') no-repeat center top;}.bookbox input.button{  width: 73px;  height: 22px;  

background: transparent url('http://uiimages.oztravel.com/uiimages/oztravel/images/book-now.png') no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */  float: none;}.bookbox input.button:hover{  background: transparent url(/images/book-now_on.png) no-repeat center top;}

.bookbox input.buttonOnRequest{  width: 73px;  height: 22px;  

background: transparent url(/images/onrequest.png) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */  float: none;}.bookbox input.buttonOnRequest:hover{  background: transparent url(/images/onrequest_on.png) no-repeat center top;}
.bookbox input.buttonRateDetails{  width: 73px;  height: 25px;  

background: transparent url(/images/details2.png) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */  float: none;}.bookbox input.buttonRateDetails:hover{  background: transparent url(/images/details2_on.png) no-repeat center top;}
.bookbox input.buttonRateBonus{
  width: 73px;
  height: 25px;
  background: transparent url(/images/bonus2.png) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: none;
}

.bookbox input.buttonRateBonus:hover{
  background: transparent url(/images/bonus2_on.png) no-repeat center top;
}
.left-menu-item.promo h1{  font-weight: normal;  cursor: default;}form{  padding: 0;  margin: 0;}.left-menu-item.promo .menu-item{    display: inline-block;}#main-content h1{  padding-bottom: 5px;  margin: 0;}#main-content-booking h1{  padding-bottom: 5px;  margin: 0;}#footer{  clear: both;  	border-top: 1px #b2b2b2 solid;    text-align: center;    margin: 6px 0 0 0;    padding: 8px 0;}#main-map .right{   margin: 2px 8px;}#main-map .smalltext{  clear: left;}.horzItem{  text-align: center;  width: 158px;  font-size: 0.8em;    float: left;    height: 240px;}.horzItem a{display:inline-block;font-size:13px;height:40px;padding-bottom:4px;}#scrollPaneHorz{  width: 1800px;}.mainPromo{  width: 210px;  float: left;  font-size: 11px;  margin-right: 24px;  margin-bottom: 9px;}.mainPromo .center{  text-align: center;  width: 196px;}.mainPromo.third{  margin-right: 0;}.mainPromo.first .center{  margin-top: 4px;}.mainPromo.second .center{  margin-top: -6px;}.mainPromo.third .center{  margin-top: 10px;}.mainPromo-padding{	padding:4px 4px;	border: 1px solid #fff;	background: #f7f7f7;}.mainPromo p{margin: 3px 0;}#promoScroller {  float:left;  height: 240px;  overflow:hidden;  width:644px;}#scrollLeft{float:left;margin:120px 0 0;padding:0 4px;width:auto;}#scrollRight {float:right;padding:0 4px;width:auto;margin: 120px 0 0;}#specialsPane{  height: 286px;  margin-bottom: 20px;}/* search-results.html *//* #search */#searchResults #googleMap{ width: 674px;	height: 330px;}#searchResults .searchCrumb{ float: right;	font-size: 1.1em;	margin: 2px 0;}#searchResultsTable{width: 100%;}#searchResultsTable td{   padding: 8px 1px;   vertical-align: top;} #searchResultsTable .links p{   margin-top: 8px;	} #searchResultsTable .ratings img{float: left;margin: 0; }  #searchResultsTable .hotel-desc p{	margin:1px 10px; } .forths ul{	margin: 0;	height: 38px;}.forths li{	float: left;	list-style: none;	position: relative;	margin: 0 6px;	width: 158px;}.forths p{ margin: 0;	font-size: 0.9em;}.forths li span{	display: block;	width: 150px;}.padding-small{ padding: 10px 8px;}.padding-smaller{ padding: 0 8px;}.padding-large{ padding: 20px;}ul{ margin: 10px 0;}#searchResults .search-results-lvl3 ul{margin:0px;}.strip-padding{ margin: 6px 6px;	color: #000;	font-weight: normal;}button.send-to-friend{margin-right:10px;}#travelTips  #main-content h1{	padding-top:10px; 	padding-bottom:20px;}#bookingConfirmation #main-content h1{	 padding-left:10px;	 display:inline;}#bookingConfirmation #main-content ul, #bookingConfirmation #main-content li {	list-style:none;	margin-left:0px;}#bookingConfirmation #main-content li{	margin-bottom:2px;}#bookingConfirmation #main-content #policy ul li{	margin-left:15px;	list-style:disc;}#bookingConfirmation #main-content-booking h1{	 padding-left:10px;	 display:inline;}#bookingConfirmation #main-content-booking ul, #bookingConfirmation #main-content-booking li {	list-style:none;	margin-left:0px;}#bookingConfirmation #main-content-booking li{	margin-bottom:2px;}#bookingConfirmation #main-content-booking #policy ul li{	margin-left:15px;	list-style:disc;}#payment-addons{	margin-top:20px;	height:55px;}#payment-summary{	margin-top:15px;	margin-bottom:10px;}#payment-summary td{	width:165px;	height:25px;}#paymentform .label{width:167px; font-size:15px;}#paymentform label{	display:block;	width:167px;}#paymentform label.error {	width: 167px; 	display: block; 	float: right; 	color: red; 	padding-right: 20px; }#paymentform td{	height:37px;}#paymentform .card-numbers{	width:69px;}#paymentform #name-on-card {width:180px;}#paymentform #month{width:120px;}#paymentform #year {width:80px;}#bookingDetails table{	width:100%;}#bookingDetails table td{	padding:15px 0;}#bookingDetails input.name-txt{	width:144px;}#bookingDetails input.age-txt{	width:38px;}#bookingDetails tr#header-row td{	padding:4px 0 6px 0;}#bookingDetails td.room-td,#bookingDetails #header-row td.room-td{	padding-left:23px;	padding-right:23px;}#bookingDetails td.room-td{	text-align:center;}#bookingDetails .title-select{	width:60px;}#bookingDetails .guest-select{	width:68px;}#bookingDetails #main-content h2{padding-top:14px; padding-bottom:9px; font-size:20px; display:block;}#bookingDetails #main-content-booking h2{padding-top:14px; padding-bottom:9px; font-size:20px; display:block;}#guestdetails label {	width:167px;	display:block;	float:left;}#guestdetails label.error {	width: 167px; 	display: block; 	float: right; 	color: red; 	padding-right: 20px; }#guestdetails ul{	margin-top:27px;}#guestdetails ul li{	list-style:none;	margin-left:0px;	margin-bottom:15px;}#guestdetails .input-width{	width:180px;}#guestdetails #phone, #guestdetails #email, #guestdetails #emailconfirm{	width:170px;}#guestdetails #arrival-time{	width:121px;}#guestdetails textarea{	height:72px;	width:273px;}#guestdetails button#proceed{	width:171px;	height:25px;	float:right;
	background:url(/images/proceed-to-payment.png);}#destination {	padding-right:16px;	padding-top:14px;	float:right;}#destination select{	border:1px solid #898989;}#travelTips h1{float:left;}.address-and-price{margin:6px 9px 0 11px;}#searchResults .book_now{margin-top:44px;}.search-result-h1{	padding:10px 8px 0px 8px;}.search-results-lvl3 ul{padding-left:4px;}.search-results-lvl3 .bg-grey{	padding-bottom:8px;}#searchResultsTable .room p{	margin:0px;	font-size:12px;}#searchResultsTable select.rooms{	width:35px;	margin-top:10px;}#searchBooking #searchResultsTable .price{	width:200px;	padding-top:18px;}#searchBooking #searchResultsTable a.arrowLink{	font-size:10px;}#searchBooking #searchResultsTable tr.last-row td{	border-bottom:none;}#searchBooking #searchResultsTable a.room-title{	font-size:14px;	color:#000000;	display:block;	padding-top:11px;}/* theme_default.css adding */ /* theme_default.css - 2 *//* overriddenbody{	background: url(/images/bg.jpg) no-repeat top center;	font-family: Century Gothic;	color: #000;	font-size:62.5%;	line-height: 1.4em;}*/a{	text-decoration: none;	color: #bd1e2c;}a:hover{	text-decoration: underline;}a.arrowLink{  color: #bd1e2c;  font-weight: bold;  background: transparent url(/images/link_arrow.png)  no-repeat right center;  padding-right: 10px;  font-size: 12px;}#main-content h1{  font-size: 1.6em;  font-weight: normal;}#main-content h2{  font-size: 16px;  font-weight: normal;  padding: 3px 0 2px 0;  margin: 0;  line-height: 1.3em;	text-decoration: underline;}#main-content h3{  font-size: 14px;  font-weight: normal;  padding: 3px 0 2px 0;  margin: 0;  line-height: 1.3em;}#main-content #specials{  margin: 4px 0;}#main-content-booking h1{  font-size: 1.6em;  font-weight: normal;}#main-content-booking h2{  font-size: 16px;  font-weight: normal;  padding: 3px 0 2px 0;  margin: 0;  line-height: 1.3em;	text-decoration: underline;}#main-content-booking h3{  font-size: 14px;  font-weight: normal;  padding: 3px 0 2px 0;  margin: 0;  line-height: 1.3em;}#main-content-booking #specials{  margin: 4px 0;}hr.solid{  height: 0;  border-bottom: 1px solid #dadada;  margin: 0;  padding: 0;}hr{  height: 0;  border-bottom: 1px dotted #000;  margin: 0;  padding: 0;}.smalltext{  font-size: 0.8em;}#header ul li a{  font-size: 1.4em;  color: #000;  text-transform: uppercase;  padding: 1px;  font-weight: bold;}#header ul li a:hover{	color: #f6921e;}.mainPromo,#specialsPane{  border: 1px solid #e5e5e5;  background: #f7f7f7;}#home a.home{	color: #ef5a28;}select {border:1px solid #898989;}.hide{visibility:hidden;}.show{visibility:visible;}.left-menu-item h1,.left-menu-item h1 a{	color: #99121e;}.left-menu-item h1{	background: url(/images/left_nav_item_head.gif);}.left-menu-item.off h1{	background: url(/images/left_nav_item_head_off.gif);}.left-menu-item h1 a:hover,.left-menu-item h1:hover{	text-decoration:none;	cursor: hand;	cursor: pointer;}.hotels button{  width: 76px;  height: 25px;  background: transparent url(/images/but-search.png) no-repeat center top;}.hotels button:hover{  background: transparent url(/images/but-search_on.png) no-repeat center top;}#main-map button{ float: left;  width: 118px;  height: 25px;  background: transparent url(/images/explore_now.png) no-repeat center top;}#main-map button:hover{  background: transparent url(/images/explore_now_on.png) no-repeat center top;}.promo button{  width: 215px;  height: 25px;  background: transparent url(/images/but-sign-up.png) no-repeat center top;  float: left;}.promo button:hover{  background: transparent url(/images/but-sign-up_on.png) no-repeat center top;}.hotels button{  width: 76px;  height: 25px;  background: transparent url(/images/but-search.png) no-repeat center top;}.horzItem button{  width: 73px;  height: 22px;  background: transparent url(/images/book-now.png) no-repeat center top;  float: none;}.horzItem button:hover{  background: transparent url(/images/book-now_on.png) no-repeat center top;}.left-menu-item.promo{  margin-top: 14px;}.left-menu-item.promo h1{	background: url(/images/left_nav_item_promo_off.gif);    color: #000;}.menu-item{ width: 266px;	border-left: 1px #e5e5e5 solid;	border-right: 1px #e5e5e5 solid;	border-bottom: 1px #e5e5e5 solid;}.menu-item-bg{ width: 260px;	background: #f8f8f8;	display: block;	border-left: 3px #fff solid;	border-right: 3px #fff solid;	border-top: 2px #fff solid;	border-bottom: 2px #fff solid;}.left-menu-item.promo .menu-item{	border-left: 1px #fbd5a9 solid;	border-right: 1px #fbd5a9 solid;	border-bottom: 1px #fbd5a9 solid;    background: #fdead6;}.promo h2{  font-size: 1.2em;  font-weight: bold;  border-bottom: 2px dotted #fbd5a9;  padding-left: 10px;  padding-bottom: 2px;  background: transparent url(/images/bullet2.png) no-repeat;  margin-bottom: 0;}.promo p{  margin-left: 10px;}#footer a{  color: #000;  font-size: 1.1em;}/* search-results.html *//* #search */#searchResultsTable th{	height: 27px;	border: 1px solid #e4e4e4;	border-bottom: none;	font-size: 0.9em;	font-weight: normal;	color: #000;	line-height: 2.3em;	text-align:left;}#searchResultsTable th span,#searchResultsTable th a{    display: block;	color: #000;	padding-left: 4px;	text-align: left;}#searchResultsTable .hotel-desc p{	font-size:12px;}#searchResultsTable th a{	padding:0 30px 0 12px;}#searchResultsTable th a.on{	color: #fff;	background: #c72233 url(/images/search_tab_link_on.gif) no-repeat right;	text-align: left;	display:block;}#searchResultsTable th#t2 a{width:33px;}#searchResultsTable th#t3 a{width:36px;}#searchResultsTable th#t4 a{width:40px;}#searchResultsTable th#t5 a{width:28px;}#searchResultsTable th#t1{width:126px;}#searchResultsTable th#t2{width:	218px;}#searchResultsTable th#t3{width: 90px;}#searchResultsTable th#t4{width: 87px;}#searchResultsTable th#t5{width: 140px;}#searchResultsTable th#t6{width: 180px;}#searchResultsTable th{}#searchResultsTable img{	float: left;	margin: 4px;	padding-right:3px;}#searchResultsTable .num{ width: 19px;	height: 19px;	color: #fff;	display: block;	text-align: center; background: url(/images/search_num_bg.gif);	margin: 4px 0 0 4px;	float: left;}#searchResultsTable strong{ font-weight: normal;	color: #c32131;}#searchResultsTable td{ 	border-bottom: 1px solid #e4e4e4;}#searchResultsTable small{	font-size: 0.8em;}#searchResultsTable .links{ width: 80px;	text-align: center;}#searchResultsTable .price{ width: 80px; text-align:center;}#searchResultsTable .links .arrowLink{ font-size: 0.8em;	font-weight: normal;	margin-top: 6px;}#searchResultsTable .links button{  width: 73px;  height: 21px;  background: transparent url(/images/button_book_now.png) no-repeat center top;}#searchResultsTable .links button:hover{/*  background: transparent url(/images/book-now_on.png) no-repeat center top;      */}#searchResultsTable td.on{ background: #f8f8f8;}#searchResultsTable .region, #searchResultsTable .ratings{text-align:center;}#searchResultsTable .ratings .stars{margin-left:16px;}.links p,.price p{ margin-top: 2px;margin-left: 10px;}.price p{font-size:11px;margin-left:-2px;}#pageCrumb a{ color: #000;}#pageCrumb{ color: #bd1e2c;	font-size: 0.9em;	margin: 0 0 6px 0;}.border-grey{	border: 1px solid #dadada;}.bg-grey{	margin: 1px 1px 1px 1px;	background: #f2f2f2;}.strip-white{	background: #fff;	height: 28px;	border-top: 1px solid #dadada;	border-bottom: 1px solid #dadada;	color: #6c6c6c;	font-weight: bold;}.strip-white strong{	color: #000;	font-weight: bold;}.strip-white .forths{	margin: 6px 0 0 0;}.forths{	font-size: 0.9em;}button.book_now{  width: 94px;  height: 25px;  background: transparent url(/images/book_now.png) no-repeat center top;}#bookingConfirmation #main-content h2, #travelTips  #main-content h2 {	font-weight:bold;}#bookingConfirmation #main-content-booking h2 {	font-weight:bold;}.grey-border{	border:1px solid #dadada;}.no-top-border {border-top:none;}#bookingConfirmation #main-content ul span{	font-size:13px;	font-weight:bold;}#bookingConfirmation #main-content-booking ul span{	font-size:13px;	font-weight:bold;}#policy ul {	margin-top:0px;}#policy ul li{	list-style:disc;	margin-left:15px;}#policy li {font-size:11px;}button.send-to-friend{	width:118px;	height:23px;	background: transparent url(/images/send-to-a-friend.png) no-repeat center top;	}button.print{	width:48px;	height:23px;	background: transparent url(/images/print.png) no-repeat center top;	}button.book-cars{	width:99px;	height:25px;	background: transparent url(/images/book-cars.png) no-repeat center top;}button.add-hotel{	width:183px;	height:29px;	background: transparent url(/images/add-another-hotel.png) no-repeat center top;	float:left;	margin-right:20px;}button.add-tour{	width:203px;	height:29px;	background: transparent url(/images/add-tours.png) no-repeat center top;	float:left;}#payment-summary{	font-size:15px;}#paymentform .text-input, #paymentform select, textarea{	border:1px solid #898989;	padding:1px;}#paymentform table {width:627px;}button.payment-button{	width:151px;	height:25px;	background: transparent url(/images/payment.png) no-repeat center top;	float:right;}#bookingDetails #main-content input, #bookingDetails #main-content select{	border:1px solid #898989;	margin-right:22px;	padding:4px;}#bookingDetails tr#header-row{	background:url(/images/booking-details-repeater.gif) repeat-x;	border:1px solid #e4e4e4;	border-bottom:none;}#bookingDetails tr{	border-bottom:1px solid #dadada;}#bookingDetails #main-content-booking input, #bookingDetails #main-content-booking select{	border:1px solid #898989;	margin-right:22px;	padding:4px;}#bookingDetails tr#header-row{	background:url(/images/booking-details-repeater.gif) repeat-x;	border:1px solid #e4e4e4;	border-bottom:none;}#bookingDetails tr{	border-bottom:1px solid #dadada;}#searchBooking button.buy-now{  width: 73px;  height: 21px;  background: transparent url(/images/button_book_now.png) no-repeat center top;}object#city-mediapanel {	float: right;	padding-bottom: 6px;	padding-left: 12px;	padding-top: 40px;}#googlemap_div {	float:left; 	width: 660px; 	height: 440px;	margin-bottom: 12px;	margin-left: 12px;	margin-top: 12px;}#cmr_list {	margin-bottom: 12px;}#cmr_list table {	width:660px;	border:0;	cellpadding:5px;	cellspacing:1px;	margin-left: 7px;}#cmr_list table tr {	}#cmr_list table td {	}#cmr_list #cmrnumber {	width: 25px;	color: #ffffff;	background-color: #C32130;}

