/********************************************/
/*************** Body ***********************/
/********************************************/
html {margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #666;}
body {margin: 0; padding: 0; background: #515b64; }


/********************************************/
/*************** Type ***********************/
/********************************************/
h1 			{ margin: 0 0 15px 0; padding: 0; color: #6f747a; font-family: Georgia; font-size: 28px; font-weight: normal; line-height: 26px;}
h1 strong 	{ color: #4c5a65;}
h2 			{ margin: 0 0 10px 0; padding: 0; color: #ec8316; font-family: Arial; font-size: 20px; font-weight: normal; line-height: 20px; text-transform: uppercase;}
h3 			{ margin: 0; padding: 0;}
h4			{}
h5			{}
p 			{ color:#666; font-size: 12px; line-height: 18px; font-family: Arial; margin: 0 0 10px 0; padding: 0; }
p strong 	{ color: #333; font-weight: bold;  text-transform: uppercase;}
img 		{ border: none;}
ul 			{ margin: 0 0 15px 0; padding: 0;}
li 			{ list-style:none;  margin: 0; padding: 0 0 0 19px; font-size: 11px; line-height: 18px;}

/* Color Swatches */
.steel 				{ color: #6f747a; }
.orange 			{ color: #f3b876; }
.dark-orange 		{ color: #ec8316; }

/* Links */
a 					{ color: #ec8316; text-decoration: none;}
a:hover 			{ text-decoration: underline;}
h1 a 				{ color: #6f747a; text-decoration: none;}
h1 a:hover			{ color: #6f747a; text-decoration: underline;}
span.extra a		{ color: #333; text-decoration: none;}
span.extra a:hover  { color: #333; text-decoration: underline;}
p a 				{ text-transform: uppercase;}
.post a 			{ text-transform: uppercase}


/********************************************/
/*************** Wrap ***********************/
/********************************************/
#container {width: 900px; margin: 0 auto;}
#wrap {float: left; margin: 20px 0 20px 0;}
#white {float: left; width: 890px; margin: 0; padding: 5px;  background: #FFFFFF;}


/********************************************/
/*************** Header *********************/
/********************************************/
#header {float: left; position: relative; width: 890px;} /* position relative is needed for absolute logo div */
#logo {	position: absolute;	left: -5px;	top: -5px;	z-index: 6;}
#logoheader {position: absolute; left: 71px; top: 0px;	z-index: 5;}
#more {position: absolute; left: 740px; top: 20px; z-index: 2;}
#hero {float: left; width: 890px; height: 380px;}
#nohero {float: left; width: 890px; height: 146px; background: #333 url(../au/images/secure-payment-header.png)}
#nohero2 {float: left; width: 890px; height: 146px; background: #FFF}
#flash {float: left; width: 890px; height: 380px;}

#slideshow02 {
	float: left; 
	width: 890px; 
	height: 380px;
}

#slideshow02 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0.0;
}

#slideshow02 IMG.active {
    z-index:3;
    opacity:1.0;
}

#slideshow02 IMG.last-active {
    z-index:2;
}



#flashhome {float: left; width: 890px;	height: 290px;	margin-top: 57px;}
#map {float: left; position: relative; width: 890px; background: #CCC;}
#map-corner {position: absolute; left: 848px; top: 248px; z-index: 4;}
#menu {float: left; width: 890px;}


/********************************************/
/*************** Sidebar ********************/
/********************************************/
#sidebar {float: left; width: 248px;} /* minus 1px for border */
#sidebar {background: #FFFFFF url(../au/images/sidebar-bg.jpg) repeat-y; border-left: 2px #ec8316 solid; font-family: arial;}
#sidebar h1 {}
#sidebar h2 {color: #8d8d8f; margin: 0 0 10px 0;}
#sidebar h3 {color: #333333; font-family: Arial; font-size: 14px; font-weight: bold;}
#sidebar p {}
#sidebar img {float: left; margin: 0 15px 0 0;}
#sidebar .section {float: left; width: 200px; padding: 20px 0 20px 20px; border-bottom: 1px #f3b876 solid;}
#sidebar .section table {color: #000; font-size: 12px; font-weight: bold;}
#sidebar .section select {width: 130px;}
#sidebar ul.submenu {margin: 0; padding: 0;  }
#sidebar ul.submenu li {background: url(../au/images/arrow.png) no-repeat 0 3px; margin: 0; padding: 0 0 0 20px; color: #ec8316;
font-family: Arial; font-size: 16px; font-weight: normal; line-height: 20px; text-transform: uppercase;}
#sidebar ul.submenu li a {color: #ec8316; }

/********************************************/
/*************** Content ********************/
/********************************************/
#middle {float: left; width: 890px;}
#content {float: left; width: 600px; padding: 20px;}
#contenteyecandy {float: left; width: 850px; padding: 20px;}
#content-bf {float: left; width: 100%; margin: 0 0 10px 0;}
#content-bf {float: left; width: 100%; margin: 0 0 10px 0;}
#content-bf table tr {
	border:0;
	border-collapse:collapse;
	font-family: Lucida Grande, Trebuchet MS, Helvetica, sans-serif, MS Gothic;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 16px;
}
#content-bf .INPUT {
	width: 200px;
	height: 28px;
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	color: #039;
} 
#content-bf .INPUTnumber {
	width: 400px;
	height: 28px;
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	color: #039;
} 
#content-bf .INPUTnumbersmall {
	width: 50px;
	height: 28px;
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	color: #039;
} 
#content-bf .INPUTnumbermed {
	width: 100px;
	height: 28px;
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	color: #039;
} 
#content-bf .INPUTlarge {
	width: 800px;
	height: 200px;
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	color: #039;
}
#content-bf .buttonSubmit {
	width: 300px;
	height: 60px;
	font-family: Lucida Grande, Trebuchet MS, Helvetica, sans-serif, MS Gothic;
	font-size: 18px;
	color: #000;
}


/* Breadcrumb */
#breadcrumb {float: left; padding: 8px; margin: 0 0 20px 0; background: #FBFBFB; border: 1px dashed #CCCCCC; width: 96%;}

/* Content Header Box */
#content-header {float: left; width: 100%; margin: 0 0 10px 0;}

/* Fullwidth Box */
.box-fullwidth {float: left; width: 600px; margin: 0 0 20px 0;}
.box-fullwidth img {float: left; margin: 0 15px 10px 0;}

/* Left Box */
.box-left {float: left; width: 280px; padding: 0 20px 0 0; margin: 0 0 20px 0; border-right: 1px #999 solid;}
.box-left img {float: left; margin: 0 15px 10px 0;}
	
/* Right Box */
.box-right {float: left; width: 279px; padding: 0 0 0 20px; margin: 0 0 0 0; }
.box-right img {float: left; margin: 0 15px 10px 0;}

/* Orange Heading Box */
.box-heading {float: left; width: 100%; clear: left; margin: 20px 0 8px 0;}
.box-heading h2 {margin: 0 0 5px 0;}
.box-heading.border {border-bottom: #CCC 4px solid; }

/* Specials Box */
.box-special {float: left; width: 590px;  margin: 0 0 1px 0; padding: 5px; background: #f3b876;}
.box-special h2 {margin: 0 0 10px 0;}
.box-special h3 {color: #FFF; font-family: Georgia; font-size: 18px; font-weight: normal;}
.box-special a {color: #FFF;}
.box-special a:hover {color: #FFF; text-decoration: underline;}
.box-special img {float: left; margin: 0 10px 0 0;}

/* Overview Box */
.box-overview {float: left; width: 580px; margin:  0; padding: 10px; background: #FFFFFF; border-bottom: 2px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC;}
.box-overview h2 {margin: 0 0 10px 0;}
.box-overview h3 {color: #333; font-family: Georgia; font-size: 18px; font-weight: normal;}
.box-overview img {float: left; margin: 0 10px 0 0;}
.box-overview.first {margin: 0 0 0 0; border-top: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC;}
.box-overview.last {margin: 0 0 20px 0; border-bottom: 2px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC;}

/* Gallery Box */
#gallery {float: left; width: 600px; position: relative;}
#gallery .gallery-box { width: 615px; overflow: visible;}
#gallery img {float: left; width: 88px; margin: 0 9px 10px 0; border: #CCC 2px solid;}
#gallery img:hover {border: #333 2px solid;}
a.gallery {width: 88px; height: 66px; overflow: hidden; }
a.overflow166x125 {}

#galleryeyecandy {float: left; width: 850px; position: relative;}
#galleryeyecandy .gallery-box { width: 865px; overflow: visible;}
#galleryeyecandy img {float: left; width: 88px; margin: 0 13px 10px 0; border: #CCC 2px solid;}
#galleryeyecandy img:hover {border: #333 2px solid;}
a.galleryeyecandy {width: 88px; height: 66px; overflow: hidden; }

/* Box Border */
.border {border-bottom: 2px #CCC solid;}

/* Misc Formatting */
.top-margin {margin-top: 25px;}


/********************************************/
/*************** Footer *********************/
/********************************************/
#footer {float: left; width: 890px; font-family: Arial; font-size: 10px; color: #999; background: #515b64;}
#footer ul {margin: 0 0 0 20px; padding: 6px 0 6px 0;  }
#footer li {margin: 0 5px 0 5px; padding: 0; display: inline;}
#footer li a {color: #FFF; text-decoration: none;}
#footer li a:hover {color: #FFF; text-decoration: underline;}


/********************************************************/
/*************** Check Prices Table *********************/
/********************************************************/
.checkprices-table {float: left; width: 100%; background: #F8F8F8; }
.checkprices-table .header { background: #f3b876; font-weight: bold; color:#000;}
.checkprices-table td {padding: 10px; border: 1px dotted #CCC;}
.checkprices-package {border: 2px #f3b876 solid; background: #F9F9F9; padding: 20px;}
.checkprices-package ul {font-size: 14px; margin: 10px 0 10px 20px; padding: 0;}
.checkprices-package li {font-size: 14px; list-style: disc; padding: 0 15px 0 0;}
.checkprices-quoteprice {padding: 20px; border: 1px #6f747a dotted; background: #F9F9F9;}
.checkprices-quoteprice ul {margin: 10px 0 10px 20px; padding: 0;}
.checkprices-quoteprice li {list-style: disc; padding: 0 15px 0 0;}


/* Small Extra Text */
.inline {display: inline;}
span.extra {margin: 6px 0 6px 2px;  display: block; font-weight: bold; text-transform: uppercase; font-size: 10px; color: #333;}
.extra.inline {padding: 0 0 0 15px; display: inline;}
.extra.block {display: block; padding: 0 0 10px 0;}
.quote {font-family: Georgia; font-size: 16px; line-height: 16px;}
.quote-name {float: left; margin: 0; font-size: 10px; font-family: arial; color: #666666; text-transform: uppercase;}
.country {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6f747a;}

/* buttons */
.btn-quickquote a:hover img		{visibility:hidden;}
.btn-quickquote a 				{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-quickquote 				{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-quickquote-over.png); }

.btn-booknow a:hover img		{visibility:hidden;}
.btn-booknow a 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-booknow 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-booknow-over.png); }

.btn-moreinfo a:hover img		{visibility:hidden;}
.btn-moreinfo a 				{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-moreinfo 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-moreinfo-over.png); }

.btn-enquiry a:hover img 		{visibility:hidden;}
.btn-enquiry a 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-enquiry 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-sendenquiry-over.png); }

.btn-onspecial a:hover img 		{visibility:hidden;}
.btn-onspecial a 				{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-onspecial 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-quickquotespecial-over.png); }

.btn-booknowspecial a:hover img 		{visibility:hidden;}
.btn-booknowspecial a 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-booknowspecial 					{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-booknowspecial-over.png); }

.btn-checkprices a:hover img 	{ visibility:hidden;}
.btn-checkprices a 				{ float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-checkprices 				{ float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-pricesdates-over.png); }

.btn-pricesdates a:hover img 	{ visibility:hidden;}
.btn-pricesdates a 				{ float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-pricesdates 				{ float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-pricesdates-over.png); }

.btn-availability a:hover img 	{visibility:hidden;}
.btn-availability a 			{float: left; width: 156px; padding-bottom: 0px; height: 33px; display: block;}
.btn-availability 				{float: left; width: 156px; padding-bottom: 0px; height: 33px; background: url(../au/images/btn-checkavailability-over.png); }

.btn-zoom a:hover img 	{}
.btn-zoom a 			{	margin-top: -25px;
}
.btn-zoom 				{
	margin-top: -25px;
}

.button a 						{padding: 15px; background: #6b8e23; color: #FFF; font-weight: bold;}
/************ BLOG **************/
div.section div.entry h2 { font-style: italic; text-transform: capitalize; font-size: 16px; font-weight: bold; }
div.section div.entry div.post a {font-size: 14px; font-weight: bold; border-bottom: 5px #EFEFEF solid; padding: 0 0 1px 0; margin: 0 0 5px 0; display: block; width: 110px;}
.right {float: right;}
.left {float: left;}


/************* Suggestor *********/
#suggestor { background:  #FFF; }


/************* Checkprices *********/
.allocPaxQuotaWarningLevel1 {
	background-color: #9C3;
	color: #000;
}
.allocPaxQuotaWarningLevel2 {
	background-color: #F60;
	color: #000;
}
.allocPaxQuotaWarningLevel3 {
	background-color: #FC0;
		color: #000;
}
.allocPaxQuotaWarningLevel4 {
	background-color: #F00;
	color: #000;
}
.allocPaxQuotaWarningLevel5 {
	background-color: #F00;
	color: #000;
}
