html, body{margin:0;padding:0;font-size:90%;font-family:arial,san-serif;margin-left:auto;margin-right:auto;}
/*html, body{margin:0;padding:0;font-size:90%;font-family:arial,san-serif;} */
table{font-size:100%;}
img{border:none;}
form{margin:0;padding:0;}
a:visited{color:#00f;}
hr{color:#cccccc;height:4px;width:100%;}
#pagewidth{width:1004px;margin-left:auto;text-align:left;margin-right:auto;background:url(http://images.pinpoint.net.au/product/wbc_pagewidth_border1004.jpg);background-repeat:repeat-y;}
/*#pagewidth{LEFT: 50%;PADDING-BOTTOM: 0px;MARGIN: 0px 0px 0px -502px;WIDTH: 1004px;PADDING-TOP: 0px;POSITION: Relative;}*/

#wrapper{width:980px;margin-left:auto;margin-right:auto;_margin-top:0px;}
#header{width:978px;height:93px;margin-left:14px;margin-right:auto;background:#46403b;}
#global-navigation{float:right;position:relative;top:-80px;left:-235px;}
#global-navigation,#global-navigation a{color:#fff;font-size:85%;text-decoration:none;}
#header-tabs{background:#46403b;height:26px;_height:26px;*height:26px;margin:25px 0 0 0;}
#header-logo{background-color:#46403b;}
#form-keyword{float:right;position:relative;top:-84px;left:90px;width:200px;}
#form-keyword .field{float:left;position:relative;_margin-top:1px;*margin-top:1px;margin-top:2px;}
#form-keyword .field input{width:120px;}
#form-keyword .button{float:right;margin:4px 0 0 4px;}
#form-login{background:white;margin:10px 0 0 0;}
#form-login label{width:140px;}
#form-login .field{width:173px;margin:0 0 3px 0;}
#form-login #login-button{text-align:right;margin:3px 0 0 0;}
#form-login form{margin:0 3px 3px 3px;}
#leftcol{float:left;position:relative;top:5px;left:2px;width:168px;*margin-top:25px;_margin-top:0px;}
#twocols{width:805px;float:right;position:relative;}
#template_home #twocols {width:980px;float:left;position:relative;}
#template_login #twocols {width:980px;float:left;position:relative;}
#template_member #twocols {width:980px;float:left;position:relative;}
#rightcol{width:192px;float:right;position:relative;background:#fff;margin:5px 0 0 0;*margin-top:30px;_margin-top:5px;}
#rightcol .content{width:184px;margin:0px;padding:0px;border-left:solid 4px #cccccc;border-right:solid 4px #cccccc;border-bottom:solid 4px #cccccc; }
#rightcol .content .content { border-bottom:none; height: 65px; margin-left: -4px;width: 182px; *width:182px; }
/* #rightcol .content .content { border-bottom:none; height: 65px; margin-left: -3px;_margin-left: 0px; width: 182px;_width: 181px;*width:182px; } */

#rightcol h3{width:182px;_width:187px;font-size:8pt;font-weight:bold;color:#fff;background:#46403b;border-top:solid 5px #cccccc;padding:2px 0px 0px 2px;margin:0;height:16px;line-height:16px;}
#rightcol h4{color:#000000;font-family:verdana,arial,san-serif;font-size:11px;font-weight:bold;margin:5px 0 2px; 0;}


.formbody{width:100%;font-size:75%;color:#000;padding:0;margin:0;}
#template_frame{}
#template_home #maincol {float:left;display:inline;position:relative;width:783px;padding:5px 0 15px 0;*padding-top:30px;_padding-top:5px;margin-left:2px;_width:773px;}
#template_member #maincol {float:left;display:inline;position:relative;width:783px;padding:5px 0 15px 0;*padding-top:30px;_padding-top:5px;margin-left:2px;_width:773px;}
#template_three #maincol{float:left;display:inline;position:relative;width:604px;padding:5px 0 15px 0;*padding-top:30px;_padding-top:5px;margin-left:2px;_width:595px;}
#template_two #maincol{float:left;display:inline;position:relative;width:803px;padding:5px 0 15px 0;*padding-top:30px;_padding-top:5px;margin-left:2px;}
#template_login #maincol {float:left;display:inline;position:relative;width:960px;padding:5px 0 15px 0;_padding-top:30px;*padding-top:30px;margin-left:2px;_width:773px;}
#template_popup #maincol{margin:5px;width:360px;}
#template_popup #large_popup{margin:5px;width:605px;}
#large_popup h1{width:100%;font-size:100%;line-height:19px;vertical-align:middle;background:#cccccc;border-top:19px solid #ff0000;margin:0 0 5px 0;padding-left:9px;}
#template_popup h2{font-size:100%;margin:0;}
#footer{height:50px;clear:both;width:863px;font-size:9pt;margin:10px 0 0 59px;text-align:center;}
#footer p{margin:0 0 10px 0}
#footer_links a{color:#336699;text-decoration: none}
#footer_links a:hover{color:#333333;text-decoration: none}
#line{border-top:#003399 1px solid;height: 1px;width: 100%;margin-bottom:0px;}
#siteindex_header{color:#46403b;font-weight:bold;}
#siteindex_header a{color:#46403b;text-decoration:none}
#siteindex_links{margin:0 0 0 50px;}
#siteindex_links a{color:#46403b;text-decoration:none}
#siteindex_links a:hover{color:#46403b;text-decoration:underline}
/* *** Float containers fix:http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after{content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 
/* required for label and inpurt fields for cart pages */
label.label{clear:both;float:left;font-size:100%;width:100px;color:#000;margin:2px 0 2px 0;margin:3px 3px 3px 3px;font-weight:normal;}
div.field{float:left;margin:3px;150px;}
div.field select{margin:0 0 0 0;}
.mandatory-field{background:#ffcccc;}
/* Customise Look and Feel */
#template_home #maincol h1{width:770px;_width:770px;font-size:100%;line-height:19px;vertical-align:middle;background:#cccccc;border-top:19px solid #dd1903;margin:0 0 5px 0;padding-left:10px;}
#template_member #maincol h1{width:770px;_width:770px;font-size:100%;line-height:19px;vertical-align:middle;background:#cccccc;border-top:19px solid #dd1903;margin:0 0 5px 0;padding-left:10px;}
#template_three #maincol h1{width:594px;font-size:100%;line-height:19px;vertical-align:middle;background:#cccccc;border-top:19px solid #dd1903;margin:0 0 5px 0;padding-left:10px;}
#template_two #maincol h1{width:793px;font-size:100%;line-height:19px;vertical-align:middle;background:#cccccc;border-top:19px solid #dd1903;margin:0 0 5px 0;padding-left:10px;}
#template_login #maincol h1{width:968px;font-size:100%;line-height:19px;vertical-align:middle;background:#cccccc;border-top:19px solid #dd1903;margin:0 0 5px 0;_margin-top:-25px;padding-left:10px;}
#maincol h2{font-size:100%;margin:10px 0 5px 0;}
#maincol h3{width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#inplCostSummary { float:left; width:100%; } 
#maincol h4{font-size:100%;}
#maincol h4 a{color:#fff;}
#maincol h4 .content{padding:5px;}
#maincol h5{font-weight:normal;margin:5px 0 5px 0;font-size:100%;}

/* Google Maps */
.hotel-map-canvas-table {border:0; cellpadding:0; cellspacing:0;}
.hotel-map-canvas-table td { text-align:left}
.hotel-map-canvas-div { width: 500px; height: 300px }


/* Navigation*/
#nav_primary_menu{position:absolute;z-index:1;}
#nav_primary_menu ul{list-style:none;margin:0;padding:0;border:none;}
#nav_primary_menu li{display:block;margin:0;padding:0;float:left;width:auto;}
#nav_primary_menu a{font-size:90%;display:block;width:104px;height:26px;_height:26px;*height:26px;position:relative;left:-9000px;}
#nav_primary_menu a span{block;position:absolute; left:9000px; top:0; z-index:1;width:104px;height:26px;margin:0; padding:0;cursor:hand;}
#nav_primary_menu #home-page a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px 0 no-repeat;}
#nav_primary_menu #home-page.selected a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 0 no-repeat}
#nav_primary_menu #home-page {background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px 0 no-repeat;}
#nav_primary_menu #home-page.selected{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 0 no-repeat}
#nav_primary_menu #earn-points a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px -26px no-repeat}
#nav_primary_menu #earn-points.selected a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 -26px no-repeat}
#nav_primary_menu #earn-points{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px -26px no-repeat}
#nav_primary_menu #earn-points.selected{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 -26px no-repeat}
#nav_primary_menu #redeem-points a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px -52px no-repeat}
#nav_primary_menu #redeem-points.selected a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 -52px no-repeat}
#nav_primary_menu #redeem-points{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px -52px no-repeat}
#nav_primary_menu #redeem-points.selected{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 -52px no-repeat}
#nav_primary_menu #rewards-account a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px -78px no-repeat}
#nav_primary_menu #rewards-account.selected a span{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 -78px  no-repeat}
#nav_primary_menu #rewards-account{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') -104px -78px no-repeat}
#nav_primary_menu #rewards-account.selected{background:url('http://images.pinpoint.net.au/product/wbc_grey_tabs.gif') 0 -78px  no-repeat}
/* Secondary Navigation */
#leftcol h3{width:100%;font-size:100%;font-weight:bold;color:#fff;background:#46403b;padding:0 0 0 3px;margin:0;line-height:19px;height:19px;_border-right:2px solid black}
#leftcol h4{background:none;margin:10px 0 0 0;font-size:85%;color:#000;}
#leftcol #secondary-navigation { border-right:2px solid #46403b;width:169px;}
#leftcol ul{list-style-type:none;margin:0;padding:0;}
#leftcol ul.arrow{list-style-type:disc;margin:0 0 0 8px;padding:0;}
#leftcol li{ display:block; position:relative; _height:16px; _float:left; }
#leftcol ul a{display:block;text-decoration:none;font-size:85%;color:#000;line-height:16px;padding-left:5px;width:166px; _height:16px; _float:left; }
* html #leftcol ul a{height:16px}
#leftcol ul a:hover{display:block;background:#dd1903;color:#fff;width:163px; }
#leftcol ul li:hover { background:#dd1903; color:#fff; }
.rolloutmenu li ul { display:none; position:absolute; left:169px; top:0px; border:solid 2px #808080; width:170px; background-color:#F0F0F0; z-index:2000} 
.rolloutmenu li ul li { float:none; width:170px;  }
.rolloutmenu li ul li a { width:190px; }
#search-by-points-box{margin:0 0 10px 5px; }
#search-by-points-box select{width:110px;font-size:80%;margin:5px 0 5px 0px;}
#search-by-points-box .button {float:left;position:relative;margin:-22px 0 0 120px;}
#nav_footer_menu{width:100%;text-align:center;}
#nav_footer_menu ul{list-style-type:none;margin:3px;}
#nav_footer_menu li{display:inline;border-left:1px solid #000;font-size:95%;}
#nav_footer_menu li.first{border-left:none;}
#nav_footer_menu li a{display:inline;text-decoration:none;margin:10px 8px 10px 10px;color:#000;}
#nav_footer_menu li a:hover{}
#order_tracking {border-collapse:collapse;}
#order_tracking td {padding-left:5px;vertical-align:top;}
#order_tracking tr.alternate td {background:whitesmoke;}
#order_tracking th,#rewards_account td{padding:2px;}
#order_tracking thead th{border-bottom:1px solid black;vertical-align:top;text-align:left;}
#order_tracking #order_number{width:75px;}
#order_tracking #reward {width:300px;}
#order_tracking #points,#order_date,#status {width:100px;};
#order_tracking .points-value {text-align:right;}
/* Bonus Partner */
#bonus-partner-list{margin-top:10px;border-bottom:1px solid #000;}
/* Local Bonus Partner */
#local-bonus-partner-list {margin-top:10px;border-bottom:1px solid #000;}
#local-bonus-partner-list thead th{border:0;color:#fff;background:#46403b;text-align:left;margin:0;line-height:19px;padding:0 3px 0 3px;}
#local-bonus-partner-list td {border:0;color:#000;background:#eee;text-align:left;margin:0;line-height:19px;padding:0 3px 0 3px;}
.bonus-partner-items{margin:0;padding:0;border-left:1px solid #000;border-top:1px solid #000;border-right:1px solid #000;}
.bonus-partner-items h3{text-indent:4px;margin-bottom:0;padding:0;border-bottom:1px solid #000;}
.bonus-partner-image img{margin:10px;float:left;}
.bonus-partner-desc{margin-right:0px;}
.bonus-partner-div-right{float:right;}
.bonus-partner-item-image-col{width:22%;}
.bonus-partner-item-name-col{width:28%;}
.bonus-partner-item-description-col{48%;}
.bonus-partner-item-per-dollar-text{color:Red; font-weight:bold;}
#bonus-partner-item h3{color:#000;background:none;text-indent:0;}
/*Bonus Partner Item*/
#bonus-partner-item .bonus-partner-image{float:left;width:220px;}
#bonus-partner-item .bonus-partner-desc{float:left;width:400px;}
.points-per-dollar{border-collapse:collapse;margin:0 0 9px 0;padding:0;width:550px;border-bottom:1px solid black;}
.points-per-dollar th{margin-top:4px;}
.points-per-dollar th,.points-per-dollar td{border-bottom:1px solid #000;text-align:center;}
.points-per-dollar td.description{border:none;text-align:right;padding-right:5px;}
.formheader{font-weight: bold;font-size: 9pt;color:#ffffff;background-color:#46403b}
.lighterbox{font-weight: normal;font-size: 8pt;color: black;background-color:#eaeff5}
/* Rewards Account */
#rewards-account {border-collapse:collapse;width:100%;margin:20px 0 0 0;}
#rewards-account th,#rewards_account td{padding:2px;text-align:left;}
#rewards-account thead th{border-bottom:1px solid black;}
#rewards-account tfoot td{border-top:1px solid black;}

/*Points Balance Box*/
#template_home #points-box { width:773px; _width: 770px;*width: 776px; }
#template_member #points-box { width:773px; _width: 750px;*width: 772px; }

#template_two #points-box { width:595px; }
#template_three #points-box { width:597px;}
#points-box{line-height:21px;padding-left:5px;vertical-align:middle;border:1px solid #46403b;background:#e1e8ef;}
#points-box.basic{height:21px;overflow:hidden;}
#points-box.online-banking{height:auto;}
#welcome{margin:0 3px 2px 0;}
#points-balance{width:auto;margin:0 3px 2px 0;}
#points-balance-reserved{width:90%;margin:0 3px 2px 0;clear:both;}
#online-banking{clear:both;width:auto;text-align:right;margin:0 2px 0 0;}
#online-banking a{padding-left:10px;background:url(http://images.pinpoint.net.au/orw_au/ss_redtriangle.gif) 0 50% no-repeat;}
#logout{float:right;height:22px;}
#logout a{position:relative;display:block;width:84px;height:21px;text-align:center;}
#logout a span{position:absolute;display:block;left:0;top:0;z-index:1;width:84px;height:21px;margin:0;padding:0;background:url('http://images.pinpoint.net.au/orw_au/buttons/button_signout.gif') top right no-repeat;cursor:hand;}
/* Form */
.validation_summary,.validation_summary a{color:#ff0000;}
.formcontainer h3{margin-top:0;}
.formtable tfoot td .button{margin-top:40px;width:auto;vertical-align:top;}
.formtable{width:100%;border:none;margin-top:10px;margin-bottom:10px;}
#ipnlDetails .formtable { table-layout:fixed; }
#ipnlDetails #ibtnContinue {float:right;}
.frmasterix{width:10px;vertical-align:top;padding-top:7px}
.formleftcolumn{width:200px;}
.formnotescolumn{width:70px;}
.frmleft{width:180px;font-size:100%;vertical-align:top;}
.frmrow{font-size:100%;vertical-align:top;}
.frmright{font-size:100%;vertical-align:top;float:left;}
.frmtwocolumn label{float:left;vertical-align:top;}
.frmtwocolumn .button{float:right;vertical-align:top;}
.frmtwocolumn {padding:0px;margin:0px;}
.error-text{color:#ff0000;}
#delivery-address {margin-left:15px;margin-bottom:10px;}
#delivery-address td {padding-left:5px}
#delivery-address input{border:none;}
#frequent-flyer-calculator{border:1px solid #46403b;margin:0;padding:0;}
#frequent-flyer-calculator td{margin:0;padding:3px;}
.mandatory { color: red; }
.LoginForm .frmleft {float:left;}
/* Flight */
.flightsearch{width:100%; border-collapse: collapse;margin-top:10px;}
.flightsearch th,.flightsearch td{margin:0;line-height:19px;padding:0 3px 0 3px;}
.flightsearch th{color:#ffffff;background:#46403b;text-align:left;}
.flightsearch td{}
.flightsearch img{margin:3px 0 3px 0;}
.changesearch {border:1px solid #46403b;}
.operatingcarrier{border:none;}
.fare-rules{width:20px; float:left;}
#ipnlFlightSummary .fare-rules-wrapper {width:100%; margin-top:10px; height:20px; float:left; margin-bottom:10px;}
#ipnlFlightSummary .fare-rules-wrapper #toggle-text h4 {margin:0px;padding:0px;}
#ipnlFlightSummary .fare-rules-wrapper .fare-rules {width:auto;margin-top:14px;margin-left:10px;}
#ipnlFlightSummary #outboundrules{float:left;}
#ipnlFlightSummary #inboundrules{margin-top:40px;}
#imgToggleFareOutbound {float:left;position:relative;top:-8px;left:-5px;width:9px;height:5px;}
#imgToggleFareInbound {float:left;position:relative;top:-8px;left:-5px;width:9px;height:5px;}
.ipnlChangeSearchForm, #ipnlCostSummary,#points-calculator{border:1px solid #46403b}
#ipnlCostSummary .iTblCostSummary{width:100%;padding:5px;border:0px;}
#ipnlPointsCalculator #ipnlPointsSliderNew .point-pay-table {width:454px;}
#ipnlPointsCalculator #ipnlPointsSliderNew .point-pay-table td {}
#ipnlPointsCalculator #ipnlPointsSliderNew .point-pay-table .slider {width:215px;padding:0;}
#ipnlPointsCalculator #ipnlPointsSliderNew .point-pay-table .field {width:80px;}
#flight_passenger_h3_cost_summary{float:left;}
/* Button */
input.button{font-size:11px;color:#000;font-weight:bold;}
input.buynow{font-size:11px;color:#000;font-weight:bold;}
/* View Statements Box */
#points_earn_box{background:#fff;border:1px solid black;}
#points_earn_box .content{margin:5px;}
.more_info a{margin:3px 3px 3px 6px;color:#fff;}
.more_info a:visited{margin:3px 3px 3px 6px;color:#fff;}
.view_statement {border-collapse:collapse}
.view_statement th{vertical-align:top;padding:0px;}
.view_statement .date {width:75px;}
.view_statement .description {width:200px;}
.view_statement .card  {width:40px;}
.view_statement .base, .spend, .bonus{width:60px;}
.view_statement .reward {width:120px;border-bottom:1px solid #000;}
.view_statement .date, .description, .card, .spend, .spend-title, .base, .bonus {border-bottom:1px solid #000;}
.view_statement .base-value, .spend-value, .bonus-value, .reward-value {text-align: right;}
.view_statement .description_redeem {width:300px;border-bottom:1px solid #000;}
.view_statement .base td {text-align:right;}
.view_statement .base-title, .bonus-title, .spend-title{text-align:right;border-bottom:1px solid #000;}
.reward-points-title {text-align:right;}
.view_statement .redeem-points-title {border-bottom:1px solid #000;text-align:right;}

/* Forms - framed-flight-search*/
#framed-flight-search .formtable { width:170px; padding:0px; margin:0px;table-layout:auto;}
#framed-flight-search td{padding:0;margin:0;}
#framed-flight-search td, #framed-flight-search select, #framed-flight-search input{font-size:85%;}
#framed-flight-search #search-button-row {width:100%; padding-left:95px;}
#flight_search_frame { width:183px; height:290px; margin:-2px; } 


/* Redeem Points Page */
#redemption-list {border-collapse:collapse;width:100%;}
#redemption-list th,#redemption-list td{padding:5px;}
#redemption-list td{padding:5px;border-top: gray 1pt solid;}
#redemption-list #redemption-list-image {text-align:left;width:50px;}
#redemption-list #redemption-list-products {text-align:left;}
#redemption-list #redemption-list-description {display:none;}
#redemption-list #redemption-list-points {text-align:left;width:150px;background-color: #eaeff5;}
/*Cart - Product*/
.cart-dialog-button-style {color:black!important; background:url(#iproducturlurl#wbc_red_vertical_gradient.png) 0 0 repeat-x!important;  }
.cart-dialog-title-style {background:url(http://images.pinpoint.net.au/product/wbc_dialogue_heading.jpg)!important; height:25px!important }
.cart-dialog-title-style h2{}
.cart-dialog-parent-style {padding:0px!important;}
#product-cart #product-cart-image{width:350px;float:left;}
#product-cart #product-cart-image #main-image, #product-cart #product-cart-image #thumbnail-images{width:350px;float:left;margin-bottom:1px;}
#product-cart #product-cart-ui{width:410px;float:left; padding-left:10px;}
#product-cart #product-cart-ui .field {width:290px;}
#product-cart #product-deptlist-cart-image{width:200px;float:left;}
#product-cart #product-deptlist-cart-ui{width:560px;float:left;padding-left:10px;}
#product-deptlist-cart-ui .dept-product { margin-top:10px; margin-bottom:10px;}
#product-deptlist-cart-ui .dept-product .giftcard-name-col{width:350px;}
#product-deptlist-cart-ui .dept-product .giftcard-multi-col{width:10px; padding-left:3px;padding-right:3px;}
#product-deptlist-cart-ui .dept-product .quantity-col{width:30px;}
#product-deptlist-cart-ui .dept-product .pts-col{width:150px;}
.redeem-product-items td{border:1px solid #ccc;}
.redeem-product-items{border-collapse:collapse;}
.point-pay-table {margin:0;padding:0;border:1px;}
.point-pay-table th,.point-pay-table td { margin:0; padding:0; border:none; background-color:#fff; }
.point-pay-table-th1 { text-align: left; }
.point-pay-table input{border:1px solid #ccc; text-align:right;}
.point-pay-table .field {width:80px;}
.point-pay-table tr { display:none; } /* needs to be hidden on page load, as the slider is then display if needed */
.points-col td{width:60px;}
.slider-col td { align:centre;}
.pay-col td{width:60px;}
.slider { width:140px; height:8px; color:white;}
.read-only{background:#cbcbcb;}

/* dialog boxes */
.ui-dialog-titlebar{display:none;background:url(http://images.pinpoint.net.au/product/wbc_dialogue_heading_lightfare.jpg)!important;background-repeat:no-repeat; height:25px!important}
.ui-dialog-titlebar .ui-dialog-title {float:left;position:relative;top:12px;font-size:9pt;color:#000000;}
.dialog-cart-error-titlebar{display:none;background:url(http://images.pinpoint.net.au/product/wbc_dialogue_heading_lightfare.jpg)!important;background-repeat:no-repeat; height:25px!important}
.dialog-button{position:absolute;right:10px;bottom:10px;} /* positions the buttons on the dialog */
.dialog-btn-checkout{border:none;background:none;padding:0 0 0 0;width:180px;}
.dialog-btn-continue{border:none;background:none;padding:0 0 0 5px;width:180px;}
.dialog-btn-points{border:none;background:none;padding:0;}
.dialog-btn-min{border:none;background:none;padding:0;}
.dialog-btn-qty{border:none;background:none;padding:0;}
.dialog-btn-error{border:none;background:none;padding:0;}
.dialog-btn-cart-cont{border:none;background:none;padding:0;}

#flight-slider {width:480px;}
#flight-slider .point-pay-table {width:480px;}
#flight-slider .point-pay-table .slider {width:240px}


/*Redeem product Confo*/
#ipnlDetails {width:100%;}
#ipnlDetails .redemption-summary {width:100%;border-collapse:collapse;margin:0 0 15px 0;}
#ipnlDetails .redemption-summary th {line-height:30px;background-color:#46403b;color:#ffffff;}
#ipnlDetails .redemption-summary td {border-bottom:solid 1px #46403b;}
#ipnlDetails .redemption-summary tfoot {line-height:30px;font-weight:bold;}

/* Product Page */
#product-cart-description { float: left; width: 100%; }
#product-cart-image{width:360px;float:left;}
#product-cart-ui{width:480px;float:left;}
.product-cart-image-thumbnail { padding: 5px; }
#dept-product-cost-summary {width:100%;}
#dept-product-cost-summary .label-col {}
#dept-product-cost-summary .content-col {}
#dept-product-cost-summary-points {font-weight:bold;}
#dept-product-cost-summary-points .dept-product-total {}
#dept-product-cost-summary-points .dept-product-freight-comment {color:#cccccc;}
#dept-product-cost-summary-pay {line-height:50px;}
/* Choose Account Titles */
*#choose_account {border-collapse:collapse;widen:100%;margin-left:10px;}
#irblChooseAccount{border-collapse:collapse;widen:100%;margin-left:10px;}
#choose_account #account-selection{width:20px;}
#choose_account #account-name{width:300px;text-align:left;}
#choose_account #account-points{text-align:left;}
.choose_account_name {width:300px;}
/* Frequent Flyer Section*/
.ff_points {font-weight:bold;}
.at_points {font-weight:bold;}
/* Redeem details page address selection layout */
#delivery-address{border-collapse:collapse;width:100%;}
#delivery-address #heading{width:180px;}
#delivery-address input{width:100%;}
#address-select{border-collapse:collapse;width:100%;margin-left:10px;}
#address-select #chkselect{width:20px;}
#address-select #name{width:178px;}
.offerdescheader{font-weight: bold;font-size: 11pt;color:#336699;}
.offerdescription{font-size: 10pt;color:#000000;}
.fineprint{font-size: 8pt;color:#666666;}
.formtable .flight_search_note {width: 260px;}
#email {width: 150px;}
#redeem-product-reward-details td{padding-left:26px;}
#ipnlSearchForm .frmleft {width:100px;}
.smallText {font-size:8pt;}
/*Superannuation section */
#super-calculator{border:1px solid #46403b;margin:0;padding:0;}
#super-calculator td{margin:0;padding:3px;}
/* Image Hovers */
.Disthover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0.0;}
.Disthover:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;}
.hover {text-align:center;}
.readonly {border:none;}
input[readonly] {border:0;}
textarea[readonly] {border:0;}
/*Conditional Content*/
.TableWidth100 {width:100%}
.ReportingResults {width:95%; text-align:left; border: 1px solid;}
td.rank {width:10px}
tr.reporting_row_alternate {background:whitesmoke;}
tr.reporting_footer_total {font-size: 14pt; padding:4px 0 25px 0;margin: 0 0 9px 0 ;color: red;}
#report_paging{text-align:right; width:90%; font-color: green;}
.ReportingResults row_footer_ll .FloatLeft {float:left;}
.ClearBoth {clear:both}
.ColorRed {color:Red;}
.DisplayNone{display:none}
.PositionAbsolute{position:absolute;}

/*Hotel Search, Restaurant Search*/
#ipnlResultsForm {float:left;width:100%;}
#ipnlSearchForm {width:100%;float:left;}
#ipnlResultsForm h3 {margin:0;}
#ipnlResultsForm table {width:100%;}
#ipnlResultsHeader {float:left;width:100%;}
#ipnlResultsHeader table .hotel-results-header-label {width:20%;}
#ipnlResultsFilter {float:left;width:800px;*width:785px;border:solid 1px #000000;margin:0 0 10px 0;}
#ipnlResultsFilter #ipnlInbound {width:99%;}
#ipnlResultsFilter #ipnlInbound #dInbound {width:100%;}
#ipnlResultsFilter #ipnlInbound #dInbound #flight-inbound-middle {width:100%;}
#ipnlResultsFilter #ipnlInbound #dInbound #flight-inbound-middle .borders-middle {background:#000000;}
/*#flight-inbound-middle-middle {}
#flight-inbound-middle-middle .borders-middle-middle {}
#flight-inbound-middle-middle .flightsearch {border:0}
#pagingHeaderTop {margin-top:10px;margin-bottom:10px;}
#flight-inbound-middle-middle .flightsearch td {border:0}*/

.HotelRestaurantResult {width:100%} 
.HotelRestaurantResult .col1 {width:135px;} 
.HotelRestaurantResult .col2 {width:230px;} 
.HotelRestaurantResult td{vertical-align:top;} 
.HotelRestaurantResult .col3div1 {width:85px;float:right;} 
.HotelRestaurantResult .col3div2{margin-top:40px;} 
.HotelRestaurantResult .col3div3{color:Red; font-weight:bold} 
#ipnlPointsSliderNew .point-pay-table {width:45%;}

/*earn_offer*/
.points-per-dollar .col1{width:55%} 
.points-per-dollar .colother{width:15%;text-align:center}
/* Rewards Account */
#rewards-account {border-collapse:collapse;width:100%}
#rewards-account .head1{width:65px} 
#rewards-account .head7{width:100px}
/*redeem_ff_product*/
#redeem-ff-product-div2 {margin-right:10px;}
/*redeem_super_calculator*/
#redeem_super_calculator_td1{padding-left:20px;}
/*redeem_super_product*/
#redeem-super-product-div2 {margin-right:10px;}
/*admin_member_search*/
/*UcEarnMultiRate.ascx*/
#bonus-partner-items-table #col1{width:70px;} 
#bonus-partner-items-table #col2{width:530px;} 
#bonus-partner-items-table #col3{width:5px;}
#bonus-partner-items-table-nodesc #nodesc-col1{width:70px;}
#bonus-partner-items-table-nodesc #nodesc-col2{width:530px;}
#bonus-partner-items-table-nodesc #nodesc-col3{width:5px;}
#bonus-partner-items-table-nodesc #nodesc-div1{width:70px; float:left;}
/*UcEarnSingleRateDesc.ascx*/
#desc-image-col {width:55px;}
#desc-points-col {width:70px;}
#desc-description-col {width:250px;}
/*UcEarnSingleRateNoDesc.ascx*/
#NoDesc-points-col {width:73px;}
/*ucLocalBonusPartnerBasic.ascx,ucLocalBonusPartnerBonus.ascx,ucLocalBonusPartnerSuburb.ascx*/
.local_bonus_partner_result {width:100%;margin:0;padding:0;font-family:arial;font-size:100%;border:solid 2px #46403b;border-collapse:collapse;}
.local_bonus_partner_result th{background:#46403b;border-collapse:collapse;font-size:100%;color:#ffffff;vertical-align:top;padding:2px;line-height:20px;text-align:left;}
.local_bonus_partner_result td{background:#ffffff;border-collapse:collapse;font-size:100%;vertical-align:top;padding:2px;line-height:20px;border-bottom:solid 1px #46403b;}
.local_bonus_partner_result_col1{width:210px}
.local_bonus_partner_result_col2{width:42px}
.local_bonus_partner_result_col3{width:41px}
.local_bonus_partner_result_col4{width:80px}
.local_bonus_partner_result_col5{width:40px}
.local_bonus_partner_result_col6{width:85px}
.local_bonus_partner_result_col7{width:133px}
/*reports_league_ladder*/
#reports_league_ladder_table1 tr{text-align:right}
#reports_league_ladder_table2 tr{text-align:right}
#reports_league_ladder_tb_report #col1{width:18%}
#reports_league_ladder_tb_report #col2{width:21%}
#reports_league_ladder_tb_report #col3{width:22%}
#reports_league_ladder_tb_report #col4{width:18%}
#reports_league_ladder_tb_report #col_sales{width:18%; display:none}
/*reports_member_extract*/
#reports_member_extract_div1{overflow:scroll; width:100%}
/* End Conditional Content*/
/* JQuery Calendar - Start */
	TABLE.jCalendar {BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #aaa; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: separate; border-spacing: 2px}
	TABLE.jCalendar TH {PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: #333; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px}
	TABLE.jCalendar TD{padding-right: 6px;padding-left: 6px;background: #f0ffff;padding-bottom: 6px;color:#000;padding-top: 6px;text-align: center;}
	TABLE.jCalendar TD.other-month {BACKGROUND: #ddd; COLOR: #aaa}
	TABLE.jCalendar TD.selected {BACKGROUND: #f66; COLOR: #fff}
	TABLE.jCalendar TD.dp-hover{background: #dc143c;color: #000000;}
	TABLE.jCalendar TR.activeWeekHover TD {BACKGROUND: #fff; COLOR: #000}
	TABLE.jCalendar TR.selectedWeek TD {BACKGROUND: #f66; COLOR: #fff}
	TABLE.jCalendar TD.disabled {BACKGROUND: #bbb; COLOR: #888}
	TABLE.jCalendar TD.unselectable {BACKGROUND: #bbb; COLOR: #888}
	TABLE.jCalendar TD.unselectable:hover {BACKGROUND: #bbb; COLOR: #888}
	TABLE.jCalendar TD.today{background: #3cb371;color: black;}
	DIV.dp-popup {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; WIDTH: 185px; LINE-HEIGHT: 1.2em; PADDING-TOP: 2px; FONT-FAMILY: arial, sans-serif; POSITION: relative}
	DIV#dp-popup {Z-INDEX: 199; POSITION: absolute}
	DIV.dp-popup H2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; PADDING-TOP: 0px; TEXT-ALIGN: center}
	A#dp-close {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center}
	A#dp-close:hover {TEXT-DECORATION: underline}
	DIV.dp-popup A {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 3px; TEXT-DECORATION: none}
	DIV.dp-popup DIV.dp-nav-prev {LEFT: 4px; WIDTH: 100px; POSITION:absolute; TOP:2px;FONT-SIZE:14px; font-weight:bold;}
	DIV.dp-popup DIV.dp-nav-next {RIGHT: 4px; WIDTH: 100px; POSITION:absolute; TOP:2px;FONT-SIZE:14px; font-weight:bold;}
	DIV.dp-popup DIV.dp-nav-prev A {FLOAT: left;CURSOR: pointer}
	DIV.dp-popup DIV.dp-nav-next A {FLOAT: right;CURSOR: pointer}
	DIV.dp-popup DIV.dp-nav-prev A.disabled {CURSOR: default}
	DIV.dp-popup DIV.dp-nav-next A.disabled {CURSOR: default}
	DIV.dp-popup A.disabled {CURSOR: default; COLOR: #aaa}
	DIV.dp-popup TD {CURSOR: pointer}
	DIV.dp-popup TD.disabled {CURSOR: default}
	/* JQuery Calendar - End */
/* Cart */
#template_two #services-box { background:#FFF; position:absolute; width:190px;_width:190px; top: 5px;*top: 30px;_top: 5px; left: 604px;_left: 605px; border-left: white 5px solid; height:65px; z-index:2000}
#template_home #services-box .content { float:left; margin-left:-3px; *margin-left:-4px; _padding-left:2px; _margin-left:-4px; _width:180px; _position:relative; padding-bottom:13px; }
#template_two #services-box .content{ margin:0px;padding:0 0 9px 0;border-left:solid 4px #cccccc;border-right:solid 4px #cccccc;border-bottom:solid 4px #cccccc;float:left; height:57px;}
#template_member #services-box .content { float:left;_padding-left:2px;position:relative; padding-bottom:13px;border-bottom:solid 1px #ffffff; }
#services-box h3 { width:182px;_width:184px;*width:184px; }
#template_two #services-box h3{ width:184px;_width:180px;font-size:8pt;font-weight:bold;color:#fff;background:#46403b;border-top:solid 5px #cccccc;padding:2px 0px 0px 2px;margin:0;height:16px;line-height:16px; _border-right:solid 3px #46403b; }
#template_three #services-box, #template_home #services-box { background:#FFF; position:relative; float:left; z-index:2000}
#template_home #services-box .content { float:left; margin-left:-3px; *margin-left:-4px; _padding-left:2px; _margin-left:-4px; _width:180px; _position:relative; padding-bottom:13px; }  
 
.pts-balance-box { background-color: #d0d0d0; font-weight: bold; font-size: 0.9em; float: left; }
.pts-balance-box #points-balance { font-size: 200%; color: #c0132e; float: right; }
#points-box-anonymous { float: left; margin: -0.5em; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; background-color: #ececec; font-size: 1.1em; font-weight: normal; width:178px; }
.pts-balance-box #points-box-anonymous { margin: -1em; padding: 1em; width:168px; }
#pts-crt-box { float: left;position:relative;top:3px;left:6px;font-weight: bold; text-align: center; color: #c0132e; font-size: 0.9em; width: 97%;}
#reward-count-box { background: url(http://images.pinpoint.net.au/orw_au/icons/icon_shoppingtrolley.gif) no-repeat 3px 0px; font-size: 0.9em; margin-top:5px;padding-left: 25px; float:left; text-align: center; }
#reward-count-box .reward-count-label { color: #666666; }
#reward-count-box .reward-count-label a{ cursor:hand;color: #0000ff;text-decoration:underline; }
#reward-count-box .reward-count { cursor:hand;color: #C0132E; }
#cart-box-list { z-index: 200; position: absolute; left: 0; width: 188px;_width: 184px; background-color: #f6f6f6; display:none; padding:0 0px; color:#000000;border-top:solid 5px #cccccc;border-right:solid 4px #cccccc;border-bottom:solid 4px #cccccc;border-left:solid 4px #cccccc; }
#template_two #cart-box-list, #template_member #cart-box-list{ top: 61px; }
#template_three #cart-box-list, #template_home #cart-box-list, #template_member #cart-box-list { top:70px;left:-3px;_left:0px;*left:-3px;width:183px;_width:183px; }
#services-box #cart-box-list h3 { margin:0;padding:0; background: #DD1903; font-weight:bold; color: #FFF; border: none; text-align: center; float: left; height:18px;width: 100%; _border-right:3px solid #DD1903; }
#cart-box-list #cart {float:left; list-style:none; margin-left:0px; padding-left:0px; margin-right: 0px;list-style-image:none; list-style-type:none; }
#cart-box-list .cart-product-item { float:left;width:184px; height:85px; }
#cart-box-list .product-image { float:left; padding:5px; height:50px; width:50px; overflow:hidden; }
#cart-box-list .product-detail { float:left; width:120px; }
#cart-box-list p.name-quantity { font-size: 0.9em; margin-top:3px; }
#cart-box-list .delete-item {float:right;margin-top:-30px;margin-right:3px;width:20px; margin-bottom:0px; }
#cart-box-list p.points {float:left; font-size: 0.9em; font-weight: bold; margin-top:-5px; margin-left:0px; width: 100%; padding-left:0px;text-align:left; }
#cart-box-list .button { float: right; margin-top: -3px; }
#cart-box-list .button-deletecart { cursor:hand; }
#cart-box-list hr { height: 1px; color: #000; width:85%; background-color:#000; border:none; text-align: center; }
#cart-box-list td hr { }
#cart-box-list ul li{height:85px;}
#cart-box-list #empty-cart-msg {font-size:90%;color:#666666;float:left;clear:both;width:187px;text-align:center;}
#shopping-cart-summary { float:left;width:100%; _margin-bottom:-20px; table-layout:fixed;}
#shopping-cart-summary td { font-size: 0.9em; }
#shopping-cart-summary td + td { text-align:right; }
.shopping-cart-summary-col-left { width:120px; }
#cart-box-list #shopping-cart-summary td h3 { width:183px;margin-left:-3px; }
#cart-box-list-footer { float: left; width: 100%;padding:0 0 10px; 0; _background:#f6f6f6; }
#cart-box-list-minimise { float: left;position:relative;left:0px;top:13px; font-size: 0.9em; padding-left: 4px;color:#0000ff; }
#cart-box-list-minimise .button { float: left; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 7px; margin-top: 1px; }
#cart-box-list-minimise a {cursor:hand; background:url(http://images.pinpoint.net.au/orw_au/bullets/bullet_arrow_minimise.gif) 4px 7px no-repeat; display: block; position: relative; background-position:left 10px; text-decoration:none; color:#cc0033;}
#cart-box-list-checkout { float: right; padding-bottom: 10px; padding-left: 5px; padding-right: 15px; }
#cart-box-list-checkout .button { float: right;position:relative;top:20px;left:11px;padding-bottom:20px;}
/* Redemption Category - Hot Offers - Start */
.hot_rewards_recommendation { font-family:arial,san-serif;font-size:100%; border:solid 1px #ebebeb;border-collapse:collapse;}
.hot_rewards_recommendation th{vertical-align:top;background-color:#ebebeb; font-weight:bold}
.hot_rewards_recommendation td{vertical-align:middle;border-bottom :solid 1px #ebebeb; }
#ipnlHotRewards { float: left; }
#hot-rewards {width:100%;background:#ffffff;padding:0;margin:0;}
#hot-rewards h2 { width:793px;font-family:arial,san-serif;font-size:12px;background:#dd1903;color:#ffffff; line-height:30px; padding-left:10px;padding-bottom:0px; }
#hot-rewards-row { float: left; top:-5px;width:800px;border: solid 1px #E2E2E2;}
.each-rewards { float:left;width: 255px; border: solid 1px #E7E7E7; margin-right:0px;margin-top:10px;margin-left:5px;margin-bottom:10px; text-align: center; }
/*.each-rewards { float:left;position:relative; width: 245px; border: solid 1px #E7E7E7; margin-right:5px;margin-top:10px;margin-left:10px;margin-bottom:10px; text-align: center; }*/
/*#hot-rewards-row { float: left;position:relative;top:-5px;width:794px;border: solid 1px #E2E2E2;}
.each-rewards { float: left; width: 245px; border: solid 1px #E7E7E7; margin-right:11px;margin-top:10px;margin-left:10px;margin-bottom:10px; text-align: center; }*/
.rewards-name { width:100%; height:35px; text-align:center; }
.rewards-image { width:100%; text-align:center;margin-top:10px;margin-bottom:10px; }
.rewards-points { width:100%; text-align:center;font-weight:bold; }
.rewards-points-saved { width:100%; text-align:center; color:#c0132e; font-weight:bold; font-size: 0.9em; }
.points_save {color:red;font-size:95%;}
#grid-sort { float: left;  clear:all; width: 802px; height: 29px; margin: 10px 0 0 0; background-color: #46403b; text-align: right; padding-bottom: 3px; padding-top: -3px; color: #fff; }
#grid-sort #sort-fields { float:right;margin:7px 10px 3px 0px; color:white; }
#product-category-grid {float: left; margin:10px 0px 0px 0px;  width:804px; _width:800px; }
#product-category-grid #each-product {float:left;left:5px;top:5px; height:235px; _height:250px; width:397px;_width:395px;  margin:0 3px 15px 0;border:1px solid #a5a3b1; overflow:hidden;}#each-product #item-detail { float:left; width:100%; margin-bottom:10px; }
#each-product #item-detail #item-image { float:left;height:100px; width:100px; padding:5px; margin:5px; border: solid 1px #a5a3b1; }
#each-product #item-detail #item-text { float:left; width:240px; margin-left:10px; _width:230px; }
#each-product #item-detail #item-text #item-name{height:30px; width:100%; margin-bottom:2px; line-height:15px;font-size:90%}
#each-product #item-detail #item-text #item-description{font-size:90%; width:100%; height:55px; margin-bottom:10px;}
#each-product #item-detail #item-text .field {} 
#each-product #item-detail #item-text .points-section{width:100%;height:25px;float: left; color: #969696;font-size:85%; margin-bottom:2px;} 
#each-product #item-detail #item-text .points-section strong{font-size:105%; color:Black; line-height:12px;}
#each-product #slider .point-pay-table {float:left;position:relative;left:8px;top:8px;height:85px;width:350px;}
#each-product #slider .point-pay-table .points-col {width:85px; text-align:left;}
#each-product #slider .point-pay-table .slider-col {width:182px; align:centre;}
#each-product #slider .point-pay-table .pay-col {width:85px;text-align:left;}
#each-product #slider .point-pay-table .image-col {width:50px;}
#each-product #slider .point-pay-table .reward-col {width:200px;}	
#each-product #slider .point-pay-table th {font-size:90%;text-align:left;color:black;}
#each-product #slider .point-pay-table .slider-row {height:15px; line-height:12px; vertical-align:bottom}
#each-product #slider .point-pay-table .slider-row .slider-body {padding-left:14px; vertical-align:middle; padding-bottom:3px;}
#each-product #slider .point-pay-table .td-button {vertical-align:bottom; text-align:right;}
#each-product #slider .point-pay-table .field{width:80px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#each-product #slider .point-pay-table .slider-row .slider{width:155px!important; height:8px;}
#page_bottom{float:right;}
#product-points, #each-product-point  { float:left; padding-right:3px; }
.item-freight-inc { float: left; color: #969696; width:200px; margin-top: -4px; font-size:85%;}
.ui-dialog-buttonpane .ui-state-default { border: none; background: #ffffff font-weight: bold; color: #1c94c4; }
#gift-category-grid { width:100%; margin:5px -20px 0px 10px; float: left; }
#each-gift #item-detail #item-text { float:left; width:165px; _width:165px; margin:0; padding:2px 0 0 0px; _padding-left:0px;}
#gift-category-grid #each-gift {float:left; height:200px; width:165px; margin-right:15px; padding:5px 5px 5px 5px; margin-bottom:15px; border:1px solid #a5a3b1;}
#each-gift #item-detail { text-align:center; float:inherit; width:100%; margin-bottom:10px; }
#each-gift #item-detail #item-image { float:inherit; height:100px; width:100%; padding:0px; margin:0px; }
/*Gift card*/
.dept-point-pay-table {border-collapse:collapse;margin:15px 0 0 0;}
.dept-point-pay-table input { border: #ccc 1px solid; }
.dept-point-pay-table .field { width: 60px; }
.base-data { display: none; }
.dept-point-pay-table .points-col {width:85px; text-align:left;}
.dept-point-pay-table .slider-col {width:182px; align:centre;}
.dept-point-pay-table .pay-col {width:85px;text-align:left;}
.dept-point-pay-table .slider-row {height:15px; line-height:12px; vertical-align:bottom}
.dept-point-pay-table .slider-row th {background-color:#fff;}
.dept-point-pay-table th {font-size:90%;text-align:left;background-color:none; color:black;}
.dept-point-pay-table .slider-body {width:260px;padding-right:20px;}

.gift-card-product td { padding:5px; }
/* Shopping Cart checkout */
#tblShoppingCart {width:100%;border-collapse:collapse;}
.shopping-cart-recommendations { width: 796px;border-collapse:collapse; }
.shopping-cart-recommendations th {text-align:left;}
.shopping-cart-recommendations td {text-align:left;}
.image {width:65px;}
.name {width:310px;}
.points {width:315px;text-align:right;}
.action_add {text-align:right;}

#divShoppingCartButtons { padding-top:10px;padding-bottom:10px; float:left; width:100%;}
#divShoppingCartButtons #divShoppingCartCheckoutButton {float:right; margin-right:0px;}
#divShoppingCart {width:100%;border-collapse:collapse;}

#divShoppingCart .shopping_cart {table-layout:fixed;width:100%;font-family:arial,san-serif;font-size:100%; border:solid 1px #ebebeb; border-collapse:collapse; }
#divShoppingCart .shopping_cart th {vertical-align:top;background-color:#ebebeb; font-weight:bold; text-align:left;}
#divShoppingCart .shopping_cart td {vertical-align:middle; font-weight:bold; text-align:left;padding-left:3px;}
#divShoppingCart .shopping_cart .cart-product-row td { border-bottom: solid 1px #ebebeb; }
#divShoppingCart .shopping_cart .cart-product-row td td { border-bottom: none; }

#divShoppingCart .shopping_cart .image-th { width:60px;border-right:none; } 
#divShoppingCart .shopping_cart .reward-th {width:240px;border-right:none;border-left:none;} 
#divShoppingCart .shopping_cart .quantity-th {width:70px; text-align:left;border-right:none;border-left:none;} 
#divShoppingCart .shopping_cart .points-th {width:220px;border-right:none;border-left:none;padding-left:20px;} 
#divShoppingCart .shopping_cart .pay-th {width:75px;border-right:none;border-left:none;} 
#divShoppingCart .shopping_cart .trash-th {width:45px;border-left:none;} 

#divShoppingCart .shopping_cart .point-pay-table {table-layout:fixed;}
#divShoppingCart .shopping_cart .point-pay-table .image-col {width: 60px;text-align:left;}
#divShoppingCart .shopping_cart .point-pay-table .reward-col{width: 255px;text-align:left;}	
#divShoppingCart .shopping_cart .point-pay-table .quantity-col{width:50px;text-align:left;}	
#divShoppingCart .shopping_cart .point-pay-table .points-col {width:60px;text-align:left;}
#divShoppingCart .shopping_cart .point-pay-table .slider-col {width:170px; text-align:right;padding:0 0 0 20px;}
#divShoppingCart .shopping_cart .point-pay-table .points-calc {text-align:right;position:relative;}
#divShoppingCart .shopping_cart .point-pay-table .pay-col {width:90px;text-align:right;}
#divShoppingCart .shopping_cart .point-pay-table .trash-col {width:30px;text-align:right;}

#divShoppingCart .shopping_cart .point-pay-table input{text-align:right;}
#divShoppingCart .shopping_cart .point-pay-table tr { display:block; }  
#divShoppingCart .shopping_cart .image-foot { width:62px; border-right:none; } 
#divShoppingCart .shopping_cart .reward-foot { width:243px; border-right:none;border-left:none;}
#divShoppingCart .shopping_cart .quantity-foot { width:30px; border-right:none;border-left:none; } 
#divShoppingCart .shopping_cart .points-foot { width:60px; border-right:none;border-left:none; text-align:right; padding-right:70px; } 
#divShoppingCart .shopping_cart .slider-foot { width:220px; border-right:none;border-left:none;padding:0 0 0 40px;} 
#divShoppingCart .shopping_cart .pay-foot { width:97px; border-right:none;border-left:none;text-align:right; } 
#divShoppingCart .shopping_cart .trash-foot { width:19px;border-left:none; }  
/* Slider */
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #000000; background: #ffffff url(http://images.pinpoint.net.au/orw_au/slider-right-bg.gif) 50% top repeat-x; color: #333333; } 
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #000000; background: #fff url(http://images.pinpoint.net.au/orw_au/slider-left-bg.gif) 50% top repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default { border: none;background: url(http://images.pinpoint.net.au/product/slider_handle8c.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none;}
.ui-dialog-content ui-widget-content { width:405px; float:left;};
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:none;background: url(http://images.pinpoint.net.au/product/slider_handle8c.png) 50% 50% repeat-x; font-weight: bold; color: #666; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #666; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: none;background:url(http://images.pinpoint.net.au/product/slider_handle8c.png) 50% 50% repeat-x; font-weight: bold; color: #666; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 24px; height: 20px; cursor: default; } 
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } 
.ui-slider-horizontal { height: 8px; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -12px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.slider-opacity{filter:alpha(opacity=20);opacity:0.2;}
/* Banner Ads */
#maincontentheader {margin:5px 0 5px 0;padding:0; width:780px; float:left;clear:both; }
#maincontentheadermember {margin:5px 0 5px 0;padding:0; width:780px; float:left; }
#maincontenthome1 {margin:0 0 10px 0;padding:0; width:385px; float:left; }
#maincontenthome2 {margin:0 0 10px 0;padding:0; width:385px; float:left; }
#maincontentredeem {margin:5px 0 10px 0;padding:0; width:500px; height:310px; float:left; }
#maincontentredeem2 {margin:5px 0 10px 0;padding:0; width:280px; height:150px; float:left;position:relative;left:22px;z-index:0 }
#maincontentredeem3 {margin:0 0 10px 0;padding:0; width:280px; height:150px; float:left;position:relative;left:22px;z-index:0 }
#maincontentearn {margin:5px 0 5px 0;padding:0; width:803px; float:left; }
#maincontentsnippet {margin:10px 0 10px 0;padding:0; width:585px; float:left; }
#homepage_banner_tiles {width:780px;_width:780px;*width:770px;float:left;position:relative;margin:0;padding:0;}
#homepage_banner_tiles #left_tile {width:385px;float:left;margin:0;padding:0;}
#homepage_banner_tiles #right_tile {width:385px;float:right;margin:0;padding:0;}

#ipnlPaymentForm #ipnlContact .formtable {table-layout: fixed}
#ipnlContact h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#ipnlGuestDetails h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#ipnlPaymentHeader h2 {font-size:14px;}
#ipnlSearchForm #iDivTravelSearch {float:left;position:relative;width:100%;}
#iDivTravelSearch {float:left;position:relative;width:100%;}
#iDivTravelSearch .frmasterix {padding-top:0px;}
#ipnlMostPopularCities {float:left:position:relative;width:100%;margin:20px 0 0 0;z-index:1;}
#ipnlMostPopularCities .formcontainer .formcontainercontent h3 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}

/* Accommodation */
#pagingHeader, #pagingFooter {height:20px;float:left;}
#divRoomTypes {width:100%;}
#divRoomTypes h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#divRoomTypes #tblRoomTypeDetails #irptRoomTypeDetails_ctl01_ibtnSelect {float:right;position:relative;left:-5px;top:-10px;}
#divRoomTypes #tblRoomTypeDetails #irptRoomTypeDetails_ctl02_ibtnSelect {float:right;position:relative;left:-5px;top:-10px;}
#divRoomTypes #tblRoomTypeDetails #irptRoomTypeDetails_ctl03_ibtnSelect {float:right;position:relative;left:-5px;top:-10px;}
#divRoomTypes #tblRoomTypeDetails #irptRoomTypeDetails_ctl04_ibtnSelect {float:right;position:relative;left:-5px;top:-10px;}
#divRoomTypes #tblRoomTypeDetails #irptRoomTypeDetails_ctl05_ibtnSelect {float:right;position:relative;left:-5px;top:-10px;}
#divRoomTypes #tblRoomTypeDetails #irptRoomTypeDetails_ctl06_ibtnSelect {float:right;position:relative;left:-5px;top:-10px;}

#divRoomTypes .hotelresults {border:solid 1px #46403b;width:100%;padding:0 0 0 0;margin:10px 0 0 0;}
#divRoomTypes #hotelresults-middle-middle .hotel-information-table-ninety {width:100%;padding:0;margin:0;border-collapse:collapse;}
#divRoomTypes #hotelresults-middle-middle .hotel-information-table-ninety tbody {padding:0;margin:0;border-collapse:collapse;}
#divRoomTypes #hotelresults-middle-middle .hotel-information-table-ninety tr {padding:0;margin:0;border-collapse:collapse;}
#divRoomTypes #hotelresults-middle-middle .hotel-information-table-ninety .hotel-information-table-all {width:100%;border-collapse:collapse;margin:0;padding:0;}
#divRoomTypes #hotelresults-middle-middle .hotel-information-table-ninety td {padding:0;margin:0;border-collapse:collapse;}
#divRoomTypes #hotelresults-middle-middle .hotel-information-table-ninety h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin:0 0 5px 0;text-indent:9px;}
#divRoomTypes #irptRoomTypeDetails_ctl01_ipnlRoomDetails {width:100%;}

#divRoomTypes #irptRoomTypeDetails_ctl01_ipnlRoomDetails .hotel-information-table-all td {padding:0 0 0 6px;}
#divRoomTypes #irptRoomTypeDetails_ctl02_ipnlRoomDetails .hotel-information-table-all td {padding:0 0 0 6px;}
#divRoomTypes #irptRoomTypeDetails_ctl03_ipnlRoomDetails .hotel-information-table-all td {padding:0 0 0 6px;}
#divRoomTypes #irptRoomTypeDetails_ctl04_ipnlRoomDetails .hotel-information-table-all td {padding:0 0 0 6px;}
#divRoomTypes #irptRoomTypeDetails_ctl05_ipnlRoomDetails .hotel-information-table-all td {padding:0 0 0 6px;}
#divRoomTypes #irptRoomTypeDetails_ctl06_ipnlRoomDetails .hotel-information-table-all td {padding:0 0 0 6px;}
.hotel-information-back-button #ibtnBackToResult2 {float:right;position:relative;top:10px;left:135px;}
.hotel-information-back-button-right #ibtnBackToResult {float:right;position:relative;top:5px;left:135px;}
.hotel-information-back-button-left #ibtnBackToResult1 {float:left;position:relative;top:10px;left:0px;margin-bottom:20px;}
.hotel-information-table-all #ibtnBackToResult {float:left;position:relative;top:10px;left:-18px;}
.hotel-information-table-all #ibtnNext2 {float:right;position:relative;top:10px;left:340px;}
#irptRoomTypeDetails_ctl01_ipnlRoomDetails .hotel-information-table-all {width:100%;border-collapse:collapse;margin:0;padding:0;}
#irptRoomTypeDetails_ctl01_ipnlRoomDetails .hotel-information-table-all tr {width:90%;}

.hotelresults {padding:0 20px 0 0;}
#dHotelInformation {width:100%;padding-right:0px;margin-top:10px;}
#dHotelInformation .itblHotelDetail .hotel-information-image {padding:4px;}
.hotel-location-description {width:400px;height:100px;border:none;border-width:0px;font-family:Arial,sans-serif;overflow:hidden;width:100%;} 
.view-on-map { width:100px;border-right: #bbbbbb 1px solid; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-top: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-bottom: #bbbbbb 1px solid;} 
#irptResultsList_ctl00_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl01_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl02_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl03_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl04_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl05_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl06_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl07_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl08_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl09_HyperLink1 {margin-left:18px;}
#irptResultsList_ctl10_HyperLink1 {margin-left:18px;}
#ipnlHotelDetail {margin:-5px 0 0 0;}
.itblHotelDetail {width:100%;;border-left: solid 1px #46403b; border-right: solid 1px #46403b; border-bottom: solid 1px #46403b;border-collapse:collapse;}
.itblHotelDetail th {text-align:left;background:#46403b;height:20px;padding:0;margin:0;}
.itblHotelDetail th h3 {text-align:left;background:#46403b;height:20px;padding:0;margin:0;}
.itblHotelDetail td { vertical-align:top; valign:top; }
.itblHotelDetail .itrhotel {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:2px;font-family:arial,san serif;}
.itblHotelDetail .itdhotel{width:40%;font-weight:bold;}
.itblHotelDetail .itddetails{width:60%;font-weight:bold;}
.itblHotelDetail #imgHotel {width:80px;height:60px;padding:3px;}
.tooltip, .ccvtooltip {position:absolute;z-index:999;left:-9999px;background-color:#a0a0ee;padding:5px;border:1px solid #fff;width:250px;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;}
.tooltip p, .ccvtooltip p{margin:0;padding:0;color:#fff;background-color:#5b64ce;padding:2px 7px;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;}
.hotel-information-back-button { width:670px; }
.hotel-information-back-button-right { text-align:right; }
.hotel-information-back-button-left { text-align:left; }
.hotel-information-description { vertical-align:top; width:50%; valign:top; border: 0px solid white; }
.hotel-information-table-all { margin-left:17px;width:434px; }
.hotel-information-table-all .icolTravelRoomType {width:238px;}
.hotel-information-table-all .icolTravelRooms {width:62px;} 
.hotel-information-table-ninety { width:90%; }
.hotel-information-table-ninety td {vertical-align:top;}
.hotel-information-table-seventy { width:70%; }
.hotel-information-table-sixty { width:60%; }
.hotel-information-table-sixty .frmnote { width:100px; }
.hotel-information-main-photo-td { width:400px; vertical-align:top; }
.hotel-information-thumbnails-td { vertical-align:top; }
.hotel-information-general-description-headings {font-size:11pt;color:#000066;}
.hotel-information-top-align { vertical-align:top; valign:top; border:0px solid white; }

.hotel-information-right-align { text-align:right; }
.hotel_info_image {width:300px;}
.hotel_info_image_thumb {float:left;}
.hotel_info_image_thumb img {padding-right:10px;padding-bottom:10px;}
.hotel-search-for-a-city-table { width:80%; }
.hotel-search-for-a-city-table-td { width:60px; }
.frmGuestDetailsLeadName { font-size:100%; vertical-align:top; width:60px; text-align:left; }
.frmGuestDetailsGuestName { font-size:100%; vertical-align:top; width:25%; }
.frmGuestDetailsRoom{ text-align:left;width:150px; }
.frmGuestDetailsName{ text-align:left;width:150px; }
.frmGuestDetailsRadioHeader { text-align:left;width:150px; }
.frmGuestDetailsAdultChild { font-size:100%; vertical-align:top; width:50px; }
.frmGuestDetailsChildAge { vertical-align:top; }
#ipnlResultsList {float:left;width:99%;}
#ipnlResultsList .hotelresults {width:98%;}
.itblHotelResults {width:800px;*width:785px;border:solid 1px #46403b;margin-bottom:20px;}
.itblHotelResults h3 a {color:#ffffff;}
.icolHotelResults1 {width:120px;}
.icolHotelResults4 {width:120px;}
.hotel-results-header-label {padding-right:40px;}
.hotel-guest-details-room-type, .hotel-guest-details-guest-name {width:180px;text-align:left;}
.hotelName { color: #3399cc; }
#ilnkAddMoreRoomTypes{margin-left:20px;}
#ipnlLocation {width:100%;}
#ipnlLocation h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#ipnlHotelPhotos {width:100%;}
#ipnlHotelPhotos h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#ipnlHotelInformation {width:100%;}
#ipnlHotelInformation h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}
#dvFacilities {width:100%;}
#dvFacilities .hotel-information-table-all {width:100%;border-collapser:collapse;margin:0;padding:0;}
#ipnlHotelCalculator #ipnlPointsCalculator h2 {width:100%;font-size:100%;line-height:19px;vertical-align:text-top;color:#fff;background:#46403b;margin-bottom:5px;text-indent:9px;}



/* Start - OFR International (International Flight) */
#sort-filter {width:650px;float:left;margin-bottom:10px;}
#intl-flight-result {width:100%; margin-top:10px;margin-bottom:10px;font-size:85%;float:left;}
#intl-flight-result #result-header {width:100%;line-height:19px; float:left;margin-top:10px;background:#46403B;color:#ffffff;} 
#intl-flight-result #result-header #col1 {float:left;width:286px;color:#46403B;}
#intl-flight-result #result-header #depart {float:left;width:170px;font-weight:bold;}
#intl-flight-result #result-header #arrive {float:left;width:190px;font-weight:bold;}
#intl-flight-result #result-header #price {float:left;width:110px; text-align:left;font-weight:bold;}
#intl-flight-result #results {width:100%;float:left;border-top:solid 1px #000000;border-bottom:solid 1px #000000;margin-bottom:0px;} 
#intl-flight-result #results #data-table {width:100%;margin-left:0px;}
#intl-flight-result #results #data-table td.first-col {width:80%;}
#intl-flight-result #results #data-table td.second-col {width:20%;font-size:12px;text-align:center;background:#ffffff;border-right:solid 1px #000000;}
#intl-flight-result #dInternational {margin-top:10px;}
#results #data-table td.first-col tr.depart-row {background-color:#ffffff;}
#results #data-table td.first-col tr.arrive-row {background-color:#ffffff;}
#results #data-table td.first-col tr.separator-row {}
#results #data-table td.first-col tr.depart-row td.col1, tr.arrive-row td.col1 {width:110px; font-weight:bold;font-size:12px; text-align:center; padding-left:0px;background-color:#ffffff;border-right:solid 1px #000000;border-left:solid 1px #000000;}
#results #data-table td.first-col tr.arrive-row td.col1 {width:110px; font-weight:bold; font-size:12px;text-align:center; padding-left:0px;background-color:#ffffff;border-top:solid 1px #000000;}
#results #data-table td.first-col tr.depart-row td.col2, tr.arrive-row td.col2 {padding-left:0px;border-right:solid 1px #000000;}
#results #data-table td.first-col tr.arrive-row td.col2 {padding-left:0px;border-top:solid 1px #000000;}
#results #data-table td.first-col tr.depart-row td.col2 td.logo, tr.arrive-row td.col2 td.logo {width:50px; text-align:center;padding-left:10px;}
#results #data-table td.first-col tr.depart-row td.col2 td.carrier, tr.arrive-row td.col2 td.carrier {width:110px;padding-left:5px;}
#results #data-table td.first-col tr.depart-row td.col2 td.timing-details, tr.arrive-row td.col2 td.timing-details {width:350px;padding-top:5px;padding-bottom:5px;}
#data-table td.first-col tr.depart-row td.col2 td.timing-details td.start, td.end, tr.arrive-row td.col2 td.timing-details td.start, td.end {width:170px;}
#intl-flight-result .results-separator {width:100%;float:left;background:#ffffff;height:10px;}
#intl-flight-result .paging {font-size:14px; text-align:left; vertical-align:middle; line-height:20px; width:500px; float:left;margin-bottom:10px;padding-left:10px; }
#intl-flight-result .paging .page-no {vertical-align:top; width:125px;float:left;}
#intl-flight-result .paging .np-links {width:200px;float:right;position:relative;left:435px; text-align:left;}
#intl-flight-result .paging .np-links #ibtnPrevious {float:right;position:relative;left:-200px;}
.multi-segment-separator {height:1px; border-bottom:1px dotted #cccccc; width:100%; line-height:1px;margin-top:2px;margin-bottom:2px; }
#ilblSearchRouteText {font-size:130%;font-weight:bold;padding:10px;}
#ilblSearchDatesText {font-size:130%;font-weight:normal;padding:10px;}
#flight_option_footer_confirmation {float:left;}
#ipnlFlightSearch .formcontainer h3 {float:left;color:#fff;margin:0;padding:0;line-height:19px;}
#ipnlFlightSearch .formcontainercontent {float:left;}
#PageContentPanel {width:805px;}
#PageContentPanel #ipnlFllightDetails {background:#fff;float:left;width:100%;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result {width:804px; margin-top:10px;margin-bottom:10px;font-size:85%;float:left;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational {margin:0;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #result-header {margin:0;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #result-header #col1 {width:287px;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #result-header #depart {width:170px;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #result-header #arrive {}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #result-header #price {}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #data-table {margin:0;}
#PageContentPanel #ipnlFllightDetails #intl-flight-result #dInternational #ipnlCostSummary {}
#ipnlFlightSummary #intl-flight-result {margin:0;}
#ipnlFlightSummary #intl-flight-result #result-header {margin:0;}
#ipnlFlightSummary #intl-flight-result #results {margin:0;}
#ipnlFlightSummary #intl-flight-result #col1 {width:287px;}
#ipnlFlightSummary #intl-flight-result #depart {width:170px;}
#ipnlFllightDetails #intl-flight-result #results {margin-bottom:0;}
#ipnlFlightSummary {width:100%;float:left;}
#ipnlPassengerConfirmation {width:100%;float:left;}
#ipnlPaymentSummary {width:100%;float:left;background:#ffffff;}

/* End - OFR International (International Flight) */

/* Travel Page */

#travel_page th {background:#46403b;color:#ffffff;line-height:40px;font-size:130%;font-family:Times New Roman;text-align:left;padding-left:10px;}
#travel_page h2 {background:#46403b;color:#ffffff;line-height:30px;padding-left:10px;}
#travel_page td {padding:5px;}
#travel_page .purple {color:#780700;font-weight:bold;font-family:Times New Roman;font-size:130%;}
#travel_page .red {color:#fd1813;font-weight:bold;font-family:Times New Roman;font-size:130%;}

/* Optin popup */
.optin-dialog-parent-style { border: solid 1px #ccc; background: #FFFFFF; }
#optin-dialog-popup {width:665px; background: #FFFFFF;}
#optin-dialog-popup h2 { margin:24px 0 0 0;color: #0ba6cc;font-family:times new roman,arial,san-serif; font-size:22px; font-weight: bold;}
#optin_popup_img { text-align:right; padding-top:10px;}
#optin-dialog-popup-header {float:left;position:relative;height:24px;width:670px;background-color:#3a474f;}
#optin-dialog-popup-header .closebutton {float:left;position:relative;top:0px;left:640px;height:24px;width:32px;}
#optin-dialog-popup-footer {float:left;position:relative;height:12px;width:670px;background-color:#3a474f;}
.modal-overlay { position:absolute; top:0; right:0; bottom:0; left:0; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); width:100%; margin:0; padding:0; background:#515860; opacity:.50;filter: alpha(opacity=75); -moz-opacity: 0.75; z-index:101; }
.close-window {text-decoration:none;}

/*Optin tickbox*/
.checkbox-right {margin-right: 149px;}

/* Quick Links styles */
#quick_links {width:758px;border:solid 1px #cccccc;margin:10px 0 0 0;padding:10px;}
#quick_links ul {list-style-type:none;line-height:25px;margin-left:5px;}

/* Promotions product table styles */
#promotions_product_table {width:100%;}
#promotions_product_table th {height:40px;background:#46403b;color:#ffffff;padding:0;margin:0;}
#promotions_product_table th a {background:#46403b;color:#ffffff;}
#promotions_product_table .border {border:solid 1px #cccccc;}
#promotions_product_table .points {margin:0;padding:0;text-align:center;font-weight:bold;color:#e21b22;font-size:15px;}

/* Login Form */
#ctl01_ipnlLoginForm {float:left;width:980px;}
#ctl01_ipnlLoginForm .formcontainer {width:100%;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent {width:100%;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable {width:100%;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .formasterixcolumn {width:10px;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .formleftcolumn {}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .formrightcolumn {}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .formnotescolumn {}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .frmasterix {width:10px;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .frmleft {width:200px;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .frmright {float:left;position:relative;top:0px;width:200px;}
#ctl01_ipnlLoginForm .formcontainer .formcontainercontent .formtable .frmnote {width:150px;}
#ctl01_ipnlLoginForm .formtable .formleftcolumn {width:200px;}

/* Activation Form */
#ipnlActivation {width:960px;}
#ipnlActivation .formcontainer {width:100%;}
#ipnlActivation .formcontainer .formcontainercontent {width:100%;}
#ipnlActivation .formcontainer .formcontainercontent .formtable {border-collapse:collapse;width:100%;}
#ipnlActivation .formcontainer .formcontainercontent .formtable .formleftcolumn {width:300px;}
#ipnlActivation .formcontainer .formcontainercontent .formtable .formrightcolumn {width:600px;}

#ctl03_ipnlHotRewards {float:left;position:relative;top:-30px;width:803px;}




