
/* reset */
html{color:#333;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:8pt arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:960px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* skin */
/*-- datatable styles */
.yui-skin-via .yui-dt table {
padding: 0px; margin: 0px; width: 100%;
}

.yui-skin-via .yui-dt .yui-dt-bd table tr {
border-top: 1px solid #000000;
}

.yui-skin-via .yui-dt .yui-dt-hidden {
display: none;
}

.yui-skin-via .yui-dt td,.yui-skin-via .yui-dt th {
border: 0px; margin: 0px; padding: 0em; white-space: nowrap;
}

.yui-skin-via .yui-dt td {
color: #000; font-size: 93%;
}

.yui-skin-via .yui-dt .yui-dt-hd {
background-color: #666666;
}

.yui-skin-via .yui-dt .yui-dt-bd th,.yui-skin-via .yui-dt .yui-dt-bd thead {
display: none;
}

.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-liner,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable:LINK,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable:HOVER,.yui-skin-via .yui-dt .yui-dt-hd .yui-dt-label a.yui-dt-sortable:VISITED
{
color: #fff; text-align: left;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-asc,.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-desc {
background-color: #ccc;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-asc .yui-dt-liner {
background-image: url(/static/img/icons/arrow_down.gif); background-position: right top; background-repeat: no-repeat; padding-right: 16px;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-desc .yui-dt-liner {
background-image: url(/static/img/icons/arrow_up.gif); background-position: right top; background-repeat: no-repeat; padding-right: 16px;
}

.yui-skin-via .yui-dt th.yui-dt-hidden .yui-dt-liner,.yui-skin-via .yui-dt td.yui-dt-hidden .yui-dt-liner {
margin: 0; padding: 0; overflow: hidden; white-space: nowrap;
}

.yui-skin-via .yui-dt .yui-dt-noop {
border: none;
}

.yui-skin-via .yui-dt .yui-dt-liner {
padding: 0.25em 0.5em;
}

.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-asc .yui-dt-label a.yui-dt-sortable:LINK,.yui-skin-via .yui-dt .yui-dt-hd th.yui-dt-desc .yui-dt-label a.yui-dt-sortable:LINK
{
color: #333;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-even td {
background-color: #fff;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-odd td {
background-color: #fff;
}

.yui-skin-via .yui-dt .yui-dt-bd tr td {
margin-top: 2em;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-highlighted td {
background-color: #F2F2F2; cursor: pointer;
}

.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-selected td {
background-color: #F2F2F2;
}

/* calendar styles */
.calDiv {
position: absolute; display: none;z-index:2000;width:34em;
}

#bd div.calDiv a,#bd div.calDiv a:HOVER,#bd div.calDiv a:VISITED,#bd div.calDiv a:LINK {
color: #444;
}

a.cal_display {
width: 20px; height: 20px; line-height: 16px; position: absolute; background-image: url("/static/img/icons/calendar.gif");
background-repeat: no-repeat; cursor: pointer; background-position: top left; margin-left:3px;
}

.yui-skin-via .yui-calcontainer,.yui-skin-via .yui-calcontainer.multi .groupcal {
border:1px solid #7B9EBD; z-index: 2000; background: #F7F9FB; white-space: nowrap;padding:4px;
}

.yui-skin-via .yui-calcontainer.multi .groupcal {
position: relative;
}

.yui-skin-via .yui-calcontainer .title {
font-size: 93%; font-weight: bold; color: #fff;
}

.yui-skin-via .yui-calcontainer.multi {
border:1px solid #7B9EBD;
}

.yui-skin-via .yui-calcontainer.groupcal {
position: relative; float: left;
}

.yui-skin-via .yui-calcontainer.groupcal.last-of-type {
float: right;
}

.yui-skin-via .yui-calcontainer iframe {
position: absolute; border: none; margin: 0; padding: 0; z-index: 1999; width: 100%; height: 100%; left: 0px; top: 0px;
}

.yui-skin-via .yui-calcontainer iframe.fixedsize {
width: 25em; height: 40em; top: -1px; left: -1px;
}

.yui-skin-via .yui-calcontainer .link-close {
display: inline; position: absolute; width: 16px; height: 16px; right: 0px; top: 0px; line-height: 16px; z-index: 2000; cursor: pointer;
}

.yui-skin-via .yui-calcontainer .calclose,.close_button {
background:url("/static/img/v1/btn_close.png") no-repeat scroll -5px -10px transparent !important; width: 30px; height: 30px; line-height: 16px; display: block; cursor: pointer;
}

.yui-skin-via .yui-calendar {
font-family:sans-serif; text-align:center;border-collapse: separate; border-spacing: 0pt; border: none; margin-bottom: 0em;
}

.yui-skin-via .yui-calendar th,.yui-skin-via .yui-calendar td {
}

.yui-skin-via .yui-calendar .calhead {
	background: none repeat scroll 0 0 #FFF;
	border-bottom:1px solid #E0E0E0;
	vertical-align:middle;
	border-left:none !important;
	border-top:none !important;
	border-right:none !important;
}

.yui-skin-via .yui-calendar .calhead div.calheader {
position:relative;text-align:Center;width:100%;color:#222;font-size:13px !important;
}

.yui-skin-via .yui-calendar .calhead div.calheader a.calnavleft,.yui-skin-via .yui-calendar .calhead div.calheader a.calnavright {
position: absolute; width: 9px; height: 12px; text-decoration: none; cursor: pointer;
}

.yui-skin-via .yui-calendar .calhead div.calheader a.calnavleft {
left: 2px; background: url('/static/img/icons/resultset_previous.gif') no-repeat;
}

.yui-skin-via .yui-calendar .calhead div.calheader a.calnavright {
right: 2px; background: url('/static/img/icons/resultset_next.gif') no-repeat;
}

.yui-skin-via .yui-calendar .calweekdayrow {
color: #000000;
}

.yui-skin-via .yui-calendar .calweekdayrow .calweekdaycell {
font-weight:normal; color: #666666;
border:medium none !important;
}

.yui-skin-via .yui-calendar .calcell {
background-color:#F0F0F0;border:1px solid #EEE !important;width:34px;height:26px;text-decoration:none;color:#999999 !important;font-size:12px !important;font-weight:bold !important;
}

.yui-skin-via .yui-calendar .calcelltop {
}

.yui-skin-via .yui-calendar .calcellbottom {
}

.yui-skin-via .yui-calendar .calcellleft {
}

.yui-skin-via .yui-calendar .calcellright {
}

.yui-skin-via .yui-calendar .calcell.wd6,.yui-skin-via .yui-calendar .calcell.wd0 {
}

.yui-skin-via .yui-calendar .calcell.oom {
background-color: #EEEEEE; color: #999999;border:1px solid #E0E0E0;
}

.yui-skin-via .yui-calendar .calcell.selectable {
background-color:#FFFFCE !important;text-decoration:none;
}

.yui-skin-via .yui-calendar .calcell.selected {
background-color: #000 !important;
}

.yui-skin-via .yui-calendar .calcell.calcellhover {
border:1px solid #FF9900;background-color:#666;color:#ffffff;
}

.yui-skin-via .yui-calendar .calcell a,.yui-skin-via .yui-calendar .calcell a:LINK,.yui-skin-via .yui-calendar .calcell a:HOVER,.yui-skin-via .yui-calendar .calcell a:VISITED
{
text-decoration: none; display: block; color: #000;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/ /* Panel modality mask styles */
.yui-skin-via .mask {
background-color: #000; opacity: .25; * filter: alpha(opacity =     25); /* Set opacity in IE */
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
.yui-overlay,.yui-panel-container {
visibility: hidden; position: absolute; z-index: 2;
}

.yui-panel-container form {
margin: 0;
}

.mask {
z-index: 1; display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}

.mask.block-scrollbars {
overflow: auto;
}

.masked select,.drag select,.hide-select select {
_visibility: hidden;
}

.yui-panel-container select {
_visibility: inherit;
}

.hide-scrollbars,.hide-scrollbars * {
overflow: hidden;
}

.hide-scrollbars select {
display: none;
}

.show-scrollbars {
overflow: auto;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {
overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow {
overflow: auto;
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
padding-bottom: 1px;
}

.yui-effect-fade .underlay {
display: none;
}

.yui-tt-shadow {
position: absolute;
}

.yui-skin-via .mask {
background-color: #000; opacity: .25; * filter: alpha(opacity =   25);
}

.yui-skin-via .yui-panel-container {
padding: 0 1px; * padding: 2px 3px;
}

.yui-skin-via .yui-panel {
position: relative; * zoom: 1; left: 0; top: 0; border-style: solid; border-width: 1px 0; border-color: #808080; z-index: 1;
}

.yui-skin-via .yui-panel .hd,.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft { *
zoom: 1; * position: relative; border-style: solid; border-width: 0 1px; border-color: #808080; margin: 0 -1px;
}

.yui-skin-via .yui-panel .hd {
border-bottom: solid 1px #ccc;
}

.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft {
background-color: #F2F2F2;
}

.yui-skin-via .yui-panel .hd {
padding: 0 10px; font-size: 93%; line-height: 2; * line-height: 1.9; font-weight: bold; color: #000;
background: url(sprite.png) repeat-x 0 -200px;
}

.yui-skin-via .yui-panel .bd {
padding: 10px;
}

.yui-skin-via .yui-panel .ft {
border-top: solid 1px #808080; padding: 5px 10px; font-size: 77%;
}

.yui-skin-via .yui-panel-container.focused .yui-panel .hd {

}

.yui-skin-via .container-close {
position: absolute; top: 5px; right: 6px; width: 25px; height: 15px; background: url(sprite.png) no-repeat 0 -300px; cursor: pointer;
}

.yui-skin-via .yui-panel-container .underlay {
right: -1px; left: -1px;
}

.yui-skin-via .yui-panel-container.matte {
padding: 9px 10px; background-color: #fff;
}

.yui-skin-via .yui-panel-container.shadow {
_padding: 2px 5px 0 3px;
}

.yui-skin-via .yui-panel-container.shadow .underlay {
position: absolute; top: 2px; right: -3px; bottom: -3px; left: -3px; * top: 3px; * left: -1px; * right: -1px; * bottom: -1px; _top: 0;
_right: 0; _bottom: 0; _left: 0; _margin-top: 3px; _margin-left: -1px; background-color: #000; opacity: .12; *
filter: alpha(opacity =   12);
}

.yui-skin-via .yui-dialog .ft {
border-top: none; padding: 0 10px 10px 10px; font-size: 100%;
}

.yui-skin-via .yui-dialog .ft .button-group {
display: block; text-align: right;
}

.yui-skin-via .yui-dialog .ft button.default {
font-weight: bold;
}

.yui-skin-via .yui-dialog .ft span.default {
border-color: #304369; background-position: 0 -1400px;
}

.yui-skin-via .yui-dialog .ft span.default .first-child {
border-color: #304369;
}

.yui-skin-via .yui-dialog .ft span.default button {
color: #fff;
}

.yui-skin-via .yui-simple-dialog .bd .yui-icon {
background: url(sprite.png) no-repeat 0 0; width: 16px; height: 16px; margin-right: 10px; float: left;
}

.yui-skin-via .yui-simple-dialog .bd span.blckicon {
background-position: 0 -1100px;
}

.yui-skin-via .yui-simple-dialog .bd span.alrticon {
background-position: 0 -1050px;
}

.yui-skin-via .yui-simple-dialog .bd span.hlpicon {
background-position: 0 -1150px;
}

.yui-skin-via .yui-simple-dialog .bd span.infoicon {
background-position: 0 -1200px;
}

.yui-skin-via .yui-simple-dialog .bd span.warnicon {
background-position: 0 -1900px;
}

.yui-skin-via .yui-simple-dialog .bd span.tipicon {
background-position: 0 -1250px;
}

.yui-skin-via .yui-tt .bd {
position: relative; top: 0; left: 0; z-index: 1; color: #000; padding: 2px 5px; border: 1px solid #E2C60B !important; background-color: #FFF !important;
}

.yui-skin-via .yui-tt.show-scrollbars .bd {
overflow: auto;
}

.yui-skin-via .yui-tt-shadow {
top: 2px; right: -2px !important; left: 0 !important; bottom: -2px !important; background-color: #000;
}

.yui-skin-via .yui-tt-shadow-visible {
opacity: .12; * filter: alpha(opacity = 12);
}

/* Panel styles */
.yui-skin-via .yui-panel-container {
padding: 0 1px; * padding: 2px 3px;
}

.yui-skin-via .yui-panel {
position: relative; * zoom: 1; left: 0; top: 0; border-style: solid; border-width: 1px 0; border-color: #808080; z-index: 1;
}

.yui-skin-via .yui-panel .hd,.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft { /*
        Use of "zoom: 1" is to trigger "haslayout" for IE to get 
        negative margins working.
    */ *
zoom: 1;
/*
        Use of "position: relative" is necessary to get negative margins 
        working in IE.
    */ * position: relative; border-style: solid; border-width: 0 1px; border-color: #808080; margin: 0 -1px;
}

.yui-skin-via .yui-panel .hd {
border-bottom: solid 1px #ccc;
}

.yui-skin-via .yui-panel .bd,.yui-skin-via .yui-panel .ft {
background-color: #F2F2F2;
}

.yui-skin-via .yui-panel .hd {
padding: 0 10px; font-size: 93%; /* 12px */ line-height: 2; /* ~24px */ * line-height: 1.9; /* For IE */ font-weight: bold; color: #000;
background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px;
}

.yui-skin-via .yui-panel .bd {
padding: 10px;
}

.yui-skin-via .yui-panel .ft {
border-top: solid 1px #808080; padding: 5px 10px; font-size: 77%;
}

.yui-skin-via .yui-panel-container.focused .yui-panel .hd {

}

.yui-skin-via .container-close {
position: absolute; top: 5px; right: 6px; width: 25px; height: 15px;
background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px; cursor: pointer;
}

/* Panel underlay styles */
.yui-skin-via .yui-panel-container .underlay {
right: -1px; left: -1px;
}

.yui-skin-via .yui-panel-container.matte {
padding: 9px 10px; background-color: #fff;
}

.yui-skin-via .yui-panel-container.shadow { /* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */
_padding: 2px 5px 0 3px;
}

.yui-skin-via .yui-panel-container.shadow .underlay {
position: absolute; top: 2px; right: -3px; bottom: -3px; left: -3px;
/* IE 7 Standards Mode */ * top: 3px; * left: -1px; * right: -1px; * bottom: -1px;
/* IE 7 Quirks Mode and IE 6 Standards Mode and Quirks mode */ _top: 0; _right: 0; _bottom: 0; _left: 0; _margin-top: 3px;
_margin-left: -1px; background-color: #000; opacity: .12; * filter: alpha(opacity =     12); /* Set opacity in IE */
}

/* Dialog styles */
.yui-skin-via .yui-dialog .ft {
border-top: none; padding: 0 10px 10px 10px; font-size: 100%;
}

.yui-skin-via .yui-dialog .ft .button-group {
display: block; text-align: right;
}

/* Dialog default button style */
.yui-skin-via .yui-dialog .ft button.default {
font-weight: bold;
}

/* Dialog default YUI Button style */
.yui-skin-via .yui-dialog .ft span.default {
border-color: #304369; background-position: 0 -1400px;
}

.yui-skin-via .yui-dialog .ft span.default .first-child {
border-color: #304369;
}

.yui-skin-via .yui-dialog .ft span.default button {
color: #fff;
}

/* SimpleDialog icon styles */
.yui-skin-via .yui-simple-dialog .bd .yui-icon {
background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0; width: 16px; height: 16px; margin-right: 10px; float: left;
}

.yui-skin-via .yui-simple-dialog .bd span.blckicon {
background-position: 0 -1100px;
}

.yui-skin-via .yui-simple-dialog .bd span.alrticon {
background-position: 0 -1050px;
}

.yui-skin-via .yui-simple-dialog .bd span.hlpicon {
background-position: 0 -1150px;
}

.yui-skin-via .yui-simple-dialog .bd span.infoicon {
background-position: 0 -1200px;
}

.yui-skin-via .yui-simple-dialog .bd span.warnicon {
background-position: 0 -1900px;
}

.yui-skin-via .yui-simple-dialog .bd span.tipicon {
background-position: 0 -1250px;
}

/* Tooltip styles */
.yui-skin-via .yui-tt .bd {
position: relative; top: 0; left: 0; z-index: 1; color: #000; padding: 2px 5px; border-color: #d59292 #842121 #842121 #842121;
border-width: 1px; border-style: solid; background-color: #fff;
}

.yui-skin-via .yui-tt.show-scrollbars .bd {
overflow: auto;
}

.yui-skin-via .yui-tt-shadow {
top: 2px; right: -3px; left: -3px; bottom: -3px; background-color: #000;
}

.yui-skin-via .yui-tt-shadow-visible {
opacity: .12; * filter: alpha(opacity =     12); /* For IE */
}

/**** Start of the css [MEHRAJ] *****/
.via-inbox-div{
	background:url('/static/img/v1/inbox.jpg') no-repeat;height:29px;width:83px;
}

#bd div.w_box_heading div.box_heading-2 {
border-bottom:none;
}
.search_normal,.search_wide {
color: #333333; background:none;
}
dl.hBrkup {margin:0; width:190px; padding:8px;}
dl.hBrkup dt {width:95px; text-align:right; line-height:13px; float:left;}
dl.hBrkup dd {margin:0 0 5px 102px; line-height:13px; text-align:left;}
.fl_minified_details {font-size:12px !important; padding:5px 0 5px 15px;}
/*.via_fare_sms{left:109px;position:absolute;top:-41px;}*/
.fltRsltDtHd {background:#F9F9F9;border:1px solid #ccc;}
.via_prev_date{}
.via_prev_date h4{color:#333335;font-size:16px !important;}
.via_flt .via_prev_date .fr_prev,.via_prev_date .fr_next{background:none !important;border:0 !important;padding: 6px 2px !important;text-decoration:none;color:#908F87;font-size: 9px!important;cursor: pointer;font-weight: bold;}
.via_trip_date{font-size:12px;color:#333335;}
.via_flight_sort{margin-top:10px;margin-top:15px;}
.via_flight_sort li{background:none !important;border:0px !important;}
.via_flight_sort li a {color:#908F87 !important;}
.via_flight_sort li.selected a {color:#555 !important;}
.via_flight_sort b{font-size:12px;}
.fr_next span{float:left;}
.via_fare_incentive_div{text-align:right;float:right;height:25px;background:#F8F8F4;padding:4px 15px;}
.via_res_spec_offer_div{background:#fafafa;height:84px;margin:2px;width:100%!important;font-size: 12px;font-weight: bold;color:red;}
.via_res_spec_offer_div .s-price{padding:3px 0px;}
.via_res_spec_offer_div table{border-right:0px !important;}
.via_res_spec_offer_div .b2c_buttonImgSrch{font:bold 12px arial!important;width:45px!important;height:21px!important;}
.via_res_spec_offer_div a {font-size:11px !important;color: #595959;text-decoration: none;}
 
.fr_sorters div{
	margin-left: 10px;	
}
 
.via_sort_seprator{
	border-right:1px solid #707070 !important;
	height:10px;
	margin-top:4px !important;
	width: 2px;
	float:left;
}
#regularOnwardDiv .yui-dt-bd table tr td,#regularReturnDiv .yui-dt-bd table tr td{
border:none
}
#regularOnwardDiv{padding:10px;background:#f8f8f4;}

.fr_sorters {
    border-bottom:none !important;margin-bottom: 0;
}

.fl_info_details{
	color: #7A7A7A !important;
    font-size: 85%;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5em;
}
.fl_info_num{
	 
}
.fl_info_num span{
	font-size:11px;font-weight:normal;
}
.fr_tot_price{font-size:20px !important;color:#333 !important;font-weight: normal;}
.fr_base_price{margin-right:10px;}
.refresh_price_link{
	background-color: #FFEE8C;
	padding:2px 3px;
	text-align:center;
}

.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
    width: 30%;
}
.via_flt .search_result .yui-dt .yui-dt-col-onward_end_time,
.via_flt .search_result .yui-dt .yui-dt-col-return_end_time{
	font-weight:bold;
	font-size:11px;
	color:#707070;
	padding:4px !important;
}
.via_sel_res_div{
	 
}
.box_heading-2{color:#595959 !important;font-size:18px !important;;}
.via_flt .flight_selections , #returnSpecialResultsDiv{
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.23);-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.23);box-shadow:0 2px 4px rgba(0, 0, 0, 0.23);background:none repeat scroll 0 0 #FFFFFF;border:1px solid #D0D0D0;padding-bottom:0px;margin-top:5px;
}
#maskDiv {
z-index: 999; position:fixed !important;height:100%;width:100% !important;
}
.via_sort_diff_div{height:8px;background:#E9E9E0;width:100%;}
.via_double_fl_div span{font-weight:bold !important;font-size:11px;color:#202020 !important;}

.onwardFlightSearchResults table tr,
#jetSpecialDiv table tr,
#kingSpecialDiv table tr,
#indigoSpecialDiv table tr,
#goSpecialDiv table tr,#returnIndigoSpecialDiv table tr{}

#jetSpecialDiv,
#kingSpecialDiv,
#goSpecialDiv{margin:10px;width:98% !important;}

.onwardFlightSearchResults table tr td,
#jetSpecialDiv table tr td,
#kingSpecialDiv table tr td,
#indigoSpecialDiv table tr td,
#goSpecialDiv table tr td,#returnIndigoSpecialDiv tr td{border:1px solid #E9E9E0;padding:0px;}
.via_round_trip_message_div{width:98%;padding-left:8px;margin-bottom:3px;background-color:#EBF1F2;float:left;}
.returnFlightSearchResults table tr {}
.returnFlightSearchResults table tr td{padding:0px;}
.unifiedFlightSearchResults{background:#FFF !important;padding:0px;width:100% !important;border:1px solid #ddd;}
.via_sort_diff_div{height:9px;background:#E9E9E0;float:left;width:100%;}
.u_contentBox a, .u_contentBox a:visited, .u_contentBox a:link, .u_contentBox a:hover {
    color: #707070;
    font-weight:normal;
    text-decoration:underline;
}
.fl_info_details .fl_logo {
	margin-left:5px;
	margin-top:2px;
}

.yui-skin-via .yui-dt .yui-dt-liner {
   padding:0px !important;
}
.via_dur_div{
	color:#7a7a7a;float:left;width:98%;text-align:left;padding:4px;padding-left:32px;font-size:11px;
}
.via_res_price_div{
	height:35px;
    left:12px;
    text-align:right;
    padding-top: 10px;
}
.fr_netf_value span,.fr_incv_value span {
    background: none repeat scroll 0 0 #FFEE8C;
    left: -5px;
    padding: 2px;
    position: relative;
    top: 0px;

}
.via_search_refresh{
   font-size: 11px;
   font-weight: bold;
   width: 120px;
   background-color:#FFEE8C;
   text-align: center;
   padding:2px;
   margin-top:15px; 
}
.via_fli_book_button{
	width:40%;
	margin: 0 auto;
}
.via_dur_cls{
	color:#7a7a7a;float:left;text-align:left;padding:2.5px;padding-left:17px;font-size:11px;
}
.fl_info_lmd_message,
.fl_info_tc_message,
.fl_info_recommended_message{
	width:auto !important;
	background:#FFEE8C !important;
	margin-right:10px;
	/*border-right:1px solid #707070;*/
	padding:3px;
	font-size:11px;
	text-align:left;
}
.fl_info_return_message{
	width: 105px!important;
	clear: both!important;	
	background:#EBF1F2 !important;
	margin-right:10px;
	/*border-right:1px solid #707070;*/
	padding:1px 3px;
	font-size:11px;
}
.via_max_div{
	background:url('/static/img/v1/maximize.gif') no-repeat;
	float: right;
    height: 22px;
    margin-top: 0px;
    width: 107px;
    margin-right: 14px;
}
.via_min_div{
	background:url('/static/img/v1/minimize.gif') no-repeat;
	float: right;
    height: 22px;
    margin-top: 0px;
    width: 107px;
    cursor: pointer;
    margin-right: 14px;
}
.via_message_main_div{
	background:#EBF1F2;
    width: 100%;
    margin-bottom:5px;
	float:left;
	cursor: pointer;
}

.fr_sorters li.selected{
	margin-left:4px !important;
}
.via_flight_sort b {
	font-size: 12px;
}

.fr_next span {
	float: left;
}

.yui-skin-via .yui-dt .yui-dt-bd table tr {
	border-top: 1px solid #CCCCCC !important;
}

#regularOnwardDiv .yui-dt-bd table tr td,#regularReturnDiv .yui-dt-bd table tr td {
	border: none!important;
}

.fr_sorters {
	border-bottom: none !important;
	margin-bottom: 0;
}

table .fl_info_details .fl_info_extra {
	margin-left: -6px;
	padding-left: 46px;
	text-align: left;
	font-weight:bold !important;
}

.fl_info_details {
	color: #7A7A7A !important;
	font-size: 85%;
	font-weight: normal!important;
	padding-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 0.5em;
}

.fl_info_num {
	font-size: 11px;
	color: #595959 !important;
	padding-left:6px;
}
.fl_info_num_new{padding: 5px 0 0 0; font-size: 10px; text-align: left; margin-left: -3px; color: #595959;min-width: 193px;}
.fl_minified_link{
	margin-left:0px;
	top:-16px !important;
	margin-right: 5px;
	z-index:0;
}
#send_fare_email{
	margin-top:-15px;
}
#returnSpecialResultsDiv{
	width:100%;background:#D2D0BD;margin:34px 0px 8px 0px; border:1px solid #ccc;
}
#infantdiv .inpName, #adultdiv .inpName, #childdiv .inpName{
	margin-top: 5px;
	width: 4.2em;
}
.via_form input, .via_form select{
	background: #fafafa;
}
.via_flt .search_normal .flight_search .fsfrom,.via_flt .search_normal .flight_search .fsto{
	width:auto!important;
}
 
.via_flt .search_normal .flight_search .fsto .inpField{
	 
}
 
.via_flt .search_normal .flight_search .fsret .inpField{
	 
}
.via_flt .search_normal .flight_search .fschild{
	position: relative;
	left:-10px;
}
.via_flt .search_normal .flight_search .fsrouting{
	margin-top:7px;
	padding-bottom: 5px;
}
.via_flt .search_normal .flight_search .fsdep,.via_flt .search_normal .flight_search .fsret{
	width:auto!important;
}
.via_flt .search_normal .flight_search .fsadult .inpField, .via_flt .search_normal .flight_search .fsinfant .inpField, .via_flt .search_normal .flight_search .fschild .inpField, .via_flt .search_normal .flight_search .fssearchertype .inpField {
    clear: none;
}
.via_flt .search_normal .flight_search .fsclass .inpField, .via_flt .search_normal .flight_search .fspref .inpField, .via_flt .search_normal .flight_search .fsrouting .inpField, .via_flt .search_normal .flight_search .fsonwardflight .inpField, .via_flt .search_normal .flight_search .fsreturnflight .inpField {
    clear: none;
    padding-top: 0px;
}
.interDomesticTab{
	height:12px;
	width:70px;
	float: left;
	cursor: pointer;
	padding:6px 9px;
	color:#FFF!important;
	font-size:12px;
	background: #A80004;
	font-weight: bold;
	border:1px solid #A80004;
}
.interDomesticTabSel{
	background: #FFF;
	color:#A80004!important;
	border:1px solid #FFF;
}
.via_flt .search_normal .flight_search .fsclass{
}
.via_flt .search_normal .flight_search .fspref, .via_flt .search_normal .flight_search .fsreturnflight {
    float: left;
}
.via_flt .search_normal .flight_search .fsclass, .via_flt .search_normal .flight_search .fspref, .via_flt .search_normal .flight_search .fsrouting, .via_flt .search_normal .flight_search .fsonwardflight, .via_flt .search_normal .flight_search .fsreturnflight {
    padding-top: 8px;
}
.via_flt .search_normal .flight_search .singleMultiCity{
	clear:none;
	float: left;
}

.via_flt #bd .flight_selections h4 {
    color:red !important;
    margin-right: 30px;
    text-align: center;
    width:90%;
    font-size: 12px!important;
    margin-top:0px;
}
.fl_book_details #bookButton3{
	cursor:pointer;float:left;margin-left: 11px;
}
/**RAIL**/
#bd .railsTable th{background-color:#F4F5F0;border:1px solid #ccc;color:#202020;}
#bd .railsTable tr{border:0px !important;}
#bd .railsTable td{border:1px solid #ccc;font-size:11px;font-weight:bold;color:#707070}
#bd .via_rail_res_y{padding:10px 2px;background:#9DFEDB;}
#bd .via_rail_res_av{padding:10px 2px;background:#EAD673;text-decoration:underline;}
#bd .via_train_info_tab {color:#404040;border:1px solid #ccc;width:75%;}
#bd .via_train_info_tab td{padding:3px;}
#bd .via_train_info_tab .via_train_first_td{border-right:1px solid #fff;padding-left:10px;width:90px;}
#bd .via_train_info_tab .via_train_sec_td{width:65px;}
#bd .via_rail_book_panel_div{background:#fff;border:7px solid #E8E8DC;}
#bd .via_rail_book_panel_div .via_rail_book_panel_border_div{border:1px solid #929292;padding:25px 25px 25px 50px;}
#bd .via_rail_menu_div{position:relative;left:251px;top:0px;width:275px;}
#bd .via_train_info_tab{background:#fff;}
#bd .via_res_main_dv{width:471px;margin-top:-44px;}
#bd #via_srh_diff_div{height:2px;border-bottom:1px solid #eaeaea;}

/**CNFM**/
#bd .via_cnfm_book_htl_td {width:95%;}
#bd .via_print_ticket_button{}
#bd .via_pt_invoice_td{width: 7em;}
#bd .via_print_ticket_button_bus{margin-top:28px !important;position:absolute;margin-left:-72px !important;}

/**INTERNAL PAGES**/
.via_intrnl_comn_hd_bg{font-size:14px;background:url('/static/img/v1/search_hd.jpg') repeat-x;height:53px;}
.via_hd_font_align{padding:15px;color:#fff;font-weight:bold;font-size:18px;}
#bd .via_intl_panel_div{background:#fff;border:7px solid #E8E8DC;}
#bd .via_intl_book_panel_div{border:1px solid #929292;padding:1px 14px 14px 14px;}
#bd .via_line_cls{border-bottom:1px solid #EAEAEA;width:100%;height:1px;}
.via_mes_span{background:#FFEA97;padding:3px;}
.via_glob_font_size{font-size:11px;font-weight:bold;}
.via_bank_details_tab td,th{border:1px solid #d3cfbb !important;}
.via_intl_msg_hd_div{background:#FFEA97;padding:8px 15px;;font-size:11px;font-weight:bold;}

.via_promo_sms_menu {margin:0 0 0 10px;padding:0;}
.via_promo_sms_menu li{float:left;padding-top:26.5px;}
.via_promo_sms_menu li a{padding:6px 15px;background:#2D2D2D;color:#fff;text-decoration:none;font-weight:bold;font-size:12px;}
.via_sms_sel,.via_sms_sel_h{background:#fff !important;color:#333333!important;}
#bd .via_sms_tab td{border:1px solid #d3cfbb !important;}
#bd #purchaseCredit{margin-top:10px;}

.via_cntl_settings_div{background:#E8E6DA;padding:8px;font-weight:bold;font-size:13px;margin-top:2px;cursor:pointer;margin-bottom:5px;}

input,input[type="password"], textarea, select{font-weight:normal !important;font-size:11px;padding:1px;font-family:verdana;color:#333333;}
.via_intl_acc_main_div{background:#F4F5F0;padding:10px;clear:both}

.via_sms_fares_top_div{margin-left:5px;margin-top:-15px;}
#bd .fl_info_details .fl_info_rules a{color:#707070;text-decoration: underline;}

/*runner div css*/
.via_runner_div{max-height:205px;margin-bottom:10px;width:102%;}
.via_r_none{display:none;}
.via_runner_div_close,.via_runner_div_showad{cursor:pointer;font-size:12px;font-weight:bold;}
.via_runner_div_close{float:right;}
.via_runner_div_showad{text-align:right;}
.via_runner_div_close{position:relative;top:-5px;right:3px;}
/**** End of the css [MEHRAJ] *****/

.result_wait{
	display: none;	
}

#msgDiv .fr_usernameDiv{
	background: #FFF!important;
	padding: 20px 40px;
	text-align: left;
}
#msgDiv .fr_usernameDiv h4{
	    border-bottom: 3px solid #D0D0D0;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;   
}
#msgDiv .fr_usernameDiv #fl_total_alert_div{
	    clear: both;
    color: red;
    font-size: 11px;
    font-weight: bold;
    left: 5px;
    position: relative;
    top: 24px;  
}
 
#msgDiv .fr_usernameDiv #bookFlightsFromUser span{
    -moz-border-radius: 6px !important;
    background-color: green!important;
    color: #FFFFFF!important;
    font-size: 11.5px!important;
    font-weight: normal!important;
    padding: 5px 15px!important;
}
#msgDiv .fr_usernameDiv .fr_userDivInput{
	width:230px!important;
}
.via_sort_diff_div{
	display: none;	
}
.viaPreviewSeatmap{background-color:#5FA910;color:#fff;padding:3px 4px;margin-left:30px;cursor:pointer;width:100px;margin-bottom:6px;text-align: center;}
.seatdivoverlay {background: #000;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0.6;position: fixed;display: none;filter: alpha(opacity =   50);}
/*** New UI Changes ***/

#doc {
	position: relative;
}

/* base.css, part of YUI's CSS Foundation */
h1 {
	font-size: 153.9%;
}

h2 {
	font-size: 138.5%;
}

h3 {
	font-size: 123.1%;
}

h4 {
	font-size: 108%;
}

h1,h2,h3 {
	margin: 0.5em 0;
}

h1,h2,h3,h4,h5,h6,strong {
	font-weight: bold;
}

abbr,acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	font-style: italic;
}

blockquote,ul,ol,dl {
	margin: 1em;
}

ol,ul,dl {
	margin-left: 2em;
}

ol li {
	list-style: none;
}

ul li {
	list-style: none;
}

dl dd {
	margin-left: 1em;
}

th,td {
	border: 1px solid #000;
	padding: .5em;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {
	margin-bottom: .5em;
	text-align: center;
}

p,fieldset,table {
	margin-bottom: 1em;
}

a { color: #3B5998;}

a:focus {
	outline: none;
}

a:hover {
	text-decoration: none;
}
tbody:focus {
	outline: none;
}

/* Custom styles */

html {
	background-color: #ffffff;
}

#doc {
	padding-bottom: 60px;
	width: 1050px;
}

.expscr {position:fixed; left:0; top:0; width:100%; height:100%; margin:0; z-index:1000;}
#doc.fullscr #hd, #doc.fullscr #longHeader {z-index:1;}
#doc.fullscr .blockMsg {z-index:101;}

#small_doc {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 85%;
}

#small_doc h1,#small_doc h2,#small_doc h3,#small_doc h4,#small_doc h5,#small_doc h6
	{
	color: #fff;
}

#longHeader {position:relative; z-index:2;}
#hd,#bd,#ft {
	position: relative;
	clear: both;
}

#hd div.logo {
	display: none;
}

#hd {
	text-align: left;
	z-index: 2;
	height: 128px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	border-left: 1px solid #c3c4c6;
	border-right: 1px solid #c3c4c6;
	border-top: 2px solid #c3c4c6;
	background-position: right top;
	background-image: url("");
	background-repeat: no-repeat;
}

#bd {
	z-index: 1;
	padding: 0px 10px 0px 9px;
	font-size: 100%;
	font-family: arial, sans-serif;
	border-left: 1px solid #c3c4c6;
	border-right: 1px solid #c3c4c6;
	background-color: #fff;
}

/*z-index: 1; padding: 2px 10px 3px 9px; font-size: 100%; font-family: arial, sans-serif; width:100%;
background-image: url("/static/img/interface_elements/vertical_bars.png"); background-repeat: repeat-y;*/
#ft {
	z-index: 0;
	border-left: 1px solid #c3c4c6;
	border-right: 1px solid #c3c4c6;
	border-bottom: 1px solid #c3c4c6;
}

#hd h2.logo {
	position: absolute;
	left: 0.5em;
	top: 0.6em;
	width: 172px;
	height: 76px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	z-index:2;
	background-image: url("/static/img/viacom/via_travel_more.gif?v=1");
	background-repeat: no-repeat;
}

#hd h1.smalllogo {
	position: absolute;
	left: 5px;
	top: -5px;
	width: 29px;
	height: 19px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background-image: url("/static/img/via_logos/logo_via_small.gif");
	background-repeat: no-repeat;
	z-index: 2;
}

#hd h2.raillogo {
	position: absolute;
	top: 10px;
	width: 60px;
	height: 62px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url("/static/img/viacom/irctc-new.gif");
	background-repeat: no-repeat;
	left: 180px;
}

#hd h2.logo a {
	display: block;
	line-height:82px;
}

#hd .nav {
	position: absolute;
	z-index: 2000;
	right: 0px;
	bottom: 2.3077em; *
	bottom: 2.2521em;
	float: right;
}

#hd .login_form {
	display: none;
	top: 30px;
	right: 10px;
	background-color: #fff;
	background-image: url("/static/img/tabs/login_bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

#hd .login_form form {
	background-image: url("/static/img/tabs/login_bg_selected.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 63px;
	position: relative;
}

#hd .login_form ul,#hd .login_form ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#hd .login_form ul li {
	float: left;
	padding: 0.5em;
}

#hd .login_form ul li a,#hd .login_form ul li a:LINK,#hd .login_form ul li a:HOVER,#hd .login_form ul li a:VISITED
	{
	font-variant: normal;
	text-decoration: none;
	font-size: 85%;
}

#hd .login_form ul li a:HOVER {
	text-decoration: underline;
}

#hd .login_form .login_details span {
	float: left;
	line-height: 37px;
}

#hd .login_form .login_details span input {
	margin: 5px;
	width: 70px;
}

#hd .login_form .go_button a {
	position: relative;
	float: right;
	background-image: url("/static/img/imagebuttons/go.gif");
	height: 37px;
	width: 37px;
	text-indent: 9999px;
}

#hd .headerMessage {
	position: absolute;
	top: 6em;
	right: 1.5em;
	color: #005D95;
	font-weight: normal;
	font-size: 95%;
	display: block;
}

#hd .topMenuBlock {
	position: absolute;
	top: 2em;
	right: 0px;
	color: #000000;
	font-weight: bold;
	font-size: 100%;
}

#hd .topMenuBlock li {
	font-size: 77%;
	list-style: none;
	float: left;
}

#hd .topMenuBlock td {
	border: none;
	font-size: 77%;
}

#hd .userInfo {
	position: absolute;
	right: 1.5em;
	top: 3em;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	font-family: verdana, Arial, tahoma, helvetica, sans-serif;
}

#hd .userMessage {
	position: absolute;
	top: 2.307em; *
	top: 2.2521em;
	right: 10px;
	background-color: transparent;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	padding: 2px;
}

#hd #product_feedback_icon {
	position: absolute;
	top: 9.45em;
	right: -27px;
	cursor: pointer;
	z-index: 2001;
}

#hd #product_feedback {
	position: absolute;
	top: 8.85em;
	right: 1px;
	z-index: 2001;
}

#hd #call_feedback {
	position: absolute;
	top: 8.85em;
	right: 1px;
	z-index: 2001;
}

.redButton {
	background: url(/static/img/viastay/red_small_btn.png);
	color: #fff;
	padding: 10px 10px 15px 30px;
	font-family: arial;
	width: 110px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.via_flt .search_normal .flight_search #error_report #close {
	float: right;
}

.via_flt .search_normal .flight_search #error_report {
	right: 1px;
	z-index: 2001;
}

.via_flt .search_wide .flight_search #error_report {
	z-index: 2001;
}

.via_flt .search_wide .flight_search #error_report #close {
	float: right;
}

#hd #product_feedback #close {
	float: right;
}

#hd #call_feedback #close {
	float: right;
}

#bd h1 {
	font-size: 131%;
}

#bd h2 {
	font-size: 116%;
}

#bd h3 {
	font-size: 108%;
}

#bd h4 {
	font-size: 100%;
}

#bd h1,#bd h2,#bd h3 {
	margin: 0.3em 0;
}

#bd table {
	margin-bottom: 0em;
}

#bd table,#bd table td,#bd table th,.u_contentBox table,.u_contentBox table td,.u_contentBox table th {border:0;}

#product_details_table table th {
	float: left;
}

#bd div.hdclose,#bd div.hdclose div.hdclose-1,#bd div.hdclose div.hdclose-2
	{
	height: 1px;
	padding: 0px;
	margin: 0px;
}

#bd div.hdopen {
	padding: 0px;
	margin: 0px;
}

#bd div.hdopen div.hdopen-1 {
	
}

#bd div.hdopen div.hdopen-2 {
	
}

#bd div.hdopen div.hdopen-3 {
	
}

#bd div.hdopen div.hdopen-4 {
	
}

#bd div.hdopen {
	color: #000;
}

#bd div.hdopen hr {
	color: #333;
}

#bd div.hdopen a,#bd div.hdopen a:visited,#bd div.hdopen a:link,#bd div.hdopen a:hover
	{
	color: #20619E;
	outline: 0;
}

#bd div.box_heading {
	color: #fff;
	text-align: center;
	font-size: 138.5%;
	font-variant: small-caps;
	font-weight: bold;
}

#bd div.box_heading div.box_heading-1 {
	background-position: top left;
	background-repeat: no-repeat;
}

#bd div.box_heading div.box_heading-2 {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	color: #ffffff;
}

#bd div.u_contentBox div.box_heading {
	margin: 0 0 0.8em 0;
	background-color: #D92938;
}

#bd .rounded-block {
	border-bottom: 1px solid #000;
	margin-bottom: 2em;
}

#bd .rounded-block .rounded_heading {
	
}

#bd .rounded-block .rounded_heading h2 {
	text-indent: 1em;
	line-height: 2.5em;
}

#bd .rounded-block .rounded_body {
	padding: 1em;
}

#bd div.w_box_heading {
	color: #fff;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background: transparent;
}

#bd div.w_box_heading div.box_heading-1 {
	color: #000;
}

#bd div.w_box_heading div.box_heading-2 {
	border-bottom: 1px solid #a6a6a6;
	color: blue;
	padding-bottom: 10px!important;
}

#bd .h_separator {
	padding-top: 0.3em;
	border-bottom: 1px dashed #aaa;
	margin-bottom: 0.3em;
}

#bd .v_separator {
	padding-left: 0.3em;
	border-left: 1px dashed #aaa;
	margin-right: 0.3em;
}

#doc div.buttonImg,#doc2 div.buttonImg {
	border: none;
	background: none;
	background-image:
		url("/static/img/viacom/GreenButtonLeft.png");
	background-position: 1px left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
	margin: 0px;
	height: 33px;
	float: left;
}

#doc div.buttonImg input.buttonImg,#doc2 div.buttonImg input.buttonImg {
	border: none;
	background: none;
	background-image:
		url("/static/img/viacom/GreenButtonRight.png");
	font-weight:bold;
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 12px 0px 0px;
	margin: 0px;
	height: 34px;
	color: #fff;
	font-weight: bold !important;
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
	cursor: pointer;
}

#doc div.buttonImg input.buttonImg,#doc2 div.buttonImg input.buttonImg {
	width: 0; /* IE table-cell margin fix */
	overflow: visible;
}

#doc div.buttonImg input.buttonImg[class],#doc2 div.buttonImg input.buttonImg[class]
	{
	width: auto; /* cancel margin fix for other browsers */
}

#ft .h_separator {
	padding-top: 1em;
	border-bottom: 1px dashed #aaa;
	margin-bottom: 1em;
}

#ft .copyright {
	color: #888;
	font-size: 85%;
	font-family: tahoma, arial, sans-serif;
	font-weight: bold;
	margin-left: 2em;
	float: left;
	margin-bottom: 1.5em;
}

#ft .footer_links {
	float: right;
	padding-right: 2em;
}

#ft .footer_links ul {
	margin: 0px;
	padding: 0px;
}

#ft .footer_links ul li {
	list-style: none;
	float: left;
	border-left: 1px solid #888;
	padding-left: 1em;
	margin-left: 1em;
	line-height: 0.8em;
}

#ft .footer_links ul li.first {
	border: 0px;
}

#ft .footer_links ul li a,#ft .footer_links ul li a:link,#ft .footer_links ul li a:visited,#ft .footer_links ul li a:hover
	{
	color: #888;
	font-size: 85%;
	font-family: tahoma, arial, sans-serif;
	font-weight: normal;
}

#ft div.footer_bg_1 {
	
}

#ft div.footer_bg_2 {
	
}

body.u_head_less #hd {
	display: none;
}

body.u_foot_less #ft {
	display: none;
}

/*----------------Menu Bar styles----------------------*/
#hd .secondaryNavigation {
	position: absolute;
	top: 0.5em;
	right: 215px;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
}

#hd .secondaryNavigation ul,#hd .secondaryNavigation ul li
	{
	margin: 0px;
	padding: 0px;
}

#hd .secondaryNavigation ul li {
	list-style: none;
	float: left;
	padding: 0px 0px 0px .5em;
	margin: 0px 0px 0px 0.5em;
	border-left: 1px solid #aaa;
}

#hd .secondaryNavigation li.first {
	border-left: 0px;
}

#hd .secondaryNavigation li a {
	text-decoration: none;
	display: block;
}

/* JD Menu */
ul.jd_menu {margin:0; padding:0; list-style-type:none;}
ul.jd_menu ul {display:none;}
ul.jd_menu li {float:left;}
ul.jd_menu li.first {margin-left:330px;}
ul.jd_menu ul {position:absolute; display:none; list-style-type:none; margin:0; padding:0; z-index:10000;}
ul.jd_menu ul li {float:none; margin:0;}
ul.jd_menu ul {height:auto;}
* html ul.jd_menu ul {width:1%;}

.hnav ul.jd_menu {float:right; border-radius:5px;width:100%;}
.hnav li {margin:0; color:#000; list-style:none; float:left;}
.hnav li a.nln {float:left; height:18px; text-align:center; line-height:18px; text-decoration:none; font-size:12px; font-weight:bold; color:#000; display:block; padding:4px 13px; border-width:0 1px 0 0; border-style:solid; border-color:#ddd;}
.hnav li.first a.nln {border-left:0;}
.hnav li.last a.nln {border-right:0;}
.hnav li.selected a.nln {color:#E91B25;}
.hnav li.jdm_hover a.nln {color:#E91B25;}

.rollover {position:absolute; display:none; z-index:10000; background:#F2F2F2; padding:3px; box-shadow:2px 2px 5px #444;}
.rollover .innRO {float:left; background-color:#fff; overflow:hidden; padding-bottom:20px;}
.rollover h5 {margin:0 0 5px; padding: 0 0 3px; border-bottom:1px solid #e8e8e8;}
.rollover h5.mg {margin-top:10px;}
.rollover a {display:block; padding: 1px 5px 1px 0;font-size:12px; color:#444; text-decoration:none;}
.rollover a:hover {color:#E91B25;}
.rollover .inf {font-size:11px; color:#999; font-weight:normal;}
.innRO .mSct {float:left; width:175px; padding:20px 20px 0;}
.innRO .last {background-color:#F3F3F3; margin-bottom:-999px; padding-bottom:999px;}
.innRO .mSbd {padding:0 0 0 4px;}
.innRO .mSbd a {padding-bottom:2px;}

#hd .secondaryNavigation li a span.inner {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}

a.topLevelMenuLink {
	color: #000000;
	text-decoration: none;
}

/*----------------message bar styles--------------------*/
.topMessage,.bottomMessage {
	background: url("/static/img/tabs/topmenuback.gif");
	height: 2.3077em; *
	height: 2.2521em;
	line-height: 2em; *
	line-height: 1.9518em;
	width: 100%;
	color: #333335;
	font-weight: normal;
	background-repeat: no-repeat;
	margin-bottom: 0em;
}

.topMessage {
	position: absolute;
	bottom: 0px;
}

#hd .topMessage td         ,#ft .bottomMessage td {
	border: none;
	padding: 0em;
	font-size: 77%;
}

#maskDiv {
	display: none;
	z-index: 3000;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 10px;
	-moz-opacity: 0.3;
	opacity: .3;
	filter: alpha(opacity =                 30);
	height: 10px;
	z-index: 3000;
}

#maskIframe {
	position: absolute;
	visibility: hidden;
	border: 0px;
	top: 0;
	left: 0;
	z-index: 2999;
}

#bwaitDiv .waitLg {text-align:center; border-bottom:1px solid #ddd; margin:0 auto 1em auto;}
#bwaitDiv .waitWInf {color:#aaa; font-size:11px;}
#bwaitDiv .waitMsg {margin:1em 0; text-align:center; font-size:16px;}
#bwaitDiv .waitMsg h2, #bwaitDiv .waitMsg h3 {font-size:16px;}
#bwaitDiv .onwardWaitDiv, .returnWaitDiv {font-size:13px; padding:5px 0;}

#msgDiv {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0;
	bottom: 0;
	z-index: 3002;
}

#msgDiv .content {
	position: relative;
	margin: 0px auto;
	width: 38.4615em; *
	width: 37.5346em;
	border: 2px solid #000;
	background-color: #fff;
	padding: 10px;
	color: #000;
}

#msgDiv .content h1,#msgDiv .content h2,#msgDiv .content h3,#msgDiv .content h4,#msgDiv .content h5,#msgDiv .content h6
	{
	color: #000;
}

#msgDiv .content:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.close_button {
	position: absolute;
	right: 0px;
	top: 0px;
}

/* form styles */
.via_form:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.via_form button,.via_form textarea {
	padding: 0px;
	margin: 0px;
	background: #fff;
}

.via_form input,.via_form select {
	padding: 1px;
	margin: 0px;
	background: #fff;
	font-size: 13px;
	color: #333;
	font-family: arial;
	 -moz-box-shadow:0 2px 5px #CCCCCC inset;
	-webkit-box-shadow:0 2px 5px #CCCCCC inset; 
}
.via_carform input,.via_carform select {
	margin: 0px;
	background: #fff;
	font-size: 13px;
	color: #333;
	font-family: arial;

}
.via_form input[type="radio"]{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.via_form select{
	border: 1px solid #d0d0d0;
	
}
.via_carform select{
	border: 1px solid #d0d0d0;
	padding: 4px;
	border-radius: 4px;
}
.via_form input.radioInput,.via_form input.checkInput {
	border: none;
	padding: 0px;
	margin: 0px;
	background: none;
}

.via_form button {
	background: #FFb500;
	color: #39639C;
	font-weight: bold;
	font-size: 100%;
	cursor: pointer;
	border: 1px solid #39639C;
	height: 23px;
}

.via_form input.disabled {
	color: #333;
}

.via_form .inpElement {
	clear: both;
}

.via_form .inpElement:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.via_form .inpElement .inpName {
	height: 2.5em;
}

.via_form .inpElement .inpName,.via_form .inpElement .inpField {
	float: left;
}

.via_form .inpElement {
	white-space: nowrap;
}

.via_form .inpElement.via_submit {
	float: left;
	margin: 2px;
	clear: both;
}

.via_form .via_submit .inpField {
	text-align: right;
}

.via_form .inpElement {
	clear: both;
}
.via_form .inpElement .inpName {
	width: 8em;
	font-size: 100%;
}

/* .via_form .inpElement .inpField {
	width: 10em;
}

.via_form .inpElement .yui-button {
background-image: url("/static/img/tabs/via_button_left.gif");
background-repeat: no-repeat;
background-position: left top;
display: block;
float: left;
}
.via_form .inpElement .yui-button .first-child{
background-image: url("/static/img/tabs/via_button_right.gif");
background-repeat: no-repeat;
background-position: right top;
display: block;
}
*/
.via_form .inpElement .yui-button BUTTON {
	background: none;
	border: 0px;
	padding: 0.5em 1em;
	white-space: nowrap;
	font-style: italic;
	height: 26px;
	line-height: 26px;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button {
	background-image:
		url("/static/img/interface_elements/radio_deselected.gif");
	background-repeat: no-repeat;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button  .first-child {
	background-image: none;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button BUTTON,.via_form .inpElement .yui-checkbox-button BUTTON
	{
	color: #333;
	font-weight: normal;
	font-style: normal;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button {
	background-image:
		url("/static/img/interface_elements/radio_deselected.gif");
	background-repeat: no-repeat;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button-checked {
	background-image:
		url("/static/img/interface_elements/radio_selected.gif");
	background-repeat: no-repeat;
}

.via_form .inpElement .yui-checkbox-button {
	background-image:
		url("/static/img/interface_elements/checkbox_deselected.gif");
	background-repeat: no-repeat;
}

.via_form .inpElement .yui-checkbox-button-checked {
	background-image:
		url("/static/img/interface_elements/checkbox_selected.gif");
	background-repeat: no-repeat;
}

/* autocomplete styles */
.yui-ac-container .yui-ac-content .yui-ac-bd {
	background: #fff;
	border: 1px solid #333;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul,.yui-ac-container .yui-ac-content .yui-ac-bd ul li
	{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul li {
	cursor: pointer;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul li.yui-ac-highlight {
	background: #66f;
}

.yui-ac-container .yui-ac-content .yui-ac-bd {
	height: 20em;
	overflow: auto;
}

/* utility */
.u_clear {
	clear: both;
}

.u_block:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.u_block {
	min-height: 0;
}

* 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;
}

.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;}
.u_vvbigF {font-size: 22px;}
.u_boldL {font-weight:bold;}
.u_width100 {width:100%;}
.u_width80 {width:80%;}
.u_width50 {width:50%;}
.u_width18 {width:18%;}
.u_lineHeight2d4 {line-height: 2.4}
.u_grey {color: #666;}

.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;}
.mrgn2T {margin-top:2px;}
.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;}
.mrgnR80 {margin-right:80px}
.mrgnAuto {margin-left: auto;margin-right: auto;}
.padTB {padding:5px 0;}
.padSmTB {padding:3px 0;}
.padSmT {padding-top:3px;}
.padSmL {padding-left:4px;}
.padL10 {padding-left:10px;}
.pad2 {padding:2px;}
.boxPad1 {padding:1em;}
.boxPad1h2 {padding:1.2em;}
.boxPad2 {padding:2em;}
.boxPad12 {padding:1em 2em;}
.boxPad5 {padding:5px;}
.boxPad10 {padding:10px;}
.gFont {color:#ccc;}
.rFont {color:red;}
.bFont {color:#000;}
.yBkg{background: yellow;}
.pCursor{cursor: pointer;}
.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;}
.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;}
#bd .box2 h3.bhd {font-size:15px; margin:0; padding:5px 15px; border-bottom:1px solid #D0D0D0;}
.box1B {border-bottom: 1px solid #e0e0e0;}
.box1T {border-top: 1px solid #e0e0e0}

.va-ga .mnCol {width:650px; float:left; background-color:#fff;}
.va-ga .sdCol {width:300px; float:right;}
#bd .boxHd1 h1 {color:#fff; font-size:15px; padding:15px; margin:0; background:transparent url('/static/img/v1/search_hd.jpg') repeat-x 0 0;}
#bd .boxHd1 .subHd {background-color:#FFEA97; padding:10px 15px;}

#bd h2.hd1 {font-size:16px; background:#f9faf4; color:#7D7D7D; padding:5px; margin-top:0}
#bd h2.hd2 {font-size:16px; background:#005D95; color:#fff; padding:5px; margin:0}
h3.hd3, #bd h3.hd3 {font-size:16px; color:#000; margin:0;}
h1.mgT, h2.mgT, h3.mgT, h4.mgT {margin-top: 1em;}
h1.mgB, h2.mgB, h3.mgB, h4.mgB {margin-bottom: 1em;}

/* Tooltip */
#mTooltip {text-align: left;}
#mTooltip-close {position: absolute; top: 8px; right: 10px;}
#mTooltip-close a {background: transparent url(/static/img/v1/close.png) no-repeat 0 0; width:11px; height:11px; display:block;}
#mTooltip-close img {display: none;}

#mTooltip.mTooltip-help .content {border: 1px solid #E2C60B; background-color: #fff;}
#mTooltip.mTooltip-help #mtipContent {padding: 5px; font-size: 85%;}
#mTooltip.mTooltip-help .mTooltip-shadow {display: none;}

/* Modal Panel */
.blockUIOverlay {background-color: #000;}
.blockDialog {padding:8px 0; margin:0; width:375px; top:40%; left:35%; text-align:left; background-color:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:2px 2px 5px #333;}
.blockDialog .blockMsg {position:relative; top:0; left:0; z-index:2; padding:5px 25px 10px;}
.blockMsg .blockHd {color:#333; font-weight:bold; padding-bottom:5px; font-family:Arial,Helvetica,sans-serif;}
.blockMsg .blockClose, .bkClose {cursor: pointer; height: 28px; position: absolute; right: -10px; top: -16px; width: 29px; background: transparent url(/static/img/v1/close1.png) no-repeat 0 0;}
.blockMsg .blockBd {padding-top: 10px;}

.blockLoad {width: 243px;}
.blockLoad .blockMsg {padding: 1px 10px 2px;}
.blockLoad .blockMsg .blockBd {padding: 0;}
.blockLoad .blockMsg h2 {margin: 0; text-align: center;}

.blockAlert .infoAlert, .blockAlert .errorAlert, .blockAlert .successAlert, .blockAlert .quesAlert {float: left; height: 52px; width: 62px; background: transparent url("/static/img/icons/gn_icons.gif") no-repeat 0 0;}
.blockAlert .errorAlert {background-position: -4px -162px;}
.blockAlert .successAlert {background-position: -4px -240px;}
.blockAlert .quesAlert {background-position: -4px -86px;}
.blockAlert .alertMsg {margin-left: 65px; font-weight: bold; font-size:11px;}
.blockAlert .alertAction {text-align: right; margin-top: 10px;}

.wdBlock {width: 425px;}
.wdBlk2 {width: 461px;}
.lgnRgBlk {width: 701px; left: 20%;}
.lgRgBlk2 {width: 851px; left: 10%;}
.bwtBlk {width:951px; left:2%;}
.extbwtBlk {width:1200px; left:0;}

.mdPnl1 {padding:0; border:5px solid #D65A60; width: 851px; left: 10%;}
.mdPnl1 .blockMsg {padding:0;}
.mdPnl1 .blockMsg .blockClose {right:-16px;}
.mdPnl1 .blockMsg .blockBd {padding:0;}

.railReg {padding:0; border:5px solid #D65A60; width: 851px; left: 10%}

.msgBox {padding: 0.5em 1em; margin: 0 0 10px;}
.msgBox.errMsgBox {background-color: #fde9e9;}
.msgBox.sucMsgBox {background-color: #eafde9;}
.msgBox.infoMsgBox {background-color: #e9fbfd;}
.msgBox .errorAlert, .msgBox .successAlert, .msgBox .infoAlert, .msgBox .quesAlert {float: left; height: 26px; width: 40px; background: transparent url("/static/img/icons/gn_small_icons.gif") no-repeat 0 0;}
.msgBox .successAlert {background-position: 0 -64px;}
.msgBox .infoAlert {background-position: 0 -128px;}
.msgBox .quesAlert {background-position: 0 -186px;}
.msgBox .alertMsg {margin-left: 45px; padding: 5px 0 0; font-weight: bold; font-size: 85%;}
.msgBox .alertMsg ul {margin: 0 0 0 1em;}
.msgParent {margin: 0 auto; width: 370px;}
.msgParent .msgBoxHd {background-color: #888; color: #fff; padding: 5px 10px; font-weight: bold;}
.msgParent .msgBox {border: 1px solid #DDD; background-color: #fff;}
.msgParent .note {padding: 10px 0 0; margin: 10px 0 0; color: #999;}

/* Pagination */
.pages {padding: 0.5em; margin: 0.5em 0; font-size: 85%;}
.pagination ul {border: 0; margin: 0; padding: 0;}
.pagination ul li {border: 0; margin: 0; padding: 0; list-style: none; margin-right: 2px; float: right; font-size: 85%;}
.pagination.leftPagination ul li {float: left;}
.pagination.lrPagination ul li.lNav {float: left;}
.pagination a {border: 1px solid #CEA042; font-size: 100%; font-weight: bold; display: block; float: left;}
.pagination .nextprev-off, .pagination .page-off {border: 1px solid #ddd; color: #999; font-weight: bold; padding: 3px 4px;}
.pagination .current {border: 1px solid #CEA042; font-weight: bold; background-color: #CEA042; color: #FFF; padding: 3px 6px;}
.pagination a, .pagination a:visited {text-decoration: none; display: block; padding: 3px 6px; color: #CEA042;}
.pagination a:hover {border: 1px solid #CEA042; color: #000;}
.pages .displayMessage {margin-left: 1px;}
.spagination {float:right; padding:10px 6px 0 0; height:23px; font-size:11px;}
.spagination a {text-decoration:underline; margin:0 3px; vertical-align:top; margin-top:-12px !important;}
.spagination .btn {text-decoration:none; margin-top:-5px !important;}
.pageMore {border:1px solid #ccc; cursor:pointer; padding:5px; background:#f3f3f3;}
.pageMore2 {background:#F78C0D; color:#fff; font-weight:bold; border:0;}

.fgallery {position:relative; z-index:1;}
.fgallery .slides {z-index:1;}
.fgallery .span {z-index:1;}
.fgallery .panel {position:absolute; right:0; bottom:0; z-index:2; height:20px;}
.fgallery .panel a {display:block; float:left; width:15px; height:15px; background:transparent url(/static/img/button/dots_nv.png) no-repeat 0 0; text-indent:-9999px;}
.fgallery .panel a.activeSlide {background-position:0 -15px;}

#bd table.u_data_table1 {
	margin: 0px;
	padding: 0px;
}

#bd table.u_data_table1 th {
	padding: 2px;
	margin: 0px;
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 4px;
	border: 1px solid #E3E3E3;
}

#bd table.u_data_table1 td {
	padding: 2px;
	margin: 0px;
	border: 1px solid #E3E3E3;
}

#bd table.u_data_table1 td,#bd table.u_data_table1 td a,#bd table.u_data_table1 td a:hover,#bd table.u_data_table1 td a:visited,#bd table.u_data_table1 td a:link
	{
	color: #000;
}

#bd table.u_data_table1 tr.odd {
	background-color: #F0F0F0;
}

#bd table.u_data_table1 tr.even {
	background-color: #E8F3FD;
}

#bd .busRouteSummaryTable tr:nth-child(odd){
	background: #FAFAFA;
}

#bd .busRouteSummaryTable tr:nth-child(even){
	background: #FFFFFF;
}

#bd table.u_paddedTable {
	padding: 0px;
	margin: 0px;
}

#bd table.u_paddedTable td {
	padding: 2px;
	margin: 0px;
}

/* search Styles */
.search_normal { /*border:1px solid #D9D9D9;*/
	
}

.search_wide {
	
}

.search_normal a,.search_normal a:visited,.search_normal a:link,.search_normal a:hover,.search_wide a,.search_wide a:visited,.search_wide a:link,.search_wide a:hover {
	color: #3B5998;
}

.search_normal,.search_wide {
	color: #333333;
	background: none;
}
.search_wide {
	margin-top: 20px!important;
}

ul.product_tabs,ul.product_searches {
	clear: both;
}

/* product Styles */
.product_icon .via_flt {
	background-image: url("/static/img/tabs/sections/flights.gif");
	background-repeat: no-repeat;
}

.product_icon .via_bus {
	background-image: url("/static/img/tabs/sections/buses.gif");
	background-repeat: no-repeat;
}

.product_icon .via_hotel {
	background-image: url("/static/img/tabs/sections/hotels.gif");
	background-repeat: no-repeat;
}

.product_icon .via_car {
	background-image: url("/static/img/tabs/sections/cars.gif");
	background-repeat: no-repeat;
}

.product_icon .via_package {
	background-image: url("/static/img/tabs/sections/holidays.gif");
	background-repeat: no-repeat;
}

.bsPackageIMG {
	height: 60px;
	visibility: hidden;
}

.product_icon .via_topup {
	background-image: url("/static/img/tabs/sections/top-ups.gif");
	background-repeat: no-repeat;
}

.product_icon .via_rail {
	background-image: url("/static/img/tabs/sections/rail.gif");
	background-repeat: no-repeat;
}

.product_icon .via_movie {
	background-image: url("/static/img/tabs/sections/movies.gif");
	background-repeat: no-repeat;
}

.product_icon .via_agent_money {
	background-image: url("/static/img/tabs/sections/money.jpg");
	background-repeat: no-repeat;
}

ul.product_tabs         , ul.product_tabs li.product,ul.product_searches,ul.product_searches li.product
	{
	list-style: none;
	margin: 0px;
	display: inline;
	float: left;
}

ul.product_tabs li.product {
	margin-right: 2px;
	background-image: url("/static/img/tabs/tl.gif");
	background-repeat: no-repeat;
	background-color: #d71f2f;
}

ul.product_tabs li.product .inner {
	background-image: url("/static/img/tabs/tr.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

ul.product_tabs li.product .inner a {
	display: block;
	line-height: 2.5em;
	height: 2.5em;
	width: 4em;
	text-align: center;
}

ul.product_tabs li.product .inner a,ul.product_tabs li.product .inner a:LINK,ul.product_tabs li.product .inner a:HOVER,ul.product_tabs li.product .inner a:VISITED
	{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
}

ul.product_searches li.product {
	position: relative;
	display: none;
	left: 0;
	top: 0px;
	padding: 2px;
}

ul.product_searches li.product.selectedEl {
	display: block;
}

ul.product_searches li.product h2 {
	padding-left: 10px;
}

/* ---- Travellers ---- */
.travellers th,.travellers td {
	border: 0px;
}

.travellers .via_form .payment .tnc {
	font-size: 100%;
}

.travellers .via_form .payment .tnc .checkboxes {
	margin-left: 1em;
}

.travellers .via_form .payment .tnc .checkboxes INPUT {
	margin-right: 1em;
}

.travellers .via_form .payment .tnc .checkboxes A {
	text-decoration: underline;
	cursor: auto;
	color: red;
	font-size: 100%;
}

.travellers .via_form .payment .tnc .checkboxes A:HOVER {
	color: #D71F2F;
	font-size: 100%;
}

.travellers .via_form .payment .tnc .checkboxes A:LINK,.travellers .via_form .payment .tnc .checkboxes A:VISITED
	{
	color: red;
}

.travellers .selected_items {
	border: 0px hidden #fff;
	padding: 0.3em;
}

.travellers .selected_items .description {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	font-size: 85%;
	line-height: 1.5em;
}

.travellers .selected_items .item_list {
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}

.travellers .selected_items .breakup {
	margin: 1em;
	font-size: 85%;
}

.travellers .selected_items .breakup_item {
	position: relative;
	padding-top: 0.5em;
}

.travellers .selected_items .breakup_item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.travellers .selected_items .breakup_item .breakup_name {
	float: left;
	clear: both;
	width: 58%;
}

.travellers .selected_items .breakup_item .breakup_separator {
	text-align: center;
	float: left;
	width: 7%;
}

.travellers .selected_items .breakup_item .breakup_value {
	float: left;
	width: 20%;
	text-align: right;
}

.travellers .selected_items .breakup_item .breakup_separator_right {
	float: left;
	width: 5%;
	margin-left: 2%;
}

.travellers .selected_items .breakup_item .breakup_right_num {
	float: left;
	width: 7%;
	text-align: right;
}

.travellers .selected_items .breakup_heading {
	clear: both;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 1em;
}

.travellers .selected_items .breakup .total {
	margin-top: 0.5em;
	font-weight: bolder;
}

.travellers .confirmUserDiv {
	display: none;
	width: 500px;
	text-align: center;
}

.travellers .inpElement.via_submit {
	float: left;
	margin-top: 1em;
}

/* ----- error message ----------------------------------------------------------------------------------- */
#bd .error-messages ul,#bd .error-messages ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* --------- home page styles --------------------------------------------------------------------------- */
.home_page_actions:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.home_page_actions {
	clear: both;
	background-color: #f0f0cc;
	margin-top: 10px;
	padding: 5px;
	color: #333;
	border: 1px solid #D3D3AA;
}

.home_page_actions h4 {
	position: relative;
}

.home_page_actions a,.home_page_actions div {
	font-size: 100%;
}

/* =======================FLIGHTS==============================================*/
ul.product_tabs li.product.via_flt {
	background-color: #0F61AD;
}

ul.product_tabs li.via_flt div.selectedEl a {
	
}

ul.product_searches li.product.via_flt {
	border: 1px solid #0F61AD;
	border-top: 10px solid #0F61AD;
}

#waitDiv.via_flt .content,.via_flt #waitDiv .content,#msgDiv.via_flt .content,.via_flt #msgDiv .content {
	border-color: red;
}

.via_flt .via_form .fssubmit .inpField {
	width: auto;
}

.via_flt .search_normal .via_form {
	clear: both;
	padding: 0px;
	position: relative;
}

.via_flt .search_normal .via_form .flight_search {
	position: relative;
	padding: 0px;
}

.via_flt .search_normal .via_form .flight_search .inpElement .inpName {
	width: 3.7em; *
	width: 3.6108em;
	height: 1.3em;
}

.via_flt .search_normal .flight_search .fsfrom,.via_flt .search_normal .flight_search .fsto
	{
	width: 10em; *
	width: 10em;
}

.via_flt .search_normal .flight_search .fsOneway,.via_flt .search_normal .flight_search .fsRoundtrip
	{
	 
}

.via_flt .search_normal .flight_search .fsfrom {
	clear: both;
	float: left;
	margin-top: 10px;
}

.via_flt .search_normal .flight_search .fsto {
	clear: none;
	float: left;
	margin-top: 10px;
}

.via_flt .search_normal .flight_search .fsOneway {
	clear: both;
	float: left;
}

.via_flt .search_normal .flight_search .fsOneway .inpField {
	margin-top: 2px;
}

.via_flt .search_normal .flight_search .fsRoundtrip .inpField {
	margin-left: 20px;
	margin-top: 2px;
}

.via_flt .search_normal .flight_search .fsRoundtrip {
	clear: none;
	float: left;
}

.via_flt .search_normal .flight_search .fsfrom .inpName,.via_flt .search_normal .flight_search .fsto .inpName
	{
	height: 1.5em;
}

.via_flt .search_normal .flight_search .fsOneway .inpName,.via_flt .search_normal .flight_search .fsRoundtrip .inpName
	{
	height: 1.5em;
}

.via_flt .search_normal .flight_search .fsto .u_editable {
	top: 0px;
	right: 0px;
}

.via_flt .search_normal .flight_search .yui_ac_div .yui-ac-content {
	position: absolute;
	z-index: 2101;
	top: 4em;
	right: 0px;
	color: #333;
}

.via_flt .search_normal .flight_search .yui_ac_div iframe {
	position: absolute;
	z-index: 2100;
	top: 4em;
	right: 0px;
	color: #333;
}

.via_flt .search_normal .flight_search .fsdep,.via_flt .search_normal .flight_search .fsret
	{
	width: 10em; *
	width: 10em;
	padding-top: 1em;
}

.via_flt .search_normal .flight_search .fsdep {
	clear: both;
	float: left;
}

.via_flt .search_normal .flight_search .fsret {
	clear: none;
	float: left;
}

.via_flt .search_normal .flight_search .fsret .inpField .fl_OneWay {
	position: absolute;
	right: 0em;
	top: 1em;
	font-size: 8pt;
}

.via_flt .search_normal .flight_search .fsinfant,.via_flt .search_normal .flight_search .fschild
	{
	clear: none;
	padding-top: 1.5em;
}

.via_flt .search_normal .flight_search .fsadult {
	float: left;
	width: 6.5em;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_normal .flight_search .fschild {
	float: left;
	width: auto;
	height: 3em;
	padding-top: 1em;
	width: 8.4em;
}

.via_flt .search_normal .flight_search .fsinfant {
	float: left;
	width: auto;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_normal .flight_search .fssearchertype {
	float: left;
	width: 9.5em;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_normal .flight_search .fsadult .inpField,.via_flt .search_normal .flight_search .fsinfant .inpField,.via_flt .search_normal .flight_search .fschild .inpField,.via_flt .search_normal .flight_search .fssearchertype .inpField
	{
	clear: both;
	width: 4em;
}

.via_flt .search_normal .flight_search .flt_message {
	font-size: 92%;
	clear: both;
	padding-top: 0.2em;
}

.via_flt .search_normal .flight_search .fsreturnflight {
	display: none;
}

.via_flt .search_normal .fs_hasreturn .flight_search .fsreturnflight {
	display: block;
}

.via_flt .search_normal .flight_search .fsclass,.via_flt .search_normal .flight_search .fspref,.via_flt .search_normal .flight_search .fsrouting,.via_flt .search_normal .flight_search .fsonwardflight,.via_flt .search_normal .flight_search .fsreturnflight
	{
	float: left;
	clear: none;
	padding-top: 1em;
}

.via_flt .flight_search .fspref .fspref_details {
	display: none;
}

.via_flt .flight_search .expanded_airline_list .fspref_details {
	display: block;
}

.via_flt .search_normal .flight_search .fsclass {
	width: 11.5em;
}

.via_flt .search_normal .flight_search .fsrouting .inpField {
	width: auto;
}

.via_flt .search_normal .flight_search .fspref .inpField {
	width: auto;
}

.via_flt .search_normal .flight_search .fspref .inpField .fspref_details
	{
	padding: 0.5em 0px;
	margin: 0px;
}
.fspref_details li {
	font-size: 11px !important;
}
.via_flt .flight_search .fspref .inpField .fspref_details li {
	list-style: none;
	float: left;
	width: 32%;
	font-size: 77%;
	overflow: hidden;
	height: 20px;
	width: 70px;
}


.via_flt .search_normal .flight_search .expanded_airline_list,.via_flt .search_normal .flight_search .expanded_airline_list .inpField
	{
	width: 100%;
}

.via_flt .search_normal .flight_search .fsclass .inpName,.via_flt .search_normal .flight_search .fspref .inpName,.via_flt .search_normal .flight_search .fsrouting .inpName,.via_flt .search_normal .flight_search .fsonwardflight .inpName,.via_flt .search_normal .flight_search .fsreturnflight .inpName
	{
	height: auto;
}

.via_flt .search_normal .flight_search .fsclass .inpField,.via_flt .search_normal .flight_search .fspref .inpField,.via_flt .search_normal .flight_search .fsrouting .inpField,.via_flt .search_normal .flight_search .fsonwardflight .inpField,.via_flt .search_normal .flight_search .fsreturnflight .inpField
	{
	clear: both;
}

.via_flt .search_normal .flight_search .fspref,.via_flt .search_normal .flight_search .fsreturnflight
	{
	float: left;
}

.via_flt .search_normal .flight_search .fsto select,.via_flt .search_normal .flight_search .fsfrom select,.via_flt .search_normal .flight_search .fsto input,.via_flt .search_normal .flight_search .fsclass select,.via_flt .search_normal .flight_search .fspref select,.via_flt .search_normal .flight_search .fsrouting select
	{
	width: 10em;
}

.via_flt .search_normal .flight_search .fssubmit {
	clear: none;
	padding-top: 1em;
}

.via_flt .search_normal .flight_search .lowest_fare {
	float: left;
	padding-top: 0.6em;
	display: none;
}

.via_flt .search_normal .flight_search .support {
	float: left;
	padding-top: 0.6em;
}

.via_flt .search_normal .flight_search .a_error_report {
	float: left;
	padding-top: 0.6em;
	display: none;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .lowest_fare
	{
	display: block;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .support {
	display: block;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .a_error_report
	{
	display: block;
}

.via_flt .search_wide .flight_search .lowest_fare {
	display: none;
}

.via_flt .search_normal .via_form .flight_search {
	z-index: 2006;
}

.via_flt .search_normal .via_form .flight_search .fsdep {
	z-index: 2002;
}

.via_flt .search_b2c .via_form {
	clear: both;
	padding: 0px;
	position: relative;
}

.via_flt .search_b2c .via_form .flight_search {
	position: relative;
	padding: 10px;
}

.via_flt .search_b2c .via_form .flight_search .inpElement .inpName {
	width: 3.7em; *
	width: 3.6108em;
	height: 1.3em;
	color: #013369;
}

.via_flt .search_b2c .flight_search .fsfrom,.via_flt .search_b2c .flight_search .fsto
	{
	width: 10em; *
	width: 10em;
}

.via_flt .search_b2c .flight_search .fsfrom {
	clear: both;
	float: left;
}

.via_flt .search_b2c .flight_search .fsto {
	clear: none;
	float: right;
	margin-right: 30px;
}

.via_flt .search_b2c .flight_search .fsfrom .inpName,.via_flt .search_b2c .flight_search .fsto .inpName
	{
	height: 1.5em;
}

.via_flt .search_b2c .flight_search .fsto .u_editable {
	top: 0px;
	right: 0px;
}

.via_flt .search_b2c .flight_search .yui_ac_div .yui-ac-content {
	position: absolute;
	z-index: 2101;
	top: 4em;
	right: 0px;
	color: #333;
}

.via_flt .search_b2c .flight_search .yui_ac_div iframe {
	position: absolute;
	z-index: 2100;
	top: 4em;
	right: 0px;
	color: #333;
}

.via_flt .search_b2c .flight_search .fsdep,.via_flt .search_b2c .flight_search .fsret
	{
	width: 10em; *
	width: 10em;
	padding-top: 1em;
}

.via_flt .search_b2c .flight_search .fsdep {
	clear: both;
	float: left;
}

.via_flt .search_b2c .flight_search .fsret {
	clear: none;
	float: right;
	margin-right: 30px;
}

.via_flt .search_b2c .flight_search .fsret .inpField .fl_OneWay {
	position: absolute;
	right: 0em;
	top: 1em;
	font-size: 8pt;
}

.via_flt .search_b2c .flight_search .fsinfant,.via_flt .search_b2c .flight_search .fschild
	{
	clear: none;
	padding-top: 1.5em;
}

.via_flt .search_b2c .flight_search .fsadult {
	float: left;
	width: 6.5em;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_b2c .flight_search .fschild {
	float: left;
	width: 6.5em;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_b2c .flight_search .fsinfant {
	float: left;
	width: auto;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_b2c .flight_search .fssearchertype {
	float: left;
	width: 9.5em;
	height: 3em;
	padding-top: 1em;
}

.via_flt .search_b2c .flight_search .fsadult .inpField,.via_flt .search_b2c .flight_search .fsinfant .inpField,.via_flt .search_b2c .flight_search .fschild .inpField,.via_flt .search_b2c .flight_search .fssearchertype .inpField
	{
	clear: both;
	width: 4em;
}

.via_flt .search_b2c .flight_search .flt_message {
	font-size: 92%;
	clear: both;
	padding-top: 0.2em;
}

.via_flt .search_b2c .flight_search .fsreturnflight {
	display: none;
}

.via_flt .search_b2c .fs_hasreturn .flight_search .fsreturnflight {
	display: block;
}

.via_flt .search_b2c .flight_search .fsclass,.via_flt .search_b2c .flight_search .fspref,.via_flt .search_b2c .flight_search .fsrouting,.via_flt .search_b2c .flight_search .fsonwardflight,.via_flt .search_b2c .flight_search .fsreturnflight
	{
	float: left;
	clear: none;
	padding-top: 1em;
}

.via_flt .flight_search .fspref .fspref_details {
	display: none;
}

.via_flt .flight_search .expanded_airline_list .fspref_details {
	display: block;
}

.via_flt .search_b2c .flight_search .fsclass,.via_flt .search_b2c .flight_search .fsrouting .inpField
	{
	width: auto;
}

.via_flt .search_b2c .flight_search .fspref .inpField {
	width: auto;
}

.via_flt .search_b2c .flight_search .fspref .inpField .fspref_details {
	padding: 0.5em 0px;
	margin: 0px;
}

.via_flt .flight_search .fspref .inpField .fspref_details li {
	list-style: none;
	float: left;
	width: 32%;
	font-size: 77%;
	overflow: hidden;
	height: 20px;
	width: 70px;
}

.via_flt .search_b2c .flight_search .expanded_airline_list,.via_flt .search_b2c .flight_search .expanded_airline_list .inpField
	{
	width: 100%;
}

.via_flt .search_b2c .flight_search .fsclass .inpName,.via_flt .search_b2c .flight_search .fspref .inpName,.via_flt .search_b2c .flight_search .fsrouting .inpName,.via_flt .search_b2c .flight_search .fsonwardflight .inpName,.via_flt .search_b2c .flight_search .fsreturnflight .inpName
	{
	height: auto;
}

.via_flt .search_b2c .flight_search .fsclass .inpField,.via_flt .search_b2c .flight_search .fspref .inpField,.via_flt .search_b2c .flight_search .fsrouting .inpField,.via_flt .search_b2c .flight_search .fsonwardflight .inpField,.via_flt .search_b2c .flight_search .fsreturnflight .inpField
	{
	clear: both;
}

.via_flt .search_b2c .flight_search .fspref,.via_flt .search_b2c .flight_search .fsreturnflight
	{
	float: left;
	margin-left: 35px;
}

.via_flt .search_b2c .flight_search .fsto select,.via_flt .search_b2c .flight_search .fsfrom select,.via_flt .search_b2c .flight_search .fsto input,.via_flt .search_b2c .flight_search .fsclass select,.via_flt .search_b2c .flight_search .fspref select,.via_flt .search_b2c .flight_search .fsrouting select
	{
	width: 14em;
}

.via_flt .search_b2c .flight_search .fssubmit {
	clear: none;
	padding-top: 1em;
}

.via_flt .search_b2c .flight_search .lowest_fare {
	float: left;
	padding-top: 0.6em;
	display: none;
}

.via_flt .search_b2c .flight_search .support {
	float: left;
	padding-top: 0.6em;
}

.via_flt .search_b2c .flight_search .a_error_report {
	float: left;
	padding-top: 0.6em;
	display: none;
}

.via_flt .search_b2c .via_flt_mod_normal .flight_search .lowest_fare {
	display: block;
}

.via_flt .search_b2c .via_flt_mod_normal .flight_search .support {
	display: block;
}

.via_flt .search_b2c .via_flt_mod_normal .flight_search .a_error_report
	{
	display: block;
}

.via_flt .search_wide .flight_search .lowest_fare {
	display: none;
}

.via_flt .search_b2c .via_form .flight_search {
	z-index: 2006;
}

.via_flt .search_b2c .via_form .flight_search .fsdep {
	z-index: 2002;
}

.via_flt .via_form .flight_search .fsdep .calDiv,.via_flt .via_form .flight_search .fsret .calDiv
	{
	position: absolute;
	left: 0px !important;
}

.via_flt .search_normal .via_form .flight_search .fsret {
	z-index: 2001;
}

.via_flt .flight_search .lowest_fare h4 a,.via_flt .flight_search .lowest_fare h4 a:LINK,.via_flt .flight_search .lowest_fare h4 a:VISITED,.via_flt .flight_search .lowest_fare h4 a:HOVER
	{
	font-size: 85%;
	text-decoration: underline;
	cursor: pointer;
}

.via_flt .search_normal .via_form .flight_search .lowest_fare h4 a,.via_flt .search_normal .via_form .flight_search .lowest_fare h4 a:LINK,.via_flt .search_normal .via_form .flight_search .lowest_fare h4 a:VISITED,.via_flt .search_normal .via_form .flight_search .lowest_fare h4 a:HOVER
	{
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
	font-family: verdana, Arial, helvetica, sans-serif;
}

.via_flt .search_wide .via_form .flight_search .support {
	display: none;
}

.via_flt .search_wide .via_form .flight_search .support h4 a,.via_flt .search_wide .via_form .flight_search .support h4 a:LINK,.via_flt .search_wide .via_form .flight_search .support h4 a:VISITED,.via_flt .search_wide .via_form .flight_search .support h4 a:HOVER
	{
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
	font-family: verdana, Arial, helvetica, sans-serif;
}

.via_flt .flight_search .a_error_report h4 a,.via_flt .flight_search .a_error_report h4 a:LINK,.via_flt .flight_search .a_error_report h4 a:VISITED,.via_flt .flight_search .a_error_report h4 a:HOVER
	{
	font-size: 85%;
	text-decoration: underline;
	cursor: pointer;
}

.via_flt .search_normal .via_form .flight_search .a_error_report h4 a,.via_flt .search_normal .via_form .flight_search .a_error_report h4 a:LINK,.via_flt .search_normal .via_form .flight_search .a_error_report h4 a:VISITED,.via_flt .search_normal .via_form .flight_search .a_error_report h4 a:HOVER
	{
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
	font-family: verdana, Arial, helvetica, sans-serif;
}

.via_flt .search_wide .via_form {
	clear: both;
	padding: 5px;
	position: relative;
}

.via_flt .search_wide .via_form .inpName {
	height: auto;
}


.via_flt .search_wide .via_form .flight_search {
	position: relative;
	background: #FFF;
}

.via_flt .search_wide .flight_search .fsto .inpField,.via_flt .search_wide .flight_search .fsfrom .inpField,.via_flt .search_wide .flight_search .fsto .fl_international,.via_flt .search_wide .flight_search .fsdep .inpField,.via_flt .search_wide .flight_search .fsret .inpField,.via_flt .search_wide .flight_search .fsadult .inpField,.via_flt .search_wide .flight_search .fschild .inpField,.via_flt .search_wide .flight_search .fsinfant .inpField,.via_flt .search_wide .flight_search .fsclass .inpField,.via_flt .search_wide .flight_search .fspref .inpField,.via_flt .search_wide .flight_search .fsrouting .inpField,.via_flt .search_wide .flight_search .fssearchertype .inpField
	{
	clear: both;
}

.via_flt .search_wide .flight_search .fspref .inpField .fspref_details {
	padding: 0px;
	margin: 0px;
	width:150px;
}

.via_flt .search_wide .flight_search .expanded_airline_list .inpField {
	width: 100%;
}

.via_flt .search_wide .flight_search .fsto .fl_international {
	width: 13em;
	white-space: nowrap;
	padding-top: 0.25em;
}

.via_flt .search_normal .flight_search .fsto .fl_international {
	white-space: nowrap;
	margin-top: 0em;
	position: absolute;
	font-size: 8pt;
}

.via_flt .search_wide .flight_search .yui_ac_div .yui-ac-content {
	position: absolute;
	z-index: 2000;
	top: 4em;
	left: 0px;
	color: #333;
}

.via_flt .search_wide .flight_search .yui_ac_div iframe {
	position: absolute;
	z-index: 1999;
	top: 4em;
	left: 0px;
	color: #333;
}

.via_flt .search_wide .flight_search .fsdep,.via_flt .search_wide .flight_search .fsret
	{
	float: left;
	clear: left;
}

.via_flt .search_wide .flight_search .fsclass select,.via_flt .search_wide .flight_search .fspref select,.via_flt .search_wide .flight_search .fsrouting select
	{
	width: 10em;
}

/* .via_flt .search_wide .flight_search .expanded_airline_list {
	width: 21em;
} */

.via_flt .search_wide .flight_search .lowest_fare h4 a {
	 
	width: 15em;
}

.via_flt .search_wide .flight_search .support {
	display: none;
}

.via_flt .search_wide .flight_search .a_error_report h4 a {
	 
	width: 15em;
}

.via_flt .search_wide .flight_search .flt_message {
	font-size: 77%;
	 
	width: 16em;
}

.via_flt .search_wide .flight_search .fssubmit {
	height: 1.5em;
	top: 0em;
}
.via_flt .search_wide .flight_search .oAndRTrip {
	padding-bottom: 5px;
}
.via_flt .search_wide .via_form .flight_search .fsfrom,.via_flt .search_wide .via_form .flight_search .fsto
	{
	float: left;
	clear: left;
}

.via_flt .search_wide .via_form .flight_search .fsdep {
	z-index: 1998;
}

.via_flt .search_wide .via_form .flight_search .fsret {
	z-index: 1997;
}

.via_flt .search_wide .flight_search .fsadult .inpName, .via_flt .search_wide .flight_search .fsadult .inpField {
    width: 5em !important;
}

.via_flt .search_wide .flight_search .fschild .inpName, .via_flt .search_wide .flight_search .fschild .inpField {
    width: 5em !important;
}

.via_flt .search_wide .flight_search .fsinfant .inpName, .via_flt .search_wide .flight_search .fsinfant .inpField {
    width: 5em !important;
}

.via_flt .search_wide .via_form .inpElement {
	height: 3.5em;
}
/* result styles */
.via_flt #fareRulesToolTip {
	width: 30em;
}

.via_flt #fareRulesToolTip h4 {
	margin: 0px;
}

.via_flt #fareRulesToolTip .u_contentBox-4 {
	text-align: left;
	padding: 0.25em;
}

.via_flt #fareRulesToolTip .u_contentBox-4 ul {
	margin: 0px 1em;
}

.via_flt #fareRulesToolTip .u_contentBox-4 ul li {
	font-size: 85%;
}

.via_flt .search_result {
	position: relative;
}

.via_flt .search_result .unifiedFlightSearchResults {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.via_flt .search_result .is_international .unifiedFlightSearchResults {
	width: 100%;
}

.via_flt .search_result .is_international .unifiedFlightSearchResults .returnFlightSearchResults
	{
	display: none;
}

.via_flt .search_result .yui-dt .yui-dt-bd caption {
	background-color: #fff;
	margin: 0px;
	width: 100%;
}

.via_flt .search_result .yui-dt .yui-dt-bd caption .fr_prev {
	text-align: left;
	float: left;
}

.via_flt .search_result .yui-dt .yui-dt-bd caption .fr_next {
	text-align: right;
	float: right;
}

.via_flt .search_result .yui-dt .yui-dt-bd caption .fr_prev,.via_flt .search_result .yui-dt .yui-dt-bd caption .fr_next {
	background-color: #3B5997;
	border: 1px solid #666;
	color: #666666;
	font-size: 100%;
	font-weight: bold;
	margin: 0.5em 0px;
	padding: 0.2em;
}

.via_flt .search_result .is_international .yui-dt .yui-dt-hd th.yui-dt-first
	{
	background-color: transparent;
}

.via_flt .search_result .yui-dt .yui-dt-hd th.yui-dt-first .yui-dt-col-logos .yui-dt-label
	{
	color: #0f61ad;
}

.via_flt .search_result .yui-dt .yui-dt-hd tr   ,.via_flt .search_result .yui-dt .yui-dt-hd tr th
	{
	display: none;
}

.via_flt .search_result .yui-dt .yui-dt-selected .yui-dt-col-logos .u_editable
	{
	text-indent: -9999px;
	overflow: hidden;
	line-height: 16px;
	height: 16px;
	position: relative;
	left: 5px;
}

.via_flt .search_result .yui-dt .yui-dt-selected .yui-dt-col-logos {
	background-position: center center;
	background-image: url("/static/img/icons/tick.gif");
	background-repeat: no-repeat;
}

.via_flt .search_result .yui-dt .yui-dt-col-logos .u_editable {
	clear: both;
}

/*.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-asc,
.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-desc
{
font-size: 116%; color: #0F61AD; font-weight: bold;
}
*/
.fr_sorters {
	clear: both;
	color: #333;
	border-bottom: 2px solid #D6D6D6;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.fr_sorters div,.fr_sorters ul,.fr_sorters li
	{
	float: left;
	margin: 0px;
	padding: 0px;
}



.fr_sorters li.selected {
	margin-left: 1em;
}

.fr_sorters li div a,.fr_sorters li div a:LINK,.fr_sorters li div a:HOVER,.fr_sorters li div a:VISITED
	{
	padding: 0.4em;
	color: #000;
	font-size: 12px;
}

.fr_sorters li.selected div a,.fr_sorters li.selected div a:LINK,.fr_sorters li.selected div a:HOVER,.fr_sorters li.selected div a:VISITED
	{
	padding: 0.6em;
	font-size: 108%;
	color: #39639C;
	padding-right: 1.3em;
	background-image: url(/static/img/v1/arrow_down.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.fr_sorters li.selected div a.desc
	{
	background-image: url(/static/img/v1/arrow_up.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.via_flt .search_result .yui-dt .yui-dt-col-comm .fr_commlegend {
	font-size: 77%;
	font-weight: normal;
}

.via_flt .search_result .yui-dt .yui-dt-col-tot,.via_flt .search_result .yui-dt .yui-dt-col-single,.via_flt .search_result .yui-dt .yui-dt-col-basesingle,.via_flt .search_result .yui-dt .yui-dt-col-comm
	{
	text-align: right;
}

.via_flt .search_result .yui-dt .yui-dt-col-start_time,.via_flt .search_result .yui-dt .yui-dt-col-end_time,.via_flt .search_result .yui-dt .yui-dt-col-duration,.via_flt .search_result .yui-dt .yui-dt-col-ret_start_time,.via_flt .search_result .yui-dt .yui-dt-col-ret_end_time,.via_flt .search_result .yui-dt .yui-dt-col-ret_duration,.via_flt .search_result .yui-dt .yui-dt-col-journey,.via_flt .search_result .yui-dt .yui-dt-col-onward_end_time,.via_flt .search_result .yui-dt .yui-dt-col-return_end_time
	{
	text-align: center;
}
.via_flt .search_result .yui-dt .yui-dt-col-start_time {white-space:normal;}

.via_flt .search_result .yui-dt .yui-dt-col-journey span {
	font-weight: bold;
}

.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-single .fr_base_price,.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-tot .fr_base_price {
	font-weight: normal; font-family: verdana;
	font-size: 8px;
	color: #000;
}

.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-single .fr_incv_value,.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-tot .fr_incv_value
	{
	font-weight: bold;
	font-size: 77%;
	color: #333;
	display: none;
}

.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-single .fr_netf_value,.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-tot .fr_netf_value
	{
	font-weight: bold;
	font-size: 77%;
	color: #333;
	display: none;
}

.via_flt .search_result .yui-dt .fr_tot_price {
	font-size: 138.5%;
}

.via_flt .flight_selections {
	padding-top: 10px;
	color: #000;
}

.via_flt .flight_selections .fl_details {
	font-size: 100%;
	width: auto;
	padding: 5px 7px;
}

.via_flt .search_result .is_international .flight_selections {
	display: none;
}

.via_flt .flight_selections .yui-u {
	text-align: center;
}

.via_flt .flight_selections .first {
	border-left: none;
}

.via_flt #bd .flight_selections h4 {
	line-height: 1.5em;
	font-size: 138%;
	text-align: left;
	margin-left: 40px
}

.via_flt .flight_selections .yui-u {
	width: 24%;
}

.via_flt .flight_selections .fl_book_details {
	width: 38%;
}

.via_flt .flight_selections .fl_book_details .via_submit {
	width: 44em;
	margin: 10px auto;
}

.via_flt .result_filter_wide .inpElement {
	margin-left: 2em;
}

.via_flt .result_filter_wide .inpElement .inpName {
	color: #003;
}

.via_flt .result_filter_wide .ff_air .inpField {
	white-space: normal;
	width: auto;
}

.via_flt .result_filter_wide .ff_air .inpField label {
	float: left;
	margin-left: 0.2em;
	margin-right: 0.8em;
}

.via_flt .result_filter_wide .ff_air .inpField input {
	float: left;
}

.via_form .fl_book_details .inpElement .inpName {
	height: auto;
}

.via_flt .flight_selections .fl_onward_selection .fl_details .fl_info_details
	{
	margin: 5px 0px; background: #fbfbfb;
}

.via_flt .flight_selections .fl_return_selection .fl_details .fl_info_details
	{
	 margin: 5px 0px; background: #fbfbfb;
}

.via_flt .flight_selections .fl_details .fl_info_details {
	padding: 0.5em;
}

.via_flt .flight_selections .fl_details .fl_info_num {
	
}

.via_flt .flight_selections .fl_details .fl_info_time span {
	 
}

.via_flt .flight_selections .fl_details .fl_info_time .fr_separator {
	 
}

.via_flt .flight_selections .fl_details .fl_info_time {
	margin-left: 43px;
	clear: both;
}

/* -----------Flight info Details -------------------- */
.fl_info_details {
	font-size: 11px;
	padding: 0px;
}

.fl_info_details .fl_logo,.fl_info_details .fl_info_num {
	float: left;
}

.fl_info_details .fl_info_num {
	color: #333333 !important;
	font-weight: bold;
	margin-left: 0.5em;
	text-align: left;
	font-size:11px;
}

.fl_info_details .fl_info_extra,.fl_info_details .fl_info_fare,.fl_info_details .fl_info_time
	{
	color: #000;
}

.fl_info_details .fl_info_extra {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.fl_info_details .fl_info_fare {
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.fl_info_details .fl_info_extra  ,.fl_info_details .fl_info_time {
	text-align: left;
}

/*------------------------*/
.via_flt .via_form .fl_minified_link {
	position: relative;
	z-index: 2007;
	float: right;
}

.via_flt .via_form .fl_filter_message {
	float: left;
}

.via_flt .travellers .selected_items {
	border-color: #0F61AD;
}

.via_flt .travellers .selected_items h2 {
	background-color: #0F61AD;
}

.via_flt .hdopen .w_box_heading {
	position: relative;
}

.via_flt .hdopen .search_wide,.via_flt .hdopen .result_filter_wide {
	margin: 0.2em 0px;
	position: relative;
}

.via_flt .hdopen .search_wide .via_form,.via_flt .hdopen .result_filter_wide .via_form
	{
	clear: both;
	padding: 5px;
	position: relative;
}

.search_result .result_selection_wide {
	width: 102%;
	left: -1%;
	position: relative;
}

.arrDwn1, .arrUp1, .arrDwn2, .arrUp2, .chkBxC, .srating {background-image:url(/static/img/bg/spgl1-v2.gif);}
.arrDwn1 {background-position:-1px 0; width:10px; height:6px; float:right; margin-top:3px; font-size:1px;}
.arrUp1 {background-position:-15px 0; width:6px; height:10px; float:right; margin-top:2px; font-size:1px;}
.arrDwn2 {background-position:-26px 0; width:12px; height:10px; float:right; margin-top:3px; font-size:1px;}
.arrUp2 {background-position:-41px 0; width:10px; height:11px; float:right; margin-top:2px; font-size:1px;}
.chkBxC {background-position:0 -13px; width:16px; height:17px;}

.via_flt .result_filter .fltHd {background:#E9E9E0; padding:3px 10px; font-weight:bold; margin-top:2px; border-top:1px solid #fff; border-bottom:1px solid #fff; cursor:pointer;}
.via_flt .result_filter .fltBd {padding:10px;}
.via_flt .result_filter .ff_air li {padding:2px 0;}

/* =======================HOTELS==============================================*/
ul.product_tabs li.product.via_hotel {
	background-color: #61AD0F;
}

ul.product_tabs li.via_hotel div.selectedEl a {
	
}

ul.product_searches li.product.via_hotel {
	border: 1px solid #61AD0F;
	border-top: 10px solid #61AD0F;
}

ul.product_tabs li.product.via_card {
	background-color: #C6D5E1;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

ul.product_tabs li.via_card div.selectedEl a {
	
}

ul.product_searches li.product.via_card {
	border: 1px solid #C6D5E1;
	border: 10px solid #C6D5E1;
}

.via_hotel .search_results .via_form .room_details .roomsTable {
	border: 1em solid #61AD0F;
}

#waitDiv.via_hotel .content,.via_hotel #waitDiv .content,#msgDiv.via_hotel .content,.via_hotel #msgDiv .content
	{
	border-color: #61AD0F;
}

.via_hotel .via_form .via_submit input,.via_hotel .via_form .via_submit button
	{
	background: #61AD0F;
}

.via_hotel .search_normal .hotel_search {
	clear: both;
	padding: 10px;
	position: relative;
}

.via_hotel .search_normal .hotel_search .via_form {
	position: relative;
}

.via_hotel .search_normal .hotel_search .via_form .inpElement .inpName {
	width: 3.7em; *
	width: 3.6108em;
}

.via_hotel .search_normal .hotel_search .hscountry,.via_hotel .search_normal .hotel_search .hsbudget
	{
	width: 13.8461em; *
	width: 13.5125em;
	top: 0.15em;
}

.via_hotel .search_normal .hotel_search .hscity {
	clear: both;
	width: 100%;
	padding-bottom: 0.5em;
}

.via_hotel .search_wide .hotel_search .hscity {
	width: 70em;
	padding-bottom: 0.5em;
	padding-top: 5px;
}

.via_form .hscity:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.via_hotel .hotel_search .hscity .inpName {
	font-weight: bold;
	width: 3em;
}

.via_hotel .search_wide .hotel_search .via_form .hscity .inpName {
	height: 5em;
	float: left;
	font-weight: bold;
	width: 2em;
}

.via_hotel .hotel_search .hscity .inpField input {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background: none;
}

.via_hotel .search_normal .hotel_search .hscountry select,.via_hotel .search_normal .hotel_search .hscity select,.via_hotel .search_normal .hotel_search .hstype .inpField SELECT,.via_hotel .search_normal .hotel_search .hsresident .inpField SELECT
	{
	width: 10em;
}

.via_hotel .search_normal .hotel_search .hscheckin,.via_hotel .search_normal .hotel_search .hscheckout
	{
	position: absolute;
	right: 0px;
}

.via_hotel .hotel_search .hscheckin {
	z-index: 2002;
}

.via_hotel .hotel_search .hscheckout {
	z-index: 2001;
}

.via_hotel .search_normal .hotel_search .hsbudget .inpName {
	height: auto;
}

.via_hotel .search_normal .hotel_search .hscheckin .inpName,.via_hotel .search_normal .hotel_search .hscheckout .inpName
 
	,.via_hotel .search_normal .hotel_search .hsbudget .inpName,.via_hotel .search_normal .hotel_search .hsRoomCount .inpName
	{
	height: auto;
}

.via_hotel .search_normal .hotel_search .hscheckout {
	top: 7em;
	width: 10em;
}

.via_hotel .search_normal .hotel_search .hscheckin {
	width: 10em;
}

.via_hotel .search_normal .hotel_search .hscheckin .inpField,.via_hotel .search_normal .hotel_search .hscheckout .inpField
	{
	width: 8em;
}

.via_hotel .search_normal .hotel_search .inpElement.hspackages {
	float: left;
}

.via_hotel .search_normal .hotel_search .inpElement.hspackages,.via_hotel .search_normal .hotel_search .inpElement.hsresident
	{
	height: 2em;
}

.via_hotel .search_normal .hotel_search .inpElement.hssubmit {
	top: 2em;
	margin-bottom: 2em;
}

.via_hotel .search_normal .hotel_search .inpElement.hsresident,.via_hotel .search_normal .hotel_search .inpElement.hstype
	{
	clear: none;
	float: right;
}

.via_hotel .search_normal .hotel_search .inpElement.hspackages .inpName,.via_hotel .search_normal .hotel_search .inpElement.hspackages .inpField,.via_hotel .search_normal .hotel_search .inpElement.hsresident .inpName,.via_hotel .search_normal .hotel_search .inpElement.hsresident .inpField
	{
	width: auto;
	padding: 0px 5px 0px 0px;
}

.via_hotel .search_normal .hotel_search .inpElement.hsstar {
	float: left;
}

.via_hotel .search_normal .hotel_search .inpElement.hsstar .inpName,.via_hotel .search_normal .hotel_search .inpElement.hsstar .inpField,.via_hotel .search_normal .hotel_search .inpElement.hstype .inpName,.via_hotel .search_normal .hotel_search .inpElement.hstype .inpField
	{
	width: auto;
	padding: 0px 2px;
}

.via_hotel .search_normal .hotel_search .roomOptions {
	clear: both;
	position: relative;
	top: 1em;
}

.via_hotel .search_normal .hotel_search .roomOptions .inpElement {
	float: none;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_head,.via_hotel .search_normal .hotel_search .roomOptions .inpElement
	{
	font-size: 8pt;
	text-align: center;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_num,.via_hotel .search_normal .hotel_search .roomOptions .ro_type,.via_hotel .search_normal .hotel_search .roomOptions .ro_adult,.via_hotel .search_normal .hotel_search .roomOptions .ro_child,.via_hotel .search_normal .hotel_search .roomOptions .ro_age
	{
	float: left;
	position: relative;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_num {
	width: 4.5em;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_type {
	width: 14em;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_adult,.via_hotel .search_normal .hotel_search .roomOptions .ro_child
	{
	width: 4.5em;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_childages {
	float: left;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_add_del {
	clear: both;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_add_del div {
	float: right;
	position: relative;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_childages select
	{
	width: 4em;
}

.via_hotel .search_wide .hotel_search .via_form {
	border: 1px solid #fafafa;
	position: relative;
}

.via_hotel .search_wide .via_form .inpName {
	height: auto;
	width: 6em;
}

.via_hotel .search_normal .via_form .hscity {
	white-space: nowrap;
	position: relative;
}

.via_hotel .search_normal .via_form .hsRoomCount {
	width: 15em;
	top: 0.4em;
}

.via_hotel .search_wide .via_form .inpElement {
	float: left;
	clear: none;
}

.via_hotel .search_wide .hotel_search .hscountry select,.via_hotel .search_wide .hotel_search .hscity select
	{
	width: 13em;
}

.via_hotel .search_wide .hotel_search .hsbudget select {
	width: 10em;
}

.via_hotel .search_wide .hotel_search .hstype select,.via_hotel .search_wide .hotel_search .hsresident select
	{
	width: 7em;
}

.via_hotel .search_wide .hotel_search {
	clear: both;
	padding: 5px;
	position: relative;
}

.via_hotel .search_wide .hotel_search .hsbudget .inpField {
	
}

.via_hotel .search_wide .hotel_search .hsbudget {
	float: left;
}

.via_hotel .search_wide .hotel_search .hscheckin {
	float: left;
}

.via_hotel .search_wide .hotel_search .via_form .inpElement {
	clear: none;
}

.via_hotel .search_wide .hotel_search .hscheckout {
	float: left;
}

.via_hotel .search_wide .hotel_search .hsRoomCount {
	clear: both;
	padding-top: 5px;
}

.via_hotel .search_wide .hotel_search .hsbudget {
	
}

.via_hotel .search_wide .hotel_search .hsRoomCount .inpName {
	width: 4em;
}

.via_hotel .search_wide .hotel_search .hsstar select {
	width: 7em;
}

.via_hotel .search_wide .hotel_search .hsstar {
	float: left;
	position: absolute;
	top: 2.5em;
	left: 17em;
}

.via_hotel .search_wide .hotel_search .hspackages {
	float: left;
	position: absolute;
	top: 1em;
	left: 17em;
}

.via_hotel .search_wide .hotel_search .via_form .hspackages .inpName {
	width: auto;
}

.via_hotel .search_wide .hotel_search .via_form .hspackages .inpField input
	{
	border: none;
}

.via_hotel .search_wide .hotel_search .hsresident {
	float: left;
	position: absolute;
	top: 0em;
	left: 26em;
}

.via_hotel .search_wide .hotel_search .hstype {
	float: left;
	position: absolute;
	top: 2.5em;
	left: 26em;
}

.via_hotel .search_wide .hotel_search .roomOptions {
	padding-top: 10px;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_head,.via_hotel .search_wide .hotel_search .roomOptions .inpElement
	{
	font-size: 8pt;
	text-align: center;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_num,.via_hotel .search_wide .hotel_search .roomOptions .ro_type,.via_hotel .search_wide .hotel_search .roomOptions .ro_adult,.via_hotel .search_wide .hotel_search .roomOptions .ro_child,.via_hotel .search_wide .hotel_search .roomOptions .ro_age
	{
	padding-top: 5px;
	float: left;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_num {
	padding-top: 5px;
	width: 5em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_type select {
	width: 9em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_type {
	width: 10em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_adult,.via_hotel .search_wide .hotel_search .roomOptions .ro_child
	{
	width: 4em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_add_del {
	clear: both;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_add_del div {
	float: right;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_childages {
	float: left;
}

.via_hotel .search_wide .hotel_search .u_clear {
	clear: none;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_childages select
	{
	width: 4em;
}

.via_hotel .search_wide .hotel_search .roomOptions .roomList .inpElement
	{
	height: 2em;
	white-space: nowrap;
	width: 40%;
	left: 15em;
	clear: both;
}

.via_hotel .search_wide .hotel_search .hscity .inpField {
	float: left;
	white-space: nowrap;
	font-size: 85%;
	padding-right: 4px;
}

.via_hotel .search_normal .hotel_search .hscity .inpField {
	width: 6.7em;
	float: left;
	white-space: nowrap;
	font-size: 85%;
}

.via_hotel .search_wide .hotel_search .hssubmit {
	left: 24.6em;
}

/* result styles */
.via_hotel .via_form .room_details {
	position: absolute;
	background-color: white;
	top: 0px;
	left: 0px;
	width: 100%;
	display: none;
}

.via_hotel .via_form .room_details .yui-dt-table tr .yui-dt-col-nm img {
	padding-left: 1em;
}

.via_hotel .search_results .yui-dt .yui-dt-col-nm {
	white-space: normal;
}

/* new hotel styles */
.via_hotel .search_results .result_header {
	padding-top: 4px;
	padding-bottom: 20px;
	font-size: 100%;
}

.via_hotel .search_results .result_header .no_result {
	text-align: left;
	margin: 10px 0;
	font-size: 113%;
	font-weight: bold;
}

.via_hotel .search_results .result_header .search_head {
	color: #000;
}

.via_hotel .search_results .result_header .result_sort {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px;
	padding-left: 15px;
	background-color: #F0F0F0;
	font-size: 100%;
}

.via_hotel .search_results .result_header .result_sort .result_loc_filter
	{
	text-align: right;
	font-size: 113%;
}

.via_hotel .search_results .result_header .result_sort .sort_by_hd {
	color: #001B96;
	font-weight: bold;
}

.via_hotel .search_results .result_header .result_sort .results_count {
	color: #666;
	font-weight: bold;
	font-size: 200%;
	text-align: right;
}

.via_hotel .search_results .result_header .result_sort .result_count_text
	{
	text-align: right;
	font-size: 113%;
}

.via_hotel .search_results .result_header .result_sort .sort_by_col {
	padding-left: 15px;
	border: 0px;
}

.via_hotel .search_results .hotel_result {
	margin-bottom: 0.5em;
	border: 1px solid #999;
}

.via_hotel .search_results .hotel_result .hotel_result_hd {
	padding: 6px;
	background-color: #FFE4A2;
}

.via_hotel .search_results .hotel_result .hotel_result_hd .hotel_name {
	float: left;
	font-size: 17px;
	color: #013369;
	font-weight: bold;
	width: 60%;
}

.via_hotel .search_results .hotel_result .hotel_result_hd .hotel_low_price
	{
	float: right;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	width: 20%;
	text-align: right;
}

.via_hotel .search_results .hotel_result .hotel_result_hd .hotel_preference
	{
	float: left;
	clear: none;
	color: #2771BA;
	font-size: 108%;
	font-weight: bold;
	width: 20%;
}

.via_hotel .search_results .hotel_result .hotel_result_bd {
	clear: both;
	padding: 6px;
	padding-top: 3px;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details
	{
	float: left;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_loc
	{
	float: left;
	font-size: 85%;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_stars
	{
	float: right;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_img
	{
	float: left;
	width: 80px;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_summary
	{
	float: left;
	padding-left: 5px;
	white-space: normal;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_summary .hotel_more_info
	{
	font-size: 100%;
	padding-top: 4px;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_prom
	{
	font-size: 100%;
	font-weight: bold;
	color: red;
}

.via_hotel .search_results .hotel_result .hotel_room_result {
	padding-top: 5px;
	padding-left: 1px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.via_hotel .search_results .hotel_result .hotel_room_result th,.via_hotel .search_results .hotel_result .hotel_room_result td
	{
	border: 2px solid #fff;
	background-color: #eee;
	text-align: center;
	font-size: 100%;
}

.via_hotel .search_results .hotel_result .hotel_room_result th {
	border-top: 1px solid #ccc;
	background-color: #fff;
	font-size: 8pt;
}

.via_hotel .search_results .hotel_result .hotel_room_result td.hotel_room_name
	{
	text-align: left;
	font-weight: normal;
	width: 300px;
	font-size: 8pt;
}

.via_hotel .search_results .hotel_result .hotel_room_result td.hotel_room_name .hotel_room_desc
	{
	font-weight: normal;
	font-size: 100%
}

.via_hotel .search_results .hotel_result .hotel_room_result td.hotel_room_total
	{
	font-weight: bold;
	color: #2771BA;
}

.via_hotel .search_results .hotel_result .hotel_room_result .hotel_room_incv
	{
	display: none;
}

/* styles for the star rater */
.star-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 16px;
	position: relative;
	background: url(/img/icons/star_grey.gif) top left repeat-x;
}

.star-rating-display {
	margin: 0px;
	padding: 0px;
	height: 16px;
	position: relative;
	background: url(/img/icons/star.gif) top left repeat-x;
}

.star-rating li {
	padding: 0px;
	margin: 0px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.star-rating li a:hover,.star-rating li a.selected {
	background: url(/img/icons/star.gif) left bottom;
	z-index: 1;
	left: 0px;
}

.star-rating a.star1 {
	left: 0px;
}

.star-rating a.star1:hover {
	width: 16px;
}

.star-rating a.star2 {
	left: 16px;
}

.star-rating a.star2:hover {
	width: 32px;
}

.star-rating a.star3:hover {
	width: 48px;
}

.star-rating a.star3 {
	left: 32px;
}

.star-rating a.star4 {
	left: 48px;
}

.star-rating a.star4:hover {
	width: 64px;
}

.star-rating a.star5 {
	left: 64px;
}

.star-rating a.star5:hover {
	width: 80px;
}

/* =======================Packages=========================================*/
	/*
.via_package #bd{
padding: 0px 2em;
background-image: url("/static/img/interface_elements/body_bg.gif");
background-position: left top;
background-repeat: no-repeat;
}
.via_package .search_normal .via_form {
background-image: url("/static/img/interface_elements/form_bg.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color:#fff;
padding: 1em;
border-left: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
}
.via_package .search_normal .via_form .inpElement .inpField {
width: auto;
}
*/
.via_package .search_normal .via_form .package_search .ps_country {
	display: none;
}

/* =======================Cars=========================================*/
ul.product_tabs li.product.via_car {
	background-color: #FD710B;
}

ul.product_searches li.product.via_car {
	border: 1px solid #FD710B;
	border-top: 10px solid #FD710B;
}

.via_car h2,.via_car h3,.via_car h4,.via_car h5,.via_car h6 {
	color: #fff;
}

#waitDiv.via_car .content,.via_car #waitDiv .content,#msgDiv.via_car .content,.via_car #msgDiv .content
	{
	border-color: #FD710B;
}

.via_car .via_form .via_submit input,.via_car .via_form .via_submit button
	{
	background: #FD710B;
}

.via_car .search_normal .car_search,.via_car .search_wide .car_search {
	clear: both;
	padding: 10px;
	border: 1px solid #d9d9d9;
	position: relative;
}

.via_car .search_normal .via_form .cslocalsvctype {
	font-size: 85%;
	width: auto;
}

.via_car .car_search .via_form .csdrop,.via_car .car_search .via_form .csoptions .csoption,.via_car .car_search .via_form .csLocalOpts .csoption
	{
	display: none;
}

.via_car .car_search .via_form .csoptions .csLocaluse,.via_car .car_search .via_form .csLocalOpts .csHalfDay
	{
	display: block;
}

.via_car .search_normal .via_form .csFullDayStartDate,.via_car .search_normal .via_form .csFullDayStartTimeHr,.via_car .search_normal .via_form .csFullDayEndDate,.via_car .search_normal .via_form .csFullDayEndTimeHr,.via_car .search_normal .via_form .csOSStartDate,.via_car .search_normal .via_form .csOSStartTimeHr,.via_car .search_normal .via_form .csOSEndDate,.via_car .search_normal .via_form .csOSSEndTimeHr,.via_car .search_normal .via_form .csHalfDayTimeHr,.via_car .search_normal .via_form .csPUTimeHr 

	, .via_car .search_normal .via_form .csDRTimeHr {
	float: left;
}

.via_car .search_normal .via_form .csFullDayStartDate,.via_car .search_normal .via_form .csFullDayStartDate .inpField,.via_car .search_normal .via_form .csFullDayStartTimeHr .inpField,.via_car .search_normal .via_form .csFullDayStartTimeMin .inpField,.via_car .search_normal .via_form .csFullDayEndDate,.via_car .search_normal .via_form .csFullDayEndDate .inpField,.via_car .search_normal .via_form .csFullDayEndTimeHr .inpField,.via_car .search_normal .via_form .csFullDayEndTimeMin .inpField,.via_car .search_normal .via_form .csOSStartDate,.via_car .search_normal .via_form .csOSStartDate .inpField,.via_car .search_normal .via_form .csOSStartTimeHr .inpField,.via_car .search_normal .via_form .csOSStartTimeMin .inpField,.via_car .search_normal .via_form .csOSEndDate,.via_car .search_normal .via_form .csOSEndDate .inpField,.via_car .search_normal .via_form .csOSEndTimeHr .inpField,.via_car .search_normal .via_form .csOSEndTimeMin .inpField,.via_car .search_normal .via_form .csHalfDayTimeHr .inpField,.via_car .search_normal .via_form .csHalfDayTimeMin .inpField,.via_car .search_normal .via_form .csHalfDayExtra .inpField
	{
	width: auto;
}

.via_car .search_normal .via_form .csFullDayStartTimeHr .inpName,.via_car .search_normal .via_form .csFullDayEndTimeHr .inpName,.via_car .search_normal .via_form .csOSStartTimeHr .inpName,.via_car .search_normal .via_form .csOSEndTimeHr .inpName,.via_car .search_normal .via_form .csFullDayStartDate .inpName,.via_car .search_normal .via_form .csOSStartDate .inpName,.via_car .search_normal .via_form .csFullDayEndDate .inpName,.via_car .search_normal .via_form .csOSEndDate .inpName
	{
	width: 5em;
}

.via_car .search_normal .via_form .csFullDayStartTimeHr,.via_car .search_normal .via_form .csFullDayStartTimeHr .inpField,.via_car .search_normal .via_form .csFullDayStartDate .inpField,.via_car .search_normal .via_form .csFullDayStartTimeMin,.via_car .search_normal .via_form .csFullDayEndTimeHr,.via_car .search_normal .via_form .csFullDayEndTimeHr .inpField,.via_car .search_normal .via_form .csFullDayEndDate .inpField,.via_car .search_normal .via_form .csFullDayEndTimeMin,.via_car .search_normal .via_form .csOSStartTimeHr,.via_car .search_normal .via_form .csOSStartTimeHr .inpField,.via_car .search_normal .via_form .csOSStartDate .inpField,.via_car .search_normal .via_form .csOSStartTimeMin,.via_car .search_normal .via_form .csOSEndTimeHr,.via_car .search_normal .via_form .csOSEndTimeHr .inpField,.via_car .search_normal .via_form .csOSEndDate .inpField,.via_car .search_normal .via_form .csOSEndTimeMin,.via_car .search_normal .via_form .csHalfDayTimeMin,.via_car .search_normal .via_form .csHalfDayExtra,.via_car .search_normal .via_form .csPUTimeMin 

	, .via_car .search_normal .via_form .csDRTimeMin {
	clear: none;
	float: left;
	padding-left: 0.5em;
}

.via_car .search_normal .via_form .csFullDayStartTimeHr   , .via_car .search_normal .via_form .csOSStartTimeHr  
	, .via_car .search_normal .via_form .csFullDayEndTimeHr,.via_car .search_normal .via_form .csOSEndTimeHr
	{
	padding-left: 2em;
}

.via_car .search_normal .via_form .csFullDayStartTimeMin .inpName,.via_car .search_normal .via_form .csFullDayEndTimeMin .inpName,.via_car .search_normal .via_form .csOSStartTimeMin .inpName,.via_car .search_normal .via_form .csOSEndTimeMin .inpName,.via_car .search_normal .via_form .csHalfDayTimeMin .inpName,.via_car .search_normal .via_form .csPUTimeMin .inpName,.via_car .search_normal .via_form .csDRTimeMin .inpName
	{
	display: none;
}

.via_car .search_normal .via_form .csHalfDayExtra .inpName {
	width: 4em;
}

.via_car .search_normal .via_form .cspick .inpElement .inpName,.via_car .search_normal .via_form .cspick .inpElement .inpField,.via_car .search_normal .via_form .csdrop .inpElement .inpName,.via_car .search_normal .via_form .csdrop .inpElement .inpField
	{
	width: auto;
}

.via_car .search_normal .via_form .cspick .inpElement .inpField   ,
	.via_car .search_normal .via_form .csdrop .inpElement .inpField {
	float: right;
}

.via_car .search_normal .via_form .csPUDate .inpField,.via_car .search_normal .via_form .csDRDate .inpField
	{
	padding-right: 16px;
}

.via_car .search_wide .car_search .cscity,.via_car .search_wide .car_search .csHalfDayDate
	{
	float: left;
}

.via_car .search_wide .car_search .csopt,.via_car .search_wide .car_search .csHalfDayTimeHr,.via_car .search_wide .car_search .csHalfDayTimeMin,.via_car .search_wide .car_search .csHalfDayExtra
	{
	float: left;
	clear: none;
}

.via_car .search_wide .car_search .csHalfDayDate .inpName   , .via_car .search_wide .car_search .csHalfDayTimeHr .inpName,.via_car .search_wide .car_search .csHalfDayTimeMin .inpName,.via_car .search_wide .car_search .csHalfDayExtra .inpName
	{
	width: 7em;
}

.via_car .search_wide .car_search .csHalfDayTimeHr .inpField,.via_car .search_wide .car_search .csHalfDayTimeMin .inpField,.via_car .search_wide .car_search .csHalfDayExtra .inpField
	{
	width: 5em;
}

.via_car .search_wide .car_search .csPickupDrop .inpElement,.via_car .search_wide .car_search .csLocalOpts .csFullDay .inpElement,.via_car .search_wide .car_search .csOutStation .inpElement
	{
	float: left;
	clear: none;
}

.via_car .search_wide .car_search .csPickupDrop .cspick,.via_car .search_wide .car_search .csPickupDrop .csdrop,.via_car .search_wide .car_search .csOutStation .csOSStartDate
	{
	clear: both;
}

.via_car .search_wide .car_search .csPickupDrop .cspick .inpName,.via_car .search_wide .car_search .csPickupDrop .csdrop .inpName
	{
	width: 4em;
}

.via_car .search_wide .car_search .csOutStation .inpElement .inpName,.via_car .search_wide .car_search .csLocalOpts .csFullDay .inpElement .inpName
	{
	width: 6em;
}

.via_car .search_wide .car_search .csPickupDrop .cspick .inpField,.via_car .search_wide .car_search .csPickupDrop .csdrop .inpField,.via_car .search_wide .car_search .csOutStation .inpElement .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .inpElement .inpField
	{
	width: auto;
	padding-right: 2em;
}

.via_car .search_wide .car_search .csPickupDrop .cspick .csPUTimeMin .inpName,.via_car .search_wide .car_search .csPickupDrop .csdrop .csDRTimeMin .inpName,.via_car .search_wide .car_search .csOutStation .csOSStartTimeMin .inpName,.via_car .search_wide .car_search .csOutStation .csOSEndTimeMin .inpName,.via_car .search_wide .car_search .csFullDayStartTimeMin .inpName,.via_car .search_wide .car_search .csFullDayEndTimeMin  .inpName
	{
	display: none;
}

.via_car .search_wide .car_search .csOutStation .csOSStartTimeHr .inpField,.via_car .search_wide .car_search .csOutStation .csOSEndTimeHr .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayStartTimeHr .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayEndTimeHr .inpField
	{
	width: auto;
	padding-right: 1em;
}

.via_car .search_wide .car_search .csOutStation .csOSEndTimeMin .inpField,.via_car .search_wide .car_search .csOutStation .csOSStartTimeMin .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayStartTimeMin .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayEndTimeMin .inpField
	{
	width: 3em;
}

.via_car .search_wide .car_search .csPickupDrop {
	clear: both;
}

/* ======================= Topups =====================================*/
ul.product_tabs li.product.via_topup {
	background-color: #0F61AD;
}

.via_topup h2,.via_topup h3,.via_topup h4,.via_topup h5,.via_topup h6 {
	
}

#waitDiv.via_topup .content,.via_topup #waitDiv .content,#msgDiv.via_topup .content,.via_topup #msgDiv .content
	{
	border-color: #0F61AD;
}

.via_topup .via_form .via_submit input,.via_topup .via_form .via_submit button
	{
	background: #fff;
}

.via_topup .search_normal .via_form {
	clear: both;
	padding: 0px;
	position: relative;
}

.via_topup .search_normal .topup_search {
	clear: both;
	padding: 10px;
	position: relative;
}

.via_topup .search_normal .topup_search   . select,.via_topup .search_normal .topup_search .topupto select
	{
	width: 15em;
}

.via_topup .tsinstruction {
	height: auto;
}

.via_topup .search_normal .tsamount {
	padding-top: 1em;
}

.via_topup .search_normal .topup_search .tsgroup .inpField select,.via_topup .search_normal .topup_search .tsitem .inpField select
	{
	width: 160px;
}

.via_topup .search_normal .topup_search .tsamount .inpField input {
	width: 120px;
}

.via_topup .search_normal .topup_search .tsquantity .inpField select {
	width: 125px;
}

.via_topup .search_normal .topup_search .tsinstruction .instructionLegend
	{
	clear: both;
	font-size: 77%;
}

.via_topup .search_normal .topup_search .tsinstruction .inpName {
	float: none;
}

.via_topup .search_normal .topup_search .tsinstruction .instructionLegend
	{
	float: none;
}

.via_topup .search_normal .topup_search .tsinstruction .instructions {
	height: 10em;
	width: 100%;
	padding-top: 0.2em;
	float: none;
}

.via_topup .search_normal .topup_search .tsinstruction .instructions textarea
	{
	height: 10em;
	width: 254px;
	font-family: monospace;
	background-color: white;
	color: black;
	overflow: auto;
}

.via_topup .search_normal .topup_search .inpField input {
	padding-left: 1px;
}

.via_topup .topup_info {
	margin-top: 1em;
	background: #0F61AD;
	border: 1px solid black;
	color: white;
	font-size: 161.6%;
	font-weight: bolder;
	line-height: 1.5em;
	padding: 0.5em;
	text-align: center;
}

.via_topup .contact_us {
	font-size: 85%;
	margin-top: 1em;
	text-align: center;
}

/*==============================Bus ====================================== */
ul.product_tabs li.product.via_bus {
	background-color: #AD610F;
}

#promotionBlock td {
	padding: 0px;
}

#lastMinuteTab table tr {
	background-image: url("/static/img/bus/cell_bg.gif");
	background-repeat: no-repeat;
	font-size: 8pt;
}

#lastMinuteTab table th {
	font-weight: bold;
	background: #ffffff;
}

#selectBusLink {
	text-align: center;
}

#selectBusLink a:link,#selectBusLink a:visited,#selectBusLink a:hover {
	color: #E02133;
}

#lastMinuteTab table td {
	font-weight: bold;
	font-size: 7pt;
	padding: 0.5em;
}

#bd div.hdopen #lastMinuteTab table td a:link,#bd div.hdopen #lastMinuteTab table td a:visited,#bd div.hdopen #lastMinuteTab table td a:hover
	{
	color: #E02133;
	font-weight: normal;
}

#lastMinuteTab table td a:link,#lastMinuteTab table td a:visited,#lastMinuteTab table td a:hover
	{
	color: #E02133;
	font-weight: normal;
}

#promo1 {
	margin: 3px;
}

#promo2 {
	padding-left: 5px;
	margin: 3px;
}

#promo3 {
	margin: 3px;
}

#packageDiv #package {
	padding-top: 5px;
}

ul.product_tabs li.via_bus div.selectedEl a {
	
}

ul.product_searches li.product.via_bus {
	border: 1px solid #AD610F;
	border-top: 10px solid #AD610F;
}

#waitDiv.via_bus .content,.via_bus #waitDiv .content,#msgDiv.via_bus .content,.via_bus #msgDiv .content
	{
	border-color: #AD610F;
}

.via_bus .via_form .via_submit input,.via_bus .via_form .via_submit button
	{
	background: #AD610F;
}

.via_bus .search_normal .via_form {
	clear: both;
	padding: 0px;
	position: relative;
}

.via_bus .search_normal .bus_search .busfrom select,.via_bus .search_normal .bus_search .busto select
	{
	width: 15em;
}

.via_bus .search_normal .calDiv {
	position: absolute;
	left: 0px;
}

.via_bus .search_normal .bus_search {
	height: 190px;
	position: relative;
	padding: 10px;
}

.via_bus .search_normal .bus_search .bustype {
	position: absolute;
	left: 10px;
	top: 10px;
}

.via_bus .search_normal .bus_search .busfrom {
	 
}

.via_bus .search_normal .bus_search .busto {
	 
}

.via_bus .search_normal .bus_search .busdep {
	z-index: 10;
}

.via_bus .search_normal .bus_search .buspass {
}

.via_bus .search_normal .bus_search .button,.via_bus .search_normal .bus_search div.buttonImg {
	position: absolute;
	right: 10px;
}

.via_bus .search_normal .bus_search .via_submit {
	 top:0px!important;
}
.via_bus .search_normal .bus_search .via_submit .buttonImg {
	background: url("/static/img/viacom/button_tile_red.gif");	
	height:26px;
	padding: 0px 10px;
	color: #fff;
	border:none;
}
.via_bus .search_wide .bus_search .journey_type {
	display: none;
}

.via_bus .search_normal .bus_search .journey_type .inpField {
	width: 20px;
	float: left;
}

.via_bus .search_normal .bus_search .journey_type .inpName {
	width: 105px;
	float: left;
}

.via_bus .search_normal .package_search .starting_city .inpField {
	width: 20px;
	float: left;
}

.via_bus .search_normal .package_search .starting_city .inpName {
	width: 75px;
	float: left;
}

.via_bus .search_normal .bus_search .group_booking {
	position: absolute;
	left: 10px;
	top: 185px;
	width: 280px;
}

.via_bus .search_normal .package_search {
	height: 510px;
}

.via_bus .search_normal .package_sections {
	float: left;
	width: 390px;
	height: 450px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.via_bus .search_normal .package_search .packageDef {
	margin-top: 10px;
}

.via_bus .search_normal .package_search .packageDef .packageName,.via_bus .search_normal .package_search .packageDef .packageName a:link,.via_bus .search_normal .package_search .packageDef .packageName a:hover,.via_bus .search_normal .package_search .packageDef .packageName a:visited
	{
	color: #ffffff;
	margin-top: 10px;
	font-size: 8pt;
}

.via_bus .search_normal .package_search .packageDef .packageImage {
	margin-top: 10px;
}

.via_bus .search_normal .package_search .packageDef .inpField {
	float: right;
	padding-right: 10px;
}

.via_bus .search_normal .package_search .packageDef .packageDesc {
	margin-top: 10px;
	font-size: 8pt;
	height: Auto;
}

#requestRoutesDiv h2 {
	color: #000000;
}

.via_bus #resultDiv table.busSearchResultTable {
	padding: 2px;
	margin: 0px;
	background-color: #FBFEFF;
}

.via_bus #resultDiv table.busSearchResultTable th {
	background-color: #FFFFFF;
	color: #000;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 0px 15px 0px 5px;
	text-align: left;
}

.via_bus #resultDiv table.busSearchResultTable td {
	color: #003466;
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 3px;
	text-align: left;
}

.via_bus #resultDiv table.busSearchResultTable tr.odd {
	background-color: #FAFAFA;
}

.via_bus #resultDiv table.busSearchResultTable tr.even {
	background-color: #FFFFFF;
}

#bd table.routeTable .point {
	float: left;
	width: auto;
}

#bd table.busSeatMapTable {
	margin: 0px;
	padding: 0px;
}

#bd table.busSeatMapTable td {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	text-align: center;
	height: 2em;
}

#bd table.busSeatMapTable td.head {
	width: 2em;
}

#bd table.busSeatMapTable td.single {
	width: 3em;
}

#bd table.busSeatMapTable td.single div {
	font-size: 7pt;
}

#bd table.busSeatMapTable td.double {
	width: 5em;
}

#bd table.busSeatMapTable td.double div {
	font-size: 7pt;
}

.incentiveDiv,#bd .show_commission #showIncentiveDiv,#bd #hideIncentiveDiv,.yui-dt .yui-dt-col-incentive
	{
	display: none;
}

.show_netfare .incentiveDiv,#bd .show_netfare #hideIncentiveDiv {
	float: left;
}

#bd #showIncentiveDiv,.show_commission .yui-dt  .yui-dt-col-incentive {
	display: block;
}

/* ================== Misc ================================== */
.surveyDisplayDiv {
	padding-left: 8px;
}

.surveyDisplayDiv .questionGroup {
	padding-top: 10px;
}

.surveyDisplayDiv .questionGroupText {
	font-size: 9pt;
	font-weight: bold;
}

.surveyDisplayDiv .surveyQuestion {
	padding-top: 5px;
}

.surveyDisplayDiv .surveyQuestionText {
	font-size: 8pt;
	font-weight: bold;
}

.surveyDisplayDiv .questionResponse {
	font-size: 8pt;
	padding-left: 15px;
	padding-top: 3px;
}

.surveyDisplayDiv .questionResponse td,.surveyDisplayDiv .questionResponse th
	{
	font-size: 8pt;
}

#train_details,#rail_search_box,#rails_searchresult_table,#heading_explanation
	{
	border: 0px solid #E5E5E5;
}

#rail_search_box .inpElement .inpName {
	height: 2.5em;
}

#rail_search_box .inpElement .inpName,#rail_search_box .inpElement .inpField
	{
	float: left;
}

#rail_search_box .inpElement {
	white-space: nowrap;
}

#rail_search_box .via_submit .inpField {
	text-align: right;
}

#rail_search_box .inpElement {
	clear: both;
}

#rail_search_box .inpElement .inpName {
	font-weight: bold;
	width: 8em;
	font-size: 100%;
}

#rail_search_box .inpElement .inpField {
	width: 10em;
}

#rails_searchresult_table .yui-dt-even td,#rails_searchresult_table .yui-dt-odd td
	{
	text-align: left;
	border-top: none;
}

.yui-dt#rails_searchresult_table .yui-dt-liner {
	border-left: 1px solid #CCCCCC;
	padding: 0px 0.5em;
	padding: 0px;
}

#rails_searchresult_table .yui-dt-hd {
	display: none;
}

#rails_searchresult_table .yui-dt-bd table thead,#rails_searchresult_table .yui-dt-bd table thead tr th
	{
	display: table-header-group;
}

#rails_searchresult_table a:link,#rails_searchresult_table a:hover,#rails_searchresult_table a:visited
	{
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}

/*HEADERMENU NAVIGATION STYLES FOR NATIONAL REACH*/
#hd h1.nationalReachLogo {
	position: absolute;
	left: 5px;
	top: 0px;
	width: 188px;
	height: 50px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url("/static/img/marketplace/market_ke_raja.jpg");
	background-repeat: no-repeat;
	z-index: 2;
}

#hd td.noBorder {
	border: 0px none #fff;
	padding: 3px 0;
}

.nationalReachLink {
	font-size: 11px;
	font-family: verdana;
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
	font-weight: bold;
}

.nrCallUs {
	font-size: 11px;
	font-family: verdana;
	color: #fff;
	text-decoration: none;
}

.nrHeaderNavigation {
	background-color: #e3e0ca;
	border: 1px solid #d2ceb3;
	padding: 0;
}

.nrHeaderNavigation td {
	background-color: #605E4F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0;
	text-align: center;
	/*height: 23px;*/
	border-right: solid 1px #605E4F;
}

.nrHeaderNavigation a:link {
}

.nrHeaderNavigation a:visited {
}

.nrHeaderNavigation a:hover {
	color: orange;
}

.nrHeaderNavigation_selected {
	background-color: #777263;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0;
	text-align: center;
}

.nrHeaderNavigation_selected a:link {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block; /*height: 23px;*/
	padding-top: 8px;
	padding-left: 15;
	padding-right: 15;
	padding-bottom: 8px;
}

.nrHeaderNavigation_selected a:visited {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block; /*height: 23px;*/
	padding-top: 8px;
	padding-left: 15;
	padding-right: 15;
	padding-bottom: 8px;
}

.nrHeaderNavigation_selected a:hover {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block; /*height: 23px;*/
	padding-top: 8px;
	padding-left: 15;
	padding-right: 15;
	padding-bottom: 8px;
}

/*HEADERMENU NAVIGATION STYLES FOR NATIONAL REACH ENDS*/
.rounded_border_content_box {
	position: relative;
	border: 1px solid #CCCCCC;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.rounded_border_content_box .r_content_box1 {
	background-image: url("/static/img/marketplace/head_bg_left2.gif");
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	left: -1px;
	top: -1px;
}

.rounded_border_content_box .r_content_box2 {
	background-image: url("/static/img/marketplace/head_bg_right2.gif");
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	left: 2px;
}

.rounded_border_content_box .r_content_box3 {
	background-image: url("/static/img/marketplace/foot_bg_right2.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
}

.rounded_border_content_box .r_content_box4 {
	background-image: url("/static/img/marketplace/foot_bg_left2.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.2em;
	position: relative;
	left: -2px;
}

.rounded_border_content_box .r_content_box4 {
	margin: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
}

.rounded_border_content_box .r_content_box4 {
	position: relative;
	clear: both;
}

.explo_selection_box_width {
	width: 73.9em;
}

.feed h4,.feed .standard h4.group a {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
	padding: 3px 0;
	text-transform: uppercase;
}

.feed .feedgroup li {
	background: transparent
		url(/static/img/general/bg_grey_dotted_h-line_3x1.png) repeat-x scroll
		0 0;
	color: #000000;
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	position: relative;
}

ul.product_searches li.product.via_card {
	border-color: #D71F2F;
	border-right: 1px solid #D71F2F;
	border-style: solid;
	border-width: 10px 1px 1px;
}

#globalFooter .LinkContainer {
	border-bottom: 1px dashed #CCCCCC;
}

#globalFooter h4 {
	color: #000000;
	font-size: 0.85em;
	margin: 0;
	background: none;
	border-top: 1px dashed;
	padding: 4px;
}

#globalFooter ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#globalFooter ul li.firstLink {
	background: transparent none repeat scroll 0 0;
	border-right: 0 none;
	font-size: 0.8em;
	font-weight: 700;
}

#globalFooter #TopHotels ul li {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	display: block;
	float: left;
	width: 18.9%;
}

#globalFooter a:active,#globalFooter a:hover {
	color: red;
}

#globalFooter ul li {
	display: block;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 0 0.4em;
	float: left;
}

.offers-module-title {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	background: rgb(59, 89, 151) none repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 4px 6px 6px;
}

.offers-module-wrapper {
	background: #FFFFFF none repeat scroll 0 0;
	border: medium none;
	float: none;
	width: 100%;
}
.via_flt .search_normal .flight_search .srchOptsDiv{
	display: none;
}

#onward-time-slider-range {
	width: 490px;
	height: 6px;
	margin: 5px;
	background: #BBBBBB;
	position: relative;
}

#return-time-slider-range {
	width: 490px;
	height: 6px;
	margin: 5px;
	background: #BBBBBB;
	position: relative;
}

.ui-slider-handle {
	width: 8px;
	height: 14px;
	position: absolute;
	top: -4px;
	background: #478AFF;
	border: solid 1px black;
}
.cmnTable td{
	padding: 0px;
}

/**** styles_b2c.css *****/
body {background:#FFF;}

.search_result .yui-dt-table tr .yui-dt-col-info {
	display: none;
}

#doc {
	position: relative;
	width: 960px;
}

#bd {
	background: #fff;
	border: none !important;
	padding: 0px;
	margin-bottom: 20px;
}

#hd {
	height: 100px;
	background: none !important;
	border: none !important;
}

#hd h2.logo {
	height: 82px;
	top:4px;
	width: 147px;
}

#hd .userInfo {
	top: -47px !important;
	margin-left: 170px;
}

.nrHeaderNavigation {
	background:none;
	border: 0 solid #D2CEB3;
}

#ft {
	border: none;
	z-index: 0;
	margin-top:0px;
}

/* Product Navigation Setting */
#hd .secondaryNavigation {
	
}

#hd .secondaryNavigation li a span.inner {
	color: #2f2f2f;
}

#hd .productNavigation {top: 89px; display: block; position: absolute; height: 40px; z-index: 1;}
#hd h2.logo {
	left:0;
}

#hd #call_back_support_icon {
	position: absolute;
	top: 9.45em;
	right: -77px;
	cursor: pointer;
	z-index: -1;
}

.productheading {
	font-size: 13pt;
	-moz-border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #194E84;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 12px;
	color: #fff;
	font-weight: bold;
}

/* Misc */
#bd #promotionImages {
	padding-top: 3px;
}

#primary_main {
	float: left;
	width: 413px;
}

#primary_main .module_top {
	background: transparent
		url(/static/img/interface_elements/primary_main-top.png) no-repeat
		scroll 0 0;
}

.module_top {
	background: transparent
		url(/static/img/interface_elements/primary-top.png) no-repeat scroll 0
		0;
	float: left;
	height: 3px;
	line-height: 3px;
	width: 100%;
}

#aos_family {
	height: auto !important;
}

#aos_family {
	background: transparent
		url(/static/img/interface_elements/primary_main-family-bg.png)
		no-repeat scroll center bottom;
	float: left;
	line-height: 0.5em;
	margin-bottom: 8px;
	padding: 5px 0 2px;
	width: 100%;
}

ul#family-1 {
	line-height: 14px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul#family-1 {
	width: auto;
	display: inline !important;
	float: left;
	height: auto !important;
	line-height: 14px;
	margin: 0 0 2px 15px;
	min-height: 106px;
	padding: 0;
	position: relative;
}

ul#family-1.first-row {
	border-top: 0 none;
}

ul#family-1 a {
	padding-bottom: 11px;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 12px;
	padding: 14px 7px 2px 10px;
	text-decoration: none;
}

#family-1 li {
	float: left;
	padding-left: 12px;
}

.other {
	background: transparent url(/static/img/interface_elements/other_bg.gif)
		no-repeat scroll left top;
	min-height: 206px;
}

div.other h2 {
	font-size: 1.4em;
	padding: 16px 0 0 21px;
	font-weight: normal;
}

.module_btm {
	background: transparent url(/static/img/interface_elements/other_bg.gif)
		no-repeat scroll left bottom;
	height: 5px;
}

ul#more_promos li {
	display: inline;
	float: left;
	min-height: 172px;
	position: relative;
	width: 225px;
}

ul#more_promos li img,ul#more_promos li p,ul#more_promos li h3 {
	margin-left: 21px;
	margin-right: 23px;
}

ul#more_promos li h3 {
	font-size: 12px;
	margin: 0 25px 0.25em;
}

ul#more_promos li p {
	font-size: 11px;
	margin: 5px 25px 0;
	line-height: 1.375em;
}

.module {
	float: left;
	margin-bottom: 8px;
	margin-left: 15px;
}

.module h2 {
	background: transparent
		url(/static/img/interface_elements/column-h2-top.png) no-repeat scroll
		0 0;
	overflow: hidden;
	padding: 5px 0 0;
	width: 100%;
	float: left;
	margin: 0;
}

.module h2 span {
	background: #2D5E9F url(/static/img/interface_elements/h2.png) repeat-x
		scroll 0 0;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 5px 12px;
	text-shadow: 1px 1px 1px #224272;
	width: 100%;
}

.modulecontent {
	background: transparent
		url(/static/img/interface_elements/column-bg.png) repeat-y scroll 0 0;
	display: inline;
	float: left;
}

.modulecontent p {
	padding: 9px 11px 6px;
	color: #666666;
	margin: 0 1px;
	font-size: 0.95em;
}

.modulecontent a {
	color: #0085CF;
	padding-top: 5px;
	font-size: 0.95em;
}

#module .module_btm {
	float: left;
}

.list_content {
	float: left;
}

.module_bg_top {
	background: transparent
		url(/static/img/interface_elements/module_bg_top.png) no-repeat scroll
		0 0;
	height: 5px;
	float: left;
	width: 100%;
}

.HotelDeals ul {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	height: 30px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.HotelDeals .DestinationCol {
	display: inline;
	margin-left: 0;
	width: 90px;
}

.HotelDeals .StarRating {
	width: 80px;
}

.HotelDeals .PriceCol {
	font-size: 11px;
	text-align: left;
	width: 80px;
}

.HotelDeals li {
	float: left;
	height: 25px;
	line-height: 25px;
	padding-top: 3px;
}

.DealsHead {
	font-size: 12px;
	font-weight: bold;
}

.clmn h2 {
	color: #1253A3;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 5px 10px;
}

ul#BCOLThemePrices {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 182px;
}

ul#BCOLThemePrices li {
	display: inline;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0 0 8px;
	width: 278px;
}

ul#BCOLThemePrices li .BCOLThemeDealDetails {
	float: left;
	padding: 6px 0;
	width: 134px;
}

ul#BCOLThemePrices li h3 {
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	width: 126px;
}

div#BCOLThemeDeals {
	border-top: medium none;
	float: left;
	padding-bottom: 4px;
	padding-top: 12px;
	padding-left: 12px;
	width: 290px;
}

.collapContainer h2 {
	color: #1253A3;
	cursor: pointer;
	font-size: 11px;
	text-align: left;
	padding: 2px;
	padding-left: 5px;
}

.collapContainer .boldText {
	font-weight: bold;
}

.collapContainer h2 a:visited,.collapContainer h2 a:active,.collapContainer h2 a:hover
	{
	color: #FFFFFF;
}

.collapContainer .collapContent {
	background: #fff;
	padding: 6px;
	width: 288px;
	font-size: 8pt;
}

#globalFooter .LinkContainer {
	border-bottom: 0px dashed #CCCCCC;
	clear:both;
	text-align: left;
}

#globalFooter h4 {
	color: #000000;
	font-size: 0.85em;
	margin: 0;
	background: none;
	border-top: 1px dashed;
	padding: 4px;
}

#globalFooter ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#globalFooter ul li.firstLink {
	background: transparent none repeat scroll 0 0;
	border-left: 0 none;
	font-size: 11.5px;
	font-weight: 700;
	padding-left: 0;
}
#globalFooter ul li.secLink {
	border-left: 0 none;
}

#globalFooter #TopHotels ul li {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	display: block;
	float: left;
	width: 18.9%;
}
#globalFooter .ftLinkArrow{ background: url("/static/img/v1/arrow-sprite.png") 0 85px repeat-y; width: 9px; padding-left: 5px;}
#globalFooter .ftLinkArrowCxt{font-size: 11px;cursor: pointer;padding-top: 2px;}
#globalFooter a:active,#globalFooter a:hover {
	color: #E91B25;
}
.linkHead{padding: 0.5em 0 0 0;font:bold 12px arial;margin: 0;}
#globalFooter ul li {
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
	margin: 0.5em 0;
	text-align: left;
	border-left: 1px solid #555;
	padding: 0px 5px;
}
.eachFeaturedDiv li{float: none!important; border:none!important; list-style: disc!important;}
.eachFeaturedDiv li a{color: #02337D!important}
.eachFeaturedDiv{width:200px;}
#UsefulLinks ul li a{
	text-decoration: none;
	font: normal 11.5px arial;
	color: #555;
}
#UsefulLinks ul li a:HOVER{
	text-decoration: underline;	
}
.xp-h-large-secondary {
	color: #CC6600;
	font-size: 1.31em;
	font-weight: bold;
}

#xp_brand_widget .xp-s-dv {
	padding-bottom: 3px !important;
}

.xp-s-dv {
	border-bottom: 2px solid #013369;
	margin-bottom: 8px;
	padding-bottom: 8px;
	margin-top: 5px;
}

.xp-h-large {
	color: #013369;
	font-size: 1.31em;
	font-weight: bold;
}

.xp-brand-colPadding {
	padding-right: 16px;
}

.xp-brand-colWidth {
	width: 145px;
}

.xp-b-floatL {
	float: left;
}

#xp_brand_widget #xp_brand_image {
	margin-bottom: 3px;
}

.xp-t-bold {
	font-weight: bold;
}

.xp-t-right {
	text-align: right;
}

.xp-b-floatR {
	float: right;
}

.xp-brand-noUnderline {
	text-decoration: none !important;
}

.xp-t-price,a.xp-t-price {
	color: #CC6600 !important;
	text-decoration: underline;
}

.xp-tb-cnt table th {
	border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 8px 0 8px 16px;
	text-align: left;
}

.static {
	background: #D4E9EE none repeat scroll 0 0;
	border-bottom: 1px solid #CDCBCC;
	border-top: 1px solid #CDCBCC;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	padding: 0 12px;
}

.xp-t-bold {
	font-weight: bold;
}

.xp-tb-cnt table {
	clear: both;
	width: 99%;
	margin-right: 5px;
}

.xp-tb-cnt {
	border: 1px solid #D6D6D6;
}

.xp-tb-cnt table td {
	border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style: none none dotted;
	border-width: medium medium 1px;
	padding: 8px 0 8px 16px;
	text-align: left;
}

.xp-t-body {
	color: #3B6B9C;
	font-size: 0.85em;
}

.HotelOrPackageDeals {
	display: inline;
	float: left;
	margin-right: 8px;
	padding: 8px;
	width: 206px;
	border: 1px solid #ccc;
	margin-top: 10px;
}

.HotelOrPackageDeals h3 {
	margin: 0 0 4px;
	padding: 0 0 4px;
	width: 206px !important;
}

.HotelOrPackageDeals .DealImage {
	border: 1px solid #CCCCCC;
	cursor: pointer;
	display: inline;
	float: left;
	height: 78px;
	margin: 0 0 8px;
	padding: 0;
	text-decoration: none;
	width: 204px;
}

.HotelOrPackageDeals .DealImage .img {
	border: 1px solid #FFFFFF;
	display: inline;
	float: left;
	height: 76px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 202px;
}

.HotelOrPackageDeals .DealImage .img .stamp {
	background: #CC6600 none repeat scroll 0 0;
	bottom: 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	left: 0;
	padding: 2px;
	position: absolute;
	text-align: center;
	width: 200px;
}

.HotelOrPackageDeals h4 {
	padding: 0 0 4px;
	width: 206px !important;
}

.xp-pl-p h1,.xp-pl-p h2,.xp-pl-p p {
	margin-bottom: 16px !important;
}

.xp-t-sbody {
	color: #707070;
	font-size: 0.85em;
	margin-bottom: 5px;
}

.xp-t-price,a.xp-t-price {
	color: #CC6600 !important;
	font-size: 13px;
	text-decoration: underline;
}

.clearBoth {
	clear: both;
}

.titoloBG {
	color: #CC6600;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
}

.sfondo_giallo {
	background-color: #FFDF7B;
}

.testoDoc {
	color: #444444;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	text-align: justify;
}

.ame_div li {
	list-style-image: url(/static/img/hotels/buttons.png);
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
	padding: 2px 0;
	width: 150px;
}

.box {
	margin-bottom: 8px;
	padding: 1em;
	position: relative;
}

div#usps table tr td.first {
	padding-left: 0;
	white-space: nowrap;
}

div#usps table tr td {
	border-right: 3px solid #3B6B9C;
	padding: 0 1em;
	width: 20%;
}

div#usps table tr td h3 {
	margin: 0;
	padding: 0;
}

div#usps h3 {
	font-size: 1.2em;
	font-weight: bold;
}

#send {
	background:url("/static/img/viacom/button_tile_red.gif") repeat scroll 0 0 transparent !important;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	overflow: visible;
	padding: 4px 10px;
	width: 0;
	border:none;
}

#smokey-camel {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	background-color: #E91B25;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	overflow: visible;
	padding: 6px 7px;
	width: 0;
}

.page_header {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: white none repeat scroll 0 0;
	clear: left;
	padding: 0 0 10px;
}

.page_header h1,.page_header h2,.page_header h3 {
	border-bottom: 1px solid #DAEACA;
	padding-bottom: 0.4em;
}

.illustration ol .step_one {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/static/img/general/step_1.gif) no-repeat
		scroll 0 0;
}

.illustration ol .step_two {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/static/img/general/step_2.gif) no-repeat
		scroll 0 0;
}

.illustration ol .step_three {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/static/img/general/step_3.gif) no-repeat
		scroll 0 0;
}

.illustration ol h3 {
	color: #89B556;
	display: inline;
	font-size: 26px;
	font-weight: bold;
}

.illustration ol li {
	display: inline;
	float: left;
	list-style-type: none;
	padding-left: 57px;
	width: 270px;
}

.cont .child {
	padding: 4px;
}

.cancel_policy {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F2BABB none repeat scroll 0 0;
	color: #37414A;
	float: left;
	margin-top: 10px;
	padding: 5px;
	text-align: left;
	width: 98%;
}

#banner_images img {
	border: 1px solid #D6D6D6 !important;
}

#screenshot {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
	z-index: 99;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #454545;
	overflow: hidden;
	position: relative;
}

ul.tabs li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}

ul.tabs li.active a {
	color: #000;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left;
	width: 93%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.rBookBtn{
	width:50%!important;
}
.xp-t-body {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #013369;
}

.xp-t-body li {
	margin: 10px;
}

.notice-wrap.win {
	bottom: 10px;
	top: auto;
}

.notice-wrap {
	position: fixed;
	right: 20px;
	top: 20px;
	width: 250px;
	z-index: 9999;
}

.win .clock {
	background-image: url(/static/img/general/clock.gif);
}

.win .clock,.win .users,.win .hurry-up,.win .heart,.win .icon {
	background-color: #FFFEE0;
	background-position: 12px 7px;
	background-repeat: no-repeat;
	padding-left: 36px;
}

.clock {
	background-image: url(/static/img/general/clock.gif);
}

.clock,.users,.hurry-up,.heart,.icon {
	background-color: #333333;
	background-position: 12px 12px;
	background-repeat: no-repeat;
	padding-left: 70px;
}

.notice-item {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	background: #333333 none repeat scroll 0 0;
	border: 1px solid #333333;
	color: #EEEEEE !important;
	cursor: default;
	display: block;
	font-family: lucida Grande;
	font-size: 11px;
	height: 60px;
	margin: 0 0 12px;
	opacity: 0.9;
	padding: 0 12px 12px;
	position: relative;
	text-align: left;
}

.win .notice-item p,.win .notice-item p a {
	color: #000000 !important;
}

div.notice-item p {
	color: #FFFFFF !important;
	margin-top: 12px;
	font-family: arial;
	font-size: 12px;
}

<!--
For Calender Css  -->.calcelltop {
	background: #fafafa !important;
}

.calweekdaycell {
	color: #222 !important;
	background: #FFF !important;
	font-size: 11px !important;
	font-weight: normal;
}

 

#flightCal1 {
	left: 20px !important;
	position: absolute;
}

.groupcal td {
	padding: 0px !important;
	border: none !important;
}

#bd div.calDiv a:link, .calcelltop, .calcell {
background:none repeat scroll 0 0 transparent;
font-size:12px;
font-weight:bold !important;
height:20px;
padding-top:4px;
width:34px;
text-align:center;
color:#222222;
}


.yui-calcontainer {
background: #FFF !important;
border: none !important;
padding: 10px 5px;
float: left !important;
}

.calDiv {
	width: 550px !important;
	padding: 10px 5px !important;
	border: 1px solid #DDD !important;
}

.calDiv  .title {
	width: 100% !important;
	font-size: 12px !important;
	text-align: center !important;
}

.selected .selector,.calcellhover {
	background: #000 !important;
	padding-right:2px;
	color:#fff !important;
}

.calbody {
	border: 1px solid #d0d0d0 !important;
}

.calheader {
	font-size: 11px !important;
}

.link-close {
	border: none !important;
}

.close-icon {
	background-repeat: no-repeat !important;
	background: url("/static/img/v1/close.png") no-repeat !important;
}

.calcell.oom,.calcellleft,.previous {
	font-size: 11px !important;
	padding: 2px 1px !important;
	color: #bbb !important;
	font-weight: normal !important;
	background: #f6f6f6 !important;
}

.selectable {
	background: #FFF !important;
}

.calnavright {
	background: url("/static/img/v1/rightarrow.gif") right 0 no-repeat !important;
}
.calnavleft {
	background: url("/static/img/v1/leftarrow.gif") no-repeat !important;
}

#contactus_div {
	display: none;
	position: absolute;
	z-index: 9999;
	top: 0px;
	left: 60px;
	width: 85%;
	background: #FFC549;
	color: #000;
	padding: 0px;
	border: 1px solid #d0d0d0;
	font-family: 'Arial';
	font-size: 12px
}

.ccare_header {
	border-bottom: 5px solid #000;
	padding: 0px 0px 10px 0px;
	color: #595959;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

.ccare_cnt {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.ccare_cnt ul {
	margin-left: 0px;
}

#contactus_div td {
	padding: 0px !important;
}

.orlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	display: none;
	z-index: 5000;
}

.via_flt .search_normal .fl_OneWay {
	display: none;
}

.via_flt .search_wide .fl_OneWay {
	margin-top: 17px;
	font-size: 12px;
	display: none;
}

.fullscreen_icon {
	top: 285px !important;
}

/** new UI start **/
.search_normal {
	 
}

.tabbertab {
	padding: 0px !important;
}

.tabbernav {
	width: 100%;
}

ul.tabbernav li {
	position: relative;
}

ul.tabbernav li a {
	font-size: 13px !important;
	font-weight: bold !important;
	padding: 10px 15px !important;
	border: 0px solid #000 !important;
	color: #E5E5DD !important;
	background: none !important;
}

ul.tabbernav li.tabberactive a {
	background: #FCE654 !important;
	color: #000 !important;
}

.tabberContentDiv {
	height: auto;
	padding-bottom: 3px;
}

.tabberlive {
	margin-top: 0px !important;
}

.bIMg {
	float: left;
	position: relative;
	top: 5px;
}

.bCnt {
	color: #000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	width: 110px;
}

.eachRSF {
	margin: 0px !important;
}

.eachRS {
	border: 2px solid #999;
	margin: 10px 0px;
	background: #F6F5F0;
	padding: 2px 10px;
}

.via_flt .search_normal .flight_search .fsdep,.via_flt .search_normal .flight_search .fsret 
	       , .via_flt .search_normal .flight_search .fsfrom,.via_flt .search_normal .flight_search .fsto 
	       , .via_flt .search_normal .flight_search .fsadult         ,
	.via_flt .search_normal .flight_search .fschild 
	       , .via_flt .search_normal .flight_search .fsinfant {
	width: auto;
	padding: 6px 0px;
}

.via_flt .search_normal .flight_search .fsadult {
	height: auto;
}

.via_flt .search_normal .flight_search .fschild {
	margin-left: 10px;
	height: auto;
}

.via_flt .search_normal .flight_search .fsinfant {
	height: auto;
}

.via_flt .search_normal .flight_search .fsadult .inpField,.via_flt .search_normal .flight_search .fsinfant .inpField,.via_flt .search_normal .flight_search .fschild .inpField,.via_flt .search_normal .flight_search .fssearchertype .inpField
	{
	clear: none;
}

.via_flt .search_normal .flight_search .fsclass .inpField,.via_flt .search_normal .flight_search .fspref .inpField,.via_flt .search_normal .flight_search .fsrouting .inpField,.via_flt .search_normal .flight_search .fsonwardflight .inpField,.via_flt .search_normal .flight_search .fsreturnflight .inpField
	{
	clear: none;
}

.via_flt .search_normal .flight_search .fsclass {
	width: auto;
}

.via_flt .search_normal .flight_search .fsRoundtrip {
	float: left;
}

.via_flt .search_normal .flight_search .fspref .inpField {
	margin-left:0;
}

.via_flt .search_normal .flight_search .fssubmit {
	float: right;
	padding-top: 4px;
}

.via_flt .search_normal .flight_search .fssubmit input {
	border: none;
	width: 111px !important;
	height: 35px !important;
	cursor: pointer;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .lowest_fare
	{
	float: left;
	padding-top: 15px;
	margin-left: 218px;
}

.oAndRTrip {
}

.via_flt .search_normal .via_form .srchFlightB {
	border-top: 0px solid #DDDDDD;
	clear: both;
}

.via_flt .search_normal .flight_search .fsto select,.via_flt .search_normal .flight_search .fsfrom select,.via_flt .search_normal .flight_search .fsto input,.via_flt .search_normal .flight_search .fsfrom input,.via_flt .search_normal .flight_search .fsclass select,.via_flt .search_normal .flight_search .fspref select,.via_flt .search_normal .flight_search .fsrouting select
	{
	background: none repeat scroll 0 0 #FAFAFA;
	-moz-box-shadow:0 2px 5px #CCCCCC inset;
	-webkit-box-shadow:0 2px 5px #CCCCCC inset;
	padding: 5px;
	width: 9em;
}
.via_flt .search_normal .flight_search .fsto select,.via_flt .search_normal .flight_search .fsfrom select{
	width:11.5em;	
}
.via_flt .search_normal .flight_search .fsto input,.via_flt .search_normal .flight_search .fsfrom input{
	width:16em;
}
.frmFgtPage .offers-module-wrapper {
    background: none repeat scroll 0 0 #F9FAF4;
    border: 1px solid #DDDDDD;
    padding: 15px;
    width: 93.7%;
    margin-left: 12px;
} 
.step{
	background:#7D7D7D;
	border:2px solid #fff;
	color:#FFF;
	padding: 7px;
	margin-right:5px;
}
.stepGrey {
	background: #CCC;
	border:2px solid #fff;
	color:#FFF;
	padding: 7px;
	margin-right:5px;
}
.stepWrap{
	font-size: 12px;
	margin:27px 20px 15px 20px;
}
.stepWrap2 {margin:25px 10px 15px; font-weight:bold;}
.stepWrap .txt {font-size:13px; margin-left:5px;}
.psngrDts td{
	padding-left: 10px!important;
}
.tdTitle{
	font-size: 11.5px;
	font-weight: bold;
}
.via_bus .search_normal .bus_search {
	height: 166px!important;	
}
element.style {
    top: 193px;
}
.via_bus .search_normal .bus_search .via_submit {
	margin-top:15px;
	border:none;
}
.via_bus .search_normal .bus_search .via_submit .buttonImg{
		cursor: pointer;
}
.via_bus #resultDiv{margin-top:15px;}
.via_bus #resultDiv table.busSearchResultTable th {
    background: none repeat scroll 0 0 #E9E9E1;
    border: medium none !important;
    color: #333333;
    font-family: arial,sans-serif;
    font-size: 10.5px;
    padding: 0 8px;
    text-align: left;
}
#searchDiv{
	font-size: 11.5px;
	padding: 3px 5px;	
}
/*==============================Bus ====================================== */
ul.product_tabs li.product.via_bus {
	background-color: #AD610F;
}

#promotionBlock td {
	padding: 0px;
}

#lastMinuteTab table tr {
	background-image: url("/static/img/bus/cell_bg.gif");
	background-repeat: no-repeat;
	font-size: 8pt;
}

#lastMinuteTab table th {
	font-weight: bold;
	background: #ffffff;
}

#selectBusLink {
	text-align: center;
}

#selectBusLink a:link,#selectBusLink a:visited,#selectBusLink a:hover {
	color: #E02133;
}

#lastMinuteTab table td {
	font-weight: bold;
	font-size: 7pt;
	padding: 0.5em;
}

#bd div.hdopen #lastMinuteTab table td a:link,#bd div.hdopen #lastMinuteTab table td a:visited,#bd div.hdopen #lastMinuteTab table td a:hover
	{
	color: #E02133;
	font-weight: normal;
}

#lastMinuteTab table td a:link,#lastMinuteTab table td a:visited,#lastMinuteTab table td a:hover
	{
	color: #E02133;
	font-weight: normal;
}

#promo1 {
	margin: 3px;
}

#promo2 {
	padding-left: 5px;
	margin: 3px;
}

#promo3 {
	margin: 3px;
}

#packageDiv #package {
	padding-top: 5px;
}

ul.product_tabs li.via_bus div.selectedEl a {
	
}

ul.product_searches li.product.via_bus {
	border: 1px solid #AD610F;
	border-top: 10px solid #AD610F;
}

#waitDiv.via_bus .content,.via_bus #waitDiv .content,#msgDiv.via_bus .content,.via_bus #msgDiv .content
	{
	border-color: green;
}

.via_bus .via_form .via_submit input,.via_bus .via_form .via_submit button
	{
	background: #AD610F;
}

.via_bus .search_normal .via_form {
	clear: both;
	padding: 0px;
	position: relative;
}

.via_bus .search_normal .bus_search .busfrom select,.via_bus .search_normal .bus_search .busto select
	{
	width: 15em;
}

.via_bus .search_normal .calDiv {
	position: absolute;
	left: 0px;
}

.via_bus .search_normal .bus_search {
	height: 150px;
	position: relative;
	padding: 10px;
}

.via_bus .search_normal .bus_search .bustype {
	 
}

.via_bus .search_normal .bus_search .busfrom {
	 padding: 5px 0px;
}

.via_bus .search_normal .bus_search .busfrom ,.via_bus .search_normal .bus_search .busto ,
.via_bus .search_normal .bus_search .busdep ,.via_bus .search_normal .bus_search .buspass.
.via_bus .search_normal .bus_search .busTimeSlab,.via_bus .search_normal .bus_search .isSrCitizen,
.via_bus .search_normal .bus_search .adultMalePax,.via_bus .search_normal .bus_search .adultFemalePax,
.via_bus .search_normal .bus_search .childMalePax,.via_bus .search_normal .bus_search .childFemalePax,
.via_bus .search_normal .bus_search .busClass{
	font-size: 12px;
}
.via_bus .search_normal .bus_search .busfrom .inpName,.via_bus .search_normal .bus_search .busto .inpName,
.via_bus .search_normal .bus_search .busdep .inpName,.via_bus .search_normal .bus_search .buspass .inpName,
.via_bus .search_normal .bus_search .busTimeSlab,.via_bus .search_normal .bus_search .isSrCitizen,
.via_bus .search_normal .bus_search .adultMalePax,.via_bus .search_normal .bus_search .adultFemalePax,
.via_bus .search_normal .bus_search .childMalePax,.via_bus .search_normal .bus_search .childFemalePax,
.via_bus .search_normal .bus_search .busClass{
	text-align: left;
	margin-right: 5px;
	width: 5em;
}
.via_bus .search_normal .bus_search .busto {
	 padding: 5px 0px;
}

.via_bus .search_normal .bus_search .busdep {
	 padding: 5px 0px;
}

.via_bus .search_normal .bus_search .buspass {
	 padding: 5px 0px;
}

.via_bus .search_normal .bus_search .button,.via_bus .search_normal .bus_search div.buttonImg
	{
	 padding: 15px 0px;
}

.via_bus .search_wide .bus_search .journey_type {
	display: none;
}

.via_bus .search_normal .bus_search .journey_type .inpField {
	width: 20px;
	float: left;
}

.via_bus .search_normal .bus_search .journey_type .inpName {
	width: 105px;
	float: left;
	font-size: 12px;
}

.via_bus .search_normal .package_search .starting_city .inpField {
	width: 20px;
	float: left;
}

.via_bus .search_normal .package_search .starting_city .inpName {
	width: 75px;
	float: left;
}

.via_bus .search_normal .bus_search .group_booking {
	position: absolute;
	left: 10px;
	top: 185px;
	width: 280px;
}

.via_bus .search_normal .package_search {
	height: 510px;
}

.via_bus .search_normal .package_sections {
	float: left;
	width: 390px;
	height: 450px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.via_bus .search_normal .package_search .packageDef {
	margin-top: 10px;
}

.via_bus .search_normal .package_search .packageDef .packageName,.via_bus .search_normal .package_search .packageDef .packageName a:link,.via_bus .search_normal .package_search .packageDef .packageName a:hover,.via_bus .search_normal .package_search .packageDef .packageName a:visited
	{
	color: #ffffff;
	margin-top: 10px;
	font-size: 8pt;
}

.via_bus .search_normal .package_search .packageDef .packageImage {
	margin-top: 10px;
}

.via_bus .search_normal .package_search .packageDef .inpField {
	float: right;
	padding-right: 10px;
}

.via_bus .search_normal .package_search .packageDef .packageDesc {
	margin-top: 10px;
	font-size: 8pt;
	height: Auto;
}

#requestRoutesDiv h2 {
	color: #000000;
}

.via_bus #resultDiv table.busSearchResultTable {
	padding: 2px;
	margin: 0px;
	background-color: #FBFEFF;
}

.via_bus #resultDiv table.busSearchResultTable th {
	color: #333;
	background:#E9E9E1;
	font-family: arial, sans-serif;
	font-size: 10.5px;
	padding: 0px 8px;
	text-align: left;
	border: none!important;
}

.via_bus #resultDiv table.busSearchResultTable td {
	color: #333;
	font-family: arial, sans-serif;
	font-size: 11px;
	text-align: left;
	border:none;
	padding: 10px 10px;
	vertical-align: top;
}
.sBusTypeTd{
	text-align: center;	
}
.sBusFareTd,.sBusTypeTd{
	width:195px!important;
}
.via_bus #resultDiv table.busSearchResultTable tr.odd {
	background-color: #FFFFFF;
}
.sBusSName,.sBusType,.sBusSeats,.sBusFare,.bubbleInfo {
    height: auto;
}
.sBusSNameSpan{
	position: relative;
	top:5px;
	left:10px;
	font-size: 11px;
	font-weight: bold;
}
.sBusTypeSpan{
	position: relative;
	top:5px;
	left:0px;
	font-size: 11px;
	font-weight: normal;
}
 
 
.sBusSeatsSpan{
	position: relative;
	top:5px;
	left:0px;
	font-size: 11px;
	font-weight: bold;
}
.sBusFare{
	position: relative;
	top:5px;	
}
.bubbleInfo a{
    font-size: 11px;
    position: relative;
    top:5px;
    font-weight: bold;
    left:-5px;
}
.via_bus #resultDiv table.busSearchResultTable tr.even {
	background-color: #FFFFFF;
}

#bd table.routeTable .point {
	float: left;
	width: auto;
}

#bd table.busSeatMapTable {
	margin: 0px;
	padding: 0px;
}

#bd table.busSeatMapTable td {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	text-align: center;
	height: 2em;
}

#bd table.busSeatMapTable td.head {
	width: 2em;
}

#bd table.busSeatMapTable td.single {
	width: 3em;
}

#bd table.busSeatMapTable td.single div {
	font-size: 7pt;
}

#bd table.busSeatMapTable td.double {
	width: 5em;
}

#bd table.busSeatMapTable td.double div {
	font-size: 7pt;
}

.incentiveDiv,#bd .show_commission #showIncentiveDiv,#bd #hideIncentiveDiv,.yui-dt .yui-dt-col-incentive
	{
	display: none;
}

.show_netfare .incentiveDiv,#bd .show_netfare #hideIncentiveDiv {
	float: left;
}

#bd #showIncentiveDiv,.show_commission .yui-dt  .yui-dt-col-incentive {
	display: block;
}
.btnBrderDiv{
	 float: right;margin-right: 20px;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul li {
	cursor: pointer;
	color: #000!important;
	font-size: 11.5px;
	padding: 7px 5px;
	line-height: 1.4;
	border-bottom: 1px solid #d0d0d0;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul li.yui-ac-highlight {
	background: #f1f1f1;
}
.yui-ac-container .yui-ac-content .yui-ac-bd {
    height: auto;
}
.yui-ac-container .yui-ac-content .yui-ac-bd {
    border: 1px solid #DDD;
    width:260px;
}

.via_flt .search_normal .via_form .flight_search .inpElement .inpName {
	font-size: 13px;	
}
.via_flt .search_normal .flight_search .fsto select, .via_flt .search_normal .flight_search .fsfrom select, .via_flt .search_normal .flight_search .fsto input, .via_flt .search_normal .flight_search .fsfrom input, .via_flt .search_normal .flight_search .fsclass select, .via_flt .search_normal .flight_search .fspref select, .via_flt .search_normal .flight_search .fsrouting select {
	font-size: 13px;	
	font-family:arial;
	padding:1px;
}
.via_flt .search_normal .flight_search .oneRMDiv{
	border-bottom: 0px solid #ddd;
}
.via_flt .search_wide .via_form .flight_search {padding: 10px 30px; border:5px solid #ccc;}

.via_flt .search_wide .flight_search .singleMultiCity{
	 margin-left: 17px;
}

.oneRMDiv .inpField {
	margin-top:0px!important;	
}
.via_flt .search_normal .flight_search .srchOptsDiv{
	display: block;
}
.via_flt .search_normal .flight_search .preffClassDiv{
	display: none;
}

.topBoxHtl {
	background: #FFF;
	border: 1px solid #d0d0d0;
	padding: 10px;
	box-shadow: 0px 2px 3px #ccc;
	-moz-box-shadow: 0px 2px 3px #ccc;
	-webkit-box-shadow: 0px 2px 3px #ccc;
}

.topBoxHtlSnd {
	background: #E0E9F0;
	border: 1px solid #A7BAC9;
}

.wtBox{
	background: #FFF;
	padding: 5px;	
}
#doc {
    padding-bottom: 0px!important;
}
/** new UI end **/

.flight_selections{
	display: none;	
}
.search_wide{
	position: relative!important;	
}
.mdySrch, .fltRst, .alneMtx {
	text-decoration: none;	
}
#regularOnwardDiv{
	background: #FFF;	
}

.b2c_buttonImg {
	background: url('/static/img/viacom/green_button.jpg')!important;
	height: 30px!important;

	.whyViaBtn{border-bottom:thin solid #ccc;}
}
.b2c_buttonImgSrch {
	font-family:arial!important;
	background:url("/static/img/viacom/title_bg.jpg") repeat !important;
	height: 25px!important;
	color:#f9f9f9!important;
	padding: 3px 3px 4px !important;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:12px !important;
	font-weight:bold !important;
	padding:2px 5px!important;
	text-decoration:none!important;
	border:0!important;
	cursor:pointer;
}
.b2cButtonIS1 {padding:8px 20px !important;}

.b2c_bidPrice {
	font-family:arial!important;
	background:#ff9900 !important;
	height: 23px!important;
	color:#f9f9f9!important;
	padding: 3px 3px 4px !important;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	font-size:13px !important;
	font-weight:bold !important;
	padding:2px 5px!important;

}

.b2c_bidPrice:hover{
	color:#fff!important;
	box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	-wekbit-box-shadow:0 0 5px #333;
}

.b2c_buttonImgSrch:hover{
	
	color:#fff!important;
	box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	-wekbit-box-shadow:0 0 5px #333;
}

.whyVia{
	background:#fff;
	padding:5px;
	width:242px;
	float:right;
	margin: 0 0 10px;
}
.activeTabD,.activeTabI {
	color: #000;
	font-size: 12px;
	font-weight:bold;
	padding: 4px 10px;	
	text-align: center;
	width:83px;
	position: relative;
	left:10px;
	cursor: pointer;
}
.activeTabD a,.activeTabI a{
	text-decoration: none;
	color: #000;
		
}
.activeTabDI a{
	color: #e9142f;
}	
.activeTabI{
	margin-top:3px;
}
.activeTabDI{
	border:1px solid #fae257;
	color: #e9142f;
	border-right:#FDFFE9;
	background: #fffff3;
	z-index:100;
}
.milesDiv{
	background: url("/static/img/viacom/miles.jpg");
	width: 90px;
	height: 81px;
}
.cmnBtn{
	background: url('/static/img/viacom/button_tile_red.gif');width:115px;height: 16px;font-size: 12px;padding: 7px 0px;color: #FFF;text-align: center;
	cursor: pointer;
}
.cmnBtnGreen{
	background: url('/static/img/viacom/button_tile_green.gif');width:100px;height: 13px;font-size: 12px;padding: 7px 0px;color: #FFF;text-align: center;
	cursor: pointer;
}
.cmnBtnIntl{
	background:url("/static/img/viacom/green_button.jpg");
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	font-weight:bold;
	width:89px;height: 16px;font-size: 12px;padding: 7px 0px;color: #FFF;text-align: center;
	cursor: pointer;
}
.cmmnHead{
	font-size: 20px!important;
	font-weight: bold;
	padding:2px 5px;
}
#alertBoxContent1{
	background: #FBE65D;
	color: #595959;
	padding: 5px 10px; 
	font-weight: bold;
}
#alertBoxContent1 a {
    color: #595959;
    font: bold 12px arial;
    padding-left: 15px;
}
#indigoSpecialDiv td,#returnIndigoSpecialDiv td,#jetSpecialDiv td,#returnJetSpecialDiv td,#kingSpecialDiv td,#jetliteSpecialDiv td,#goSpecialDiv td,#spiceSpecialDiv td,#returnSpiceSpecialDiv td{
	padding: 6px 6px!important;
	vertical-align: top;
}
#returnIndigoSpecialDiv td{
	border-right:1px solid #ddd!important;
}
#kingSpecialDiv td:FIRST-CHILD,#indigoSpecialDiv td:FIRST-CHILD,#returnIndigoSpecialDiv td:FIRST-CHILD,#goSpecialDiv td:FIRST-CHILD,#jetSpecialDiv td:FIRST-CHILD {
	width: 0px;
    padding:0px!important;
}

.lgnRgt .lgnHf {width:46%;}
.lgnRgt .rgtHf {width:53%;}
.lgnRgt .rgtHf .pdl {padding:0 0 0 20px;}

.floatM {position:fixed; top:0;}

form input.calInput, .def-form input.calInput {width:70px;}
form input.example, form textarea.example {color:#AAA; font-weight:normal;}
form textarea.shrunk {height:16px; overflow:auto;}
.def-form, .def-form dl, .def-form dd {padding: 0; margin: 0;}
.def-form, .def-form dl, .def-form fieldset {width: 100%;}
.def-form legend {margin-left:50px; font-weight:bold;}
.def-form fieldset {border:none; margin:0;}
.def-form dt {clear:left; float:left; padding:7px 12px 0 12px; text-align:left; width:100px;}
.def-form dt label {display:block;}
.def-form dd {padding:4px 0; *padding:3px 0;}
.def-form input, .def-form select, .def-form textarea {padding:7px 0 6px 6px; margin:0; border:1px solid #BBB; background:#fff; color:#444;box-shadow:1px 1px 3px #CDCDCD inset;-webkit-box-shadow:1px 1px 3px #CDCDCD inset}
.def-form div.invalid-inp, .def-form span.invalid-inp, .def-form .fhelp {margin-left: 125px; padding: 4px 0 2px 20px; background-position: 0 2px;}
.def-form .fhelp {padding: 4px 0 2px;}
.def-form div.invalid-inp-hd {margin-left: 10px;}
.def-form dt.info {width: auto; float: none; font-style: italic; font-size:11px;}
.def-form dt.full {width: auto; float: none;}
.def-form dt.full label {display: inline;}
.def-form span.sub {font-size:11px;}
.def-form .formHd {font-weight:bold; padding-bottom:2px;}
.def-form .formBd {padding:5px 0 10px 12px;}

form.boldL dt label {font-weight: bold;}
form.rgtL dt label {text-align:right;}
form.rightL dt {text-align: right;}
form.smallGap dd {padding: 2px 0;}
form.smallGap dt {padding-left: 0;}
form.wideL dt, form.wideLO dt {width: 150px;}
form.vvwideL dt {width: 300px;}
form.wideL input, form.wideL textarea {width: 200px;}
form.wideL input.checkbox {width: auto;}
form.wideL div.invalid-inp, form.wideLO div.invalid-inp, form.wideL .fhelp, form.wideLO .fhelp {margin-left: 175px; padding: 4px 0 2px 20px; background-position: 0 2px;}
form.vvwideL div.invalid-inp, form.vvwideL .fhelp {margin-left: 315px; padding: 4px 0 2px 20px; background-position: x 2px;}
form.wideL .fhelp, form.wideLO .fhelp, form.vvwideL .fhelp {padding: 4px 0 2px;}
form.inpBLbl dt {float:none; clear:none; padding-left:0; width:auto;}
form.inpBLbl .fhelp {margin-left:0;}
form.sForm {background-color: #f1f1f1; padding: 5px 0; margin: 5px 0;}
.def-form dt.full div.invalid-inp, form.wideL dt.full div.invalid-inp, form.wideLO dt.full div.invalid-inp {margin-left: 0;}

form div.invalid-inp {padding: 2px 0 5px 20px; background: transparent url("/static/img/icons/exclamation.gif") no-repeat scroll 0 1px; color: #f00; font-size: 11px;}
input.invalid-inp, select.invalid-inp, textarea.invalid-inp,
input.invalid-inp-tt, select.invalid-inp-tt, textarea.invalid-inp-tt {border-color: #f00; background-color: #FFE7E7;}
div.invalid-inp-hd, span.invalid-inp-tt {padding: 2px 0 8px 20px; background: transparent url("/static/img/icons/exclamation.gif") no-repeat scroll 0 0; color: #f00; font-size: 85%;}
span.invalid-inp-tt {background-position: 3px 0; cursor: pointer;}

button {width:auto; overflow:visible; font-size:12px;}
button.actiong, a.actiong, input.actiong {color:#fff; background-color:#E91B25; border:1px solid #E91B25; text-align:center; font-weight:bold; padding:2px 10px; cursor:pointer; text-decoration:none;}
a.action2 {padding:4px 10px; color:#6EB14D; border:1px solid #6EB14D; text-decoration:none; font-weight:bold; font-size:14px; border-radius:5px;}
a.fxWAct {display:block; text-align:center; width:130px; padding-left:0; padding-right:0;}

.utilIc {background:transparent url(/static/img/icons/util-icons.gif) no-repeat 0 0; padding:6px 0 6px 30px; text-decoration:none;}
.pdfUtIc {}
.saveUtIc {background-position:0 -44px;}

.signSmIc {padding: 1px 0 2px 20px; background: transparent url(/static/img/icons/sign_sm_icons-v2.gif) no-repeat 0 0;}
.errSmIc {background-position: 0 -30px;}
.infSmIc {background-position: 0 -93px;}
.hlpSmIc {background-position: 0 -60px;}
.tckSmIc {background-position: 0 -122px;}
.rtcSmIc {background-position: 0 -154px;}
.cldSmIc {background-position: 0 -184px;}
.tagSmIc {background-position: 0 -216px;}

.bnLnIcon, a.bnLnIcon, a.bnLnIcon:visited, .bnLnLght, a.bnLnLght, a.bnLnLght:visited {background:transparent url(/static/img/icons/bn_ln_icons.gif) no-repeat 0 0; padding:2px 0 2px 20px;}
.lnLght, a.lnLght, a.lnLght:visited, .bnLnLght, a.bnLnLght, a.bnLnLght:visited {color:#999;}
.bnPlus, a.bnPlus, a.bnPlus:visited {background-position:0 -63px; padding:2px 0 2px 22px;}
.bnSmDel, a.bnSmDel, a.bnSmDel:visited {background-position:0 -32px; padding:2px 0 2px 17px;}
.bnCog, a.bnCog, a.bnCog:visited {background-position:0 -193px;}
.bnAdd, a.bnAdd, a.bnAdd:visited {background-position:0 -94px;}
.bnDel, a.bnDel, a.bnDel:visited {background-position:0 -126px;}
.bnBin, a.bnBin, a.bnBin:visited {background-position:0 -318px;}
.bnStr, a.bnStr, a.bnStr:visited {background-position:0 -400px;}
.bnGStr, a.bnGStr, a.bnGStr:visited {background-position:0 -425px;}

.srating {height:13px; width:65px; overflow:hidden;}
.srating span {position:absolute; left:-9999px;}
.rt0 {background-position:-65px -35px;}
.rt05 {background-position:-52px -48px;}
.rt1 {background-position:-52px -35px;}
.rt15 {background-position:-39px -48px;}
.rt2 {background-position:-39px -35px;}
.rt25 {background-position:-26px -48px;}
.rt3 {background-position:-26px -35px;}
.rt35 {background-position:-13px -48px;}
.rt4 {background-position:-13px -35px;}
.rt45 {background-position:0 -48px;}
.rt5 {background-position:0 -35px;}

.payStCtr {font-size:12px; background:#f5f5f5; padding-top:10px;}
.payStTab {margin:0 0 10px; padding:0; border-bottom:1px solid #ccc;}
.payStTab li {list-style:none; float:left; margin-left:8px; margin-bottom:-1px;}
.payStTab li a {padding:6px 8px; float:left;}
#bd .payStTab li.selected a {border:1px solid #ccc; border-bottom:1px solid #fff; color:#333; text-decoration:none; font-weight:bold; background:#fff;}

.ongoingoffers{font: bold 11px arial;text-decoration: none;background: #FFC53A;padding: 2px 5px;color: #3f3f3f;width: 267px;border:1px solid #EEAD79;text-align: center;}
.eachProdLst{}
.eachProdLst ul{margin-left: 0px;}
.eachProdLst li {font-size: 13px; line-height: 18px; float: left; height: 45px; margin-left: 10px; background: #EBEBEB;}
.eachProdLst li.selected{font-size: 13px; line-height: 18px; float: left; height: 46px; margin-left: 10px; background: #FDFFEA; border: 1px solid #FAE257;border-bottom: none;position: relative;top:1px;z-index: 102;}
.eachProdLst li.selected a{font-size:13px;color:#000}
.eachProdLst li a{font-size:13px;color:#000;text-decoration: none; padding: 5px 10px; display:block;}
.eachProdLstA{background: #FDFFEA!important;color: #E9142F;border: 1px solid #FAE257;border-right: none;}
.calnavleft,.calnavright,.close-icon{font-size: 0px!important;}
.overlayNyp{background: #000;opacity: 0.5;filter: alpha(opacity = 50); position: fixed;top:0px;left: 0px;width: 100%;height: 100%;display: none;z-index: 100;cursor: pointer;}
.slideshow_profile_picture {-moz-border-radius:3px 3px 3px 3px;border-color:#E0DDDD #D9D8D8 #D2D2D2;border-style:solid;border-width:1px;float:left;height:64px;64px;width:64px;padding:3px;}
.slideshow_profile_picture img {height:64px;width:64px;}
.bubble-container {-moz-border-radius:5px 5px 5px 5px;-moz-box-shadow:0 0 2px 2px white inset, 0 1px 0 rgba(127, 127, 127, 0.1);background:-moz-linear-gradient(center top , #FEFEFE, #F9F9F9) repeat scroll 0 0 transparent;border-color:#E0DDDD #D9D8D8 #D2D2D2;border-style:solid;}
.slideshow_item_details_text {float:right !important;font-size:13px !important;height:60px !important;margin:0 0 0 8px !important;padding:6px 0 6px 11px !important;text-align:left !important;width:575px !important;}

blockquote.bgQ {background: transparent url(/static/img/icons/quote.gif) no-repeat 0 0; padding: 0.5em 1em 0 4em; margin-left: 0;}
blockquote.smQ {background: transparent url(/static/img/icons/quote_sm.gif) no-repeat 0 0; padding: 1em 1em 0 2.2em; margin-left: 0;}

.waiting2 {background:transparent url("/static/img/ajax-loader2.gif") no-repeat 0; padding-left:27px; font-weight:bold;}
.waitSmFx {background:transparent url("/static/img/ajax-load-12x12.gif") no-repeat 0; width:12px; height:12px; font-size:1px; padding:0;}

.tckSmFx {background:transparent url("/static/img/icons/tick-sm.png") no-repeat 0; width:12px; height:12px; font-size:1px;}
.testimonials{border-bottom:1px solid #ddd;}
.testimonials p{line-height:normal;}
.ss_price{color:#005D95;font-size:13px;font-weight:bold; float:right;padding-bottom: 10px;}
.ss_price span{font-size:22px;}

.tableDiv td {padding:8px 6px !important; text-align:center; border-bottom:1px solid #FBE65D !important; font-size:12px;}
.tableDiv tr.even td { border-bottom:1px solid #FBE65D !important}
.tableDiv th {background-color:#fff; border:0 !important; color:#1D6DCF; font-size:13px; padding:4px 6px;}
.tableDiv a {font-size:11px; color: #2f2f2f;}
.tableDiv a:HOVER {color: #000!important; text-decoration: underline;}

.dtTb td {border-bottom:1px dashed #CCC !important;}
.dtTb td {padding:4px 5px;}
.dtTb th {background-color:#666; padding:4px 5px; text-align:left; color:#fff;}
.dtTb th a {color:#fff;}

.dkTb {border:1px solid #D5D5D5 !important; margin:10px 0;}
.dkTb th {background-color:#F3F3F3; border-bottom:1px solid #D5D5D5; padding:4px 5px; text-align:left; border-left:1px solid #D5D5D5;}
.dkTb td {padding:4px 5px; vertical-align:top;}
.dkTb tr.odd td {background-color:#FFF;}
.dkTb tr.even td {background-color:#F6F6F6;}

.mainBox, .bbgO {}
.hFnt {font-family:Arial,Helvetica,sans-serif;}
.bxO .bxI {background:#fff; border:1px solid #ddd;}
.bbgO {background-color:#f2f2f4; padding:3px; -moz-border-radius:7px; border-radius:7px;}
#bd .bbgO .bbgH {margin:0;padding:5px 0 5px 10px;color:#2F2F2F;font-size:18px; font-weight:normal;border-bottom:3px solid red !important;}
.bbgI {background:#fff; -moz-border-radius:5px; border-radius:5px;}
#bd .offerBox, #bd .nonOfferBox {color:#333333;line-height:35px;height:35px;font-size:16px !important;font-weight:normal;margin:0;padding:8px 10px;border-bottom:1px solid #F0F0F0;}
#bd .whiteBox {font-size: 16px !important; color:#444; background:#fff;font-weight:normal;padding:8px 10px; margin:0;}
#bd .brandBox {font-size:16px !important; color:#fff; padding:8px 10px; margin:0; background:#666;}
#bd .mainBox {font-size:16px !important; color:#fff; padding:8px 10px; margin:0;}
#bd .bidBox {background:#F13D2F;border:3px solid #ED1B24;color:#FFFFFF;padding:12px 10px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;text-shadow:1px 1px 1px #222}
.bigInput {border: 1px solid #ddd; font-size: 15px;width:70px;background:#fff;padding: 5px; font-weight:bold !important; color: green;font-family:arial}
.whyVia{ margin-left:15px;}
.whyVia2 li, .whyVia li {border-bottom: 1px solid #FAE75D; line-height: 20px; padding: 5px 0; color: #686964; font-weight: normal; font-size: 12px;}
.mdyBlk .mdHd {background:#fff; border:1px solid #ccc;}
.mdyBlk .mdLn {width:175px; background:#FBE65D;}
.mdyBlk .mdLn a {padding:5px 8px; display:block; font-size:13px; color:#000; text-decoration:none;}
#bd .mdyBlk .mdHd h1 {margin:0; padding:5px 0 5px 15px; font-size:12px;}
.mdyBlk .mdySearchBox {background:#fff;}

.stpHdr {padding:0; margin:0;}
.stpHdr li {float:left; list-style:none; font-weight:bold; height:20px; font-size:12px;}
.stpHdr .stp, .stpHdr a.stp {background-color:#e8e8e8; color:#666; padding:6px 25px 5px 15px; display:block;}
.stpHdr .stpSl, .stpHdr a.stpSl {background-color:#fff; color:#333;}
.stpHdr li.stpLst {float:none;}
.stpHdr li.stpG {width:10px; height:26px; background:transparent url(/static/img/bg/steptb_arrows.gif) no-repeat 0 0;}
.stpHdr li.stpG11 {background-position:-22px 0;}
.stpHdr li.stpG10 {background-position:-11px 0;}
.schOp1 {font-size:13px;color:#333;font-weight:normal;margin-top:10px;float:left;color:red;font-weight:bold}
.schOp2 {font-size:13px;color:#333;font-weight:normal;margin-left:40px;margin-top:10px;float:left}

.cbnav {position:relative; }
.cbnav-big {margin:0;}
.cbnav-big .cbnav-title {background:#E6E6E6; color:#666 !important; display:block; padding:8px; text-decoration:none; font-weight:bold; border:1px solid #ddd; width:125px; margin-bottom:2px}
.cbnav-big .cbnav-title-current, .cbnav-big .cbnav-title-current:hover {background:#FFF; color:red !important; border:none;}
.cbnav-big .cbnav-title-head {font-size:13px;}
.cbnav-big .cbnav-title-text, .cbnav-big .cbnav-title-current:hover .cbnav-title-text {color:#555; display:block; font-size:11px; font-weight:normal; margin-top:3px;}
.cb-bd {position:relative;z-index:3; margin-left:150px; min-height:274px;}

.pkgSmV {display:block; float:left; width:220px;margin:5px;text-decoration:none; position:relative; color:#fff;background:#fff;padding:10px;}
.pkgVNM {margin:0;}
.pkgSV2 {margin:3px; padding:6px;}
.pkgSmV .tag {-moz-background-clip:padding;-moz-border-radius:2px 2px 2px 2px;background-color:#DDDDDD;color:#5E5E5E;display:inline-block;font-family:tahoma;font-size:10px;line-height:10px;margin:0 1px 2px 0;padding:4px 5px;text-transform:lowercase;}
.pkgSmV .hoverable {position:absolute;top:10px;height:100px;width:180px;left:10px;background:url("/static/img/viacom/hover.png?v=2") repeat scroll 0 0 transparent;padding:10px;color:#fff}
.pkgSmV.pLstRw {background:#FDFDFD}
.pkgSmV.altBl{background:#FDFDFD}
.pkgSmV span {display:block;}
.pkgSmV .save {background:#FFFFB9;color:#000000;font-size:8pt;margin-left:30px;padding:2px 0;width:70px;margin-top:5px;}
.pkgSmV .pNm {color:#02A3D0; font-size:14px;margin-top:5px;font-weight:bold;margin-bottom:5px;}
.pkgSmV .pmsg {font-size:11px; color:#666;}
.pkgSmV .price {font-size:14px; color:#2f2f2f; font-weight:bold; margin-top:5px}
.pkgSmV .pstrp {position:absolute; top:105px; left:3px; width:130px; height:24px; background-color:#000; opacity:0.5; _filter:alpha(opacity=50);}
.pkgSmV .pActH {right:15px;margin-top:10px;margin-bottom:0px}
.pkgSmV .pActH span {display:inline;}
.pkgSmV:hover .pstrp {top:3px; height:130px;}
.pkgSmV:hover .pActH {display:block;}

.strpBg {background:#fff url(/static/img/bg/stripe_bg.png);}
.fltrC {border:1px solid #ddd; border-radius:5px;}
#bd .fltrC h3 {padding:5px 10px; margin:0; background:#ddd; color:#000; font-weight:bold; font-size:14px;}
#bd .fltrC h4 {padding:5px 10px; border-bottom:1px solid #ccc; font-weight:bold; font-size:12px;}
.fltrC .fOptC {padding:7px 0; border-bottom:1px solid #ddd;}
.fltrC .fOptC a, .fltrC .fOptC h6 {display:block; padding:5px 0 5px 12px; font-size:12px; text-decoration:none;}
.fltrC .fOptC a span {color:#808080;}
.fltrC .fOptC a:hover {background-color:#f1f1f1;}

.fltrAC {background-color:#fff; border:1px solid #ddd; padding:10px 8px; margin-bottom:9px; border-radius:5px;}
.fltrAC h4 {margin:1px 15px 0 14px;}
.fltrAC span {display:inline-block; margin-right:15px;}
.fltrAC a {display:inline-block; width:19px; height:13px; background:transparent url(/static/img/icons/cross.gif) no-repeat;}

.lm-ba .ed {background:#f3f3f3; border:1px solid #ddd;}
.lm-ba .ed .sub {float:left; padding:10px 8px; font-size:10px;}
.lm-ba .ed .sortBy {font-size:11px; text-transform:uppercase;}
.lm-ba .ed .sortBy a {padding:10px 8px; display:block; float:left; font-weight:bold; text-decoration:none;}
.lm-ba .btop {border-radius:5px 5px 0 0;}
.lm-ba .bbottom {border-radius:0 0 5px 5px;}
.lm-ba .bmiddle {border:1px solid #e8e8e8; border-width:0 1px;}

.noDtBB {font-size: 20px; padding:3em 0; border:10px solid #eee; border-radius:8px;}
.noDtBB2 {font-size:17px;}
.noDtSmBB {padding:1.5em 0; font-size:18px;}

/* Upload Progress */
.uplProgBar .uPrgsWrppr {width:275px; overflow:hidden;}
.uplProgBar .uPrgsC { margin:3px 0; padding:5px; border:solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden;}
.uplProgBar .red {border:solid 1px #B50000; background-color:#FFEBEB;}
.uplProgBar .green {border:solid 1px #DDF0DD; background-color:#EBFFEB;}
.uplProgBar .blue {border:solid 1px #CEE2F2; background-color:#F0F5FF;}
.uplProgBar .uPrgsN {font-size: 11px; font-weight:bold; white-space:nowrap; overflow:hidden;}
.uplProgBar .uPrgsBar {font-size:0; width:0; height:8px; background:transparent url(/static/img/bg/progress_comp_gr.gif) repeat-x scroll 0 50%; margin-top:4px; border:1px solid #005B8E;}
.uplProgBar .prgsComplete, .uplProgBar .prgsError {display:none;}
.uplProgBar .uPrgsBarStatus {margin-top:2px; font-size:11px;}
.uplProgBar a.uPrgsCancel {font-size:0; display:block; height:16px; width:16px; background-image:transparent url(/static/img/icons/cross.gif) no-repeat 0 0; float:right;}

.postsC {margin: 0;}
.postsC li.pshEty {list-style-type: none; padding: 5px; border-bottom:1px solid #D2D9E7; background-color:#EDEFF4; position: relative; margin-top:1px;}
.pshEty .pContent {margin-left:44px;}

.wpICtr {background:#EDEFF4; padding:3px 8px 8px; margin-bottom:10px;}
.wpICtr h2 {margin-bottom:6px; font-size:12px; color:#333;}
.wpCmtWd1 {width:400px;}
.wpECtr {margin:0; padding:0;}
.wpEty {list-style-type:none; padding:10px 5px 15px; border-bottom: 1px solid #eee; position:relative;}
.wpEty .wpAuth {}
.wpEty .wpCnt {margin-left:55px; font-family:tahoma, arial;}
.wpEty .pstT {color:#888; font-size:11px;}
.wpEty .pstT a {font-weight:bold; text-decoration:none;}
.wpEty .wpCnt .actions a {text-decoration:none;}
.wpEty .msgCnt {margin:5px 0 0;}
.wpEty .wpCmt {margin:5px 0 0; font-family:tahoma,arial;}
.pMetaBlk {margin-top:10px 0; display:none;}
.pMetaBlk .pMImg {float:left; margin-right:10px;}
.pMetaBlk .pMInf {font-size:11px; display:table-cell; line-height:15px; color:#888;}
.pMetaBlk .pMInf .pMITtl a {font-weight:bold; text-decoration:none;}
.pMetaBlk .pMInf .pMITag {color:#666;}
.pMetaBlk .pMInf .pMIDes {margin-top:8px; color:#888;}

.tagLst {margin:0;}
.tagLst .tag {-moz-border-radius:2px; border-radius:2px; background-color:#ddd; color:#5E5E5E; display:inline-block; font-family:tahoma,arial; font-size:10px; line-height:10px; margin:0 1px 2px 0; padding:4px 5px; text-transform:lowercase;}
.spSuggest {color:#C00;}
.spSuggest em {font-weight:bold;}
.sNoRes {padding:1em; background-color:#F1F1F1; font-size:12px;}
.sNoRes .sInfo {font-weight:bold;}
.sNoRes .sInfo span {color:#cc9933;}
.sNoRes .sSug {padding:1em 0 0;} 

#domPackage input {border:1px solid #CCC;color:#444;font-family:arial !important;float:left;font-size:12px;font-weight:bold;height:14px;padding:4px 3px;}
#domPackage select {color:#444;font-size:12px;font-family:arial !important;margin:-1px 0 0 -1px;padding:2px 0 1px;position:relative;width:100px;}
.result th {border:1px solid #DEDEDE;font-family:arial;font-size:14px;font-weight:bold !important;padding:7px 10px;width:100px}
.result td {border:1px solid #DEDEDE !important;font-size:12px;padding:5px 10px;text-align:center}
.result td.price {font-weight:bold;font-size:18px;color:#4A9D0F}
.result td.mPlan {font-size:8pt;font-weight:bold;color:#E3170D}
.result td.book {background-color:#E3170D;color:#fff;padding:0px 20px;}
.result td.hotel {font-size:8pt;}
.result .heading {font-family:arial;font-size:14px;font-weight:bold !important;padding:2px 10px;width:150px;float:left}
.result .option {font-family:arial;font-size:12px;font-weight:normal;padding:2px 10px;width:150px;float:left}
.result .destination {font-family:arial;font-size:16px;color:#4A9D0F;font-weight:bold !important;float:left;padding:0px 10px;margin-top::15px}
.result div.seprator {background:url("/static/img/v1/border-bg.gif") repeat-x scroll 0 13px transparent;clear:both;font-size:1e-9em;height:25px;width:100%}
.result .hide{display:none}
.result .price {font-weight:bold;font-size:20px;color:#4A9D0F;float:right}

.smpNv {margin:0; padding:0; list-style-type:none; background:#fff; border:1px solid #ddd; box-shadow:0 2px 4px rgba(34, 25, 25, 0.5); position:absolute;}
.smpNv li {float:left; color:#000; list-style:none; width:115px;}
.plLstNv li a {display:block; text-decoration:none; color:#000; padding:4px 2px 4px 4px;}
.plLstNv li a:hover {background-color:#ddd;}
.smpNv .nvIIndcFx {width:12px; height:12px; font-size:1px;}

.grBtn1 {-moz-border-radius:4px;-moz-box-shadow:0 -1px 0 #F9DF2E inset, 1px 0 0 #F9DF2E inset, -1px 0 0 #F9DF2E inset, 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1);background:-moz-linear-gradient(center top , #FCEA73 0pt, #FDE54D 50%, #FDDB43 50%, #F3C714 100%);background:linear-gradient(top ,#FCEA73 0pt, #FDE54D 50%, #FDDB43 50%, #F3C714 100%);background:-ms-linear-gradient(top ,#FCEA73 0pt, #FDE54D 50%, #FDDB43 50%, #F3C714 100%);background:-o-linear-gradient(top ,#FCEA73 0pt, #FDE54D 50%, #FDDB43 50%, #F3C714 100%);-webkit-border-radius:4px;-webkit-box-shadow:0 -1px 0 #F9DF2E inset, 1px 0 0 #F9DF2E inset, -1px 0 0 #F9DF2E inset, 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1);box-shadow:0 -1px 0 #F9DF2E inset, 1px 0 0 #F9DF2E inset, -1px 0 0 #F9DF2E inset, 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 1px 0 rgba(100, 100, 100, 0.1), 0 2px 0 rgba(150, 150, 150, 0.1);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FCEA73),color-stop(50%,#FDE54D),color-stop(50%,#FDDB43),color-stop(100%,#F3C714));border-color:#E0B518 #D3A80C #C49A00;border-style:solid;border-width:1px;color:#393C3D;font-weight:bold;padding:5px 10px;text-shadow:0 1px 1px #FCF56D;text-decoration:none}

.brGrIc {background:transparent url(//images.via.com/static/img/viacom/maps/br_gr_ic.gif) no-repeat 0 -3px; width:28px; height:20px; text-decoration:none;}
.brGrRsIc {background-position:0 -29px;}

.mapC .mapHd {padding:3px; background:#666; color:#fff;}
.mapC .map {position:relative; overflow:hidden;}
.mapC .mapCtrl {padding:10px; background:rgba(82, 82, 82, .7); margin-right:5px; margin-top:5px; margin-bottom:5px; color:#000; border:1px solid #888; width:200px;}
.mapC .mapCtrl .mapCtrlBd {background:#fff; padding:10px;}
#bd .mapC .mapCtrl .mapCtrlBd h2 {font-size:15px; font-weight:bold; color:#888; margin:0; padding:0 0 3px;}
.mapC .mapCtrl .mapCtrlBd .hdShdw1 {margin:0 0 6px -12px;}
.mapC .mapCtrl .fltrCtr {}
.mapC .mapCtrl .fltrHd {font-weight:bold; cursor:pointer;}
.mapC .mapCtrl .fltrHd:hover, .mapC .mapCtrl li li:hover {background:#eee;}
.mapC .mapCtrl ul {margin:0; padding:0;}
.mapC .mapCtrl li.fltr {margin-bottom:3px;}
.mapC .mapCtrl .fltrHd, .mapC .mapCtrl li li {list-style:none; font-size:12px; padding:3px;}
.mapC .mapCtrl .fltrHd .fltrNm {margin-left:17px; display:block;}
.mapC .mapCtrl .fltrHd .arrDwn2, .mapC .mapCtrl .fltrHd .arrUp2, .mapC .mapCtrl .fltrHd .arrDwn1, .mapC .mapCtrl .fltrHd .arrUp1 {float:left;}
.mapC .mapCtrl li li label {cursor:pointer;}
.mapC .mapCtrl a.selectOpt {font-weight:bold; background-color:#fff}
.mapC .mapCtrl li.selectOpt {font-weight:bold; background-color:#fff}
.mapC .mapCtrl .rsltBkAct {cursor:pointer; background:#FBE65D; border-bottom:1px solid #aaa; color:#000; padding:5px; font-size:12px; font-weight:bold;}



.infoBoxLA {background-image: url(//images.via.com/static/img/viacom/maps/utils/map_left_arrow4.png); background-position: left top; background-repeat: no-repeat;}
.infoBoxRA {background-image: url(//images.via.com/static/img/viacom/maps/utils/map_right_arrow4.png); background-position: left top; background-repeat: no-repeat;}

.cntBlk .imgBlk {float:left;}
#bd .cntBlk h3.title {font-size:18px;}
.cntBlk .title a {color:#333; font-size:18px; text-decoration:none;}
.cntBlk .smry {font-size:12px;}
.cntBlk .readmore {color:#DC0000; text-decoration:none;}
.cntShVw .smryBlk {margin-left:240px;}
#bd .cntShVw h3.title {padding-bottom:15px;}

.itmActCtr {background:#eee; padding:2px 5px; font-size:11px;}
.itmActCtr a {text-decoration:none;}

.acInput {width:200px;}
.acResults {padding:0; border:1px solid #ccc; background-color:#fff; overflow:hidden; text-align:left; z-index:100; box-shadow:2px 2px 4px #ddd;}
.acResults ul {margin:0; padding:0; list-style-position:outside; list-style:none;}
.acResults ul li {margin:0;	padding:3px 5px; cursor:pointer; display:block;	font-size:13px; overflow:hidden; font-weight:bold;}
.acSelect {background-color:#eee;}
.acHlQuery {font-weight:normal;}

/* interstitial page */
.interPageDiv .iHead{font:bold 18px arial;text-align: center;line-height: 30px;}
.interPageDiv .iSubHead{font:bold 14px arial;text-align: center;}
.interPageDiv .iBody{font:bold 12px arial; background: #fafafa; padding:5px 5px;}
.interPageDiv .iBody .iBodyHd{font-weight:bold; background:#eee; font-size:13px;padding:5px 5px;line-height: 20px;}
.interPageDiv .iBody select,.interPageDiv .iBody input{background: none repeat scroll 0 0 #FAFAFA; -moz-box-shadow:0 2px 5px #CCCCCC inset; -webkit-box-shadow:0 2px 5px #CCCCCC inset; padding: 5px; width: 11.5em;}
.interPageDiv .iBody table{padding:5px 5px;margin: 10px 0px;}
.interPageDiv .iBody td{border:none!important; padding: 0;padding-bottom: 5px;line-height: 20px;}
.interPageDiv .iBody .calDiv{width:600px!important;}

/* showing Deal alerts Div */
#dealAlerts{background: #FBE65D; position:fixed; width:200px; height: 100px; bottom: 1px; z-index: 99999;right: 0px; border: 2px solid #FBE65D;display: none;box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.55);-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#dealAlerts .dealAlerts-hd a{font:bold 12px arial; color: #222;}
#dealAlerts .dealAlerts-bd{font:noraml 12px arial; line-height: 1.5}

/* User Trip Details Related CSS  start */
.tripDetailsDiv{background:#E6E7D9; border:5px solid #E6E7D9;}
#bd .tripDetailsDiv h2{font-size: 18px;}
#bd .tripDetailsDiv h3{background:#ededed; color: #000;font: bold 14px arial!important;padding: 7px;border-bottom: 1px solid #ddd;}
.tripDetails {background: #fff;padding:0;margin: 10px 0;border:0 solid #E6E7D9}
.tripDetails table{width: 100%;}
.tripDetails table tr{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tripDetails table td{vertical-align: top;}
.tripDetails table th{vertical-align: top;font: bold 13px arial;border:none!important;text-align: left;}
.prodImg{border:1px solid #ddd;padding: 2px;float: left;text-align: center;}
.prodImg img{width: 70%}
.tripInfo{float: left;margin-left: 10px;}
.tStatusCf{background: green;padding: 2px;font-size: 9px;color: #fff;width: 60px;}
.tripPaxInfo{padding: 0px;margin: 0px;}
#select_traveller,#search_reff,#select_month,#select_year{box-shadow: 0 2px 5px #CCCCCC inset;font-size: 15px !important;padding: 5px !important;}
#subUserDiv,#searchByFMN,#subUserCalDiv,#clrFlt{padding: 10px 0;}
#subUserDiv label,#searchByFMN label,#subUserCalDiv label,#clrFlt label{font-size: 13px;margin-right: 10px;}
.cal-table td{border:1px solid #ddd;text-align: center;}
.cal-table .empty{background: #ededed;}
.cal-table .fill{border:2px solid green;background: #ededed;}
#calendar-view,#list-view{text-decoration: none;padding: 7px 5px}
#calendar-view img{width:16px;}
.cal-table .headMsg{background: #ddd;text-align: left;font-weight: bold;}
.cal-table .showPrev,.cal-table .showNext{border:1px solid #FFF;background: #fdfdfd;font:bold 12px arial;padding: 1px 3px;cursor: pointer;display: none;}
.travleDiv .active{background: green;color: #fff;}
#fltDiv{border-bottom: 2px solid #DDDDDD;min-height: 90px; padding: 10px 0;margin-bottom: 20px;}
#fmnDetails{display: none;height: 500px;overflow-y: scroll;}
.fmnDts{border:5px solid #ddd;padding: 10px;height: 450px;}
.fmnDts .fmndtsHd{border-bottom: 1px solid #aaa;background: #eee;padding: 5px;margin-bottom: 15px;}
.fmnDts .table{width: 100%}
.fmnDts .table th{background: #efefef;}
.fmnDts .tableSec{padding-top: 15px;}
#searchByFMN { margin-left: 0px;}
#clrFlt{margin-left:35px}
.tripDetails .trips{margin-left: 5px;float: left;}
.tripDetails ul{margin: 0px;}
#select_traveller, #search_reff, #select_month, #select_year {box-shadow: 0 2px 5px #CCC inset;font-size: 15px !important;padding: 5px !important;background-color: #FAFAFA;font-weight: normal !important;border: 1px solid #D0D0D0;color: #333;}
/* User Trip Details Related CSS  end */
.hotelDekhoTc {line-height: 20px;font-size: 13px;}
.hotelDekhoTc h3{font-size: 15px;}
.hotelDekhoTc li{list-style: disc;}

/* footer */
.fotterpartnercon{width:auto;margin: 0px auto;background: #DFE4E2;height: 90px;}
.partnercon{ float:left; width:auto;  padding:0px 0px 0px 0px; font-size:12px; height:68px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e757b; font-weight:bold;}
.partnercon2{ float:right; padding:0px 0px 0px 5px; font-size:12px; height:68px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6e757b; font-weight:bold;}
.tripAdv b{color: #000;display: block;margin-bottom: 5px;}
.tripAdv{margin: 10px 0px 0px 0px;text-align: left;}

/* calendar styles */
.calDiv {position: absolute; display: none;z-index:2000;width:34em;}
.calDiv.calFxSize, .calDiv.calFxSize2 {font-size: 116%; width: 26em; *width: 24.5em;}
.calDiv.calFxSize2 {font-size: 108%;}

#bd div.calDiv a,#bd div.calDiv a:HOVER,#bd div.calDiv a:VISITED,#bd div.calDiv a:LINK {color: #444;}
a.cal_display {width: 20px; height: 20px; line-height: 16px; position: absolute; background-image: url("/static/img/icons/calendar.gif");
background-repeat: no-repeat; cursor: pointer; background-position: top left; margin-left:3px;}

.datepick {background-color:#fff; color:#000; border:1px solid #bbb; font-size:12px; box-shadow:2px 2px 10px #333;padding: 15px;}
.datepick-rtl {direction:rtl;}
.datepick-popup {z-index:1100;}
.datepick-disable {position:absolute; z-index:100; background-color:white; opacity: 0.5; filter: alpha(opacity=50);}
.datepick a {color:#000; text-decoration:none;}
.datepick a.datepick-disabled {color:#888; cursor:auto;}
.datepick button {margin: 0.25em; padding:0.125em 0; background-color:#fcc; border:none; border-radius:0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em; font-weight: bold;}
.datepick-nav, .datepick-ctrl {float:left; width:100%; background-color:#fff; color:#000; font-size:12px; font-weight:bold;}
.datepick-ctrl {background-color:#ddd;padding: 5px 0;}
.datepick-cmd {width:30%;}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {width:8%;}
a.datepick-cmd {height:1.5em;}
button.datepick-cmd {text-align:center;}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {float:left; padding-left:2%;}
.datepick-cmd-prev, .datepick-cmd-clear {text-align:left;}
.datepick-cmd-current, .datepick-cmd-today {float:left;	width:35%; text-align:center;}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {float:right; padding-right:2%;	text-align:right;}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {float:right;	padding-left:0;	padding-right:2%; text-align:right;}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {float:right;}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {float: left;	padding-left:2%; padding-right:0; text-align: left;}
.datepick-month-nav {float:left; background-color:#777;	text-align:center;}
.datepick-month-nav div {float:left; width:12.5%; margin:1%; padding:1%;}
.datepick-month-nav span {color:#888;}
.datepick-month-row {clear:left;}
.datepick-month {float:left; width:22em; text-align: center; padding-right:10px;}
.datepick-month.last {padding-right:1px;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {height:1.5em; background-color:#fff; color:#000; font-weight:bold; font-size:13px;}
.datepick-month-header {border-bottom:1px solid #ddd;}
.datepick-month-header select, .datepick-month-header input {height:1.4em; border:none;	font-size:100%;}
.datepick-month-header input {position:absolute; display:none;}
.datepick-month table {width:100%; border-collapse:collapse; background:#f1f1f1;}
.datepick-month thead {border-bottom:1px solid #aaa;}
.datepick-month th, .datepick-month td {margin:0; padding:0; font-weight:normal; text-align:center;}
.datepick-month th {background:#fff;border:none!important;}
.datepick-month th, .datepick-month th a {color:#666;}
.datepick-month td {border:1px solid #ddd;}
.datepick-month td.datepick-week {border: 1px solid #fff;}
.datepick-month td.datepick-week * {background-color:#fff; color:#000; border: none;}
.datepick-month a {display:block; padding:4px 10px;	color:#000; text-decoration: none; font-weight:bold;}
.datepick-month span {display:block; padding:4px 10px;}
.datepick-month td span, .datepick-month td span.datepick-other-month {color:#999;}
.datepick-month td .datepick-other-month {background-color:#fff; color:#888;}
.datepick-month td .datepick-weekend {}
.datepick-month td .datepick-today {color:#0089ec;}
.datepick-month td .datepick-highlight {background-color:#b1dcfb; color:#000;}
.datepick-month td .datepick-selected {background-color:#0089ec; color:#fff;}
.datepick-month th.datepick-week {color:#000;}
.datepick-status {clear: both; background-color:#ddd; text-align:center;}
.datepick-clear-fix {clear: both;}
.datepick-month a.select{background: #ffffce}

#bd div.calDiv a:link, .calcelltop, .calcell {background:none repeat scroll 0 0 transparent; font-size:12px; font-weight:bold !important; height:20px; padding-top:4px; width:34px; text-align:center; color:#222;}
#ft #globalFooter ul li.countryList {border-left:none;float:right; margin-right:35px;cursor: pointer}
#ft #globalFooter .countryflag {width:125px;padding-top:5px;}
#ft #globalFooter .countrysel {width:125px;font-size:10px;color:#d03e05;height:4px;}
#ft #otherCountry {display:none;border: 1px solid rgb(205, 205, 205); padding: 7px; position: absolute; background:rgb(253, 253, 253); height: 44px;}
#ft #flagview{vertical-align:middle;}
.valignM{vertical-align: middle; padding-right: 5px;}
#carSearchBox{width: 674px; height: auto; float: left; position: relative; margin-top: 45px; border: 1px solid #AAA;  border-radius: 7px;}

.progress { height: 19px; background: #EBEBEB; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.progress .load {
	border-radius: 3px;
	height: 16px;
	width: inherit;
	border: 1px solid rgba(0, 0, 0, 0.15);
	position: relative;
	-webkit-transition: all 2s ease-out;
	-moz-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	background-color: #EF742F;
	background-color: #FF6712;
	background-image: -moz-linear-gradient(#FF6712,#DC5B1A);
	background-image: -webkit-linear-gradient(#FF6712,#DC5B1A);
	background-image: linear-gradient(#FF6712,#DC5B1A);
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	text-align: center;
}
.progress .load .show_loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0.25,rgba(255, 255, 255, 0.2)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255, 255, 255, 0.2)),color-stop(0.75,rgba(255, 255, 255, 0.2)),color-stop(0.75,transparent),to(transparent));
	background-image: -moz-linear-gradient(-45deg,rgba(255, 255, 255, 0.2) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.2) 50%,rgba(255, 255, 255, 0.2) 75%,transparent 75%,transparent);
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	overflow: hidden;
	border-radius: 20px;
	font-weight: bold;
	text-align: right;
	color: white;
	padding-right: 10px;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.psrchList{float:left;padding:8px;width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.psrchlink li{float:left;list-style:none;}
.psrchlink{width:100%;font-size:12px;}
.b2c_holiday_searchBtn {
	font-family:arial!important;
	background:#F76909 !important;
	height: 25px!important;
	color:#FFFFFF!important;
	padding: 3px 3px 4px !important;
	-moz-border-radius:10px;
	border-radius:5px;
	-webkit-border-radius:10px;
	font-size:12px !important;
	font-weight:bold !important;
	padding:2px 7px!important;
	text-decoration:none!important;
	border:medium none!important;	
	cursor:pointer;
}
.gPlayFlow{border: none !important;float: right !important;padding-right: 10px !important;}