html,body {margin:0px 0px 0px 0px;}
body {background-color: white;}



.container {width:1000px;}

.l,.c,.f,.r {background:white;float:left;float:left;}

.h {padding:0 0 0 0;}
.h div.cont {padding:10px 120px 0px 10px;}

.l {width:110px;}
.r {width:120px;}
.c {width:755px;padding:0 10px 30px 15px;vertical-align:top;font-size:11px;font-family:arial;}
.f {width:860px;border-top:1px solid #5785A0;padding:10px;margin-left:10px;font-size:10px;font-family:verdana;height:35px;}
.f_itin {padding-top:10px;border-top:1px dotted #5785A0;font-size:10px;font-family:verdana;height:35px;margin-top:20px;}

#logo {float:left;margin-right:40px;}

#ad1 {width:120px;float:left;}
#ad2 {position:absolute;top:10px;left:410px;width:600px;}

#topmenu {background:url(../images/topmenu-bg.jpg);letter-spacing:1px;font-family:arial;font-size:12px;font-weight:bold;padding:2px 0 2px 6px;margin:10px 0 0 0;}
#topmenu a {color:white;text-decoration:none;}
#topmenu a:hover {color:yellow;}
#topmenu span {color:black;}

.breadcrumb {font-size:14px;margin:10px 0 0 0;font-weight:bold;} .breadcrumb span {color:brown;}





div,span,p,td {font-family:arial;}
p {margin-top:5px;}
td {font-size:10px;vertical-align:top;}
a {color:blue;} a:hover {color:brown;}
form {margin:0px;display:inline;}
.hline {border-top:5px solid #5785A0;}

.clear {clear:both;}
.i {display:none;}
.sel {color:brown;}



h1 {font-family:arial;font-size:16px;font-weight:bold;}
h2 {font-family:verdana;font-size:13px;font-weight:bold;margin-bottom:5px;margin-top:5px;}
h3 {font-family:verdana;font-size:12px;font-weight:bold;margin-bottom:0px;margin-top:10px;}
h4 a {color:black;font-family:verdana;font-size:11px;font-weight:bold;margin-bottom:3px;margin-top:3px;}

/* links area */
.l-top div {font-size:11px;margin-bottom:10px;padding:3px;border:1px solid #efefef;}


/* Home */
.box_homelinks {float:left;width:150px;margin:0 14px 0 0;padding:6px;margin-bottom:10px;border:1px solid #5785A0;font-size:10px;line-height:1.5em;}
.box_homelinks h2 {margin:0 0 10px 0;color:brown;}

.box_home_left {width:470px;float:left;}
.box_home_right {width:230px;float:right;border-left:1px solid #efefef;padding-left:30px;}
.box_home_right div {padding:6px;margin-bottom:10px;font-size:10px;line-height:1.5em;}

.box_citylinks {overflow:auto;margin:0 0 0 0;padding:6px;font-size:10px;line-height:1.5em;}
.box_citylinks a.linkcol {width:150px;float:left;}

/* Destinations */
.leftcol {float:left;width:500px;}
.rightcol {float:left;margin-left:10px;}
.rightcol div {padding:0 0 10px 0;font-size:10px;line-height:1.5em;width:160px;}

/* Itinerary */
.section_header {}
.section_header h2 {font-family:verdana;font-size:16px;}
.airlinelink {font-size: 16px;color:brown;margin-bottom:5px;}
.detailsbox {font-size: 12px;}
.label {font-weight:bold;}

.detailsbox {border:1px solid #76A3BA;background-color:#efefef;text-align:center;padding-bottom:15px;}
.detailsbox h3 {font-family:verdana;font-size:13px;font-weight:bold;margin:14px 0 6px 0;}
.detailsbox .airline {margin-bottom:6px;}
.detailsbox span.price {font-weight:bold;text-variation:uppercase;}
.detailsbox span.month {font-weight:normal;}
.detailsbox span.rtn  {font-weight:normal;color:brown;text-variation:uppercase;}

.directflights {font-size:11px;background:#efefef;text-align:center;padding:0 2px 0 2px;margin-bottom:5px;margin-top:10px;width:100%;border:1px solid #76A3BA;}
.directflights tr.header-row td {font-weight:bold;font-size:11px;padding:4px;}
.directflights tr.body-row td {font-size:11px;background:white;font-size:11px;}
.directflights tr td {font-size:12px;padding-bottom:3px;border-bottom:1px solid #efefef;}
.directflights tr td.airline-col {text-align:left;padding-left:10px;}

.details-left {float:left;width:430px;font-size:12px;}
.details-right {float:right;width:250px;}

/* search box */
.sbox {height:40px;}
.sbox .label {margin-left:13px;font-family:verdana;color:#002953;font-size:9px;font-weight:bold;}
.sbox input {margin-left:11px;font-family:arial;border:1px solid #efefef;}
.sbox input.button {font-size:10px;font-weight:bold;font-family:verdana;border:1px solid #efefef;background:white;}

/* contents */
div.leftcol table.flightlist {width:500px;float:left;font-size:11px;font-family:verdana;margin:0 0 0 0;border-style:border-collapse;}
div.leftcol .tr_h {font-size:12px;}
div.leftcol .tr_h td {vertical-align:middle;border-bottom:1px dotted #9CA2AD;}
div.leftcol .tr_h a {font-weight:bold;color:black;}
div.leftcol .tr_b {margin-bottom:20px;}
div.leftcol .tr_b td {border-top:1px dotted #9CA2AD;font-family:verdana;vertical-align:middle;}
div.leftcol .tr_b td a {color:blue;}
div.leftcol .tr_b td.col_itinerary {font-size:11px;}
div.leftcol .tr_b td.col_airportcodes {font-size:10px;text-align:center;width:80px;}
div.leftcol .tr_b td.col_airline {padding:8px;font-size:11px;/* background-color:#f7f8f8;*/}
div.leftcol .tr_b td.col_airline .airline {margin-bottom:6px;}
div.leftcol .tr_b td.col_airline span.price {font-weight:normal;color:green;text-variation:uppercase;}
div.leftcol .tr_b td.col_airline span.month {font-weight:normal;}
div.leftcol .tr_b td.col_airline span.rtn  {font-weight:normal;color:brown;text-variation:uppercase;}
div.leftcol .tr_listcount td {font-family:arial;text-align:right;color:gray;border-top:1px dotted #9CA2AD;}





