body, p, td, th, div, input, select, button, legend {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;
}
.fixed {color: #666666; font-size:10px;}
.txtwhite11 {color: #FFFFFF; font-size:10px;font-weight:bold;}
.txtwhite11a {color: #FFFFFF; font-size:11px;font-weight:bold;}
.txtblack11 {color: #333333; font-size:10px;}
.txtwhite18 {font-size: 13px;font-style: normal;font-weight: bold;color: #FFFFFF;padding-left: 5px;text-decoration: none;}

.book {font-size: 10px; color: #666666;}

h1 {font-size: 16px; color: #333399;font-weight:bold;margin:0;padding:0;}
h2 {font-size: 13px; color: #333399;font-weight:bold;margin:0;padding:0;}
h3 {font-size: 13px; color: #333333;font-weight:bold;margin:0;padding:0;}

.smhead {font-size: 16px; color: #152649;font-weight:bold;}
.smhead a { text-decoration: none;}
.smhead a:hover {color: #666666; text-decoration: underline;}

.smhead_black {font-size: 16px; color: #333399;font-weight:bold; text-decoration: none;}
.smhead_black a {font-size: 16px; color: #333399;font-weight:bold; text-decoration: none;}
.smhead_black a:hover {color: #666666;  text-decoration: none;}

.smhead_red {font-size: 16px; color: #FF0000;font-weight:bold;}
.smhead_red a {font-size: 16px; color: #FF0000;font-weight:bold; text-decoration: none;}
.smhead_red a:hover {color: #666666; text-decoration: underline;}

.smhead_blackb {font-size: 24px; color: #152649;font-weight:normal;margin:0;padding:0;}
.smhead_blackb a {font-size: 24px; color: #152649;font-weight:normal;margin:0;padding:0; text-decoration: none;}
.smhead_blackb a:hover {color: #666666; text-decoration: underline;}

.greenhead { background-color: #CDDA32; padding:2px;padding-left:0px; color:#FFFFFF; font-weight:bold; }
.red_norm { color:#FF0000;font-style:normal;font-size: 11px;}

a {text-decoration: underline; color: #152649;}
a:hover {text-decoration: underline; color: #666666;}

.specofer a {text-decoration: underline; color: #FF0000;font-weight:bold;}
.specofer a:hover {text-decoration: underline; color: #666666;font-weight:bold;}

.mn1 {color: #666666;}
.mn1 a {color: #666666;}
.mn1 a:visited {color: #666666;}
.mn1 a:hover {color: #152649; text-decoration: none;}

.mactive {color: #666666;}
.mactive a {color: #001B3A;}
.mactive a:hover {color: #666666;}

.mactiver {color: #FF0000;}
.mactiver a {color: #FF0000;}
.mactiver a:hover {color: #666666;}

.wmenu {color: #001B3A; font-weight:bold;}
.wmenu a {color: #333399; text-decoration: none;}
.wmenu a:hover {color: #001B3A; text-decoration: none;}
.wmenu b {color: #333399; text-decoration: none;}
.wmenus {color: #001B3A; padding-top:2px; font-weight:normal;}

.bmenu {color: #FFFFFF; font-weight:bold; text-align:right;padding:5px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;padding-right:3px;}
.bmenu a {color: #FFFFFF; text-decoration: none; text-align:right;padding:5px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight:bold;padding-right:3px;}
.bmenu a:hover {color: #FFFFFF; text-decoration: none; text-align:right;padding:5px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight:bold;padding-right:3px;}
.bmenu b {color: #FFFFFF; text-decoration: none; text-align:right;padding:5px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight:bold;padding-right:3px;}

.green {color: #CDDA32;}
.grey {color: #EEEEEE;}
.blue {color: #152649;}
.TextRed { color:#CC0000;font-weight: bold;font-size:12px; }

.field01 {height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field01a {height: 15px;font-family: verdana;font-size: 10px;color: #000000;border: solid 1px #666666;}
.field02 {width: 80px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field02a {width: 100px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field03 {width: 35px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field030 {width: 25px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #EEEEEE;background-color:#EEEEEE;font-weight:bold;}
.field06 {height: 17px;width:40px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field06a {height: 17px;width:120px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field06b {height: 17px;width:55px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field10 {width: 210px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field11 {width: 210px;height: 70px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;overflow: auto;}
.field11a {width: 600px;height: 120px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;overflow: auto;}
.field13 {width: 135px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field13a {width: 120px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field14 {width: 115px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field15 {width: 50px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field16 {width: 200px;height: 15px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}
.field16a {width: 150px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;}
.field16b {width: 50px;height: 19px;font-family: verdana;font-size: 11px;color: #000000;}
.field16c {width: 100%;height: 19px;font-family: verdana;font-size: 11px;color: #000000;}
.fieldmax {width:100%;height: 17px;font-family: verdana;font-size: 11px;color: #000000;border: solid 1px #666666;}

.addCarSpot{
	padding: 5px;
	color: #CC0000;
	font-weight: bold;
	font-size:12px;
}

.HotelSpot{
	font-size:10px;
}

td.TableHeader {
	text-align: left;
	vertical-align: top;
	background-color: #333399;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

td.TableHeaderNoPadding {
	text-align: left;
	vertical-align: top;
	background-color: #333399;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
td.TableHeaderNoPaddingHeight {
	text-align: left;
	vertical-align: top;
	background-color: #333399;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 2px 0 2px;
}
td.TableHeaderGreyBlue {
	text-align: left;
	vertical-align: top;
	background-color: #EEEEEE;
	font-size: 11px;
	color: #000000;
	padding: 2px;
}
td.TableHeadera
{
    text-align: left;
    vertical-align: middle;
    background-color: #cdda32;
    font-size: 11px;
    color: #ffffff;
	font-weight: bold;
    border-right: 1px solid #ffffff;
    padding: 3px;
}
td.TableHeaderWhite {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
td.TableHeaderBlue {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	color: #333399;
	font-weight: bold;
	padding: 3px;
	padding-right:10px;
}
td.TableHeaderBlueBig {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	color: #333399;
	font-weight: bold;
	padding: 3px;
	padding-right:10px;
}
.HeaderBlueBigNB {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	color: #333399;
	font-weight: normal;
	padding-left: 3px;
	padding-right:10px;
	padding-top:0px;
}
.HeaderBlueBigNB a {
	font-size: 13px;
	color: #333399;
	font-weight: normal;
}
td.TableHeaderBlueBigCenter {
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	color: #333399;
	font-weight: bold;
	padding: 3px;
	padding-right:10px;
}
td.TableHeaderNone {
	text-align: left;
	vertical-align: middle;
	background-color: #cdda32;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}

td.TableCell {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 20px;
}

td.TableCellsm {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 20px;
	font-size:10px;
}

td.TableCellsmNew {
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	height: 20px;
	font-size:10px;
}

td.TableCellsmNewWithBG {
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	height: 20px;
	font-size:10px;
	background-color: #E0E0E0;
}

td.TableCellsmNewWithBG2 {
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	height: 20px;
	font-size:10px;
	background-color: #D0D0D0;
}

td.TableCellsmNoHeight {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 20px;
	font-size:10px;
}

td.TableCellsmNoPadd {
	text-align: left;
	vertical-align: top;
	font-size:10px;
}

td.TableCellsmNoPaddHeight {
	text-align: left;
	vertical-align: top;
	font-size:10px;
	padding: 2px 0 0 2px;
}


td.TableCellbigPrice {
	text-align: left;
	font-size:12px;
	vertical-align: top;
	height: 20px;
	padding: 3px;
	padding-right:8px;
}
td.TableCellbig {
	text-align: left;
	font-size:12px;
	vertical-align: top;
	height: 20px;
	padding: 3px;
	padding-right:8px;
}
td.TableCellbig20 {
	text-align: left;
	font-size:12px;
	vertical-align: top;
	height: 20px;
	padding: 3px;
	padding-right:8px;
}
.TableCellSmall{
	padding:3px;
	font-size:9px;
}
td.TableCellBlue {
	text-align: left;
	font-size:12px;
	vertical-align: top;
	height: 20px;
	padding: 3px;
	padding-right:10px;
	color: #333399;
}
td.TableCellGrey {
	text-align: left;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 2px;
	height: 20px;
}

td.TableCellGreysm {
	text-align: left;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 2px;
	height: 20px;
	font-size:10px;
}

td.TableCellLGrey
{
    text-align: left;
    vertical-align: middle;
    background-color: #eeeeee;
    padding: 2px;
    height: 25px;
}

.IBETitleBold
{
	font-size:   13px;
	font-weight: bold;
	text-decoration: none;
	color: #333399;
}

.IBETitleBolda
{
	font-family: verdana;
	font-size:   12px;
	font-weight: bold;
	text-decoration: none;
}

.IBETitleBoldRed
{
	font-size:   13px;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}

.IBETitleNormal
{
	font-family: verdana;
    font-size:   12px;
	text-decoration: none;
}

a.IBETitleNormal
{
	text-decoration: none;
}

.IBESubTitle
{
	font-family: verdana;
    font-size:   11px;
	font-weight: bold;
	padding-top: 13px;
	padding-bottom: 6px;
	color: #333399;
}

div.IBESep
{
	padding-top: 13px;
	padding-bottom: 6px;
}

.subm_butt {
background: url(/templates/img/en/pnt_blue_right.gif) no-repeat;
background-position: right;
color: #152649;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 11px;
text-align:right;
text-decoration:underline;
border:0px solid #ffffff;
padding:2px 17px 2px 2px;
cursor : pointer;
}

.subm_butt:hover {
color: #152649;
}

.subm_butt_bbkg {
background: url(/templates/img/en/arr_white_right.gif) no-repeat;
background-position: right;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
text-align:right;
text-decoration:none;
border:0px solid #ffffff;
padding:2px 17px 2px 2px;
cursor : pointer;
}

.subm_butt_bbkg:hover {
color: #FFFFFF;
}

.subm_butt_blue {
background: url(/templates/img/en/arr_blue_right.gif) no-repeat;
background-position: right;
color: #333399;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
text-decoration:none;
text-align:right;
border:0px solid #ffffff;
padding:2px 15px 2px 2px;
cursor : pointer;
width:155px;
}

.subm_butt_blue:hover {
color: #333399;
}

.canc_butt {
background: url(/templates/img/en/arr_white_left.gif) no-repeat;
background-position: left;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
text-align:left;
text-decoration:none;
border:0px solid #ffffff;
padding:2px 2px 2px 17px;
       cursor : pointer;
}

.canc_butt:hover {
background: url(/templates/img/en/arr_white_left.gif) no-repeat;
background-position: left;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
text-align:left;
text-decoration:none;
border:0px solid #ffffff;
padding:2px 2px 2px 17px;
       cursor : pointer;
}

a.butt_link {
color: #152649;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 11px;
text-align:left;
vertical-align: top;
text-decoration:underline;
padding:2px 3px 2px 3px;
cursor : pointer;
}

a.butt_link:hover {
color: #152649;
}

button { margin:1; padding: 5px 0 5px 0; border: 1px; background-color: #ffffff; }
.field { /*width: 135px;height: 18px;font-family: verdana;font-size: 11px;color: #000000;*/ }
.fielda { width: 135px;height: 18px;font-family: verdana;font-size: 11px;color: #000000;}
.fieldas { width: 35px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;}
.fieldam { width: 55px;height: 17px;font-family: verdana;font-size: 11px;color: #000000;}
.fieldaf {width: 210px;height: 70px;font-family: verdana;font-size: 11px;color: #000000;}
.fieldafw {width: 310px;height: 70px;font-family: verdana;font-size: 11px;color: #000000;}
.checkbox { padding: 0px; margin: 0px}
div.line { display: inline}

.HRS1{
	height: 160px;
	width: 180px;
	float: left;
}

.HRS2{
	height: 160px;
	width: 180px;
	float: left;
	padding-left:7px;
}

a.addcar_link {
color:#CC0000;
font-weight: bold;
font-size:12px;
}

a.addcar_link:hover {
color:#CC0000;
font-weight: bold;
font-size:12px;
}

.subm_butt_wck {
background-color:#EEEEEE;
color: #333399;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
text-decoration:none;
border:0px solid #ffffff;
cursor : pointer;
padding-top:2px;
}

.subm_butt_wck:hover {
color: #333399;
}

#overIcon{
background-color:#EEEEEE;
padding-left:15px;
}

#overIcon:hover{
background: url(/templates/img/en/arr_b_right.gif) no-repeat;
background-position: left;
background-color:#999999;
padding-left:15px;
}

#RedIcon{
color:#FFFFFF;
}

#RedIcon:hover{
color:#FFFFFF;
}

#RedsIcon{
color:#FF0000;
background-color:#EEEEEE;
padding-left:15px;
font-weight:bold;
}

#RedsIcon:hover{
color:#FFFFFF;
background: url(/templates/img/en/arr_b_right.gif) no-repeat;
background-position: left;
background-color:#999999;
padding-left:15px;
}

#depDate {
border: 1px solid #ccc;
padding:5px;
background-color: #efefef;
}

table.cal_table {
 border-collapse:collapse;
 text-align:center;
}

.cal_month {
color: #666;
font-weight:bold;
text-align:center;
}

.cal_day_week {
 background-color: #333399;
 border: 1px solid #666;
 color: #fff;
 font-weight:bold;
}

.cal_day_past {
 background-color:#ddd;
 border: 1px solid #666;
 color: #666;
}

.cal_day_past_sel {
 background-color:#e0e99d;
 border: 1px solid #666;
 color: #fff;
 font-weight: bold;
}

.cal_day_sel {
 background-color:#cdda32;
 border: 1px solid #666;
 font-weight: bold;
 color: #333;
}

.cal_day_fut {
 background-color: #fff;
 border: 1px solid #666;
 color: #fff;
}

.cal_day_fut_sel {
 background-color:#cdda32;
 border: 1px solid #666;
 color: #fff;
}

 a:link.toolclass_a span.toolclass{display: none;}
  a:visited.toolclass_a span.toolclass{display: none;}
  a:hover.toolclass_a span.toolclass {
  position: absolute;
  text-decoration: none;
  margin:15px 0px 0px -100px;
  background-color: beige;
  width:220;
  padding: 2px 10px 2px 10px;
  border: 1px solid #C0C0C0;
  font: normal 11px verdana;
  color: #000;
  text-align:left;
  display: block;
}

a:link.toolclass_a span.toolclass2{display: none;}
  a:visited.toolclass_a span.toolclass2{display: none;}
  a:hover.toolclass_a span.toolclass2 {
  position: absolute;
  text-decoration: none;
  margin:15px 0px 0px -200px;
  background-color: beige;
  width:220;
  padding: 2px 10px 2px 10px;
  border: 1px solid #C0C0C0;
  font: normal 11px verdana;
  color: #000;
  text-align:left;
  display: block;
}

.kir_bg {
  background-image: url(/templates/img/en/cherry_16px_trans.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 23px;
}
.corp_bg {
  background-image: url(/templates/img/en/corp_fare.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 23px;
}

.insertedMacro {
 color: #ffffff;
}

.insertedBDO {
 color: #ffffff;
}

