body { font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF; margin:0px }
p { margin:0px 0px 10px; }
td { font-size:12px; padding: 0px 0px 0px 2px; vertical-align: middle  }
a:hover { color:#9C9A9C}
a { color:#0E41E8}
ul { margin-top: 0px;  margin-bottom: 10px }
li { margin-bottom: 5px; margin-left: 5px; }

.error { font-weight:bold; color:#0EB4E6 }
input.error { font-weight: normal; background-color: #FFFCD6 }
select.error { font-weight: normal; background-color: #FFFCD6 }
ul.error { list-style:url(/images/structure/bullet-error.gif); margin:0px 0px 10px 10px }
.red { color:#0EB4E6 }
ul.red { list-style:url(/images/structure/arrow-red.gif) }
.noPadding { padding:0px }
.dotHead { clear: both; font-weight:bold; background:url(../images/structure/dot-5x1.gif) repeat-x bottom; padding-bottom: 5px; margin:20px 0px 10px }
.plain { color: #000000; text-decoration: none }
.headline { font-size: 13px; font-weight: bold; color: #0EB4E6 }
.subHead { padding-top: 20px; font-weight: bold; padding-bottom: 10px;  background:url(../images/structure/dot-5x1.gif) repeat-x 0px 35px; padding-left: 0px }
.toTop { text-align: right; padding: 10px 0px 5px; border-bottom: 1px solid #000000; margin-bottom: 10px }

DIV.subHeadera {FONT-WEIGHT: bold; MARGIN-TOP: 14px; MARGIN-BOTTOM: 6px; COLOR: #666666; background:url(../images/structure/dot-5x1.gif)}
#subHeadera { color:#333333; font-size:11px; font-weight:bold; background:url(../images/structure/dot-5x1.gif) repeat-y bottom; padding-bottom: 5px; margin-left:0px; margin-top:0px; margin-bottom:10px }

/* subheader */
#bcsubHeader  { color:#333333; font-size:11px; font-weight:bold; background:url(../images/structure/dot-5x1.gif) repeat-x bottom; padding-bottom: 5px; margin-left:0px; margin-top:0px; margin-bottom:10px }
#bcsubHeader  a { color:#0EB4E6; text-decoration:none; font-weight:normal;}
#bcsubHeader  a:hover { 	color:#0EB4E6; text-decoration:underline }


.hlight {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #e5e5e5}
.hlightlt {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #e3e3e3}
.four {padding: 3px 0px 3px;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #E27000}
.five {padding: 3px 0px 3px; BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #E2A000}
.arr {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FAC790}
.dep {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FAB890}
.tour {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #F3FFA3}
.honeymoon {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #82EBFA}
.dothotel { clear: both; font-weight:bold; repeat-x bottom; padding-bottom: 0px; margin:0px 0px 0px }

/* Page Structure */
#header { width: 780px; height:79px; background: #0E41E8 }
#region { position: absolute; left:670px; top:35px; font-size: 9px; color: #FFFFFF; white-space: nowrap }
#region a { color: #FFFFFF; text-decoration: none }
#region a:hover { text-decoration: underline }
#page_heading { position:absolute; left:80px; top:45px; width: 700px; text-align: center; font-size: 14px; font-weight: bold; color: #FFFFFF }
#container { width: 780px; background: white url(../images/grey-171.gif) repeat-y }
#promos { float: left; margin: 26px 0px; width: 161px; }

#content { float: right; margin: 20px 0px 25px; width:594px; overflow: hidden; }
#content ul {border: 0px solid #000; padding: 0px; margin: 1em; padding: 2px; list-style-image: url(../images/bullet-tri.gif);}

#contentitin { float: right; margin: 20px 0px 25px; width:594px; overflow: hidden; }
#contentitin ul {border: 0px solid #000; padding: 0px; margin: 1em; padding: 0px; list-style-image: url(../images/bullet-tri.gif);}
#contentitin table  {padding: 0px; margin: 0px; padding: 0px; }




#footer { clear : both; width: 780px; height: 19px; font-size:10px; color:#FFFFFF; background:#0E41E8 ; text-align: center; padding: 3px 0px 0px }
#footer a { color:#FFFFFF; text-decoration:none }



/* Top Nav and Subnavs */
#mainMenu { position:absolute; left:0px; top:68px; z-index: 2 }
#mainMenu a { display:block; width: 100%; text-align: center; padding-top: 2px; padding-bottom: 4px; text-decoration:none; color:#FFFFFF; background:#0E41E8 ; font:bold 10px Verdana, Arial, Helvetica, sans-serif }
#mainMenu a:hover { background:#0EB4E6; color:#002064}
#mainMenu a.mainMenuOn { background:#0E41E8}
#mainMenu td.rightMenu { width: 100px }
#mainMenu td.rightMenu a { background:#0E41E8 }
#mainMenu td.rightMenu a:hover { background:#0EB4E6; color:#002064}
#mainMenu table { width: 780px }
#mainMenu td { border-top: 1px solid #A5FDA57; border-bottom: 1px solid #0EB4E6; border-left: 1px solid #EAD4FB; padding: 0px; width: 124px }

#submenus { position:absolute; left:0px; top:88px; z-index: 3 }
#submenus a { display:block; padding: 3px 19px 4px 19px; text-decoration:none; color:#FFFFFF; background:#7F7F7F; font:normal 10px Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #666666; border-bottom:1px solid #666666; white-space: nowrap }
#submenus a:hover { background:#999999; font-weight:bold }
#submenus div { position:absolute; visibility:hidden; background: #7B7D7B }
#submenus td { text-align: center; padding: 0px }
#sub0 { left:11px }
#sub1 { left:320px }
#sub2 { left:180px }
#sub3 { left:27px }
#sub4 { left:36px }


/* About Qantas Nav and Subnavs */
#leftNav a { display:block; margin-left: 10px; color:#03687C; text-decoration:none; font-size:10px; padding:1px 0px 2px; background:#BEF4FC; width:161px; border-top:1px solid #FFFFFF; }
#leftNav a:hover { color:#A5FDA5; background:#0E47E8}
.leftMenus { position:absolute; left:140px; border:1px solid #000000; background:#7B7D7B; visibility:hidden; z-index: 5 }
.leftMenus a { display:block; padding:2px 25px 2px 2px; width:150px; text-decoration:none; font-size:10px; color:#FFFFFF; border-bottom:1px solid #000000 }
.leftMenus a:hover { color:#FFFFFF; background:#9C9A9C }
.leftMenus a:active  {color:#EEEEEE }


/* Promo Bar */
#promoBar { margin: 15px 0px 0px 10px; z-index: 4 }
#promoBar a { padding-left: 13px; background: url(../images/bullet-tri.gif) no-repeat 2px 5px; display: block }
#promoBar div { width: 149px; border-top: 1px solid #B5B5B5; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #B5B5B5; background: #F7F7F7; padding: 5px 0px; margin-bottom: 8px; font-size: 11px }
#promoBar h1 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; background: url(../images/dot-4x1.gif) repeat-x bottom; padding-bottom: 5px; margin: 0px 4px 5px }
#promoBar p { margin: 0px 4px 5px }





/* Breadcrumbs */
#breadCrumbs { color:#333333; font-size:11px; font-weight:bold; background:url(../images/structure/dot-5x1.gif) repeat-x bottom; padding-bottom: 5px; margin-left:0px; margin-top:0px; margin-bottom:10px }
#breadCrumbs a { color:C100000; text-decoration:none; font-weight:normal;}
#breadCrumbs a:hover { 	color:#C100000; text-decoration:underline }



/* Home Page */
#feature_box { float: left; width: 320px; height: 190px; border-top: 1px solid #333333; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #333333 }
#feature_box div { position:absolute; padding: 10px; width: 324px; font-weight: bold }
#feature_box h1 { font-size: 16px; margin-top: 0px }
#feature_box p { font-size: 11px }

#resourceDiv { float: right; width: 169px; background: #EFEFEF; font-size: 11px; padding-bottom: 12px }
#resourceDiv a { background: url(/images/structure/arrow-red.gif) no-repeat 0px 3px; padding-left: 12px; display: block }
#resourceDiv h1 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; background: url(/images/structure/dot-4x1.gif) repeat-x bottom; padding-bottom: 5px; margin: 12px 12px 5px }
#resourceDiv p { margin: 5px 12px 0px; color: #0EB4E6 }

#jumpMenu{ float: right; width: 140px; background: #EFEFEF; font-size: 11px; padding-bottom: 0px }
#jumpMenu a { background: url(/images/structure/arrow-red.gif) no-repeat 0px 3px; padding-left: 0px; display: block }
#jumpMenu h1 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; background: url(/images/structure/dot-4x1.gif) repeat-x bottom; padding-bottom: 5px; margin: 0px 0px 0px }
#jumpMenu p { margin: 0px 0px 0px; color: #0EB4E6  }

#webDeals { margin-top: 20px; font-size: 12px; font-weight: bold }
#webDeals a { background: url(/images/structure/arrow-red.gif) no-repeat 0px 3px; padding-left: 12px; display: block }
#webDeals p { background: url(/images/structure/dot-5x1.gif) repeat-x 0px 18px; height: 20px }
#webDeals table { width: 250px; height: 100px }
#webDeals td { padding: 0px 10px 10px 0px }


/* Employee Leisure */
#savings { width:407px; height:94px; background: #0E41E8 url(/images/employee_leisure/gradient.gif) no-repeat }
#savings a { background: url(/images/structure/bullet-tri.gif) no-repeat 0px 3px; color: #000000; text-decoration: none; padding-left: 10px; display: block }
#savings a:hover { color: #0EB4E6 ; text-decoration: underline }
#savings td { font-size: 10px; font-weight: bold; border-right: 1px solid #FFFFFF; vertical-align: top; text-align: center; padding: 0px 5px 10px }
#savings th { height: 32px; font-size: 11px; font-weight: bold; color: #0EB4E6 ; text-align: left; vertical-align: top; padding: 6px 5px; white-space: nowrap }
#viewAll { margin-top:20px; padding-top:20px; width:407px; background: url(/images/structure/dot-5x1.gif) repeat-x; color: #990000 }

#eltLogo { border: 1px solid #CCCCCC; position:absolute; width: 167px; left: 611px; top: 106px; text-align: center; height: 100px }
#eltLogo p { font-size: 10px; font-weight: bold; color: #333333; background: #CCCCCC; margin-bottom: 8px; padding-bottom: 3px }

/* All Deals */
#allDeals { width:480px; margin-right:93px }
#allDeals a { color: #000000; text-decoration: none; padding: 0px 15px 0px 15px; display: block; background: url(/images/structure/arrow.gif) no-repeat 2px 3px }
#allDeals a:hover { text-decoration: underline }
#allDeals p { font-weight: normal; vertical-align: top; padding: 0px 15px 8px 15px }
#allDeals td { vertical-align: top; font-weight: bold }
#allDeals th { font-size: 13px; font-weight: bold; color: #990000; text-align: left; padding-bottom: 12px; padding-top: 20px; background: url(/images/structure/dot-5x1.gif) repeat-x }




/* Page Title */
.pageTitle {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0EB4E6 }
DIV.pageTitle {	MARGIN-BOTTOM: 16px }

FORM {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana,helvetica,arial,sans-serif}
.form {BACKGROUND-COLOR: #e5e5e5}
.form2 {BACKGROUND-COLOR: #f7f7f7}
.formHeader {BACKGROUND-COLOR: #859199}