/*
        CSS Style Definitions for Kenwood Travel
        developed by Stefan Isarie - Webstars ltd.
        http://www.webstarsltd.com/
        sales@webstarsltd.com

        layout
*/

html, body{ margin:0; padding:0; font: 11px Arial, Helvetica, sans-serif; text-align: center; background: url("../images/common/kenwoodBG.gif"); color:#184073; }
div.inside a {text-decoration:none}
div.inside a:hover {text-decoration:underline}
#page-container{ text-align: left; width: 774px; margin:0 auto; }
        #hotel-finder{ width: 774px; float:left; background-color:#FFFFFF; }
                #hotel-finder p, #hotel-finder h1{  color: #DADAD8; font: 11px 'Arial Narrow', Arial Narrow, sans-serif; display: inline; margin: 0 0 0 15px; }
                #hotel-finder select, select.hotel-finder{ font: 11px Arial, sans-serif; margin: 6px 12px 6px 0; width:200px; }
        #header{ width: 774px; float:left; background: #fff /*url("../images/common/logos-multiple.gif") no-repeat top right*/; }
                #header a{ margin: 0 12px; }
        #navigator{ width: 774px; float:left; background: #C7D7FC url("../images/common/bg-navigator.gif") repeat-x left bottom; }
        #submenu{ width: 774px; float:left; background-color:#A3B0C0; }
        #masthead{ width: 774px; float:left; border-top: 0px solid #fff; border-bottom: 1px solid #fff; background-color: #fff; }
                #ad{ width: 591px; float:left; }
                #utils{ width: 180px ; float:left; background-color: #fff; }
                #utils-left{ width: 100%; float:left; background-color: #fff; padding-bottom: 8px; }
        #hoteldesc{ width: 774px; float:left; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #fff; }
                #hotel-data{ width: 540px; margin: 3px; float:left; }
                #hotel-image{ width: 196px; margin: 3px 0; float: left; }
        #content{ width: 774px; float:left; background: #fff url("../images/common/bg-left.gif") repeat-y; }
                #left-side{ width: 220px; float:left; }
                #right-side{ width: 553px; float:left; border-left: 1px solid #fff; color: #184073; }
        #full-content{ width: 774px; float:left; background-color: #fff; }
       #footer{ width: 774px; float:left; clear:both; background: #fff url("../images/common/bg-footer.gif") no-repeat; padding: 3px 0 12px 0; border-top:1px solid #fff; text-align: center; }
                #footer ul{ margin: 0 0 0 5px; padding:0; list-style: none; }
                #footer ul li{ margin:0; padding:0;  border-right: 1px solid #A3B0C0; display: inline;}
                #footer ul li.last{ border-right: none; }
                #footer ul li a, #footer ul li a:visited, #footer ul li a:link { padding: 0 1px 0 5px; /*display: block;*/ color: #A3B0C0; }
                #footer ul li a:hover, #footer ul li a:active{ color:#333; }

/* site wide elements */
.inside{ padding:6px 12px 12px 12px; }
select { font: 12px Arial, sans-serif; }

dl.ad{ margin: 3px 0 10px 3px; padding:0; border: 1px solid #DADAD8; width: 175px;  }
#utils dl.ad {height:55px;}
#utils-left dl.ad{ margin: 3px 3px 10px 3px; padding:0; border: 1px solid #DADAD8; width: 212px; }
dl.ad dt{ margin:0; padding:0 2px; }
dl.ad dt,dl.ad dt a{ font: 13px Arial, sans-serif; color: #404040; font-weight:bold; letter-spacing: -1px; text-decoration: none; }
dl.ad dd { color: #184073; margin:0; padding:0 4px; line-height: 12px; }
dl.ad dd a { color: #184073;text-decoration:none; }
dl.ad dd a:hover, dl.ad dt a:hover {text-decoration:underline;}
dl.call{  }
dl.form{  }
dl.form dt, dl.email dt, dl.passes dt { padding-top: 4px; }
dl.form dd, dl.email dd, dl.passes dd { padding: 4px 4px 6px 4px; }
dl.email{ }
dl.passes{ background: url("../images/common/floater-passes.gif") no-repeat center right; margin-bottom: 0 !important; }

h1.blueh{ background-color: #C7D7FC; color: #184073; font-size: 13px; margin:0; padding: 4px 0; height:16px;}
h1.grayh{ background-color: #A3B0C0; color: #fff; font-size: 13px; margin:0; padding: 4px 0; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.pad17{ padding: 10px 17px; }
.pads17{ padding: 0px 17px; }
.padl17{ padding-left: 17px !important; }
.padr17{ padding-right: 17px !important; }
.top-white{ border-top: 1px solid #fff; }
.bottom-white{ border-bottom: 1px solid #fff; }

ul.left-nav{ margin:12px 0px 30px 0px; padding:0px; list-style: none; }
ul.left-nav li{ margin:0px 0px 4px 17px; padding:0; background: url('../images/common/arrow-white.gif') no-repeat left center; }
ul.left-nav li a, ul#left-nav li a:link, ul#left-nav li a:visited { color: #ffffff; text-decoration: none; margin-left: 12px; font-size: 13px; font-weight:bold; }
ul.left-nav li a:hover, ul#left-nav li a:active{ text-decoration:underline; }

.graybg{ background-color: #A3B0C0; }

div#search-form{ width: 370px; float:left; border-bottom: 1px solid #fff; }
div#search-box {height:167px; _height:170px; background-color: #A3B0C0}
form#search{ margin:0; }
form#search dl{ margin:0; padding:0; height: 147px; _height:150px;}
form#search dl dd{ margin: 0 0 5px 0; padding:0; text-align: right; color: #fff; font-size: 12px; font-weight:bold; }
form#search dl dd#optional{ text-align: left; padding-left: 68px; }
form#search dl dd input#date{
        margin-left: 110px;
        width: 100px;
        font-weight:normal;
        color: #000;
        font-size: 11px;
        padding-right:10px;
        border: 1px solid #76808D;
        text-align:right;
        /*background: #fff url("../images/common/icon-calendar.gif") no-repeat 2px 1px;*/
}
.date{
        width: 100px;
        font-weight:normal;
        color: #000;
        font-size: 11px;
        padding-right:10px;
        border: 1px solid #76808D;
        text-align:right;
}

.cal_btn{
        position: relative;
        left: -113px;
        top: 2px;
        cursor: pointer;
}
.cal_btn2{
        position: relative;
        left: -87px;
        top: 2px;
        cursor: pointer;
}

form#search dl dd input#searchButton{ color: #184073; font-size: 11px; font-weight:bold; background-color: #C7D7FC; border: none; padding: 2px 4px; }
form#search dl dd select{ font-weight:normal; color: #000; font-size: 11px; border: 1px solid #76808D; }
form#search dl dd select#destination, form#search dl dd select#region, form#search dl dd select.w220{ width: 220px; }
/*input.button{ background-color: #C7D7FC; border: none; color: #184073; font-size: 11px; font-weight: bold; padding: 2px 4px; }*/
input.button3{
        background-color: #E6F0FF;
        color: #155287;
        font-size: 11px; /*font-weight: bold;*/
        padding: 1px 4px;
        border: 1px solid #155287;
        cursor: pointer;
}
input.button2{
        background-color: #E6F0FF;
        color: #155287;
        font-size: 11px; /*font-weight: bold;*/
        padding: 1px 4px;
        border: 1px solid #155287;
        cursor: pointer;
		width: 89px;
}
input.button{
        background-color: #E6F0FF;
        color: #155287;
        font-size: 11px; /*font-weight: bold;*/
        padding: 1px 4px;
        border: 1px solid #155287;
        cursor: pointer;
}

input.button_small { font-size:10px; border: 1px solid #10284E; color: #264E7B; background-color: #C5DCF5; cursor:pointer;cursor:hand;}


input.date2{ width: 100px; font-weight:normal; color: #000; font-size: 11px; padding-right:4px; text-align:right; background: #fff /*url("../images/common/icon-calendar.gif") no-repeat 2px 1px*/; }

div#addresses{ width: 150px; float:left; margin-left: 15px; }
div#addresses dl{ margin:0; padding:0; }
div#addresses dl dd{ margin:0; padding:0; color:#184073; line-height: 12px; }
div#addresses dl dd.first{ margin-bottom: 80px; }
div#addresses dl dd a.more{ background: url("../images/common/arrow-double.gif") no-repeat center right; padding-right: 12px; text-decoration: none; color:#184073; }

.offer_link, offer_link a { background: url("../images/common/arrow-double.gif") no-repeat center right; padding-right: 12px; text-decoration: none; color:#184073; }
a.offer_hotel {color:#184073;text-decoration:none;}
a.offer_hotel:hover {text-decoration:underline;}


form#newsletter{ margin:0; padding:0; }
form#newsletter dl{ margin:6px 0 0 0; padding:0; }
form#newsletter dl dd input.email{ font-weight:normal; color: #000; font-size: 11px; border: 1px solid #76808D; width: 160px; margin-right: 8px; }

.inside h1{ font: 13px Arial, sans-serif; font-weight:bold; }
.inside h2{ font: 11px Arial, sans-serif; font-weight:bold; }
td.graybox{ float: left; margin-bottom: 16px; }
* html td.graybox{ width: 98%; float:left; margin-bottom: 16px; }

dl.hotel{ margin: 5px 0 5px 10px; padding: 0; width: 250px; float:left; }
* html dl.hotel{ margin: 2px 0 2px 5px; width: 250px; }
dl.hotel dt{ margin: 0; padding:0; float:left; width: 118px; }
dl.hotel dd{ margin: 0; padding: 0; float:left; width: 132px; }
dl.hotel dd h1{ margin: 0 !important; font-weight:normal; }
dl.hotel dd p{ font-size: 10px; margin:0; }

table.hotel{ margin: 5px 0 5px 10px; padding: 0; width: 250px; float:left; }
* html table.hotel{ margin: 2px 0 2px 5px; width: 250px; }
table.hotel td{margin: 0 !important; padding: 0 !important;}

.linkHotel, .linkHotel a {
        font: 11px Arial; color: #184073; font-weight:normal; text-decoration: none;
}
table.featured{ margin: 8px 0 8px 10px; padding:0; list-style: none; }
table.featured td{ background: url("../images/common/arrow-blue.gif") no-repeat left center; padding-left: 18px; }
* html table.featured{ margin: 8px 0 8px 10px; }

div#stars{  }
div#stars img{ margin-right: 2px; }
.big{ font-size: 14px; }
.bigger{ font-size: 16px; }

table.checkme td{ font-size: 10px; }

table.photo-tour{ margin: 4px auto; }
table.photo-tour td a{ color:#184073; text-decoration: none; }

img.lefter{ margin-left: 20px; vertical-align: middle; }

/*table.prices{ background-color: #fff; width: 100%; color: #fff; border: 1px solid #A3B0C1 }
table.prices th{ background-color:#C8D5FF; text-transform:capitalize; text-align: center; }
table.prices td{ background-color:#A3B0C1; }
.pricegridTd, .pricegridTd a {
        font-size: 12px;
        color: #FFFFFF;
        text-decoration: none;
}*/

table.prices { background-color: #fff; width: 100%; color: #fff; border: 1px solid #A3B0C1 }
table.prices th, table.prices td.colHeader {
        background-color: #C8D5FF;
        text-transform: capitalize;
        text-align: center;
        color: #333333;
        font: bold Arial, Helvetica, sans-serif;
}
table.prices td, table.prices td.val, table.prices td.valStart { background-color:#A3B0C1; text-align:center;color: #fff; }
table.prices td.valStart, table.prices td.pricegridTd {text-align:left;}
table.prices td.valStart a, table.prices td.pricegridTd a {color:#fff;font-weight:normal;text-decoration:none}
table.prices td.valStart a:hover, table.prices td.pricegridTd a:hover {text-decoration:underline}
.special {color: red;font-size: 10px;}

#hotel-data-double{ margin: 6px 6px 6px 0px; float:left; }
#hotel-data-double table, #hotel-data-double h1{ margin: 6px; }
#hotel-image-double{ width: 196px; margin: 6px 0; float: left; }

.selector select{ width: 150px; margin-right: 8px; font-size: 10px; margin-bottom: 4px; }


.fixed{ width: 150px; }
.text{ font-size: 11px; border: 1px solid #76808D; margin-right: 6px; padding: 2px 4px; }

.lMag{ margin-left: 12px; }

select.refine{ margin-left: 12px; font-size: 11px; width: 200px; }

td#sort-results{ width: 100%; float:left; background-color: #A3B0C0; padding: 6px 0; clear: both; border-bottom: 1px solid #fff; }

table.results{ width: 100%; margin: 4px 0 40px 0; }
table.results td{ background-color:#D4E0FD; font-size: 13px; border-bottom: 1px solid #fff; }
table.results td.darkerblue{ background-color:#C7D7FC; }
table.results td img{ vertical-align: middle; margin-left: 2px; }
table.results td table.subres{ width: 100%; }
table.results td table.subres td{ border-bottom: none !important;background-color:#C7D7FC; }
table.results td table.subres td.notes{ border: 1px solid #fff; background-color:#FFFAA5; width: 140px; }

table.results2{ width: 100%; margin: 4px 0 40px 0; }
table.results2 th{ background-color:#9DB9F9; border-bottom: 1px solid #fff; padding: 6px; }
table.results2 th.first{ background-color:#B4C9FA; }
table.results2 td{ background-color:#C7D7FC; border-bottom: 1px solid #fff; padding: 6px; }
table.results2 td.first{ background-color:#D4E0FD; font-weight:bold; }
table.results2 td.p0{ padding:0 !important; }
table.results2 td img{ margin-left: 2px; vertical-align: middle; }
table.results2 tr.detailsRow td{ background-color: #fff; }
table.results2 td.blanktd{ background-color:#FFFFFF; border: none; padding: 0px; }

/* products */
table.products th {
        background: #8DB2DC;
        color: #FFFFFF;
        padding: 5px;
        text-align: left;
        font-size: 12px;
}
table.products th.start, table.products th.first {
        text-align: left;
        background: url(../images/prod_left.png) top left no-repeat #8DB2DC;
}
table.products th.end {
        text-align: center;
        background: url(../images/prod_right.png) top right no-repeat #8DB2DC;
}
table.products td {
        color: #264E7B;
        border-top: 1px solid #FFFFFF;
        /*border-bottom: 1px solid #8DB2DC;*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        /*font-size: 12px;*/
        padding: 5px;
        font-size: 10px;
        font-weight: bold;
        width: auto;
        text-align: left;
        height: 20px;
}
table.products td.noborder {
        border: none;
}
table.products td {
        vertical-align: middle;
}
table.products td.dark {
        background: #D9E5F3;
}
table.products td.rightVal {
        text-align: right;
}
table.products th.rightVal {
        text-align: right;
}
table.products td.centerit {
        text-align: center;
}
table.products td span {
        font-size: 10px;
        font-weight: normal;
}
table.products td.light {
        background: #E9F0F8;
}

table.refine{ width: 100%; }
table.refine td{ padding: 4px 6px; }
table.refine td input#date{ width: 80px; font: 11px Arial, sans-serif; }
table.refine td input#gap{ width: 20px; font: 11px Arial, sans-serif; text-align:center; margin-right: 8px; }

a.underhover, a.underhover:link, a.underhover:active{ text-decoration: none; color: #184073; }
a.underhover:hover, a.underhover:active{ text-decoration: underline; }

div.flyData table td, div.notes table td{ padding: 2px 4px; font-weight:bold; background-color: #FFFFFF; }
/*div.flyData{ width: 300px; float:left; margin-right: 12px; }
div.flyData table, div.notes table{ border: 1px solid #A3B0C0; }

div.notes{ width: 190px; float:left; margin-right: 12px; }
div.notes h1{ margin:0; font-size:14px; }
div.notes p{ margin:0 0 12px 0; }

div.picture{ width: 140px; float: right; text-align: center; }
div.picture h2{ color: #f00; margin:0; font-size:16px; font-weight:bold; }
div.picture h2 span.blue{ color: #264E7B; font-size:16px; font-weight:bold; }
div.picture img{ margin-bottom: 20px; }*/




input.moreInfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #002851; background-color: #C5DCF5; border: 1px solid #002851; width: 124px; }

/*a.refine{ background-color: #9DB9F9; padding: 2px 6px; margin-top: 2px; display: block; width: 58px; height: 14px; }*/
a.refine { background-color: #E1ECFE; color: #184073; font-size: 11px; font-weight: bold; padding: 2px 6px; border:1px solid #B2D8FF;cursor:pointer;cursor:hand;}

/* others */
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.i{ font-style: italic; }
.r{ text-align: right; }
.l{ text-align: left !important; }
.c{ text-align: center; }
.b{ font-weight: bold; }
.s{ text-decoration: line-through; }
.u{ text-decoration: underline !important; }
.b{ font-weight: bolder; }
.i{ font-style:italic; }
img,form{ border: 0; margin: 0; padding: 0; }
.fr{ float: right !important; }
.fl{ float: left !important; }
br.clear{ clear: both; }
hr{ width:100%; height:2px; }
td{ vertical-align:top; }
.rfr{ position: relative; float: right !important; }
.rfl{ position: relative; float: left !important; }

.f20{ font-size: 20px; }
.f13{ font-size: 13px; }

.wb{ border-bottom: 1px solid #fff; }
.wt{ border-top: 1px solid #fff; }

.frImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.flImg{ float:left; margin: 0 8px 8px 0; clear: left; }

.white{ color: #fff; }
.red{ color: #EC3317; }

a.nodeco{ text-decoration: none; }
a.blue{ color:#184073; }

a.close_off {color:#184073;text-decoration:none; padding-right:8px; cursor:hand; cursor:pointer; }
a.close_off:hover {text-decoration:underline;}

div#tblbgblue table {
    background-color: #D8E6FF; color: #184073;
}
div#tblbgblue table td {
 border:1px solid #fff;
}
div#tblbgblue h3 a {text-decoration:none;}
div#tblbgblue h3 a:hover {text-decoration:underline;}

.bluelight {background:#E1ECFF}
.order {text-align:right}

.inside  a { color: #184073;text-decoration:underline; }
.inside a:hover {text-decoration:none;}


table#carhire {
        color: #000;
        font-size:12px;
        font-weight:bold;
}

table#carhire thead {
        background-color:#fff;
        font-size:14px;
}
table#carhire th {
        text-align: center;
}
table#carhire tbody {
        /*background-color: #C7D7FC;*/
        background-color: #E6F0FF;
}
table#carhire td {
        border-bottom: 1px solid #fff;
}
table#carhire td.img {
        background-color: #C7D7FB;
}
table#carhire td.red {
	color: #FF0000;
	text-align: right;
	font-size: 16px;
}
table#carhire td.red select{
	color: #FF0000;
	font-weight: bold;
	width: 260px;
}
table#carhire label {
        cursor: pointer;
}
table#carhire .rad {
        border: none;
}
table#carhire input.rad:focus {
        background: none;
}


/*input#search_date{ width: 100px; font-weight:bold; color: #000; font-size: 11px; padding-right:3px; border: 1px solid #76808D; text-align:right; background: #fff url("../images/common/icon-calendar.gif") no-repeat 2px 1px; }*/
.hr_desp1 {
        color: #B1BFCC;
    height: 1px;
}
.tab1_th {
        background-color: #ACC7FC;
    color: #FFFFFF;
}
.tab1_td1 {
        background-color: #DBE7FF;
    color: #184073;

}
.tab1_td2 {
        background-color: #D0DFFE;
    color: #184073;
}
.tab1_input {
        BORDER-RIGHT: #76808d 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #76808d 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 11px Arial, sans-serif; BORDER-LEFT: #76808d 1px solid; WIDTH: 22px; PADDING-TOP: 0px; BORDER-BOTTOM: #76808d 1px solid; TEXT-ALIGN: center
}
.flight_1 {
        /*background-color: #FFFED5;*/
    border-style: solid;
    border-width: 0px;
        border-top-width: 5px;
    border-color:#B9D2FB;

}
.tab2_1 {
        background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
        border-color: #B1BFCC;
    padding:5px;
}
.tab2_2 {
        background-color: #FFFFFF;
    border-width: 0px;
    border-left-width: 1px;
    border-style: solid;
    width: 100%;
    height: 100%;
        border-color: #B1BFCC;
}
.tab2_0_td{
        font-weight: bold;
}
.tab2_0_td1{
        font-weight: bold;
    color: #000000;
}
.tab2_0_td2{
        font-weight: bold;
    border-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #B1BFCC;
    right-padding: 0px;
}
.tab2_0_td3{
        font-weight: bold;
    color: #000000;
    border-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #B1BFCC;
    left-padding: 0px;
}

.field_11 {
        font-weight: bold;
}
.field_intput01 {
    color: #676765;
}

input {
        border: #76808d 1px solid;
        padding: 2px;
        font: 12px Arial, sans-serif;
}
input:focus{
        background: #FFFFE1;
        border: 1px solid #76808d;
}

td.copyright{
        color: #FFFFFF;
}

.debug {
        border: 1px solid #ff00ff;
}

.priceLink, a.priceLink, a.priceLink:visited {
        font: 11px Arial; color: #184073; font-weight:normal; text-decoration: underline;
}
a.priceLink:hover {
        text-decoration: none;
}

a.hotelPopUp{
        color: #002851;
        text-decoration: underline;
}

#hotel-data h2{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.checkme p{
	padding: 0px;
	margin: 0px;
	display: inline;
}
#right-side h2{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	display: block;
}
#right-side .inside h3{
	font-size: 11px;
	text-decoration: underline;
}


/* destinations page */
#destinations{
	background: #ededef url("../images/destinations/roundbox-grad.gif") repeat-x top;
	width: 728px;
	margin: 0 auto;
	padding: 0;
}
#destinations .t{
	background: url("../images/destinations/roundbox-top-1.gif") no-repeat top center;
	padding: 20px 0px 0;
}
#destinations .b{
	background: url("../images/destinations/roundbox-bottom-1.gif") no-repeat bottom center;
	padding: 0px 9px 20px;
}
#destinations p{ color: #fff; margin: 15px 10px; }

#hdr-please-select{ background: url("../images/destinations/hdr_please-select.gif"); width: 493px; height: 25px; text-indent: -9999px; margin-left: 8px !important; }

#destinations ul{ float: left; width: 710px;  margin: 30px -10px 0 ; padding: 0; position: relative; left: 32px; }
#destinations .b > ul{ left: 35px; }
#destinations li{ float: left; display: block; margin: 10px 30px 10px 0; list-style: none; padding: 0; }
#destinations li a img{ border: none; }


/* clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
ul#destinations-list{
	list-style: none;
}
ul#destinations-list li{
	display: block;
	float: left;
	width: 150px;
	height: 140px;
	text-align: center;
}*/

table tbody tr td p font {margin-left: 5px;}
/*form select.hotel-dropdown {margin-top:28px;}*/
.hotel-dropdown-c {margin-top: 5px;float:none !important;text-align:right;}
ul.facilities {padding:0;list-style-type:none;}
ul.facilities li {background-image: url(../images/arrow.png);background-repeat:no-repeat;padding-left:10px;background-position: 0% 50%;}
div.itinerary_short {font-style:italic;margin-top:5px;float:left;width:413px;}
div.more_info {padding:1px 0 0 4px;font-style:italic;float:left;width:63px;height:15px;background-color:#E6F0FF;border:1px solid #155287;background-image:url(../images/more_info_arrow.gif);background-repeat:no-repeat;background-position:90% 50%;}
#right-side .inside h3.norm {text-decoration:none;}
table.itinerary, table.prices_table {border:1px solid black;border-collapse:collapse;width:100%;color:#000000;font-size:0.9em;}
table.itinerary thead th, table.prices_table thead th {background-color:#C7D7FC;border:1px solid black;text-align:center;font-weight:normal;width:25%;}
table.itinerary tbody tr.light, table.prices_table tbody tr.light {background-color:#FFFFFF;}
table.itinerary tbody tr.dark {background-color:#EEEEEE;}
table.prices_table tbody tr.dark {background-color:#FFFFDD;}
table.itinerary tbody td, table.prices_table tbody td {padding-left:4px;border:1px solid black;}
a.more_info_link {float:right;}
span.date_band {font-size:11px;}