/* --- [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(../../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}
.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] --- */
.harry_red {color:red;}

/* ---------------------------------------------------------- */
/*      Destination Store Styles moved from Brand ZUJI        */
/* ---------------------------------------------------------- */



/* HomePages and Product Landing Pages Styles*/
a {color:#0099CC;}
 .text_links {font-size: 11px;font-weight: normal;color:#0099CC;text-decoration: underline;}
.text_links_bold{font-weight: bold; text-decoration:none;}
.text_links_w_arrow {font-size: 11px;font-weight: bold;color:#0099CC;}
.breadcrumbs_text {font-size: 10px;font-weight: normal;color: #333333;}
.breadcrumbs_link {font-size: 10px;font-weight: normal;color: #003366;text-decoration: underline;}
/* END of HomePages and Product Landing Pages Styles*/

/* Additonal Destination Pages Styles*/

.destination_header_text {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #003366;}

.destination_header_text_new {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #666666; margin-bottom: 5px;}
.destination_text_top_deals {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #ff0000; text-decoration:none;}

.title_red {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FF0000;}
.tab_title {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #333333;}

/* END Additonal Destination Pages Styles*/

/* Types of Podule Design*/
.290_filled_podule{width:290px;background-color:#EAEAEA;padding:5px;}
.290_filled_podule_white_container {width:280;background-color:#FFFFFF;padding:5px;}
.420_featured_deals_podule{width:420px;background-color:#FFE5CC;border:1px solid #FF0000;padding:5px;}


/* Destination store search box */
#destination_search {float:left; background: #EAEAEA; border-bottom:1px solid #003366;border-left:1px solid #003366;border-right:1px solid #003366;}
#destination_search_radio_buttons_container {width:290px;float:left; background: #EAEAEA;border-left:1px solid #003366;border-right:1px solid #003366;padding-top:5px;}
#destination_search_top {padding: 6px 0 0; background: url(../../images/trans.gif) no-repeat top left}
#destination_search_body {height:auto !important;height/**/:190px;min-height:190px !important; padding: 0 10px 2px 10px; background: url(../../images/trans.gif) repeat-y top right}
#destination_search_bottom {padding: 7px 0 0; background: url(../../images/trans.gif) no-repeat bottom left}


#destination_search_nav {background:#003366;}
#destination_search_nav li{display:inline;}
#destination_search_nav ul{margin:0;padding:0;list-style:none;}
#destination_search_nav_list{width:290px}
#destination_search_nav .navTab{display:block;text-align:center;float:left;background:transparent;}
#destination_search_nav a{display:block;padding:5px;font-size:11px;font-weight:900;line-height:1.3em;height:1.3em;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;background-color:#003366;cursor:pointer;color:#FFFFFF;text-decoration:none;text-align:center;}
#destination_search_nav .navTabLast a{border-right:0px;}
#destination_search_nav .selectednavTab {display:block;text-align:center;float:left;background:transparent;}
#destination_search_nav .selectednavTab a{background-color:#EAEAEA;cursor:pointer;color:#333333;border-top:1px solid #003366;border-left:1px solid #003366;border-right:1px solid #003366;}
#destination_search_nav .flightsTab {width:96px}
#destination_search_nav .hotelsTab {width:96px}
#destination_search_nav .packagesTab {width:98px}



#alertNRIbox {width:260px;background:#9999CC none repeat scroll 0%;clear:both;float:none;margin:0px 8px 0px 0px;padding:5px;}
#alertNRIbox span {color:#000000;font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}





/* Calendar Style */
.background_brand {background-color:#003366 !important;}
.background_default {background-color:#fff;}
.text_highlight, .text_highlight a {color:#003366;}
.t1{font-size:11px;}
.popupCalendar .text_inverse {color:#000;}
.popupCalendar {border:1px solid #EAEAEA!important;}
.popupCalendar .days {background-color:#EAEAEA!important;}
.popupCalendar .dates {border-top:1px solid #f0f0f0;}
#calendar #page_content {left:0px !important;}

/* Cannonball Radio Buttons Option styles */
.cannonball_radio {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333333;margin-top: 2px;margin-right: 0px;margin-bottom: 2px;margin-left: 0px;}
.podule_cannonball_content_bg {background-color: #EAEAEA;float: right;width: 280px;padding: 5px;border-right: 1px solid #003366;border-bottom: 1px solid #003366;border-left: 1px solid #003366;}
#cannonball {float: right;width: 290px;background-position: left;left: auto;page-break-before: auto;clear: both;margin-bottom:12px;margin-top:5px;	}
#cannonball_left{float: left;width: 120px;background-position: left;left: auto;page-break-before: auto;clear: both;margin-bottom:5px;}
#cannonball_right{float: right;width: 160px;height: 80px;background-position: left;left: auto;page-break-before: auto;margin-bottom:5px;}
#cannonball_fields_left {float: left;width: 165px;padding-left:5px;padding-bottom:5px;}
#cannonball_fields_right {float: right;width: 105px;padding-right:5px;padding-bottom:5px;}


/* Product page Tabs/Pane styles */
#tabs {float:left;width:766px; /*width:560px;*/ clear:both;}
ul#pageTabs {margin: 1em 0 0 0;padding: 0 0 0 5px;background: url(../../images/travel_page_tab_line.gif) bottom repeat-x;list-style: none;font-size:12px;}
ul#pageTabs li {float: left;margin: 0 3px 0 0; padding: 0 0.5em 0 0;background: #FFF url(../../images/trans.gif) no-repeat right -100px;border-bottom: 1px solid #A7AA99;border-right: 1px solid #53574C;border-top: 1px solid #C8D1B6;border-left: 1px solid #C8D1B6;}
ul#pageTabs li.active {border-bottom: 1px solid #C8D1B6;border-top: 1px solid #A3AC92;border-left: 1px solid #A3AC92;border-right: 1px solid #53574C;background: #C8D1B6 url(../../images/trans.gif) no-repeat right top;}
ul#pageTabs li a, ul#pageTabs li a:visited, ul#pageTabs li span {display: block;padding:0.2em 0.2em 0.2em 0.5em;text-align: center;white-space: nowrap;background: url(../../images/trans.gif) no-repeat 0 0;color: #333333;text-decoration:none;}
ul#pageTabs li.normal {background:none;border:none;float:right;color:#003366;margin-top:5px;padding:0;}


/* Style for Grey &amp; White Box*/
.grey_content_table {background-color:#ffffff; border:1px solid #BDE1F1;clear:both;float:left;margin-bottom:10px;padding-bottom:10px;width:880px;z-index:auto;}
*html .grey_content_table {background-color:#ffffff; border:1px solid #BDE1F1;clear:both;float:left;margin-bottom:10px;padding-bottom:10px;width:868px;z-index:auto;}
.grey_content_table2 {background-color: #ececec;border:1px solid #A6AD9A;width:880px;float:left;z-index:auto;padding-bottom:10px;clear: both;margin-bottom: 10px;}
.white_content_table {background-color: #FFFFFF; vertical-align: middle;margin: 10px;clear: both;float: left;}
*html .white_content_table {background-color: #FFFFFF; vertical-align: middle;margin: 10px 5px;clear: both;float: left;}

.white_content_table_new {background-color: #FFFFFF; vertical-align: middle;margin: 10px;clear: both;float: left;width: 820px;}
*html .white_content_table_new {background-color: #FFFFFF; vertical-align: middle;margin: 10px 5px;clear: both;float: left;width: 810px;}


/* Style for Promotions*/	
.promotions_bg {background-color: #FE5815;font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;width: 720px;padding: 1px;clear: both;float: left;margin: 10px 0px 0px;border: 1px solid #FE5815;}
.promotions_title {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #FFFFFF;}
.promotions_links {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #FFFFFF;text-decoration: underline;}
.promotions_header {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;font-weight: bold;color: #FE5815;width: 420px;}
.promotions_content {background-color: #FFFFFF;border: none;clear: both;width: 730px;margin: 0px;padding: 1px;}


/* Style for Containers &amp; Columns*/
#left_column {float: left;width: 530px;}
*html #left_column {float: left;width: 520px;margin-right:10px;}

#left_column_new {float: left;width: 820px;}
*html #left_column_new {float: left;width: 810px;margin-right:10px;}

#right_column {float: right;width:300px;margin: 10px 0px;}
#about_content_container {float:left; background-position:left;left:auto;page-break-before:auto;clear:both; width:100%;}
/**html #about_content_container {float:left;width:420px;background-position:left;left:auto;page-break-before:auto;clear:both;margin-right:-3px;}*/
#about_promotions_container {float:left;width:420px;background-position:left;left:auto;page-break-before: auto;}


/* Style for Breadcrumbs, SSC and Banner*/
#dest_header{float: left;width: 766px;margin-bottom: 5px;}
.breadcrumbs {font-size: 10px;font-style: normal;color: #333333;float: left;margin:5px 0pt 5px 5px;}
.breadcrumbs_links {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #333333;text-decoration: underline;width: 255px;float: left;margin-bottom: 5px;}	
.ssc {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #333333;float: right;width: 500px;margin-bottom: 5px;text-align: right;}
.topbanner {float: left;height: auto;width: 766px;clear: none;}

.topbanner_new {float: left;height: auto;width: 160px;clear: none;}

	
/* Style for Bodytext and Links*/	
.title {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333333;width: 420px;margin-top: 12px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px;}
.bodytexts {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #333333;width: auto;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: justify;}
.abt_sublinks {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #003366;text-decoration: underline;width: 440px;}
.abt_sub {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #CCCCCC;clear: both;width: auto;}
.bodytext_links {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #003366;text-decoration: underline;width: 420px;clear: both;float: left;}
.header {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;font-weight: bold;color: #003366;width: 420px;}
.back_to_top {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #003366;text-decoration: underline;width: 420px;margin-top: 12px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px;}


/* Style for Featured Items*/
#left_image {float: left;width: 125px;margin: 5px 2px 5px 5px;}
#featured_right_content {float: right;width: 375px;margin: 5px 10px 5px 0px;}
*html #featured_right_content {float: right;width: 260px;margin: 5px;}
#featured_right_content_2 {margin: 5px 10px 5px 0px;}
#featured_button {clear: both;float: right;margin-top:10px;}
*html #featured_button {clear: both;float: right;width: 260px;margin: 0px;}
#featured_item {clear: both;float: left; width:100%;}


.featured_deals {background-color: #FFE5CC;border: 1px solid #FE5815;width:100%;float: left;clear: both;margin: 10px 0px 0px;padding: 0px;}
.featured_deals_title {font-size: 12px;font-weight: bold;color: #FF0000;float: left;padding: 3px;clear: both;}
.featured_deals_list {font-size: 11px;font-weight: normal;color: #333333;text-decoration: underline;list-style-position: outside;list-style-type: square;text-align: left;white-space: normal;clear: both;float: left;padding: 1px; width:100%;}
.featured_title {font-size: 12px;font-weight: bold;color: #FF0000;margin: 0px;}
*html .featured_title {font-size: 12px;font-weight: bold;color: #FF0000;width: 260px;margin: 0px;}
.featured_packages_bodytexts {font-size: 11px;font-style: normal;color: #333333;width:100%;margin-top: 2px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: justify;}
*html .featured_packages_bodytexts {font-size: 11px;font-style: normal;color: #333333;width:auto;margin-top: 2px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: justify;}

#sub_featured_item {clear: both;float: left; margin-top:10px;}
*:first-child+html #sub_featured_item, *html #sub_featured_item {width:100%;}
#sub_left_image {float: left;width: 100px;margin: 5px 2px 5px 5px;}
#sub_featured_right_content {float: right;width: 280px;margin: 5px;}
*html #sub_featured_right_content {float: right;width: 290px;margin: 5px;}

.sub_featured_title {font-size: 12px;font-weight: bold;color: #333333;margin: 0px;}
*html .sub_featured_title {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333333;width: 290px;margin: 0px;}
.sub_featured_packages_bodytexts {font-size: 11px;font-style: normal;color: #333333;margin: 2px 0px 0px 0px;text-align: justify;clear: both;float: left;}

.button:hover {text-decoration:none;}
.button, input.button {float: right;}


/* Style for Podule on the Right*/
#travel_xtras{}
#destination_themes{}
#travel_extra_featured_item {clear:both;float:left;width:290px;}
#travel_extra_left_image {float:left;margin:5px 0px 0px;width:50px;}
#travel_extra_right_content {float:left;margin:5px 10px 5px 5px;width:70px;font-size: 11px;font-style: normal;color: #003366;text-decoration: underline; text-align:left;}
.hide {display:none;}
.podule_bkgd{background-color: #E7F8FF;}
.travel_extra {background-color: #FFFFFF;border: 1px solid #003366;float: right;width: 280px;clear: both;}
.podule_bg {background-color: #FFFFFF;border: 1px solid #003366;float: right;width: 280px;clear: both;padding: 5px;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.podule_bg2 {background-color: #FFFFFF;float: right;width: 100%;clear: both;padding: 2px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.podule_title {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #003366;clear: both;float: left;}
.podule_header_bg {background-color: #003366;border: 1px solid #003366;float: right;width: 283px;padding: 2px 2px 2px 5px;margin: 10px 0 0 0;}
.podule_travel_extra_content_bg {background-color: #FFFFFF;border: 1px solid #003366;float: right;width: 280px;padding: 5px;}
.podule_cannonball_content_bg {background-color: #EAEAEA;border: 1px solid #003366;float: right;width: 280px;padding: 5px;}
.podule_title_white {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #FFFFFF;clear: both;float: left;}

#cannon {float: right;width: 290px;background-position: left;left: auto;page-break-before: auto;clear: both;}
.book_link {display:inline; margin-top:5px;font-size: 11px;font-weight: normal;color: #003366;text-decoration: underline;width: 125px;float: right;text-align: right;}
*html .book_link {position:relative;}
.deals_bg {width:auto;}


/*Style for Flights Lead in Price*/
#flights_featured_item {clear:both;float:left;margin-top: 0px;}
*html #flights_featured_item {clear:both;float:left;width:410px;margin-top: 0px;}
#flights_header1 {float:left;margin:5px 0px 0px;width:auto;font-size: 12px;font-style: normal;font-weight: bold;color: #FFFFFF;}
*html #flights_header1 {float:left;margin:5px 0px 0px;width:100%; text-align:left;font-size: 12px;font-style: normal;font-weight: bold;color: #FFFFFF;}
#flights_right_content {float:left;margin:5px 10px 5px 5px;width:80px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #003366;text-decoration: underline;}

.flight_container {background-color: #6C95C1;border: 1px solid #cccccc;float: left;width: 420px;clear: both;margin: 10px 0 0 0;}
.flights_header_bg {background-color: #0099CC;border: 1px solid #cccccc;float: left; padding: 0px 2px 5px 5px;margin: 10px 0 0 0; width:100%;}
.flights_content_bg {background-color: #FFFFFF;border: 1px solid #003366;float: right;width: 420px;padding: 5px;}
.flights_title_white {clear:both;color:#FFFFFF;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:bold;}
.flights_subheader_bg {background-color:#EAEAEA;float:left;margin:0pxpadding:2px 2px 2px 5px;width:410px;padding: 5px;border-top: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
.flights_subtitle_black {clear:both;color:#333333;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:bold;}

#listing_item {clear:both;float:left;width:100%;}
#listing1 {float:left;width:50%; font-size: 11px;font-style: normal;color: #003366; text-align:left;}
#listing2 {float:left;width:20%;font-size: 11px;font-style: normal;color: #003366;text-decoration: underline;}
#listing_header {float:left;width:30%;font-size: 11px;font-style: normal;color: #333333;}

.listing_bg {background-color:#FFFFFF;float:left;margin:0pxpadding:2px 2px 2px 5px;padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC; width:99.5%;}


/*Style for Cannonball*/
.cannonball_radio {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #333333;margin-top: 2px;margin-right: 0px;margin-bottom: 2px;margin-left: 0px;}

/*Style for Footer Banner*/
.footer_banner {clear: both;width: 741px;margin-top: 12px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}


/*------------------Destination ----------------------*/

#mainDestinationAbout, #destination_about, #destination_hotels, #destination_hotels_dp, #destination_flights, #destination_experience, #destination_whatson {float:left; position:relative;left:-150px; margin-left:5px;}
.breadcrumbs {width:auto;}
ul#pageTabs li {background:#FFFFFF /*url(/site_staging/trans.gif) no-repeat scroll right -100px*/; border:1px solid #0C9ECD;border-bottom:medium none;float:left;margin:0pt 3px 0pt 0pt;padding:0pt 0.5em 0pt 0pt;}
ul#pageTabs li.active {background-color:#0099CC; border-color: #0099CC; border-bottom-width:0;}
ul#pageTabs li.active a span{color:#ffffff;}
#featured_item{margin-top:10px;}

.destination_header_text {color:#666666;}
.destination_subheader_text{font-size: 14px; color: #0099CC; font-weight:bold;}
/* .featured_deals {background-color:#FFFFFF;border:1px solid #FE5815;clear:both;float:left; padding:5px 2px;} */
.featured_deals_list a{color:#003366;}
.button, input.button {background-color:#F97200;border-style:solid;border-width:2px;color:#FFFFFF !important;cursor:pointer;display:inline;border-color:#FFCA6A rgb(125, 44, 0) rgb(125, 44, 0) rgb(255, 202, 106);}

/*----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:470px; padding-left: 40px;border-left:1px solid #CECCCD;font-size:11px;}
#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 #destination_sub_nav {float:left; width:320px; font-size:11px;}

/* For the radio button options header */
#dest_bottom_cannonball #destination_sub_nav .vAlign {clear:both;}
#dest_bottom_cannonball #destination_sub_nav .vAlign a {text-decoration:none;}
#dest_bottom_cannonball #destination_sub_nav .vAlign input, #dest_bottom_cannonball #destination_sub_nav .vAlign label {float:left;}
#dest_bottom_cannonball #destination_sub_nav .vAlign label {padding: 4px 0 0 3px;}
#dest_bottom_cannonball #destination_sub_nav .vAlign .text_header {font-size:11px !important; color:#24add7;font-weight:bold;}
#dest_bottom_cannonball #destination_sub_nav .vAlign .text_highlight .text_header{color:#fd9704 !important;}

#dest_bottom_cannonball #destination_sub_nav .vAlign .subnavtext{font-weight:normal;color:#868686;}

#dest_bottom_cannonball #destination_sub_nav ul{list-style-type:none; margin-left:0;font-weight:normal;}
#dest_bottom_cannonball #destination_sub_nav li {clear:both; float:left; padding-top:2px; width:100%}
#dest_bottom_cannonball #destination_sub_nav_left {margin-top:10px;width:320px; 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 a.flink {font-size:11px;right:140px;}

/*---for new dp ui cannonball---*/
#dest_bottom_cannonball #dp_search .numChildren{float:left;}
#dest_bottom_cannonball #dp_search .numChildren label{margin-right:0;}

/*----styles for edm-------*/
#edm_container{padding: 10px; font-size:11px;}
#edm_container p{padding: 5px 0; margin:5px 0; line-height:16px}
#edm_container a{color:#0099CC; text-decoration:none;}
#edm_container a:hover{color:#218428; text-decoration:underline;}
#edm_container .footer{text-align:center; margin-top: 30px}
#edm_container .footer_logo {float:right;position:relative; top:-70px;}

/*------------------Layout containers----------------------*/

#page_container {width: 100%; background-color:#FFFFFF; font: 85% Arial, Verdana, Helvetica, sans-serif; padding:0;}
#breadcrumbs_container{background-color: #FFFFFF; float: left; width: 75%; padding:2px 0;}
#customer_service_container{background-color: #FFFFFF;  float: right; width: 63%; margin-left: 12px; text-align:right; padding:2px 0;}
#masthead_container{background-color: #FFFFFF; clear: both;}
#page_intro_container{background-color: #FFFFFF; margin-bottom:5px; padding: 5px;clear: both;}
#left_podule_container{background-color: #FFFFFF; float:left; width: 400px; margin:5px 5px 10px 5px;_width:390px;}
*html #left_podule_container{background-color: #FFFFFF; float:left; width: 390px; margin:5px 5px 10px 5px;}
#right_podule_container{background-color: #FFFFFF; width: 460px;_width:440px; float:right; margin:5px 5px 10px 5px;}
#page_container .spacer{height: 10px; clear:both;}


#bottom_podule_container{background-color: #FFFFFF;}


#page_intro_container .intro{border:1px solid #E7F9FF; padding: 5px 10px; background: url(../../images/destination_intro_bkgd.gif) repeat-x bottom left;}
#page_intro_container .header_text {font-size: 14px;font-weight: bold;color: #666666; margin:5px 0;}

/*------styles for destination landing page ------*/
#destination_podule_container{background-color: #E7F9FF; padding:1px;}
#destination_podule_container h2.title{color:#006699; font-size: 12px; margin:2px 5px 5px 0; padding:2px 5px; width:auto; position:relative;}
#destination_podule_container h3.header{color:#ff6600; font-size:12px; margin:5px 0 2px 0; width:auto;}
#destination_podule_container p{margin: 0 5px 5px 0; padding:0;}
#destination_podule_container .left_col {float:left; width:75px;padding: 5px 15px 5px 10px; position: relative;overflow:hidden;}
#destination_podule_container .left_col img{width:75px; height:75px;}
#destination_podule_container .right_col {float:left; width: 70%; position: relative}
#destination_podule_container .float_left {float:left; margin:3px 10px 3px 3px;position: relative }
#destination_podule_container .clear {clear:both; padding:0;}
#destination_podule_container .content {background-color: #ffffff; padding:5px; width:auto }

#destination_podule_container .themes_content {background-color: #ffffff; padding:10px 5px; width:auto; }
*:first-child+html #destination_podule_container .themes_content p{margin: 0 5px 10px 0; padding:0;}
*html #destination_podule_container .themes_content p{margin: 0 5px 13px 0; padding:0;}
#destination_podule_container .twocol{width:120px;margin:5px 0;padding:0 0 0 20px;color:#09c;float:left;list-style-type:square;}
#destination_podule_container .border{height:1px;border-top:1px solid #E7F9FF;margin:10px 10px 0 10px;}

#destination_podule_container a{color:#0099CC;text-decoration:none;}
#destination_podule_container a:hover{color:#218428;text-decoration:underline;}

/* Top 10 destinations*/
#destination_podule_container .top_10_destinations{padding:7px 5px; background: #ffffff url(../../images/destination_top10_map.png) no-repeat left top;}
*:first-child+html #destination_podule_container .top_10_destinations{width: 448px; padding-bottom:0;}
*html #destination_podule_container .top_10_destinations{padding-bottom:0; width:99%; }

*html #destination_podule_container .top_10_destinations .content{background-color: #000; padding:5px;}

#destination_podule_container .top_10_destinations_content{float:right; width: 400px; margin-top:5px; padding:0;}
*html #destination_podule_container .top_10_destinations_content{margin-top: 5px;}
#destination_podule_container .top_10_destinations_country{float:right; text-align:center; margin: 0px 4px 5px 0; width:70px;}
#destination_podule_container .top_10_destinations_country img{margin-bottom:2px;}

/*------styles for continent_podule_container------*/
.continent_podule_container .left_col{float:left;width:225px;_width:220px;margin-right:5px;}
.continent_podule_container .right_col{float:left;width:225px;margin-left:5px;}
.continent_podule_container .continent_podule{margin-bottom:10px;border:1px solid #E7F9FF;}
.continent_podule_container h2.title{color:#069;font-size:12px;padding:4px 6px 7px;background:#E7F9FF;width:auto;margin:0;}
.continent_podule_container h3.header{color:#f60;font-size:12px;width:auto;}
.continent_podule_container p{margin:0 0 5px;}
.continent_podule_container .content{background-repeat:no-repeat;background-position:8px 8px;padding:5px 6px 5px 0px;min-height:106px;height:106px;}
.continent_podule_container .content img{float:left;margin-right:10px;}
.continent_podule_container a{color:#09c;text-decoration:none;}
.continent_podule_container a:hover{color:#218428;text-decoration:underline;}

/*----------xtra_tools_podule------------*/

#destination_podule_container .col{float: left;position:relative; width: 75px; margin:0 10px 3px;}
*html #destination_podule_container .col{float: left;position:relative; width: 75px; margin:2px 5px;}

#destination_podule_container .col p{text-align:center; margin:5px 0pt 5px 5px;}
#destination_podule_container .col img{margin-left:19px; }


/*------for flights-----------*/
#fl_deal {padding:0;}
#fl_deal td{padding:0; height:19px;}
*:first-child+html #fl_deal td{padding:0; height:20px;}

.fl_dest{padding-bottom:6px;}
*:first-child+html .fl_dest{padding-bottom:6px;}

/*--------for hotels----------*/
.hl_deal{margin-bottom:6px;}
*:first-child+html .hl_deal{margin-bottom:9px;}


/*---------for packaging-------*/
.pg_deal{margin-bottom:8px;}


#faq_box {margin:0px 5px 10px 5px;}
#faq_box li{padding-bottom: 5px;}
*:first-child+html #faq_box li{padding-bottom: 5px; margin-left:5px;}


/*--------- for travel xtras tab--------------*/
#container {border:solid 1px #e9f3ff;}
#container_header {background-color:#e7f8ff; height:20px; padding:4px 0 4px 10px; color:#026a9f; font-weight:bold; font-size:15px;}
#travelxtra_container {height:200px;}
#travelxtra_container_left {float:left;}
#travelxtra_container_right {float:right; width:202px;}
#travelxtra_container_row {clear:both; padding-left:10px;}
#travelxtra_container_row .container_img {float:left; padding:8px 0px 5px 10px;}
#travelxtra_container_row .txtra_container_content {height:40px; float:left; padding:8px 0px 5px 10px;}
#travelxtra_container_row .alignmiddle {line-height:50px; vertical-align:middle;}

#raildeals_container {height:200px;}

/*----------For SEO keywords container------------*/
#keywords_list {border:1px solid #E7F9FF; padding: 5px; font-size: 10px;color:#76b5c9;margin-top:15px;}
#keywords_list strong{font-size:11px;}
#keywords_list a{color:#76b5c9; font-size:10px;}
#keywords_list .leftcol {width: 50%;float:left;}
#keywords_list .rightcol {width: 50%;float:left;}
#keywords_list .clear{clear:both;}
#keywords_list p{margin: 0; padding:1px;}

/*----------For IGOUGO Articles container------------*/
#keywords_list h4{color:#F67100;font-size:10px;}

/*--for dest store hotel--*/
#hotel_deals_container{width:auto;}
#hotel_deals_container p {font-size: 11px;}
#hotel_deals_container a{color: #0099cc; text-decoration:none;}
#hotel_deals_container a:hover{color:#218428; text-decoration:underline; }
#hotel_deals_container H1.header{color:#666666;font-size:16px;margin:2px 0;}
#hotel_deals_container H2.header {color:#006699;font-size:12px;margin:2px 5px 5px 0pt;padding:2px 5px;width:auto;position:relative; }
#hotel_deals_container .deals_container{background-color:#E7F9FF; padding:1px; margin-bottom:5px;}
#hotel_deals_container .float_left{float:left; position:relative;}
#hotel_deals_container .content{background-color:#FFFFFF;padding:10px;width:auto;}
#hotel_deals_container .text_container {float:left;margin-left:10px;width:420px;position:relative;}
#hotel_deals_container .text_container .hotel_title {color:#006699; font-size: 14px; font-weight:bold; margin-bottom:5px;}
#hotel_deals_container .text_container .highlight{color:#FF0000; font-weight:bold; font-size: 12px;}
#hotel_deals_container img.rating{vertical-align: middle; margin-left:3px;}
#hotel_deals_container .featured_button {text-align:right;width:90px;margin-left:420px;}
#hotel_deals_container .featured_button a{text-align:right;text-decoration:underline; font-size:11px;}
#hotel_deals_container .featured_button a:hover{color:#218428;text-align:right;text-decoration:underline;}
*:first-child+html #hotel_deals_container .featured_button {text-align:right;width:90px; margin-left:410px;}
*html #hotel_deals_container .content .featured_button {text-align:right;width:90px;position:relative; margin:0;padding-left: 410px;}
#hotel_deals_container .clear{clear:both; padding-top:1px;}

#hotel_deals_container .featured_deals_container{background-color:#E7F9FF; padding:1px; margin-bottom:5px; position:relative; border:1px solid #3F89A6; position:relative;}

#hotel_deals_container .featured_deals_container .content{background-color:transparent;padding:10px;width:auto; border-bottom:1px solid #E7F9FF;}
*html #hotel_deals_container .featured_deals_container .content{background-color:transparent;padding:10px 5px 10px 10px;width:auto; border-bottom:1px solid #E7F9FF;}
#hotel_deals_container .other_deals_container{background-color:#ffffff; padding:1px; margin-bottom:5px; position:relative}

/*-- BCD Promotions --*/
.bodytext_grey {font-family:arial; font-size: 11px;font-weight: normal;color: #333333;}
.featured_packages_bodytexts {font-family:arial; font-size: 11px;font-style: normal;color: #333333;margin-top: 2px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;text-align: justify;}
.bgray_12 {font-family:arial; font-size:12px; font-style:normal; font-weight:bold; color:#666666; }
.bred_11 { font-family:arial; font-size:11px; color:#FF0000; font-weight:bold; font-size:11px;}
.borange_15 { font-family:arial; font-size:15px; font-style:normal; font-weight:bold; color:#F3720A; text-decoration:none; }
.swblue_13 { font-family:arial, Helvetica, sans-serif; color:#0099CC; font-size:13px; font-weight:bold; text-decoration:none; }
.featured_title {font-family:arial; font-size:11px; color:#FE4100; font-weight:bold}
.swblue_12 {font-family:arial, Helvetica, sans-serif; color:#6b95cf; font-size:12px; font-weight:bold; text-decoration:underline; }
.wcb_CountryOffersHdr {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; height:13px; padding:0px 0px 5px 5px; }
.wcb_DottedBg {background-image:url(http://img.zuji.com/Image_Library/Website_images/bcd/2008/hkg_feb/wcb_dottedline.gif); background-repeat:repeat-x; }
#bcd_divbox { position: relative; padding-top:4px; background-color:#E7F9FF;}
#bcd_hotel_divbox { position: relative;	height:90px; top: -1px;}
#bcd_divbox01 { position: absolute; top:0; left:0; width:90px; }
#bcd_divbox02 { position: absolute; top:-1px; left:108px; width:416px; height:70px; }
#bcd_divbox03 { position: absolute; top:19px; right:0px; width:68px; height:18px; left: 272px; }
#bcd_divbox03_2 { position: absolute; top:15px; right:0px; width:68px; height:18px; left: 272px; }
#bcd_linebreakv { position:absolute; top:5px; right:3px; }
#bcd_description { position:absolute; top: 66px; left: 317px;}
#bcd_divider { 	position:absolute; bottom:4px; left:0px; width: 410px; top: 91px; height: 5px; }
#bcd_package_divbox { position:relative; top:3px; height:50px; background-color:#FFFFFF; }
#bcd_package_divbox2 { position:relative; top:3px; height:65px; background-color:#FFFFFF; }
#bcd_package_hotel {position:absolute; left:300px; top:4px; width: 127px; height:50px}
#bcd_package_flight_hotel{position:absolute; left:425px; top:4px; width: 105px; height:50px}
#bcd_package_image {position:absolute; left:3px; width: 59px; height: 65px; top: 0px;}
#bcd_package_desc {position:absolute; left:66px; width: 228px; height: 37px; top: -1px;}
#bcd_h2 {position:absolute; padding-left:0px; padding-top:8px; padding-bottom:5px; height:auto; width:auto;}
#bcd_package_hotel_only{position:absolute; left:352px; top:4px; width: 171px; height:50px}

/*-- Theme Promotions --*/
#hotels_themepromos {margin-left:-150px; padding: 0 5px; float:left; position:relative;}
.gray_11 { font-family:arial; font-size:11px; font-style:normal; color:#666666; }
.bblue_9 { font-family:arial; font-size:9px; font-style:normal; font-weight:bold; color:#3F89A6; }
.bblue_12 { font-family:arial; font-size:12px; font-style:normal; font-weight:bold; color:#3F89A6; }
.bblue_16 { font-family:arial; font-size:16px; font-style:normal; font-weight:bold; color:#3F89A6; }
.hotel_title { font-family:arial, Helvetica, sans-serif; color:#6b95cf; font-size:13px; font-weight:bold; text-decoration:none; }
.wcb_CountryOffersHdr {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; height:13px; padding:0px 0px 5px 5px; }
#divbox { position: relative; height:85px; }
#divbox01 { position: absolute; top:0; left:0; width:90px; }
#divbox02 { position: absolute; top:4px; left:94px; width:514px; height:68px; }
#divbox03 { position: absolute;	top:28px; right:0px; width:150px; height:85px; left: 613px; }
#linebreakv { position:absolute; top:5px; right:3px; }
#hotelcomments { position:absolute; bottom:4px;	left:0px; width: 508px; }
.blightgray_11 {font-family:arial; font-size:11px; font-style:normal; font-weight:bold; color:#999999 }
.wcb_DottedBg2 {background-image:url(http://img.zuji.com/Image_Library/Website_images/bcd/2008/hkg_feb/wcb_dottedline.gif); background-repeat:repeat-x; }
#theme_package2_divbox { position:relative; top:3px; height:65px; background-color:#FFFFFF; }
#theme_package2_image {position:absolute; left:5px; width: 63px; }
#theme_package2_desc {position:absolute; left:70px; width: 380px; }
#theme_package2_hotel {position:absolute; left:540px; top:5px; width: 160px; height: 58px;}
#theme_package2_hotel_flight {position:absolute; left:713px; top:2px; width: 180px; height: 58px;}
#theme_page {padding-left:0px; padding-top:4px}
#theme_page #titles h2{font-family:arial; font-size:12px; font-style:normal; font-weight:bold; color:#3F89A6; padding-top:3px; float:left; margin:0;}
#theme_page #titles {width:auto;}
#theme_page #titles u {color:#3F89A6;}
#theme_page #titles .floatleft {float:left;}

/*-- New layout Theme Promotions --*/
#theme_main_left { position:absolute; left:6px;	height:65px; width: 487px;}
#theme_main_right { position:relative; left:590px; width: 280px; height:65px;}
#theme_bcd_flight{position:relative; left:0px; width: 878px; height:22px; background-color:#E8E8E8; top:5px; }
#theme_bcd_divbox { position:relative; top:3px; height:188px; background-color:#FFFFFF;}
#theme_bcd_left {position:absolute; left:8px; width: 430px; }
#theme_bcd_left_hotel1 {position:absolute; left:0px; width: 213px; height:85px; }
#theme_bcd_left_hotel2 {position:absolute; left:220px; width: 213px; height:84px; }
#theme_bcd_left_image {position:absolute; left:1px; width: 65px;}
#theme_bcd_left_desc { position:absolute; top:84px;	width: 206px; height: 100px;}
#theme_bcd_left_hotelname {position:absolute; left:85px; width:128px; height: 80px; top: 1px;}
#theme_bcd_right { position:absolute; left:443px; width: 429px; height: 186px; border:1px #0099CC solid;}
#theme_bcd_right_hotel {position:absolute; top:0px; left:1px; width: 429px;}
#theme_bcd_right_hotel2 {position:absolute; left:1px; width: 426px; height:36px; top:38px; background-color:#DDEEFF;}
#theme_bcd_right_hotel3 {position:absolute; left:1px; width: 429px; height:36px; top:76px; }
#theme_bcd_right_hotel4 {position:absolute; left:1px; width: 426px; height:36px; top:114px; background-color:#DDEEFF;}
#theme_bcd_right_hotel5 {position:absolute; left:1px; width: 429px; height:36px; top:150px; }
#theme_bcd_right_category {	position:absolute; left:337px; width: 85px; height:34px; top: 1px;}
#theme_sub_divbox { position:relative; height:357px; background-color:#FFFFFF; }
#theme_sub_left {position:absolute; left:2px; width: 428px; height: 357px;}
#theme_sub_right { position:absolute; left:440px; width: 441px; height: 357px; padding-left:3px; border-left:1px #0099CC solid;}
#theme_sub_top_image {position:absolute; left:3px; width: 430px; padding-top:4px;}
#theme_sub_top_image_right {position:absolute; left:4px; width: 430px; padding-top:4px;}
#theme_sub_hotel_details{position:relative; left:2px; width: 430px; height:38px; }
#theme_sub_hotel_desc {	position:absolute; left:283px; width: 149px; height:34px; top: -1px;}
#theme_sub_flight_package{position:relative; left:0px; width: 434px; height:36px; }
#theme_sub_flight{position:relative; left:0px; width: 434px; height:22px; background-color:#E8E8E8; }
.orange_11 { font-family:arial; font-size:11px; font-style:normal; color:#FF6600; }
.bblue_12 { font-family:arial, Helvetica, sans-serif; color:#0099cc; font-size:12px; font-weight:bold; text-decoration:none; }
.bgray_11 { font-family:arial; font-size:11px; font-style:normal; font-weight:bold; color:#666666; }
#theme_bcd_other_country {position:relative; left:0px; height:22px; background-color:#DDEEFF;}
#theme_page_hos {padding-left:0px; padding-top:0px; width:880px; background-color:#000000;}
#theme_page_hos #titles h2{font-family:arial; font-size:12px; font-style:normal; font-weight:bold; color:#FFFFFF; padding-top:3px; float:left; margin:0;}
#theme_page_hos #titles {width:auto;}
#theme_page_hos #titles u {color:#FFFFFF;}
#theme_page_hos #titles .floatleft {float:left;}
.bgray_13_U { font-family:arial, Helvetica, sans-serif; color:#990000; font-size:13px; font-weight:bold; text-decoration:underline; }
#theme_hos_sub_divbox_apac { position:relative; height:468px; background-color:#FFFFFF; }
#theme_hos_sub_left_apac {position:absolute; left:0px; width: 428px; height: 470px;}
#theme_hos_sub_right_apac { position:absolute; left:440px; width: 441px; height: 468px; padding-left:1px; border-left:1px #000000 solid;}
#theme_hos_sub_divbox_asia { position:relative; height:935px; background-color:#FFFFFF; }
#theme_hos_sub_left_asia {position:absolute; left:2px; width: 428px; height: 935px;}
#theme_hos_sub_right_asia { position:absolute; left:440px; width: 441px; height: 935px; padding-left:1px; border-left:1px #000000 solid;}
#theme_hos_sub_divbox_europe { position:relative; height:156px; background-color:#FFFFFF; }
#theme_hos_sub_left_europe {position:absolute; left:2px; width: 428px; height: 156px;}
#theme_hos_sub_right_europe { position:absolute; left:440px; width: 441px; height: 156px; padding-left:1px; border-left:1px #000000 solid;}
#theme_sub_catid{position:relative; left:0px; width:inherit; height:100px; background-color:#D4D4D4;}
#theme_sub_catid_right{position:relative; left:0px; width:433px; height:155px; background-color:#D4D4D4;}
#theme_bcd_right_planets { position:absolute; left:443px; width: 433px; height: 176px; background-color:#E8E8E8;  }
#theme_main_hos {position:relative; left:6px; width: 869px; height:152px;}
.white_11 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.bwhite_11_u {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:bold;}
#theme_bcd_left_hotel1_hos {position:absolute; left:0px; width: 400px; height:85px; }
#theme_bcd_left_hotel2 {position:absolute; left:220px; width: 213px; height:84px; }
#theme_bcd_left_image2 {position:absolute; left:1px; width: 200px;}
#theme_bcd_left_desc2 {position:absolute; top:84px; width: 426px; height: 100px;}
#theme_bcd_left_hotelname2 {position:absolute; left:207px; width:171px; height: 80px; top: 1px;}

/*----- destinations landing, theme podule -----*/
.dest_theme_title_link {color:#009aca; font-weight:bold;}


/* ZUJIHK Destination Flight Tab */
#flight_table {clear:left; float:left; width:480px; height:50px;}
#flight_table_col_1 {clear:left; float:left; width:130px; height:50px;}
#flight_table_col_2 {float:right; width:340px; height:50px;}
#flight_table_row_2 {clear:left; float:left; width:340px;}
#flight_logo {width:130px; height:50px; padding-top: 2px;}
#flight_calendar {float:left; margin:1px; padding:1px; color:#FFFFFF; font-family: Arial; background: #91C2EB; font-weight: bold; font-size: 9px; width: 25px;text-align: center;}
#flight_calendar_weekend {float:left; margin:1px; padding:1px; color:#FFFFFF; font-family: Arial; background: #4899DE; font-weight: bold; font-size: 9px; width: 25px;text-align: center;}
#flight_tab {float:left; margin:1px; padding:1px; background: #DEEDF9; width: 25px; height:18px}
#flight_checkseat {float:right; margin:2px; width:120px; height:20px;}
#flight_remark {vertical-align: super; padding:10px 0px 40px 0px;}

/* styles for IgoUgo Landing Pages */
.igougo_link { color:#898989;text-decoration:underline; }
.igougo_link a:link { color:#898989;text-decoration:underline; }
.igougo_link a:hover { color:#898989;text-decoration:underline; }
.igougo_link a:visited { color:#898989;text-decoration:underline; }


/*--destination stores weather podule --*/
.weather_title {font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF;}
.weather_header {font-size: 12px; font-style: normal; font-weight: bold; color: #333333;}
.weather_body { font-size: 11px; font-style: normal; font-weight: normal; color: #333333;}
.weather_col1 { background : #E7F3FF;}
.weather_col2 { background : #E7F3FF;}
.weather_row1 { background : #003366; }
.weather_comment {background-color:#003366;color:#fff;float:left;font-size:9px;padding:3px 5px;text-align:left;width:290px; position:relative; top:-3px;}
.weather_comment a{color:#fff;}
.weather_comment a:hover {text-decoration:none;color:#fff;}


/*---NEW Destination store styles ---*/
/*-----------------------------------*/

#dest_disclaimer_viator {background-color:#E7F8FF; border:1px solid #B5E0F0; clear:both; font-size:11px; margin-bottom:10px; padding:7px; width:520px;
}


#destination_about, #destination_hotels,#destination_hotels_dp, #destination_flights, #destination_experience {width:880px}
#destination_about #dest_header , #destination_hotels #dest_header , #destination_hotels_dp #dest_header ,#destination_flights #dest_header , #destination_experience #dest_header {width:870px;}
#destination_about H1, #destination_flights H1, #destination_hotels_dp H1{color:#015D82;float:right;font-size:24px;margin:0;padding:0;position:relative;top:-20px;}
#destination_about .dest_left_column, #destination_flights .dest_left_column, #destination_hotels_dp .dest_left_column {float:left; width:538px; margin-right:10px; border:1px solid #BDE1F1; padding:10px;}
#destination_about .dest_right_column,#destination_flights .dest_right_column, #destination_hotels_dp .dest_right_column {float:left; width:auto;width:300px; }

#destination_about .dest_left_column h2, #destination_flights .dest_left_column h2, #destination_hotels_dp .dest_left_column h2{color:#666666; margin:5px 0; font-size:16px;}
#destination_about .dest_left_column h3, #destination_flights .dest_left_column h3, #destination_hotels_dp .dest_left_column h3{color:#0099cc; margin:5px 0;}
#destination_about .dest_left_column p, #destination_flights .dest_left_column p, #destination_hotels_dp .dest_left_column p{font-size:11px; color:#333333;}
#destination_about .float_left, #destination_flights .float_left, #destination_hotels_dp .float_left{float:left;}
#destination_about .margin_right, #destination_flights .margin_right, #destination_hotels_dp .margin_right{margin-right:10px}
#destination_about .podule_margin, #destination_flights .podule_margin, #destination_hotels_dp .podule_margin{margin-bottom:5px;}
#destination_about .dest_clear, #destination_flights .dest_clear, #destination_hotels_dp .dest_clear {clear:both; height:5px;}
#destination_about .top_deals ul, #destination_flights .top_deals ul,#destination_hotels_dp .top_deals ul{padding: 0;margin: 0; float:left;list-style-type: none;}
#destination_about .top_deals li, #destination_flights .top_deals li, #destination_hotels_dp .top_deals li{background: url(../../images/destination_round_arrow4.gif) no-repeat left; padding-left:2em;font-size:12px; margin:5px 0;}
#destination_about .top_deals li a, #destination_flights .top_deals li a, #destination_hotels_dp .top_deals li a{color:#C90101; text-decoration:underline;font-weight:bold;}
#destination_about .top_deals li a:hover, #destination_flights .top_deals li a:hover, #destination_hotels_dp .top_deals li a:hover{color:#218428; text-decoration:none;font-weight:bold;}

/*---NEW dest store right column---*/
#dest_podule{background-color: #E7F9FF; padding:1px;}
#dest_podule h2{color:#006699; font-size: 12px; margin:2px 5px 5px 0; padding:2px 5px; width:auto; position:relative;}
#dest_podule p{margin: 0 5px 5px 0; padding:0;}
#dest_podule a{font-size:11px;}
#dest_podule .content {background-color: #ffffff; padding:5px; width:auto }
#dest_podule .clear {clear:both; padding:0;}
#dest_podule ul{ list-style-type: none;margin:0; padding:0;}

/*---NEW dest store hotel + dp top deals---*/
#dest_hotel_dp_podule{position:relative;}
#dest_hotel_dp_podule H1{color:#035E93; font-size:16px; margin-bottom:5px; float:none; top:auto;}
#dest_hotel_dp_podule a{font-weight:bold;}
#dest_hotel_dp_podule .content{font-size:12px; border:1px solid #3B89A0;float:relative;}
*:first-child+html #dest_hotel_dp_podule .content{width:530px;font-size:12px; border:1px solid #3B89A0;float:relative;}
#dest_hotel_dp_podule .header_row{background-color:#0099cc; clear:both; height:30px; padding:5px; color:#fff;position:relative; }
#dest_hotel_dp_podule .row {/*height:58px;*/ padding:5px 0 5px 5px;margin-bottom:5px;position:relative;}
#dest_hotel_dp_podule .last_row {height:24px; float:right; margin:0 5px;position:relative;}
#dest_hotel_dp_podule .last_row a{font-size:14px; text-decoration:none;color:#EE7325;}
#dest_hotel_dp_podule .last_row a img{border:none;}
#dest_hotel_dp_podule .header_col_1 {float:left; width:285px;position: relative}
#dest_hotel_dp_podule .header_col_2 {float:left;text-align:center;margin:0 10px;width:105px;position:relative;}
#dest_hotel_dp_podule .header_col_3 {float:left;text-align:center;width:115px;position:relative;}
#dest_hotel_dp_podule .col_image{float:left;position:relative;}
#dest_hotel_dp_podule .col_1{float:left;margin-left:10px;width:200px;position:relative;}
#dest_hotel_dp_podule .col_2{float:left;margin:0 10px;width:105px; text-align:center;position:relative;}
#dest_hotel_dp_podule .col_3{float:left; width:115px;text-align:center;position:relative;}
#dest_hotel_dp_podule .sub {color:#A3C2CD;}
#dest_hotel_dp_podule .promo{color:red; font-size:11px; font-weight:bold;}
#dest_hotel_dp_podule .promo_price {color:#EE7325; text-decoration:none;font-weight:bold;}
#dest_hotel_dp_podule .price_strike {color:#09c; text-decoration:line-through; font-weight:bold;}

.dotted_line{font-size:1px; background: url(../../images/dest_grey_dot.gif) repeat-x left 50% ;height:1px !important; margin:10px 0 0 0 }

#dest_hotel_dp_podule .clear{clear:both;padding:0;}
#dest_hotel_dp_podule .note{font-size: 10px; margin-top:7px;}

/*---NEW dest store flight top deals---*/
#dest_flight_podule{position:relative;}
#dest_flight_podule H1{color:#035E93; font-size:16px; margin-bottom:5px; float:none; top:auto;}
#dest_flight_podule a{font-weight:bold;}
#dest_flight_podule .content{font-size:12px; border:1px solid #3B89A0;float:relative;}
*:first-child+html #dest_flight_podule .content{width:530px;font-size:12px; border:1px solid #3B89A0;float:relative;}
#dest_flight_podule .row {/*height:58px;*/ padding:5px 0 5px 5px;margin-bottom:5px;position:relative;}
#dest_flight_podule .last_row {height:24px; float:right; margin:0 5px;position:relative;}
#dest_flight_podule .last_row a{font-size:14px; text-decoration:none;color:#EE7325;}
#dest_flight_podule .last_row a img{border:none;}

#dest_flight_podule .col_image{float:left;position:relative;}
#dest_flight_podule .col_1{float:left;margin-left:10px;position:relative;}


#dest_flight_podule .clear{clear:both;padding:0;}

/*---NEW dest store hotel deals---*/
#dest_hotel_podule{position:relative;}
#dest_hotel_podule H1{color:#035E93; font-size:16px; margin-bottom:5px; float:none; top:auto;}
#dest_hotel_podule a{font-weight:bold;}
#dest_hotel_podule a.link_right{float:right;}
#dest_hotel_podule .content{font-size:12px; border:1px solid #3B89A0;float:relative;}

*:first-child+html #dest_hotel_podule .content{width:530px;font-size:12px; border:1px solid #3B89A0;float:relative;}
#dest_hotel_podule .background{background-color:#E7F9FF}
#dest_hotel_podule .row {/*height:58px;*/ padding:5px 0 5px 5px;margin-bottom:5px;position:relative;}
#dest_hotel_podule .last_row {height:24px; float:right; margin:0 5px;position:relative;}
#dest_hotel_podule .last_row a{font-size:14px; text-decoration:none;color:#EE7325;}
#dest_hotel_podule .last_row a img{border:none;}

#dest_hotel_podule .col_image{float:left;position:relative;}
#dest_hotel_podule .col_1{float:left;margin-left:10px;position:relative; width:435px;}

#dest_hotel_podule p.promo{color:red; font-size:11px; font-weight:bold; margin-bottom:3px;}
#dest_hotel_podule .promo_price {color:#EE7325; text-decoration:none;font-weight:bold;}
#dest_hotel_podule .price_strike {color:#09c; text-decoration:line-through; font-weight:bold;}



#dest_hotel_podule .clear{clear:both;padding:0;}

#dest_hotel_podule p.left{ float:left; width:48%; margin-left:20px; font-size:12px; margin-bottom:0;_position:relative;_margin-left:0;_padding-left:10px;_width:46%;}
#dest_hotel_podule p.right{float:left; width:47%; font-size:12px;  margin-bottom:0;_position:relative}
#dest_hotel_podule .red {color:#FF0000; font-weight:bold;}


/*---NEW dest store cannonball---*/
#destinations_cannonball{margin-bottom:5px; background-color:#fff; border:1px solid #E7F9FF;font-size:11px;}
#destinations_cannonball #searchHeader{}
#destinations_cannonball #searchHeader .searchHeadertitle{background-color:#E7F9FF;}
#destinations_cannonball #searchHeader H2 {color:#006699;font-size:12px;}
#destinations_cannonball #searchHeader H2.header {text-align:left; width:auto}
#destinations_cannonball #destination_search{border:none; background-color:transparent;}
#destinations_cannonball #destination_search_top {background-color:transparent}
#destinations_cannonball #destination_search_body {background-color:transparent}
#destinations_cannonball #destination_sub_nav{font-size:11px;}
#destinations_cannonball #destination_sub_nav #destination_sub_nav_left ul{list-style-type:none; padding:0; margin:0;}
#destinations_cannonball #destination_sub_nav #destination_sub_nav_left ul li{float:left;margin-bottom:5px;}
*:first-child+html #destinations_cannonball #destination_sub_nav #destination_sub_nav_left ul li{float:none;margin-bottom:0;}
*html #destinations_cannonball #destination_sub_nav #destination_sub_nav_left ul li{float:none;margin-bottom:0;}


#destinations_cannonball #destination_sub_nav #destination_sub_nav_left .subnavtext{font-weight:normal;color:#868686;}

#destinations_cannonball #destination_sub_nav #destination_sub_nav_left .vAlign a:hover{text-decoration:none;}
#destinations_cannonball #destination_sub_nav #destination_sub_nav_left .vAlign .text_highlight{font-weight:bold;color:#FD9704 !important;}
#destinations_cannonball #destination_sub_nav #destination_sub_nav_left .vAlign a.highlight{font-size:11px !important; }

/*--new cannonball dp_search--*/
#destinations_cannonball form#dp_search fieldset label {margin-right:0.5em;}
#destinations_cannonball form#dp_search fieldset.departureInfo div.floatLeft, form#dp_search fieldset.returnInfo div.floatLeft{float:left; width:auto;}
#destinations_cannonball form#dp_search fieldset.departureInfo .departCity, #destinations_cannonball form#dp_search fieldset.departureInfo .dates, #destinations_cannonball form#dp_search fieldset.returnInfo .arrivalCity, #destinations_cannonball form#dp_search fieldset.returnInfo .dates {display:inline;}
#destinations_cannonball form#dp_search fieldset.departureInfo label, #destinations_cannonball form#dp_search fieldset.returnInfo label{display:none;}
#destinations_cannonball form#dp_search a.plink {display:inline; margin:0;position:relative;top:70px}

/*--new weather podule --*/
#destinations_weather {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#destinations_weather .weather_title {font-style: normal; font-weight: bold; color: #FFFFFF;}
#destinations_weather .weather_header {font-style: normal; font-weight: bold; color: #333333;}
#destinations_weather .weather_body { font-size: 11px; font-style: normal; font-weight: normal; color: #333333;}
#destinations_weather .weather_col1 { background : #E7F3FF;}
#destinations_weather .weather_col2 { background : #E7F3FF;}
#destinations_weather .weather_row1 { background : #003366; }
#destinations_weather .weather_comment {background-color:#003366;color:#fff; float:none; font-size:9px;padding:3px 5px;text-align:left;width:290px; position:relative; top:-3px;}
#destinations_weather .weather_comment a{color:#fff;}
#destinations_weather .weather_comment a:hover {text-decoration:none;color:#fff;}


/*--special offer --*/
.special_offer_outline { border-style:solid; border-color:#0099CC; border-width:1px; }
.special_offer_outline_one { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#0099CC; }
.special_offer_outline_two { border-bottom-width:1px; border-left-width:1px; border-bottom-style:solid; border-left-style:solid;border-bottom-color:#0099CC; border-left-color:#0099CC; }
.special_offer_outline_three { border-left-width:1px; border-left-style:solid; border-left-color:#0099CC; }
.special_offer_bgray_11{ font-family:arial; font-size:11px; font-style:normal; font-weight:bold; color:#0099CC; }
.country_title { font-family:arial, Helvetica, sans-serif; color:#666666; font-size:13px; font-weight:bold; text-decoration:none; }
.gray_13_light { font-family:arial, Helvetica, sans-serif; color:#666666; font-size:13px; text-decoration:none; }
.special_offer_bgray_13{ font-family:arial; font-size:13px; font-style:normal; font-weight:bold; color:#0099CC; }
/* --- [end /site/category.css] --- */
/* --- [end prdpctbd5905:4001 - /site/portal_skins/DEFAULT/frontier.css - Oct 3, 2009 4:05 am GMT - v1-akamaitech,akamai,pcth0312,pct0410 - KCuHOQqoQ1kAAD-5cQUAABg6 - cache 3600 ] --- */
