body    {padding:0; font-size:10px; margin:0; font-family:verdana,arial, Helvetica, sans-serif; background-color:transparent;}
img     {border:0;}
table   {font-size:10px; font-family:verdana,arial, Helvetica, sans-serif; border-collapse:collapse;}
form    {font-size:10px; font-family:arial, Helvetica, sans-serif; margin:0; padding:0;}
a       {color:#900; font-size:10px; font-family:verdana,arial, Helvetica, sans-serif; cursor:pointer;}
a:hover {text-decoration:underline;}

tr, td, div, p, option, button, li, ol, ul, font, layer  {font-size:10px; font-family:verdana,arial, Helvetica, sans-serif; color:black;}
input, textarea, select, option  {font-size:10px; font-family:arial, Helvetica, sans-serif; color:black;}
select {height:19px;}
#bknDetailedPriceInfo {background:#f7f7e7; border:2px solid white;}

.ie6 {zoom: 1;}
.ie7 .box-inner {height: 0.01%;}
.ie7 .box p {height: 0.01%;}

ol {margin-left:22px; margin-top:0; padding:0;}
ul {margin-left:15px; margin-top:0; padding:0;}
li {padding-top:5px;}

ul.accordion, ul.accordion ul { list-style: none; margin: 0;padding:0; }
ul.accordion li {border-bottom: none;padding-top:0;}
ul.accordion ul li { border: none;padding:0;}
ul.accordion ul.departurefarelist li {padding:3px 5px; border-bottom:2px solid white;}

/* **** payment page accordion **** */
ul.accordion .heading {
    background: none repeat scroll 0 0 #e6e6c1;
    border-bottom: 1px solid #fff;
	text-decoration: none;
    text-shadow: 0 0 0 #5c9eaa;
    cursor:pointer;
    font-weight:bold;
    line-height:16px;
}
ul.accordion .heading input[type="radio"] { margin: 0 5px 0 0; float:left;  }
ul.accordion .heading:hover { background: #ddddb3;}
ul.accordion li.ui-accordion-selected .heading, ul.accordion li.current .heading {background: #ddddb3;}
/* ******************************* */

h1 {font-weight:bold; font-size:24px; line-height:22px; margin:0;}
h2 {font-weight:bold; font-size:19px; line-height:19px; margin:0;}
h3 {font-weight:bold; font-size:17px; line-height:19px; margin:0;}
h4 {font-weight:bold; font-size:15px; line-height:19px; margin:0 0 2px 0;}
h6 {font-weight:normal; font-size:10px; margin-top:2px; margin-bottom:4px; text-transform:uppercase;}

h2 span {font-weight:normal;font-size:9px;}

.iefix {zoom:1;}
.bgBody{padding:0; margin:0;}
.bgBodyPopup{margin:0; padding:0;}
.bgBodyWait{background-color:#f7f7e7;}
.hidden {display:none;}

.body-centered {width:763px; margin:0 auto 0 auto;padding:0;}
.body-left {width:1000px; margin:0;padding:0;}
.body-centered-wide {width:1000px; margin:0 auto 0 auto;padding:0;}
.body-left-wide {width:1000px; margin:0;padding:0;}
.header-area {width:763px;float:left;margin:0;padding:0;text-transform:none;}
.left-area {width:200px;padding:0;margin:0 0 0 10px;float:left;text-transform:none; display: inline;}
.main-area {width:753px;padding:0 29px 0 0;margin:0 19px 0 10px;float:left;text-transform:none; display: inline;}
.middle-left-area {width:330px;float:left;margin:0 0 0 19px;padding:0;text-transform:none;}
.middle-right-area {width:185px;float:left;margin:0 19px;padding:0 19px 0 0;text-transform:none;}
.flow-left-area {width:549px;float:left;padding:0;margin:0 0 0 10px; display: inline;}
.flow-right-area{width:185px;float:left;margin:0 19px;padding:0 19px 0 0;}
.editorial-left-area {width:200px;float:left;padding:0;margin:0 0 0 10px; display: inline;}
.editorial-right-area{width:534px;float:left;margin:0 19px;padding:0 19px 0 0;text-transform:none;}
.right-advertising-top {width:192px;float:left;margin:0;padding:0;text-transform:none;}
.right-advertising-area {width:140px;float:left;margin:0;padding:0;text-transform:none;}
.footer-area {width:763px;padding:0;margin:0 0 0 10px;text-transform:none;}

/* ********************************************************************************************************************************************************** */
/*  BUTTONS                                                                                                                                                   */
/* ********************************************************************************************************************************************************** */
/* General styles for buttons */
button, input[type="reset"], input[type="button"], input[type="submit"] {cursor:pointer;width: auto;overflow: visible;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner {border:0;padding:0}

.button {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-weight:bold; text-decoration:none;float:right;margin-left:5px;}
.button-left {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-weight:bold; text-decoration:none;float:left;margin-right:5px;}
.button:active, .button-left:active {-moz-box-shadow: 0 2px 6px black; -webkit-box-shadow: 0 2px 6px black;}
.box-button {padding:7px 10px;}

.dark {color:white; font-size:11px;height:21px;line-height:1.1em;border-top: 1px solid #fd812f !important; border-left: 1px solid #fd812f !important; border-bottom: 1px solid #e15704 !important; border-right: 1px solid #e15704 !important; padding:3px 17px 3px 6px;}
.dark-plain {color:white; font-size:11px;height:21px;line-height:1.1em; border-top: 1px solid #fd812f !important; border-left: 1px solid #fd812f !important; border-bottom: 1px solid #e15704 !important; border-right: 1px solid #e15704 !important; padding:3px 6px 3px 6px;}
.dark:active, .dark-plain:active {outline-width:0;border-top: 1px solid #e15704 !important; border-left: 1px solid #e15704 !important; border-bottom: 1px solid #fd812f !important; border-right: 1px solid #fd812f !important;}

.light {color:#f60;font-size:11px;line-height:1.1em;height:21px; border-top: 1px solid #fd812f !important; border-left: 1px solid #fd812f !important; border-bottom: 1px solid #e15704 !important; border-right: 1px solid #e15704 !important; padding:3px 6px 3px 17px;}
.light-plain {color:#f60;font-size:11px;line-height:1.1em;height:21px; border-top: 1px solid #fd812f !important; border-left: 1px solid #fd812f !important; border-bottom: 1px solid #e15704 !important; border-right: 1px solid #e15704 !important; padding:3px 6px 3px 6px;}
.light-small {color:#f60;font-size:11px;line-height:12px;height:18px; border-top: 1px solid #fd812f !important; border-left: 1px solid #fd812f !important; border-bottom: 1px solid #e15704 !important; border-right: 1px solid #e15704 !important; padding:1px 3px 1px 3px;}
.light:active, .light-plain:active {outline-width:0;border-top: 1px solid #e15704 !important; border-left: 1px solid #e15704 !important; border-bottom: 1px solid #fd812f !important; border-right: 1px solid #fd812f !important;}

a.dark, a.dark-plain, a.light, a.light-plain, a.light-small {height:auto !important;line-height:normal !important;}

.disabled {background:#99c3ca;}

.primary, .primary span span span {background: #f60;background: -moz-linear-gradient(top,  #fd8e45,  #f60);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fd8e45),color-stop(1.00, #f60));}
.primary:hover, .primary:hover span, .primary:hover span span, .primary:hover span span span {background: #fc3e04; background: -moz-linear-gradient(top,  #fc8536,  #fc3e04);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fc8536),color-stop(1.00, #fc3e04));}

.forward, .forward span span span {
    /* IE 5.5 - 8, Opera */
    background: #f60 url(/images/fix/opodo/button/forward.gif) no-repeat right center;
    /* For Mozilla/Gecko (Firefox etc) */
    background: url(/images/fix/opodo/button/forward.gif) no-repeat right center, -moz-linear-gradient(top,  #fd8e45,  #f60);
    /* For WebKit (Safari, Google Chrome etc) */
    background: url(/images/fix/opodo/button/forward.gif) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fd8e45),color-stop(1.00, #f60));
}
.forward:hover, .forward:hover span, .forward:hover span span, .forward:hover span span span {background: #fc3e04 url(/images/fix/opodo/button/forward.gif) no-repeat right center; background: url(/images/fix/opodo/button/forward.gif) no-repeat right center, -moz-linear-gradient(top,  #fc8536,  #fc3e04);  background: url(/images/fix/opodo/button/forward.gif) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fc8536),color-stop(1.00, #fc3e04));}

.back, .back span span span {background: white url(/images/fix/opodo/button/back.gif) no-repeat left center; background: url(/images/fix/opodo/button/back.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #fcfcc4); background: url(/images/fix/opodo/button/back.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #fcfcc4));}
.back:hover, .back:hover span, .back:hover span span, .back:hover span span span {background: #ffff88 url(/images/fix/opodo/button/back.gif) no-repeat left center; background: url(/images/fix/opodo/button/back.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #ffff88); background: url(/images/fix/opodo/button/back.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #ffff88));}

.cancel, .cancel span span span {background: white url(/images/fix/opodo/button/cancel.gif) no-repeat left center; background: url(/images/fix/opodo/button/cancel.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #fcfcc4); background: url(/images/fix/opodo/button/cancel.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #fcfcc4));}
.cancel:hover, .cancel:hover span, .cancel:hover span span, .cancel:hover span span span {background: #ffff88 url(/images/fix/opodo/button/cancel.gif) no-repeat left center; background: url(/images/fix/opodo/button/cancel.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #ffff88); background: url(/images/fix/opodo/button/cancel.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #ffff88));}

.newsearch, .newsearch span span span {background: white url(/images/fix/opodo/button/newsearch.gif) no-repeat left center; background: url(/images/fix/opodo/button/newsearch.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #fcfcc4); background: url(/images/fix/opodo/button/newsearch.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #fcfcc4));}
.newsearch:hover, .newsearch:hover span, .newsearch:hover span span, .newsearch:hover span span span {background: #ffff88 url(/images/fix/opodo/button/newsearch.gif) no-repeat left center; background: url(/images/fix/opodo/button/newsearch.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #ffff88); background: url(/images/fix/opodo/button/newsearch.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #ffff88));}

.print, .print span span span {background: white url(/images/fix/opodo/button/print.gif) no-repeat left center; background: url(/images/fix/opodo/button/print.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #fcfcc4); background: url(/images/fix/opodo/button/print.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #fcfcc4));}
.print:hover, .print:hover span, .print:hover span span, .print:hover span span span {background: #ffff88 url(/images/fix/opodo/button/print.gif) no-repeat left center; background: url(/images/fix/opodo/button/print.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #ffff88); background: url(/images/fix/opodo/button/print.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #ffff88));}

.send, .send span span span {background: white url(/images/fix/opodo/button/send.gif) no-repeat left center; background: url(/images/fix/opodo/button/send.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #fcfcc4); background: url(/images/fix/opodo/button/send.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #fcfcc4));}
.send:hover, .send:hover span, .send:hover span span, .send:hover span span span {background: #ffff88 url(/images/fix/opodo/button/send.gif) no-repeat left center; background: url(/images/fix/opodo/button/send.gif) no-repeat left center, -moz-linear-gradient(top,  white,  #ffff88); background: url(/images/fix/opodo/button/send.gif) no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #ffff88));}

.secondary, .secondary span span span {background: white; background: -moz-linear-gradient(top,  white,  #e6f7f9); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #e6f7f9));}
.secondary:hover, .secondary:hover span, .secondary:hover span span, .secondary:hover span span span {background: #ffff88; background: -moz-linear-gradient(top,  white,  #ffff88); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, white),color-stop(1.00, #ffff88));}

/* IE specific styles for buttons */
.ie-dark, .ie-dark-plain {border-left:1px solid #fd812f; border-right:1px solid #e15704;background:#f60;color:white;}
.ie-dark span, .ie-dark-plain span {border-top: 1px solid #fd812f; border-bottom:0 solid #e15704;background:#f60;font-weight:bold;}
.ie-dark span span span {padding:2px 17px 2px 6px;font-size:11px;line-height:normal;}
.ie-dark-plain span span span {padding:2px 6px 2px 6px;font-size:11px;line-height:normal;}

.ie-light, .ie-light-plain, .ie-light-small {border-left:1px solid #fd812f; border-right:1px solid #e15704;background:white;color:#f60;}
.ie-light span, .ie-light-plain span, .ie-light-small span {border-top: 1px solid #fd812f; border-bottom:0 solid #e15704;background:white;font-weight:bold;}
.ie-light span span span {padding:2px 6px 2px 17px;font-size:11px;line-height:normal;}
.ie-light-plain span span span {padding:2px 6px 2px 6px;font-size:11px;line-height:normal;}
.ie-light-small span span span {padding:1px 6px 1px 6px;font-size:11px;line-height:12px;}

a.ie-button {float:right;display:block;text-decoration: none;margin-left:5px;}
a.ie-button-left {float:left;display:block;text-decoration: none;margin-right:5px;}
a.ie-button span, a.ie-button-left span {display: block; position:relative; top: -1px; left:0;}
a.ie-button span span, a.ie-button-left span span {border-width:0 0 1px; top: 2px;}
a.ie-button span span span, a.ie-button-left span span span {top:-1px;  border-width: 0;}
/* ********************************************************************************************************************************************************** */
.fb-button {border:1px solid #29447e;background:#627aac url(/images/fix/fb_button.gif) no-repeat top left; padding:3px 6px 4px 28px;color:white;font-weight:bold;font-size:11px;text-decoration:none;font-family:verdana;}

.destination-left {width:200px;float:left;padding:0;margin:0 0 0 10px; display: inline;}
.destination-right{width:534px;float:left;margin:0 19px;padding:0 19px 0 0;text-transform:none;}
.destination-left2 {width:534px;float:left;padding:0;margin:0 0 0 10px; display: inline;}
.destination-right2{width:200px;float:left;margin:0 19px;padding:0 19px 0 0;text-transform:none;}

/* Använd denna class istf border="0" cellpadding="0" cellspacing="0" */
table.invisibleTable {border:none; border-collapse:collapse;}
table.invisibleTable td {padding:0;}
/* Använd denna class istf border="0" cellpadding="5" cellspacing="0" */
table.invisibleTableTD5 {border:none; border-collapse:collapse;}
table.invisibleTableTD5 td {padding:5px;}
/* Använd denna class istf border="0" cellpadding="10" cellspacing="0" */
table.invisibleTableTD10 {border:none; border-collapse:collapse;}
table.invisibleTableTD10 td {padding:10px;}
/* Använd denna class i alla flyg-availtabeller */
table.invisibleTableAvail {border:none; border-collapse:collapse;width:99%;}
table.invisibleTableAvail td {padding:5px 0 5px 5px;font-size:9px;}
table.invisibleTableAvail td div {font-size:9px;}
table.invisibleTableAvail td p {padding:0 0 5px 0;overflow:hidden;}

.txtBlue {color:#900;}
.txtAlert {color:#900;}
.txtLowPrice {color:#900;}
.txtGreyDark {color:#999;}
.txtAlignCenter {text-align:center;}
.txtAlignRight {text-align:right;}

/* *************************************************************************************** */
/* Styles för icon images sprites ******************************************************** */
/* *************************************************************************************** */
.icon-links {float:left;}
.icon-links ul {list-style:none;height:14px;line-height:14px;margin:0;}
.icon-links ul li {margin:0;padding:0;float:left;font-size:12px;}
.icon-links ul li a {display:block;width:21px;height:14px;line-height:14px;}
.icon-links ul li p.flight-icon {display:block;width:175px;padding:0;margin:0;text-indent:25px;}
.icon-links ul li p.package-icon {display:block;width:175px;padding:0;margin:0;text-indent:25px;}
.icon-links ul li a.info-icon {display:block;width:175px;padding:0;margin:0 0 0 8px;text-indent:15px;}
.icon-links ul li a.opodoLogo {display:block;width:60px;}
/*.icon-links ul li a.find-location {margin:3px 0 0 3px;}*/
.find-location-container a {height:14px;width:14px;}

.next-month, .prev-month, .flagSE, .flagDK, .flagNO, .flagFI, .flagDE, .flagUK, .flagFR, .flagES, .flagIT, .flagAT, .flagBE, .flagCH, .opodoLogo, .find-location, .search-icon-calendar, .flight-icon, .package-icon, .rail-icon, .hotel-icon, .info-icon {background:transparent url("/images/fix/opodo/icons.png") no-repeat;}

.departurefareadvice .carrierinfo .owc, .box .owc, .box-light .owc, .block .owc, .filter, .filter-airline, .filter-map, .box-alert-small, .box-alert-left, .box-alert-nomargin, .box-subheader-alert, .box-alert-hotel, table.chosenroom td.alert, .room-upgrade-alert-icon, .box-alert,
.box-subheader-star05, .box-subheader-star10, .box-subheader-star15, .box-subheader-star20, .box-subheader-star25, .box-subheader-star30, .box-subheader-star35, .box-subheader-star40, .box-subheader-star45, .box-subheader-star50, .airlinePromo {background:transparent url("/images/fix/opodo/flow_icons.png") no-repeat;}

.lcc h3, .error h3, .warning h3  {background:transparent url("/images/fix/opodo/flow_icons.png") no-repeat;}

/* icons.png */
.flagDK {background-position:0 -15px;}
.flagNO {background-position:0 -30px;}
.flagFI {background-position:0 -45px;}
.flagDE {background-position:0 -60px;}
.flagUK {background-position:0 -75px;}
.flagFR {background-position:0 -90px;}
.flagES {background-position:0 -105px;}
.flagIT {background-position:0 -120px;}
.flagAT {background-position:0 -135px;}
.flagBE {background-position:0 -150px;}
.flagCH {background-position:0 -165px;}
.opodoLogo {background-position:0 -180px;}
.find-location {background-position:0 -195px;}
.search-icon-calendar {background-position:0 -217px;}
.flight-icon {background-position:0 -235px;}
.package-icon {background-position:0 -251px;}
.info-icon {background-position:0 -264px;}
.prev-month {background-position:0 -277px;}
.next-month {background-position:0 -297px;}
.toplist-hotel-icon-text, .hotel-icon {background-position:0 -322px;}
.rail-icon {background-position:0 -341px;}


/* flow_icons.png */
.filter, .filter-airline {background-position:right -17px;}
.filter-map {background-position:0 -229px;}
.box-alert {background-position:0 -267px;}
.box-subheader-star05 {background-position:0 -386px;}
.box-subheader-star10 {background-position:0 -800px;}
.box-subheader-star15 {background-position:0 -414px;}
.box-subheader-star20 {background-position:0 -828px;}
.box-subheader-star25 {background-position:0 -442px;}
.box-subheader-star30 {background-position:0 -856px;}
.box-subheader-star35 {background-position:0 -470px;}
.box-subheader-star40 {background-position:0 -884px;}
.box-subheader-star45 {background-position:0 -498px;}
.box-subheader-star50 {background-position:0 -912px;}
.box-alert-small, .box-alert-left, .box-alert-nomargin, .box-subheader-alert, .box-alert-hotel {background-position:0 -590px;}
.room-upgrade-alert-icon {background-position:0 -583px;}
table.chosenroom td.alert  {background-position:0 -570px;}
.departurefareadvice .carrierinfo .owc, .box .owc, .box-light .owc, .block .owc {background-position:0 -685px;}

/* *************************************************************************************** */




.important {border:2px solid #900;padding:2px 5px;margin:4px 0;}
.topmargin10 {margin:10px 0 0 0;padding:0;overflow:hidden;zoom:1;}
.topmargin5 {margin:5px 0 0 0;padding:0;overflow:hidden;}
.margin10 {margin:0;padding:5px;overflow:hidden;}
.margin10-5 {margin:0;padding:5px 0 0 10px;overflow:hidden;zoom:1;}

div.markerTooltip, div.markerDetail {color: black;font-weight: bold;background-color: white;white-space: nowrap;margin: 0;padding: 1px 4px;border: 1px solid #cc9;}

.bgMP2Base {background-color:white; color:	black;}
.bgMP2Base a {color:black; font-size:11px; text-decoration:none;}
.bgMP2Header {background-color:black; color:white;}

div.disclaimer {font-size:10px;color:#999999;line-height:14px;}
div.disclaimer a {font-size:10px;color:#999999;text-decoration:underline;}

/* Calendar XXX*/
#dCal { display: none; position: absolute; width: 181px; border:3px solid #F60;margin-top:4px;z-index:999;-moz-border-radius: .6em;-webkit-border-radius: .6em;border-radius: .6em;}
#dCalSelection { text-align: center; background-color: #F60; padding-left:10px;}
.dCalSelectionDiv a {line-height:17px;height:17px;width:17px;text-decoration:none;}
#dCalDaysHead div div { background-color: #E6E6C1; color: #000; }
#dCalDays {-moz-border-radius-bottomright: .3em; -moz-border-radius-bottomleft: .3em; -webkit-border-bottom-right-radius: .3em; -webkit-border-bottom-left-radius: .3em; border-bottom-right-radius: .3em; border-bottom-left-radius: .3em; border:3px solid #E6E6C1;}
.dCalRow { height: 17px; border-top: 1px solid #E6E6C1; background-color: #E6E6C1; }
.dCalWeek { float: left; padding-top: 1px; width: 27px; height: 16px; text-align: center; background-color: #F7F7E7; color:#999}
.dCalDay { float: left; padding-top: 1px; width: 20px; height: 16px; text-align: center; border-left: 1px solid #E6E6C1; background-color: #FFF; }
div.dCalDay:hover, .dCalSelectedDay { background-color: #F60; color: #fff; }
.dCalDayInactive { float: left; padding-top: 1px; width: 20px; height: 16px; text-align: center; border-left: 1px solid #E6E6C1;color:#999;background-color: #FFF;}
.dCalClearer {clear:both;}
.select-month {height:19px;width:120px;float:left;padding:1px 0 3px 0;}
.select-month select {height:19px;}
.prev-month, .next-month {height:19px;width:17px;float:left;padding:2px 0;}
/* Calendar styles */
.calendar {border:1px solid #cc9; border-collapse:collapse; margin:0; padding:0; width:100%; background:white;}
.calendar th {border:1px solid #cc9; background:#cc9; text-align:center; font-weight:normal;}
.calendar td {border:1px solid #cc9; text-align:center;}
.calendar-select-date {margin:0 2px 0 0; width:45px; display:inline;}
.calendar-select-month {margin:0 2px 0 0; width:80px; display:inline;}
.calendar-select-time {margin:0; width:85px; display:inline;}
.calendar-drop-down {background:#e6e6c1; width:200px; border-bottom:1px solid #cc9; padding:5px 0;}
.calendar-drop-down select {width:142px; margin-left:5px;}
.calendar-header{border-bottom:2px solid white;font-weight:bold; line-height:2.4em; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#999967; height:29px; color:white;text-transform: none;}
.calendar-header-corner {}

.cal-beforeToDay {background:#eee;}
.cal-beforeToDay-input {height:14px; width:19px; background:#eee; border:solid 1px #eee; font-size:10px; text-align:center; cursor:pointer; line-height:14px; color:#b5a48d;}
.cal-toDay {background:#fff;}
.cal-toDay-input {height:14px; width:19px; background:#fff; border:solid 1px #fff; font-size:10px; text-align:center; cursor:pointer; line-height:14px; color:black;}

.cal-weekday {background:#fff;}
.cal-weekday-input{color:black; font-size:10px; text-align:center; cursor:pointer; height:14px; width:19px; border:1px solid #fff; background:#fff; line-height:14px;}
.cal-selected-input {color:black; font-size:10px; text-align:center; cursor:pointer; height:14px; width:19px; border:solid 1px black; background:url(/images/fix/space.gif); line-height:14px;}

.cal-redday {background:#fff;}
.cal-redday-input {color:#c00; font-size:10px; font-weight:bold; text-align:center; cursor:pointer; height:14px; width:19px; border:solid 1px #fff; background:#fff; line-height:14px;}
.cal-selected-redday-input { color:#c00; font-size:10px; font-weight:bold; text-align:center; cursor:pointer; height:14px; width:19px; border:solid 1px #c00; background:url(/images/fix/space.gif); line-height:14px;}

input.inputWeekday {font-size:10px;text-align:center;cursor:pointer;height:14px;width:19px;border:1px solid #fff;background:url(/images/fix/space.gif);line-height:14px;color:black;}
.inputSelected{font-size:10px;text-align:center;cursor:pointer;height:14px;width:19px;border:1px solid black;background:url(/images/fix/space.gif);line-height:14px;}
.bgAvailableSeats{font-size:10px;text-align:center;cursor:pointer;width:19px;height:14px;color:black;background:#38c557;border:1px solid #38c557;line-height:14px;}
.bgFewSeats{font-size:10px;text-align:center;cursor:pointer;width:19px;height:14px;color:black;background:#e5cc24;border:1px solid #e5cc24;line-height:14px;}
.bgNoSeats{background:white;font-size:10px;text-align:center;width:19px;height:14px;color:black;border:1px solid white;line-height:14px;}
/* end calendar styles */

.confirmTop {width:549px;margin:0 0 10px 0;}
.confirmTop-text {float:left;width:350px;}
.confirmTop-print {float:right; padding:0 5px; text-align:right;}
.confirmTop-box {float:left; border:solid 2px #f00; padding:10px;font-size:12px;line-height:20px;}

.fareRule {border:2px solid #900;padding:5px;-moz-border-radius: .6em;-webkit-border-radius: .6em;border-radius: .6em;margin:20px 0;line-height:20px;float:right;width:50%;}
.bgFareRuleBase {background-color:#fff; text-align:left;}
.bgFareRuleBorder {background-color:#900;}

.imgBorder {border-color:#c2c2c2; border-style:solid; border-width:1px;}

ul.ulDeluxe {margin-left:15px; list-style-type:square; margin-top:0;   padding:0;}
li.liDeluxe {padding-top:5px;}

.clearer {clear:both;}
.menu-container {background:url(/images/PC/menu/menu_op.jpg) no-repeat; padding:0;   width:763px; height:135px;position:relative;}
.menu-logo {float:left; width:210px; margin:3px 0 0 10px;}
.menu-text {float:left; width:280px; margin:15px 0 0 0; font-size:11px; color:#900;line-height:20px;}
.menu-text a {font-size:11px;}

/* Styles for menu buttons */
.menu {font-size: 11px; line-height:26px;position:absolute;top:73px;left:0;}
.menu ul {list-style:none;margin-left:8px;padding-left:0;margin-top:0}
.menu ul li {margin:0 0 8px 0;padding:0 2px; float:left;}
.menu-button a {display:block;border: solid #900;border-width: 0 1px;text-decoration: none;outline:none;color: #fff;background:#900;font-size: 11px;}
.menu-button a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #900;}
.menu-button a span span { border-width:0;top: -1px;padding:0 5px 0 5px;}
.menu-button a:hover {background:#f60;color:#fff;text-decoration: none;}
.menu-button-current a {display:block;border: solid #f60;border-width: 0 1px;text-decoration: none;outline:none;color: #fff;background: #f60;font-size: 12px;}
.menu-button-current a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #f60;}
.menu-button-current a span span { border-width:0;top: -1px;padding:0 5px 0 6px;font-weight:bold;}
.menu-button-current a:hover {text-decoration: none;}
.menu-button-hover a {display:block;border: solid #f60;border-width: 0 1px;text-decoration: none;outline:none;color: #fff;background:#f60;font-size: 11px;}
.menu-button-hover a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #f60;}
.menu-button-hover a span span { border-width:0;top: -1px;padding:0 5px 0 5px;}

/* Styles for company button and my pages button */
.company, .mypages {font-size: 11px;line-height:26px;position:absolute;top:72px;right:0;z-index:10;}
.company ul, .mypages ul {list-style:none;margin-right:11px;}
.company ul li, .mypages ul li {padding-top:1px;}
.company-links a, .mypages-links a {float:right;display:block;border:solid #ffcc66;border-width:0 1px;text-decoration:none;outline:none;color:black;background-color:#ffcc66;font-size:11px;}
.company-links a span, .mypages-links a span {display: block;position:relative;top: -1px;border-top:1px solid #ffcc66;}
.company-links a span span, .mypages-links a span span { border-width:0;top: -1px;padding:0 5px 0 5px;}
.company-links a:hover, .mypages-links a:hover {background:#f60;color:white;text-decoration: none;border-color:#f60}
.mypages-links a:hover span {border-color:#f60}

/* Styles for customer service div */
.customer-service {font-size: 11px;line-height:15px;float:right;}
.customer-service ul {list-style:none;margin-right:10px;}
.customer-service ul li {margin:0 0 8px 0;padding:0;}
.customer-service-links span {display:block;border: solid #fff;border-width: 0 1px;text-decoration: none;outline:none;color: #900;background:#fff;font-size: 11px;}
.customer-service-links span span {display: block;position:relative;bottom: -1px;border-bottom:1px solid #fff;}
.customer-service-links span span span {border-width:0;bottom:-2px;padding:2px 5px 4px 6px;}
.customer-service-links span span span a {font-size: 11px;text-decoration:none;}

/* Styles for second level menu selections */
#menu-second {background:#f60; border-top:1px solid white; border-bottom:1px solid white;padding:8px 0; margin:0; position:absolute; top:100px; width:763px; z-index:100;}
#menu-second img {border:0;}
#menu-second a {color:#fff; text-decoration:none; font-weight:normal; font-size:11px; padding-left:10px;margin:5px 0;}
#menu-second a:hover {text-decoration:underline;}

.menu-second-hover {padding:10px 10px 5px 7px; margin:0; position:absolute; z-index:100; background:#f60;}
.menu-second-hover img {border:0;}
.menu-second-hover p {margin:5px 0;white-space:nowrap;}
.menu-second-hover a {color:#fff; text-decoration:none; font-weight:normal; font-size:11px; margin:0; padding:0;}
.menu-second-hover a:hover {text-decoration:underline;}

/* Styles for lower menu links and sales text */
#menu-lower {width:763px; top:110px; position:absolute; font-size:10px;}
#menu-lower p  a {color:#900; text-decoration:none; font-size:10px;}
#menu-lower p {padding:0 0 0 10px; ; margin:0; float:left;}
#menu-lower ul {padding:0; margin:0; float:right;}
#menu-lower ul li {list-style:none; float:left; text-align:left; padding:0 0 0 5px;}
#menu-lower li a {color:#900; text-decoration:none; font-size:10px;}
#menu-lower a:hover {text-decoration:underline;}

.last-booked-prefix {color:#000000; text-decoration:none; font-size:10px;}
.last-booked {color:#900; text-decoration:none; font-size:10px;}

/* Common styles for dropdowns in blocks */
.puff-drop-down {background:#e6e6c1; border-bottom:1px solid #999967; padding:5px 0;}
.puff-drop-down select {width:142px; margin-left:5px;}

/* Styles for toplist box on firstpage*/
.toplist {border-left:2px solid #cc9; border-right:2px solid #cc9; border-top:2px solid #cc9; padding:0; width:181px; font-size:11px; font-family:verdana,arial, sans-serif; border-collapse:collapse;}
.toplist-hotel {border-left:2px solid #cc9; border-right:2px solid #cc9; border-top:2px solid #cc9; padding:0; width:181px; font-size:11px; font-family:verdana,arial, sans-serif; border-collapse:collapse;height:100px;}
.toplist-fp {border-left:2px solid #cc9; border-right:2px solid #cc9; border-top:none;padding:0; font-size:11px; font-family:arial, sans-serif; border-collapse:collapse;}
.toplist-puff {width:181px; font-size:11px; font-family:verdana,arial, sans-serif; border-collapse:collapse;}
.toplist-puff a {color:#ff6600; font-weight:bold; text-decoration:none;line-height:16px;}
.toplist-puff a:hover {text-decoration:underline;}
.toplist-puff td {padding:0 0 0 2px;font-size:9px;}
.toplist-puff img {margin:1px 7px 2px 0;}
.toplist-dark {background:#F7F7E7;}
.toplist-flight-icon{background:url(/images/fix/opodo/icon_flight.gif) no-repeat center; height:20px;}
.toplist-package-icon{background:url(/images/fix/opodo/icon_package.gif) no-repeat center; height:20px;}
.toplist-flight-icon-text{background:url(/images/fix/opodo/icon_flight.gif) no-repeat; height:22px;padding-left:25px;margin-left:3px;}
.toplist-package-icon-text{background:url(/images/fix/opodo/icon_package.gif) no-repeat; height:20px;padding-left:25px;margin-left:3px;}
.toplist-hotel-icon-text{background:url(/images/fix/opodo/icon_hotel.gif) no-repeat; height:20px;padding-left:25px;margin-left:3px;}

.box-end-double {margin-bottom:15px; height:5px; background:url(/images/fix/opodo/event_bottom.gif) no-repeat;}

.free-area {border:1px solid #cc9; border-collapse:collapse; padding:0; margin:0 0 3px 0; width:100%;}
.free-area h2 {padding:0 5px 0 7px; margin:0; font-family:verdana,arial, sans-serif; font-size:11px; font-weight:bold; }
.free-area h3 {padding:0 5px 5px 7px; margin:0; font-weight:normal; line-height:14px; font-size:11px;}

.info-puff-header {text-align:left; border-right:1px solid #900; background:#900 url(/images/fix/block_top.gif) repeat; width:184px; height:6px;}
.info-puff-footer {text-align:right; border-left:1px solid #900; background:#900 url(/images/fix/block_bottom.gif) repeat; width:184px; height:6px;}
.info-puff-border {border-left:1px solid #900; border-right:1px solid #900; padding:0; width:183px;}
.info-puff-border h2 {padding:0 0 0 10px; margin:0;   font-weight:bold; color:#900; font-size:11px;}
.info-puff-border h3 {padding:0 5px 5px 10px; margin:0; font-weight:normal; line-height:14px; font-size:10px;}
.info-puff-border a {color:#900; font-weight:bold; text-decoration:none; font-size:11px; padding:0 0 0 10px;}
.info-puff-border a:hover {text-decoration:underline;}
.info-puff-footer-corner {float:right; background:#900 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.info-puff-header-corner {float:left; background:#900 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}

.theme-top {width:330px; height:150px; border:0; padding:10px; margin:0; vertical-align:bottom; text-align:right;}
.theme-white {border:0; padding:0 0 0 10px; margin:0; width:320px;height:25px;line-height:25px;}
.theme-white a {text-decoration:none; font-size:11px; color:black;}
.theme-white a:hover {text-decoration:underline; color:#900;}
.theme-white span {font-weight:bold; color:#900; font-size:11px;}
.theme-blue {background:#F7F7E7; border:0; padding:0 0 0 10px; margin:0; width:320px; font-size:11px;height:25px;line-height:25px;}
.theme-blue a {text-decoration:none; font-size:11px; color:black;}
.theme-blue a:hover {text-decoration:underline; color:#900;}
.theme-blue span {font-weight:bold; color:#900; font-size:11px;}
.theme-link {text-align:right; padding:0; width:330px;height:25px;line-height:25px;}
.theme-link a {text-decoration:none; color:#900; font-weight:bold; font-size:11px;}
.theme-link a:hover {text-decoration:underline;}

.event-puff a {color:#900; text-decoration:none; padding:0 0 0 10px; line-height:18px;}
.event-puff a:hover {text-decoration:underline;}
.event-puff {border-left:2px solid #cc9; border-right:2px solid #cc9; border-top:2px solid #cc9; padding:5px 0 0 0; width:181px; font-size:11px; font-family:verdana,arial, sans-serif;}


/* Styles för buttons */
ul.button {list-style:none;margin:0;}
ul.button li {margin:0;padding:5px 0;float:right;list-style-image:none;}
ul.button li.button-space {margin:0;padding:5px 3px;float:right;list-style-image:none;}
.button a {display:block;font-size:11px;text-decoration: none;outline:none;color:white;}
.button a span {padding-left:3px;display: block;position:relative;font-weight:bold;background:url(/images/fix/opodo/button_start.gif) no-repeat left top;}
.button a span span {padding-right:7px;border-width:0;background:url(/images/fix/opodo/button_end.gif) no-repeat right top;}
.button a span span span {color:white;background:url(/images/fix/opodo/button_bg.gif) repeat-x ;padding:5px 0;white-space:nowrap;font-size:11px;}
.button a:hover, .button a:hover span {text-decoration: underline;color:white;}
div.button-position {padding:3px 10px 0 0;}
div.button-position8-10 {padding:8px 10px 0 0;}

ul.destination-links {padding:0; margin:0; position:relative;}
ul.destination-links li {list-style:none; text-align:left; padding:0 0 0 12px;}
ul.destination-links li.icon {background:url(/images/fix/opodo/icon_travelguide.gif); background-repeat:no-repeat;}
ul.destination-links li a {text-decoration:none; font-size:11px; font-weight:bold;}

ul.destination-text-links {padding:0; margin:0; position:relative;}
ul.destination-text-links li {list-style:none; text-align:left; padding:0;}
ul.destination-text-links li a {text-decoration:none; font-size:11px; font-weight:bold;}

div.destination-links h2 {font-size:11px; margin:0; padding:0; font-weight:normal;}

div.destination-linksheader h2 {font-size:11px; margin:0; padding:0; font-weight:normal; color:black;}

.destination-airlines {float:left;width:167px;margin:0 15px 5px 0;}
.destination-airlines-br {float:left;width:167px;margin:0 0 5px 0;}

div.light-puff-email {float:left; padding:3px 10px; font-size:11px;}

.check-my-trip-container {margin:0 5px 0 0; padding:0; text-transform: none;}
.check-my-trip {clear:both; padding:4px 0 0 0;}
.check-my-trip label {font-size:11px; width:75px; display:block; float:left;}
.check-my-trip input {width:95px; margin:0; float:right;}
.check-my-trip input.middle-right {width:79px; margin:0; float:right;}
.mytrip-button {padding:5px 0 0 0; float:right;}

.qs {padding:0 0 5px 0; margin-bottom:24px; width:200px; background:#F7F7E7; visibility:hidden; display:none; text-transform: none;}
.qs h2 {padding:3px 0 3px 10px; font-size:11px; margin:0; text-transform: none;}
.qs h3 {padding:3px 0 3px 10px; font-size:10px; margin:0; font-weight:normal; line-height:14px; width:190px; text-transform: none;}
.qs h4 {padding:3px 0 3px 10px; font-size:11px; margin:0; text-transform: none;}
.qs h4.title {padding:3px 0 3px 8px; font-size:13px; margin:0; text-transform: none;font-weight:bold;color:black;}
.qs h5 {padding:0 0 3px 10px; margin:0; font-size:10px; font-weight:normal; line-height:14px; width:190px; text-transform: none;}
.qs h6 {padding:0 0 3px 0; margin:0; font-size:10px; display:inline; line-height:20px; font-weight:normal; text-transform:none;}
/*.qs p  {padding:3px 0 3px 10px; margin:0; font-size:10px; font-weight:normal; line-height:14px; width:190px; text-transform: none;}*/
.qs-company {background:#F7F7E7; padding:5px 0 5px 0; width:200px;}
.qs-company a {padding:0 0 0 10px; font-size:11px; margin:0; color:#900; font-weight:bold; text-decoration:none;}
.qs-top {background:#900; width:200px; margin:0; padding:0; font-size:9px; color:white;height:59px;}
.qs-top-content {width:200px; background:url(/images/fix/opodo/qs_darkredright.gif) right top no-repeat; margin:0; padding:0; height:60px;}
.qs-top h4 {padding:4px 0 0 8px; margin:0; font-size:16px; font-weight:bold; color:white;}
.qs-top-text {padding:0 0 6px 8px; margin:0; color:white;width:190px;}
.qs-top a {padding:0; margin:0; font-size:9px; color:white; text-decoration:underline;}
.qs-redline {height:3px; width:200px; background:url(/images/fix/opodo/qs_redline.gif) repeat-x; margin:0; padding:0;}
.qs-radio {background:#e6e6c1; width:200px; margin:0; padding:2px 0 0 0; font-size:11px; border-collapse:collapse;}
.qs-radio h3 {padding:0 0 5px 0; font-size:10px; margin:0; display:inline; line-height:20px;}
.qs-blueline {border-top:1px solid #cccc99;margin:0; padding:0;overflow:hidden;}
.qs-whiteline {border-top:1px solid white;margin:0; padding:0;overflow:hidden;}
.qs-select-normal {margin:0 0 5px 10px; width:160px;}
.qs-input-normal {margin:1px 0 2px 8px; width:155px;}
.qs-input-radio {margin:-2px 5px 0 5px; vertical-align:middle; display:inline;}
.qs-input-date {margin:0 0 2px 8px; width:73px;padding:1px 0;}
.qs-input-day {margin:0 0 5px 8px; width:55px;padding:1px 0;}
.qs-select-time {margin:0 0 2px 0; width:75px;padding:1px 0;}
.qs-input-month {margin:0 0 5px 10px; width:90px; display:inline;}
.qs-search {margin:0 0 0 8px; width:182px;padding:0 0 7px 0;}

.qsTravellers {padding:0 0 0 10px;margin:0;}
.qsTravellers p {float: left;margin:0 5px 0 0;padding: 0;display:inline;}
.qsTravellers p.room {padding-top:6px;}
.qsTravellers p .flow-select-child {width:50px;margin:3px 0;}
.qsTravellers .flow-text-age-left {margin:1px 2px 0 0;float:left;}
.qsChildAge {padding:0;margin:0 10px 0 0;clear:left;display:block;}
.qsChildAge select {margin:0 0 3px 0;}
.qsTravellers .qsRoom, .box-searchdiv-full .qsRoom, .refined-searchdiv-full .qsRoom {margin:0 10px 0 0;border-top:1px solid #cccc99;display:block;}
.qs-end {}

.qs-icon-question {background:url(/images/fix/opodo/qs_question.gif) top left no-repeat; height:13px; width:13px; margin:4px 0 0 5px; display:inline; position:absolute;}
.qs-icon-calendar {background:url(/images/fix/opodo/qs_calendar.gif) top left no-repeat; height:15px; width:16px; margin:1px 0 0 5px; display:inline; position:absolute;}
.qs-icon-info {background:url(/images/fix/opodo/icon_info.gif) top left no-repeat; height:14px; padding:0 5px 0 16px; margin:3px 0 5px 10px;line-height:12px;}
.icon-info {background:url(/images/fix/opodo/icon_info.gif) top left no-repeat; height:14px; padding:0 5px 0 16px;line-height:12px;}
.icon-question {background:url(/images/fix/opodo/qs_question.gif) 3px 1px no-repeat;margin:0;padding:3px 8px 0 5px;display:inline;}
a.question, a.question:hover {text-decoration:none;}

/* Destination input help fields */
#AjaxHelpDivQSFlt {margin:2px 10px 4px 8px; padding:5px; border:solid 1px #f60; background:#fff; display:none;}
#AjaxHelpDivQSHtl {margin:2px 10px 4px 8px; padding:5px; border:solid 1px #f60; background:#fff; display:none;}
#AjaxHelpDivQSPkg {margin:2px 10px 4px 8px; padding:5px; border:solid 1px #f60; background:#fff; display:none;}
#AjaxHelpDivRSPkg {margin:2px 10px 4px 10px; border:solid 1px #f60; padding:5px; display:none;}
#AjaxHelpDivRSFlt {margin:2px 10px 4px 10px; border:solid 1px #f60; padding:5px; display:none;}
#AjaxHelpDivAS {margin:2px 10px 4px 10px; border:solid 1px #f60; padding:5px; display:none;}
#AjaxHelpDivASHtl {margin:2px 10px 4px 0; border:solid 1px #f60; padding:5px; display:none;}
#AjaxHelpDivASPkg {margin:2px 10px 4px 0; border:solid 1px #f60; padding:5px; display:none;}

.refined-top {}
.refined-top-corner {}
.refined-middle {padding:0;margin:0; background:#f7f7e7;width:187px;}
.refined-footer {background:#f7f7e7;height:6px;width:187px;}
.refined-footer-corner {}
.refined-middle p {padding:0 5px 0 10px; color:black; margin:0;}
.refined-middle a {text-decoration:none;font-size:10px;}
.refined-header {width:177px;border-bottom:1px solid #999967;border-top:1px solid #999967;display:block;text-align:left; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 10px; color:white; background:#999967; line-height:27px;}
.refined-middle h2 {padding:3px 0 3px 10px; font-size:11px; margin:0;}
.refined-blueline {background:#cc9; height:1px; width:183px; margin:0 0 3px 0; padding:0;}
.refined-form-radio {margin:0 8px; padding:5px 0;}
.refined-input-radio {margin:-2px 2px 0 5px; vertical-align:middle; display:inline;}
.refined-select-normal {margin:0 0 3px 10px; width:165px;}
.refined-input-normal {margin:0 0 3px 10px; width:140px;}
.refined-input-date {margin:0 0 5px 10px; width:55px; display:inline;}
.refined-input-month {margin:0 0 5px 2px; width:86px; display:inline;}
.refined-input-rooms {margin:0 0 0 5px; border-collapse:collapse;}
.refined-input-rooms th {padding:0 0 0 5px; vertical-align:bottom; text-align:left; line-height:12px; font-weight:normal;}
.refined-input-rooms td {padding:0 0 0 5px;}
.refined-input-rooms select {margin:0; width:42px}
.refined-input-rooms input {margin:0; width:50px}
.refined-input-age {margin:0 0 5px 10px; border-collapse:collapse;}
.refined-input-age td {padding:0 2px 0 0;}
.refined-checkbox {margin:3px 4px 3px 8px;}
.refined-select-checkbox {margin:3px 5px 3px 0; width:130px}
.refined-search {margin:0 0 0 8px; width:167px;padding:0 0 7px 0;}
.refined-icon-info {background:url(/images/fix/opodo/icon_info.gif) top left no-repeat; height:14px; padding:0 5px 0 16px; margin:3px 0 5px 10px;line-height:12px;}
.refined-icon-question {background:url(/images/fix/opodo/qs_question.gif) top left no-repeat; height:13px; width:13px; margin:4px 0 0 5px; position:absolute;}
.refined-icon-calendar {background:url(/images/fix/opodo/qs_calendar.gif) top left no-repeat; height:15px; width:16px; margin:1px 0 0 2px; position:absolute;}

.refined {border-right:1px solid #999967; border-left:1px solid #999967; background:white;margin:0;padding:0;overflow:hidden;}
.refined-subheader span,.refined-subheader-hotel span,.refined-subheader-package span,.refined-subheader-car span, .refined-subheader-icon-flight span, .refined-subheader-icon-hotel span,.refined-subheader-icon-traveller span,.refined-subheader-info {display:none;}
.refined-flight-prefs {display:none;padding-bottom:10px;}
.refined-hotel-prefs {display:none;padding-bottom:10px;}
.refined-flight-prefs-icon, .refined-hotel-prefs-icon {padding:2px 0 0 0;margin:0 0 1px 10px;zoom:1;}
.refined-subheader {padding:3px 0 3px 10px;background:#e6e6c1;margin:0 10px 0 10px;}
.refined-subheader-icon-flight, .refined-subheader-icon-flight span {display:none;}
.refined-subheader-icon-hotel, .refined-subheader-icon-hotel span {display:none;}
.refined-subheader-icon-traveller{float:left;padding:0;margin:0;background:url(/images/fix/icons/icon_traveller_grey.gif) 12px 5px no-repeat;width:25px;height:20px;}

.refined h2 {font-weight:normal;font-size:11px;margin:0;padding:0;}
.refined h2.mandatory-style {padding-left:12px;}

.refined-searchdiv-small {width:125px; float:left; padding:0 0 0 10px;}
.refined-searchdiv-medium {width:200px; float:left; padding:0 0 0 10px;}
.refined-searchdiv-large {width:400px; float:left; padding:0 0 0 10px;}
.refined-searchdiv-full {padding:0 0 3px 10px;}
.refined-searchdiv-full p{float: left;margin: 0 8px 0 0;padding: 0;height: 1%;display:inline;}
.refined-searchdiv-full label{padding:5px 3px 0 0;float: left;}
.refined-searchdiv-full .flow-select-adult, .refined-searchdiv-full .flow-select-child {width:65px;padding:1px 0;}

.refined-searchdiv-link {float:right; padding:5px 10px 5px 5px;}
.refined-rooms-link a {padding-bottom:5px;}

.refined-searchdiv-flight, .refined-searchdiv-flightreturn {padding:0;margin:0;}
.refined-searchdiv-hotel {padding:0;margin:0;}

.refined-searchdiv-left {width:58%;border-right:1px solid #cc9;float:left;padding:5px 0 10px 0;margin-bottom:5px;}
.refined-searchdiv-right {width:40%;float:left;padding:5px 0 10px 0;margin-bottom:5px;}

.refined-searchdiv-radio {padding:3px 0 3px 10px;background:#e6e6c1;margin:0 10px 0 10px;}
.refined-searchdiv-radio div {display:inline;}
.refined-searchdiv-radio span {display:none;}
.refined-searchdiv-radio input {margin:-2px 3px 0 0; vertical-align:middle; display:inline;}
.refined-searchdiv-radio label {padding-right:15px;}
.refined-searchdiv-column {padding:0;margin:10px 10px 0 10px;}
.refined-searchdiv-column p {font-weight:bold;margin:0;}

.refined-searchdiv-column .refined-line {margin-bottom:5px;}

.refined-searchdiv-ph {border:1px solid #cc9;padding:5px 0 10px 0;margin:5px 20px 10px 20px;background:#fff;}
.refined-searchdiv-ph p {font-weight:normal; font-size:11px; color:#333; padding:3px 10px;margin:0;}
.refined-searchdiv-product {padding:3px 0 3px 10px;margin:0 10px 0 10px;font-weight:normal;}
.refined-searchdiv-product input {margin:-2px 3px 0 0; vertical-align:middle; display:inline;}
.refined-searchdiv-product label {padding-right:10px;font-weight:normal;}

.refined-searchdiv-date {margin:1px 0 2px 0; width:68px;padding:1px 0;}
.refined-searchdiv-date-hotel {margin:1px 0 2px 0; width:165px;padding:1px 0;}
.refined-searchdiv-time {margin:1px 0 2px 0; width:85px;padding:1px 0;}
.refined-searchdiv-input {margin:1px 0 2px 0; width:165px;padding:1px 0;}
.refined-searchdiv-select {margin:1px 0 2px 0; width:185px;padding:1px 0;}


.refined-searchdiv-air {margin:1px 0 2px 0; width:180px;padding:1px 0;}
.refined-searchdiv-break {margin:0 10px 0 10px;padding:0; border-top:1px solid #cc9;overflow:hidden;}

.refined-line {height:1px; background:#cc9;overflow:hidden;}

.refined div ul.button li {margin:0;padding:2px 0;}
.refined-start, .refined-start-hotel, .refined-start-package, .refined-start-car {font-weight:normal; font-size:11px; margin:0; padding:2px 20px 2px 10px; text-transform:uppercase; color:#999967; line-height:20px;border-left:1px solid #999967;border-right:1px solid #999967;}
.refined-start-closed {font-size:11px; margin:0; padding:0 0 0 10px;line-height:22px;float:left;}
.refined-start div, .refined-start-hotel div {font-weight:bold;text-transform:none;}
.refined-start div input, .refined-start-hotel div input {margin:-3px 0 0 5px;}
.refined-start-corner {border-left:1px solid white;border-right:1px solid #999967;background:white;padding:0;margin:0;height:5px;overflow:hidden;}
.refined-start-corner b {display:block;background:#999967;border-left:4px solid white;height:1px;overflow:hidden;}
.refined-start-corner div {display:block;border-left:2px solid #999967;margin-left:2px;background:white;height:1px;overflow:hidden;}
.refined-start-corner span {display:block;border-left:1px solid #999967;margin-left:1px;background:white;height:1px;overflow:hidden;}
.refined-start-corner i {display:block;border-left:1px solid #999967;background:white;height:2px;overflow:hidden;}

.refined-end {border-right:1px solid white;border-left:1px solid #999967;background:white;padding:0;margin:0 0 10px 0;height:5px;overflow:hidden;}
.refined-end b {display:block;background:#999967;border-right:4px solid white;height:1px;overflow:hidden;}
.refined-end div {display:block;border-right:2px solid #999967;margin-right:2px;background:white;height:1px;overflow:hidden;}
.refined-end span {display:block;border-right:1px solid #999967;margin-right:1px;background:white;height:1px;overflow:hidden;}
.refined-end i {display:block;border-right:1px solid #999967;background:white;height:2px;overflow:hidden;}

.search-input-rooms {margin:0; border-collapse:collapse;}
.search-input-rooms th {padding:0 7px 0 0; vertical-align:bottom; text-align:left; line-height:12px; font-weight:normal;}
.search-input-rooms td {padding:0 7px 0 0;}
.search-input-rooms select {margin:0; width:40px}
.search-input-rooms input {margin:0; width:60px}


.campaign-puff{border:0; margin:0 0 10px 0; padding:0; text-align:left;border-left:1px solid #cc9;border-right:1px solid #cc9;border-bottom:1px solid #cc9;}
.campaign-puff a{font-weight:bold; color:#900; text-decoration:none;}
.campaign-puff a:hover{text-decoration:underline;}
.campaign-puff table a{font-weight:bold; color:#ff3300; text-decoration:none;}
.campaign-puff h2 {padding:5px 8px; font-size:12px; margin:0;line-height:16px;}
.campaign-puff h3 {padding:5px 8px; font-size:11px; margin:0; font-weight:normal;line-height:14px;}
.campaign-puff table{margin:5px 0; border-collapse:collapse; width:138px;}
.campaign-puff td {padding:1px 5px 2px 5px;}

.situation-container {margin:15px 0 15px 0;}
.situation-header {font-size:15px;margin:5px 0;}
.situation-bar {margin-bottom:12px; border:solid 1px white;}/*border for Opera*/
.situation-block {position:relative; float:left; width:158px; height:48px; background:url(/images/fix/opodo/situation.gif) no-repeat top right; padding:0;}/*margin in tag*/
.situation-block img {margin:0 10px 0 0; vertical-align:middle; float:left;}
.situation-block div {padding:.7em 0 0 0; margin:0; height:43px; width:98px; float:left;}
.situation-block div a {color:#900; text-decoration:none; font-size:11px; font-family:verdana,arial, sans-serif; font-weight:bold;line-height:normal;}

.departure-block {margin:0 12px 5px 0; padding:0;position:relative; float:left; width:170px; height:38px; background:url(/images/fix/opodo/bg_departure.gif) no-repeat top right;text-indent:15px;}
.departure-block a {color:#146070; text-decoration:none; font-size:12px; font-family:arial, sans-serif; font-weight:bold; line-height:38px;}

.editorial-free-area {margin:0 0 15px 0;}
.editorial-free-area img{display:block;}

div.left{float:left; padding:0 0 10px 0}
div.left-fullpadding{float:left; padding:10px 10px 0 10px}
div.left-nopadding{float:left;padding:0;}
div.left-inner{float:left; padding:10px 0 0 10px;}
div.right{float:right; padding:0 10px 0 0;}
div.right-padding{float:right; padding:5px 10px 5px 0;}
div.right-nopadding{float:right;padding:0;}
div.right-button {float:right; padding:3px 5px 0 0;}
.print-right{text-align:right; padding:0 10px 0 0}
div.rightfacts{float:right; padding:0 10px 0 0}
div.middle{float:left; width:14px}
.hotelImageDiv {float:left; width:220px; padding:0 10px 0 0;}
.hotelImageDiv div {padding:0 10px 0 0;}

a.price {color:#ff6600; text-decoration:none; font-size:10px; font-family:verdana,arial, sans-serif; font-weight:bold;}
.popup-line {background:#b0ced3; height:1px; margin:10px 0;overflow:hidden;}
.textright {float:right; margin-top:5px;}
.textright a {text-decoration:none; font-weight:bold;}

.cs {background:#F7F7E7; padding:0 0 5px 0; width:200px;}
.cs h2 {padding:3px 0 0 10px; font-size:11px; margin:0;}
.cs p {padding:3px 0 5px 10px; font-size:11px; margin:0; font-weight:normal; line-height:18px;}
.cs p a {font-size:11px; line-height:18px;}
.cs ul {padding:5px 0 10px 10px; font-size:11px; margin:0;}
.cs-top {background:#999967; width:200px; margin:0; padding:0; font-size:10px; color:white;}
.cs-top-content {width:200px; background:url(/images/fix/opodo/cs_greenright.gif) right top no-repeat; margin:0; padding:0;}
.cs-top h2 {padding:4px 0 0 8px; margin:0; font-size:20px; font-weight:bold; color:white;}
.cs-top-text {padding:0 0 6px 8px; margin:0; width:190px; color:white;}
.cs-top a {padding:0; margin:0; font-size:10px; color:white; text-decoration:underline;}
.cs-greenline {height:3px; width:200px; background:url(/images/fix/opodo/cs_greenline.gif) repeat-x; margin:0; padding:0;}
.cs-blueline {background:url(/images/fix/opodo/cs_blueline.gif) repeat-x; height:2px; width:200px; margin:0; padding:0;}
.cs-blueline-hr {border-top:solid 1px #cc9;border-bottom: solid 1px #fff; border-left:0; border-right:0;clear:both;}
.cs dl {margin:0 0 0 8px; color:black; font-size:11px; text-align:left; display:block; line-height:16px;}
.cs dt {background:#F7F7E7; margin:0; padding:2px 0 2px 2px; width:65px; float:left;}
.cs dd {background:#F7F7E7; margin:0; padding:2px 0; width:115px; float:left;}

/* Styles for facts box*/
.facts {border-left:2px solid #cc9; border-right:2px solid #cc9; border-top:2px solid #cc9; padding:0;   width:181px; font-size:11px; font-family:verdana,arial, sans-serif; border-collapse:collapse;}
.facts-header{border-bottom:2px solid white;font-weight:bold; line-height:2.4em; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#999967; height:29px; color:white;text-transform: none;}
.facts-header-corner {}
.facts-subheader {background:#e6e6c1; width:185px; border-bottom:1px solid #999967; padding:0;}
.facts-subheader-text {float:left; padding:5px 5px 5px 8px;}
.facts-subheader-text h2 {font-size:11px; margin:0; font-weight:normal; padding:0; line-height:14px;}
.facts-subheader-flag {float:left; padding:5px 0 5px 8px;}
.facts-line {border-top:2px solid white; width:185px;}
.facts-table {width:181px; font-size:11px; font-family:verdana,arial, sans-serif; border-collapse:collapse;}
.facts-table td {padding:1px 0 2px 8px;}
.facts-dark {background:#f7f7e7;}
.facts-icon-airports {background:url(/images/fix/icons/icon_airports.gif) no-repeat left; padding:5px 0 5px 20px; margin-left:8px;}
.facts-icon-airports h2 {font-size:11px; margin:0; font-weight:normal; padding:0; line-height:14px;}
.facts-icon-attractions {background:url(/images/fix/icons/icon_attractions.gif)  no-repeat left; padding:5px 0 5px 20px; margin-left:8px;}
.facts-icon-attractions h2 {font-size:11px; margin:0; font-weight:normal; padding:0; line-height:14px;}

/*pricelist table, offline fees*/
div.pricelist-col1 {width:60%; float:left;}
div.pricelist-col2 {width:30%; padding:0 10px; float:left;}
.pricelist {width:100%; font-size:11px; font-family:verdana,arial, sans-serif; border-collapse:collapse; border:solid 1px #cc9;}
.pricelist tr.pricelist-even {background:#f5ede3;}
.pricelist th {padding:3px 0 3px 10px; text-align:left; font-weight:bold; font-size:11px; background:#cc9; color:black;}
.pricelist td.first {padding:2px 0 2px 10px; width:50%;}
.pricelist td {padding:2px 0 2px 10px; width:25%;}

.footer a {font-size:11px; text-decoration:none;}
.footer {width:764px; font-size:11px; color:black; margin-top:10px;}
.footer img {margin-right:5px;}
.footer-right {float:right; font-size:11px; color:black; text-align:right;}
.footer-line {background:#cc9; height:1px; width:762px; margin:5px 0;}
.footer p {vertical-align:top; font-size:11px; color:black; display:inline;}

.seoFooter {width:764px; margin-top:10px; color:#999; font-size:10px; font-weight:normal;}
.seoFooter a {color:#999; font-size:10px; font-weight:normal; text-decoration:none;}

.cookies {width:758px; font-size:11px; color:black; margin-top:10px; text-align:right;}
.cookies a {font-size:10px; text-decoration:none; color:#999;}

.article {font-size:11px; line-height:20px;}
.article p {font-size:11px; line-height:20px;}
.article td {font-size:11px;}
.article ul {margin-left:15px; margin-top:10px;}
.article li {font-size:11px; line-height:20px;}
.article h1 {font-size:15px; margin:0  0 10px 0;}
.article h2 {font-size:11px; margin:0  0 10px 0; color:#999;}
.article a {font-size:11px; text-decoration:none;}
.article hr {height:1px; width:330px; margin:0;}
.article div {font-size:11px; line-height:20px; margin-top:0;}

/* **** Special presentation for situation article **** */
.article-sand {background:#e6e6c1;font-size:12px;height:100px;}
.article-sand h3 {font-weight:bold;padding-top:5px;}
.article-sand img {float:left;padding-right:10px;}
.article-price {float:right;background:url(/images/fix/article_sand_price.gif) 10px 10px no-repeat;width:140px;height:62px;font-weight:bold;text-align:center;padding-top:28px;}
.article-price a {color:#ff3300;display:block;}

.article-blue {background:#e6e6c1;font-size:12px;padding-right:10px;clear:both;}
.article-blue h3 {font-weight:bold;padding-top:5px;}
.article-img {float:left;width:110px;}
.article-img img {display:block;}
.article-txt {float:left;width:400px;}
.article-txt p {margin:5px 0;}

.pkgPrice {background:white; border:1px solid #f60; margin:5px 3px 0 5px; color:#f60;width:100%;}
.pkgPrice td {color:#f60; padding:3px;}
.pkgPrice2 {color:#f60; font-weight:bold;}
.pkgPriceGoogle {background:white; color:#f60; font-weight:bold; line-height:25px;}
.pkg-room-chosen td {color:#333; font-size:10px}
.pkg-room-alt td {color:#999; font-size:10px}

.htlPriceDiv {float:right; width:221px; color:#900; padding:5px;margin:7px 2px 0 2px;}
.htlPrice {float:right; width:100%; color:#900;border-left:1px solid #cc9;border-right:1px solid #cc9;background:white;}
.htlPrice td {color:#900; padding:2px 8px;}
.htlPrice th {color:#900; padding:3px 8px;font-weight:bold;}

.htlPrice2 {float:right; width:100%; color:#900;border-left:1px solid #cc9;border-right:1px solid #cc9;background:white;}
.htlPrice2 td h2 {color:#900;font-size:17px;display:inline;line-height:25px;font-weight:normal;}
.htlPrice2 td span {color:#900;font-size:11px;}
.htlPrice2 td div {color:#999;}
.htlPrice2 td {padding:3px 8px;}
.htlPrice2 th {padding:0 8px;text-align:right;}

.htlInfo {font-size:11px;line-height:16px;padding:5px 0}

a.price {color:#f60; font-weight:bold;}

.fltPrice-right {color:#f60; font-size:11px; font-weight:bold; padding:0 0 5px 0;}
.fltPrice-detail {padding:0;}
.pricedetail {margin-right:15px;}
.fltPrice td {color:#f60;}
.fltPrice {color:#f60; font-size:11px; font-weight:bold;}

#waitMessage {background:white; left:210px; position:absolute; top:105px; width:372px; z-index:99999; visibility:hidden;}
.waitMessage-H2 {color:#900; font-weight:bold; font-size:15px; line-height:19px; margin:0 0 10px 0;text-align:center;}
.waitMessage-H3 {color:#900; font-weight:bold; font-size:11px; margin:0;text-align:center;}
#waitMessage-logotype {text-align:center;background:#900;margin-bottom:10px;}
#waitMessage-image {}
#waitMessage-banner {padding:0 21px;}
.waitMessage-content {padding:15px 21px;}
.waitMessage-top {border:solid #900;border-width:0 1px;background:white;padding:0;margin:0;z-index:1;width:372px;}
.waitMessage-top div {position:relative;top:-2px;left:0;border-top:2px solid #900;padding:0 1px;z-index:1;}
.waitMessage-top div div{position:relative;top:-3px;left:0;height:2px;background:white;border-top:1px solid #900;padding:0 1px;z-index:1;}
.waitMessage-top div div div{position:relative;top:-2px;left:0;height:2px;background:white;border-top:1px solid #900;padding:0 2px;z-index:1;}
.waitMessage-top div div div div{position:relative;top:-2px;left:0;height:3px;background:white;border-top:1px solid #900;;overflow:hidden;z-index:1;}
.waitMessage-container {padding:10px 0;border:solid #900;border-width:0 1px;background:white;margin:0;width:372px;}
.waitMessage-bottom {border:solid #900;border-width:0 1px;background:white;padding:0;margin:0;width:372px;}
.waitMessage-bottom div {position:relative;bottom:-2px;left:0;border-bottom:2px solid #900;padding:0 1px}
.waitMessage-bottom div div{position:relative;bottom:-3px;left:0;height:3px;background:white;border-bottom:1px solid #900;padding:0 1px}
.waitMessage-bottom div div div{position:relative;bottom:-2px;left:0;height:2px;background:white;border-bottom:1px solid #900;padding:0 2px}
.waitMessage-bottom div div div div{position:relative;bottom:-2px;left:0;height:1px;background:white;border-bottom:1px solid #900;overflow:hidden;}
#waitMessageShadow {left:0;   position:absolute; top:0;   visibility:hidden;}
.waitMessageShadow {height:1500px; width:960px;background:#f7f7e7;}

#debiTechWaitMessage {position:absolute; left:220px; top:110px; width:400px; height:90px; border:solid 2px #2B727F; padding:10px; background:#fff; font-weight:bold; font-size:18px; color:#338695; font-family:Arial, sans-serif;}
#debiTechWaitMessage img {margin:0 10px; vertical-align:middle;}

#splashMessage {left:199px; position:absolute; background:white; top:105px; width:360px; z-index:101; visibility:hidden;}
#splashMessageTable {border:double #900; background:white; width:360px;}
#splashMessageText {color:#900; font-weight:bold; font-size:11px; line-height:19px; margin:0  0 0 0;}

#splashATCanInsurance {position:absolute; left:210px; top:105px; width:500px; background:white; color: black; border:2px solid #900; padding:10px; z-index:99999; visibility:hidden;}
#splashATCanInsurance h6 {display:block;height:40px; color:#900; font-weight:bold; font-size:30px; line-height:42px; margin-bottom:10px; padding-left:50px; background:url(/images/fix/icons/icon_cancelInsurance.gif) left top no-repeat; }
#splashATCanInsurance input.greenButtonBig {color:#fff; background-color:#900; border-top:solid 2px #c36464; border-bottom: solid 2px #700f0f; border-left: solid 2px #dfc0c0; border-right: solid 2px #900; margin:2px; width:100%;}
#splashATCanInsurance input.greenButton {color:#fff; background-color:#900; border-top:solid 2px #c36464; border-bottom: solid 2px #700f0f; border-left: solid 2px #dfc0c0; border-right: solid 2px #900; margin:2px;}

.waitMessageAlertBox {color:#900; padding:5px 0; text-align:center; background:white;}
.waitMessageAlertBox a {color:#900;}
.waitMessageTipBox {color:black; padding:5px 0 0 0; background:white;}
.waitMessageTipBox a{color:black;}

.car h1 {color:#FFB955; font-size:18px; font-weight:bold;}
.car h2 {color:#FFB955; font-size:11px; font-weight:bold}
.carPickupRadio {margin:-2px 5px 0 -5px; vertical-align:middle; display:inline;}

.mandatory{background:url(/images/fix/opodo/icon_required.gif) no-repeat left; width:12px; padding:5px 0 0 0}

/* Block messages in right column */
.block-right {float:right; margin:0 10px 0 0; text-transform:none;font-family:verdana,arial,helvetica,sans-serif;line-height:25px;height:25px;}
.block-right a {font-weight:bold; color:white;font-size:12px;line-height:25px;height:25px;}

.block {padding:0; margin:0;color:#8d8d8d;}
.block p {padding:0 0 0 5px; color:#8d8d8d; margin:10px 0 0 0; font-weight:normal;font-size:11px;}
.block a {text-decoration:none;font-size:11px;}
.block table {padding:0 0 0 5px; margin:10px 0 0 0; color:#8d8d8d; font-weight:normal;font-size:11px;}
.block table td {color:#8d8d8d; font-weight:normal;font-size:11px;}
.block table.invisibleTable td {color:#8d8d8d; font-weight:normal;font-size:11px;}

.info h3 {display:block;border:1px solid #cccccc;text-align:left; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 35px; color:#999967; background:url(/images/fix/opodo/block_info.gif) no-repeat left top; line-height:27px;}
.help h3 {display:block;border:1px solid #cccccc;text-align:left; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 35px; color:#990000; background:url(/images/fix/opodo/block_help.gif) no-repeat left top; line-height:27px;}
.travel h3 {display:block;border:1px solid #cccccc;text-align:left; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 35px; color:#ffcc66; background:url(/images/fix/opodo/block_traveltool.gif) no-repeat left top; line-height:27px;}

.hotel, .booking {padding:0 0 5px 0;margin:0; background:#f7f7e7;}
.booking a {text-decoration:none;font-size:10px;font-family:verdana,arial,helvetica,sans-serif;}
.booking p {padding:0 5px 0 10px; color:black; margin:0;}
.booking h3 {border-bottom:2px solid white;display:block;text-align:left; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 10px; color:white; background:#999967; line-height:29px;}
.hotel table, .booking table {margin:0 5px 0 10px; color:black; font-weight:normal;}
.booking-line {background:white; height:2px;margin:5px 0 5px 0; padding:0;}
.hotel p {padding:0 5px 0 10px; color:black; margin:0;}
.hotel h3 {width:150px;display:block;border:1px solid #d2d2e9;text-align:left; font-weight:bold; font-size:12px; margin:0; padding:0 0 0 35px; color:black; background:#d2d2e9 url(/images/fix/opodo/block_hotel.gif) no-repeat left top; line-height:25px;}
.hotel h2 {padding:3px 0 3px 10px; font-size:11px; margin:0;}
.block-hotel-image {border:1px solid #d2d2d2; float:left; margin:0 5px 5px 0;}

.block-offer-top-corner {}
.block-offer-top {}
.block-offer-middle-border {}
.block-offer-middle {padding:0;margin:0; background:#f7f7e7;width:187px;}
.block-offer-middle a {text-decoration:none;font-size:11px;}
.block-offer-footer {background:#f7f7e7;height:6px;width:187px;}
.block-offer-footer-corner {}
.block-offer-middle p {padding:5px 5px 5px 10px; color:black; margin:0;}
.block-offer-middle table {margin:0; color:black; font-weight:normal;background:white;width:187px;}
.block-offer-middle table td {padding:2px 5px;}
.block-offer-middle table a {color:#900; font-weight:bold; text-decoration:none;font-size:10px;}
.block-offer-middle form {margin:0 5px 5px 10px;}
.block-offer-header {border-bottom:2px solid white;font-weight:bold; line-height:2.4em; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#900; height:29px; color:black;text-transform: none;display:block;}
.block-offer-header-flight {border-bottom:2px solid white;font-weight:bold; line-height:29px; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#900; height:29px; color:white;text-transform: none;display:block;}
.block-offer-header-hotel {border-bottom:2px solid white;font-weight:bold; line-height:29px; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#900; height:29px; color:white;text-transform: none;display:block;}
.block-offer-header-car {border-bottom:2px solid white;font-weight:bold; line-height:29px; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#900; height:29px; color:white;text-transform: none;display:block;}
.block-offer-header-package {border-bottom:2px solid white;font-weight:bold; line-height:29px; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#900; height:29px; color:white;text-transform: none;display:block;}
.block-offer-header-event {border-bottom:2px solid white;font-weight:bold; line-height:29px; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#900; height:29px; color:white;text-transform: none;display:block;}


/* Warning and error messages on top of page */
.block-top-2px{background:url(/images/fix/block_top_2px.gif) repeat;}
.block-bottom-2px {background:url(/images/fix/block_bottom_2px.gif) repeat;}

.lcc {border-width:2px;}
.lcc, .warning {border-color:#009122;}
.lcc h3, .warning h3 {color:#009122;background-position:0 -180px;}
.lcc p, .warning p {color:#009122;}

.block-error-top {text-align:left; border-right:1px solid #f60; background:#f60 url(/images/fix/block_top.gif) repeat;height:6px;}
.block-error-top-corner {float:left;background:#f60 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block.error {border-left:1px solid #f60; border-right:1px solid #f60; padding:0; margin:0;}
.block.error p {padding:0 5px 0px 10px; color:#f60; margin:0; font-weight:normal}
.block.error h3 {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:10px 0 8px 35px; text-transform:uppercase; color:#f60; background:url(/images/fix/icons/block_error.gif) no-repeat left top;}
.block-error-footer {text-align:right; border-left:1px solid #f60; background:#f60 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-error-footer-corner {float:right; background:#f60 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}

.block-warning-top {text-align:left; border-right:1px solid #009122; background:#009122 url(/images/fix/block_top.gif) repeat; height:6px;}
.block-warning-top-corner {float:left; background:#009122 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block.warning {border-left:1px solid #009122; border-right:1px solid #009122; padding:0; margin:0; background:#fff;}
.block.warning p {padding:0 5px 0 10px; color:#009122; margin:0; font-weight:normal}
.block.warning h3 {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#009122; background:url(/images/fix/icons/block_warning.gif) no-repeat left top;}
.block-warning-footer {text-align:right; border-left:1px solid #009122; background:#009122 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-warning-footer-corner {float:right; background:#009122 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}

.block-faq-top {background:#adbdce; border-right:2px solid #adbdce; height:7px;}
.block-faq-middle {border-left:2px solid #adbdce; border-right:2px solid #adbdce; padding:0; margin:0; background:#fff;}
.block-faq-bottom {background:#adbdce; border-left:2px solid #adbdce;}
.block-faq-middle p {padding:0 5px 0 10px; color:black; margin:0; font-weight:normal}
.block-faq-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#adbdce; background:url(/images/fix/opodo/block_help.gif) no-repeat left top;}

.block-lcc-top {background:#900 url(/images/fix/block_top_2px.gif); border-right:2px solid #900; height:7px;}
.block-lcc-top-left {background:#900 url(/images/fix/block_left_2px.gif) top left no-repeat; width:7px; height:7px;}
.block-lcc-middle {border-left:2px solid #900; border-right:2px solid #900; padding:0; margin:0; background:#fff; color:#900; font-weight:normal}
.block-lcc-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#900; background:url(/images/fix/opodo/block_lcc.gif) no-repeat left top;}
.block-lcc-bottom {border-left:2px solid #900; background:#900 url(/images/fix/block_bottom_2px.gif); margin:0 0 10px 0; height:7px;}
.block-lcc-bottom-right {float:right; background:#900 url(/images/fix/block_right_2px.gif) bottom right no-repeat; width:7px; height:7px;}

/* Only Opodo fix for hotel room avail */
#cancellation_policy {border-top:2px solid white;}

/* Specific styles for LCC */
#searchLCCDivText {color:#900; margin-left:10px;}
#searchLCCDivBar {margin:20px 10px 0 10px;height:10px; border:1px solid #900; text-align:left;}
#lccWaitBarDiv {background-color:#900; width:0;}
.searchLCCTable {border:1px solid #D2D2D2; color:#f60; width:90%;}

.flowHeader {margin:0 0 12px 10px;}
.flowHeader H4 {display:inline;font-size:18px; color:black;font-weight:normal;}
.flowHeader H4 SPAN{font-weight:normal; font-size:18px; color:black;line-height:19px; margin:0  0 2px 0;}
.flowHeader img {visibility:hidden;display:block;}

/* Styles for boxes width various width (green header, beige borders) */
.box-container {margin:15px;}
.box-block {padding:10px;}
.box-block h2,h3,h4 {padding:2px 0 2px 0; margin:0; font-family:verdana,arial, sans-serif; font-size:12px; font-weight:bold;}
.box-block ul {list-style-image:url(/images/fix/firstpage/news_star.gif);  margin:0 0 0 15px; padding:0; list-style-position: outside;}
.box-block li {font-size:11px; font-weight:normal; margin:0;}
.box-block a {color:#900; font-weight:bold; text-decoration:none; font-size:11px; padding:0;}
.box-block a:hover {text-decoration:underline;}
.box-block ol.editorial {padding:0; margin:0 0 0 1.7em; font-weight:bold;}
.box-block li.editorial {margin:0; color:#900; font-weight:bold; font-size:11px}

.box-block-clean {padding:10px 5px 5px 10px;}

ol.map {margin:0 0 0 10px;padding:0 0 0 1.7em;color:#900;}
ol.map li {color:#900;}

/* Styles for flow boxes (green header, beige borders) */
.box, .box-light {background:#f7f7e7;}
.box h2, .box-light h2{font-size:10px; color:black;}
.box h3, .box-light h3{font-weight:normal; font-size:11px; text-indent:10px; color:black;}
.box p, .box-light p {font-weight:normal; font-size:10px; color:black; padding:5px 10px;margin:0;}
.box-important {font-weight:normal; font-size:11px; color:black; padding:5px; margin:10px; border:2px solid #f60;}
.box-start, .box-start-border {background:#cc9;color:black;font-size:12px;font-weight:bold;padding:7px 5px 7px 10px;border-bottom:2px solid white;}
.box-start-package {background:#d0dbe2;color:black;font-size:12px;font-weight:bold;padding:7px 5px 7px 10px;border-bottom:2px solid white;}
.box-start-hotel, .box-start-hotel-border {background:#d2d2e9;color:black;font-size:12px;font-weight:bold;padding:7px 5px 7px 10px;border-bottom:2px solid white;}
.box-start-car {background:#c3d6c2;color:black;font-size:12px;font-weight:bold;padding:7px 5px 7px 10px;border-bottom:2px solid white;}
.box-start-corner, .box-start-corner-border, .box-light-start-corner {}
.box-light-start {background:#900;color:white;font-size:12px;font-weight:bold;padding:7px 5px 7px 10px;border-bottom:2px solid white;}
.box-light-start-info {font-weight:normal;}

.box-avail {position:relative;font-weight:bold;padding:0;height:28px;color:#f30;text-align:right;font-size:12px;background:transparent url(/images/fix/opodo/availtab.gif) no-repeat top right ;z-index:1;margin-top:15px;}
.ie7 .box-avail {margin:15px 0 -3px 0;}
.ie6 .box-avail {margin:15px 0 -5px 0;}
.box-start-avail {float:left;width:482px;margin-top:4px;font-weight:bold;padding:6px 6px 5px 10px; font-size:11px; color:black; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px;background:#cccc99;text-align:left;z-index:1}
.box-start-avail-info {display:none;}
.ie .box-start-avail {float:left;width:482px;margin-top:4px;font-weight:bold;padding:6px 6px 5px 10px; font-size:11px; color:black;background:#cccc99;text-align:left;z-index:1}
.box-avail-price {position:absolute;top:5px;right:10px;color:#f60;width:230px;text-align:center;font-size:11px;z-index:100;}
.box-avail-price span.priceamount {font-size:14px;}
.box-avail-price div {font-size:9px;color:#333;font-weight:normal;}

.box-header-package {border-bottom:2px solid white;font-weight:bold; line-height:2.4em; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#d0dbe2; height:29px; color:black; width:539px;}
.box-header-hotel {border-bottom:2px solid white;font-weight:bold; line-height:2.4em; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#d2d2e9; height:29px; color:black; width:539px;}
.box-header-car {border-bottom:2px solid white;font-weight:bold; line-height:2.4em; font-family:verdana,arial, sans-serif; padding:0 0 0 10px; font-size:12px; background:#c3d6c2; height:29px; color:black; width:539px;}
.box-header-right{float:right; font-weight:bold; color:black;font-size:12px; position:relative;margin-right:10px;}
.box-header-right a {font-weight:bold; color:white;font-size:12px;}
.box-header img{float:left; margin:8px 8px 0 0}
.box-header-icon-pkg {padding-left:25px; background:url(/images/fix/opodo/icon_pkg_opodo.gif ) top left no-repeat;font-size:12px;}
.box-header-icon-flight {padding-left:20px; background:url(/images/fix/opodo/icon_flight_opodo.gif ) top left no-repeat; color:black;font-size:12px;}
.box-header-icon-hotel {padding-left:20px; background:url(/images/fix/opodo/icon_hotel_opodo.gif ) top left no-repeat; color:black;font-size:12px;}
.box-header-icon-car {padding-left:20px; background:url(/images/fix/opodo/icon_car_opodo.gif ) top left no-repeat; color:black;font-size:12px;}
.box-header-icon-event {padding-left:20px; background:url(/images/fix/opodo/icon_mask_opodo.gif ) top left no-repeat; color:black;font-size:12px;}
.box-header-confirm-ok {float:right; text-align:right; background:url(/images/fix/opodo/icon_confirm_ok.gif) right 0 no-repeat; padding-right:29px; font-size:12px; color:black;}
.box-header-confirm-err {float:right; text-align:right; background:#fff url(/images/fix/icons/icon_confirm_err.gif) right 0 no-repeat; padding:0 31px 1px 5px; font-size:12px; color:#f30;border:1px solid #f30;margin-right:3px;}
.box-subheader{border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#e6e6c1;}
.box-subheader-package {border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#e8eff3;}
.box-subheader-hotel {border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#ededf6;}
.box-subheader-car {border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#e0ece0;}
.box-subheader0{border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#e6e6c1;border-left:6px solid #9285AA;}
.box-subheader-hotel0{border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#ededf6;border-left:6px solid #6B91BE;}
.box-subheader-hotel1{border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#ededf6;border-left:6px solid #ADBDCE;}
.box-subheader-hotel2{border-bottom:2px solid white;font-weight:bold; font-size:10px;padding:7px 10px;background:#ededf6;border-left:6px solid #C5D9F2;}
.box-subheader-icon-flight {position:relative;display:block;float:left;top:-5px;line-height:21px;padding:0 0 0 26px;margin:0;background:url(/images/fix/icons/icon_flight_dot.gif) left top no-repeat;overflow:hidden;}
.box-subheader-icon-hotel {position:relative;display:block;float:left;top:-5px;line-height:21px;padding:0 0 0 26px;margin:0;background:url(/images/fix/icons/icon_hotel_dot.gif) left top no-repeat;overflow:hidden;}
.box-subheader-icon-traveller {position:relative;display:block;float:left;top:-5px;line-height:21px;padding:0 0 0 26px;margin:0;background:url(/images/fix/icons/icon_traveller_dot.gif) left top no-repeat;clear:both;overflow:hidden;}
.box-subheader h2, .box-subheader-package h2, .box-subheader-hotel h2, .box-subheader-car h2 {font-size:10px;margin:0;padding:0;line-height:normal;}
.box-subheader p, .box-subheader-package p, .box-subheader-hotel p, .box-subheader-car p {font-weight:normal;padding:0; margin:0;}
.box-subheader-alert{float:right; background:url(/images/fix/icons/icon_alert_small.gif) no-repeat left;font-weight:normal; text-indent:15px;}
.box-subheader-info{position:relative;float:right;display:block;top:-5px;line-height:21px;padding:0 0 0 23px; background:url(/images/fix/opodo/info.gif) no-repeat 10px;font-weight:normal;}
.box-subheader-map{position:relative;float:right;display:block;top:-5px;line-height:21px;padding:0 0 0 30px; background:url(/images/fix/opodo/find_location.gif) no-repeat 10px;font-weight:normal;}
.box-subheader-images, .box-subheader-right{position:relative;float:right;font-weight:normal;overflow:hidden;}
.box-subheader-radio{float:left; padding:0;margin:-3px 2px 0 -3px;}
.box-subheader-outbound {background:url(/images/fix/opodo/icon_outbound.gif) no-repeat left;text-indent:25px;}
.box-subheader-homebound {background:url(/images/fix/opodo/icon_homebound.gif) no-repeat left;text-indent:25px;}
.box-inner {padding:10px;}
.box-total {padding:7px 10px;text-align:right;font-size:14px;font-weight:bold;}
.box-total span {color:#900;}
.box-alert-hotel {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px;}
.box-alert-hotelroom {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:0;}
.box-alert-hotelroom-price {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:0; display:inline;}
.box-distance-center {background:url(/images/fix/opodo/icon_center.gif) no-repeat left; font-weight:normal;font-size:12px; padding:0 0 0 20px; margin:10px 0;display:none;}
.box-subheader-star00, .box-subheader-star05, .box-subheader-star10, .box-subheader-star15, .box-subheader-star20, .box-subheader-star25, .box-subheader-star30, .box-subheader-star35, .box-subheader-star40, .box-subheader-star45, .box-subheader-star50 {font-weight:bold; padding:0 0 0 60px;}

.box-flight-prefs {padding-bottom:10px;}
.box-hotel-prefs {padding-bottom:10px;}
.box-flight-prefs-icon {background:url(/images/fix/icons/icon_flight_prefs.gif) no-repeat left;padding:2px 0 0 14px;margin:0 0 1px 10px;zoom:1;}
.box-hotel-prefs-icon {background:url(/images/fix/icons/icon_hotel_prefs.gif) no-repeat left;padding:2px 0 0 15px;margin:0 0 1px 10px;zoom:1;}

/* Two column layout in box */
.box-left {position:relative; width:250px; padding:10px; z-index:3;}
.box-left h2 {font-size:11px; margin:0 0 5px 0}
.box-right {position:relative; float:right; width:250px; padding:10px; z-index:1;}
.box-right h2 {font-size:11px; margin:0 0 5px 0}

/* Column layout in box */
.box-column660 {width:660px; float:left; padding:10px 0 10px 10px;}
.box-column350 {width:350px; float:left; padding:10px 0 10px 10px;}
.box-column410 {width:410px; float:left; padding:10px 0 10px 10px;}
.box-column310 {width:310px; float:left; padding:10px 0 10px 10px;}
.box-column255 {width:255px; float:left; padding:10px 0 10px 10px;}
.box-column210 {width:210px; float:left; padding:10px 0 10px 10px;}
.box-column210-right {width:210px; float:right; padding:10px 10px 10px 0;}
.box-column90 {width:90px; float:left; padding:10px 0 10px 10px;}
.box-column170 {width:170px; float:left; padding:10px 0 10px 10px;}
.box-column120 {width:120px; float:left; padding:10px 0 10px 10px;}
.box-column150 {width:150px; float:left; padding:10px 0 10px 10px;}
.box-column230 {width:230px; float:left; padding:10px 0 10px 10px;}
.box-column70 {width:70px; float:left; padding:10px 0 10px 10px;}

.box-column160-subheader {width:160px; float:left; padding:0;}

.search-icon-calendar {padding:2px 9px 2px 10px;margin:0 5px;display:inline;zoom:1;cursor:pointer;}
.find-location {padding:2px 9px 2px 10px;margin:0 3px;display:inline;zoom:1;cursor:pointer;}

.table-column160 {width:160px; float:left; padding:0 0 0 10px;}
.table-column200 {width:200px; float:left; padding:0 0 0 10px;}
.table-column330 {width:330px; float:left; padding:0 0 0 10px;}
.table-inner {padding:0 0 0 10px;}

.arrow-down {background:url(/images/fix/opodo/arrow_down.gif) no-repeat right center;padding-right:10px;text-decoration:underline;}
.arrow-up {background:url(/images/fix/opodo/arrow_up.gif) no-repeat right center;padding-right:10px;text-decoration:underline;}

.box-searchdiv-small {width:160px; float:left; padding:0 0 0 10px;}
.box-searchdiv-medium {width:200px; float:left; padding:0 0 0 10px;}
.box-searchdiv-large {width:400px; float:left; padding:0 0 0 10px;}
.box-searchdiv-full {padding:0 0 0 10px;}
.box-searchdiv-full p{float: left;margin: 0 7px 0 0;padding: 0;height: 1%;display:inline;}
.box-searchdiv-full label{padding:5px 3px 0 0;float: left;}
.box-searchdiv-full .flow-select-adult, .box-searchdiv-full .flow-select-child {width:65px;padding:1px 0;}
.box-searchdiv-link {float:left; padding-top:5px;font-weight:bold;}
.box-searchdiv-air {margin:1px 0 2px 0; width:185px;padding:1px 0;}
.box-rooms-link a {float:left;padding-left:10px;}
.box-searchdiv-flight {float:left; padding:0 0 8px 0;}
.box-searchdiv-flightreturn {float:left; padding:0;}

.box-searchdiv-hotel {float:left; padding:0 0 8px 0;}

.box-searchdiv-left {width:58%;border-right:1px solid white;float:left;padding-top:5px;}
.box-searchdiv-right {width:40%;float:left;padding-top:5px;}

.box-searchdiv-radio {padding:6px 8px;margin:0;}
.box-searchdiv-radio div {display:inline;}
.box-searchdiv-radio span {font-weight:bold;padding-right:20px;}
.box-searchdiv-radio input {margin:-2px 3px 0 0; vertical-align:middle; display:inline;}
.box-searchdiv-radio label {padding-right:15px;}

.box-searchdiv-column {padding:0;}
.box-searchdiv-column p {font-weight:bold;}

.box-searchdiv-date {margin:1px 0 2px 0; width:68px;padding:1px 0;}
.box-searchdiv-date-hotel {margin:1px 0 2px 0; width:165px;padding:1px 0;}
.box-searchdiv-time {margin:1px 0 2px 0; width:85px;padding:1px 0;}
.box-searchdiv-input {margin:1px 0 2px 0; width:165px;padding:1px 0;}
.box-searchdiv-select {margin:1px 0 2px 0; width:185px;padding:1px 0;}
.box-searchdiv-break {display:none;}

.box-searchdiv-ph {border:1px solid #cc9;padding:5px 0 10px 0;margin:5px 20px 10px 20px;background:#fffbec;}
.ie7 .box-searchdiv-ph {zoom:1;}
.addAirline{padding:0;margin:5px 0 0 10px;background:white;}
.mypages-addAirline{padding:0;margin:7px 0 7px 10px;background:white;}
.addAirlineDiv {border:1px solid #cc9;line-height:27px;height:27px;background:url(/images/fix/opodo/icon_remove.gif) no-repeat right 7px;}
.addAirlineDiv:hover {border:1px solid #999967;}
.addAirline a, .addAirlineDiv a, .addAirlineDiv a:hover {text-decoration:none;}
.addAirlineDiv img {float:left;padding-right:5px;}
.addAirlineDiv span {float:right;color:#f60;text-decoration:underline;font-weight:bold;padding-right:25px;}

.table-input-130 {margin:1px 0 2px 0; width:127px;padding:1px 0;}
.table-select-140 {margin:1px 0 2px 0; width:140px;padding:1px 0;}
.table-select-190 {margin:1px 0 2px 0; width:190px;padding:1px 0;}
.table-select-310 {margin:1px 0 2px 0; width:310px;padding:1px 0;}

.box-hotel-subheader{border-bottom:2px solid white;border-top:2px solid white;font-weight:bold; font-size:10px;background:#ededf6;color:black;padding:4px 5px 4px 10px;}
.box-text-hotel {float:right;width:116px;clear:both;}
.box-text-hotel p {padding:5px;}
.box-price-text {color:#900;font-weight:bold;}
.box-inner-puff {padding:5px 10px;}
.box-inner-puff p {padding:5px 0 0 0;}
.box-insurance{padding:2px 10px;}
.box-insurance-dark{padding:2px 10px;background:white;}

.box-room-radio {float:left;width:15px;padding:10px;}
.box-room-radio input {margin:0;padding:0;width:15px;height:15px}
.box-room-hotel {float:left;width:450px;padding:10px 0;color:#f60;font-size:12px;font-weight:bold;}
.box-room-hotel span {color:#ff5126;font-weight:normal;font-size:11px;}
.box-room-price {float:left;width:265px;padding:10px 0;text-align:right;font-weight:bold;}
.box-room-information {margin:0 120px 10px 35px;display:none;visibility:hidden;padding:0;}
.box-room-information span {color:#999;margin:0 0 5px 0;padding:0;}

table.chosenroom {border-collapse:collapse; padding:0; width:100%;}
table.chosenroom td {padding:10px 0 10px 10px;}
table.chosenroom td.alert {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:10px 0 10px 17px; margin:0;}
table.chosenroom td.buttons {padding:10px 0;text-align:right;}
table.chosenroom td.line {height:1px; background:#ebdcc8;overflow:hidden;}

/* Price layout */
table.pricelayout {border-collapse:collapse; padding:0; width:100%;}
table.pricelayout td.icon {width:97px;padding:10px 0 10px 10px;}
table.pricelayout td.intro {width:340px;padding:10px 0 0 10px;}
table.pricelayout td.intro p {padding:0;margin:5px 0 0 0;}
table.pricelayout td.buttons {width:90px;padding:10px 10px 0 0;text-align:right;}
table.pricelayout td.price {padding:0 10px 5px 0;text-align:right;}

.box-pricelayout-left {width:380px; float:left; padding:10px 0 10px 10px;}
.box-pricelayout-left-slim {width:380px; float:left; padding:10px 0 0 10px;}
.box-pricelayout-right {width:90px; float:right; padding:10px 10px 10px 0; text-align:right}
.box-pricelayout-right-pp00 {width:90px; float:right; padding:10px 10px 0 0; text-align:right}
.box-pricelayout-check {width:22px; float:left; padding:7px 0 0 6px; }
.box-pricelayout-check-additional {width:22px; float:left; padding:14px 0 0 6px;}
.box-pricelayout-afterIcon {width:340px; float:left; padding:0 0 5px 0;}
.box-pricelayout-choose {width:118px; float:left; padding:0 0 0 15px;}
.box-pricelayout-text {width:418px; float:left; padding:10px 0 0 0;}
.box-pricelayout-text-p0pp {width:436px; float:left; padding:10px 0 5px 10px;font-weight:bold;}
.box-pricelayout-text-p0pp span {font-weight:normal;}
.box-pricelayout-radio {width:22px; float:left; padding:0 0 0 6px;}
.box-pricelayout-radiotext {width:418px; float:left; padding:3px 0 0 0;}
.box-pricelayout-radioright {width:90px; float:left; padding:0 10px 0 0; text-align:right}
.input-pricelayout-discount {width:150px; margin:3px 5px 0 0;}
.input-pricelayout-service {width:300px; margin:5px 0 0 0;}

a.box-pricelayout-icon-yes {width:50px; height:50px;float:left;background-image:url(/images/fix/icons/icon_yes_disabled.gif); background-position:0 0; background-repeat:no-repeat;margin-right:7px;}
a.box-pricelayout-icon-no {width:50px; height:50px;float:left;background-image:url(/images/fix/icons/icon_no_disabled.gif); background-position:0 0; background-repeat:no-repeat;margin-right:7px;}
a.box-pricelayout-icon-yes:hover, a.box-pricelayout-icon-yes-enabled {width:50px; height:50px;float:left;background-image:url(/images/fix/icons/icon_yes_enabled.gif); background-position:0 0; background-repeat:no-repeat;margin-right:7px;}
a.box-pricelayout-icon-no:hover, a.box-pricelayout-icon-no-enabled {width:50px; height:50px;float:left;background-image:url(/images/fix/icons/icon_no_enabled.gif); background-position:0 0; background-repeat:no-repeat;margin-right:7px;}

.box-pricedetails {padding:0 0 5px 10px; visibility:hidden; display:none;}
.box-pricedetails-visible {padding:5px 10px;}
.box-pricedetails-text  {width:300px; float:left; padding:0;font-style: italic;}
.box-pricedetails-spec {width:100px; float:left; padding:0 10px 0 0; text-align:left;font-style: italic;}
.box-pricedetails-summary {width:90px; float:right; padding:0 10px 0 0; text-align:right;font-style: italic;}

.box-cell170 {width:170px; float:left; padding:2px 0 2px 10px;}
.box-cell210 {width:210px; float:left; padding:2px 0 2px 10px;}
.box-cell90 {width:90px; float:left; padding:2px 0 2px 10px;}

.box-line {height:2px; background:white;overflow:hidden;}
.box-dotted-line {height:2px; background:white;overflow:hidden;}
.box-alert {float:left; background:url(/images/fix/icons/icon_alert.gif) no-repeat left top; font-weight:normal; margin-left:5px; width:400px; height:29px;}
.box-alert p {padding:3px 0 0 25px; margin:0;}
.box-alert-small {font-weight:normal; padding:0 0 0 15px; margin:5px 0 5px 10px;}
.box-alert-left {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:5px 0 0 5px;float:left;width:500px;}
.box-alert-nomargin {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:0;}
.box-sale {float:right; background:url(/images/fix/opodo/icon_sale.gif) no-repeat left; font-weight:bold; color:#900; margin-right:5px; text-indent:25px; line-height:25px;}
.box-sale-left {float:left; background:url(/images/fix/opodo/icon_sale.gif) no-repeat left; font-weight:bold; color:#900; margin:0; text-indent:25px; line-height:25px;}
.box-sale-room {background:url(/images/fix/opodo/icon_sale.gif) no-repeat left top; font-weight:bold; color:#900;padding-left:25px;}

.box-light-top {border-left:1px solid white;border-right:1px solid #cc9;background:white;padding:0;margin:0;height:5px;overflow:hidden;}
.box-light-top b {display:block;background:#cc9;border-left:4px solid white;height:1px;overflow:hidden;}
.box-light-top div {display:block;border-left:2px solid #cc9;margin-left:2px;background:white;height:1px;overflow:hidden;}
.box-light-top span {display:block;border-left:1px solid #cc9;margin-left:1px;background:white;height:1px;overflow:hidden;}
.box-light-top i {display:block;border-left:1px solid #cc9;background:white;height:2px;overflow:hidden;}

.box-end, .box-light-end {background:#f7f7e7;height:6px;margin:0 0 10px 0}

.htlPriceDiv .box-light-end {border-right:1px solid white;border-left:1px solid #cc9;background:white;padding:0;margin:0 0 10px 0;height:5px;overflow:hidden;}
.htlPriceDiv .box-light-end b {display:block;background:#cc9;border-right:4px solid white;height:1px;overflow:hidden;}
.htlPriceDiv .box-light-end div {display:block;border-right:2px solid #cc9;margin-right:2px;background:white;height:1px;overflow:hidden;}
.htlPriceDiv .box-light-end span {display:block;border-right:1px solid #cc9;margin-right:1px;background:white;height:1px;overflow:hidden;}
.htlPriceDiv .box-light-end i {display:block;border-right:1px solid #cc9;background:white;height:2px;overflow:hidden;}

.room-upgrade-container {border:1px solid #d2d2e9;padding:0;}
.room-upgrade, .room-upgrade-choosen{border-collapse:separate;}
.room-upgrade-header {background:#ededf6;padding:4px 5px;font-weight:bold;}

.room-column1 {width:30px;padding:0 5px;background:#fff3e7;margin:0;border-left:1px solid #fff3e7;border-bottom:1px solid white;}
.room-column1-info {background:url(/images/fix/opodo/info.gif) no-repeat center;}
.room-column2 {width:280px;padding:0 5px;background:#fff3e7;margin:0;border-bottom:1px solid white;}
.room-column3 {width:175px;padding:0 5px;background:#fff3e7;margin:0;border-bottom:1px solid white;}
.room-column4 {width:100px;font-weight:bold;color:#ff3300;padding:0 5px;background:#fff3e7;margin:0;border-bottom:1px solid white;}
.room-column5 {width:125px;padding:4px 5px;background:#fff3e7;margin:0;border-right:1px solid #fff3e7;border-bottom:1px solid white;}

.room-column1-chosen {width:30px;padding:0 5px;background:#fbd1a3;margin:0;border-left:1px solid #900;border-top:1px solid #900;border-bottom:1px solid #900;}
.room-column1-info-chosen {background:url(/images/fix/opodo/info.gif) no-repeat center;}
.room-column2-chosen {width:280px;padding:0 5px;background:#fbd1a3;margin:0;border-top:1px solid #900;border-bottom:1px solid #900;}
.room-column3-chosen {width:175px;padding:0 5px;background:#fbd1a3;margin:0;border-top:1px solid #900;border-bottom:1px solid #900;}
.room-column4-chosen {width:100px;font-weight:bold;color:#ff3300;padding:0 5px;background:#fbd1a3;margin:0;border-top:1px solid #900;border-bottom:1px solid #900;}
.room-column5-chosen {width:125px;padding:0 5px;background:#fbd1a3;margin:0;border-right:1px solid #900;border-top:1px solid #900;border-bottom:1px solid #900;}

.hotel-column1 {width:70px;}
.hotel-column2 {width:310px;}
.hotel-column3 {width:263px;}

.room-upgrade label, .room-upgrade-choosen label {color:black;font-weight:bold;font-size:12px;text-decoration:none;cursor:pointer;}
.room-upgrade-alert {color:#900;font-weight:normal;font-size:11px;}
.room-upgrade-alert-icon {background:url(/images/fix/opodo/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:0;}


.date-info {padding:5px 0 0 5px; font-weight:bold; display:inline; line-height:24px;}
.mandatory-style {background:url(/images/fix/opodo/icon_required.gif) no-repeat left; padding:1px 0 0 10px}
.mandatory-style span {text-indent:13px;}
.not-mandatory-style {padding:1px 0 0 10px}
.mandatory-symbol {background:url(/images/fix/opodo/icon_required.gif) no-repeat 5px 2px;text-indent:13px;}

/* Form element styles in flow */
.flow-select-200 {margin:3px 10px 3px 0; width:200px}
.flow-select-180 {margin:3px 10px 3px 0; width:180px}
.flow-input-180 {margin:1px 0 1px 0; width:174px}
.flow-select-adult {margin:3px 5px 3px 0; width:50px}
.flow-select-child {margin:3px 5px 3px 0; width:80px}
.flow-text-age {margin:3px 5px 3px 0; width:60px}
.flow-text-age-left {margin:3px 5px 0 0;float:left;}
.flow-select-checkbox {margin:3px 5px 3px 0;}
.flow-radio {margin:-2px 5px 0 5px; vertical-align:middle; display:inline;}
.flow-radio-span {padding:0  0 5px 0; font-size:11px; margin:0; display:inline; line-height:20px;}
.flow-text-150 {margin:1px 5px 1px 0; width:150px;}
.flow-text-130 {margin:1px 5px 1px 0; width:130px;}
.flow-text-100 {margin:1px 5px 1px 0; width:100px;}
.flow-text-50 {margin:1px 5px 1px 0; width:50px;}
.flow-checkbox {border:none;width:13px;height:13px;line-height:13px;margin:0 5px 3px 0; vertical-align:middle;}
.flow-checkbox-list {margin:3px 5px 7px 0; vertical-align:middle;}
.flow-select-list {margin:3px 5px 7px 0; vertical-align:middle; width:40px;}
.flow-select-text {vertical-align:2px; font-style:italic;}
.flow-calendar-month {margin:3px 3px 3px 0; width:80px}
.flow-calendar-date {margin:3px 3px 3px 0; width:60px}
.flow-calendar-time {margin:3px 3px 3px 0; width:90px}
.flow-select-gender {width:100%;}
.flow-text-airlines {margin:1px 5px 1px 0; width:155px;}

.table-input-180 {margin:1px 0; width:180px}

.smsCheckboxNbr {display:none;margin:3px 0 5px 0;}

.flow-table {border-collapse:collapse; padding:0;width:100%;}
.flow-table tr {height:25px;}

#cardHelpDiv {width:280px; height:135px; margin:10px 0; display:none;}
#cardHlpNr {font-weight:bold; position:relative; top:10px; left:15px;}
#cardHlpCVC {font-weight:bold; position:relative; top:-4px; left:70px; width:200px; text-align:right;}
#cardHlpMonthYear {font-weight:bold; position:relative; top:87px; left:55px;}

.carPrice {border:1px solid #f60; margin:5px; color:#f60; font-weight:bold; text-align:center; width:110px; padding:5px; background:white;}
.carPrice span.price{font-size:larger; color:#f60; font-weight:bold; line-height:2em;}

.half-break {line-height:7px;}

.filter-header {float:left; padding:2px 10px 0 0;}
.filter-table {width:100%;margin-top:5px;}
.filter-table td {padding:0;font-weight:normal;}
.filter-table h3 {font-weight:bold;font-size:12px;}
.filter-fill {float:left; border:1px solid #879bb6; background:#ededed; color:#333; padding:2px 5px; margin:0 3px 0 0;font-weight:bold;}
.filter-fill a {color:#333; text-decoration:none;}
.filter {float:left; border:1px solid #879bb6; padding:2px 15px 2px 5px; margin:0 3px 0 0; background-color:white;}
.filter a {color:#333; text-decoration:none;}
.filter-airline-fill {border:1px solid #879bb6; background:#ededed; color:#333; padding:2px 5px; margin:0 3px 0 0; width:154px;font-weight:bold;}
.filter-airline-fill a {color:#333; text-decoration:none;}
.filter-airline {border:1px solid #879bb6; padding:2px 15px 2px 5px; margin:0 3px 0 0; width:154px;}
.filter-airline a {color:#333; text-decoration:none;}
.filter-map {line-height:21px;padding:0 0 0 25px;font-weight:normal;float:right;clear:both;}

#HTL_LANDMARK_INDEX {font-size:9px;width:200px;}

.genErrorWrapper {width:549px;}
.genError {margin:150px 0 0 100px; border:1px solid #d2d2d2; background:#fff; width:600px;}
.genErrorBox {float:left; width:400px; margin:0; text-align:left;}
.genErrorBox p {margin:10px 20px; line-height:18px;}
.error-line {border-top:1px dotted #d2d2d2; width:95%; margin-left:20px;}

.dotted-line {border-top:2px solid white;margin:5px 0;}

#debug-div {left:0;   position:absolute; top:0; width:763px; height:90px; z-index:1010000; visibility:hidden;}
#debug-div table {background-color:white; border:1px solid black; width:763px;}
#debug-div td {padding:5px;}
#env-div {background:transparent; left:960px; position:absolute; top:0; width:25px; height:25px; z-index:99999;}

.price-div-table {margin:5px 10px 0 10px; width:527px;}
.price-div-line {margin:5px 10px 0 10px; height:2px; background:white; width:527px;}

.promotion-banner {height:75px; margin-bottom:10px;}
.promotion-banner-text {padding:16px 0 0 170px;}
.promotion-banner-text h2 {font-size:16px; font-weight:bold; margin-bottom:5px;}

.airlinePromo {background-position:0 -996px;padding:0 10px;text-decoration:none;}
.airlinePromoDiv h2 {background:#cc9;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;padding:3px 5px;text-align:center;color:white;font-size:12px;margin-bottom:5px;}
.airlinePromoDiv img {float:left;margin-right:5px;}

.box-percent-90 {position:relative; width:90%; float:left; padding:10px 0 10px 10px;}
.box-percent-70 {position:relative; width:70%; float:left; padding:10px 0 10px 10px;}
.box-percent-45 {position:relative; width:45%; float:left; padding:10px 0 10px 10px;}
.box-percent-30 {position:relative; width:30%; float:left; padding:10px 0 10px 10px;}
.box-percent-30-right {position:relative; width:30%; float:right; padding:10px 0 10px 10px;}
.box-percent-22 {position:relative; width:22%; float:left; padding:10px 0 10px 10px;}
.box-percent-18 {position:relative; width:18%; float:left; padding:10px 0 10px 10px;}
.box-percent-60-left-border {position:relative; width:60%; float:left; padding:10px 0 10px 10px;border-left:1px solid #cc9;}
.table-percent-30 {position:relative; width:30%; float:left; padding:0 0 0 10px;}
.table-percent-60 {position:relative; width:60%; float:left; padding:0 0 0 10px;}
.table-percent-30-right {position:relative; width:30%; float:right; padding:0 0 0 10px;}

.box-percent-50 {position:relative; width:49%; float:left;}

.icon-arrow-right {position:relative; margin:9px 0 10px 0; padding-left:30px; background:url(/images/fix/opodo/arrow_green.gif) no-repeat top left;}

.possibleDestinationsList {width:200px; display:none; background:#f7f7e7; border:1px solid #cc9; border-bottom:0;   padding:0;   font-family:verdana,arial, Helvetica, sans-serif; font-size:11px; z-index:1; text-transform: none;}
.possibleDestinationsList ul {padding:0; margin:0; list-style-type:none;}
.possibleDestinationsList li {border-bottom:1px solid #cc9; padding:1px;}
.possibleDestinationsList a {text-decoration:none; color:black;}
.possibleDestinationsList .selected {background:#cc9;}
.possibleDestinationsList .selected a {color:black;}
.possibleDestinationsList .areaNonSelected {font-weight: bold;font-style:italic;}
.possibleDestinationsList .areaSelected {background:#ebdcc8; font-weight: bold;font-style:italic;}
.possibleDestinationsList .areaHeader {font-weight: bold; background-color:#900; color: white; padding: 3px 0 3px 3px; width: 198px;}

.payment-bank-cont {position:relative; margin:0; clear:both; height: 30px;}
.payment-bank-radio {position:relative; float:left; margin:0; width:32px; height:30px;}
.payment-bank-image {float:left; margin:0 0 10px 0; width:140px;}
.payment-form-col1 {float:left; width:89px; clear:both; padding:0 5px 5px 12px; background:url(/images/fix/opodo/icon_required.gif) no-repeat top left;}
.payment-form-col1 label {font-size:9px;}
.payment-form-col1 label a {font-size:9px;}
.payment-form-col2 {float:left; width:159px; padding:0 0 5px 0;}
.payment-form-select {width:157px; margin:0;}
.payment-form-input1 {width:50px; margin:0 5px 0 0;}
.payment-form-input2 {width:80px; margin:0;}
.payment-form-input3 {width:150px; margin:0;}
.payment-form-input4 {width:50px; margin:0;}
.payment-form-input4-img {float:right;margin:5px 12px 0 0;}
.payment-form-input5 {width:20px; margin:0;}
.payment-form-input6 {width:150px; margin:0;}
.payment-form-input7 {width:50px; margin:0;}
.payment-prefill {font-style:italic;color:#999;}
.payment-focus {font-style:normal;color:#333;}
.box-column170 label {margin:5px 0 0 0}

/* Help div styles displayed at mouse over function (see function showHelpDivAtMousePosition) */
.toplist-info{border:1px solid #cc9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; margin:0;   width:150px; background:#fff; visibility:hidden;}
.wide-info{border:1px solid #cc9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; margin:0; width:300px; background:#ffffff; visibility:hidden;}
.possibleDestinationsListHelp {border:1px solid #cc9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin:0;   width:150px; background:#fff; visibility:hidden;}
.defaultMouseOverInfo{border:1px solid #cc9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin:0;   width:200px; background:#fff; visibility:hidden;}
.narrowMouseOverInfo{border:1px solid #cc9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin:0;   width:140px; background:#fff; visibility:hidden;}
.wideMouseOverInfo{border:1px solid #cc9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin:0;   width:375px; background:#fff; visibility:hidden;}
#stickyAnchorCloseX {float:right; color:#900; font-weight:normal; text-decoration:underline; }
.chromeMouseOverInfo {padding:0; border: 0; margin:0; width:402px; background:#cc9; visibility:hidden;}
.chromeHeader {border-bottom:solid 2px white;width:382px; height:22px; padding:7px 10px 0 10px; font-weight:bold; color:black; visibility:inherit;font-size:12px;}
.chromeMouseOverInfoInner {border-bottom:solid 1px #e6e6c1;border-left:solid 1px #e6e6c1;border-right:solid 1px #e6e6c1; padding:10px; margin:0; width:380px; background:#f7f7e7; visibility:inherit;}


/* Step-by-step aka breadcrumbs */
.step-by-step {margin:0 0 10px 10px;}
.step-by-step ul {display:inline; margin:0; padding:.3em 0;}
.step-by-step li {display:inline; margin:0; padding:.3em .3em .3em 15px ; color:#999; background:#fff url(/images/fix/arrow-step-by-step.gif) left 8px no-repeat; font-size:11px;}
.step-by-step li.first-step {display:inline; margin:0; padding:.3em ; color:#999; background:#fff; font-size:11px;}
.step-by-step .current-step {font-weight:bold; font-size:11px; color:#338695; text-decoration:underline;}

/*SEO Sitemap */
#sitemap ul {font-family:verdana,arial, sans-serif; font-size: 11px; color: black; margin:0; list-style-type: none;}
#sitemap li {font-family:verdana,arial, sans-serif; font-size: 11px; color: black; font-weight: normal;}
#sitemap a {font-family:verdana,arial, sans-serif; font-size: 12px; color: #900; text-decoration: none;}
#sitemap a:hover {text-decoration: underline;}
#sitemap .level1 {font-family:verdana,arial, sans-serif; font-size: 12px; color: black; font-weight: bold;}
#sitemap .level2 {font-family:verdana,arial, sans-serif; font-size: 11px; color: black; font-weight: bold;}

/* arrow to advertise flexigrid on one day searches */
#goFlexiSearch {}
#goFlexiSearch div {}
#goFlexiSearch div a {color:black; text-decoration:none;}

/* Normal grid styles */
.grid-subheader{font-size:9px; line-height:25px; background:#e6e6c1; height:25px; color:black;border-bottom:2px solid white;border-top:2px solid white;}
.grid-column105 a {font-size:9px;}
.grid-column170 a {font-size:9px;}
.grid-column40 a {font-size:9px;}
.grid-right a {font-size:9px;}

.grid-column105 {width:110px; float:left; padding:0;line-height:25px;font-size:9px;}
.grid-column170 {width:155px; float:left; padding:0;line-height:25px;font-size:9px;}
.grid-column40 {width:40px; float:left; padding:0;padding-left:5px;font-size:9px;}
.grid-right {position:relative; float:right; padding-right:10px;line-height:25px;font-size:9px;}
.grid-left {position:relative; float:left; padding-left:10px;line-height:25px;}

/*Flexigrid styles*/
#flexi-subheader {font-weight:bold; font-size:11px; background:#e6e6c1;padding:6px 10px;}
#flexi-subheader p {font-weight:normal;padding:0; margin:0;}
#flexi-subheader-hotel {font-weight:bold; font-size:11px; background:#ededf6;padding:6px 10px;}
#flexi-subheader-hotel p {font-weight:normal;padding:0; margin:0;}

#flexigrid {width:100%; margin:0;border:1px solid #cc9;background:#f7f7e7;}
#flexigrid th {text-align:center;height:45px; width:25%;border:1px solid #cc9;}
#flexigrid td {text-align:center;height:45px; width:25%;color:#999;border:1px solid #cc9;}
#flexigrid td.chosen {background:#fbd1a3;}
#flexigrid td a {font-size:15px;vertical-align:middle;font-weight:bold;}
#flexigrid a.cheapest {color:#ff3300;}
#flexigrid td img {vertical-align:middle;margin:1px 5px 0 0;}

.flexigrid-balloonDiv {width:157px; height:60px; padding:5px; background:#fff;}
.flexigrid-balloonDiv img {width:27px; height:27px; float:left; margin:5px;}
.flexigrid-balloonDiv span {width:120px; height:55px; float:left;}

#hotelgrid {width:100%; margin:0;border:1px solid #cc9;background:#f7f7e7;}
#hotelgrid th {text-align:center;height:40px; width:20%;border:1px solid #cc9;background-position:center;}
#hotelgrid th div {display:inline;width:54px;padding:0 0 0 54px;}
#hotelgrid td {text-align:center;height:40px; width:20%;color:#999;border:1px solid #cc9;}
#hotelgrid td.chosen {background:#fbd1a3;}
#hotelgrid td a {font-size:18px;vertical-align:middle;}
#hotelgrid a.cheapest {color:#ff3300;}
#hotelgrid a.moreOptions {font-weight:normal;font-size:11px;}

.chosenTable {border:none; border-collapse:collapse;margin-left:5px;}
.chosenTable td {padding:2px 0px;}
.chosenTable td div {display:inline;}
.chosenTable td.right {padding-right:10px;text-align:right;}
.chosenTable td.dotted {height:1px;border-top:1px dashed #cc9;overflow:hidden;}
.chosenTable td a {color:#900;}
.chosenTable td.alert {color:#ff5126;font-size:10px;padding-bottom:3px;}
.chosenTable td.outbound {background:url(/images/fix/icons/icon_outbound.gif) no-repeat 0 3px;padding-left:25px;}
.chosenTable td.homebound {background:url(/images/fix/icons/icon_homebound.gif) no-repeat 0 3px;padding-left:25px;}

.availTable_available {border:none; border-collapse:collapse; color:black;margin-left:10px;}
.availTable_available td {padding:0px; color:black;font-size:9px;}
.availTable_available td div {font-size:9px;}
.availTable_available td img {opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;}
.availTable_available td a {color:#900;}
.availTable_available td span.alert {color:#ff5126;font-size:9px;padding-bottom:3px;}
.availTable_available td span.operated {color:#666;font-size:9px;padding-bottom:3px;}

.availTable_disable {border:none; border-collapse:collapse;color:black;margin-left:10px;}
.availTable_disable td {padding:5px; color:#ccc;font-size:9px;}
.availTable_disable td div {font-size:9px;}
.availTable_disable td img {opacity:.40; filter: alpha(opacity=40); -moz-opacity: 0.4;}
.availTable_disable td div {opacity:.40; filter: alpha(opacity=40); -moz-opacity: 0.4; color:#ccc;}
.availTable_disable td a {color:#adcfd5;}
.availTable_disable td span.alert {color:#ccc;font-size:9px;padding-bottom:3px;}
.availTable_disable td span.operated {color:#ccc;font-size:9px;padding-bottom:3px;}

.availInfo_disable {position:absolute;margin-top:6px;text-align:center;background:#fff;width:380px;left:100px;border:1px solid #ccc;color:#999;z-index:999;}
.availInfo_available {display:none;}

.alert-info {color: #ff5126;font-size:10px; padding: 0px 0px 2px 10px;}

.departurefarelist {margin:0;padding:0;background:#f7f7e7;}
.departurefarelist li {list-style-type:none;clear:both;position:relative;}
ul.accordion .box-end {display:none;}

.departurefareadvice {padding:2px 0 2px 10px;border-top:2px solid white;}
.departurefareadvice .time {display:inline-block;margin:0;width:55px;}
.departurefareadvice .duration {float:left;margin:0;font-weight:bold;padding-top:5px;width:60px;}
.departurefareadvice .info {float:left;margin:0;padding-top:5px;width:70px;}
.departurefareadvice .info a {color:#900;}
.departurefareadvice .radio {float:right;padding-top:2px;}
.departurefareadvice .departure-info {float:left;width:380px;}
.departurefareadvice .departure-city {display:inline-block;}
.departurefareadvice .carrierinfo {width:195px;float:left;}
.departurefareadvice .carrierinfo .owc {padding-left:18px;color:#666;}
.box div.owc, .box-light div.owc {font-weight:normal; padding-left:18px;margin:5px 0 5px 10px;display:block;}
.box td div.owc, .box-light td div.owc {padding-left:18px;color:#666;margin:0;}
.block div.owc {text-indent:18px;margin:5px 0 5px 10px;}
.block p .owc {padding-left:18px;color:#666;}

.departurefareadvice.currentBooking .time {width:50px;}
.departurefareadvice.currentBooking .duration {width:12%;}
.departurefareadvice.currentBooking .info {width:8%;}
.departurefareadvice.currentBooking .departure-info {width:45%;}
.departurefareadvice.currentBooking .carrierinfo {width:35%;}

.departureheader {font-weight:bold; font-size:11px; background:#e6e6c1;padding:6px 10px !important;margin:0;}
.carriericon {float:left;margin:0 5px 0 0;}
.operationcarrier {color:#999;display:block;}
span.alert {color:#f85c35;font-size:10px;}
.combinable {display:none;}
.disable .combinable {position:absolute;margin-top:6px;text-align:center;background:#fff;width:380px;left:180px;border:1px solid #ccc;color:#999;z-index:999;display:block;}
.disable div, .disable div span {color:#ccc;}
.disable div a {color:#adcfd5;}
.diable .departure-info .box-alert-nomargin {background:red;}
.disable img {opacity:.40; filter: alpha(opacity=40); -moz-opacity: 0.4;}

#fareRulesWin {width:520px;height:375px;margin:0;border-left:1px solid #cccc99;}

.checkbox-facilities td {font-size:9px;}

/* Offer-grid for landing pages */
.box-price-subheader {font-size:11px; text-indent:10px; line-height:27px; background:white; height:27px; color:black;border-top:1px solid #cccc99;}
.box-price-subheader-right{float:right; height:27px; font-weight:normal; line-height:27px; margin-right:5px;font-size:11px;}
.box-pricelist1 {float:left;width:5%;padding-left:5px;line-height:27px;}
.box-pricelist2 {float:left;width:37%;padding-left:5px;line-height:27px;}
.box-pricelist3 {float:left;width:24%;padding-left:5px;line-height:27px;text-align:right;}
.box-pricelist4 {float:left;width:12%;padding-left:5px;line-height:27px;text-align:right;}
.box-pricelist5 {float:left;width:15%;text-align:right;padding-left:5px;line-height:27px;}
.box-pricelist-footer {text-align:right;font-size:10px;font-style:italic;padding:5px 10px 0 0;color:#999;}
/* --- */

/* Offer-grid popup block */
.blk-search {width:255px;z-index:100;}
.blk-search-400 {width:400px;z-index:100;}
.blk-top-arrow {margin:0 5px 4px 5px;text-align:center;background:url(/images/fix/blk_top_bottom.gif) bottom repeat-x;z-index:200;}
.blk-inner {padding:0 5px 0 10px;border:solid #99c2c8;border-width:0 1px;background:#dcf0f0;margin:0;z-index:100;}
.blk-inner-select {width:180px;margin-bottom:3px;z-index:100;}
.blk-inner-left {width:62px;float:left;z-index:100;}
.blk-inner-right {width:173px;float:left;z-index:100;}
.blk-top-LR {border:solid #99c2c8;border-width:0 1px;background:#dcf0f0;padding:0;margin:0;z-index:100;}
.blk-top-LR div {position:relative;top:-2px;left:0;border-top:2px solid #99c2c8;padding:0 1px;z-index:100;}
.blk-top-LR div div{position:relative;top:-3px;left:0;height:2px;background:#dcf0f0;border-top:1px solid #99c2c8;padding:0 1px;z-index:100;}
.blk-top-LR div div div{position:relative;top:-2px;left:0;height:2px;background:#dcf0f0;border-top:1px solid #99c2c8;padding:0 2px;z-index:100;}
.blk-top-LR div div div div{position:relative;top:-1px;left:0;height:3px;background:#dcf0f0;border-top:none;overflow:hidden;z-index:100;}
.blk-bottom-LR {border:solid #99c2c8;border-width:0 1px;background:#dcf0f0;padding:0;margin:0;z-index:100;}
.blk-bottom-LR div {position:relative;bottom:-2px;left:0;border-bottom:2px solid #99c2c8;padding:0 1px;z-index:100;}
.blk-bottom-LR div div{position:relative;bottom:-3px;left:0;height:3px;background:#dcf0f0;border-bottom:1px solid #99c2c8;padding:0 1px;z-index:100;}
.blk-bottom-LR div div div{position:relative;bottom:-2px;left:0;height:2px;background:#dcf0f0;border-bottom:1px solid #99c2c8;padding:0 2px;z-index:100;}
.blk-bottom-LR div div div div{position:relative;bottom:-2px;left:0;height:1px;background:#dcf0f0;border-bottom:1px solid #99c2c8;overflow:hidden;z-index:100;}
/* --- */



#miljoresan {display:none;}

/* Styles för icon images sprites */
.icon-links {float:left;}
.icon-links ul {list-style:none;height:14px;line-height:14px;margin:0;}
.icon-links ul li {margin:0;padding:0;float:left;font-size:12px;}
.icon-links ul li a {display:block;width:21px;height:14px;line-height:14px;}
.icon-links ul li p.flight-icon {display:block;width:175px;padding:0;margin:0;text-indent:25px;}
.icon-links ul li p.package-icon {display:block;width:175px;padding:0;margin:0;text-indent:25px;}
.icon-links ul li a.info-icon {display:block;width:175px;padding:0;margin:0 0 0 8px;text-indent:15px;}
.icon-links ul li a.opodoLogo {display:block;width:60px;}
/*.icon-links ul li a.find-location {margin:3px 0 0 3px;}
.icon-links ul li a.open-calendar {margin:3px 0 0 3px;}*/

.find-location-container a {height:14px;width:14px;}



/* Styles for hotel offers firstpage */
.hotel-menu {font-size:9px;line-height:23px;margin:0; padding:5px 0 0 0;}
.hotel-menu ul {list-style:none;margin:0 2px 0 2px;}
.hotel-menu ul li {margin:0;padding:0; float:left;}
.hotel-menu-links a {display:block;border: solid #999967;border-width: 0 1px;text-decoration: none;outline:none;color:black;background: #f7f7e7;font-size: 9px;margin-top:2px;}
.hotel-menu-links a span {border-width:0;display: block;position:relative;top: -1px;left: 0;border-top:1px solid #999967;border-left:1px solid #dcd7bd;}
.hotel-menu-links a span span {border-width:0;display:block;position:relative;top:-2px;left: 1px;border-top: 1px solid #999967;background:#fffbec;margin:0 2px 0 0;padding-top:1px;}
.hotel-menu-links a span span span { border-width:0;top: -1px;padding:0 2px 0 2px;font-weight:normal;}
.hotel-menu-links a:hover, .hotel-menu-links a:hover b {background:#fbf5dc;color:black;text-decoration: none;}
.hotel-menu-links-current a {display:block;border: solid #999967;border-width: 0 1px;text-decoration: none;outline:none;color:black;background: #ffffff;font-size: 9px;line-height:26px;}
.hotel-menu-links-current a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #999967;}
.hotel-menu-links-current a span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #999967;background:#ffffff;margin:0 2px 0 0;padding-top:1px;}
.hotel-menu-links-current a span span span { border-width:0;top: -1px;padding:0 2px 0 2px;font-weight:normal;}
.hotel-menu-links-current a:hover {text-decoration: none;}
.hotel-container {background:#cc9;margin:0;padding:0;}
.hotel-inside {border-left:1px solid #999967;border-right:1px solid #999967; background:#fff;margin:0 2px;}
.hidden-div {border-left:1px solid #999967;border-right:1px solid #999967; background:#fff;margin:0 2px;visibility:hidden; display:none;}
.tab-hidden-div {visibility:hidden; display:none; margin:0;}

.hotel-puff h2 {padding:0 0 3px 0; margin:0;font-family:verdana,arial, sans-serif; font-size:10px; font-weight:bold;}
.hotel-puff h6 {font-family:verdana,arial, sans-serif; font-size:10px; margin:0;  }
.hotel-puff a.price {color:#ff6600; font-weight:bold; text-decoration:none;}
.hotel-puff a {text-decoration:none;}
.hotel-puff a:hover {text-decoration:underline;}
.hotel-puff {background:#cc9; padding:0;   width:185px; font-size:10px; font-family:verdana,arial, sans-serif; border-collapse:collapse;}
.hotel-puff td {padding:0 2px 0 2px; line-height:17px;}
.hotel-inside-puff {font-size:10px; font-family:verdana,arial, sans-serif; border-collapse:collapse; width:178px;}
.hotel-inside-puff td {padding:1px 4px 0 4px;font-size:9px;}
.hotel-inside a {color:#900; text-decoration:none; font-weight:bold; padding:5px 0 0 5px;font-size:10px;}
.hidden-div a {color:#900; text-decoration:none; font-weight:bold; padding:5px 0 0 5px;font-size:10px;}

#tabHotelFold00.selected, #tabHotelFold01.selected, #tabHotelFold02.selected, #tabHotelFold10.selected, #tabHotelFold11.selected, #tabHotelFold12.selected, #tabHotelFold20.selected, #tabHotelFold21.selected, #tabHotelFold22.selected, #tabHotelFold30.selected, #tabHotelFold31.selected, #tabHotelFold32.selected, #tabHotelFold40.selected, #tabHotelFold41.selected, #tabHotelFold42.selected, #tabHotelFold50.selected, #tabHotelFold51.selected, #tabHotelFold52.selected, #tabHotelFold60.selected, #tabHotelFold61.selected, #tabHotelFold62.selected, #tabHotelFold70.selected, #tabHotelFold71.selected, #tabHotelFold72.selected, #tabHotelFold80.selected, #tabHotelFold81.selected, #tabHotelFold82.selected, #tabHotelFold90.selected, #tabHotelFold91.selected, #tabHotelFold92.selected {background-position:0 -150px; border-width:0; }
#tabHotelFold00.selected a, #tabHotelFold01.selected a,  #tabHotelFold02.selected a, #tabHotelFold10.selected a, #tabHotelFold11.selected a,  #tabHotelFold12.selected a, #tabHotelFold20.selected a, #tabHotelFold21.selected a,  #tabHotelFold22.selected a, #tabHotelFold30.selected a, #tabHotelFold31.selected a,  #tabHotelFold32.selected a, #tabHotelFold40.selected a, #tabHotelFold41.selected a,  #tabHotelFold42.selected a, #tabHotelFold50.selected a, #tabHotelFold51.selected a,  #tabHotelFold52.selected a, #tabHotelFold60.selected a, #tabHotelFold61.selected a,  #tabHotelFold62.selected a, #tabHotelFold70.selected a, #tabHotelFold71.selected a,  #tabHotelFold72.selected a, #tabHotelFold80.selected a, #tabHotelFold81.selected a,  #tabHotelFold82.selected a, #tabHotelFold90.selected a, #tabHotelFold91.selected a,  #tabHotelFold92.selected a {background-position:100% -150px; padding-bottom:5px; color:black; }

.hotel-bottom-inner {border:solid #999967;border-width:0 1px;background:#fff;padding:0;margin:0 2px;}
.hotel-bottom-inner div {position:relative;bottom:-1px;left:0;border-bottom:1px solid #999967;padding:0 1px;}
.hotel-bottom-inner div div{position:relative;bottom:-2px;left:0;background:#fff;border-bottom:1px solid #999967;padding:0 1px}
.hotel-bottom-inner div div div{position:relative;bottom:-1px;left:0;background:#fff;border-bottom:1px solid #999967;padding:0 1px}

.hotel-bottom-outer {border:solid #cc9;border-width:0 1px;background:#cc9;padding:0;margin:0 0 15px 0;}
.hotel-bottom-outer div {position:relative;bottom:-1px;left:0;border-bottom:2px solid #cc9;padding:0 1px;}
.hotel-bottom-outer div div{position:relative;bottom:-2px;left:0;background:#cc9;border-bottom:1px solid #cc9;padding:0;}
.hotel-bottom-outer div div div{position:relative;bottom:-2px;left:0;background:#cc9;border-bottom:1px solid #cc9;padding:0 1px;}
/* --- */

/* Block top destinations */
.topdest-header {text-align:left; font-weight:bold; font-size:12px; margin:0; padding:2px 0 0 10px;color:#333;display:block;}
.topdest-img {float:left;width:60px;margin:10px 0 0 0;padding:0;}
.topdest-img img {border:1px solid #cc9;}
.topdest-text {float:left;width:100px;padding:10px 0 0 5px;font-weight:bold;}
.topdest-text-140 {float:left;padding:0;font-weight:bold;}
.topdest-text-wide {float:left;width:110px;padding:10px 0 0 5px;font-weight:bold;}
.topdest-text-price {color:#ff3300;font-size:12px;}
.topdest-text-city {color:#333;font-size:14px;}
.topdest-text a, .topdest-text-wide a {color:#900;}

.add-traveller {border-collapse:collapse;}
.add-traveller-focus {font-style:normal;color:#333;}
.add-traveller-prefill {font-style:italic;color:#999;}

.timeline-marker{border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;height:10px;margin-top:5px;}
.timeline-flight{border-bottom:5px solid #9285AA;font-weight:bold;background:url(/images/fix/icons/icon_flight_prefs.gif) no-repeat left;padding:2px 0 0 14px;}
.timeline-hotel0{border-bottom:5px solid #6B91BE;font-weight:bold;background:url(/images/fix/icons/icon_hotel_prefs.gif) no-repeat left;padding:2px 0 0 14px;}
.timeline-hotel1{border-bottom:5px solid #ADBDCE;font-weight:bold;background:url(/images/fix/icons/icon_hotel_prefs.gif) no-repeat left;padding:2px 0 0 14px;}
.timeline-hotel2{border-bottom:5px solid #C5D9F2;font-weight:bold;background:url(/images/fix/icons/icon_hotel_prefs.gif) no-repeat left;padding:2px 0 0 14px;}

#weathercontainer {margin-bottom: 20px;}
#weatherlink {line-height: 20px;color:#999;}
.weather {width:100%;background:#f7f7e7;}
.weather th {border: 1px solid #cc9;width:16%;text-transform:capitalize;font-weight:normal;font-size:12px;}
.weather td {border: 1px solid #cc9;width:16%;padding:2px;}
.weather td div {background:white;}
.weather img {vertical-align:middle;padding:0 3px;}
.weather td span {color:#900;font-size:17px;font-weight:bold;}

/* Solfaktor*/
#solfaktor-wrapper {width:140px;}
#solfaktorcontainer {border:1px solid #cc9;}
.solfaktor {}
.solfaktor th {color:#333;text-align:left;padding:10px 10px 0 10px;}
.solfaktor td {text-align:left;padding:0 10px;}
.solfaktor td a {color:#333;text-decoration:none;}
.solfaktor td a.solprice {color:#900;font-weight:bold;}
.solfaktor td a:hover {color:#cc9;}
.solfaktor td a.solprice:hover {color:#900;}

/* Gift card */
.giftcard-buy-info {margin-bottom:10px;}
.giftcard-buy-container {width:725px;padding:8px 0 3px 0;margin:0 10px;}
.giftcard-buy-container .colLabel {float:left;width:90px;margin:2px 5px 0 0;padding:5px 0 1px 0;font-weight:bold;}
.giftcard-buy-container .colData {float:left;width:160px;margin-top:2px;}
.giftcard-buy-data {float:left;width:265px;height:155px;margin-right:10px;}
.giftcard-buy-data .header {font-weight:bold; font-size:12px;margin-bottom:4px;}
.giftcard-buy-data {float:left;width:265px;margin-right:10px;}
.giftcard-buy-address {float:left;width:265px;}
#giftCardPostalDelivery {margin-top:6px;}
#giftCardPostalDeliveryInfo {margin-top:10px;}
.giftcard-buy-personalise-container {width:725px;padding:8px 0 3px 0;margin:0 10px;}
.giftcard-buy-personalise-container .colLabel {float:left;width:90px;margin:2px 5px 0 0;padding:5px 0 1px 0;font-weight:bold;}
.giftcard-buy-personalise-container .colData {float:left;width:160px;margin-top:2px;}
.giftcard-buy-personalise-container .colMessage {float:left;margin:5px 20px 0 0;padding:5px 0 1px 0;font-weight:bold;}
.giftcard-buy-personalise-container .colMessage i {font-weight:normal;}
.giftcard-buy-preview-item-container {margin:3px 0 3px 3px;}
.giftcard-buy-preview-item {float:left;width:118px;margin:9px 1px 0 1px;cursor:pointer;}
.giftcard-buy-preview-item .themeSelected {border:1px solid #F60;background-color:#f7f7e7;padding:1px 0 1px 1px;}
.giftcard-buy-preview-item .themeNotSelected {border:1px solid #f7f7e7;padding:0 0 1px 1px;}
.giftcard-buy-preview-item .themeName {text-align:center;font-weight:bold;}
.giftcard-buy-preview-item .themeThumb {margin:2px 0;padding:0 2px;}
.giftcard-buy-preview-container {margin:10px auto 10px auto; width:570px;}
.giftcard-buy-preview-container .header {font-weight:bold;margin-bottom:5px;}

.giftcard-container {background:#f7f7e7;width:566px;height:377px;position:absolute;top:0;left:0;}
.giftcard-bg {position:absolute;top:0;left:0;z-index:1;}
.giftcard-bg img {height:10cm;width:15cm;}
.giftcard-price {color:white;font-size:60px;font-weight:bold;position:absolute;top:50px;left:227px;z-index:2;width:318px;text-align:center;}
.giftcard-text {width:545px;height:50px;top:245px;left:10px;z-index:3;position:absolute;color:#900;font-size:13px;font-weight:bold;}
.giftcard-text h1 {font-size:22px;margin-bottom:2px;}
.giftcard-expire {position:absolute;text-transform:uppercase;font-size:12px;font-weight:bold;top:130px;left:227px;width:318px;text-align:center;z-index:2;color:#ff6600;white-space:nowrap;}
.giftcard-expire span {color:white;}
.giftcard-info {position:absolute;font-size:11px;font-weight:normal;top:295px;left:245px;z-index:2;color:#333;width:300px;text-align:left;}

.mypages-flow-bg {background:url(/images/PC/customer/login_opodo.jpg) no-repeat right top;}
.mypages-flow-login {background:white;-moz-border-radius: .6em;-webkit-border-radius: .6em;border-radius: .6em;border:1px solid #cc9;margin:5px 20px;padding:5px 10px;width:230px;}
.mypages-flow-register {background:#f7f7e7;-moz-border-radius: .6em;-webkit-border-radius: .6em;border-radius: .6em;border:1px solid #cc9;margin:5px 20px;padding:5px 10px;width:230px;}
.mypages-login {background:white;-moz-border-radius: .6em;-webkit-border-radius: .6em;border-radius: .6em;border:1px solid #cc9;margin:20px 10px 20px 20px;padding:10px 20px;height:250px;}
.mypages-register {background:#f7f7e7;-moz-border-radius: .6em;-webkit-border-radius: .6em;border-radius: .6em;border:1px solid #cc9;margin:20px 10px 20px 20px;padding:10px 20px;height:250px;}
.mypages-button {position:absolute;top:245px;right:30px;}
.mypages-menu a {font-weight:bold;padding:5px 10px;display:block;text-decoration:none;}
.mypages-menu-selected a, .mypages-menu a:hover {background:#e6e6c1;font-weight:bold;padding:5px 10px;display:block;text-decoration:none;}

.mypages-bookings-icon {width:20px;float:left;height:14px;margin:5px;}
.mypages-bookings-info {width:385px;float:left;margin:5px 0;}
.mypages-bookings-button {width:100px;float:left;margin:5px 5px;text-align:right;}
.mypages-overview-discount {background: url(/images/PC/customer/kupong_opodo.jpg) no-repeat;color:#900;font-weight:bold;font-size:25px;text-align:center;line-height:100px;width:240px;}
.mypages-overview-discount span {font-size:20px;}


div.links {line-height:20px;text-align:right;padding-right:10px;}
span.info {line-height:27px;font-style:italic;}
select.year {width:50px;margin:1px 2px 1px 0;}
select.month {width:58px;margin:1px 2px 1px 0}
select.day {width:45px;margin:1px 0 1px 0}
.box-percent-30 select {margin:1px 2px 1px 0;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Seating                                                                                                                                           */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
div.seating-symbols {margin:10px 0;border:1px solid #cc9;padding:5px;text-align:left !important;}
div.seating-symbols p {font-weight:bold;padding:5px 0;border-bottom:1px solid #cc9;margin:0 0 10px 0;font-size:12px;}
ul.seating li.left.wing-start, ul.seating li.left.wing-end, ul.seating li.right.wing-start, ul.seating li.right.wing-end, ul.seating li a.busy, ul.seating li.exit, ul.seating li.left.exit, ul.seating li.right.exit {background-image:url(/images/fix/nas/seating_sprite.gif);background-repeat:no-repeat;}
ul.seating {display:block;clear:both;margin:0;padding:0;}
ul.seating.info li {float:left;list-style:none;font-size:11px;text-align:left;padding:0;}
ul.seating li {float:left;list-style:none;font-size:10px;text-align:center;padding:0;}
ul.seating li.left {width:29px;height:20px;border-right:2px solid #d6d3d6;}
ul.seating li.info {width:29px;height:20px;}
ul.seating li.front {width:29px}
ul.seating li.right {width:29px;height:20px;border-left:2px solid #d6d3d6;}
ul.seating li.left.wing {background:white;width:29px;height:20px;border-right:2px solid #d6d3d6;}
ul.seating li.right.wing {background:white;width:29px;height:20px;border-left:2px solid #d6d3d6;}
ul.seating li.left.wing-start {background-position:0 -100px;width:29px;height:20px;border-right:2px solid #d6d3d6;}
ul.seating li.left.wing-end {background-color:white;background-position:0 -140px;width:29px;height:20px;border-right:2px solid #d6d3d6;}
ul.seating li.right.wing-start {background-position:0 -200px;width:29px;height:20px;border-left:2px solid #d6d3d6;}
ul.seating li.right.wing-end {background-color:white;background-position:0 -240px;width:29px;height:20px;border-left:2px solid #d6d3d6;}
ul.seating li.exit, ul.seating li.exit.wing {background-position:0 -50px;}
ul.seating li.aisle {background:#e0e0e0;border-width:2px 0;border-style:solid;border-color:#e0e0e0;line-height:16px;width:19px;}
ul.seating li a {display:inline-block;text-decoration:none;color:#3d3c2f;border-width:2px;border-style:solid;border-color:#e5e5d8 #c9c9ba #c9c9ba #e5e5d8;line-height:14px;margin:1px;background:#dedece;width:15px;}
ul.seating li a.infant {background:#aac7ef;border-color:#d4e4f9 #94accc #94accc #d4e4f9;color:#3d3c2f;}
ul.seating li a.active {background:#ff9933;border-color:#ffad5b #e0832c #e0832c #ffad5b;color:white;}
ul.seating li a.infant.active {background:#aac7ef;border-color:#ffad5b #e0832c #e0832c #ffad5b;color:white;}
ul.seating li a.busy {background-position:0 0;color:#dedece;border:none;line-height:18px;text-align:center;width:19px;}
ul.seating li a:hover {border-color:#ffad5b #e0832c #e0832c #ffad5b;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SOLID insurances table                                                                                                                            */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
div.solid-container {width:380px;background-color:white;}
table.solid {width:380px; border:none; border-collapse:collapse;color:#333; background:#ececed;}
table.solid th {background:#b1b3b4;text-transform:uppercase;font-family:verdana, sans-serif;font-size:8px;text-align:left;padding:3px;border-width:0 1px 0 0;border-color:white; border-style:solid;}
table.solid td {border-width:0 0 1px 1px;border-color:white; border-style:solid;height:21px;width:75px;text-align:center;}
table.solid td.header {font-family:verdana, sans-serif;font-size:8px;font-weight:bold;padding:3px;background:#dadbd9;width:175px;text-align:left;border-width:0 0 1px 0;}
table.solid td.arrow {background:url(/images/PC/compare/compare_arrow.gif) no-repeat left top;border-width:0 0 1px 0;}
table.solid td.onestar {background:url(/images/PC/compare/compare_one_star.gif) no-repeat 48px top;}
table.solid td.twostar {background:url(/images/PC/compare/compare_two_star.gif) no-repeat 48px top;}
table.solid td.threestar {background:url(/images/PC/compare/compare_three_star.gif) no-repeat 48px top;}
div.solid {font-family:verdana, sans-serif;font-size:8px;font-weight:bold;margin-left:5px;width:300px;}
span.onestar {background:url(/images/PC/compare/compare_one_star.gif) no-repeat 5px -7px;text-indent:25px;display:block;font-family:verdana, sans-serif;font-size:8px;font-weight:bold;line-height:12px;}
span.twostar {background:url(/images/PC/compare/compare_two_star.gif) no-repeat 5px -7px;text-indent:25px;display:block;font-family:verdana, sans-serif;font-size:8px;font-weight:bold;line-height:12px;}
span.threestar {background:url(/images/PC/compare/compare_three_star.gif) no-repeat 5px -7px;text-indent:25px;display:block;font-family:verdana, sans-serif;font-size:8px;font-weight:bold;line-height:12px;}
ul.solid {margin:5px 0 0 5px;padding:0;}
ul.solid li {display:inline;margin:0 10px 0 0;padding:0 0 0 10px;font-family:verdana, sans-serif;font-size:8px;font-weight:bold;line-height:12px;}
ul.solid li.green {background:url(/images/PC/compare/compare_green_small.gif) no-repeat left 2px;}
ul.solid li.greenred {background:url(/images/PC/compare/compare_green_red_small.gif) no-repeat left 2px;}
ul.solid li.red {background:url(/images/PC/compare/compare_red_small.gif) no-repeat left 2px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* A D M I N styles                                                                                                                                  */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
.admin-body {width:783px;}
.admin-left {float:left;width:534px;margin:20px 20px 0 15px; display: inline;}
.admin-right {float:left;width:200px;margin:20px 0; display: inline;}
.admin-wide {float:left;width:760px;margin:20px 0 0 15px; display: inline;}

.admin-header {background:url(/images/fix/opodo/admin_header.gif) repeat-x;width:782px;height:126px;margin:0;}
.admin-header-img {background:url(/images/fix/opodo/opodo.gif) no-repeat;width:200px;height:60px;position:absolute;top:30px;left:5px;}

.admin-menu{font-size: 11px; line-height:32px;position:absolute;top:90px;left:0;border-left:1px solid #ccc;}
.admin-menu ul {list-style:none;padding:0;margin:0;}
.admin-menu ul li {margin:0;padding:0; float:left;}
.admin-menu-links a {display:block;border: solid #ccc;border-width: 0 1px 0 0;text-decoration: none;outline:none;color: white;background: #900;font-size: 11px;padding:0 5px;}
.admin-menu-links a:hover, .menu-links a:hover b, .admin-menu-links-current a:hover {background:#f60;color:white;text-decoration: none;}
.admin-menu-links-current a {display:block;border: solid #ccc;border-width: 0 1px 0 0;text-decoration: none;outline:none;color: white;background: #f60;font-size: 11px;padding:0 5px;}

.devEnvironmentSplash { position:absolute;top:5px;left:15px;z-index:888;width:666px;height:33px;color:#E10000;background:beige;padding:5px;font-size:12px;border:3px solid #E10000;overflow:hidden; font-family:arial; }
.devEnvironmentSplashInput { position:absolute;top:58px;left:300px;color:#000000;background:khaki;padding:5px;font-size:11px;border:3px solid firebrick;font-family:arial;display:none;z-index:99999; }



