/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site/layout.css] --- */
/*******************************************/
/* Layout styles for zuji.com.au */
/*******************************************/


/*******************************************/
/* Page layout styles */
/*******************************************/
#master_top {width:880px;position:absolute;left:8px;top:0;padding:0;z-index:4}
#master_left {position:absolute;left:8px;top:178px; z-index:5;width:140px;}
#master_center {position:absolute;left:158px;top:160px;width:606px;z-index:2}
#master_right  {position:absolute;left:768px;top:165px;z-index:1;}
#master_banners {z-index:6;position:absolute;left:420px;top:13px;width:auto;}
#master_centerbottom {position:relative;left:-150px;width:850px;clear:both;}
#master_top #breadCrumbs {color:#2F62CD;font-size:0.85em;height:18px;right:130px;padding:4px 0pt 0pt 6px;
position:absolute;top:157px;text-align:right;}
#master_top #breadCrumbs strong{color:#EE872B;font-weight:normal;}
#master_top #breadCrumbs a{color:#8C8C8C;margin:5px;text-align:center;}
*:first-child+html #master_top #breadCrumbs{top:162px;}
#page_content {height: auto !important; float:left; margin-left:-150px; position:relative; width:880px;} /* for Sitemap */


/*******************************************/
/* Header styles */
/*******************************************/
#header {position:absolute;top:5px;z-index:5;text-align:left;font-size:0.85em;width:880px;background:#fff;}
#header img{border: 0;}
/*#headerad {z-index:3;position:absolute;width:766px;text-align:right;top:13px;}*/
#logo {position:absolute;float:left;z-index:1;margin:4px 0 0 4px;left:3px;}
#navServices ul {list-style:none;margin:0;padding:5px 5px 5px 5px;color:#fff;text-align:left;top:58px;}
#navServices {width:879px;position:absolute;top:124px;padding:0px;background: url(../../navbg.gif) repeat-x 0% 100% ;border-left:1px solid #ccc;}
* html #navServices {position:absolute;top:122px;padding:0px;background: url(../../navbg.gif) repeat-x 0% 100% ;}
#navServices li {display:inline;font-size:1em}
#navServices a:link,#navServices a:visited,#navServices a:hover,#navServices a:active {margin:0;padding:0 5px;color:#fff;text-decoration:underline;font-size:1em; font-weight:bold;}

#skipNav {display:none;}
#skip {clear:both;}
#mainNav {background:#fff;z-index:4;position:absolute;top:102px;padding:0;margin:0;width:880px;}
#mainNav #mainNavContent {padding-left:0px;float:left;background:url('../../trans.gif') #fff repeat-x bottom;z-index:10;border-left:1px solid #ccc;}
#mainNav #mainNavContent div {float:left;padding:0;margin:0;}

#mainNav div br{float:none;clear:both}
#mainNav div a {display:block;float:left;font-size:1em;line-height:2em;padding:0 9px 0 10px;color:#000000;text-decoration:none; font-weight:bold;border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
#mainNav div a:hover {color:#fff;background:#18A3D1; border-top:1px solid #18A3D1; border-right:1px solid #18A3D1;}
#mainNav ul {visibility:hidden;position:absolute;list-style:none;padding:0;margin:0;background:#ccd6e0;width:14.5em;}
#mainNav ul li {padding:0;margin:0;display:inline;list-style:none;background:#ccd6e0;font-size:1em;top:2em}
#mainNav li a {margin:0;font-size:1em;line-height:1.8em;border-top:1px solid #A0ADBA;border-bottom:1px solid #40668c;border-left:1px solid #40668c;border-right:1px solid #40668c;font-weight:300;color:#003;padding:0 8px;display:block;background:#7f99b2;width:14.5em;}
#mainNav li a:hover {background:#ccd6e0;color:#036;}
#mainNav .navOver {background:#7f99b2;}
#mainNav .navOver a {color:#fff;}
#mainNav .navOver ul {z-index:10;visibility:visible;}
#mainNav #currentNav {padding:0;margin:0;background:#fff;position:static;border:1px solid #18A3D1;}
#mainNav #currentNav a {background:#18A3D1 repeat-x top;line-height:1.9em;color:#fff;border-width:0px;}
#mainNav #currentNav ul {width:600px;position:absolute;left:12px;visibility:visible;z-index:1;white-space:nowrap;background:transparent;}
#mainNav #currentNav ul li {padding:0;margin:0;background:#fff;display:inline;line-height:3em;width:auto;font-size:1em;}
#mainNav #currentNav ul li a {border:0;padding:0;line-height:3em;color:#036;padding:0 10px 0 0;display:inline;background:#fff;width:auto;}
#mainNav #currentNav li a:hover{background:#fff;color:#036;text-decoration:underline;}
#mainNav #currentNav li.mainSubNav {line-height:3em;color:#FD6505;float:left;display:block;padding:0 4px 0 0;}
#mainNav .smark{font-size:.6em;line-height:.6em;vertical-align: super; text-decoration:none;}
#mainNav div a#mainNavWBB,
#mainNav div a:hover#mainNavWBB,
#mainNav #currentNav li a#mainNavWBB{background-repeat:no-repeat;background-image:url(../../trans.gif);background-position:right top;padding-right:23px;}

#mainNavmessage {font-size:100%;position:absolute;float:none;display:inline;margin:0;padding:0;text-align:right;height:33px;line-height:3em;background:#fff;color:#000;top:2.2em;left:0;width:766px;}
#mainNavmessage span {display:block;padding:0 12px 0 0;}
#mainNavmessage .guaranteeLnk {float:none;color:C00403;font-weight:bold;line-height:3em;font-size:1em;}
#mainNavmessage .guaranteeLnk a{font-size:1em;font-weight:normal;color:C00403;text-decoration:underline;display:inline;float:none;padding-right:2px;}
#header .personalbox {position:absolute;left:307px;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;background:#fff;color:#fff;font-weight:300;width:400px;float:right;z-index:10;overflow:none;text-align:right;}
#header .head{margin:0;padding:0;font-size:1.1em;font-weight:bold;color:#fff;}
#header h2{margin:0;padding:0;font-size:1.1em;font-weight:bold;color:#fff;}
.personalbox a:link{font-weight:300;text-decoration:underline;color:#FFF;}
.personalbox a:hover{font-weight:300;text-decoration:underline;color:#FFF;}
.personalbox .mem a{font-weight:300;text-decoration:underline;padding-left:10px;padding-top:3px;color:#FFF;}
#mainNav #emptyLeftNav {background:url(../../trans.gif) #fff repeat-x top;width:12px;line-height:2.0em}
#mainNav #emptyRightNav {background:url(../../trans.gif) #fff repeat-x top;width:407px;line-height:2.0em}
#headerad_txt {font-size:12px;z-index:3;position:absolute;margin:0;padding:75px 5px 5px 0px;text-align:center;width:880px;top:8px;}

#alert_txt {font-size:11px;position:absolute;left:680px;top:75px;width:200px;text-align:right;}
#alert_txt a {color:red;}

/**********************************************/
/* Newsletter Mailing styles */
/**********************************************/
#navServices .secondary_links {float:left;}
#navServices .textfield {float:right;width:auto;height:24px;z-index:10;color:#FFF;font-weight:bold;}
#navServices .textfield label {float:left;padding:6px 5px 0 0;}
#navServices .textfield input {float:left;margin:3px 5px 0 0;font-size:10px;}
#navServices .textfield label input {margin:-1px 8px 0 0;}

/*******************************************/
/* Footer styles */
/*******************************************/
.gap {clear:both;height:12px;}
#master_centerbottom #footer {border-top:1px solid #6685A3;width:880px;clear:both;padding:9px 0 5px 0;background:#fff;color:#A0C0D4;font-size:0.67em;text-align:center;}
* html #master_centerbottom #footer {width:853px;}
#footer ul {margin:0;padding:0 7px 0 0;list-style:none;}
#footer li {display:inline;font-size:1em}
#footer a {background:#fff;color:#58A1D4;text-decoration: underline;}
#footer li a {padding:0 7px;}
#footer span {display:inline;padding:0 .2em;}
#footer p {line-height:1.1em;margin:0 10px 0 0;padding:4px 0 0 0;font-size:1em;}
#footer .logos img{vertical-align:middle;}
#footer ul.footer_flags{margin:12px 0 0 0;clear:both;}
#footer .footer_flags li{margin:0 4px;}
#footer .footer_flags li.flags_head{margin:0 0 0 0;}
#footer .footer_flags li a{padding:2px 0 2px 20px;background-image:url(../../flags_grid_206x600.gif);background-repeat:no-repeat;}
#flag_au a{background-position:-24px -23px;}
#flag_hk a{background-position:-24px -53px;}
#flag_in a{background-position:-24px -83px;}
#flag_kr a{background-position:-24px -113px;}
#flag_nz a{background-position:-24px -143px;}
#flag_sg a{background-position:-24px -173px;}
#flag_tw a{background-position:-24px -203px;}
#flag_ar a{background-position:-115px -23px;}
#flag_ca a{background-position:-115px -53px;}
#flag_cl a{background-position:-115px -83px;}
#flag_co a{background-position:-115px -113px;}
#flag_de a{background-position:-115px -143px;}
#flag_dk a{background-position:-115px -173px;}
#flag_es a{background-position:-115px -203px;}
#flag_fr a{background-position:-115px -233px;}
#flag_ie a{background-position:-115px -263px;}
#flag_it a{background-position:-115px -293px;}
#flag_mx a{background-position:-115px -323px;}
#flag_no a{background-position:-115px -353px;}
#flag_pe a{background-position:-115px -383px;}
#flag_se a{background-position:-115px -413px;}
#flag_uk a{background-position:-115px -443px;}
#flag_us a{background-position:-115px -473px;}
#flag_ve a{background-position:-115px -503px;}


/*******************************************/
/* Column styles */
/*******************************************/
.double_column {width:396px;float:left;margin-right:8px;}
.single_column {width:202px;float:left;}
.half_page_column {width:295px;float:left;margin-right:8px;}
.quarter_page_column {width:142px;float:left;margin-right:10px;}

/*-------For standalone cannonball---------*/

#standalone_cannonball ul {margin:0;padding:0;list-style:none;}
#standalone_cannonball li {margin:0;padding:0;line-height:1.2em;}

#standalone_sub_nav {float:left; background:#E7F8FF; width:330px;}
#standalone_sub_nav_left {float:left;width:330px;margin-top:10px;font-size:0.85em;}

/* For the radio button options header */
#standalone_cannonball #standalone_sub_nav .vAlign {clear:both;}
#standalone_cannonball #standalone_sub_nav .vAlign a {text-decoration:none;}
#standalone_cannonball #standalone_sub_nav .vAlign input, #standalone_cannonball #standalone_sub_nav .vAlign label {float:left;}
#standalone_cannonball #standalone_sub_nav .vAlign label {padding: 4px 0 0 3px;}
#standalone_cannonball #standalone_sub_nav .vAlign h2 {font-size:11px !important; color:#24add7;font-weight:bold; float:left;}
#standalone_cannonball #standalone_sub_nav .vAlign .text_highlight {color:#000 !important;}
#standalone_cannonball #standalone_sub_nav .vAlign .text_highlight .text_header {color:#FD9704 !important; font-weight:bold;}
#standalone_cannonball #standalone_sub_nav .vAlign .text_header {color:#24ADD7;font-weight:bold; font-size:11px;}
#standalone_cannonball #standalone_sub_nav .subnavtext {color:#868686; font-weight:normal;}

#standalone_sub_nav_left li {clear:both; float:left; padding-top:2px; width:100%}
#standalone_sub_nav_right {width:160px;margin-top:10px;}
#standalone_sub_nav_left a#is_link_flights_list {margin:10px 0;}

#standalone_search {width:878px;float:left; background: #E7F8FF; border-bottom:1px solid #B5E0F0;border-left:1px solid #B5E0F0;border-right:1px solid #B5E0F0;}
#standalone_search_radio_buttons_container {width:290px;float:left; background:#E7F8FF;border-left:1px solid #B5E0F0;border-right:1px solid #B5E0F0;padding-top:5px;}
#standalone_search_top {padding: 6px 0 0; background: url(../../trans.gif) no-repeat top left}
#standalone_search_body {height:auto !important;height/**/:190px;padding: 0 10px 2px 10px; background: url(../../trans.gif) repeat-y top right}
#standalone_search_bottom {padding: 7px 0 0; background: url(../../trans.gif) no-repeat bottom left}
#standalone_south_banner {text-align:center; margin-top:10px;}

#standalone_cannonball #searchHeader{width: 880px;}
#standalone_cannonball #searchHeader .searchHeadertitle {text-align: left; background-color:#0099CB; padding:0px;}

#standalone_cannonball #dp_search{overflow:hidden; border-left: 1px solid #CECCCD; padding-left:40px;float:left;font-size:11px;}
#standalone_cannonball #dp_search #departureDateContainer{ position:relative; left:17px;}
#standalone_cannonball #dp_search #departureTimeContainer {position:relative; left:17px;}
#standalone_cannonball #dp_search #destinationContainer {position:relative; margin: 2px 4px 0 0; }
*html #standalone_cannonball #dp_search #destinationContainer {position:relative; margin: 3px 4px 0 0; }
#standalone_cannonball #dp_search #returnDateContainer {position:relative;}
#standalone_cannonball #dp_search #returnTimeContainer{position:relative; }
#standalone_cannonball #dp_search #classContainer{position:relative;}
#standalone_cannonball #dp_search #adultPaxContainer{position:relative;}
#standalone_cannonball #dp_search #childPaxContainer{position:relative;}
#standalone_cannonball #dp_search #infantPaxContainer{position:relative;}
#standalone_cannonball #dp_search #directOnlyContainer {position:relative; left:2px;}
#standalone_cannonball #dp_search #destinationContainer select {width:135px;}

#standalone_cannonball #directOnlyContainer a, #destinationContainer a{color:#0099CC;}
#standalone_cannonball #dp_search #submit {top:-70px;}
*html #standalone_cannonball #standalone_search_body{height:170px;}

#standalone_south_banner #banner_728x90 {width: 880px;}
#standalone_disclaimer {width: 880px; margin-bottom: 10px;}
#standalone_disclaimer .grey_content_table2{border:1px solid #B1E1EF;background-color:#E7F8FF;padding:10px;font-size:0.85em;}
#standalone_cannonball h2.border_1 {border-width:0px 0px 0px 0px;color:#fff;background-color:#0099CC !important;padding:5px;}
/* --- [end /site/layout.css] --- */
/* --- [end prdpwgbd4306:5002 - /site/portal_skins/DEFAULT/frontier.css - Oct 2, 2009 3:18 am GMT - v1-akamaitech,akamai,pwg1,pwg7 - OCb8SwqoTF8AAFCioAsAABAb - cache 3600 ] --- */
