body    {padding:0;font-size:11px; margin:0; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff;}
img     {border:0;}
table   {font-size:11px; font-family:Arial, Helvetica, sans-serif; border-collapse:collapse;}
form    {font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
a       {color:#146070; font-size:11px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
a:hover {text-decoration:underline;}

tr, th, td, div, p, input, textarea, select, option, button, li, ol, ul, font, layer  {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333;}

ol {margin-left:22px; margin-top:0; padding:0;}
ul {margin-left:15px; margin-top:0; padding:0;}
li {padding-top:5px;}

h1 {font-weight:bold; font-size:25px; line-height:22px; margin:0 0 0 0;}
h2 {font-weight:bold; font-size:20px; line-height:19px; margin:0 0 0 0;}
h3 {font-weight:bold; font-size:18px; line-height:19px; margin:0 0 0 0;}
h4 {font-weight:bold; font-size:15px; line-height:19px; margin:0 0 2px 0;}
h6 {font-weight:normal; font-size:11px; margin-top:2px; margin-bottom:4px; text-transform:uppercase;}

.bgBody{padding:0; margin:0;}
.bgBodyPopup{margin:0; padding:0;}
.bgBodyWait{background-color:#dcf0f0;}

.body-centered {width:763px; margin:0 auto 0 auto;padding:0;}
.body-left {width:763px; 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:763px;padding:0 19px 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:753px;padding:0;margin:0 0 0 10px;text-transform:none;}

.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;}
table.invisibleTableAvail td p {padding:0 0 5px 0;overflow:hidden;}

.txtBlue {color:#338695;}
.txtAlert {color:#ff3300;}
.txtLowPrice {color:#ff3300;}
.txtGreyDark {color:#999999;}

.important {border:2px solid #f30;padding:2px 5px;margin:4px 0;}
.margin10 {margin:0;padding:5px;overflow:hidden;}
div.markerTooltip, div.markerDetail {color: black;font-weight: bold;background-color: white;white-space: nowrap;margin: 0;padding: 1px 4px;border: 1px solid #ebdcc8;}

.bgMP2Base {background-color:white; color:	#333333;}
.bgMP2Base a {color:#333333; font-size:11px; text-decoration:none;}
.bgMP2Header {background-color:#333333; color:white;}

div.disclaimer {font-size:11px;color:#999999;line-height:14px;}
div.disclaimer a {font-size:11px;color:#999999;text-decoration:underline;}

/* Calendar styles */
.calendar {border:1px solid #ebdcc8; border-collapse:collapse; margin:0; padding:0; width:100%;}
.calendar th {border:1px solid #ebdcc8; background:#ebdcc8; text-align:center; font-weight:normal;}
.calendar td {border:1px solid #ebdcc8; 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:#dcf0f0; width:200px; border-bottom:1px solid #AFC6BE; padding:5px 0;}
.calendar-drop-down select {width:142px; margin-left:5px;}
.calendar-header{font-weight:bold; line-height:2.4em;padding:0; font-size:12px; background:#5c9eaa url( /images/fix/firstpage/bg_header.gif ); height:29px; color:white; width:200px;}
.calendar-header-corner {float:left; background:transparent url(/images/fix/firstpage/left_dark_head.gif) no-repeat left top; height:6px; width:8px;}

.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:#333;}

.cal-weekday {background:#fff;}
.cal-weekday-input{color:#333; font-size:10px; text-align:center; cursor:pointer; height:14px; width:19px; border:1px solid #ffffff; background:#fff; line-height:14px;}
.cal-selected-input {color:#333; font-size:10px; text-align:center; cursor:pointer; height:14px; width:19px; border:solid 1px #333333; 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 #ffffff; background:url(/images/fix/space.gif); line-height:14px; color:#333;}
.inputSelected{ font-size:10px; text-align:center; cursor:pointer; height:14px; width:19px; border:solid 1px #333333; background:url(/images/fix/space.gif); line-height:14px; color:#333;}
.bgAvailableSeats{font-size:10px; text-align:center; cursor:pointer; width:19px; height:14px; color:#333333; background:#38c557; border:1px solid #38c557; line-height:14px;}
.bgFewSeats{font-size:10px; text-align:center; cursor:pointer; width:19px; height:14px; color:#333333; background:#e5cc24; border:1px solid #e5cc24; line-height:14px;}
.bgNoSeats{background:white; font-size:10px; text-align:center; width:20px; height:14px; color:#333333; 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 #ff3300; padding:10px;margin-top:10px;font-size:12px;line-height:20px;}

.bgFareRuleBase {background-color:#ffffff; text-align:left;}
.bgFareRuleBorder {background-color:#ff3300;}

.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.jpg) no-repeat; padding:0; width:763px; height:135px;}
.menu-logo {float:left; width:210px; margin:12px 0 0 10px;}
.menu-text {float:left; left:210px; width:300px; margin:15px 0 0 0; font-size:12px; color:#146070}
.menu-text h1 {font-size:12px; color:#146070; margin:0; padding:0; font-weight:normal; line-height:15px;}

/* Styles for menu buttons */
.menu {font-size: 12px; line-height:26px;position:absolute;top:72px;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 #257786;border-width: 0 1px;text-decoration: none;outline:none;color: #fff;background:#5c9eaa url(/images/fix/firstpage/bg_header.gif) repeat-x 0 -2px;font-size: 12px;margin-top:1px;}
.menu-button a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #257786;}
.menu-button a span span { border-width:0;top: -1px;padding:0 5px 0 5px;}
.menu-button a:hover {background:#dcf0f0;color:#146070;text-decoration: none;}
.menu-button-current a {display:block;border: solid #d4d4d4;border-width: 0 1px;padding-bottom:1px;text-decoration: none;outline:none;color: #333;background: #ffffff;font-size: 12px;}
.menu-button-current a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #d4d4d4;}
.menu-button-current a span span { border-width:0;top: -1px;padding:0 5px 0 6px;}
.menu-button-current a:hover {text-decoration: none;}
.menu-button-hover a {display:block;border: solid #257786;border-width: 0 1px;text-decoration: none;outline:none;color: #146070;background:#dcf0f0;font-size: 12px;margin-top:1px;}
.menu-button-hover a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #257786;}
.menu-button-hover a span span { border-width:0;top: -1px;padding:0 5px 0 5px;}

/* Styles for company button */
.company {font-size: 12px;line-height:26px;float:right;margin-top:4px;}
.company ul {list-style:none;margin-right:11px;}
.company ul li {}
.company-links a {float:right;display:block;border:solid #ebdcc8;border-width:0 1px;text-decoration:none;outline:none;color:#333;background:#efe3d3 url(/images/fix/firstpage/bg_light_header.gif) repeat-x 0 -2px;font-size:12px;}
.company-links a span {display: block;position:relative;top: -1px;border-top:1px solid #ebdcc8;}
.company-links a span span { border-width:0;top: -1px;padding:0 5px 0 5px;}
.company-links a:hover {background:#f5ede3;color:#333;text-decoration: none;}

/* Styles for customer service div */
.customer-service {font-size: 12px;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: #f30;background:#fff;font-size: 12px;}
.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;font-weight:bold;}
.customer-service-links span span span a {font-size: 12px;text-decoration:none;}

/* Styles for second level menu selections */
#menu-second {background:#dcf0f0; 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:#146070; text-decoration:none; font-weight:bold; font-size:12px; padding-left:10px;margin:5px 0;}
#menu-second a:hover {text-decoration:underline;}

.menu-second-hover {height:31px; padding:0 0 0 1px; margin:0; position:absolute; top:100px; z-index:100; border-left:1px solid #5c9eaa; border-bottom:1px solid #5c9eaa; border-right:1px solid #5c9eaa; background:white;}
.menu-second-hover img {border:0;}
.menu-second-hover a {color:#146070; text-decoration:none; font-weight:bold; font-size:12px; margin-left:10px; padding:0;}
.menu-second-hover a:hover {text-decoration:underline;}
.menu-second-hover table {height:31px; background:#dcf0f0; border-left:1px solid white; border-bottom:1px solid white; border-right:1px solid white;}

/* Styles for lower menu links and sales text */
#menu-lower {width:763px; top:103px; position:absolute; font-size:11px;height:30px;line-height:30px;}
#menu-lower p  a {color:#FF3300; text-decoration:none; font-size:11px;}
#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:#146070; text-decoration:none; font-size:11px;}
#menu-lower a:hover {text-decoration:underline;}

.last-booked-prefix {color:#000000; text-decoration:none; font-size:11px;}
.last-booked {color:#FF3300; text-decoration:none; font-size:11px;}

/* Common styles for dropdowns in blocks */
.puff-drop-down {background:#dcf0f0; border-bottom:1px solid #AFC6BE; padding:5px 0;}
.puff-drop-down select {width:150px; margin-left:5px;}

/* Styles for toplist box on firstpage*/
.toplist {border-left:2px solid #ebdcc8; border-right:2px solid #ebdcc8; border-top:2px solid #ebdcc8; padding:0; font-size:11px; border-collapse:collapse;}
.toplist-fp {border-left:2px solid #ebdcc8; border-right:2px solid #ebdcc8; border-top:none;padding:0; font-size:11px; border-collapse:collapse;}
.toplist-puff {width:100%; font-size:11px; border-collapse:collapse;}
.toplist-puff a {color:#FF3302; font-weight:bold; text-decoration:none;}
.toplist-puff a:hover {text-decoration:underline;}
.toplist-puff td {padding:1px 0 1px 5px;}
.toplist-puff img {margin:1px 7px 2px 0;}
.toplist-dark {background:#f5ede3;}
.toplist-flight-icon{background:url(/images/fix/icons/icon_flight.gif) no-repeat center; height:20px;}
.toplist-package-icon{background:url(/images/fix/icons/icon_package.gif)  no-repeat center; height:20px;}
.toplist-flight-icon-text{background:url(/images/fix/icons/icon_flight.gif) no-repeat; height:20px;padding-left:25px;margin-left:3px;}
.toplist-package-icon-text{background:url(/images/fix/icons/icon_package.gif)  no-repeat; height:20px;padding-left:25px;margin-left:3px;}
.toplist-hotel-icon-text{background:url(/images/fix/icons/icon_hotel.gif)  no-repeat; height:20px;padding-left:25px;margin-left:3px;}
.toplist-headerline {background:#ebdcc8;height:2px;overflow:hidden;margin:0;padding:0;border-collapse:collapse;}

.box-end-double {border:solid #ebdcc8;border-width:0 2px;background:white;padding:0;margin:0 0 22px 0;}
.box-end-double div {position:relative;bottom:-1px;left:0;border-bottom:2px solid #ebdcc8;padding:0 1px;}
.box-end-double div div{position:relative;bottom:-2px;left:0;background:white;border-bottom:1px solid #ebdcc8;padding:0;}
.box-end-double div div div{position:relative;bottom:-2px;left:0;background:white;border-bottom:1px solid #ebdcc8;padding:0 1px;}

.free-area {border:1px solid #ebdcc8; border-collapse:collapse; padding:0; margin:0 0 3px 0; width:100%;}
.free-area h2 {padding:0 5px 0 7px; margin:0;font-weight:bold; font-size:12px;}
.free-area h3 {padding:0 5px 5px 7px; margin:0; font-weight:normal; line-height:14px; font-size:12px;}

.info-puff-header {text-align:left; border-right:1px solid #338695; background:#338695 url(/images/fix/block_top.gif) repeat; width:184px; height:6px;}
.info-puff-footer {text-align:right; border-left:1px solid #338695; background:#338695 url(/images/fix/block_bottom.gif) repeat; width:184px; height:6px;}
.info-puff-border {border-left:1px solid #338695; border-right:1px solid #338695; padding:0; width:183px;}
.info-puff-border h2 {padding:0 0 0 10px; margin:0; font-weight:bold; color:#FF3300; font-size:11px;}
.info-puff-border h3 {padding:0 5px 5px 10px; margin:0; font-weight:normal; line-height:14px; font-size:11px;}
.info-puff-border a {color:#146070; font-weight:bold; text-decoration:none; font-size:12px; padding:0 0 0 10px;}
.info-puff-border a:hover {text-decoration:underline;}
.info-puff-footer-corner {float:right; background:#338695 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.info-puff-header-corner {float:left; background:#338695 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}

.theme-top {width:330px; height:150px; border:0; padding:0; margin:0; vertical-align:bottom; text-align:right;}
.theme-white {border:0; padding:5px 0; margin:0; width:330px;}
.theme-white a {padding:0 0 0 10px; text-decoration:none; font-size:12px; color:#333333;}
.theme-white a:hover {text-decoration:underline; color:#146070;}
.theme-white span {font-weight:bold; color:#FF3300; font-size:12px;}
.theme-blue {background:#dcf0f0; border:0; padding:5px 0; margin:0; width:330px; font-size:12px;}
.theme-blue a {padding:0 0 0 10px; text-decoration:none; font-size:12px; color:#333333;}
.theme-blue a:hover {text-decoration:underline; color:#146070;}
.theme-blue span {font-weight:bold; color:#FF3300; font-size:12px;}
.theme-link {text-align:right; padding:5px 0; width:330px;}
.theme-link a {text-decoration:none; color:#146070; font-weight:bold; font-size:12px;}
.theme-link a:hover {text-decoration:underline;}

.event-puff a {color:#146070; text-decoration:none; padding:0 0 0 5px; line-height:18px;}
.event-puff a:hover {text-decoration:underline;}
.event-puff {border-left:2px solid #ebdcc8; border-right:2px solid #ebdcc8; border-top:2px solid #ebdcc8; padding:5px 0 0 0; font-size:11px;}

/* 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:12px;border-left:1px solid #4892a0;border-right:1px solid #146070;text-decoration: none;outline:none;color:white;background:#5c9eaa url( /images/fix/firstpage/bg_header.gif ) repeat-x 0 -4px;}
.button a span {display: block;position:relative;top: -1px;left: 0;border-top: 1px solid #4892a0;border-bottom:0 solid #146070;font-weight:bold;}
.button a span span { border-width:0 0 1px;top: 2px;padding:1px 3px;}
.button a span span span {top:-1px;padding: 1px 3px;border-width: 0;color:white;white-space:nowrap;}
.button a:hover, .button a:hover span {background:url(/images/fix/firstpage/bg_header_hover.gif) repeat-x 0 -3px;color:white;}
div.button-position {padding:3px 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/icons/icon_travelguide.gif); background-repeat:no-repeat;}
ul.destination-links li a {text-decoration:none; font-size:12px; 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:12px; font-weight:bold;}

div.destination-links h2 {font-size:12px; margin:0; padding:0; font-weight:normal;}

div.destination-linksheader h2 {font-size:12px; margin:0; padding:0; font-weight:normal; color:#333333;}

.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:12px;}

.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:12px; 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;}

.qs {padding:0 0 10px 0; margin-bottom:20px; width:200px; background:#dcf0f0; visibility:hidden; display:none; text-transform: none;}
.qs h2 {padding:3px 0 5px 8px; font-size:12px; margin:0; text-transform: none;}
.qs h3 {padding:3px 0 5px 8px; font-size:11px; margin:0; font-weight:normal; line-height:14px; width:190px; text-transform: none;}
.qs h4 {padding:3px 0 5px 8px; font-size:12px; margin:0; text-transform: none;}
.qs h5 {padding:0 0 5px 8px; font-size:11px; margin:0; font-weight:normal; line-height:14px; width:190px; text-transform: none;}
.qs h6 {padding:0 0 5px 0; font-size:12px; margin:0; display:inline; line-height:20px; font-weight:normal; text-transform :none;}
.qs p  {padding:3px 0 5px 8px; font-size:11px; margin:0; font-weight:normal; line-height:14px; width:190px; text-transform: none;}
.qs-company {background:#dcf0f0; padding:5px 0 5px 0; width:200px;}
.qs-company a {padding:0 0 0 8px; font-size:12px; margin:0; color:#146070; font-weight:bold; text-decoration:none;}
.qs-top {background:#ff3300; width:200px; margin:0; padding:0; font-size:10px; color:white;height:59px;}
.qs-top-content {width:200px; background:url(/images/fix/firstpage/qs_redright.gif) right top no-repeat; margin:0; padding:0; height:59px;}
.qs-top h4 {padding:6px 0 0 6px; margin:0; font-size:20px; font-weight:bold; color:white;}
.qs-top-text {padding:3px 0 3px 6px; margin:0; color:white;width:190px;}
.qs-top a {padding:0; margin:0; font-size:10px; color:white; text-decoration:underline;}
.qs-redline {height:3px; width:200px; background:url(/images/fix/firstpage/qs_redline.gif) repeat-x; margin:0; padding:0;}
.qs-radio {background:#e9f4f5; 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:12px; margin:0; display:inline; line-height:20px;}
.qs-blueline {border-top:1px solid #c0d7df;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 8px; width:160px;}
.qs-input-normal {margin:0 0 5px 8px; width:155px;}
.qs-input-radio {margin:-2px 5px 0 5px; vertical-align:middle; display:inline;}
.qs-input-date {margin:0 0 5px 8px; width:60px; display:inline;}
.qs-input-month {margin:0 0 5px 8px; width:90px; display:inline;}
.qs-input-traveller {margin:0 0 3px 8px; border-collapse:collapse;}
.qs-input-traveller td {padding:0 5px 0 0; vertical-align:bottom; line-height:12px;}
.qs-input-traveller select {margin:0; width:40px}
.qs-input-traveller input {margin:0; width:50px}
.qs-input-rooms {margin:0 0 0 5px; border-collapse:collapse;}
.qs-input-rooms th {padding:0 0 0 5px; vertical-align:bottom; text-align:left; line-height:12px; font-weight:normal;}
.qs-input-rooms td {padding:0 0 0 5px;}
.qs-input-rooms select {margin:0; width:40px}
.qs-input-rooms input {margin:0; width:43px}
.qs-search {margin:0 0 0 8px; width:182px;padding:0 0 7px 0;}
.qs-icon-question {background:url(/images/fix/firstpage/qs_question.gif) top left no-repeat; height:13px; width:13px; margin:4px 0 0 5px; position:absolute;}
.qs-icon-calendar {background:url(/images/fix/firstpage/qs_calendar.gif) top left no-repeat; height:13px; width:16px; margin:3px 0 0 3px; position:absolute;}
.qs-icon-info {background:url(/images/fix/icon_info.gif) top left no-repeat; height:12px; padding:0 5px 0 16px; margin:3px 0 5px 10px;line-height:12px;}
.icon-info {background:url(/images/fix/icon_info.gif) top left no-repeat; height:14px; padding:0 5px 0 16px;line-height:12px;}

/* Destination input help fields */
#AjaxHelpDivQSFlt {margin:2px 10px 4px 8px; padding:5px; border:solid 1px #146070; background:#fff; display:none;}
#AjaxHelpDivQSHtl {margin:2px 10px 4px 8px; padding:5px; border:solid 1px #146070; background:#fff; display:none;}
#AjaxHelpDivQSPkg {margin:2px 10px 4px 8px; padding:5px; border:solid 1px #146070; background:#fff; display:none;}
#AjaxHelpDivRSPkg {margin:2px 10px 4px 10px; border:solid 1px #ebdcc8; padding:5px; display:none;}
#AjaxHelpDivRSFlt {margin:2px 10px 4px 10px; border:solid 1px #ebdcc8; padding:5px; display:none;}
#AjaxHelpDivAS {margin:2px 10px 4px 10px; border:solid 1px #ebdcc8; padding:5px; display:none;}
#AjaxHelpDivASHtl {margin:2px 10px 4px 0; border:solid 1px #ebdcc8; padding:5px; display:none;}
#AjaxHelpDivASPkg {margin:2px 10px 4px 0; border:solid 1px #ebdcc8; padding:5px; display:none;}

.refined-top {text-align:left; border-right:1px solid #338695; background:#338695 url(/images/fix/block_top.gif) repeat; height:6px;}
.refined-top-corner {float:left; background:#338695 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.refined-middle {border-left:1px solid #338695; border-right:1px solid #338695; padding:0; margin:0; background:#ffffff;}
.refined-footer {text-align:right; border-left:1px solid #338695; background:#338695 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.refined-footer-corner {float:right; background:#338695 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.refined-middle p {padding:0 5px 0 10px; color:#333333; margin:0;}
.refined-header {font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#338695; background:url(/images/fix/icons/block_search.gif) no-repeat left top; line-height:25px;}
.refined-middle h2 {padding:3px 0 3px 10px; font-size:12px; margin:0;}
.refined-blueline {background:#c0d7df; 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 5px; 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 0 0 0; width:42px}
.refined-input-rooms input {margin:0 0 0 0; width:60px}
.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/icon_info.gif) top left no-repeat; height:12px; padding:0 5px 0 16px; margin:3px 0 5px 10px;line-height:12px;}
.refined-icon-question {background:url(/images/fix/firstpage/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/firstpage/qs_calendar.gif) top left no-repeat; height:13px; width:16px; margin:3px 0 0 3px; position:absolute;}

.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 #ebdcc8;border-right:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;}
.campaign-puff a{font-weight:bold; color:#146070; 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:0 0 20px 0;}
.situation-header {font-size:15px;margin:5px 0;}
.situation-bar {margin-bottom:12px; border:solid 1px white;}/*border for Opera*/
.situation-block {padding:0; position:relative; float:left; width:158px; height:48px; background:url(/images/fix/firstpage/situation.gif) no-repeat top right;}/*margin in tag*/
.situation-block img {margin:0 10px 0 0; vertical-align:middle; float:left;}
.situation-block div {padding:0.7em 0 0 0; margin:0; height:43px; width:98px; float:left;}
.situation-block div a {color:#146070; text-decoration:none; font-size:12px;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/bg_departure.gif) no-repeat top right;text-indent:15px;}
.departure-block a {color:#146070; text-decoration:none; font-size:12px;font-weight:bold; line-height:38px;}

.editorial-free-area {margin:0 0 20px 0;}
.editorial-free-area img{display:block;}

div.left{float:left; padding:0 0 10px 0}
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-nopadding{float:right;padding:0;}
div.right-button {float:right; padding:3px 10px 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:#ff3300; text-decoration:none; font-size:11px;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:#dcf0f0; padding:0 0 5px 0; width:200px;}
.cs h2 {padding:3px 0 0 10px; font-size:12px; margin:0;}
.cs ul {padding:5px 0 10px 10px; font-size:12px; margin:0;}
.cs p {padding:3px 0 5px 10px; font-size:12px; margin:0; font-weight:normal; line-height:18px;}
.cs p a {font-size:12px; line-height:18px;}
.cs-top {background:#338695; width:200px; margin:0; padding:0; font-size:10px; color:white;}
.cs-top-content {width:200px; background:url(/images/fix/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/cs_greenline.gif) repeat-x; margin:0; padding:0;}
.cs-blueline {background:url(/images/fix/cs_blueline.gif) repeat-x; height:2px; width:200px; margin:0; padding:0;}
.cs-blueline-hr {border-top:solid 1px #c0d7df;border-bottom: solid 1px #fff; border-left:0; border-right:0;clear:both;}
.cs dl {margin:0 0 0 8px; color:#333; font-size:12px; text-align:left; display:block; line-height:16px;}
.cs dt {background:#dcf0f0; margin:0; padding:2px 0 2px 2px; width:65px; float:left;}
.cs dd {background:#dcf0f0; margin:0; padding:2px 0; width:115px; float:left;}

/* Styles for facts box*/
.facts {border-left:2px solid #ebdcc8; border-right:2px solid #ebdcc8; border-top:2px solid #ebdcc8; padding:0; width:181px; font-size:11px;border-collapse:collapse;}
.facts-header{font-weight:bold; line-height:2.4em; padding:0; font-size:12px; background:#5c9eaa url( /images/fix/firstpage/bg_header.gif ); height:29px; color:white; width:185px;}
.facts-header-corner {float:left; background:transparent url(/images/fix/firstpage/left_dark_head.gif) no-repeat left top; height:6px; width:8px;}
.facts-subheader {background:#dcf0f0; width:185px; border-bottom:1px solid #AFC6BE; 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 #ebdcc8; width:185px;}
.facts-table {width:181px; font-size:11px;border-collapse:collapse;}
.facts-table td {padding:1px 0 2px 8px;}
.facts-dark {background:#f5ede3;}
.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;border-collapse:collapse; border:solid 1px #ebdcc8;}
.pricelist tr.pricelist-even {background:#f5ede3;}
.pricelist th {padding:3px 0 3px 10px; text-align:left; font-weight:bold; font-size:11px; background:#ebdcc8; color:#333;}
.pricelist td.first {padding:2px 0 2px 10px; width:50%;}
.pricelist td {padding:2px 0 2px 10px; width:25%;}

.footer a {font-size:12px; text-decoration:none;}
.footer {width:754px; font-size:12px; color:#333; margin-top:10px;}
.footer img {margin-right:5px;}
.footer-right {float:right; font-size:12px; color:#333; text-align:right; margin-right:5px;}
.footer-line {background:#b0ced3; height:1px; width:752px; margin:5px 0;}
.footer p {vertical-align:top; font-size:12px; color:#333; display:inline; margin:0; padding:0;}

.seoFooter {width:764px; margin-top:10px; color:#999999; font-size:10px; font-weight:normal;}
.seoFooter a {color:#999999; font-size:10px; font-weight:normal; text-decoration:none;}

.cookies {width:758px; font-size:12px; color:#333; margin-top:10px; text-align:right;}
.cookies a {font-size:10px; text-decoration:none; color:#999999;}

.article {font-size:12px; line-height:20px;}
.article p {font-size:12px; line-height:20px; margin-top:0;}
.article td {font-size:12px;}
.article ul {margin-left:15px; margin-top:10px;}
.article li {font-size:12px; line-height:20px;}
.article h1 {font-size:15px; margin:0 0 10px 0;}
.article h2 {font-size:12px; margin:0 0 10px 0; color:#999999;}
.article a {font-size:12px; text-decoration:none;}
.article hr {height:1px; width:330px; margin:0;}
.article div {font-size:12px; line-height:20px; margin-top:0;}

/* **** Special presentation for situation article **** */
.article-sand {background:#f8f1e9;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:#e7f5f5;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 {border:1px solid #ff3300; margin:5px 3px 0 5px; color:#ff3300;width:100%;}
.pkgPrice td {color:#ff3300;padding:3px;}
.pkgPrice2 {color:#ff3300; font-weight:bold;}
.pkgPriceGoogle {color:#ff3300; font-weight:bold; line-height:25px;}
.pkg-room-chosen td {color:#333; font-size:10px}
.pkg-room-alt td {color:#999; font-size:10px}
.htlPrice {border:1px solid #ff3300; float:right; width:200px; color:#ff3300;}
.htlPrice td {color:#ff3300; padding:2px 5px;}
.htlPriceDiv {border:1px solid #ff3300; float:right; width:200px; color:#ff3300; padding:2px 5px; line-height:16px; margin:0;}

a.price {color:#ff3300; font-weight:bold;}

.fltPrice-right {float:right; color:#ff3300; font-size:12px; font-weight:bold; padding:8px 10px 10px 0;}
.fltPrice td {color:#ff3300;}
.fltPrice {color:#ff3300; font-size:12px; font-weight:bold;}

#waitMessage {background:white; left:210px; position:absolute; top:105px; width:372px; z-index:99999; visibility:hidden;}
.waitMessage-H2 {color:#338695; font-weight:bold; font-size:16px; line-height:19px; margin:0 0 10px 0;text-align:center;}
.waitMessage-H3 {color:#338695; font-weight:bold; font-size:12px; margin:0;text-align:center;}
#waitMessage-logotype {text-align:center;margin-bottom:10px;}
#waitMessage-banner {padding:0 21px;}
#waitMessage-image {border-top:1px solid #338695;border-bottom:1px solid #338695;}
.waitMessage-content {padding:15px 21px;}
.waitMessage-top {border:solid #338695;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 #338695;padding:0 1px;z-index:1;}
.waitMessage-top div div{position:relative;top:-3px;left:0;height:2px;background:white;border-top:1px solid #338695;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 #338695;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 #338695;;overflow:hidden;z-index:1;}
.waitMessage-container {padding:10px 0;border:solid #338695;border-width:0 1px;background:white;margin:0;width:372px;}
.waitMessage-bottom {border:solid #338695;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 #338695;padding:0 1px}
.waitMessage-bottom div div{position:relative;bottom:-3px;left:0;height:3px;background:white;border-bottom:1px solid #338695;padding:0 1px}
.waitMessage-bottom div div div{position:relative;bottom:-2px;left:0;height:2px;background:white;border-bottom:1px solid #338695;padding:0 2px}
.waitMessage-bottom div div div div{position:relative;bottom:-2px;left:0;height:1px;background:white;border-bottom:1px solid #338695;overflow:hidden;}
#waitMessageShadow {left:0; position:absolute; top:0; visibility:hidden;}
.waitMessageShadow {height:1500px; width:960px; background:#dcf0f0;}

#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;}
#debiTechWaitMessage img {margin:0 10px; vertical-align:middle;}

#splashMessage {background:white; border:1px solid #338695; left:210px; position:absolute; top:105px; width:370px; z-index:99999; visibility:hidden;padding-left:5px;}
#splashMessageText {color:#338695; font-weight:bold; font-size:12px; line-height:19px; margin:0 0 0 0;}

#splashATCanInsurance {position:absolute; left:210px; top:105px; width:450px; background:white; color: #333333; border:2px solid #338695; padding:10px; z-index:99999; visibility:hidden;}
#splashATCanInsurance h6 {display:block;height:40px; color:#338695; 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:#ffffff; background-color:#338695; border-top:solid 2px #80c5d2; border-bottom: solid 2px #21616d; border-left: solid 2px #b3dee6; border-right: solid 2px #338695; margin:2px; width:100%;}
#splashATCanInsurance input.greenButton {color:#ffffff; background-color:#338695; border-top:solid 2px #80c5d2; border-bottom: solid 2px #21616d; border-left: solid 2px #b3dee6; border-right: solid 2px #338695; margin:2px;}

.waitMessageAlertBox {color:#ff3300; padding:5px 0; text-align:center; background:white;}
.waitMessageAlertBox a {color:#ff3300;}
.waitMessageTipBox {color:#333333; padding:5px 0 0 0; background:white;}
.waitMessageTipBox a{color:#333333;}

.car h1 {color:#FFB955; font-size:18px; font-weight:bold;}
.car h2 {color:#FFB955; font-size:12px; font-weight:bold}
.carPickupRadio {margin:-2px 5px 0 -5px; vertical-align:middle; display:inline;}

.mandatory{background:url(/images/fix/icons/icon_required.gif) no-repeat left; width:12px; padding:5px 0 0 0;}

/* Block messages in right column */
.block-top{background:url(/images/fix/block_top.gif) repeat;}
.block-bottom{background:url(/images/fix/block_bottom.gif) repeat;}
.block-right {float:right; margin:0 10px 0 0; text-transform:none;}

.block-info-top-corner {float:left; background:#7DB2BB url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-info-top {text-align:left; border-right:1px solid #7DB2BB; background:#7DB2BB url(/images/fix/block_top.gif) repeat; height:6px;}
.block-info-middle {border-left:1px solid #7DB2BB; border-right:1px solid #7DB2BB; padding:0; margin:0; background:#ffffff;}
.block-info-footer {text-align:right; border-left:1px solid #7DB2BB; background:#7DB2BB url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-info-footer-corner {float:right; background:#7DB2BB url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.block-info-middle p {padding:0 5px 0 10px; color:#333333; margin:0; font-weight:normal;}
.block-info-middle table {margin:0 5px 0 10px; color:#333333; font-weight:normal; width:90%}
.block-info-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#7DB2BB; background:url(/images/fix/icons/block_info.gif) no-repeat left top; line-height:25px;}


.block-help-top-corner {float:left; background:#a9a48a url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-help-top {text-align:left; border-right:1px solid #a9a48a; background:#a9a48a url(/images/fix/block_top.gif) repeat; height:6px;}
.block-help-middle {border-left:1px solid #a9a48a; border-right:1px solid #a9a48a; padding:0; margin:0; background:#ffffff;}
.block-help-footer {text-align:right; border-left:1px solid #a9a48a; background:#a9a48a url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-help-footer-corner {float:right; background:#a9a48a url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.block-help-middle p {padding:0 5px 0 10px; color:#333333; margin:0; font-weight:normal}
.block-help-middle a {text-decoration:none;}
.block-help-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_help.gif) no-repeat left top; line-height:25px;}

.block-travel-top-corner {float:left; background:#cfa16a url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-travel-top {text-align:left; border-right:1px solid #cfa16a; background:#cfa16a url(/images/fix/block_top.gif) repeat; height:6px;}
.block-travel-middle {border-left:1px solid #cfa16a; border-right:1px solid #cfa16a; padding:0; margin:0; background:#ffffff;}
.block-travel-footer {text-align:right; border-left:1px solid #cfa16a; background:#cfa16a url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-travel-footer-corner {float:right; background:#cfa16a url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.block-travel-middle p {padding:0 5px 0 10px; color:#333333; margin:0; font-weight:normal}
.block-travel-middle a {text-decoration:none;}
.block-travel-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#cfa16a; background:url(/images/fix/icons/block_traveltool.gif) no-repeat left top; line-height:25px;}

.block-booking-top-corner {float:left; background:#338695 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-booking-top {text-align:left; border-right:1px solid #338695; background:#338695 url(/images/fix/block_top.gif) repeat; height:6px;}
.block-booking-middle {border-left:1px solid #338695; border-right:1px solid #338695; padding:0; margin:0; background:#ffffff;}
.block-booking-footer {text-align:right; border-left:1px solid #338695; background:#338695 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-booking-footer-corner {float:right; background:#338695 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.block-booking-middle p {padding:0 5px 0 10px; color:#333333; margin:0; font-weight:normal}
.block-booking-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#338695; background:url(/images/fix/icons/block_booking.gif) no-repeat left top; line-height:25px;}
.block-booking-line {color:#ebdcc8; background:#ebdcc8; height:1px; width:92%; margin:5px 0 5px 10px; padding:0;}
.block-booking-middle table {margin:0 5px 0 10px; color:#333333; font-weight:normal; width:90%}

.block-hotel-top-corner {float:left; background:#a9a48a url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-hotel-top {text-align:left; border-right:1px solid #a9a48a; background:#a9a48a url(/images/fix/block_top.gif) repeat; height:6px;}
.block-hotel-middle {border-left:1px solid #a9a48a; border-right:1px solid #a9a48a; padding:0; margin:0; background:#ffffff;}
.block-hotel-footer {text-align:right; border-left:1px solid #a9a48a; background:#a9a48a url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-hotel-footer-corner {float:right; background:#a9a48a url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.block-hotel-middle p {padding:0 5px 0 10px; color:#333333; margin:0; font-weight:normal}
.block-hotel-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_hotel.gif) no-repeat left top; line-height:25px;}
.block-hotel-middle table {margin:0 5px 0 10px; color:#333333; font-weight:normal; width:90%}
.block-hotel-middle 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 {float:left; background:#a9a48a url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-offer-top {text-align:left; border-right:1px solid #a9a48a; background:#a9a48a url(/images/fix/block_top.gif) repeat; height:6px;}
.block-offer-middle {border-left:1px solid #a9a48a; border-right:1px solid #a9a48a; padding:0; margin:0; background:#ffffff;}
.block-offer-middle-noframe {border-left:1px solid white; border-right:1px solid white; padding:0; margin:0; background:#ffffff;}
.block-offer-footer {text-align:right; border-left:1px solid #a9a48a; background:#a9a48a url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-offer-footer-corner {float:right; background:#a9a48a url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}
.block-offer-middle p {padding:0 5px 10px 10px; color:#333333; margin:0; font-weight:normal}
.block-offer-middle-noframe p {padding:0 5px 10px 10px; color:#333333; margin:0; font-weight:normal}
.block-offer-middle table {margin:0 5px 0 10px; color:#333333; font-weight:normal; width:90%}
.block-offer-middle-noframe table {margin:0 5px 0 10px; color:#333333; font-weight:normal; width:90%}
.block-offer-middle table a {color:#ff3300; font-weight:bold; text-decoration:none;}
.block-offer-middle-noframe table a {color:#ff3300; font-weight:bold; text-decoration:none;}
.block-offer-middle form {margin:0 5px 5px 10px;}
.block-offer-middle-noframe form {margin:0 5px 5px 10px;}
.block-offer-header {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 10px; text-transform:uppercase; color:#a9a48a; line-height:25px;}
.block-offer-header-flight {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_flight.gif) no-repeat left top; line-height:25px;}
.block-offer-header-hotel {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_hotel.gif) no-repeat left top; line-height:25px;}
.block-offer-header-car {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_car.gif) no-repeat left top; line-height:25px;}
.block-offer-header-package {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_package.gif) no-repeat left top; line-height:25px;}
.block-offer-header-event {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_event.gif) no-repeat left top; line-height:25px;}
.block-offer-header-insurance {text-align:left; font-weight:normal; font-size:11px; margin:0; padding:2px 0 8px 35px; text-transform:uppercase; color:#a9a48a; background:url(/images/fix/icons/block_insurance.gif) no-repeat left top; line-height:25px;}

/* 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;}

.block-error-top {text-align:left; border-right:1px solid #f30; background:#f30 url(/images/fix/block_top.gif) repeat; height:6px;}
.block-error-top-corner {float:left; background:#f30 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-error-middle {border-left:1px solid #f30; border-right:1px solid #f30; padding:0; margin:0; background:#fff;}
.block-error-bottom {}
.block-error-middle p {padding:0 5px 0px 10px; color:#e23130; margin:0; font-weight:normal}
.block-error-header {text-align:left; font-size:12px; margin:0; padding:10px 0 10px 40px; font-weight:bold; color:#e23130; background:url(/images/fix/block_error.gif) no-repeat left top;}
.block-error-footer {text-align:right; border-left:1px solid #f30; background:#f30 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-error-footer-corner {float:right; background:#f30 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-middle {border-left:1px solid #009122; border-right:1px solid #009122; padding:0; margin:0; background:#fff;}
.block-warning-middle p {padding:0 5px 0 10px; color:#009122; margin:0; font-weight:normal}
.block-warning-header {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:#a9a48a; border-right:2px solid #a9a48a; height:7px;}
.block-faq-middle {border-left:2px solid #a9a48a; border-right:2px solid #a9a48a; padding:0; margin:0; background:#ffffff;}
.block-faq-bottom {background:#a9a48a; border-left:2px solid #a9a48a;}
.block-faq-middle p {padding:0 5px 0 10px; color:#333333; 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:#a9a48a; background:url(/images/fix/icons/block_help.gif) no-repeat left top;}

.block-lcc-top {background:#009122 url(/images/fix/block_top_2px.gif); border-right:2px solid #009122; height:7px;}
.block-lcc-top-left {background:#009122 url(/images/fix/block_left_2px.gif) top left no-repeat; width:7px; height:7px;}
.block-lcc-middle {border-left:2px solid #009122; border-right:2px solid #009122; padding:0; margin:0; background:#ffffff; color:#009122; 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:#009122; background:url(/images/fix/icons/block_warning.gif) no-repeat left top;}
.block-lcc-bottom {border-left:2px solid #009122; background:#009122 url(/images/fix/block_bottom_2px.gif); margin:0 0 10px 0; height:7px;}
.block-lcc-bottom-right {float:right; background:#009122 url(/images/fix/block_right_2px.gif) bottom right no-repeat; width:7px; height:7px;}

/* Specific styles for LCC */
#searchLCCDivText {color:#009122; margin-left:10px;}
#searchLCCDivBar {margin:20px 10px 0 10px; height:10px; border:1px solid #338695; text-align:left;}
#lccWaitBarDiv {background-color:#338695; width:0}
.searchLCCTable {border:1px solid #D2D2D2; color:#ff3300; width:90%;}

.flowHeader {margin:5px 0 12px 4px;}
.flowHeader h4 {display:inline;}
.flowHeader h4 span{font-weight:bold; font-size:15px; line-height:19px; margin:0 0 2px 0;}

/* Styles for boxes width various width (green header, beige borders) */
.box-container {margin:15px;}
.box-block {padding:10px 5px 5px 10px;}
.box-block h2,h3,h4 {padding:2px 0 2px 0; margin:0;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:#146070; font-weight:bold; text-decoration:none; font-size:12px; 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:#146070; font-weight:bold; font-size:12px;}

.box-block-clean {padding:10px 5px 5px 10px;}
.box-block-clean a {text-decoration:none;}

ol.map {margin:0 0 0 10px;padding:0 0 0 1.7em;color:#146070;}
ol.map li {color:#146070;}

/* Styles for flow boxes (green header, beige borders) */
.box {border-right:1px solid #ebdcc8; border-left:1px solid #ebdcc8; background:white;margin:0;padding:0;}
.box h2{color:#333; font-size:12px;}
.box h3{font-weight:normal; font-size:11px; text-indent:10px; color:#333;}
.box p {font-weight:normal; font-size:11px; color:#333; padding:5px 10px;margin:0;}
.box-important {font-weight:normal; font-size:11px; color:#333; padding:5px; margin:10px; border:2px solid #ff3300}
.box-start, .box-start-border, .box-start-package, .box-start-hotel, .box-start-hotel-border, .box-start-car {background:#5c9eaa url(/images/fix/firstpage/bg_header.gif) repeat-x 0 -5px;color:white;font-size:12px;font-weight:bold;padding:2px 0 7px 10px;}
.box-start-corner {border-left:0 solid white;border-right:1px solid #5c9eaa;background:white;padding:0;margin:0;height:5px;overflow:hidden;}
.box-start-corner b {display:block;background:#5c9eaa;border-left:1px solid #9ec5cc;margin-left:4px;height:1px;overflow:hidden;}
.box-start-corner div {display:block;border-left:1px solid #9ec5cc;margin-left:2px;background:#5c9eaa;height:1px;overflow:hidden;}
.box-start-corner span {display:block;border-left:1px solid #9ec5cc;margin-left:1px;background:#5c9eaa;height:1px;overflow:hidden;}
.box-start-corner i {display:block;border-left:1px solid #9ec5cc;background:#5c9eaa;height:2px;margin-left:0;overflow:hidden;}
.box-start-corner-border {border-left:1px solid #ebdcc8;border-right:1px solid #5c9eaa;background:white;padding:0;margin:0;height:5px;overflow:hidden;}
.box-start-corner-border b {display:block;background:#5c9eaa;border-left:1px solid #9ec5cc;margin-left:3px;height:1px;overflow:hidden;}
.box-start-corner-border div {display:block;border-left:1px solid #9ec5cc;margin-left:1px;background:#5c9eaa;height:1px;overflow:hidden;}
.box-start-corner-border span {display:block;border-left:1px solid #9ec5cc;margin-left:0;background:#5c9eaa;height:1px;overflow:hidden;}
.box-start-corner-border i {display:block;border:none;background:#5c9eaa;height:2px;margin-left:0;overflow:hidden;}
.box-light-start {background:#efe3d3 url(/images/fix/firstpage/bg_light_header.gif) repeat-x 0 -5px;color:#333;font-size:12px;font-weight:bold;padding:2px 0 7px 10px;line-height:14px;}
.box-light-start-corner {border-left:0 solid white;border-right:1px solid #efe3d3;background:white;padding:0;margin:0;height:5px;overflow:hidden;}
.box-light-start-corner b {display:block;background:#efe3d3;border-left:1px solid #f6f0e7;margin-left:4px;height:1px;overflow:hidden;}
.box-light-start-corner div {display:block;border-left:1px solid #f6f0e7;margin-left:2px;background:#efe3d3;height:1px;overflow:hidden;}
.box-light-start-corner span {display:block;border-left:1px solid #f6f0e7;margin-left:1px;background:#efe3d3;height:1px;overflow:hidden;}
.box-light-start-corner i {display:block;border-left:1px solid #f6f0e7;background:#efe3d3;height:2px;margin-left:0;overflow:hidden;}
.box-header-right{float:right; font-weight:bold; color:white;font-size:12px; position:relative;margin-right:5px;}
.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/icons/icon_pkg_white_small.gif) top left no-repeat; color:#fff;font-size:12px}
.box-header-icon-flight {padding-left:18px; background:url(/images/fix/icons/icon_flight_white_small.gif) top left no-repeat; color:#fff;font-size:12px}
.box-header-icon-hotel {padding-left:18px; background:url(/images/fix/icons/icon_hotel_white_small.gif) top left no-repeat; color:#fff;font-size:12px}
.box-header-icon-car {padding-left:25px; background:url(/images/fix/icons/icon_car_white_small.gif) top left no-repeat; color:#fff;font-size:12px}
.box-header-icon-event {padding-left:25px; background:url(/images/fix/icons/icon_mask_white_small.gif) top left no-repeat; color:#fff;font-size:12px}
.box-header-confirm-ok {float:right; width:200px; text-align:right; background:url(/images/fix/icons/icon_confirm_ok.gif) right 0 no-repeat; padding-right:29px; font-size:12px; color:#fff;}
.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 0 5px; font-size:12px; color:#f30;border:1px solid #f30;margin-right:3px;}
.box-subheader, .box-subheader-package, .box-subheader-hotel, .box-subheader-car {font-weight:bold; font-size:11px; text-indent:10px; line-height:29px; background:#f5ede3; height:29px; color:#333;border-bottom:1px solid #ebdcc8;}
.box-subheader h2, .box-subheader-package h2, .box-subheader-hotel h2, .box-subheader-car h2{font-weight:bold; font-size:11px; text-indent:10px; line-height:29px; color:#333;}
.box-subheader p, .box-subheader-package p, .box-subheader-hotel p, .box-subheader-car p{font-weight:bold; font-size:11px; color:#333; margin:5px 10px; line-height:14px; text-indent:0;}
.box-subheader-alert{float:right; background:url(/images/fix/icons/icon_alert.gif) no-repeat left; height:29px; font-weight:normal; text-indent:25px; line-height:29px; margin-right:5px;}
.box-subheader-info{float:right; background:url(/images/fix/icons/info_blue.gif) no-repeat left; height:29px; font-weight:normal; text-indent:15px; line-height:29px; margin-right:5px;}
.box-subheader-map{float:right; background:url(/images/fix/icons/find_location.gif) no-repeat left; height:29px; font-weight:normal; text-indent:20px; line-height:29px; margin-right:5px;}
.box-subheader-images{float:right; height:29px; font-weight:normal; text-indent:20px; line-height:29px; margin-right:5px;}
.box-subheader-right{float:right; height:29px; font-weight:normal; line-height:29px; margin-right:5px;font-size:11px;}
.box-subheader-radio{float:left; padding:4px 0 0 0}
.box-subheader-icon{float:left; height:24px; vertical-align:middle; padding:10px 0 0 0;}
.box-subheader-outbound {background:url(/images/fix/icons/icon_outbound.gif) no-repeat left; height:29px; text-indent:20px; line-height:29px; margin-left:8px;}
.box-subheader-homebound {background:url(/images/fix/icons/icon_homebound.gif) no-repeat left; height:29px; text-indent:20px; line-height:29px; margin-left:8px;}
.box-inner {padding:10px;}
.box-alert-hotel {background:url(/images/fix/icons/icon_alert.gif) no-repeat left; font-weight:normal; padding:10px 0 0 25px; margin-left:10px;}
.box-alert-hotelroom {background:url(/images/fix/icons/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/icons/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/icons/icon_center.gif) no-repeat left; font-weight:normal;font-size:12px; padding:0 0 0 20px; margin:10px 0;}
.box-subheader-star00{background:url(/images/fix/star_0.0.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star05{background:url(/images/fix/star_0.5.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star10{background:url(/images/fix/star_1.0.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star15{background:url(/images/fix/star_1.5.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star20{background:url(/images/fix/star_2.0.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star25{background:url(/images/fix/star_2.5.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star30{background:url(/images/fix/star_3.0.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star35{background:url(/images/fix/star_3.5.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star40{background:url(/images/fix/star_4.0.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star45{background:url(/images/fix/star_4.5.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
.box-subheader-star50{background:url(/images/fix/star_5.0.gif) no-repeat left; font-weight:normal; padding:0 0 0 70px; margin-left:10px;}
/* Two column layout in box */
.box-left {position:relative; width:250px; padding:10px; z-index:3;}
.box-left h2 {font-size:12px; margin:0 0 5px 0}
.box-right {position:relative; float:right; width:250px; padding:10px; z-index:1;}
.box-right h2 {font-size:12px; margin:0 0 5px 0}

/* Column layout in box */
.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-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;}

.box-hotel-subheader{font-weight:bold; font-size:11px;background:#f5ede3;color:#333;border-bottom:1px solid #ebdcc8;padding:4px 5px 4px 10px;}
.box-text-hotel {float:right;width:116px;clear:both;}
.box-text-hotel p {padding:5px;}
.box-price-text {color:#f30;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:#f5ede3;}

/* 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;height:95px;}
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-icon-cancelInsurance {width:120px; height:120px; float:left; background-image:url(/images/fix/icons/icon_cancelInsurance.jpg); background-position:10px 10px; background-repeat:no-repeat;padding:10px 0;}
.box-pricelayout-icon-travelInsurance {width:70px; height:50px; float:left; background-image:url(/images/fix/icons/icon_travelInsurance.gif); background-position:10px 0; background-repeat:no-repeat;padding:0 0 10px 0;}
.box-pricelayout-icon-airlineBankrupcy {width:70px; height:50px; float:left; background-image:url(/images/fix/icons/icon_airlineBankrupcy.gif); background-position:10px 0; background-repeat:no-repeat;padding:0 0 10px 0;}
.box-pricelayout-icon-servicePackage {width:70px; height:50px; float:left; background-image:url(/images/fix/icons/icon_servicePackage.gif); background-position:10px 0; background-repeat:no-repeat;padding:0 0 10px 0;}
.box-pricelayout-icon-luggageFee {width:70px; height:50px; float:left; background-image:url(/images/fix/icons/icon_luggageFee.gif); background-position:10px 0; background-repeat:no-repeat;padding:0 0 10px 0;}
.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-size:11px;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;}
.box-pricedetails-spec {width:100px; float:left; padding:0 10px 0 0; text-align:left}
.box-pricedetails-summary {width:90px; float:right; padding:0 10px 0 0; text-align:right}

.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:1px; background:#ebdcc8;overflow:hidden;}
.box-dotted-line {height:1px; border-top:1px dashed #ebdcc8;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 {background:url(/images/fix/icons/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:5px 0 0 10px;}
.box-alert-nomargin {background:url(/images/fix/icons/icon_alert_small.gif) no-repeat left; font-weight:normal; padding:0 0 0 15px; margin:0;clear:both;}
.box-sale {float:right; background:url(/images/fix/icons/icon_sale.gif) no-repeat left; font-weight:bold; color:#ff3300; margin-right:5px; text-indent:25px; line-height:25px;}

.box-end {border-right:1px solid white;border-left:1px solid #ebdcc8;background:white;padding:0;margin:0 0 10px 0;height:5px;overflow:hidden;}
.box-end b {display:block;background:#ebdcc8;border-right:4px solid white;height:1px;overflow:hidden;}
.box-end div {display:block;border-right:2px solid #ebdcc8;margin-right:2px;background:white;height:1px;overflow:hidden;}
.box-end span {display:block;border-right:1px solid #ebdcc8;margin-right:1px;background:white;height:1px;overflow:hidden;}
.box-end i {display:block;border-right:1px solid #ebdcc8;background:white;height:2px;overflow:hidden;}

.date-info {padding:5px 0 0 5px; font-weight:bold; display:inline; line-height:24px;}
.mandatory-style {background:url(/images/fix/icons/icon_required.gif) no-repeat left; padding:1px 0 0 13px}
.not-mandatory-style {padding:1px 0 0 13px}
.mandatory-symbol {background:url(/images/fix/icons/icon_required.gif) no-repeat 10px 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 5px 1px 0; width:174px}
/*.flow-input-180 {margin:0; width:174px}*/
.flow-select-adult {margin:3px 5px 3px 0; width:50px}
.flow-select-child {margin:3px 5px 3px 0; width:50px}
.flow-text-age {margin:3px 5px 3px 0; width:60px}
.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 {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}

.table-input-180 {margin:1px 0; width:180px}

.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 #ff3300; margin:5px; color:#ff3300; font-weight:bold; text-align:center; width:110px; padding-top:5px}
.carPrice span.price{font-size:larger; color:#ff3300; font-weight:bold; line-height:2em;}

.half-break {line-height:7px;}

.filter-header {float:left; padding:2px 10px 0 0;}
.filter-fill {float:left; border:1px solid #333; background:#333; color:white; padding:1px 5px; margin:0 3px 0 0;}
.filter-fill a {color:white; text-decoration:none;}
.filter {float:left; border:1px solid #333; padding:1px 15px 1px 5px; margin:0 3px 0 0; background:url(/images/fix/arrow_downMP.gif) no-repeat right}
.filter a {color:#333; text-decoration:none;}
.filter-airline-fill {border:1px solid #333; background:#333; color:white; padding:1px 5px; margin:0 3px 0 0; width:154px;}
.filter-airline-fill a {color:white; text-decoration:none;}
.filter-airline {border:1px solid #333; padding:1px 15px 1px 5px; margin:0 3px 0 0; background:url(/images/fix/arrow_downMP.gif) no-repeat right; width:154px;}
.filter-airline a {color:#333; text-decoration:none;}

.genError {margin:150px 0 0 100px; border:1px solid #ebdcc8; background:#ffffff; 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 #ebdcc8; width:95%; margin-left:20px;}

.dotted-line {border-top:1px dotted #d2d2d2; width:95%;}

#debug-div {left:0; position:absolute; top:0; width:763px;padding:5px; z-index:1010000; visibility:hidden;background-color:white;border:1px solid #ebdcc8;}
#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:1px; background:#ebdcc8; width:527px;}

.promotion-banner {width:550px; height:75px; margin:0 0 10px 0;}
.promotion-banner-text {padding:16px 0 0 170px;}
.promotion-banner-text h2 {font-size:16px; font-weight:bold; margin-bottom: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-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 #ebdcc8;}
.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;}

.icon-arrow-right {position:relative; margin:9px 0 10px 0; padding-left:30px; background:url(/images/fix/icons/arrow_green.gif) no-repeat top left;}

.possibleDestinationsList {width:200px; display:none; background:white; border:1px solid #ebdcc8; border-bottom:0; padding:0;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 #ebdcc8; padding:1px;}
.possibleDestinationsList a {text-decoration:none; color:black;}
.possibleDestinationsList .selected {background:#ebdcc8; color:black;}
.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:#338695; 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:79px; clear:both; padding:0 5px 5px 12px; background:url(/images/fix/icons/icon_required.gif) no-repeat top left;}
.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:90px; margin:0;}
.payment-form-input3 {width:150px; margin:0;}
.payment-form-input4 {width:30px; margin:0;}
.payment-form-input5 {width:20px; margin:0;}
.payment-form-input6 {width:150px; margin:0;}
.payment-form-input7 {width:50px; margin:0;}

/* Help div styles displayed at mouse over function (see function showHelpDivAtMousePosition) */
.toplist-info{border:1px solid #6fa6b0; padding:10px; margin:0; width:150px; background:#ffffff; visibility:hidden;}
.possibleDestinationsListHelp {border:1px solid #6fa6b0; padding:5px; margin:0; width:150px; background:#ffffff; visibility:hidden;}
.defaultMouseOverInfo{border:1px solid #6fa6b0; padding:10px; margin:0; width:200px; background:#ffffff; visibility:hidden;}
.narrowMouseOverInfo{border:1px solid #6fa6b0; padding:10px; margin:0; width:140px; background:#ffffff; visibility:hidden;}
.wideMouseOverInfo{border:1px solid #6fa6b0; padding:10px; margin:0; width:375px; background:#ffffff; visibility:hidden;}
#stickyAnchorCloseX {float:right; color:#fff; font-weight:bold; text-decoration:none; }
.chromeMouseOverInfo {padding:0; border: 0; margin:0; width:403px; background:#fff url(/images/fix/firstpage/bg_dark_puff_header_solid_500.gif) left top no-repeat; visibility:hidden;}
.chromeHeader {width:383px; height:22px; padding:7px 10px 0 10px; font-weight:bold; color:#fff; visibility:inherit;}
.chromeMouseOverInfoInner {border-right:solid 1px #338695; border-bottom:solid 1px #338695; border-left:solid 1px #338695; padding:10px; margin:0; width:381px; background:#fff; 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:12px;}
.step-by-step li.first-step {display:inline; margin:0; padding:.3em ; color:#999; background:#fff; font-size:12px;}
.step-by-step .current-step {font-weight:bold; font-size:12px; color:#338695; text-decoration:underline;}

/*SEO Sitemap */
#sitemap ul {font-size: 11px; color: #333333; margin:0; list-style-type: none;}
#sitemap li {font-size: 11px; color: #333333; font-weight: normal;}
#sitemap a {font-size: 12px; color: #146070; text-decoration: none;}
#sitemap a:hover {text-decoration: underline;}
#sitemap .level1 {font-size: 12px; color: #333333; font-weight: bold;}
#sitemap .level2 {font-size: 11px; color: #333333; font-weight: bold;}

/* arrow to advertise flexigrid on one day searches */
#goFlexiSearch {padding:0; width: 549px; height:110px; background:url(/images/PC/go_flexi.gif) center top no-repeat; cursor:pointer;}
#goFlexiSearch div {width:240px; padding:44px 0 0 260px; font-weight:bold;}
#goFlexiSearch div a {color:#333; text-decoration:none;}

/* Normal grid styles */
.grid-subheader{font-size:11px; line-height:25px; background:#f5ede3; height:25px; color:#333;border-bottom:1px solid #ebdcc8;}
.grid-column105 {width:105px; float:left; padding:0;line-height:25px}
.grid-column170 {width:170px; float:left; padding:0;line-height:25px}
.grid-column40 {width:40px; float:left; padding:0;padding-left:5px;}
.grid-right {position:relative; float:right; padding-right:10px;line-height:25px;}

/*Flexigrid styles*/
#flexigrid {float:left; width:375px; margin: 0 0 20px 0; border:none; border-spacing: 0; border-collapse:collapse; background:white;}
#flexigrid th { background:#f5ede3; border:solid 1px #ebdcc8; vertical-align:middle; text-align:center; height:60px; width:25%;}
#flexigrid th.top-corner {padding:0; background:#ffffff; border:solid 1px #ebdcc8;}
#flexigrid td {padding:0; background:#ffffff; border:solid 1px #ebdcc8; vertical-align:top; height:60px; width:25%;color:#666;}
#flexigrid td.chosen {background:#f4f6b5}
#flexigrid td.cheapest {/*background:#cfe2e5;*/}
#flexigrid td input {vertical-align:middle;}
#flexigrid td label {}
#flexigrid td a {text-decoration:none; font-weight:normal;}
#flexigrid td.chosen a {text-decoration:none; font-weight:bold;}
#flexigrid a.cheapest {text-decoration:none; color:#ff3300;}
#flexigrid td img {display:block; margin: .1em auto;}

#flexigrid-right-col {float:left; width:160px; margin:0 0 20px 10px;}

.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;}

.availTable_available {width:100%; border:none; border-collapse:collapse; color:#333; background:#fff;}
.availTable_available td {padding:5px; color:#333; background:#fff;}
.availTable_available td img {opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;}
.availTable_available td a {color:#338695;}

.availTable_disable {width:100%; border:none; border-collapse:collapse;color:#333; background:#fff;}
.availTable_disable td {padding:5px; color:#ccc; background:#fff;}
.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;}

.availInfo_disable {position:absolute;margin:11px;text-align:center;background:#fff;width:300px;left:100px;border:2px solid #ccc;color:#999;z-index:999;}
.availInfo_available {display:none;}

#fareRulesWin {width:520px;height:375px;margin:0;border-left:1px solid #ebdcc8;}

/* Offer-grid for landing pages */
.box-price-subheader {font-size:11px;line-height:27px; background:#f5ede3; height:27px; color:#333;border-top:1px solid #ebdcc8;padding-left:5px;}
.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;}
/* --- */

/* 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;}

.flagSE, .flagDK, .flagNO, .flagFI, .flagDE, .flagUK, .flagFR, .flagES, .flagIT, .flagAT, .flagBE, .flagCH, .opodoLogo, .find-location, .open-calendar, .flight-icon, .package-icon, .info-icon {background:transparent url("/images/fix/icons/icons.gif") no-repeat;}
.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;}
.open-calendar {background-position:0 -210px;}
.flight-icon {background-position:0 -225px;}
.package-icon {background-position:0 -241px;}
.info-icon {background-position:0 -254px;}
/* --- */

/* Styles for hotel offers firstpage */
.hotel-menu {font-size:11px;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 #99c2c8;border-width: 0 1px;text-decoration: none;outline:none;color: #333;background: #fffbec;font-size: 11px;margin-top:2px;}
.hotel-menu-links a span {border-width:0;display: block;position:relative;top: -1px;left: 0;border-top:1px solid #99c2c8;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 #99c2c8;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:#333;text-decoration: none;}
.hotel-menu-links-current a {display:block;border: solid #99c2c8;border-width: 0 1px;text-decoration: none;outline:none;color: #333;background: #ffffff;font-size: 11px;line-height:26px;}
.hotel-menu-links-current a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #99c2c8;}
.hotel-menu-links-current a span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #99c2c8;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:#ebdcc8;margin:0;padding:0;}
.hotel-inside {border-left:1px solid #99c2c8;border-right:1px solid #99c2c8; background:#fff;margin:0 2px;}
.hidden-div {border-left:1px solid #99c2c8;border-right:1px solid #99c2c8; 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-size:11px; font-weight:bold;}
.hotel-puff h6 {font-size:10px; margin:0;}
.hotel-puff a.price {color:#FF3302; font-weight:bold; text-decoration:none;}
.hotel-puff a {text-decoration:none;}
.hotel-puff a:hover {text-decoration:underline;}
.hotel-puff {background:#ebdcc8; padding:0; width:185px; font-size:11px;border-collapse:collapse;}
.hotel-puff td {padding:0 2px 0 2px; line-height:17px;}
.hotel-inside-puff {font-size:11px;border-collapse:collapse; width:175px;}
.hotel-inside-puff td {padding:1px 0 0 5px;}
.hotel-inside a {color:#146070; text-decoration:none; font-weight:bold; padding:0 0 0 5px;}
.hidden-div a {color:#146070; text-decoration:none; font-weight:bold; padding:0 0 0 5px;}

#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:#333; }

.hotel-bottom-inner {border:solid #99c2c8;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 #99c2c8;padding:0 1px;}
.hotel-bottom-inner div div{position:relative;bottom:-2px;left:0;background:#fff;border-bottom:1px solid #99c2c8;padding:0 1px}
.hotel-bottom-inner div div div{position:relative;bottom:-1px;left:0;background:#fff;border-bottom:1px solid #99c2c8;padding:0 1px}

.hotel-bottom-outer {border:solid #ebdcc8;border-width:0 1px;background:#ebdcc8;padding:0;margin:0 0 22px 0;}
.hotel-bottom-outer div {position:relative;bottom:-1px;left:0;border-bottom:2px solid #ebdcc8;padding:0 1px;}
.hotel-bottom-outer div div{position:relative;bottom:-2px;left:0;background:#ebdcc8;border-bottom:1px solid #ebdcc8;padding:0;}
.hotel-bottom-outer div div div{position:relative;bottom:-2px;left:0;background:#ebdcc8;border-bottom:1px solid #ebdcc8;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 5px;padding:0;border:1px solid #ebdcc8;}
.topdest-text {float:left;width:100px;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 {color:#146070;}

.add-traveller {border-collapse:collapse;}
.add-traveller-focus {font-style:normal;color:#333;}
.add-traveller-prefill {font-style:italic;color:#999;}

/* 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:#338695 url(/images/fix/admin/menu.jpg) no-repeat right top;width:782px;height:99px;border-bottom:1px solid #146070;margin:1px 1px 0 1px;line-height:63px;color:white;font-size:18px;}
.admin-header-img {background:url(/images/fix/admin/logo.gif) no-repeat;width:200px;height:60px;position:absolute;top:10px;left:5px;}

.admin-menu{font-size: 12px; line-height:13px;position:absolute;top:80px;left:0;}
.admin-menu ul {list-style:none;margin-left:13px;padding-left:0;margin-top:0}
.admin-menu ul li {margin:0 0 8px 0;padding:0 2px; float:left;}
.admin-menu-links a {display:block;border: solid #146070;border-width: 0 1px;text-decoration: none;outline:none;color: #146070;background: #dcf0f0;font-size: 12px;}
.admin-menu-links a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #146070;}
.admin-menu-links a span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #146070;background:#dcf0f0;margin:0 2px 0 0;padding-top:1px;}
.admin-menu-links a span span span { border-width:0;top: -1px;padding:4px 5px 0 5px;font-weight:normal;}
.admin-menu-links a:hover, .menu-links a:hover b {background:#aed9d9;color:#146070;text-decoration: none;}
.admin-menu-links-current a {display:block;border: solid #146070;border-width: 0 1px;padding-bottom:1px;text-decoration: none;outline:none;color: #333;background: #ffffff;font-size: 12px;}
.admin-menu-links-current a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #146070;}
.admin-menu-links-current a span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #146070;background:#ffffff;margin:0 2px 0 0;padding-top:1px;}
.admin-menu-links-current a span span span { border-width:0;top: -1px;padding:4px 5px 0 5px;font-weight:normal;}

/* Styles for left menu */
.destination-current {line-height:20px;border-left:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;border-right:1px solid #ebdcc8;border-top:none;background:#f5ede3;}
.destination-current a {color:#146070;font-weight:bold;font-size:11px;text-decoration:none;padding-left:10px;}
.destination-links1 {line-height:20px;border-left:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;border-right:1px solid #ebdcc8;border-top:none;}
.destination-links1 a {color:#146070;font-weight:bold;font-size:11px;text-decoration:none;padding-left:10px;}
.destination-links1-hover {line-height:20px;border-left:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;border-right:1px solid #ebdcc8;border-top:none;background:#f5ede3;}
.destination-links1-hover a {color:#146070;font-weight:bold;font-size:11px;text-decoration:none;padding-left:10px;}
.destination-links1-hover a:hover {text-decoration:none;}
.destination-links2 {line-height:15px;font-size:11px;border-top:1px solid #ebdcc8;background:#fbf8f5;padding:0; display: none;}
.destination-links2 a {color:#146070;font-weight:normal;font-size:11px;text-decoration:none;border-bottom:1px solid #f5ede3;display:block;padding:3px 5px 3px 10px}
.destination-links3 { line-height:15px;font-size:11px;padding:0;}
.destination-links3 a {color:#146070;font-weight:normal;font-size:11px;text-decoration:none;border-bottom:1px solid #f5ede3;display:block;padding:3px 5px 3px 20px}
.destination-links4 { line-height:15px;font-size:11px;padding:0;}
.destination-links4 a {color:#146070;font-weight:normal;font-size:11px;text-decoration:none;border-bottom:1px solid #f5ede3;display:block;padding:3px 5px 3px 30px}