/* --- [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;}
#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(../../trans.gif);background-position:right top;background-repeat:no-repeat;}
.tab .border_2, .tab .border_3 {background-image:url(../../trans.gif);background-position:right top;background-repeat:no-repeat;}

.curved_border .contentSeparator {background:url(../../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(../../trans.gif) no-repeat top right;}
h2.border_2 {background:url(../../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(../../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(../../trans.gif)}
.xSellParking {background-image:url(../../trans.gif)}
.xSellInsurance {background-image:url(../../trans.gif)}
.xSellTransfers {background-image:url(../../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(../../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(../../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(../../trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px !important}
.buttonArrowRight {background: transparent url(../../ico_primary_arrow_right.gif) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(../../trans.gif) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(../../trans.gif) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(../../trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowRight 	{background: transparent url(../../ico_arrow_right.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowDown 	{background: transparent url(../../trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonIconPhone { background: transparent url(../../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(../../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(../../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(../../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(../../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(../../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(../../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(../../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(../../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}
.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:255px}
#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:10px;}

.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}
.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/category.css] --- */
/* My Stuff CSS*/

h1, h2, h3, h4     {margin:0;}
.title_white       {font-family: arial;font-size: 12px;color: #ffffff;font-weight: bold;}
.title_darkblue    {font-family: arial;font-size: 12px;color: #000000;font-weight: bold;}
.mystuff_link      {font-family: arial;font-size: 12px;color: #000000;font-weight: normal;}

.boxTitle {
background-color:#18A3D1;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:20px;
padding-left:5px;
padding-top:1px;
/*width:593px;*/
}

*html table th, *html table td {
font-size:12px;
}

.boxContent {
background-color:#FFFFFF;
margin-bottom:10px;
padding-bottom:8px;
padding-left:5px;
padding-top:3px;
}

#selfServiceContainerHome .footnote {
color:#FF0000;
font-size:11px;
}

#accountSignIn {
position:relative;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


#accountSignIn div.curvedContentBody {padding:0.5em 0.8em}
#accountSignIn div.curvedContentBody div {margin-bottom:1em}
#accountSignIn img {float:left; margin:0.25em 0.3em 0 0}
#accountSignIn label {float:left; margin-right:2em}
#accountSignIn input {float:left}
#accountSignIn input.radio {margin-right:1.5em;}
#accountSignIn input.checkBox {margin-right:0.8em;}
#accountSignIn input.buttonPrimary {float:right;}

.ssClear {display:none;}

.contentSeparator {
padding:0px;
}
* html .contentSeparator {
position:relative;
}

.contentSeparator p{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin:0px;
padding:0px 15px;
}

#loginDetails{
border:1px solid #CCCCCC;
}


/* Styles for Breadcrumbs */

div#taskBar strong {
color:#EE872B;
}

div#taskBar a {
color:#8C8C8C;
display:inline;
font-weight:normal;
margin:1px;
text-align:center;
text-decoration: none;
font-size: 0.9em;
padding:0 1%;
}

div#taskBar strong {
color:#EE872B;
display:inline;
font-weight:normal;
margin:1px;
text-align:center;
font-size: 0.9em;
padding:0 1%;
}

.breadCrumb {
background-color:#FFFFFF;
color:#2F62CD;
font-family:Arial;
font-size:12px;
font-weight:normal;
height:20px;
padding-left:6px;
padding-top:4px;
width:598px;
}
.printFriendly{
float:right;
}

/* Styles for Table such as Order Bar */

div.orderBar {
background:#defdff none repeat scroll 0% !important;
border:1px solid #CCCCCC;
padding:5px 0px 0px 5px;
clear:both;
float:left;
}
*:first-child+html .orderBar{
width:591px;
height:32px;}

*:first-child+html #selfServiceContainer p{
margin-bottom:0px;
}
*:first-child+html div.orderBar{
margin-top:10px;
}

.orderBar .text_inverse, .orderBar .text_inverse a{
color:#00a4ba !important;
}

div.sortFormHolder {
border:1px solid #CCCCCC;
margin:1.5em 0pt;
padding:10px;
position:relative;
}


h2.t4 {background:#18A3D1; 
color:#FFFFFF; 
}

h2.t3 {background:#18A3D1;
color:#ffffff;
font-size:1em !important;
padding:3px;
}
* html h2.t3{
position:relative;
}

h3.t2 {
background:#defdff;
color:#2092b4;
font-size:1em !important;
padding:3px;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

h2#accountOrders {
background:#FFFFFF ; 
color:#000000;
font-size:1em;
}

th{
text-align:left;
}

.background_3 {
background:#eaeaea none repeat scroll 0%;
height: 20px;
color: #0c3263;
font-weight:bold
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.sortForm2, .sortForm {
color:#FFFFFF;
}

.totalFooter {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC !important;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding-left:5px;
padding-top:3px;
}
* html .totalFooter {
width:100%;
}


.ticketsTable {
clear:both;
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding-bottom:8px;
padding-left:5px;
padding-top:3px;
}
* html .ticketsTable {
width:100%;
}

#optionsAvailable {
background:#E8E8E8 none repeat scroll 0% 50% !important;
border:1px solid #CCCCCC;
}

#optionsBox{
background:#FFFFFF none repeat scroll 0% 50% !important;
}

p.background_1 { 
color:#000000; 
}

/*Styles for Content Texts */ 

#purchaseAmountHeader {
color:#000000;
font-size:1.2em;
}

#productHeader {
color:#000000;
font-size:1.2em;
}

#accountOrders.selfServiceBlue {
color:#000000;
font-weight:bold;
}

/* Styles for Orders for Account */

.selfServiceBlue {
color:#000000;}

#taskBar{
margin-bottom:2em;
}


.selfServiceBlue a {
color:#000000;
}

.totalFooter .selfServiceBlue{
color:#000000;
font-weight:bold;
text-align:right;
padding-right:5px;
}

.t4 {
font-size:1.2em;
}


.text_inverse, .text_inverse a {
color:#FFFFFF;
}

.text_highlight {
color:#000000;
}

.text_highlight a {
color:#FFFFFF;
}

.hideLeft {
color:#FFFFFF;
}

#background_1 .text_inverse {
color:#000000;
}

/* Styles for Buttons */

.button:hover {
text-decoration:none;
}

.button {
display:block;
}

.button, input.button {
background:#18A3D1 none repeat scroll 0%;
border-color:#ACBED0 rgb(0, 0, 51) rgb(0, 0, 51) rgb(172, 190, 208);
border-style:solid;
border-width:2px;
color:#FFFFFF !important;
cursor:pointer;
display:inline;
font-family:Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:600;
line-height:normal;
overflow:visible !important;
padding:2px 12px !important;
text-decoration:none;
width:auto !important;
margin: 0 5px 5px 0;
}

/* Styles for FORMS */

.positionForm{
padding:0 0 0 5px;
}

.clearFloat {
display:block;
padding-top:3px;
padding-left:5px;
}

.buttonPrimary {width: auto !important;overflow: visible !important;display: inline;background-color: #0099CC;border: 2px solid;border-color: #D9E9F6 #000033 #000033 #D9E9F6;font: 600 1em Arial, sans-serif;padding: 2px 12px !important;color:#fff !important; text-decoration: none;cursor: pointer; cursor: hand}


.borderSides_1{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.borderSides_1 p{
padding:0px 5px;
}
.mystuff{
width: 406px;
}
.myhelp{
width:180px;
}

.orderDate{
float:right;
font-weight:bold;
padding-right:5px;
}

.orderNumber{
float:left;
}

.orderNumber a, .orderNumber a:link{
font-weight:bold;
}


.orderDetails .button{
float:right;
display:block;
}
.orderDetails {
clear:both;
float:left;
display:block;
padding:5px;
margin-bottom:20px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.padLeftGraphic a{
font-weight:bold;
}

.noDisplay, .hideLeft, #productHeader, #totalHeader{
display:none;
}

.padHeading {
font-size:1em;
padding:5px;
margin-top:20px;
}

.purchaseTable{
width:100%;
}

.purchaseTable td{
vertical-align:top;
}
* html .purchaseTable td{
font-size:12px;}

.purchaseAmountData{
padding-right:5px;
color:#000000;
}
/* Styles the header that precedes each flights results table */
.t3 {font-size:1.3em;}
div.blockHeader {background:#306090 none repeat scroll 0%; margin-top: 1.25em}
div.blockHeader div.header h2 {margin: 0}
div.blockHeader div.header h2.heldFlight {width:30%; float:left;}
div.blockHeader div.header div {float:right; width:60%; font-size:0.95em; color: #C0D0F1; text-align: right; font-weight:bold; margin: 0}
div.blockHeader div.header p {color: #C0D0F1; text-align: right; margin: 0}
div.blockHeader div.header p strong, 
div.blockHeader div.header div strong {color: #fff; font-size:1.4em;}

div.flightSummary {
	border:solid #CCCCCC; 
	border-width: 0 1px 1px 1px; 
	border-bottom-style:dashed; 
	border-bottom-color:#C3D1F2; 
	font-size: 0.95em; 
	color: #039; 
	padding:0.5em;
	line-height:1.5em;}

div.flightSummary h3 {float:left; width:60%; font-size:1em; margin:0}
div.flightSummary div {float:right; width:30%; text-align:right}

div.passengersList {
	border:solid #CCCCCC; 
	border-width: 0 1px; 
	font-size: 0.95em; 
	color: #000; 
	padding:0.5em}

/* Default table styles */
table {width: 100%; empty-cells: show;}
table th,
table td {vertical-align: middle;}
table tr td.vMiddle {vertical-align: middle; text-align: center}
table tr td.vMiddleText {vertical-align: middle}
/* end */

table.flights {border: solid #CCCCCC; border-width: 0 1px 1px; font-size: 0.95em}
table.flights col.first {width: 105px}
table.flights col.last {text-align: center}
table.flights th,
table.flights td {padding: 0.35em 0.25em; vertical-align: top; font-size: 100% }
table.flights tbody tr img {vertical-align: middle}
table.flights .t1 {font-size:.9em;}

table.flights tr.header th, 
table.flights tr.header td {background-color: #6B93C4; color: #FFFFFF; border: 1px solid #CCCCCC; border-width:1px 0;padding-top: 0.4em; padding-bottom: 0.4em; vertical-align: middle}
table.flights tr.header .textHide {color: #D6EBFE}/*Text colour should be the same as background so it is hidden*/
table.flights tr.header th {text-align: center}
table.flights tr.header .outbound {
	padding-left: 0.5em; 
	text-align: left;
        color:#000000; 
	background: #EAEAEA url(../../travel_outbound_arrow_default.gif) no-repeat right center}
	
table.flights tr.header .inbound {
	padding-left: 0.5em; 
	text-align: left; 
        color:#000000; 
	background: #EAEAEA url(../../travel_inbound_arrow_default.gif) no-repeat 80px center}

table.flights tr.timings {}
table.flights tr.timings td {}
table.flights tr.timings td strong.heading {display: block; float: left; width: 4.25em; color: #2E63CD; font-weight: normal}

/* Multileg styles */
table.flights tbody.legContainer {background:#f0f0f0;}
table.flights tbody.legContainer td.last {border:0;background:#fff;}
table.flights tbody.legContainer td.points {border-right:1px solid #C3D1F2;}
table.flights tbody.legContainer tr.timings td strong.heading {color:#666666;}
table.flights tbody tr.leg {background:#fff;}
table.flights tbody tr.leg th,
table.flights tbody tr.leg td {color: #666666; font-weight: normal;border-top: 1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
table.flights tbody tr.leg td {padding-left: 0;}
table.flights tbody tr.legSeparator th, 
table.flights tbody tr.legSeparator td {border-top-style:dashed}

/* Set the widths of the column structure */
table.flights td.carrierInfo {width: 27%}
table.flights tr td.specialInfo {width: 85px; padding: auto 0.3em;background:#fff;}

/* Warning/Error messages */
table.flights tr.warning td {border-bottom: 1px solid #C0D0F1}
strong.warning {color: #f00}

/* Individual table cell styling */
table.flights tbody tr.separator td,
table.flights tbody tr.separator th {border-top: 2px solid #C0D0F1}
table.flights tbody tr td.separator {border-top: 1px dashed #C0D0F1; padding-top: 0.5em; padding-bottom: 0.5em}
table.flights tbody.expand tr.separator td,
table.flights tbody.expand tr.separator th {border-top-width: 1px}
table.flights tr td.specialInfo {border: 1px solid #C3D1F2; border-width: 0 1px; vertical-align: middle; text-align: center}
table.flights tr .first {text-align: center;background:#fff;}
table.flights tr .first img {margin-top: 0.5em}
table.flights tr .last  {vertical-align: middle; text-align: center}

/* Footer of a flights table as a div holding the curved bottom border */
div.footer {height: 3.35em; border:1px solid #CCCCCC;}

div.footer div.left {
	float: left; 
	width: 55%; 
	height: 100%; }

div.footer div.right {
	float: right; 
	width: 45%; 
	height: 100%;
	text-align: right;}

div.footer div.left .padded {padding: 1em 0 0 0.55em}
div.footer div.right .padded {padding: 0.9em 0.55em 0 0}
div.footer div.right input {margin: 0.5em 0.5em 0 0.6em}
div.footer div.right div.heldFlight {padding:0.2em 0.2em 0 0}

div.heldFlightTotalPrice {
	border:solid #CCCCCC; 
	border-width: 0 1px 1px 1px;
	padding:0.75em 0.5em 0.5em 0.5em;
	text-align:right}

div.heldFlightTotalPrice span {display:block; font-size:0.85em; margin-top:0.3em}

/* popup for Sign in page*/
* html .bubbleText a#close {
	width:5.5em;
}
* html div.bubbleText div.curvedFooterTransFillShadow div.left{
background-position: 2px bottom;
}
* html div.bubbleText div.curvedFooterTransFillShadow div.right {
background-position: -672px bottom;
}

/* for contact us iframe */
#postPurchaseiFrame{width:615px;}
.lastPara {display:none;}
.backCircle {vertical-align:middle;}
.disclaimer{padding: 2px;}

/* --- [end /site/category.css] --- */
/* --- [start /site/category.css] --- */
#content_container H1{font-size: 1.5em; font-weight: bold; color: #3399FF; text-decoration: none; margin-bottom:10px; }
#content_container H2{font-size: 1.1em; font-weight: bold; line-height:1.3em; margin:5px 0;}
#content_container H3{font-size: 1em; font-weight: bold;  margin:15px auto;}
#content_container .colored_text{color: #3399FF; text-decoration: none;}

#content_container ul{margin: 0; padding:5px 0px 15px 15px; font-size:1.1em; }
#content_container li{margin:0 5px; padding:5px 2px 5px 10px ; line-height:1.3em; font-size:12px;}
#content_container ol{font-size:1.1em; }
#content_container ol ul, #content_container ol ol{font-size:1em; }
#content_container ol li p{font-size:1.1em; padding:0; margin: 10px auto 0 auto;}
#content_container p{font-size:11px;margin:10px auto 15px auto ; line-height:16px;}
#corporate_careers_zuji #content_container p{font-size:12px;}
#content_container a{color: #0099cc; text-decoration:none;}
#content_container a:hover{color: #218428; text-decoration:underline;}

#content_container .spacer{padding: 5px; min-height:5px; clear:both;}

#content_container .floatright{float:right;}
#content_container .floatright a{font-size: 0.9em;}
#content_container .floatleft{float:left;}
#content_container .clearfloat{clear:both;}

#content_container .content_outline { border: 1px solid #F3F3DD;}
#content_container .content_outline H2{ color: #3399FF; background-color: #F3F3DD; padding: 8px; margin:0;}
#content_container .content_outline .content_box{margin: 10px;}
#content_container .showcase_box { float:left; width:308px; border: 1px solid #F3F3DD; padding: 5px; margin-right: 15px; margin-bottom: 10px; position:relative;}
#content_container .showcase_box1 { float:left; width:300px; border: 1px solid #F3F3DD; padding: 5px; margin-right: 20px; margin-bottom: 10px; position:relative;}
#content_container .description{position:absolute; bottom:5%; left:110px; margin:0; padding:0 5px 0 0 ; font-size:11px; line-height: 1.4em;}

#profile_container{text-align:justify;}
#profile_container .showcase{float:left; position:relative; width:550px; margin-bottom:15px;}
#profile_container .desc{margin:0; padding:0; position:absolute; bottom:0%; left:155px }
#profile_container .tool{font-size:10px; padding:10px 0 5px 0; border-top: 1px solid #E5E5E5;}

/*-------left_navigation_styles---------*/
#left_navigation{background-color:#FFFFFF; margin:0; padding:0;}
#left_navigation a, #left_navigation a:visited{font-size:11px; color: #0099cc; text-decoration:none;}
#left_navigation a:hover{color: #218428; text-decoration:underline;}
#left_navigation ul{list-style-type: none; margin:0; padding:0;}
#left_navigation li{padding:3px 0;}  


#content_container .grey_cols{background-color: #F3F7DD; float:left; width: 29.5%; padding: 10px; margin-right:5px; height: 200px;}

*:first-child+html .bullet_icon {margin-bottom:4px}
*html .bullet_icon {margin-bottom:4px}
a.back_link {color: #0099cc; text-decoration:none;}
a:hover.back_link {color: #218428; text-decoration:underline;}

/*-------NEW left_navigation_styles---------*/

#content.about #leftNav {background:transparent;color:#000;float:left;width:130px; margin:0px 10px 10px 8px;}
*html #content.about #leftNav {background:transparent;color:#000;float:left;width:130px; margin:0px 10px 10px 5px;}
#leftNav .box {border: 1px solid #cccccc; margin-bottom:8px;}
#leftNav .heading {color:#ff6600; font-weight:bold; padding:4px 0 4px 4px; font-size:13px;}
#leftNav a, #leftNav a:visited{font-size:11px; color: #0099cc; text-decoration:none; line-height:15px; padding-left:4px;}
#leftNav a:hover{color: #218428; text-decoration:underline; line-height:15px; padding-left:4px;}

/*-------end NEW left_navigation_styles---------*/

/*---careers----*/
#content_container .corporate_content ul{font-size: 11px; margin:0 0 10px 0; padding:0;}
#content_container .corporate_content li{line-height:1.4em; margin:0 5px;padding:5px 2px 5px 15px;background:transparent url(../../bullet_grey.gif) no-repeat 0 7px}

/*------------------Press releases tables----------------------*/
#press_release{font-family:arial; font-size:12px; border:0;}
#press_release th{text-align:left; background-color:#0099CC; color: #ffffff; padding:4px 3px;}
#press_release td{padding: 1px 3px; vertical-align:top;}
#press_release .odd{background-color: #E7F8FF;}
#press_release a{color:#006699;}
#press_release a:hover{color:#218428;}
p.comments {width:80%; font-style:italic; font-weight:bold; margin-left:25px;}

#content_container .colored_text{color: #3399FF; text-decoration: none;}
#content_container .big_font{color: #3399FF; font-size:18px;}
#content_container .imgborder{ border:solid 1px #D5EBF9; margin-left:10px;}

/*------------------Media tables----------------------*/
.media_title {font-size: 14px; font-weight: bold; color: #3399FF; text-decoration: none; margin-bottom:10px; }
.media_description {font-size: 11px; color: #000000; line-height: 15px; text-decoration: none; }
.media_blue_header_bg {background-color:#0099CC;}
.media_white_header_font {color:#FFFFFF;font-size:12px;font-weight:bold;}
#media_frame {border:1px solid #0099cc; width: 600px;}
#media_frame2 {border:1px solid #0099cc; width: 690px;}

/*--------------New Corporate page styles----------------------*/

#content #container #corporateContent {background:#fff;color:#000;float:right;width:680px; padding:10px 15px;border:solid 1px #e9f3ff;}
#corporateContent #content_container, #corporateContent #content_container p {font-size:11px; line-height:16px; text-align:justify;}

#corporateContent a {text-decoration:underline;}
#corporateContent h1 {color: #3399FF; text-decoration: none; font-weight:bold; font-size:12px; line-height:1.1em; float:left; margin-bottom:0px;}
#corporateContent h1 a {line-height:1.1em; text-decoration:none;}
#corporateContent .topimg {width:100px; height:100px; float:left;}
#corporateContent .gurusays {float:left; width:550px;}
#corporateContent .bluetext {color: #3399FF; text-decoration: none;}
#corporateContent .bluetext a {text-decoration: none;}
#corporateContent .bluetextbold {color: #3399FF; text-decoration: none; font-weight:bold;}
#corporateContent .greentext {color: #009900; text-decoration: none;}
#corporateContent .greentextbold {color: #009900; text-decoration: none; font-weight:bold;}
#corporateContent .colhalved {float:left; width:45%; padding:10px; margin-right:8px;}
#corporateContent .fineprint {font-size:10px;}
#corporateContent .adstable {font-size:10px; width:60%;}
#corporateContent table, #corporateContent td {font-size:11px; line-height:16px;}
#corporateContent table .theader {color:#ffffff; background-color:#ff6600; font-weight:bold; font-size:11px;}
#corporateContent table .ttitle {font-size:11px; font-weight:bold;}
#corporateContent .grey_cols{background-color:#F3F7DD; float:left; width:29.5%; padding:10px; margin-right:5px; height:230px;}
#corporateContent .tool a {text-decoration:none;}
#corporateContent .tool a:hover {text-decoration:underline;}

/*--------------End New Corporate page styles----------------------*/

/* Advertising Styles */
.ht-vas {width:100%;overflow:hidden;background: url(../../travel_page_tab_line.gif) repeat-x left bottom;list-style:none;margin:10px 0 0;padding:0;font-size:10px !important;}
.ht-vas li{float:left;margin:0 0 0 5px !important;}
.ht-vas a,
.ht-vas a:hover{font-weight:bold;text-decoration:none;border:1px solid #09c;border-width:1px 1px 0;display:block;padding:4px 7px;color:#333;}
.ht-vas .nav-here a,
.ht-vas .nav-here a:hover{color:#fff;background:#09c;}
.sec-mk{float:left;background:#fff;width:717px;padding:0 0 0 15px;_margin-right:-3px;}
.sec-mk .sec-content p,.sec-mk .sec-content li{font-size:12px !important;}
.sec-mk .sec-content p{margin:15px 0 !important;}
.mk-list{margin:15px 0 15px 20px !important;list-style:disc !important;}
.sec-mk h1{margin:15px 0 10px !important;font-size:20px !important;color:#09c;}
.sec-mk p.quote-mk,.sec-mk p.mk-quote{margin:-10px 0 10px 0 !important;font-weight:bold;font-size:24px !important;line-height:100% !important;color:#999;}
.sec-mk .sec-content a{color:#09c;text-decoration:underline;}
.sec-mk .sec-content a:hover{color:#218428;}
.sec-mk h2{margin:15px 0 !important;font-size:16px !important;color:#09c;}
.mk-block{margin:0 0 0 15px;}
.mk-factslist{margin:0;list-style:none;clear:both;_zoom:1;}
.mk-factslist li{float:left;width:144px !important;margin-right:10px !important;border-top:1px solid #dedede;color:#787878;margin-bottom:30px !important;_zoom:1;}
.mk-factslist li.mk-factslist-last{margin-right:0 !important;_float:none;}
.mk-factslist h3{font-size:13px !important;text-transform:uppercase;color:#FE5815;text-align:center;letter-spacing:-1px;min-height:65px;_height:65px;}
.mk-factslist h3 strong{display:block;font-size:32px;margin-bottom:7px;padding-top:15px;}
.sec-mk .mk-factslist li p{font-size:12px !important;}
.network-list-mk{list-style:none;margin:20px 0 0 !important;width:100%;overflow:hidden;}
.sec-mk .network-list-mk li{float:left;width:33%;text-align:center;font-size:11px !important;height:100px;margin-bottom:15px !important;}
.network-list-mk span{display:block;width:100%;height:80px;text-indent:-9999px;background-position:50% 50%;background-color:#fff;background-repeat:no-repeat;}
.mk-partner{text-align:center;vertical-align:middle;}
.mk-partner img{display:inline;}
.mk-contact{border:1px solid #dedede;border-width:1px 0;padding:5px 10px;background:#E7F3FF;}
.mk-contact h3{font-size:13px !important;margin:10px 0 !important;color:#072B61;}
/* --- [end /site/category.css] --- */
/* --- [end prdpwgbd4806:5002 - /site/portal_skins/DEFAULT/frontier.css - Oct 2, 2009 2:54 am GMT - akamai,pwg1,pwg7 - 4QO8jwqoTF8AAFSiGW0AAAg4 - cache 3600 ] --- */
