/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site/category.css] --- */
/*------ Landing Pages Podules ------*/
#container {border:solid 1px #e9f3ff;}
.home #container_component_twincol_left {width:255px; float:left;height:230px;}
#container_component_twincol_right {width:232px; float:right;}
#container_header {background-color:#e7f8ff; height:20px; padding:4px 4px 4px 10px; color:#006DA2; font-weight:bold; font-size:15px;}
#container_header h1{float:left;}
#container_footer {background-color:#e7f8ff; height:20px; padding:9px 0 2px 10px; color:#006DA2;}
#container_footer a {color:#009ACA;}
#container_footer02 {background-color:#e7f8ff; height:25px; padding:2px 0 4px 10px; color:#006DA2;}
#container_footer02 a {color:#009ACA;}

/* Sitemap */
#sitemap_container {width:840px; padding:10px 15px; height:580px;}
#sitemap_container h1 {color:#3399ff;}
#sitemap_container a {color:#3399ff;}
#sitemap_container .container_contents {background-color:#f3f7dd; width:100%; clear:both;}
#sitemap_container .container_details {padding-left:10px;}
#sitemap_container .container_left {float:left; padding:10px;}
#sitemap_container .container_right {float:right; width: 420px; padding:10px;}

.border_1 {border:1px solid #CCCCCC;}
.border_2 {border:1px solid #d6ebfe;}
.border_3 {border:1px solid #003366;}
.border_4 {border:1px solid #CCCCCC;}
.border_5 {border:1px solid #CCCCCC;}

.background_1 {background-color:#0099CC;}
.background_2 {background-color:#FFFFFF;}
.background_3 {background-color:#36c !important;}
.background_4 {background-color:#f0f0f0 !important;}
.background_5 {background-color:#31608E;}
.background_6 {background-color:#d6ebff;}
.background_7 {background-color:#F6A472!important;}

.backgroundZebraEven {background-color:#EBF4FD}
.backgroundZebraOdd {background-color:#fff}

.text, .text a, .cat_hdr h1 a:hover {color:#000000;}
.text_2, .text_2 a {color:#000;}
.text_4 {color:#000;}

.tab .border_1 {background-image:url(../../images/trans.gif);background-position:right top;background-repeat:no-repeat;}
.tab .border_2, .tab .border_3 {background-image:url(../../images/trans.gif);background-position:right top;background-repeat:no-repeat;}

.curved_border .contentSeparator {background:url(../../images/trans.gif) no-repeat right bottom; padding:5px 12px 15px 12px;}
.curvedBorder {display:inline-block;}

.bookingContent {margin:0 5px;}

.floatRight a.t1 {text-decoration:none !important;}
/* New header (aka tab) classes */
h2.border_1 {background:url(../../images/trans.gif) no-repeat top right;}
h2.border_2 {background:url(../../images/trans.gif) no-repeat top right;}

.t2Lmn, .t2Lmn a {
color:#000000 !important;
font-size:13px;
}

div.tab {padding:.1em .8em .2em .3em;background-color:#0099CC;width:auto;_width:100%;border:#CCCCCC 1px solid;}
div.tab h1, h2, h3, h4 {margin:0;}

.homepage_search_categories .t1 {font-size:.85em}
.background_info {background-color:#F1FAFD!important;}

/* Styles for itinerary - appears on transport results. */
.itinerary .hotelDetails {background-color:#fff;margin-bottom:0;padding:5px;border-width:1px 0 0 0;}
.itinerary .hotelDetails .descriptionInfo {}
.itinerary .hotelDetails .descriptionInfo p {color:#000;margin:0;}
.itinerary .totalPackagePrice {text-align:right;padding:3px;display:inline-block;color:#000 !important;border-top:1px solid #CCCCCC;}

/* Styles the header that precedes each flights results table */
div.blockHeader {background: #0198cd; margin-top: 1.25em}
div.blockHeader div.header {padding: 0.25em 0.75em;}
div.blockHeader div.header h2 {font-size:1em;}
div.blockHolderFooter {border-top:#CCCCCC 1px solid; height: 0.5em; min-height: 8px;}


/* Styles for individual transport results table - appears on transport results. */
.transportOption {border:0;width:594px;}
.transportOption td {border-width:0;border-top:1px solid #ccc;}
.transportOption .carrierLogo {text-align:center;vertical-align:middle;width:100px;}
.transportOption .carrier {line-height:1.15em;width:110px;vertical-align:top;padding:10px 0;}
.transportOption .location {line-height:1.15em;width:205px;padding:10px 0;}
.transportOption .dateTime {line-height:1.15em;width:138px;padding:10px 0;}
.transportOption .select {width:44px;text-align:center;vertical-align:middle;}
.transportOption .selectFlight {text-align:right;padding-bottom:5px;border-bottom:0;}

/* Styles for transport summary - appears on hotel results and hotel details. */
.transportSummary {border:1px solid #CECECE;border-width:1px 0;padding-right:0;_display:inline-block;}
.transportSummary .divide {clear:both;height:1px;border-top:1px dashed #CECECE;overflow:hidden;margin:4px 0;}
.transportSummary .carrierLogo {float:left;text-align:center;padding:0.5em;}
.transportSummary .flights ul.route {list-style-type:none;padding:0;margin:0;}
.transportSummary .flights ul.route .location {float:left;width:230px;margin-right:3px;}
.transportSummary .flights ul.route .dateTime {float:left;width:255px;}
.topTransport .transportSummary {border:0;}

/* Styles for tab header with price */
.price {padding:.2em .8em .2em .3em !important;}
.price .singlePrice {color:#fff;float:left;padding:0.2em;}
.price .singlePrice .txt_icon {float:left;padding:0 4px;}
.price .totalPrice {color:#fff;float:right;font-weight:bold;padding:0.2em;font-size:1em;}
.price img {vertical-align:middle;display:none;}
.singlePrice img {display:block !important;float:left;padding:2px 0 0 0;}
#DPXCH_options thead .price, #DPXCH_options thead .select {background-color:#d6ebfe;text-align:center;}
.hotelsResult .price {background:#0099CC !important;}
*html .singlePrice img {margin-top:2px;}

/* Styles for hotel details on hotel results page */
.hotelsResult {margin-bottom:10px;}
.hotelsResult .details .floatLeft {float:none !important}
.hotelsResult .contentSeparator strong {} 
.hotelsResult p {margin:0;}
.hotelsResult .details {display/**/:inline-block;}
.hotelsResult .details .descriptionInfo {float:left;width:470px;margin:6px 0 0 8px;position:relative;}
.hotelsResult .details .descriptionInfo p.description {height:auto !important;height/**/:4.6em;min-height:4.6em !important;position:relative;left:0px;font-size:12px;display:block;}
.hotelsResult .details .information {}
.hotelsResult .details .functions {float:left;font-size:0.9em}
.hotelsResult .details .functions a{color:#000000;}
.hotelsResult .details .additional {float:right;color:#ef862c;}
.hotelsResult .details img.star {float:none;margin:0;vertical-align:middle;width:14px;height:14px;}
.hotelsResult .details img {float:left;margin:6px 0 0 0;}
.hotelsResult .details img.productImage {width:100px;height:75px;}
.hotelsResult .actionLinks {display:inline-block;}
.hotelsResult .actionLinks strong{color:#FFFFFF !important; font-size:12px;}
.hotelsResult .actionLinks .floatRight {margin:3px 0pt 0pt;}
*html .hotelsResult .actionLinks .floatRight {margin:4px 0pt 0pt;}
*:first-child+html .hotelsResult .actionLinks .floatRight {margin:4px 0pt 0pt;}
*html .actionLinks strong {color:#000000 !important;}
.hotelsResult .actionLink_r {margin:0 0 0 5px !important;}
.hotelsResult #transportSummaryTitle {padding: 0.3em; background-color:#defdff; color:#0099CC;border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}
.hotelsResult #transportSummaryPoints {padding: 0.3em; background-color:#eaeaea;}
.hotelsResult #priceBase {background:#eaeaea;border-bottom:1px solid #cccccc;padding:0.3em;}
.hotelOnly .background_4 {background-color:#def0fa !important;}
.fullWidthTable .title th {background: #d6ebfe !important;}

#product_list .actionLinks {border-top: 1px solid #ccc}

#productTabs {position:relative;border-width:0px;padding:0 0 0 10px;}
#productTabs ul {list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
#productTabs li {background-color:#FFFFFF;float:left;margin-right:3px;border-top:1px solid #A3AC92;border-left:1px solid #A3AC92;border-right:1px solid #73766D;border-bottom:1px solid #A3AC92;}
#productTabs strong {display:block;padding:4px 7px 4px 8px;}
#productTabs li.active {background-color:#daffff;border-top:1px solid #A3AC92;border-left:1px solid #A3AC92;border-right:1px solid #73766D;border-bottom:1px solid #FFF;}
#productTabs li.active a {text-decoration:none;}
#productTabs li.active span {background:url(../../images/ico_secondary_arrow_down.gif) no-repeat 92% 50%;}

.productDetails {border-top:0 !important;padding:10px;background-color:#FFF;border:1px solid #A3AC92 !important;}
.productDetails p {margin:10px 0;  font-size: 13px;}
.productDetails li {margin:0 0 0 25px;padding:0x;}
.productDetails font {/*font-size:inherit;*/font-size: 13px;}
.productDetails .weather {float:left;width:116px;text-align:center;}
.productDetails .end {width:120px;}

#expandOptions {display:none;margin-top:5px;padding:3px;}
#roomOccupance_2 table {border-top:0;}
#roomOccupance_3 table {border-top:0;}
#roomOccupance_2 table td {border-top:0;}
#roomOccupance_3 table td {border-top:0;}

.sentanceSearch {line-height:2em}

.xSellCarHire, .xSellParking, .xSellInsurance, .xSellTransfers {margin-bottom:0;background:no-repeat .3em;padding:.7em 0 .7em 5px;border-width:1px 0 0 0;}
.xSellCarHire .item, .xSellParking .item, .xSellInsurance .item, .xSellTransfers .item {float:left;width:405px;}
.xSellCarHire .alter, .xSellParking .alter, .xSellInsurance .alter, .xSellTransfers .alter {float:right;padding:.2em .2em 0 0;white-space:nowrap;}
.xSellCarHire .price, .xSellParking .price, .xSellInsurance .price, .xSellTransfers .price {float:right;text-align:right;}
.xSellCarHire {background-color:#d6ebfe; background-image:url(../../images/trans.gif)}
.xSellParking {background-image:url(../../images/trans.gif)}
.xSellInsurance {background-image:url(../../images/trans.gif)}
.xSellTransfers {background-image:url(../../images/trans.gif)}
#xSellOptions .background_2 {background-color:#eaeaea;}
*:first-child+html #xSellOptions  {margin-top:0px;}
*html #xSellOptions {margin-top:0px;}
*html .xSellCarHire h3 {font-size:12px;}

.item a {color:#000000;}
.alter a{color:#003366;}

.smallMapContainer {float:left;margin-right:10px;}
.smallMapContainer .leftArrow {float:left;margin-right:2px;margin-top:134px;}
.smallMapContainer .rightArrow {float:left;margin-left:2px;margin-top:134px;}
.smallMapContainer .upArrow {text-align:center;width:358px;margin-bottom:2px;}
.smallMapContainer .downArrow {clear:both;text-align:center;width:358px;margin-top:2px;}
.smallMapContainer .map {background:url(../../images/travel_map_background_small.gif) no-repeat;padding:12px;float:left;position:relative;}

.largeMapContainer {float:left;margin-bottom:10px;}
.largeMapContainer .leftArrow {float:left;margin-right:2px;margin-top:224px;}
.largeMapContainer .rightArrow {float:left;margin-left:2px;margin-top:224px;}
.largeMapContainer .upArrow {text-align:center;margin-bottom:2px;}
.largeMapContainer .downArrow {clear:both;text-align:center;margin-top:2px;}
.largeMapContainer .map {background:url(../../images/travel_map_background_large.gif) no-repeat;padding:12px;float:left;position:relative;}

.mapControls {padding:3px;clear:both;}
.mapSize {width:109px;float:left;font-size:.85em;}
.mapSize a{color:#000;}
.zoomMap {width:107px;float:left;}
.selected {border:1px solid #000;}
.printMap {width:107px;font-size:0.85em}
.toolsContainer {float:left;}

/* Fastbook styles */
#flightCapture {width:584px}
#flightCapture .background_1 {background-color:#DEF2FA;}
#flightCapture .title {float:left;width:90px;height:40px;}
#flightCapture .firstName {float:left;width:180px;height:40px;}
#flightCapture .lastName {float:left;width:180px;height:40px;}
#flightCapture .seating {float:left;height:40px;margin-right:10px;}
#flightCapture .assistance {float:left;height:40px;margin-right:10px;}
#flightCapture .meal {float:left;width:180px;width:180px;height:40px;}
#flightCapture .freqFlyerType {float:left;height:40px;margin-right:10px;}
#flightCapture .freqFlyerNumber {float:left;height:40px;}
#flightCapture .freqFlyerNumber .t1 {padding-left:25px;}
#flightCapture .text_inverse, #flightCapture .text_inverse a {color:#009dc7;}

#trainCapture {width:584px}
#trainCapture .title {float:left;width:90px;height:40px;}
#trainCapture .firstName {float:left;width:180px;height:40px;}
#trainCapture .lastName {float:left;width:180px;height:40px;}

#hotelCapture {width:584px}
#hotelCapture .background_1 {background-color:#DEF2FA;}
#hotelCapture .title {float:left;width:90px;height:40px;}
#hotelCapture .firstName {float:left;width:180px;height:40px;}
#hotelCapture .lastName {float:left;width:180px;height:40px;}
#hotelCapture .smoking{display:none}
#hotelCapture .specialReqs{display:none}
#hotelCapture .text_inverse, #flightCapture .text_inverse a {color:#009dc7;}

#carParkingCapture {width:584px}
#carParkingCapture .manufacturer {float:left;width:180px;height:40px;}
#carParkingCapture .model{float:left;width:180px;height:40px;}
#carParkingCapture .registration{float:left;height:40px;}

#carHireCapture {width:584px}
#carHireCapture .title {float:left;width:90px;height:40px;}
#carHireCapture .firstName {float:left;width:180px;height:40px;}
#carHireCapture .lastName {float:left;width:180px;height:40px;}
#carHireCapture .text_inverse, #flightCapture .text_inverse a {color:#FFFFFF;}

#loginDetails {display:inline-block}
#loginDetails img {float:left;margin:3px 3px 3px 0;}
#loginDetails .label {width:180px;float:left;padding-bottom:10px;clear:both;}
#loginDetails .input {float:left;width:180px;}
#loginDetails .existingCustomer {padding-bottom:10px;clear:both;}
#loginDetails .existingCustomer span {display:block;float:left;width:180px;}
#loginDetails #fastbuy {clear:both;padding-top:10px;}

#carHireExtras .option {float:left;width:180px;height:40px;}

#packagingTopOffers .background_4 {background-color:#def0fa !important;}
#packagingTopOffers tr.background_4 {background-color:#f0f0f0 !important;}
#packagingTopOffers table.background_4 {background-color:#ccc !important;}
#packagingTopOffers th, #packagingTopOffers td {padding:.2em;font-weight:bold;}
#packagingTopOffers th {height:1.5em;text-align:left;}
#packagingTopOffers td {text-align:center;}
#viewAllAirlines {margin-top:.2em;}
*:first-child+html #packagingTopOffers {dislpay:block;}

/* Form text and graphic buttons */
.button, input.button {width: auto !important;overflow: visible !important;display: inline;background: #f09;border: 2px solid;border-color: #F27AB0 #B02D6F #B02D6F #F27AB0;font: 600 1em Arial, sans-serif;padding: 2px 12px !important;color:#fff !important; text-decoration: none;cursor: pointer; cursor: hand}
.button {display: block}
.button:hover {text-decoration: none}
.buttonText,input.buttonText {width:auto !important;overflow: visible !important;border: 0; margin: 0;background: transparent;	font: 600 1em Arial, sans-serif;text-decoration: underline !important;cursor: pointer; cursor: hand;}

/* Form submit button arrow graphics, text versions */
.buttonArrowUp {background: transparent url(../../images/trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px !important}
.buttonArrowRight {background: transparent url(../../images/ico_primary_arrow_right.gif) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(../../images/trans.gif) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(../../images/trans.gif) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(../../images/trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowRight 	{background: transparent url(../../images/ico_arrow_right.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowDown 	{background: transparent url(../../images/trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonIconPhone { background: transparent url(../../images/trans.gif) no-repeat left center; text-align: left; padding-left: 18px;}
.button:active {border-color: #B02D6F #F27AB0 #F27AB0 #B02D6F;padding:3px 9px 1px 11px }

/* New Styles used in ZUJI India */
.actionLink_r {text-align:center;background:#0099CC no-repeat;border: 2px solid;border-color: #d8ebfa #000033 #000033 #7dc2d1;}
.actionLink_r a {font-size:1em;padding: 4px 14px 2px 10px;width:auto !important;width/**/:57px;;min-width:57px !important;_height:20px;color:#fff;text-decoration:none;white-space:nowrap;display:block;}
.actionLink_r a:hover {color:#fff;}
*html .actionLink_r a {font-size:12px;}
.action_link_left a {color:#000000 !important;}

.tab {position:relative;top:1px;width:598px;}
.tab .title {border-width:0px 0px 0px 0px;color:#fff;background-color:#0099CC !important;padding:5px;}
h2.border_1 {border-width:0px 0px 0px 0px;color:#fff;background-color:#0099CC !important;padding:5px;}
.double_column .border_3{border:1px solid #CCCCCC;}
.double_column .text_inverse strong, .double_column .text_inverse a strong {color:#000000;}
.tab .t2 {color:#0099CC;}

.popup_close {float:right;}
.popup_close a{font-size:.85em;color:#003366;}

table.tab td {display:none}
table.tab td.title {display:block;width:586px}
table.tab td.title .t2 {color:#FFFFFF}
*html table.tab td.title .t2 {font-size:0.8em;}
.double_column table.tab td.title {display:block;width:320px}
.single_column table.tab td.title {display:block; width:192px}
*:first-child+html .single_column .tab {width:202px !important;}
*:first-child+html .single_column table.tab td.title {width:202px !important;}
*html table.tab td.title {width:606px;}
*html .single_column .tab {width:202px !important;}
*html .single_column table.tab td.title {width:202px !important;}


.contentTable .background_6 {background-color:#d6ebff;}
*html .contentTable .background_6 {font-size: 1em;}
#roomOptions .contentTable {width:586px; }
*html .contentTable {width:586px;font-size: 1em; }
*html #choose-transport .contentTable {width:594px;}
.contentTable .background_6 .price{background:none !important;}
.contentTable .background_1 {background-color:#ddf8ff;}
.contentTable .text_inverse, .contentTable .text_inverse a{color:#0099CC !important;}
*html .contentTable .text_inverse {font-size:1em;}
*:first-child+html #choose-room table.tab, *:first-child+html #confirmation table.tab, *:first-child+html #confirm-room-options table.tab, *:first-child+html #choose-xsells table.tab {width:596px;}
*:first-child+html #choose-room .row .contentSeparator, *:first-child+html #confirm-room-options .row .contentSeparator {width:584px;}

#searchAgain .background_2 {background-color:#EAEAEA;}
div.clear {clear:both;padding-top:10px;}
.itinerary .border_1 .background_1 {background-color:#EDEDED;}
.contentSeparator {padding:5px;}
*:first-child+html .contentSeparator ol{margin-left:21px;}
.floatLeft a {color:#000000;}
.hotelsResult .details .name {font-size:12px;color:#000000;}
.hotelOnly {padding:8px;}
.hotelOnly .background_4 {background-color:#def0fa !important;}


/* NJ */

/* Sort by container */
div.sortBy {background:#0099CC;font-size:0.9em;}
div.sortBy div.options {float:left;}
div.sortBy div.options div.active {background:#DEF2FA;color:#0099CC;}

body#choose-hotel div.sortBy div.title {float:left;padding:0.6em 0 0 0.6em;}
body#choose-hotel div.sortBy div.options div.option {float:left;margin:0 0 0 0.5em;padding:0.6em 0.4em 0.4em 0.4em;}

body#choose-transport div.sortBy div.title {float:left;padding:0.7em 0pt 0.8em 0.6em;}
body#choose-transport div.sortBy div.options div.option {float:left;margin:0.5em 0pt 0pt 0.5em;padding:0.2em 0.4em 0.8em;}

div.sortBy div.options div.option img {display:none;}
div.sortBy div.options div.option a{}
div.sortBy form {clear:both;margin:0.3em 0 0.8em 0.5em;}

div.paginationLinks {font-size:0.9em;}
*html a.text_highlight {font-size:0.8em;}
div.paginationLinks .text_highlight, div.paginationLinks .text_highlight a{color:#000000;}
.sortByContainer .paginationLinks .text_highlight, .sortByContainer .paginationLinks .text_highlight a{color:#FFFFFF !important;}

div.sortByContainer {background-color:#0099CC;color:#ffffff;}
div.sortByContainer div.sortBy {float:left; width:30em}
div.sortByContainer div.sortBy form {clear:both;margin:0;}

div.sortByContainer div.paginationLinks {float:right; width:20em; padding: 0.7em; text-align:right; font-size:0.9em}
div.sortByContainer div.paginationLinks strong {background-color:#0099cc;color:#FFFFFF;padding:0pt 2px;}

#upperWrapper {background:url(../../images/travel_holidays_upperwrapper_bg.gif) #72c9e0 repeat-x top;border:1px solid #cccccc; border-bottom:0;}

/* Origin and destination summary */
#originDestination {color:#FFFFFF;padding:0.5em 0.7em 0em 0.7em;margin:0;}
#originDestination span {font-weight:normal;}


/* Product page Tabs/Pane styles */
ul#pageTabs {
	margin: 1em 0;
	padding: 0 0 0 0.7em;
        background: url(../../images/travel_page_tab_line.gif) bottom repeat-x;
	list-style: none}

ul#pageTabs li {
	float: left;
	margin: 0 3px 0 0; padding: 0 0.5em 0 0;
	background: #B3D1EB;
	border-bottom: 1px solid #2E63CD}
	
ul#pageTabs li.active {
        border: 1px solid #CCCCCC;
	background: #def2fa;}

ul#pageTabs li a, ul#pageTabs li a:visited, ul#pageTabs li span {
	display: block;
	padding: 0.3em 0 0.3em 0.5em;
	text-align: center;
	white-space: nowrap;
	color: #0099CC;
        font-weight:bold;}

ul#pageTabs li a, ul#pageTabs li a:visited {
	background: #B3D1EB}

div.breadcrumbs {
	border:0;
	float:left;
	margin-bottom:0.2em;
}

div.breadcrumbs span.separator {
}

div.breadcrumbs strong, div.breadcrumbs a {
	margin:5px;
	text-align:center;
	color:#8c8c8c;
	font-weight:normal;
}

div.breadcrumbs strong {color:#ee872b}

/* leftNav*/
#LeftNav {position:relative;height:39.8em;width:140px;background:url(../../images/trans.gif) #FFFFFF no-repeat top right;border:#c6ced1 1px solid;}
#LeftNav h3 {display:block;border-bottom:1px solid #CCCCCC;padding:0.6em 0.3em;color:#0099cc;margin:0;background:url(../../images/trans.gif) #dff2f9 no-repeat 98% 50%;font-size:12px;text-align:center;}
#LeftNav form {padding:0.5em;}
#LeftNav #dp_search .formElement {float:none !important; position:absolute;margin:3px 5px 0 0 !important;}
#LeftNav img {display:none;}
#LeftNav #dp_search #departurePointContainer {top:32px;left:0.5em;dislpay:block;}
#LeftNav #departurePointContainer select {width:112px !important;}
#LeftNav #departurePointContainer input{width:108px;}
#LeftNav #departureDateContainer {top:112px;left:0.5em;}
#LeftNav #departureDateMonth {width:80px;}
#LeftNav #departureTimeContainer {top:150px;}
/*#LeftNav #departureTimeContainer label {display:none;}*/
#LeftNav #departureTimeContainer select {width:112px;}
#LeftNav #dp_search #destinationContainer {top:72px; position:absolute;}
#LeftNav #destinationContainer select {width:112px !important;}
#LeftNav #destinationContainer input{width:108px;}
#LeftNav #returnDateContainer {top:187px;}
#LeftNav #returnDateMonth {width:80px;}
#LeftNav #returnTimeContainer {top:222px;}
/*#LeftNav #returnTimeContainer label {display:none;}*/
#LeftNav #returnTimeContainer select {width:112px;}
#LeftNav #adultPaxContainer {top:346px;left:0.5em}
#LeftNav #seniorPaxContainer {top:11em;left:6em}
#LeftNav #childPaxContainer {top:346px;left:6em}
#LeftNav #infantPaxContainer {top:382px;left:0.5em}
#LeftNav #carrierContainer {top:263px;}
#LeftNav #carrierContainer select {width:112px}
#LeftNav #ticketTypeContainer {top:33em;left:0.5em}
#LeftNav #ticketTypeContainer select {width:112px}
#LeftNav #classContainer {top:305px;}
#LeftNav #classContainer select {width:112px}
#LeftNav #directOnlyContainer {top:435px;left:0.5em}
#LeftNav #flexibleDatesContainer {top:40.5em;left:0.5em;width:11em;}
#LeftNav #submit {position:absolute !important;top:36em;right:1.8em}
#LeftNavFooter {margin-bottom:0.7em;width:144px;background:url(../../images/trans.gif) #ffffff no-repeat bottom right;}
#LeftNavLinks {color:#013299;width:10.8em;margin-left:0.5em}
#LeftNavLinks a {color:#013299;}
#LeftNavLinks ul, #flightsLeftNavLinks h3 {margin:0;padding:0}
#LeftNavLinks li {font-size:95%}
.formBox img {float:left;margin-right:0.2em;}



/*------For package weekend holiday podule--------*/
#weekend_holidays {width:400px; text-align:left; background-image:url(../../images/trans.gif);background-position:right bottom;background-repeat:repeat-x;}}
.deals_bg {width:100%;}
*:first-child+html #weekend_holidays {float:left;}
*html #weekend_holidays {float:left;}
#top_row {margin:5px 0;height: 30px;border-bottom: 1px solid #E7F9FF;clear:both;}
.dropdown {width: 45%;float:left; padding:5px;}
#top_row .comments {font-size: 9px;color:#0099CC;float:left;width: 50%;}
*:first-child+html #top_row .comments {margin-top:5px;}
*html #top_row .comments {margin-top:5px;}
*:first-child+html #dest_info {min-height: 50px;}
#dest_info {color: #666666;clear:both;}
#dest_info p {margin:0;padding:0;}
#dest_info .header{font-weight:bold; color:#0023A0;}
.dest_pix {float:left;padding:5px;margin-right:5px;}
.dest_pix_igougo {float:left;padding:5px 5px 5px 0px;margin-right:5px;}
.dest_content {float:left;width: 47%; margin-top:5px;}
.dest_content_igougo {float:left; width:100%; text-align:justify; font-size:11px;}
.dest_date {float:left;width: 15%; text-align:center;margin:0pt 10px;}
.dest_price {float:left;margin:0pt 0pt 0pt 8px;width:10%;text-align:center;}
.dest_price a{font-weight:bold; color:#0099CC;text-decoration:none;}


/* Complement - About styles*/
#content.about #container {float:left; margin-bottom:10px; background:url(../../images/divider.gif) repeat-y 155px 0 ; border:none;}
#content.about #leftNav {background:transparent;color:#000;float:left;width:130px; margin:10px;}
#content.about #bodyText {background:#fff;color:#000;float:right;width:680px; padding:10px 15px;border:solid 1px #e9f3ff;}
#content.about .leftpanelnormal {font-size:11px;color:#000;text-decoration:none}
#content.about .leftpanelnormal:hover {color:#006699;text-decoration:none}


/* Category Header */
.cat_hdr {display:none;position:relative;height:38px !important;height/**/:40px;background-repeat:no-repeat;}
.cat_hdr .title {position:absolute;left:85px;top:0;}
.cat_hdr .title h1 {margin:4px 0 0 0;padding:0;font:24px verdana,arial,helvetica;font-weight:bold;}
.cat_hdr .title h1.long {font-size:19px;margin-top:7px;}
.cat_hdr .right {position:absolute;right:5px;top:2px;text-align:right;font: 11px verdana,arial,helvetica;height:36px;}
.cat_hdr h1 a {text-decoration:none;}
.cat_hdr h1 a:hover {text-decoration:underline;}


/* Destination Themes Podule */
#destinations_themes_container {clear:both;float:left;width:466px;padding-top:2px;}
#destinations_themes_container2 {clear: both;float: left;width: 466px; height:16px;background:url(../../images/trans.gif) repeat-x;margin:10px 0 0 0;}
#destinations_themes_container a, #destinations_themes_container a{text-decoration:underline; color:#0099CC;}
#destinations_themes_container a:hover,#destinations_themes_container a:hover{text-decoration:underline; color:#218428;}
.destinations_themes_item {width: 83px;float: left;padding: 5px 5px 0 5px;text-align: center;}
.destinations_themes_list {width: 93px;float: left;text-align: center;font-size: 11px;font-style: normal;font-weight: normal;color: #003366;text-decoration: underline;padding-bottom: 5px;}
.destinations_themes_bg {float:left;}


/* Product Landing Pages */
#landing_page_content_container {clear: both;float: left;width: 880px;padding: 0px;}
#left_content_container {width:404px;float: left;}
#right_content_container {width:468px;float: right;}
#left_content_podule {float:left;width:404px;clear:both; margin-top:10px;}
#right_content_podule {float:left;width:468px;clear:both; margin-top:2px; margin-bottom:10px;}
.home #right_content_col_1_podule {float:left;width:230px;height:470px;overflow:hidden;}
.home #right_content_col_2_podule {float:right;width:230px}
.home #left_content_col_1_podule {float:left;width:140px}
.home #left_content_col_2_podule {float:right;width:230px}
#left_content_podule h1, #right_content_podule h1{font-size:12px;font-style:normal;font-weight:bold;color:#006DA2;}
#left_content_podule h3, #right_content_podule h3{font-size:12px;font-style:normal;font-weight:bold;color:#01239F;padding:5px 0px 0px 5px;}
#content_podule_125x125 {display:none;float:left;width:125px;margin-right:10px;height:125px;width:125px;}
#content_podule_newsletter {display:none;width:196px;float:right;height:125px;}
#content_podule_newsletter h1{font-size:12px;font-style:normal;font-weight:bold;color:#000;}
#content_podule_newsletter ul{list-style:square; margin:5px 0 0 13px;}
#content_podule_newsletter li{padding:2px 0;}
#spotlight {clear: both;float: left;width: 468px;margin-bottom:5px;}
#banner_125x125 {margin-bottom:10px;}
#spotlight_to_left_podule {width:160px;height:405px;margin:0 0 12px;float:left;}
#spotlight_2009 {width:300px;height:250px;margin:0 0 8px;float:right}
#spotlight_2009 img {display:block;}
#spotlight_to_bottom_podule {width:300px;height:147px;margin:0 0 12px;float:right}

.clear_both {clear:both; padding:5px 0 0 5px;}
#left_content_podule .visa_banner {margin-bottom: 2px;}
/**:first-child+html #left_content_podule .visa_banner {margin-bottom: 1px;}
*html #left_content_podule .visa_banner {margin-bottom:1px; height: 113px;}*/
.deals_bg {width:468px;}
.podule_bg {}
.travel_extras_bg {background-color:#ffcc9a;height:115px;padding:5px;}
.travel_extra_list {font-size: 11px;font-weight: normal;color: #000000;text-decoration: underline;list-style-position: outside;list-style-type: square;text-align: left;white-space: normal;clear: both;float: left;margin-left: 5px;}


/*---for hotel deals---*/
#hotels_deals{margin-left:-150px; padding: 0 5px;}



#banner_728x90{text-align:center; margin-top:0px;}

.nav-global {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: right;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 85%;
	line-height: 100%;
	font-weight: bold;
	color: #525a64;
}
.nav-global {
	float: left;
}
.nav-global a {
	display: block;
	background: #fff url(http://www.vaustralia.com.au/images/nav_global_left_bg.gif) no-repeat left top;
	color: #525a64;
	text-decoration: none;
}
.nav-global a span {
	display: block;
	background: transparent url(http://www.vaustralia.com.au/images/nav_global_right_bg.gif) no-repeat right top;
	padding: 7px 7px;
}
.nav-global .last a span {
	background: transparent url(http://www.vaustralia.com.au/images/nav_global_right_2_bg.gif) no-repeat right top;
}
.nav-global  a:hover,
.nav-global .active a {
	color: #c00;
	background-position: 0 -40px;
}
.nav-global  a:hover span,
.nav-global .active a span {
	background-position: right -0px;	
}

/*----bottom blue disclaimer box----*/
.grey_content_table2 {background-color:#E7F8FF;border:1px solid #B1E1EF;}

/*----botttom cannonball-----*/
#dest_bottom_cannonball #searchHeader .searchHeadertitle{background-color: #0099CB;width:880px; padding:0;height:25px;}
#dest_bottom_cannonball #searchHeader .header {text-align:left; color: #ffffff;padding:5px 5px 0pt;}
#dest_bottom_cannonball .header {width:auto;}
#dest_bottom_cannonball #destination_search {width:878px; background-color:#E7F8FF; border-bottom:1px solid #B5E0F0;border-left:1px solid #B5E0F0; border-right:1px solid #B5E0F0;}
#dest_bottom_cannonball #dp_search{float:left;width:600px; padding-left: 40px;border-left:1px solid #CECCCD;}
#dest_bottom_cannonball #dp_search #submit{float:right;}
#dest_bottom_cannonball #dp_search #destinationContainer {margin:2px 4px 0pt 0pt;}
*html #dest_bottom_cannonball #dp_search #destinationContainer {margin:3px 4px 0pt 0pt;}
#dest_bottom_cannonball #hotels_search{font-size:0.85em;overflow:hidden;float:left; width:600px; padding-left: 40px;border-left:1px solid #CECCCD;}
#dest_bottom_cannonball #destination_sub_nav {float:left; width:200px;}
#dest_bottom_cannonball #destination_sub_nav .vAlign input, #destination_sub_nav .vAlign label {float:none;}
#dest_bottom_cannonball #destination_sub_nav ul{list-style-type:none; margin-left:0;}
#dest_bottom_cannonball #destination_sub_nav_left {margin-top:10px;width:120px; float:left; }
#dest_bottom_cannonball #destination_sub_nav_left a{color: #000000;}
#dest_bottom_cannonball #destination_sub_nav_left .text_highlight {font-weight:bold;}
#dest_bottom_cannonball #destination_sub_nav_right {margin-top:10px;}

#dest_bottom_cannonball #hotels_search #roomsContainer {margin-top:0;}



/*--style for house banners--*/
.hotel_banner{margin-bottom:2px;}
*:first-child+html .hotel_banner{margin-bottom:3px;}
*html .hotel_banner{margin-bottom:3px;}
.holiday_banner{margin-bottom:2px;}
*:first-child+html .holiday_banner{margin-bottom:4px;}
*html .holiday_banner{margin-bottom:3px;}
.flight_banner{margin-bottom:1px;}
*:first-child+html .flight_banner{margin-bottom:3px;}
*html .flight_banner{margin-bottom:3px;}

/* Landing page top 5 holidays */
#landing_top5holidays_container {background-color:#e7f8ff; color:#006da2; height:24px; padding:1px 0px 4px 10px;}
*html #landing_top5holidays_container {background-color:#e7f8ff; color:#006da2; height:20px; padding:2px 0px 1px 10px;}
#landing_top5holidays_container a {color:#009aca;}

/*--packaging landing page ---*/
.packages #right_content_col_1_podule {float:left; width:255px}
.packages #right_content_col_2_podule{float:right; width:208px}
.packages #container_component_twincol_left {float:left; width:255px}
.packages #container_component_twincol_right {float:right; width:208px}
.packages #left_content_col_2_podule {float:right;width:255px}


/*--Hotels landing page ---*/
.hotels #right_content_col_1_podule {float:left; width:230px}
.hotels #right_content_col_2_podule{float:right; width:230px}
.hotels #container_component_twincol_left {float:left; width:255px;height:360px;}
.hotels #container_component_twincol_right {float:right; width:232px}
.hotels #left_content_col_2_podule {float:right;width:255px}

/*--Flights landing page ---*/
.flights #right_content_col_1_podule {float:left; width:230px}
.flights #right_content_col_2_podule{float:right; width:230px}
.flights #container_component_twincol_left {float:left; width:255px}
.flights #container_component_twincol_right {float:right; width:232px}
.flights #left_content_col_2_podule {float:right;width:255px}
/* --- [end /site/category.css] --- */
/* --- [start /site/main/category.css] --- */
/*----- hotels landing, left column podule */
#hotels_leftcol_container_contents {height:597px;}
#hotels_leftcol_container_contents .cityname {color:#f37400; font-weight:bold; padding:3px 0 3px 0;}
#hotels_leftcol_container_contents .comments {clear:both; padding-top:3px;}
#hotels_leftcol_container_contents .comments_r {clear:both; padding-top:3px; text-align:right;}
#hotels_leftcol_container_contents .container_img {float:left;}
#hotels_leftcol_container_contents .container_contents {float:right; width:145px;}
#hotels_leftcol_container_contents .container_row_contents {text-align:left; width:210px;}
#hotels_leftcol_container_contents .details {color:#f37400;}
#hotels_leftcol_container_contents .hotelname {color:#009aca;}
#hotels_leftcol_container_contents a {color:#009aca; text-decoration:none;}
#hotels_leftcol_container_lastrow {clear:both; height:auto; width:210px; margin-left:10px;}
#hotels_leftcol_container_row {clear:both; border-bottom:1px solid #cccccc; margin-left:10px; width:210px;  oveflow:hidden;}

/*----- flights landing, left column podule -----*/
#flights_leftCol_contents_container {height:490px; overflow:hidden;}
#flights_leftCol_row_container {clear:both; height:151px; margin-left:10px; width:210px; border-bottom:1px solid #cccccc;}
#flights_leftCol_lastrow_container {clear:both; height:150px; margin-left:10px; width:215px;}
#flights_leftCol_contents_container .container_title {height:20px; color:#f37400; font-weight:bold; padding-top:4px;}
#flights_leftCol_contents_container .container_col01 {float:left; width:90px;}
#flights_leftCol_contents_container .container_col02 {float:left; width:60px;}
#flights_leftCol_contents_container .container_col03 {float:right; width:60px;}
#flights_leftCol_contents_container .container_row_col01 {height:30px;}
#flights_leftCol_contents_container .container_row_col0203 {color:#009aca; font-weight:bold; height:30px;}
#flights_leftCol_contents_container a {color:#009aca; text-decoration: none;}
#flights_leftCol_contents_container a:hover {color:#218428; text-decoration: none;}
#flights_leftCol_contents_container .container_row_title {color:#000000; height:30px; line-height:30px; vertical-align:middle;}

/* packages landing, left column podule */
#packages_leftcol_container_contents {text-align:left; padding-bottom:1px;}
#packages_leftcol_container_contents .container_img {float:left; margin-top:12px;}
#packages_leftcol_container_contents .container_contents {float:right; width:130px; margin-top:9px;}
#packages_leftcol_container_contents .container_title {color:#009aca;}
#packages_leftcol_container_contents .comments {color:#026da3; font-size:9px;}
#packages_leftcol_container_contents a {color:#009aca; text-decoration:none;}
#packages_leftcol_container_contents a:hover {color:218428; text-decoration:underline;}
#packages_leftcol_container_lastrow {clear:both; width:210px; margin-left:10px; padding-top:5px; padding-bottom:1px;}
#packages_leftcol_container_row {clear:both; border-bottom:1px solid #cccccc; margin-left:10px; width:239px; oveflow:hidden;}
/* --- [end /site/main/category.css] --- */
/* --- [end prdpctbd4202:4002 - /site/portal_skins/DEFAULT/frontier.css - Sep 29, 2009 2:48 pm GMT - v1-akamaitech,akamai,pcth0614,pct0410 - gq@KTAqoVrcAAG@pPu0AACAJ - cache 3600 ] --- */


.container_content_main04 {padding: 7px 3px 11px 0;}
.text_header {color:#026a9f; font-weight:bold; font-size:15px;}
#container_row34_col12_highlights {float:left; height:360px;width:161px;}
/* Holidays tab, Top Destinations */
#holidays_topdest_container_contents {text-align:left; padding-bottom:1px;}
#holidays_topdest_container_contents .container_img {float:left; margin-top:12px;}
#holidays_topdest_container_contents .container_contents {float:right; width:130px; margin-top:9px;}
#holidays_topdest_container_contents .container_title {color:#009aca; font-weight:bold;}
#holidays_topdest_container_contents .comments {color:#026da3; font-size:9px;}
#holidays_topdest_container_contents a {color:#009aca;}
#holidays_topdest_container_contents a:hover {color:218428; text-decoration:underline;}
#holidays_topdest_container_lastrow {clear:both; height:83px; width:210px; margin-left:10px; overflow:hidden;}
#holidays_topdest_container_row {clear:both; border-bottom:1px solid #cccccc; height:83px; width:210px; margin-left:10px; overflow:hidden;}