/* 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: #D0DFF6; cursor: pointer;
}
.yui-skin-via .yui-dt .yui-dt-bd tr.yui-dt-selected td {
background-color: #F8F2E5;
}

/* 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;
}

.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: #666;
}

.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/icons/cross.gif"); width: 16px; height: 16px; 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: #FFFFFF;
	border:1px solid #E0E0E0;
	vertical-align:middle;
}

.yui-skin-via .yui-calendar .calhead div.calheader {
	position:relative;text-align:Center;width:100%;
}

.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');
}

.yui-skin-via .yui-calendar .calweekdayrow {
color: #000000;
}

.yui-skin-via .yui-calendar .calweekdayrow .calweekdaycell {
font-weight:normal; color: #666666;
}

.yui-skin-via .yui-calendar .calcell {
background-color:#ffffff;border: 1px solid #E0E0E0; width:1em; height: 0.7em;text-decoration:line-through;
}

.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.selected {
background-color: #99CCFF;
}

.yui-skin-via .yui-calendar .calcell.selectable {
background-color:#ffffff;border: 1px solid #E0E0E0; width:1em; height:0.7em;text-decoration:none;
}

.yui-skin-via .yui-calendar .calcell.calcellhover {
border:1px solid #FF9900;background-color: #FF9900;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 */
}

/* via_styles_basic.css */
#doc {
	position: relative;
	min-width: 960px;
}

/* 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 {
	padding: .5em;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {
	margin-bottom: .5em;
	text-align: center;
}

p,fieldset,table {
	margin-bottom: 1em;
}

a {
	color: #013369;
}

a:focus {
	outline: none;
}

a:hover {
	text-decoration: none;
}

/* Custom styles */
html {
	background-color: #ffffff;
}

#doc {
	padding-bottom: 60px;
}

#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;
}

#hd,#bd,#ft {
	position: relative;
	clear: both;
}

#hd div.logo {
	display: none;
}

#hd {
	text-align: left;
	height: 163px;
	margin: 0px;
	padding: 0px;
	background-position: right top;
}



/*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 {
	background: #C6C1A6;
}

#hd h1.logo {
	position: absolute;
	top: 25px;
	width: 192px;
	height: 81px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url("/static/img/via_logos/viacom-new-logo.png");
	background-repeat: no-repeat;
	left:0px;
}

#hd h1.smalllogo {
	position: absolute;
	left: 5px;
	top: -5px;
	width: 29px;
	height: 19px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url("/static/img/via_logos/logo_via_small.gif");
	background-repeat: no-repeat;
	z-index: 2;
}

#hd h1.raillogo {
	position: absolute;
	left: 1.3em;
	top: 0.85em;
	width: 285px;
	height: 61px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url("/static/img/v1/rail/rail-logo.png");
	background-repeat: no-repeat;
}

#hd h1.logo a {
	display: block;
	line-height: 80px;
}

#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: #FFF;
	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 20px 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,.u_contentBox table,.u_contentBox table td,.u_contentBox table th
	{
	border: 0px none #000;
}

#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 #013369;
	color: blue;
	margin-bottom: 8px;
	margin-top: 5px;
}

#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/interface_elements/button_small_left.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
	margin: 0px;
	height: 32px;
	float: left;
}

#doc div.buttonImg input.buttonImg,#doc2 div.buttonImg input.buttonImg {
	border: none;
	background: none;
	background-image:
		url("/static/img/interface_elements/button_small_right.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 9px 0px 0px;
	margin: 0px;
	height: 32px;
	color: #fff;
	font-stretch: wider;
	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----------------------*/
.yuimenubar#topNavigation {
	padding: 0px;
	margin: 0px;
}

.yuimenubar#topNavigation .bd {
	display: inline;
}

.yuimenubar#topNavigation div,.yuimenubar#topNavigation ul,.yuimenubar#topNavigation li,.yuimenubar#topNavigation span
	{
	padding: 0px;
	margin: 0px;
}

.yuimenubar#topNavigation ul {
	padding: 0px;
	margin: 0px;
	float: right;
	list-style: none;
}

.yuimenubar#topNavigation ul li.yuimenubaritem {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.yuimenubar#topNavigation ul li.top_level {
	float: left;
	padding: 0px 2px;
}

.yuimenubar#topNavigation ul li.top_level a.topLevelMenuLink {
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	width: 5.4615em; *
	width: 5.33em;
	display: block;
	float: left;
	height: 6.9231em; *
	height: 6.7562em;
}

.yuimenubar#topNavigation ul li.selectedElement a.topLevelMenuLink,.yuimenubar#topNavigation ul li.selected a.topLevelMenuLink
	{
	background-position: left top;
	padding-top: 3px;
	width: 5.4615em; *
	width: 5.33em;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	float: left;
	height: 6.9231em; *
	height: 6.7562em;
}

.yuimenubar#topNavigation ul li {
	position: relative;
}

.yuimenubar#topNavigation ul li .yuimenu {
	position: absolute;
	top: 5.7692em; *
	top: 5.6302em;
	right: 15em;
}

.yuimenubar#topNavigation ul li .yuimenu ul {
	float: left;
}

.yuimenubar#topNavigation ul li .yuimenu ul li {
	float: left;
}

#hd .primaryNavigation_bg {
	position: absolute;
	bottom: 1em;
	width: 100%;
	background-repeat: no-repeat;
	margin-bottom: 0em;
	height: 2.5em;
}

#hd .primaryNavigation {
	position: absolute;
	width: 200%;
	left: 50%;
	margin: 0px;
	bottom: 1em;
	clear: both;
	float: left;
	font-size: 9pt;
	font-weight: normal;
}

#hd .productNavigation {
	display: none;
}

html>body #hd .primaryNavigation {
	width: 100%;
	left: 0px;
}

#hd .secondaryNavigation {
	position: absolute;
	top: 6px;
	right: 0px;;
	color: #ffffff;
	font-size: 9pt;
}

#hd .secondaryNavigation ul,#hd .secondaryNavigation ul li,#hd .primaryNavigation ul,#hd .primaryNavigation ul li
	{
	margin: 0px;
	padding: 0px;
}

#hd .primaryNavigation ul {
	padding: 0em 0em 0em 1em;
	float: left;
}

#hd .primaryNavigation ul li {
	list-style: none;
	float: left;
	line-height: 2.5em;
	position: relative;
	white-space: nowrap;
}

html>body #hd .primaryNavigation ul li {
	left: 0px;
}

#hd .primaryNavigation ul li li {
	left: auto;
}

#hd .primaryNavigation ul li.first {
	border-left: 0px;
}

#hd .primaryNavigation ul li ul {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#hd .primaryNavigation ul li.selectedElement ul {
	display: block;
	background-color: #eee;
	z-index: 3;
}

#hd .primaryNavigation ul li ul li {
	float: none;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

#hd .primaryNavigation ul li.selectedElement ul li ul {
	display: none;
}

#hd .primaryNavigation ul li.selectedElement ul li.selectedElement ul {
	display: block;
	right: 0px;
}

#hd .secondaryNavigation ul li {
	list-style: none;
	float: left;

}

#hd .secondaryNavigation li.first {
	border-left: 0px;
}

#hd .primaryNavigation li a    , #hd .secondaryNavigation li a {
	text-decoration: none;
	display: block;
}

#hd .primaryNavigation li a span.inner,#hd .productNavigation li a span.inner
	{
	color: #000000;
	text-decoration: none;
	font-size: 100%;
}

#hd .secondaryNavigation li a span.inner {
	font-size: 10.3px;
	text-decoration: none;
	color: #595959;
	position: relative;
	top:2px;
	border-right: 1px solid gray;
	padding: 0px 10px;
	font-weight: bold;
}

#hd .primaryNavigation li a span.inner {
	border-left: 1px solid #000;
	padding: 0px 0.25em;
}

#hd .primaryNavigation ul li.first a span.inner {
	border-left: none;
}

#hd .primaryNavigation ul li ul li a span.inner
a.topLevelMenuLink span.inner {
	padding: 0px;
	border-left: none;
}

a.topLevelMenuLink {
	color: #000000;
	text-decoration: none;
}

.yuimenubar#topNavigation ul li.top_level a span.inner {
	background-position: right top;
	background-repeat: no-repeat;
	color: #eff;
}

.yuimenubar#topNavigation ul li.selected a span.inner,.yuimenubar#topNavigation ul li.selectedElement a span.inner
	{
	background-position: right top;
	background-repeat: no-repeat;
	color: #fff;
}

.yuimenubar#topNavigation ul li.top_level a.topLevelMenuLink,.yuimenubar#topNavigation ul li.top_level a.topLevelMenuLink:LINK,.yuimenubar#topNavigation ul li.top_level a.topLevelMenuLink:VISITED,.yuimenubar#topNavigation ul li.top_level a.topLevelMenuLink:HOVER
	{
	text-decoration: none;
}

.yuimenubar#topNavigation ul li.top_level a.topLevelMenuLink span.inner
	{
	padding: 7px 4px 5px 2px;
	cursor: pointer;
	display: block;
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}

.yuimenubar#topNavigation ul li.selected a.topLevelMenuLink span.inner {
	font-size: 100%;
	font-variant: small-caps;
	padding: 7px 7px 5px 5px;
	/* background: #FFC; border: 1px solid #996; */
}

.yuimenubar#topNavigation ul li div.yuimenu,.yuimenubar#topNavigation ul li div.yuimenu ul li div.yuimenu
	{
	visibility: hidden;
	clear: both;
}

.yuimenubar#topNavigation ul li.selectedElement div.yuimenu,.yuimenubar#topNavigation ul li.selectedElement div.yuimenu ul li.selectedElement div.yuimenu
	{
	visibility: visible;
}

.yuimenubar#topNavigation ul li.selectedElement div.yuimenu ul li.selectedElement div.yuimenu
	{
	top: 0px;
	right: 0px;
}

.yuimenubar#topNavigation ul li.hasSubmenu {
	background-image: url("/static/img/arrow.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

.yuimenubar#topNavigation ul li div.yuimenu ul {
	text-align: left;
	position: absolute;
	list-style: none;
	background-color: #ccc;
}

.yuimenubar#topNavigation ul li div.yuimenu ul li {
	clear: both;
	font-size: 100%;
	display: block;
	margin: 0px;
	width: 15em;
}

.yuimenubar#topNavigation ul li div.yuimenu ul li a {
	display: block;
	text-align: left;
	padding: 0px 5px 0px 5px;
	font-variant: small-caps;
	border-bottom: 1px solid #fff;
}

.yuimenubar#topNavigation ul li div.yuimenu ul li a:LINK,.yuimenubar#topNavigation ul li div.yuimenu ul li a:VISITED
	{
	color: #333;
	text-decoration: none;
}

.yuimenubar#topNavigation ul li div.yuimenu ul li a:HOVER {
	background: #EFEFEF;
	color: #D21D46;
}

/*----------------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;
	display:none;
}

#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 #e6000a;
	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: 2px;
	margin: 0px;
	font-size: 11px;
	color: #333;
	font-family: verdana;
}
.via_form select {
	border: 1px solid #D0D0D0;
}
.via_carform input,.via_carform select {
	margin: 0px;
	background: #fff;
	font-size: 13px;
	color: #333;
	font-family: arial;

}
.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 {
	position: relative;
	clear: both;
	margin-left: 8px;
}

.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: right;
	margin: 2px;
	clear: both;
}

.via_form .via_submit .inpField {
	text-align: right;
}

.via_form .inpElement {
	clear: both;
}

.via_form .inpElement .inpName {
	font-weight: bold;
	width: 10em;
	font-size: 100%;
}

.via_form .inpElement .inpField {
	width: 9em;
}

/*
.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 #d0d0d0;
}

.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;
	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;
	overflow: auto;
	width:260px;
}

/* 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: 100%;
	color: #20619E;
	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 {

}

.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;
}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-1,.u_contentBoxSilver .u_contentBox .u_contentBox-1
	{
	background-image: none;
	left: 0px;
	top: 0px;
}

.u_contentBoxBlue .u_contentBox .u_contentBox-1 {

}

.u_contentBoxGreen .u_contentBox .u_contentBox-1 {

}

.u_contentBoxRed .u_contentBox .u_contentBox-1 {

}

.u_contentBox .u_contentBox-2 {

}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-2,.u_contentBoxSilver .u_contentBox .u_contentBox-2
	{
	background-image: none;
	left: 0px;
}

.u_contentBoxBlue .u_contentBox .u_contentBox-2 {

}

.u_contentBoxGreen .u_contentBox .u_contentBox-2 {

}

.u_contentBoxRed .u_contentBox .u_contentBox-2 {

}

.u_contentBox .u_contentBox-3 {

}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-3,.u_contentBoxSilver .u_contentBox .u_contentBox-3
	{
	background-image: none;
	top: 0px;
}

.u_contentBoxBlue .u_contentBox .u_contentBox-3 {

}

.u_contentBoxGreen .u_contentBox .u_contentBox-3 {

}

.u_contentBoxRed .u_contentBox .u_contentBox-3 {

}

.u_contentBox .u_contentBox-4 {
	background-position: left bottom;
	background-repeat: no-repeat;
}

.u_contentBoxDblSilver .u_contentBox .u_contentBox-4,.u_contentBoxSilver .u_contentBox .u_contentBox-4
	{
	background-image: none;
	left: 0px;
}

.u_contentBoxBlue .u_contentBox .u_contentBox-4 {

}

.u_contentBoxGreen .u_contentBox .u_contentBox-4 {

}

.u_contentBoxRed .u_contentBox .u_contentBox-4 {

}

.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_boldL {font-weight:bold;}
.yBkg{background: yellow;}
.pCursor{cursor: pointer;}
.pad2 {padding:2px;}
.tsC {color: #999;}
a.tsC {color: #999; text-decoration:none;}
a.tsC:hover {text-decoration:underline;}
.mrgnT {margin-top:1em;}
.mrgn2pT{margin-top:2px;}
.mrgn2T {margin-top:2em;}
.mrgnB {margin-bottom:2em;}
.mrgn10 {margin:10px;}
.mrgn10T {margin-top:10px;}
.mrgn15T {margin-top:15px;}
.mrgn10B {margin-bottom:10px;}
.mrgnR10 {margin-right:10px;}
.mrgnR20 {margin-right:20px;}
.padSmTB {padding:3px 0;}
.padSmT {padding-top:3px;}
.padL10 {padding-left:10px;}
.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;}
.padB20 {padding-bottom:20px;}

.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;}
.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;}

.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 19px 10px;}
.blockMsg .blockHd {color:#333; font-weight:bold; padding-bottom:5px; font-family:Arial,Helvetica,sans-serif;}
.blockMsg .blockClose {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;}
.wdPadt {width:465px;top:20%!important;}
.wdPadts {width:665px;top:20%!important;}
.lgnRgBlk {width: 701px; left: 20%;}
.lgRgBlk2 {width: 851px; left: 10%;}
.pBlk {width:1120px; left: 35%;}
.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;}

.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;}

.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;}

.fgallery {position:relative; z-index:0;}
.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 {
	margin: 0px;
	background-color: #63625D;
	color: #F1F1F1;
	text-align: left;
	border: 1px solid #d0d0d0;
	padding: 0px 12px;
	font-size: 12px;
}

#bd table.u_data_table1 td {
	padding: 5px 12px;
	margin: 0px;
	border: 1px solid #d0d0d0;
	background: #FFF;
}

#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 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: #20619E;
}

.search_normal,.search_wide {
	color: #333333;
	background-color: #ffffff;
}

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");
}

.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: green;
}

.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: 10px;
}

.via_flt .search_normal .via_form .flight_search .inpElement .inpName {
	width: 3.6108em;
	height: 1.3em;
	font-size: 11px;
	position: relative;
	top: 3px;
	color: #777;
}

.via_flt .search_normal .flight_search .fsfrom,.via_flt .search_normal .flight_search .fsto
	{
	width: 10em; *
	width: 10em;
}

.via_flt .search_normal .flight_search .fsfrom {
	clear: both;
	float: left;
}

.via_flt .search_normal .flight_search .fsto {
	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 .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: 105px;
	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: right;
}

.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;

}

.via_flt .search_normal .flight_search .fsadult {
	float: left;
	width: 9.5em;
}

.via_flt .search_normal .flight_search .fschild {
	float: left;
	width: auto;
}

.via_flt .search_normal .flight_search .multiCarrDiv {
	float: right;
	font-family: verdana;
	font-size: 11px;
	padding-top: 10px;
	width: 100%;
	text-align: right;
}



.via_flt .search_normal .flight_search .fssearchertype {
	float: left;
	width: auto;
	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
	{

	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,.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: 5px 0px;
	margin: 0px;
	position: relative;
	width:350px;
}

.via_flt .search_normal .flight_search .fspref .inpField .fspref_details .checkInput{
	margin-right: 2px;
}
.via_flt .flight_search .fspref .inpField .fspref_details li {
	list-style: none;
	float: left;
	width: 32%;
	font-size: 10px;;
	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 {
}

.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: right;
}

.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: 20px;
	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;
}

.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 .inpElement {
	height: 3.5em;
}

.via_flt .search_wide .via_form .flight_search {
	position: relative;
	background: #FFF;
	top:5px;
}
.via_flt .via_search_wide .via_form .flight_search {
	position: relative;
	//background: #FFF;
	background: none repeat scroll 0 0 #FFFFFF;
	top:5px;
}
.search_wide{
	z-index: 0!important;
}
.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;
	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: 12em;
	left: 30px;
	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 .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 {
	height: 0;

}

.via_flt .search_wide .flight_search .lowest_fare h4 a {
	position: absolute;
	top: 7em;
	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 .multiCarrDiv {
	float: left;
	font-family: verdana;
	font-size: 11px;
	padding-bottom: 3px;

}
.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;
}

/* 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;
}

.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: #0F61AD;
	border: 1px solid #666;
	color: #fff;
	font-size: 85%;
	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;
}
*/
.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters {
	clear: both;
	color: #333;
	border-bottom: 2px solid #D6D6D6;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters div,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters ul,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li
	{
	float: left;
	margin: 0px;
	padding: 0px;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li {
	list-style: none;
	background-color: #0F61AD;
	border: 1px solid #39639C;
	margin-left: 1em;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li.selected {
	background-color: #fff;
	border: 1px solid #FFB500;
	margin-left: 1em;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li div a,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li div a:LINK,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li div a:HOVER,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li div a:VISITED
	{
	padding: 0.4em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li.selected div a,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li.selected div a:LINK,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li.selected div a:HOVER,.via_flt .search_result .yui-dt .yui-dt-bd .fr_sorters li.selected div a:VISITED
	{
	padding: 0.6em;
	font-size: 100%;
	color: #39639C;
	padding-right: 1.4em;
	background-image: url(/static/img/v1/arrow_down.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.via_flt .search_result .yui-dt .yui-dt-bd .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: center;
}

.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-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-size: 100%;
	color: #666;
}

.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: 10.5px;
	color: #000;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 92px;
	background: #fafafa;
	padding: 2px 0px;
}

.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: 10.5px;
	color: #000;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width:92px;
	background: #fafafa;
	padding: 2px 0px;
}

.via_flt .search_result .yui-dt .fr_tot_price {
	font-weight: bold;
	font-size: 138.5%;
}

.via_flt .flight_selections {
	position: relative;
	border-top: 1px solid #fff;
	background: #F8F2E5;
	color: #000;
	width: 99%;
	margin-left: 10px;
}

.via_flt .flight_selections .fl_details {
	font-size: 100%;
	width: 100%;
	float: left;
}

.via_flt .search_result .is_international .flight_selections {
	display: none;
}

.via_flt .flight_selections .yui-u {
	text-align: right;
}

.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-right: 30px
}

.via_flt .flight_selections .yui-u {
	width: 24%;
}

.via_flt .flight_selections .fl_book_details {
	width: 44%;
}

.via_flt .flight_selections .fl_book_details .via_submit {
	float: left;
	width: 10em;
	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
	{
	float: left;
}

.via_flt .flight_selections .fl_return_selection .fl_details .fl_info_details
	{
	float: left;
}

.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 {
	display: block;
}

.via_flt .flight_selections .fl_details .fl_info_time .fr_separator {
	display: none;
}

.via_flt .flight_selections .fl_details .fl_info_time {
	margin-left: 37px;
}

/* -----------Flight info Details -------------------- */
.fl_info_details {
	font-size: 85%;
	padding: 0.5em 0px;
}

.fl_info_details .fl_logo,.fl_info_details .fl_info_num {
	float: left;
}

.fl_info_details .fl_info_num {
	color: #333333;
	font-weight: bold;
	margin-left: 0.5em;
	text-align: left;
}

.fl_info_details .fl_info_extra,.fl_info_details .fl_info_fare,.fl_info_details .fl_info_time
	{
	color: #666;
}

.fl_info_details .fl_info_extra {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.fl_info_details .fl_info_fare {
	float: right;
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.fl_info_details .fl_info_extra  ,.fl_info_details .fl_info_time {
	float: none;
	clear: both;
	text-align: left;
}

/*------------------------*/
.via_flt .via_form .fl_minified_details {
	font-size: 85%;
}

.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;
	float: left;
}

.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;}

/* =======================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,.via_car .search_wide .car_search .cscity .inpElement,.via_car .search_wide .car_search #multi-city-blk .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
	{

}

.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: 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: right;
	margin-right: 15px;
}
.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: 5px 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: 90px;
	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;
}

/* ================== 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: 1px 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: #515151;
}

.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 {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 2px;
	border-left: 1px solid #d2ceb3;
	border-right: 0px none #d2ceb3;
	border-top: 0px none #d2ceb3;
	border-bottom: 0px none #d2ceb3;
}

.nrHeaderNavigation a:visited {
	text-decoration: none;
	color: #333;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 2px;
	border-left: 1px solid #d2ceb3;
	border-right: 0px none #d2ceb3;
	border-top: 0px none #d2ceb3;
	border-bottom: 0px none #d2ceb3;
}

.nrHeaderNavigation a:hover {
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background-color: #777263;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 2px;
	border-left: 1px solid #d2ceb3;
	border-right: 0px none #d2ceb3;
	border-top: 0px none #d2ceb3;
	border-bottom: 0px none #d2ceb3;
}

.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 {
	float: left;
	padding: 10px;
	width: 98%;
}

#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;
	float: left;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 0 0.4em;
}

.offers-module-title {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	background: #3B6B9C none repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
}

.offers-module-wrapper {
	background: #FFFFFF none repeat scroll 0 0;
	border: medium none;
	float: left;
	width: 100%;
}

/*** New UI Changes ***/
#bd {
	z-index: 1;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	font-family: arial, sans-serif;
	width: 100%;
	border: none!important;
}

.returnSrchDiv {
	width: 220px;
	margin-top: 10px;
	font: bold 11px arial;
}

.returnSrchDiv a {
	text-decoration: none;
	color: #595959;
	position: relative;
	top: -6px;
	font-weight: normal;
	left:15px;
	font-size: 10px;
}

.adv_search_normal .via_form .inpElement .inpField {
	width:auto;
}
.adv_search_normal td {
	padding: 0px;
}
.adv_search_normal table td{
		padding: 0px;
}

.return_search_normal .via_form .inpElement .inpField {
	width:auto;
}
.return_search_normal td {
	padding: 0px;
}
.return_search_normal table td{
		padding: 0px;
}
.search_normal .fl_international{
	display: block!important;
}
.vSrchBoxDiv{
	width: 97%!important;
}
.b2c_buttonImgSrch {
	background: url('/static/img/viacom/button_tile_red.gif')!important;
	height: 23px!important;
	padding: 4px 3px!important;
}
.cmnBtnIntl{
	background: url('/static/img/viacom/button_tile_red.gif');width:89px;height: 16px;font-size: 12px;padding: 7px 0px;color: #FFF;text-align: center;
	cursor: pointer;
}

.b2c_buttonImgSrch {
	font-family:arial!important;
	background:url("/static/img/viacom/title_bg.jpg") repeat !important;
	height: 35px!important;
	color:#f9f9f9!important;
	padding: 3px 3px 4px !important;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	font-size:14px !important;
	font-weight:bold !important;
	padding:2px 5px!important;
	text-decoration:none!important;
	border:0!important;
	text-shadow:0 1px 1px #000000;
	cursor:pointer;
}
.soldOut {
	height:23px;
	font-weight:300;
	width: 58px;
	padding: 2px 0px 2px 8px!important;
    background: rgba(208, 62, 5, 0.82);
    font-size:12px;
    font-family: arial!important;
    color:#f9f9f9!important;
    -moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:0!important;
}

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:2px; margin:0; border:1px solid #9A9A9A; background:#fff; color:#444;}
.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.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: 85%;}
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;}

.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;}

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;}

.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:#333399; font-size:12px; padding:4px 6px;}
.tableDiv a {font-size:12px; color: #3B5998;}
.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;}

.t_icon, a.t_icon, a.t_icon:visited, .n_icon, a.n_icon, a.n_icon:visited {background: transparent url("/static/img/icons/bt-icon-sprite.gif") no-repeat scroll 0px 0px; padding: 1px 2px 3px 21px; text-decoration: none; color: #006699; font-size:11px; font-weight: bold;}
.e_icon, a.e_icon, a.e_icon:visited {color: #006699; font-size:11px; font-weight: bold;}
a.t_icon:hover, a.n_icon:hover {text-decoration: underline;}
.t_delete, a.t_delete, a.t_delete:visited {background-position: 0 -674px;}
.t_update, a.t_update, a.t_update:visited {background-position: 0 -168px;}
.t_add, a.t_add, a.t_add:visited {background-position: 0 -628px;}
.t_undo, a.t_undo, a.t_undo:visited {background-position: 0 -490px;}
.t_accept, a.t_accept, a.t_accept:visited {background-position: 0 -122px;}
.t_cancel, a.t_cancel, a.t_cancel:visited {background-position: 0 -720px;}
.t_layout, a.t_layout, a.t_layout:visited {background-position: 0 -1134px;}
.t_phone, a.t_phone, a.t_phone:visited {background-position: 0 -444px;}

.hFnt {font-family:Arial,Helvetica,sans-serif;}
.bxO .bxI {background:#fff; border:1px solid #ddd;}
#bd .offerBox {font-size: 16px !important; color:#fff; background:#7D7D7D; padding:10px; margin:0;}
#bd .whiteBox {font-size: 16px !important; color:red; background:#fff; padding:10px; margin:0;}
#bd .nonOfferBox {font-size: 16px !important; color:#fff; background:#7D7D7D; padding:10px; margin:0;}
#bd .brandBox {font-size:16px !important; color:#fff; background:url(/static/img/viacom/title_bg.jpg) repeat-x; padding: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}

.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;}

.pkgSmV {display:block; float:left; width:132px; padding:10px 3px 5px; text-align:center; text-decoration:none; position:relative; border:1px solid #ddd; border-width:1px 0 0 1px;}
.pkgSmV.pLstCl {border-right:1px solid #ddd;}
.pkgSmV.pLstRw {border-bottom:1px solid #ddd;}
.pkgSmV:hover {background-color:#eee;}
.pkgSmV span {display:block;}
.pkgSmV .pNm {color:#222; font-size:18px;}
.pkgSmV .pmsg {font-size:11px; color:#666;}
.pkgSmV .price {font-size:16px; color:red; 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 {display:none; position:absolute; top:55px; right:10px;}
.pkgSmV .pActH span {display:inline;}
.pkgSmV:hover .pstrp {top:3px; height:130px;}
.pkgSmV:hover .pActH {display:block;}

/* 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-top: 2px solid #fff; background-color: #eee; position: relative;}
.pshEty .pContent {margin-left:44px;}

.wpCmtWd1 {width:400px;}

#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:24px;color:#4A9D0F;float:right}

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;}

.acInput {width:200px;}
.acResults {padding:0; border:1px solid #ccc; background-color:#fff; overflow:hidden; text-align:left; z-index:1002; 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;}

.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 .fltrHdClk:hover {background:#eee;}
.mapC .mapCtrl li li:hover {background:#eee;}
.mapC .mapCtrl ul {margin:0; padding:0;}
.mapC .mapCtrl li.fltr {margin-bottom:3px;}
.mapC .mapCtrl .fltrHd {list-style:none; font-size:12px; padding:3px; margin-left:8px;}
.mapC .mapCtrl li li {list-style:none; font-size:12px; padding:3px;}
.mapC .mapCtrl .fltrHd .fltrNm {margin-left:17px; display:block; color:#888;}
.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:#fff; padding:10px; color:#888; font-size:12px; font-weight:bold;}
.mapC .mapCtrl .rsltBkAct a {text-decoration:none; color:#888;}
.mapC .mapCtrl .fltrHd .fltrHdClk {height:18px; padding:2px 0;}


.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;}

.posR {position:relative;}
.posA {position:absolute;}

/* Mobile look Up */
#mobileLookUpBtnDiv{text-align: right;}
#mobileLookUpBtn,#lookUp,#populate{padding: 7px 10px;background: green;color: #fff;cursor: pointer;}
#lookUp{padding: 10px 15px;}
#travellerInfo{margin-top: 5px;}
#travellerInfo .table{ border: 0px solid #E6E7D9;  padding: 10px;width:100%}
#travellerInfo .table th{background: #ededed;}
#travellerInfo .table td,#travellerInfo .table th{border:1px solid #ddd;text-align: center;}
#mlookUp-Mobile{font-size: 15px !important;padding: 2px !important;width: 550px}
#pagininationMobDiv{margin-top: 25px;text-align: right;}
#populate{float:right}
.populateTd{border:none!important;padding: 20px 0px;}
/*  Via keys*/
.viaKeyshd{margin: 10px 0px;background: #fff;border:1px solid #ddd;}
.viaKeysbd{padding:20px 15px;}
.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}

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;}

.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;}
.bbgI {background:#fff; -moz-border-radius:5px; border-radius:5px;}
.floatM {position:fixed; top:0;}
#carSearchBox{width: 674px; height: auto; float: left; position: relative;border-radius: 7px;}
.promptmsg{font-size: 20px;text-align: center;color: red;}
.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}}

.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}
/* wider Date pick */
.wide-datepick.datepick{width:100%!important; background: #EBF2F7; padding: 15px 0 0 0}
.wide-datepick .datepick-month-header ,.wide-datepick .datepick-nav{background: none; font-size: 16px; font-weight: normal; padding: 10px 0;}
.wide-datepick .datepick-nav{position: absolute; }
.wide-datepick .datepick-month {width:49.9%; padding-right: 0;}
.wide-datepick .datepick-month th, .wide-datepick .datepick-month td{width: 55px; height: 45px}
.wide-datepick.datepick .dp-price span{display: inline-table; font-size: 9px }
.wide-datepick.datepick .dp-price span.price{color: #F3372E;font-size: 10px; font-weight: normal; }
.wide-datepick.datepick .datepick-month td{border: none;}
.wide-datepick .datepick-month td .priceDiv{position: relative; padding: 5px 0;}
.wide-datepick .datepick-month td .priceDiv .day{ }
.wide-datepick .datepick-month td .datepick-other-month{background: none;}
.wide-datepick .datepick-month table{background: #FFF; margin: 0;}
.wide-datepick .datepick-month.last{border-left: 1px solid #ededed}
.wide-datepick .datepick-ctrl{display: none;}
.wide-datepick .datepick-month a{padding: 0; font:300 12px helvetica;}
.wide-datepick .datepick-month td .datepick-highlight{background: none;}
.wide-datepick .datepick-month td .datepick-selected {background-color:#F3372E; color:#fff;}
.wide-datepick .datepick-cmd-today{font-size: 11px;}
.wide-datepick .datepick-month td .datepick-selected .dp-price span.price{color: #FFF;}
/*agent special fare changes*/
.via_flt .search_normal .flight_search .oneRMDiv{
	border-bottom: 0px solid #ddd;
}
.via_flt .search_normal .flight_search .fsOneway {
  clear: both;
  float: left;
}
.via_form .inpElement .inpName .inpSpl,.via_form .inpElement .inpField .inpSpl{
	float: left;
}
.oneRMDiv .inpField {
	margin-top:0px!important;
}
.via_flt .search_normal .flight_search .fsRoundtrip .inpField {
	margin-left: 20px;
	margin-top: 2px;
}
.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;
}
/*agent special fare changes ends*/
/*Agent Track through Google Map Start*/
.geoSearchType{padding-right:10px;font-size:12px;vertical-align:middle}
.geoSearch{padding-left:10px;font-size:12px;vertical-align:middle}
.agentGeoCodeSrch {height:40px;margin-bottom:10px;background: #fff;-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);padding: 10px 0;border-top: 3px solid #F76909;margin-top: 15px;}
/*Agent Track through Google Map Ends*/

@font-face {
      font-family: 'icomoon';
      src:url('/static/img/fonts/site/Via-International-Web-Icons.eot?59kiyp');
      src:url('/static/img/fonts/site/Via-International-Web-Icons.eot?#iefix59kiyp') format('embedded-opentype'),
          url('/static/img/fonts/site/Via-International-Web-Icons.ttf?59kiyp') format('truetype'),
          url('/static/img/fonts/site/Via-International-Web-Icons.woff?59kiyp') format('woff'),
          url('/static/img/fonts/site/Via-International-Web-Icons.svg?59kiyp#via-android-icons') format('svg');
      font-weight: normal;
      font-style: normal;
  }
 .icon-Chat:before{
                 font-family:'icomoon';
      content:"\e693";
      font-size: 30px;
      color: white;
  }
  .chatDiv{
    position: fixed;right: 20px; height: 30px; width: 30px;border-radius: 50%;top: 275px; background-color: #12B58A; padding: 15px; z-index: 100000; padding-right: 22px;
  }
  .u_wrdWrapBW{
  	word-wrap: break-word;
  }
  .u_fntSize1_2em{font-size:1.2em}

 .supllier_banner img{width: 130px;}
 .item_supllier_banner img{width: 200px;}
 .supllier_soldby{float: left; margin-top: 7px;}
 .supllier_banner_div{float: right;margin-top: -5px;}

 .u_clearBoth{clear: both}

 /* Activities css */

.u_inlineblk{
	display:inline-block;
}
.u_mar20{
	margin:20px;
}
.u_font6 {
   font-size: 6px;
}
.u_font7{
    font-size:7px;
}
.u_font8 {
    font-size: 8px;
}
.u_font9 {
    font-size: 9px;
}
.u_font10 {
    font-size: 10px !important;
}
.u_font11{
    font-size:11px !important;
}
.u_font12{
    font-size:12px !important;
}
.u_font13{
    font-size:13px !important;
}
.u_font14 {
    font-size: 14px !important;
}
.u_font16 {
    font-size: 16px !important;
}
.u_font18{
    font-size: 18px !important;
}
.u_font20{
    font-size: 20px !important;
}
.u_font22 {
    font-size: 22px;
}
.u_width12 {
   width: 12%;
}
.u_width15 {
    width:15%;
}
.u_width20 {
    width: 20%;
}
.u_width22 {
  width:22%;
}
.u_width24 {
  width:24%;
}
.u_width27 {
    width: 27%;
}
.u_width28 {
    width: 28%;
}
.u_width29{
	width: 20%;
}
.u_width30 {
    width: 30%;
}
.u_width33 {
    width: 33%;
}
.u_width34{
    width:34%;
}
.u_width39{
    width:39%;
}
.u_width43 {
    width: 43%;
}
.u_width44 {
    width: 44%;
}
.u_width45 {
    width: 45%;
}
.u_width48 {
    width: 48%;
}
.u_width49 {
    width: 49%;
}
.u_width50{
    width:50%;
}
.u_width55 {
    width: 55%;
}
.u_width60{
    width:60%;
}
.u_width65 {
    width: 65%!important;
}
.u_width70 {
    width: 70%;
}
.u_width80 {
    width: 80%;
}
.u_width90 {
    width: 90% !important;
}
.u_width91 {
    width: 91%;
}
.u_width94 {
    width: 94%;
}
.u_width95{
    width:95px;
}
.u_width97 {
    width: 97%;
}

.u_width100 {
    width: 100%!important;
}
.u_mar5{
  margin: 5px;
}
.u_mar15 {
  margin: 15px;
}
.u_marLR20{
  margin:0px 20px;
}
.u_mar20{
  margin:20px;
}
.u_mar60{
    margin:60px;
}
.u_marT0 {
    margin-top: 0px;
}
.u_marT5 {
    margin-top: 5px !important;
}
.u_marT8 {
    margin-top: 8px !important;
}
.u_marT10 {
    margin-top: 10px;
}

.u_marT15 {
    margin-top: 15px;
}

.u_marT20 {
    margin-top: 20px;
}
.u_marB15 {
    margin-bottom:15px;
}

.u_marB20 {
    margin-bottom: 20px;
}
.u_marB30 {
  margin-bottom: 30px;
}
.u_marR0 {
    margin-right: 0px;
}

.u_marR5 {
    margin-right: 5px!important;
}

.u_marR10 {
    margin-right: 10px!important;
}

.u_marR15 {
    margin-right: 15px!important;
}

.u_marL5 {
	margin-left: 5px!important;
}
.u_marL10 {
	margin-left: 10px!important;
}
.u_marR35 {
    margin-right: 35px!important;
}
.u_marL4{
    margin-left: 4px!important;
}
.u_marL12{
    margin-left:12px!important;
}
.u_marRP14 {
  margin-right:14%;
}
.u_marL20{
    margin-left: 20px!important;
}
.u_marL30{
    margin-left:30px!important;
}
.u_marL35{
  margin-left: 35px;
}
.u_marL45{
    margin-left: 45px!important;
}
.u_marL80 {
  margin-left: 80px;
}
.u_marL120{
  margin-left: 120px;
}
.u_marR93{
    margin-right: 93px!important;
}
.u_marRn10{
    margin-right: -10px;
}
.u_marTn10{
    margin-top:-10px;
}
.u_textL {
    text-align: left;
}

.u_textR {
    text-align: right;
}

.u_textC {
    text-align: center;
}

.u_marB5 {
    margin-bottom: 5px;
}

.u_marB10 {
    margin-bottom: 10px;
}

.u_marB15 {
    margin-bottom: 15px;
}

.u_marL0 {
    margin-left: 0px;
}

.u_fontW300 {
    font-weight: 300 !important;
}

.u_fontW400 {
    font-weight: 400 !important;;
}

.u_fontW600 {
    font-weight: 600 !important;;
}
.u_htauto {
    height: auto !important;
}
.u_ht20{
    height:20px;
}
.u_ht50{
    height:50px;
}
.u_ht70{
    height:70px;
}
u_brdBtmGrey {
  border-bottom: 1px solid #bcc8d1;
}
.u_brdTopGrey{
  border-top : 1px solid #bcc8d1;
}
.u_brLightBlck{
  border: 1px solid #394A5A;
}
.u_vertAlignTop {
	vertical-align:top;
}
.u_vertAlignMid {
    vertical-align:middle;
}
.u_vertAlignSuper {
	vertical-align:super;
}
.u_vertAlignTxtBtm{
  vertical-align: text-bottom;
}
.u_vertAlignTxtTop{
  vertical-align: text-top;
}
.u_vertAlignSub {
	vertical-align:sub;
}
.u_vertAlignBtm{
  vertical-align: bottom;
}
u_pad3 {
    padding: 3px;
}
.u_pad5 {
  padding: 5px !important;
}
.u_pad10{
    padding:10px!important;
}
.u_pad7{
    padding:7px!important;
}
.u_padT0 {
    padding-top: 0px !important;
}

.u_padT5 {
    padding-top: 5px !important;
}

.u_padT10 {
    padding-top: 10px;
}

.u_padT12 {
    padding-top: 12px !important;
}

.u_padT20 {
    padding-top: 20px !important;
}
.u_padT28{
    padding-top: 28px !important;
}
.u_padT40{
    padding-top: 40px !important;
}
.u_padR0 {
    padding-right: 0px !important;
}

.u_padR5 {
    padding-right: 5px !important;
}

.u_padR10 {
    padding-right: 10px!important;
}

.u_padR15 {
    padding-right: 15px!important;
}
.u_padR22 {
  padding-right: 22px!important;
}
.u_padR25 {
    padding-right: 25px !important
}

.u_padL0 {
    padding-left: 0px !important;
}

.u_padL5 {
    padding-left: 5px !important;
}
.u_padL10 {
    padding-left: 10px!important;
}

.u_padL15 {
    padding-left: 15px !important;
}

.u_padL20 {
    padding-left: 20px !important;
}
.u_padL20_PR{
    padding-left: 20% !important;
}
.u_padL25{
    padding-left: 25px !important;
}
.u_padL30{
	padding-left: 30px !important;
}
.u_padL40 {
    padding-left: 40px !important;
}
.u_padB0 {
    padding-bottom: 0px !important;
}

.u_padB5 {
    padding-bottom: 5px !important;
}

.u_padB10 {
    padding-bottom: 10px !important;
}

.u_padB15 {
    padding-bottom: 15px !important;
}
.u_padB20{
    padding-bottom: 20px !important;
}
.u_padLR20{
	padding-left:20px;
	padding-right:20px;
}

.transDetDiv {
    border: 0px;
    margin-bottom: 0px;
    margin-top: 20px
}
.transDetDiv .transFeature {
    padding: 10px 20px;
    cursor: pointer
}
.transDetDiv .transFeature .expand {
    float: right;
    margin-top: 2px;
    color: #12B58A
}
.transDetDiv .transFeature .retract {
    float: right;
    color: #12B58A
}
.transDetDiv .blkBody {
    border: 1px solid #D4DEE5;
    border-radius: 4px;
    border-bottom-width: 3px
}
.transDetDiv input[type="email"] {
    padding: 5px !important
}

.transDetDiv select {
    padding: 5px !important
}
 .transDetDiv .popover {
    position: absolute;
    width: 453px;
    background-color: #fff;
    z-index: 1;
    border-radius: 4px;
    color: #333;
    box-shadow: 0px 3px 3px 3px rgba(68,68,68,0.35)
}

 .transDetDiv .popover ul {
    margin: 0
}

 .transDetDiv .popover li {
    padding: 10px 20px;
    border-bottom: 1px solid #d4dee5;
    cursor: pointer
}

 .transDetDiv .popover li:hover {
    background: #FCF8E5;
    border-bottom: 1px solid #e6d4b9 !important
}

 .transDetDiv .popover .tip-arrow {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    border-left: 1px solid #bcc8d1 !important;
    border-top: 1px solid #bcc8d1 !important;
    margin-top: -9px;
    right: 15px;
    display: inline-block;
    position: absolute;
    background-color: #fff
}
.transDetDiv .transferResponse{
	 background: #EBF2F7;
   	 height: auto;
     border:1px solid #bcc8d1;
	 border-radius: 4px;
 }
 .transDetDiv .traInptTag {
 	width: 65%!important;
    padding: 10px;
    border: 1px solid #bcc8d1;
 }
 .transDetDiv .popover .popover-hdr {
    width: 91%;
    background-color: #EBF2F7;
    padding: 10px 20px;
    border: 1px solid #bcc8d1;
    border-radius: 4px 4px 0px 0px;
    font-weight: 600;
    text-align: left
}
.transDetDiv .cancelPolicy:hover{
	text-decoration:underline;
}
 .transDetDiv .popover .popover-bdy {
    border: 1px solid #bcc8d1;
    border-top: 0px;
    border-radius: 0px 0px 4px 4px;
    color: #444;
    text-align: left
}
.transDetDiv .public-arrow {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    border-right: 1px solid #bcc8d1 !important;
    border-bottom: 1px solid #bcc8d1 !important;
    margin-top: -8px;
    left: 70px;
    display: inline-block;
    position: absolute;
    background-color: #EBF2F7;
}
 .transDetDiv .private-arrow {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    border-right: 1px solid #bcc8d1 !important;
    border-bottom: 1px solid #bcc8d1 !important;
    margin-top: -8px;
    right: 720px;
    display: inline-block;
    position: absolute;
    background-color: #EBF2F7
}
.transDetDiv .addTransferBlock .removeTransfer {
    display: inline-block;
    border: 1px solid #bcc8d1;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 13px;
    color: #ed1c24;
    cursor: pointer
}
.transDetDiv .addTransferBlock .addBooking {
    border: 1px solid #12b58a;
    padding: 8px 16px;
    border-radius: 4px;
    color: #fff;
    background: #12b58a;
    display: inline-block;
    cursor: pointer
}
.transDetDiv .addTransferBlock .priceDiv {
    color: #ed1c24
}
.transDetDiv .dispnon{
	display:none!important;
}
.transDetDiv .success-message {
    border-top: 1px solid #d4dee5;
    border-bottom: 1px solid #d4dee5;
    padding: 18px 10px
}

.transDetDiv .success-message .icon-success {
    color: #12B58A
}
