#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 {
border: 1px solid #000; padding: .5em;
}

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

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

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

a {
	color: #013369;
}
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; z-index: 2; height: 128px; margin: 0px; padding: 0px; background-color: #fff;border-left: 1px solid #c3c4c6; 
border-right: 1px solid #c3c4c6; border-top: 2px solid #c3c4c6; 
background-position: right top; background-image: url(""); background-repeat: no-repeat;
}

#bd {
z-index: 1; padding: 0px 10px 0px 9px; font-size: 100%; font-family: arial, sans-serif; border-left: 1px solid #c3c4c6;
border-right: 1px solid #c3c4c6; background-color: #fff;
}

/*z-index: 1; padding: 2px 10px 3px 9px; font-size: 100%; font-family: arial, sans-serif; width:100%;
background-image: url("/static/img/interface_elements/vertical_bars.png"); background-repeat: repeat-y;*/

#ft {
z-index: 0; border-left: 1px solid #c3c4c6; border-right: 1px solid #c3c4c6; border-bottom: 1px solid #c3c4c6; background-color: #fff;
}

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

#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: 147px; height: 58px; text-indent: -9999px; margin: 0px; padding: 0px;
background-image: url("/static/img/via_logos/rail_logo.gif"); 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: #005D95; font-weight: normal; font-size: 95%; display: block;
}

#hd .topMenuBlock {
position: absolute; top: 2em; right: 0px; color: #000000; font-weight: bold; font-size: 100%;
}

#hd .topMenuBlock li {
font-size: 77%; list-style: none; float: left;
}

#hd .topMenuBlock td {
border: none; font-size: 77%;
}

#hd .userInfo {
position: absolute; right: 1.5em; top: 3.7em; color: #000; 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;
}

.redButton {
	background:url(/static/img/viastay/red_small_btn.png);
	color:#fff;
	padding:10px 10px 15px 30px;
	font-family:arial;
	width:110px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.via_flt .search_normal .flight_search #error_report #close {
float: right;
}

.via_flt .search_normal .flight_search #error_report {
right: 1px; z-index: 2001;
}

.via_flt .search_wide .flight_search #error_report {
z-index:2001;
}

.via_flt .search_wide .flight_search #error_report #close {
float: right;
}

#hd #product_feedback #close {
float: right;
}

#bd h1 {
font-size: 131%;
}

#bd h2 {
font-size: 116%;
}

#bd h3 {
font-size: 108%;
}

#bd h4 {
font-size: 100%;
}

#bd h1,#bd h2,#bd h3 {
margin: 0.3em 0;
}

#bd table {
margin-bottom: 0em;
}

#bd table,#bd table td,#bd table th,.u_contentBox table,.u_contentBox table td,.u_contentBox table th {
border: 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;
}

#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:2px solid #013369;
color:#013369;
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: 38px; 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: 38px; 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: 1em; right: 1.5em; color: #ffffff; font-weight: bold; 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;
}

#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; padding: 0px 0px 0px .5em; margin: 0px 0px 0px 0.5em; border-left: 1px solid #000;
}

#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:11px;
	font-weight:bold;
	text-decoration:none;
}

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

#waitDiv {
display: none; position: absolute; top: 0px; left: 0px; right: 0; bottom: 0; z-index: 3001;
}

#waitDiv h1,#waitDiv h2,#waitDiv h3,#waitDiv h4,#waitDiv h5,#waitDiv h6 {
color: #000;
}

#waitDiv .content {
position: relative; margin: 0px auto; width: 38.4615em; * width: 37.5346em; border: 2px solid #e6000a; background-color: #fff;
padding: 10px;
}

#waitDiv .flash_movie {
width: 30.7692em; * width: 30.0277em; height: 7.6923em; * height: 7.50692em; margin: 0px auto;
}

#waitDiv .content .promoDiv {
padding: 1em; text-align: center; clear: both; font-size: 123.1%; color: red; font-weight: bold;
}

#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 input,.via_form button,.via_form select,.via_form textarea {
padding: 0px; margin: 0px; background: #fff; color: #333;
}

.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 {
background-color: #efefef; color: #333;
}

.via_form .inpElement {
position: relative; clear: both;
}

.via_form .inpElement:after {
content: "."; display: block; clear: both; height: 0; visibility: hidden;
}

.via_form .inpElement .inpName {
height: 2.5em;
}

.via_form .inpElement .inpName,.via_form .inpElement .inpField {
float: left;
}

.via_form .inpElement {
white-space: nowrap;
}

.via_form .inpElement.via_submit {
float: 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: 8em; font-size: 100%;
}

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

/* 
.via_form .inpElement .yui-button {
background-image: url("/static/img/tabs/via_button_left.gif");
background-repeat: no-repeat;
background-position: left top;
display: block;
float: left;
}
.via_form .inpElement .yui-button .first-child{
background-image: url("/static/img/tabs/via_button_right.gif");
background-repeat: no-repeat;
background-position: right top;
display: block;
}
*/
.via_form .inpElement .yui-button BUTTON {
background: none; border: 0px; padding: 0.5em 1em; white-space: nowrap; font-style: italic; height: 26px; line-height: 26px;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button {
background-image: url("/static/img/interface_elements/radio_deselected.gif"); background-repeat: no-repeat;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button  .first-child {
background-image: none;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button BUTTON,.via_form .inpElement .yui-checkbox-button BUTTON {
color: #333; font-weight: normal; font-style: normal;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button {
background-image: url("/static/img/interface_elements/radio_deselected.gif"); background-repeat: no-repeat;
}

.via_form .inpElement .yui-buttongroup .yui-radio-button-checked {
background-image: url("/static/img/interface_elements/radio_selected.gif"); background-repeat: no-repeat;
}

.via_form .inpElement .yui-checkbox-button {
background-image: url("/static/img/interface_elements/checkbox_deselected.gif"); background-repeat: no-repeat;
}

.via_form .inpElement .yui-checkbox-button-checked {
background-image: url("/static/img/interface_elements/checkbox_selected.gif"); background-repeat: no-repeat;
}

/* autocomplete styles */
.yui-ac-container .yui-ac-content .yui-ac-bd {
background: #fff; border: 1px solid #333;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul,.yui-ac-container .yui-ac-content .yui-ac-bd ul li {
list-style: none; margin: 0px; padding: 0px;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul li {
cursor: pointer;
}

.yui-ac-container .yui-ac-content .yui-ac-bd ul li.yui-ac-highlight {
background: #66f;
}

.yui-ac-container .yui-ac-content .yui-ac-bd {
height: 20em; overflow: auto;
}

/* utility */
.u_clear {
clear: both;
}

.u_block:after {
content: "."; display: block; clear: both; height: 0; visibility: hidden;
}

.u_block {
min-height: 0;
}

* html .u_block {
height: 1%;
}

.u_editable {
font-size: 100%; text-decoration: underline; 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 {
 margin: 0.2em 0px;
}

.u_contentBoxDblSilver {
background-color: #fff;
background-position: top left; background-repeat: repeat-x;
}

.u_contentBoxDblSilver .u_contentBox {
border: 1px solid #e5e5e5;
background-position: bottom left; background-repeat: repeat-x;
}

.u_contentBoxSilver .u_contentBox {
border: 1px solid #e5e5e5; background-color: #fff;
background-position: bottom left; background-repeat: repeat-x;
}

.u_contentBoxLBlue .u_contentBox {
border: 1px solid #fff; background-color: #0083c3;
}

.u_contentBoxBlue .u_contentBox {
border: 1px solid #fff;
background-repeat: repeat-x;
}

.u_contentBoxGreen .u_contentBox {
border: 1px solid #fff;
background-repeat: repeat-x;
}

.u_contentBoxRed .u_contentBox {
border: 1px solid #fff; background-color: #ffffff;
}

.u_contentBox .u_contentBox-1 {
background-position: top left; background-repeat: no-repeat;
position: relative; left: -1px; top: -1px;
}

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

.u_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;
padding: 1em; position: relative; left: -2px;
}

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

#bd table.u_data_table1 {
margin: 0px; padding: 0px;
}

#bd table.u_data_table1 th {
padding: 2px; margin: 0px; background-color: #fff; color: #000; text-align: left; padding: 4px; border: 1px solid #E3E3E3;
}

#bd table.u_data_table1 td {
padding: 2px; margin: 0px; border: 1px solid #E3E3E3;
}

#bd table.u_data_table1 td,#bd table.u_data_table1 td a,#bd table.u_data_table1 td a:hover,#bd table.u_data_table1 td a:visited,#bd table.u_data_table1 td a:link
{
color: #000;
}

#bd table.u_data_table1 tr.odd {
background-color: #F0F0F0;
}

#bd table.u_data_table1 tr.even {
background-color: #E8F3FD;
}

#bd 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"); background-repeat: no-repeat;
}

.product_icon .via_movie {
background-image: url("/static/img/tabs/sections/movies.gif"); background-repeat: no-repeat;
}

.product_icon .via_agent_money {
background-image: url("/static/img/tabs/sections/money.jpg"); background-repeat: no-repeat;
}

ul.product_tabs        , ul.product_tabs li.product,ul.product_searches,ul.product_searches li.product {
list-style: none; margin: 0px; display: inline; float: left;
}

ul.product_tabs li.product {
margin-right: 2px; background-image: url("/static/img/tabs/tl.gif"); background-repeat: no-repeat; background-color: #d71f2f;
}

ul.product_tabs li.product .inner {
background-image: url("/static/img/tabs/tr.gif"); background-repeat: no-repeat; background-position: right top;
}

ul.product_tabs li.product .inner a {
display: block; line-height: 2.5em; height: 2.5em; width: 4em; text-align: center;
}

ul.product_tabs li.product .inner a,ul.product_tabs li.product .inner a:LINK,ul.product_tabs li.product .inner a:HOVER,ul.product_tabs li.product .inner a:VISITED
{
color: #fff; text-decoration: none; font-weight: bold; font-size: 100%;
}

ul.product_searches li.product {
position: relative; display: none; left: 0; top: 0px; padding: 2px;
}

ul.product_searches li.product.selectedEl {
display: block;
}

ul.product_searches li.product h2 {
padding-left: 10px;
}

/* ---- Travellers ---- */
.travellers th,.travellers td {
border: 0px;
}

.travellers .via_form .payment .tnc {
font-size: 100%;
}

.travellers .via_form .payment .tnc .checkboxes {
margin-left: 1em;
}

.travellers .via_form .payment .tnc .checkboxes INPUT {
margin-right: 1em;
}

.travellers .via_form .payment .tnc .checkboxes A {
text-decoration: underline; cursor: auto; color: red; font-size: 100%;
}

.travellers .via_form .payment .tnc .checkboxes A:HOVER {
color: #D71F2F; font-size: 100%;
}

.travellers .via_form .payment .tnc .checkboxes A:LINK,.travellers .via_form .payment .tnc .checkboxes A:VISITED {
color: red;
}

.travellers .selected_items {
border: 0px hidden #fff; padding: 0.3em;
}

.travellers .selected_items .description {
margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 0.2em; margin-right: 0.2em; font-size: 85%; line-height: 1.5em;
}

.travellers .selected_items .item_list {
font-size: 85%; font-weight: bold; text-align: center;
}

.travellers .selected_items .breakup {
margin: 1em; font-size: 85%;
}

.travellers .selected_items .breakup_item {
position: relative; padding-top: 0.5em;
}

.travellers .selected_items .breakup_item:after {
content: "."; display: block; clear: both; height: 0; visibility: hidden;
}

.travellers .selected_items .breakup_item .breakup_name {
float: left; clear: both; width: 58%;
}

.travellers .selected_items .breakup_item .breakup_separator {
text-align: center; float: left; width: 7%;
}

.travellers .selected_items .breakup_item .breakup_value {
float: left; width: 20%; text-align: right;
}

.travellers .selected_items .breakup_item .breakup_separator_right {
float: left; width: 5%; margin-left: 2%;
}

.travellers .selected_items .breakup_item .breakup_right_num {
float: left; width: 7%; text-align: right;
}

.travellers .selected_items .breakup_heading {
clear: both; text-align: center; text-decoration: underline; font-weight: bold; margin-top: 1em;
}

.travellers .selected_items .breakup .total {
margin-top: 0.5em; font-weight: bolder;
}

.travellers .confirmUserDiv {
display: none; width: 500px; text-align: center;
}

.travellers .inpElement.via_submit {
float: left; margin-top: 1em;
}

/* ----- error message ----------------------------------------------------------------------------------- */
#bd .error-messages ul,#bd .error-messages ul li {
list-style: none; margin: 0px; padding: 0px;
}

/* --------- home page styles --------------------------------------------------------------------------- */
.home_page_actions:after {
content: "."; display: block; clear: both; height: 0; visibility: hidden;
}

.home_page_actions {
clear: both; background-color: #f0f0cc; margin-top: 10px; padding: 5px; color: #333; border: 1px solid #D3D3AA;
}

.home_page_actions h4 {
position: relative;
}

.home_page_actions a,.home_page_actions div {
font-size: 100%;
}

/* =======================FLIGHTS==============================================*/
ul.product_tabs li.product.via_flt {
background-color: #0F61AD;
}

ul.product_tabs li.via_flt div.selectedEl a {
}

ul.product_searches li.product.via_flt {
border: 1px solid #0F61AD; border-top: 10px solid #0F61AD;
}

#waitDiv.via_flt .content,.via_flt #waitDiv .content,#msgDiv.via_flt .content,.via_flt #msgDiv .content {
border-color: #0F61AD;
}

.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.7em; * width: 3.6108em; height: 1.3em;
}

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

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

.via_flt .search_normal .flight_search .fsto {
clear: none; float: right;
}

.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: 4em; right: 0px; color: #333;
}

.via_flt .search_normal .flight_search .yui_ac_div iframe {
position: absolute; z-index: 2100; top: 4em; right: 0px; color: #333;
}

.via_flt .search_normal .flight_search .fsdep,.via_flt .search_normal .flight_search .fsret {
width: 10em; * width: 10em; padding-top: 1em;
}

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

.via_flt .search_normal .flight_search .fsret {
clear: none; float: 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; padding-top: 1.5em;
}

.via_flt .search_normal .flight_search .fsadult {
float: left; width: 9.5em; height: 3em; padding-top: 1em;
}

.via_flt .search_normal .flight_search .fschild {
float: left; width: auto; height: 3em; padding-top: 1em;
}

.via_flt .search_normal .flight_search .fsinfant {
float: right; width: auto; height: 3em; padding-top: 1em;
}

.via_flt .search_normal .flight_search .fssearchertype {
float: left; width: 9.5em; height: 3em; padding-top: 1em;
}

.via_flt .search_normal .flight_search .fsadult .inpField,.via_flt .search_normal .flight_search .fsinfant .inpField,.via_flt .search_normal .flight_search .fschild .inpField,.via_flt .search_normal .flight_search .fssearchertype .inpField
{
clear: both; width: 4em;
}

.via_flt .search_normal .flight_search .flt_message {
font-size: 92%; clear: both; padding-top: 0.2em;
}
.via_flt .search_normal .flight_search .fsreturnflight {
display: none;
}
.via_flt .search_normal .fs_hasreturn .flight_search .fsreturnflight {
display: block;

}
.via_flt .search_normal .flight_search .fsclass,
.via_flt .search_normal .flight_search .fspref,
.via_flt .search_normal .flight_search .fsrouting,
.via_flt .search_normal .flight_search .fsonwardflight,
.via_flt .search_normal .flight_search .fsreturnflight
{
float: left; clear: none; padding-top: 1em;
}

.via_flt .flight_search .fspref .fspref_details {
display: none;
}

.via_flt .flight_search .expanded_airline_list .fspref_details {
display: block;
}

.via_flt .search_normal .flight_search .fsclass,.via_flt .search_normal .flight_search .fsrouting .inpField {
width: auto;
}

.via_flt .search_normal .flight_search .fspref .inpField {
width: auto;
}

.via_flt .search_normal .flight_search .fspref .inpField .fspref_details {
padding: 0.5em 0px; margin: 0px;
}

.via_flt .flight_search .fspref .inpField .fspref_details li {
list-style: none; float: left; width: 32%; font-size: 77%; overflow: hidden; height:20px;width:70px;
}

.via_flt .search_normal .flight_search .expanded_airline_list,.via_flt .search_normal .flight_search .expanded_airline_list .inpField {
width: 100%;
}

.via_flt .search_normal .flight_search .fsclass .inpName,
.via_flt .search_normal .flight_search .fspref .inpName,
.via_flt .search_normal .flight_search .fsrouting .inpName,
.via_flt .search_normal .flight_search .fsonwardflight .inpName,
.via_flt .search_normal .flight_search .fsreturnflight .inpName
{
height: auto;
}

.via_flt .search_normal .flight_search .fsclass .inpField,
.via_flt .search_normal .flight_search .fspref .inpField,
.via_flt .search_normal .flight_search .fsrouting .inpField,
.via_flt .search_normal .flight_search .fsonwardflight .inpField,
.via_flt .search_normal .flight_search .fsreturnflight .inpField
{
clear: both;
}

.via_flt .search_normal .flight_search .fspref,
.via_flt .search_normal .flight_search .fsreturnflight {
float: 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: 0.6em;
display: none;
}

.via_flt .search_normal .flight_search .support {
float: left; padding-top: 0.6em;
}

.via_flt .search_normal .flight_search .a_error_report {
float: left; padding-top: 0.6em;
display: none;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .lowest_fare {
display: block;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .support {
display: block;
}

.via_flt .search_normal .via_flt_mod_normal .flight_search .a_error_report {
display: block;
}

.via_flt .search_wide .flight_search .lowest_fare {
display: none;
}

.via_flt .search_normal .via_form .flight_search {
z-index: 2006;
}

.via_flt .search_normal .via_form .flight_search .fsdep {
z-index: 2002;
}

.via_flt .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; border: 1px solid #d9d9d9; 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;
}

.via_flt .search_wide .flight_search .fsto .inpField,.via_flt .search_wide .flight_search .fsfrom .inpField,.via_flt .search_wide .flight_search .fsto .fl_international,.via_flt .search_wide .flight_search .fsdep .inpField,.via_flt .search_wide .flight_search .fsret .inpField,.via_flt .search_wide .flight_search .fsadult .inpField,.via_flt .search_wide .flight_search .fschild .inpField,.via_flt .search_wide .flight_search .fsinfant .inpField,.via_flt .search_wide .flight_search .fsclass .inpField,.via_flt .search_wide .flight_search .fspref .inpField,.via_flt .search_wide .flight_search .fsrouting .inpField,.via_flt .search_wide .flight_search .fssearchertype .inpField
{
clear: both;
}

.via_flt .search_wide .flight_search .fspref .inpField .fspref_details {
padding: 0px; margin: 0px;
}

.via_flt .search_wide .flight_search .expanded_airline_list .inpField {
width: 100%;
}

.via_flt .search_wide .flight_search .fsto .fl_international {
width: 13em; white-space: nowrap; padding-top: 0.25em;
}

.via_flt .search_normal .flight_search .fsto .fl_international {
white-space: nowrap; margin-top: 0em; position: absolute; font-size: 8pt;
}

.via_flt .search_wide .flight_search .yui_ac_div .yui-ac-content {
position: absolute; z-index: 2000; top: 4em; left: 0px; color: #333;
}

.via_flt .search_wide .flight_search .yui_ac_div iframe {
position: absolute; z-index: 1999; top: 4em; left: 0px; color: #333;
}

.via_flt .search_wide .flight_search .fsdep,.via_flt .search_wide .flight_search .fsret {
float: left; left: 15em; position: absolute; clear: left;
}

.via_flt .search_wide .flight_search .fsdep {
top: 0em;
}

.via_flt .search_wide .flight_search .fsret {
top: 3.5em;
}

.via_flt .search_wide .flight_search .fsto select,.via_flt .search_wide .flight_search .fsfrom select,.via_flt .search_wide .flight_search .fsfrom input,.via_flt .search_wide .flight_search .fsto input,.via_flt .search_wide .flight_search .fspref select,.via_flt .search_wide .flight_search .fsrouting select
{
width: 14em;
}

.via_flt .search_wide .flight_search .fsadult,.via_flt .search_wide .flight_search .fschild,.via_flt .search_wide .flight_search .fsinfant,.via_flt .search_wide .flight_search .fssearchertype {
float: left; top: 0em; position: absolute;
}

.via_flt .search_wide .flight_search .fsadult {
left: 24em;
}

.via_flt .search_wide .flight_search .fschild {
left: 28em;
}

.via_flt .search_wide .flight_search .fsinfant {
left: 32em;
}

.via_flt .search_wide .flight_search .fssearchertype {
left: 36em;
}

.via_flt .search_wide .flight_search .fsrouting {
left: 46em; top: 0px; position: absolute; float: left;
}

.via_flt .search_wide .flight_search .fsclass,.via_flt .search_wide .flight_search .fspref {
float: left; left: 36em; position: absolute;
}

.via_flt .search_wide .flight_search .fsclass {
top: 0px;
}

.via_flt .search_wide .flight_search .fspref {
top: 3.5em;
}

.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; left: 47em; position: relative; top: -7em; width: 21em;
}

.via_flt .search_wide .flight_search .lowest_fare h4 a {
position: absolute; left: 35em; top: 7em; width: 15em;
}

.via_flt .search_wide .flight_search .support {
display:none;
}

.via_flt .search_wide .flight_search .a_error_report h4 a {
position: absolute; left: 20em; top: 7em; width: 15em;
}

.via_flt .search_wide .flight_search .flt_message {
font-size: 77%; position: absolute; left: 28em; top: 3.5em; width: 16em;
}

.via_flt .search_wide .flight_search .fssubmit {
height: 1.5em;
top:-1em;
}

.via_flt .search_wide .via_form .flight_search .fsfrom,.via_flt .search_wide .via_form .flight_search .fsto {
float: left; clear: left;
}

.via_flt .search_wide .via_form .flight_search .fsdep {
z-index: 1998;
}

.via_flt .search_wide .via_form .flight_search .fsret {
z-index: 1997;
}

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

.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: #FFB500; 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: 108%; color: #39639C; padding-right: 2em; background-image: url(/static/img/icons/arrow_down.gif);
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/icons/arrow_up.gif); background-position: right center; background-repeat: no-repeat;
}

.via_flt .search_result .yui-dt .yui-dt-col-comm .fr_commlegend {
font-size: 77%; font-weight: normal;
}

.via_flt .search_result .yui-dt .yui-dt-col-tot,.via_flt .search_result .yui-dt .yui-dt-col-single,.via_flt .search_result .yui-dt .yui-dt-col-basesingle,.via_flt .search_result .yui-dt .yui-dt-col-comm
{
text-align: right;
}

.via_flt .search_result .yui-dt .yui-dt-col-start_time,.via_flt .search_result .yui-dt .yui-dt-col-end_time,.via_flt .search_result .yui-dt .yui-dt-col-duration,.via_flt .search_result .yui-dt .yui-dt-col-ret_start_time,.via_flt .search_result .yui-dt .yui-dt-col-ret_end_time,.via_flt .search_result .yui-dt .yui-dt-col-ret_duration,.via_flt .search_result .yui-dt .yui-dt-col-journey,.via_flt .search_result .yui-dt .yui-dt-col-onward_end_time,.via_flt .search_result .yui-dt .yui-dt-col-return_end_time
{
text-align: center;
}

.via_flt .search_result .yui-dt .yui-dt-col-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: 77%; 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: 77%; color: #333; display: none;
}

.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-single .fr_netf_value,.via_flt .search_result .yui-dt .yui-dt-bd .yui-dt-col-tot .fr_netf_value
{
font-weight: bold; font-size: 77%; color: #333; display: none;
}

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

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

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

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

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

.via_flt .flight_selections .first {
border-left: none;
}

.via_flt #bd .flight_selections h4 {
line-height: 1.5em; font-size: 138%;text-align:right;margin-right:30px
}

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

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

.via_flt .flight_selections .fl_book_details .via_submit {
width: 44em; margin: 10px auto;
}

.via_flt .result_filter_wide .inpElement {
margin-left: 2em;
}

.via_flt .result_filter_wide .inpElement .inpName {
color: #003;
}

.via_flt .result_filter_wide .ff_air .inpField {
white-space: normal; width: auto;
}

.via_flt .result_filter_wide .ff_air .inpField label {
float: left; margin-left: 0.2em; margin-right: 0.8em;
}

.via_flt .result_filter_wide .ff_air .inpField input {
float: left;
}

.via_form .fl_book_details .inpElement .inpName {
height: auto;
}

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

.via_flt .flight_selections .fl_return_selection .fl_details .fl_info_details {
float: right;
}
.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 {
}

/* -----------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; border: 1px solid #d9d9d9; position: relative;
}

.search_result .result_selection_wide {
width: 102%; left: -1%; position: relative; border-top: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5;background:#D0DFF6;
}

/* =======================HOTELS==============================================*/
ul.product_tabs li.product.via_hotel {
background-color: #61AD0F;
}

ul.product_tabs li.via_hotel div.selectedEl a {
}

ul.product_searches li.product.via_hotel {
border: 1px solid #61AD0F; border-top: 10px solid #61AD0F;
}

ul.product_tabs li.product.via_card {
background-color: #C6D5E1;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
}

ul.product_tabs li.via_card div.selectedEl a {
}

ul.product_searches li.product.via_card {
border: 1px solid #C6D5E1; border: 10px solid #C6D5E1;
}

.via_hotel .search_results .via_form .room_details .roomsTable {
border: 1em solid #61AD0F;
}

#waitDiv.via_hotel .content,.via_hotel #waitDiv .content,#msgDiv.via_hotel .content,.via_hotel #msgDiv .content {
border-color: #61AD0F;
}

.via_hotel .via_form .via_submit input,.via_hotel .via_form .via_submit button {
background: #61AD0F;
}

.via_hotel .search_normal .hotel_search {
clear: both; padding: 10px; position: relative;
}

.via_hotel .search_normal .hotel_search .via_form {
position: relative;
}

.via_hotel .search_normal .hotel_search .via_form .inpElement .inpName {
width: 3.7em; * width: 3.6108em;
}

.via_hotel .search_normal .hotel_search .hscountry,.via_hotel .search_normal .hotel_search .hsbudget {
width: 13.8461em; * width: 13.5125em; top: 0.15em;
}

.via_hotel .search_normal .hotel_search .hscity {
clear: both; width: 100%; padding-bottom: 0.5em;
}

.via_hotel .search_wide .hotel_search .hscity {
width: 70em; padding-bottom: 0.5em;padding-top:5px;
}

.via_form .hscity:after {
content: "."; display: block; clear: both; height: 0; visibility: hidden;
}

.via_hotel .hotel_search .hscity .inpName {
font-weight: bold; width: 3em;
}

.via_hotel .search_wide .hotel_search .via_form .hscity .inpName {
height: 5em; float: left; font-weight: bold; width: 2em;
}

.via_hotel .hotel_search .hscity .inpField input {
border-width: 0px; margin: 0px; padding: 0px; text-decoration: none; background: none;
}

.via_hotel .search_normal .hotel_search .hscountry select,.via_hotel .search_normal .hotel_search .hscity select,.via_hotel .search_normal .hotel_search .hstype .inpField SELECT,.via_hotel .search_normal .hotel_search .hsresident .inpField SELECT
{
width: 10em;
}

.via_hotel .search_normal .hotel_search .hscheckin,.via_hotel .search_normal .hotel_search .hscheckout {
position: absolute; right: 0px;
}

.via_hotel .hotel_search .hscheckin {
z-index: 2002;
}

.via_hotel .hotel_search .hscheckout {
z-index: 2001;
}

.via_hotel .search_normal .hotel_search .hsbudget .inpName {
height: auto;
}

.via_hotel .search_normal .hotel_search .hscheckin .inpName,.via_hotel .search_normal .hotel_search .hscheckout .inpName
 ,.via_hotel .search_normal .hotel_search .hsbudget .inpName,.via_hotel .search_normal .hotel_search .hsRoomCount .inpName {
height: auto;
}

.via_hotel .search_normal .hotel_search .hscheckout {
top: 7em; width: 10em;
}

.via_hotel .search_normal .hotel_search .hscheckin {
width: 10em;
}

.via_hotel .search_normal .hotel_search .hscheckin .inpField,.via_hotel .search_normal .hotel_search .hscheckout .inpField {
width: 8em;
}

.via_hotel .search_normal .hotel_search .inpElement.hspackages {
float: left;
}

.via_hotel .search_normal .hotel_search .inpElement.hspackages,.via_hotel .search_normal .hotel_search .inpElement.hsresident {
height: 2em;
}

.via_hotel .search_normal .hotel_search .inpElement.hssubmit {
top: 2em; margin-bottom: 2em;
}

.via_hotel .search_normal .hotel_search .inpElement.hsresident,.via_hotel .search_normal .hotel_search .inpElement.hstype {
clear: none; float: right;
}

.via_hotel .search_normal .hotel_search .inpElement.hspackages .inpName,.via_hotel .search_normal .hotel_search .inpElement.hspackages .inpField,.via_hotel .search_normal .hotel_search .inpElement.hsresident .inpName,.via_hotel .search_normal .hotel_search .inpElement.hsresident .inpField
{
width: auto; padding: 0px 5px 0px 0px;
}

.via_hotel .search_normal .hotel_search .inpElement.hsstar {
float: left;
}

.via_hotel .search_normal .hotel_search .inpElement.hsstar .inpName,.via_hotel .search_normal .hotel_search .inpElement.hsstar .inpField,.via_hotel .search_normal .hotel_search .inpElement.hstype .inpName,.via_hotel .search_normal .hotel_search .inpElement.hstype .inpField
{
width: auto; padding: 0px 2px;
}

.via_hotel .search_normal .hotel_search .roomOptions {
clear: both; position: relative; top: 1em;
}

.via_hotel .search_normal .hotel_search .roomOptions .inpElement {
float: none;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_head,.via_hotel .search_normal .hotel_search .roomOptions .inpElement {
font-size: 8pt; text-align: center;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_num,.via_hotel .search_normal .hotel_search .roomOptions .ro_type,.via_hotel .search_normal .hotel_search .roomOptions .ro_adult,.via_hotel .search_normal .hotel_search .roomOptions .ro_child,.via_hotel .search_normal .hotel_search .roomOptions .ro_age
{
float: left; position: relative;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_num {
width: 4.5em;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_type {
width: 14em;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_adult,.via_hotel .search_normal .hotel_search .roomOptions .ro_child {
width: 4.5em;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_childages {
float: left;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_add_del {
clear: both;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_add_del div {
float: right; position: relative;
}

.via_hotel .search_normal .hotel_search .roomOptions .ro_childages select {
width: 4em;
}

.via_hotel .search_wide .hotel_search .via_form {
border: 1px solid #fafafa; position: relative;
}

.via_hotel .search_wide .via_form .inpName {
height: auto;
width:6em;
}

.via_hotel .search_normal .via_form .hscity {
white-space: nowrap; position: relative;
}

.via_hotel .search_normal .via_form .hsRoomCount {
width: 15em; top: 0.4em;
}

.via_hotel .search_wide .via_form .inpElement {
float: left;
clear:none;
}

.via_hotel .search_wide .hotel_search .hscountry select,.via_hotel .search_wide .hotel_search .hscity select {
width: 13em;
}

.via_hotel .search_wide .hotel_search .hsbudget select {
width: 10em;
}

.via_hotel .search_wide .hotel_search .hstype select,.via_hotel .search_wide .hotel_search .hsresident select {
width: 7em;
}

.via_hotel .search_wide .hotel_search {
clear: both; padding: 5px; position: relative;
}


.via_hotel .search_wide .hotel_search .hsbudget .inpField {
}

.via_hotel .search_wide .hotel_search .hsbudget {
float: left;
}

.via_hotel .search_wide .hotel_search .hscheckin {
float: left;
}

.via_hotel .search_wide .hotel_search .via_form .inpElement {
clear:none;
}
.via_hotel .search_wide .hotel_search .hscheckout {
float: left;
}

.via_hotel .search_wide .hotel_search .hsRoomCount {
clear:both;padding-top:5px;
}

.via_hotel .search_wide .hotel_search .hsbudget {
}

.via_hotel .search_wide .hotel_search .hsRoomCount .inpName {
width: 4em;
}

.via_hotel .search_wide .hotel_search .hsstar select {
width: 7em;
}

.via_hotel .search_wide .hotel_search .hsstar {
float: left; position: absolute; top: 2.5em; left: 17em;
}

.via_hotel .search_wide .hotel_search .hspackages {
float: left; position: absolute; top: 1em; left: 17em;
}

.via_hotel .search_wide .hotel_search .via_form .hspackages .inpName {
width: auto;
}

.via_hotel .search_wide .hotel_search .via_form .hspackages .inpField input {
border: none;
}

.via_hotel .search_wide .hotel_search .hsresident {
float: left; position: absolute; top: 0em; left: 26em;
}

.via_hotel .search_wide .hotel_search .hstype {
float: left; position: absolute; top: 2.5em; left: 26em;
}

.via_hotel .search_wide .hotel_search .roomOptions {
padding-top:10px;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_head,.via_hotel .search_wide .hotel_search .roomOptions .inpElement {
font-size: 8pt; text-align: center;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_num,.via_hotel .search_wide .hotel_search .roomOptions .ro_type,.via_hotel .search_wide .hotel_search .roomOptions .ro_adult,.via_hotel .search_wide .hotel_search .roomOptions .ro_child,.via_hotel .search_wide .hotel_search .roomOptions .ro_age
{
padding-top:5px;
float: left;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_num {
padding-top:5px;
width: 5em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_type select {
width: 9em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_type {
width: 10em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_adult,.via_hotel .search_wide .hotel_search .roomOptions .ro_child {
width: 4em;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_add_del {
clear: both;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_add_del div {
float: right;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_childages {
float: left;
}

.via_hotel .search_wide .hotel_search .u_clear {
clear: none;
}

.via_hotel .search_wide .hotel_search .roomOptions .ro_childages select {
width: 4em;
}

.via_hotel .search_wide .hotel_search .roomOptions .roomList .inpElement {
height: 2em; white-space: nowrap; width: 40%; left:15em; clear:both;
}

.via_hotel .search_wide .hotel_search .hscity .inpField {
float: left; white-space: nowrap; font-size: 85%;padding-right:4px;
}

.via_hotel .search_normal .hotel_search .hscity .inpField {
width: 6.7em; float: left; white-space: nowrap; font-size: 85%;
}

.via_hotel .search_wide .hotel_search .hssubmit {
left: 24.6em;
}

/* result styles */
.via_hotel .via_form .room_details {
position: absolute; background-color: white; top: 0px; left: 0px; width: 100%; display: none;
}

.via_hotel .via_form .room_details .yui-dt-table tr .yui-dt-col-nm img {
padding-left: 1em;
}

.via_hotel .search_results .yui-dt .yui-dt-col-nm {
white-space: normal;
}

/* new hotel styles */
.via_hotel .search_results .result_header {
padding-top: 4px; padding-bottom: 20px; font-size: 100%;
}

.via_hotel .search_results .result_header .no_result {
text-align: left; margin: 10px 0; font-size: 113%; font-weight: bold;
}

.via_hotel .search_results .result_header .search_head {
color: #000;
}

.via_hotel .search_results .result_header .result_sort {
margin-top: 8px; margin-bottom: 8px; padding: 5px; padding-left: 15px; background-color: #F0F0F0; font-size: 100%;
}

.via_hotel .search_results .result_header .result_sort .result_loc_filter {
text-align: right; font-size: 113%;
}

.via_hotel .search_results .result_header .result_sort .sort_by_hd {
color: #001B96; font-weight: bold;
}

.via_hotel .search_results .result_header .result_sort .results_count {
color: #666; font-weight: bold;font-size: 200%;text-align: right;
}

.via_hotel .search_results .result_header .result_sort .result_count_text{
text-align: right;font-size: 113%;
}


.via_hotel .search_results .result_header .result_sort .sort_by_col {
padding-left: 15px; border: 0px;
}

.via_hotel .search_results .hotel_result {
margin-bottom: 0.5em; border: 1px solid #999;
}

.via_hotel .search_results .hotel_result .hotel_result_hd {
padding: 6px; background-color: #FFE4A2;
}

.via_hotel .search_results .hotel_result .hotel_result_hd .hotel_name {
float: left; font-size: 17px; color:#013369; font-weight: bold;width:60%;
}

.via_hotel .search_results .hotel_result .hotel_result_hd .hotel_low_price {
float: right; font-size: 17px; color:#000; font-weight: bold;width:20%;text-align: right;
}
.via_hotel .search_results .hotel_result .hotel_result_hd .hotel_preference {
 float:left;clear:none;color: #2771BA; font-size: 108%; font-weight: bold;width:20%;
}

.via_hotel .search_results .hotel_result .hotel_result_bd {
clear: both; padding: 6px; padding-top: 3px;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details {
float: left;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_loc {
float: left; font-size: 85%;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_stars {
float: right;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_img {
float: left; width: 80px;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_summary {
float: left; padding-left: 5px; white-space: normal;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_summary .hotel_more_info {
font-size: 100%; padding-top: 4px;
}

.via_hotel .search_results .hotel_result .hotel_result_bd .hotel_result_details .hotel_result_prom {
font-size: 100%; font-weight: bold; color: red;
}

.via_hotel .search_results .hotel_result .hotel_room_result {
padding-top: 5px; padding-left: 1px; padding-right: 2px; padding-bottom: 0px;
}

.via_hotel .search_results .hotel_result .hotel_room_result th,.via_hotel .search_results .hotel_result .hotel_room_result td {
border: 2px solid #fff; background-color: #eee; text-align: center; font-size: 100%;
}

.via_hotel .search_results .hotel_result .hotel_room_result th {
border-top: 1px solid #ccc; background-color: #fff; font-size: 8pt;
}

.via_hotel .search_results .hotel_result .hotel_room_result td.hotel_room_name {
text-align: left; font-weight: normal; width: 300px; font-size:8pt;
}

.via_hotel .search_results .hotel_result .hotel_room_result td.hotel_room_name .hotel_room_desc {
font-weight: normal; font-size: 100%
}

.via_hotel .search_results .hotel_result .hotel_room_result td.hotel_room_total {
font-weight: bold; color: #2771BA;
}

.via_hotel .search_results .hotel_result .hotel_room_result .hotel_room_incv {
display: none;
}

/* styles for the star rater */
.star-rating {
list-style: none; margin: 0px; padding: 0px; width: 80px; height: 16px; position: relative;
background: url(/img/icons/star_grey.gif) top left repeat-x;
}

.star-rating-display {
margin: 0px; padding: 0px; height: 16px; position: relative; background: url(/img/icons/star.gif) top left repeat-x;
}

.star-rating li {
padding: 0px; margin: 0px;
/*\*/ float: left;
/* */
}

.star-rating li a {
display: block; width: 16px; height: 16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;
}

.star-rating li a:hover,.star-rating li a.selected {
background: url(/img/icons/star.gif) left bottom; z-index: 1; left: 0px;
}

.star-rating a.star1 {
left: 0px;
}

.star-rating a.star1:hover {
width: 16px;
}

.star-rating a.star2 {
left: 16px;
}

.star-rating a.star2:hover {
width: 32px;
}

.star-rating a.star3:hover {
width: 48px;
}

.star-rating a.star3 {
left: 32px;
}

.star-rating a.star4 {
left: 48px;
}

.star-rating a.star4:hover {
width: 64px;
}

.star-rating a.star5 {
left: 64px;
}

.star-rating a.star5:hover {
width: 80px;
}

/* =======================Packages=========================================*/ /*
.via_package #bd{
padding: 0px 2em;
background-image: url("/static/img/interface_elements/body_bg.gif");
background-position: left top;
background-repeat: no-repeat;
}
.via_package .search_normal .via_form {
background-image: url("/static/img/interface_elements/form_bg.gif");
background-position: left bottom;
background-repeat: repeat-x;
background-color:#fff;
padding: 1em;
border-left: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
}
.via_package .search_normal .via_form .inpElement .inpField {
width: auto;
}
*/
.via_package .search_normal .via_form .package_search .ps_country {
display: none;
}

/* =======================Cars=========================================*/
ul.product_tabs li.product.via_car {
background-color: #FD710B;
}

ul.product_searches li.product.via_car {
border: 1px solid #FD710B; border-top: 10px solid #FD710B;
}

.via_car h2,.via_car h3,.via_car h4,.via_car h5,.via_car h6 {
color: #fff;
}

#waitDiv.via_car .content,.via_car #waitDiv .content,#msgDiv.via_car .content,.via_car #msgDiv .content {
border-color: #FD710B;
}

.via_car .via_form .via_submit input,.via_car .via_form .via_submit button {
background: #FD710B;
}

.via_car .search_normal .car_search,.via_car .search_wide .car_search {
clear: both; padding: 10px; border: 1px solid #d9d9d9; position: relative;
}

.via_car .search_normal .via_form .cslocalsvctype {
font-size: 85%; width: auto;
}

.via_car .car_search .via_form .csdrop,.via_car .car_search .via_form .csoptions .csoption,.via_car .car_search .via_form .csLocalOpts .csoption
{
display: none;
}

.via_car .car_search .via_form .csoptions .csLocaluse,.via_car .car_search .via_form .csLocalOpts .csHalfDay {
display: block;
}

.via_car .search_normal .via_form .csFullDayStartDate,.via_car .search_normal .via_form .csFullDayStartTimeHr,.via_car .search_normal .via_form .csFullDayEndDate,.via_car .search_normal .via_form .csFullDayEndTimeHr,.via_car .search_normal .via_form .csOSStartDate,.via_car .search_normal .via_form .csOSStartTimeHr,.via_car .search_normal .via_form .csOSEndDate,.via_car .search_normal .via_form .csOSSEndTimeHr,.via_car .search_normal .via_form .csHalfDayTimeHr,.via_car .search_normal .via_form .csPUTimeHr 
, .via_car .search_normal .via_form .csDRTimeHr {
float: left;
}

.via_car .search_normal .via_form .csFullDayStartDate,.via_car .search_normal .via_form .csFullDayStartDate .inpField,.via_car .search_normal .via_form .csFullDayStartTimeHr .inpField,.via_car .search_normal .via_form .csFullDayStartTimeMin .inpField,.via_car .search_normal .via_form .csFullDayEndDate,.via_car .search_normal .via_form .csFullDayEndDate .inpField,.via_car .search_normal .via_form .csFullDayEndTimeHr .inpField,.via_car .search_normal .via_form .csFullDayEndTimeMin .inpField,.via_car .search_normal .via_form .csOSStartDate,.via_car .search_normal .via_form .csOSStartDate .inpField,.via_car .search_normal .via_form .csOSStartTimeHr .inpField,.via_car .search_normal .via_form .csOSStartTimeMin .inpField,.via_car .search_normal .via_form .csOSEndDate,.via_car .search_normal .via_form .csOSEndDate .inpField,.via_car .search_normal .via_form .csOSEndTimeHr .inpField,.via_car .search_normal .via_form .csOSEndTimeMin .inpField,.via_car .search_normal .via_form .csHalfDayTimeHr .inpField,.via_car .search_normal .via_form .csHalfDayTimeMin .inpField,.via_car .search_normal .via_form .csHalfDayExtra .inpField
{
width: auto;
}

.via_car .search_normal .via_form .csFullDayStartTimeHr .inpName,.via_car .search_normal .via_form .csFullDayEndTimeHr .inpName,.via_car .search_normal .via_form .csOSStartTimeHr .inpName,.via_car .search_normal .via_form .csOSEndTimeHr .inpName,.via_car .search_normal .via_form .csFullDayStartDate .inpName,.via_car .search_normal .via_form .csOSStartDate .inpName,.via_car .search_normal .via_form .csFullDayEndDate .inpName,.via_car .search_normal .via_form .csOSEndDate .inpName
{
width: 5em;
}

.via_car .search_normal .via_form .csFullDayStartTimeHr,.via_car .search_normal .via_form .csFullDayStartTimeHr .inpField,.via_car .search_normal .via_form .csFullDayStartDate .inpField,.via_car .search_normal .via_form .csFullDayStartTimeMin,.via_car .search_normal .via_form .csFullDayEndTimeHr,.via_car .search_normal .via_form .csFullDayEndTimeHr .inpField,.via_car .search_normal .via_form .csFullDayEndDate .inpField,.via_car .search_normal .via_form .csFullDayEndTimeMin,.via_car .search_normal .via_form .csOSStartTimeHr,.via_car .search_normal .via_form .csOSStartTimeHr .inpField,.via_car .search_normal .via_form .csOSStartDate .inpField,.via_car .search_normal .via_form .csOSStartTimeMin,.via_car .search_normal .via_form .csOSEndTimeHr,.via_car .search_normal .via_form .csOSEndTimeHr .inpField,.via_car .search_normal .via_form .csOSEndDate .inpField,.via_car .search_normal .via_form .csOSEndTimeMin,.via_car .search_normal .via_form .csHalfDayTimeMin,.via_car .search_normal .via_form .csHalfDayExtra,.via_car .search_normal .via_form .csPUTimeMin 
, .via_car .search_normal .via_form .csDRTimeMin {
clear: none; float: left; padding-left: 0.5em;
}

.via_car .search_normal .via_form .csFullDayStartTimeHr  , .via_car .search_normal .via_form .csOSStartTimeHr  , .via_car .search_normal .via_form .csFullDayEndTimeHr,.via_car .search_normal .via_form .csOSEndTimeHr
{
padding-left: 2em;
}

.via_car .search_normal .via_form .csFullDayStartTimeMin .inpName,.via_car .search_normal .via_form .csFullDayEndTimeMin .inpName,.via_car .search_normal .via_form .csOSStartTimeMin .inpName,.via_car .search_normal .via_form .csOSEndTimeMin .inpName,.via_car .search_normal .via_form .csHalfDayTimeMin .inpName,.via_car .search_normal .via_form .csPUTimeMin .inpName,.via_car .search_normal .via_form .csDRTimeMin .inpName
{
display: none;
}

.via_car .search_normal .via_form .csHalfDayExtra .inpName {
width: 4em;
}

.via_car .search_normal .via_form .cspick .inpElement .inpName,.via_car .search_normal .via_form .cspick .inpElement .inpField,.via_car .search_normal .via_form .csdrop .inpElement .inpName,.via_car .search_normal .via_form .csdrop .inpElement .inpField
{
width: auto;
}

.via_car .search_normal .via_form .cspick .inpElement .inpField  , .via_car .search_normal .via_form .csdrop .inpElement .inpField {
float: right;
}

.via_car .search_normal .via_form .csPUDate .inpField,.via_car .search_normal .via_form .csDRDate .inpField {
padding-right: 16px;
}

.via_car .search_wide .car_search .cscity,.via_car .search_wide .car_search .csHalfDayDate {
float: left;
}

.via_car .search_wide .car_search .csopt,.via_car .search_wide .car_search .csHalfDayTimeHr,.via_car .search_wide .car_search .csHalfDayTimeMin,.via_car .search_wide .car_search .csHalfDayExtra
{
float: left; clear: none;
}

.via_car .search_wide .car_search .csHalfDayDate .inpName  , .via_car .search_wide .car_search .csHalfDayTimeHr .inpName,.via_car .search_wide .car_search .csHalfDayTimeMin .inpName,.via_car .search_wide .car_search .csHalfDayExtra .inpName
{
width: 7em;
}

.via_car .search_wide .car_search .csHalfDayTimeHr .inpField,.via_car .search_wide .car_search .csHalfDayTimeMin .inpField,.via_car .search_wide .car_search .csHalfDayExtra .inpField
{
width: 5em;
}

.via_car .search_wide .car_search .csPickupDrop .inpElement,.via_car .search_wide .car_search .csLocalOpts .csFullDay .inpElement,.via_car .search_wide .car_search .csOutStation .inpElement
{
float: left; clear: none;
}

.via_car .search_wide .car_search .csPickupDrop .cspick,.via_car .search_wide .car_search .csPickupDrop .csdrop,.via_car .search_wide .car_search .csOutStation .csOSStartDate
{
clear: both;
}

.via_car .search_wide .car_search .csPickupDrop .cspick .inpName,.via_car .search_wide .car_search .csPickupDrop .csdrop .inpName {
width: 4em;
}

.via_car .search_wide .car_search .csOutStation .inpElement .inpName,.via_car .search_wide .car_search .csLocalOpts .csFullDay .inpElement .inpName
{
width: 6em;
}

.via_car .search_wide .car_search .csPickupDrop .cspick .inpField,.via_car .search_wide .car_search .csPickupDrop .csdrop .inpField,.via_car .search_wide .car_search .csOutStation .inpElement .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .inpElement .inpField
{
width: auto; padding-right: 2em;
}

.via_car .search_wide .car_search .csPickupDrop .cspick .csPUTimeMin .inpName,.via_car .search_wide .car_search .csPickupDrop .csdrop .csDRTimeMin .inpName,.via_car .search_wide .car_search .csOutStation .csOSStartTimeMin .inpName,.via_car .search_wide .car_search .csOutStation .csOSEndTimeMin .inpName,.via_car .search_wide .car_search .csFullDayStartTimeMin .inpName,.via_car .search_wide .car_search .csFullDayEndTimeMin  .inpName
{
display: none;
}

.via_car .search_wide .car_search .csOutStation .csOSStartTimeHr .inpField,.via_car .search_wide .car_search .csOutStation .csOSEndTimeHr .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayStartTimeHr .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayEndTimeHr .inpField
{
width: auto; padding-right: 1em;
}

.via_car .search_wide .car_search .csOutStation .csOSEndTimeMin .inpField,.via_car .search_wide .car_search .csOutStation .csOSStartTimeMin .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayStartTimeMin .inpField,.via_car .search_wide .car_search .csLocalOpts .csFullDay .csFullDayEndTimeMin .inpField
{
width: 3em;
}

.via_car .search_wide .car_search .csPickupDrop {
clear: both;
}

/* ======================= Topups =====================================*/
ul.product_tabs li.product.via_topup {
background-color: #0F61AD;
}

.via_topup h2,.via_topup h3,.via_topup h4,.via_topup h5,.via_topup h6 {

}

#waitDiv.via_topup .content,.via_topup #waitDiv .content,#msgDiv.via_topup .content,.via_topup #msgDiv .content {
border-color: #0F61AD;
}

.via_topup .via_form .via_submit input,.via_topup .via_form .via_submit button {
background: #fff;
}

.via_topup .search_normal .via_form {
clear: both; padding: 0px; position: relative;
}

.via_topup .search_normal .topup_search {
clear: both; padding: 10px; position: relative;
}

.via_topup .search_normal .topup_search  . select,.via_topup .search_normal .topup_search .topupto select {
width: 15em;
}

.via_topup .tsinstruction {
height: auto;
}

.via_topup .search_normal .tsamount {
padding-top: 1em;
}

.via_topup .search_normal .topup_search .tsgroup .inpField select,.via_topup .search_normal .topup_search .tsitem .inpField select {
width: 160px;
}

.via_topup .search_normal .topup_search .tsamount .inpField input {
width: 120px;
}

.via_topup .search_normal .topup_search .tsquantity .inpField select {
width: 125px;
}

.via_topup .search_normal .topup_search .tsinstruction .instructionLegend {
clear: both; font-size: 77%;
}

.via_topup .search_normal .topup_search .tsinstruction .inpName {
float: none;
}

.via_topup .search_normal .topup_search .tsinstruction .instructionLegend {
float: none;
}

.via_topup .search_normal .topup_search .tsinstruction .instructions {
height: 10em; width: 100%; padding-top: 0.2em; float: none;
}

.via_topup .search_normal .topup_search .tsinstruction .instructions textarea {
height: 10em; width: 254px; font-family: monospace; background-color: white; color: black; overflow: auto;
}

.via_topup .search_normal .topup_search .inpField input {
padding-left: 1px;
}

.via_topup .topup_info {
margin-top: 1em; background: #0F61AD; border: 1px solid black; color: white; font-size: 161.6%; font-weight: bolder; line-height: 1.5em;
padding: 0.5em; text-align: center;
}

.via_topup .contact_us {
font-size: 85%; margin-top: 1em; text-align: center;
}

/*==============================Bus ====================================== */
ul.product_tabs li.product.via_bus {
background-color: #AD610F;
}

#promotionBlock td {
padding: 0px;
}

#lastMinuteTab table tr {
background-image: url("/static/img/bus/cell_bg.gif"); background-repeat: no-repeat; font-size: 8pt;
}

#lastMinuteTab table th {
font-weight: bold; background: #ffffff;
}

#selectBusLink {
text-align: center;
}

#selectBusLink a:link,#selectBusLink a:visited,#selectBusLink a:hover {
color: #E02133;
}

#lastMinuteTab table td {
font-weight: bold; font-size: 7pt; padding: 0.5em;
}

#bd div.hdopen #lastMinuteTab table td a:link,#bd div.hdopen #lastMinuteTab table td a:visited,#bd div.hdopen #lastMinuteTab table td a:hover
{
color: #E02133; font-weight: normal;
}

#lastMinuteTab table td a:link,#lastMinuteTab table td a:visited,#lastMinuteTab table td a:hover {
color: #E02133; font-weight: normal;
}

#promo1 {
margin: 3px;
}

#promo2 {
padding-left: 5px; margin: 3px;
}

#promo3 {
margin: 3px;
}

#packageDiv #package {
padding-top: 5px;
}

ul.product_tabs li.via_bus div.selectedEl a {
}

ul.product_searches li.product.via_bus {
border: 1px solid #AD610F; border-top: 10px solid #AD610F;
}

#waitDiv.via_bus .content,.via_bus #waitDiv .content,#msgDiv.via_bus .content,.via_bus #msgDiv .content {
border-color: #AD610F;
}

.via_bus .via_form .via_submit input,.via_bus .via_form .via_submit button {
background: #AD610F;
}

.via_bus .search_normal .via_form {
clear: both; padding: 0px; position: relative;
}

.via_bus .search_normal .bus_search .busfrom select,.via_bus .search_normal .bus_search .busto select {
width: 15em;
}

.via_bus .search_normal .calDiv {
position: absolute; left: 0px;
}

.via_bus .search_normal .bus_search {
height: 150px; position: relative; padding: 10px;
}

.via_bus .search_normal .bus_search .bustype {
position: absolute; left: 10px; top: 10px;
}

.via_bus .search_normal .bus_search .busfrom {
position: absolute; left: 10px; top: 40px;
}

.via_bus .search_normal .bus_search .busto {
position: absolute; left: 10px; top: 70px;
}

.via_bus .search_normal .bus_search .busdep {
position: absolute; left: 10px; top: 105px; z-index: 10;
}

.via_bus .search_normal .bus_search .buspass {
position: absolute; left: 10px; top: 140px;
}

.via_bus .search_normal .bus_search .button,.via_bus .search_normal .bus_search div.buttonImg {
position: absolute; right: 10px; top: 130px;
}

.via_bus .search_wide .bus_search .journey_type {
	display:none;
}

.via_bus .search_normal .bus_search .journey_type .inpField {
width:20px;
float:left;
}

.via_bus .search_normal .bus_search .journey_type .inpName {
width:105px;
float:left;
}

.via_bus .search_normal .package_search .starting_city .inpField {
width:20px;
float:left;
}

.via_bus .search_normal .package_search .starting_city .inpName {
width:75px;
float:left;
}

.via_bus .search_normal .bus_search .group_booking {
position: absolute; left: 10px; top: 185px; width: 280px;
}

.via_bus .search_normal .package_search {
	height:510px;
}

.via_bus .search_normal .package_sections {
	float:left;
	width:390px;
	height:450px;
	overflow-x: hidden;
	overflow-y:scroll;
}

.via_bus .search_normal .package_search .packageDef {
	margin-top:10px;
}

.via_bus .search_normal .package_search .packageDef .packageName,
.via_bus .search_normal .package_search .packageDef .packageName a:link, 
.via_bus .search_normal .package_search .packageDef .packageName a:hover,
.via_bus .search_normal .package_search .packageDef .packageName a:visited {
	color:#ffffff;
	margin-top:10px;
	font-size:8pt;
}

.via_bus .search_normal .package_search .packageDef .packageImage {
	margin-top:10px;
}

.via_bus .search_normal .package_search .packageDef .inpField {
	float:right;
	padding-right:10px;
}

.via_bus .search_normal .package_search .packageDef .packageDesc {
	margin-top:10px;
	font-size:8pt;
	height:Auto;
}

#requestRoutesDiv h2 {
color: #000000;
}

.via_bus #resultDiv table.busSearchResultTable {
padding: 2px; margin: 0px; background-color: #FBFEFF;
}

.via_bus #resultDiv table.busSearchResultTable th {
background-color:#FFFFFF;color: #000; font-family: arial, sans-serif; font-size: 12px; padding: 0px 15px 0px 5px; text-align: left;
}

.via_bus #resultDiv table.busSearchResultTable td {
color: #003466; font-family: arial, sans-serif; font-size: 11px; padding:3px; text-align: left;
}

.via_bus #resultDiv table.busSearchResultTable tr.odd {
background-color: #E8F3FD;
}

.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: #e3e0ca;
	border:1px solid #d2ceb3;
	
}
.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 {
border-bottom:1px dashed #CCCCCC;
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:#FF6600;
}

#globalFooter ul li {
display:block;
float:left;
font-size:11px;
margin-bottom:2px;
padding:0 0.4em;
}

