
/* utilities */

.noscroll {overflow:hidden;}
.u_floatL {float:left;}
.u_floatR {float:right;}
.u_alignL {text-align:left !important;}
.u_alignR {text-align:right !important;}
.u_alignC {text-align:center !important;}
.u_alignJ {text-align:justify !important;}
.u_ctr {margin: 0 auto;}
.u_nowrp {white-space: nowrap;}
.u_minH, .u_minH2, .u_minH3 {height: 1px; font-size: 1px;}
.u_normalF {font-size:13px;}
.u_smallF {font-size:12px;}
.u_vsmallF {font-size:11px;}
.u_vvsmallF {font-size:10px;}
.u_bigF {font-size:14px;}
.u_vbigF {font-size:15px;color: #B90119;}
#totalAmount h1 {text-align: center;}
.u_boldL {font-weight:bold;}
.u_lhgt20{line-height: 20px;}

.tsC {color: #999;}
a.tsC {color: #999; text-decoration:none;}
a.tsC:hover {text-decoration:underline;}
.mrgnT {margin-top:1em;}
.mrgn2T {margin-top:2em;}
.mrgnB {margin-bottom:2em;}
.mrgn10 {margin:10px;}
.mrgn10T {margin-top:10px;}
.mrgn30T {margin-top:30px;}
.mrgn60T {margin-top:60px;}
.mrgn15T {margin-top:15px;}
.mrgn10B {margin-bottom:10px;}
.mrgnR10 {margin-right:10px;}
.mrgnR20 {margin-right:20px;}
.padTB {padding:5px 0;}
.padSmTB {padding:3px 0;}
.padSmT {padding-top:3px;}
.padSmL {padding-left:4px;}
.padL10 {padding-left:10px;}
.boxPad1 {padding:1em;}
.boxPad2 {padding:2em;}
.boxPad2p {padding:2px;}
.boxPad12 {padding:1em 2em;}
.boxPad5 {padding:5px;}
.boxPad10 {padding:10px;}
.gFont {color:#ccc;}
.rFont {color:red;}
.bFont {color:#000;}
.lghtGBg {background-color:#eee;}
a.u_lnc {text-decoration:none;}
ul.nomg {margin:0;}
ul.blt li {list-style:disc;}
.posR {position:relative;}
.posA {position:absolute;}
.rnd2Bdr {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.rnd5Bdr {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.rnd10Bdr {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.hrDotT, .hrDotB {background: transparent url(/static/img/bg/grey-dot-hr.gif) repeat-x left top;}
.hrDotB {background-position: left bottom;}
.vrDotL, .vrDotR {background: transparent url(/static/img/bg/grey-dot-vr.gif) repeat-y left top;}
.vrDotR {background-position: right top;}

.box1 {border:1px solid #E7E6DA;}
.boxB1 {border-bottom:1px solid #E7E6DA;}
.box1 .ctr {border:1px solid #d0d0d0;}
.box2 {border:1px solid #D6D6D6; background-color:#fff;}
.box2 .ctr2 {border:1px solid #E7E6DA;}
.box3 {border:1px solid #ddd; background-color:#fff;}
.box4 {border:1px solid #ccc;}
.u_clear {clear: both; }
.u_lstNone{list-style: none;}
.u_block:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.u_block {
	display: block;
}

* html .u_block {
	height: 1%;
}

.u_editable {
	font-size: 14px;
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}

.u_warn {
	color: #f00;
}

.u_invisible {
	display: none;
}

.u_progress_indicator {
	text-align: center;
	font-size: 100%;
	font-variant: small-caps;
}

.u_progress_indicator .icon {
	border-left: 3px solid #eee;
}

.u_progress_indicator .yui-g.first .yui-u.first .icon {
	border-left: none;
}

.u_progress_indicator .active .icon {
	border-top: 3px solid #fd9;
}

.u_progress_indicator .pending .icon {
	border-top: 3px solid #f99;
}

.u_user_detail {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5em;
}

.u_contentBox {
	margin: 0.2em 0px;
}

.u_contentBoxDblSilver {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
}

.u_contentBoxDblSilver .u_contentBox {
	border: 1px solid #e5e5e5;
	background-position: bottom left;
	background-repeat: repeat-x;
}

.u_contentBoxSilver .u_contentBox {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	background-position: bottom left;
	background-repeat: repeat-x;
}

.u_contentBoxLBlue .u_contentBox {
	border: 1px solid #fff;
	background-color: #0083c3;
}

.u_contentBoxBlue .u_contentBox {
	border: 1px solid #fff;
	background-repeat: repeat-x;
}

.u_contentBoxGreen .u_contentBox {
	border: 1px solid #fff;
	background-repeat: repeat-x;
}

.u_contentBoxRed .u_contentBox {
	border: 1px solid #fff;
	background-color: #ffffff;
}

.u_contentBox .u_contentBox-1 {
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	left: -1px;
	top: -1px;
}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-1,.u_contentBoxSilver .u_contentBox .u_contentBox-1
	{
	background-image: none;
	left: 0px;
	top: 0px;
}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-2,.u_contentBoxSilver .u_contentBox .u_contentBox-2
	{
	background-image: none;
	left: 0px;
}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-3,.u_contentBoxSilver .u_contentBox .u_contentBox-3
	{
	background-image: none;
	top: 0px;
}

.u_contentBox .u_contentBox-4 {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 5px;
	position: relative;
	left: -2px;
}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-4,.u_contentBoxSilver .u_contentBox .u_contentBox-4
	{
	background-image: none;
	left: 0px;
}

.u_contentBox {
	color: #333;
}

.u_contentBoxDblSilver .u_contentBox,.u_contentBoxSilver .u_contentBox {
	color: #000;
}

.u_contentBoxBlue .u_contentBox,.u_contentBoxRed .u_contentBox,.u_contentBoxGreen .u_contentBox
	{
	color: #000;
}

.u_contentBox a,.u_contentBox a:visited,.u_contentBox a:link,.u_contentBox a:hover
	{
	color: #20619E;
}

.u_promotionBox {
	background-color: #fff;
	border: 1px solid #fff;
	margin-top: 0.3em;
	text-align: center;
	overflow: hidden;
}

.u_crPnt{cursor: pointer;}



/* */

.flight-details:HOVER {
	background: #fafafa;
}



.tbl_column, .passenger_tbl_row > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.dt_tbl_cell {
    display:table-cell;vertical-align:top;padding-left:8px;padding-top:8px
}
.passenger_tbl_row {
    display: table-row;
}

.passenger_tbl_row > div {
    font-size: 22px;
    color:black;
}
.via_button {
    border-radius: 8px;
    width: 220px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.tbl_form *{
    font-size: 12px;color: #626262;
}
.tbl_form input{
    font-size:11px;
    border:1px solid #839ebb;
    width: 90%;  
    height: 24px;
    margin: 10px 0px;
}
.tbl_cell{
    display: table-cell;
    vertical-align: middle;
}
.chkbox_lbl {
    border:0px;
    background: none;
    font-weight: normal;
    color: #000;
}
.tbl_cell_radio {
    min-width: 30px;
    display: table-cell;
    vertical-align: center;
}
.tbl_cell_radio div{padding-top:10px;}
.tbl_cell label, .tbl_cell span {
    font-size:13px;
}
.tbl_cell_frm {
    display:table-cell;
    vertical-align: middle;
}
.tbl_cell_frm:first-child{
    width: 25%;
}
.tbl_cell_frm:last-child{
    width: 75%;
}
.tbl_cell_frm span  {
    font-size: 13px;
}
.required {
    color: red;
    display: none;
}
.fl_jrType{font-size: 12px;border-bottom: 1px solid #eee;background: #f6f6f6;padding: 0px 10px;font-weight: bold;margin: 5px 0px;}
.offer-footer ul{margin: 0;padding: 0}
#clientDiv .kDefaultText{font-size: 12px;}