.tbl { margin:3px 0 3px 0; width:100%; table-layout:fixed; }
.ResultCell {border-bottom:#9999FF 1px solid;}
.ResultCellUpdate {background-color:#FFFFEB; border-bottom:#9999FF 1px solid;}
.PriceTop1 {padding:0;height:auto;width:93px;}
.PriceBtm1 {padding:5px 0 0 0;height:auto;width:93px;text-align:left;overflow:visible;}
.PriceTop2 {padding:0;height:auto;width:93px;}
.PriceBtm2 {padding:5px 0 0 0;height:auto;width:93px;text-align:left;overflow:visible;}

.ffbrd {
	border:#9999FF 1px solid;
}
DIV.updating * {
	font-size:18px;
	color:#FFFFFF;
}
DIV.updating {
	border:solid 1px #000000;
	z-index:1000;
	margin-left:-125px;
	padding:10px;
	overflow:hidden;
	width:250px;
	position:absolute;
	background-color:#4681DF;
	text-align:center;
	filter:alpha(opacity=90);
	opacity:.90
}

TABLE.disabled {filter:alpha(opacity=50); opacity:.50;}

.SearchTable {font-size:11px;}
.SearchTable TD {
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}
.SearchTitle {font-size:12px; font-weight:bold; color:#FD8104;}
.SearchedOperator {font-size:12px; margin-bottom:6px;}
.SearchingOperator {color:#888888; font-size:12px; margin-bottom:6px;}

.FilterTable a {
	color:#4681DF;
	text-decoration:underline;
	cursor:pointer;
}
.FilterTop {
	padding:4px 6px 0 6px;
	margin:0px;
	width:100%;
	border-top:#9999FF 1px dashed;
}
.FilterRowTop {
	padding:0 6px 4px 6px;
	margin:0px;
	width:100%;
}
.FilterRow {
	padding:4px 6px 4px 6px;
	margin:0px;
	width:100%;
	border-bottom:#9999FF 1px dashed;
}
.FilterRow2 {
	padding:4px 6px 4px 6px;
	margin:0px;
	width:100%;
	border-top:#9999FF 1px dashed;
}
.FilterMonths {
	padding:0 8px 8px 12px;
	margin:0px;
	width:100%;
}
.FilterMonths a 
{
	font-size:12px;
	color:#4681DF;
	text-decoration:underline;
	margin-top:8px;
	display:block;
}
.FilterPlain {
	padding:4px 6px 0 6px;
	margin:0px;
	width:100%;
}
.FilterTitle {
	margin-top:4px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	vertical-align:bottom;
	line-height:1.5em;
}
.FilterCounts {
	font-size:11px;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
}
A.FilterTitle,
A.FilterTitle:link,
A.FilterTitle:active,
A.FilterTitle:hover {
	color:#000000;
	text-decoration:none;
	vertical-align:bottom;
	line-height:1.5em;
	cursor:pointer;
}
.SearchTitle,
A.SearchTitle,
A.SearchTitle:link,
A.SearchTitle:active,
A.SearchTitle:hover {
	margin-top:4px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	line-height:1.5em;
	cursor:pointer;
}
.FilterSubTitle {
	font-size:13px;
	font-weight:bold;
	color:#00AB66;
	text-decoration:none;
	vertical-align:bottom;
	line-height:1.5em;
}
A.FilterSubTitle,
A.FilterSubTitle:link,
A.FilterSubTitle:active,
A.FilterSubTitle:hover {
	font-size:13px;
	font-weight:bold;
	color:#00AB66;
	text-decoration:none;
	cursor:pointer;
	vertical-align:bottom;
	line-height:1.5em;
}

.CountContainer {padding-top:4px;}

.ResultTable {clear:both; width:100%;}
.ResultColumnHeader {
	clear:both;
	background:#FFFFFF url("../../i/gradient/horiz-bar.gif") repeat-x top left;
	border-bottom:solid 1px #9999FF;
}
.ResultColumnHeader2 {
	clear:both;
	background:#FFFFFF url("../../i/gradient/horiz-bar.gif") repeat-x top left;
	border-top:solid 1px #9999FF;
	border-bottom:solid 1px #9999FF;
}
.ResultPrice, 
span.ResultPrice, 
.gm-style .gm-style-iw span.ResultPrice {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
A.ResultPrice,
A.ResultPrice:link,
A.ResultPrice:visited,
A.ResultPrice:hover  {
	font-size:13px;
	font-weight:bold;
	color:#026DCD;
	text-decoration:underline;
}

.BookIt,
A.BookIt,
A.BookIt:link,
A.BookIt:visited,
A.BookIt:hover  {
	font-size:11px;
	font-weight:bold;
	color:#026DCD;
	text-decoration:underline;
}

.brd_1px_vert {background:url(../../i/1px-border.gif) repeat-y;}

A.ChangeDay:link,
A.ChangeDay:visited {
	font-size:11px;
	color:#7F7C7C;
	text-decoration:none;
}
A.ChangeDay:hover {text-decoration:underline;}

.ChangePage {
	font-weight:normal;
	font-size:11px;
	color:#7F7C7C;
	cursor:pointer;
}
.ChangePageSelected {
	font-weight:bold;
	font-size:11px;
	color:black;
	cursor:pointer;
}

.DateChangeTable, .DateChangeTable TD {
	font-size:11px;
}
.DateHighlight {
	font-weight:bold;
	font-size:11px;
	color:#FD8104;
}
.DateChangeBack {
	background-color:#E8E8E8;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.DateChangeText {
	font-weight:bold;
	font-size:12px;
	color:#7F7C7C;
}

.FlexColumn {font-size:11px; color:black;}
A.FlexColumn,
A.FlexColumn:link,
A.FlexColumn:visited {
	font-size:11px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}

A.SortColumn,
A.SortColumn:link,
A.SortColumn:visited {
	font-weight:bold;
	font-size:11px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}
.SortColumn {
	font-weight:bold;
	font-size:11px;
	color:black;
	padding-top:4px;
	padding-bottom:4px;
}

.SectionTitle {
	background:#EDF3F7 url("../../i/gradient/horiz-bar.gif") repeat-x top left;
	border-top:solid 1px #9999FF;
	border-bottom:solid 1px #9999FF;
	font-size:12px;
	font-weight:bold;
	padding:4px 2px 4px 4px;
	text-align:left;
}
.SectionText {
	font-size:11px;
	padding:4px 2px 4px 6px;
	text-align:left;
}
.SectionAds {
	padding:4px 2px 4px 6px;
	text-align:center;
}
.CurrencySelect {
	font-size:10px;
	width:100px;
}
.TodayOffer {
	color:#565757;
	font-size:11px;
	text-align:left;
	padding:4px 2px 4px 6px;
	border-bottom:dotted 1px #E1E1E2;
}
.TodayOffer A{font-size:11px;}
.OfferDate {
	color:#00AB66;
	padding-top:4px;
}
.OfferPrice {
	color:#4781DE;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:4px 0 4px 0;
	border-bottom:dotted 1px #E1E1E2;
}

.SearchBoxInput {width:153px;}
INPUT.SearchBoxInput, SELECT.SearchBoxInput {width:153px;}
.SearchForm {width:100%; margin:0 0 0 2px;}
.SearchForm * {font-size:11px;}
.SearchForm TD {font-size:11px; font-weight:bold;}

.ButSearch {
	padding-right:0px; padding-left:0px; font-weight:bold; font-size:11px; background:#ffefdf; padding-bottom:0px; padding-top:0px;
	width:120px;
}
.font12 {font-size:12px;}
.font10 {font-size:10px;}
.fontTitle {font-size:12px; font-weight:bold;}
.txtDarkGray {color:#565757;}
.txtGray {color:#8F8F8F;}
.txtOrange {color:#FF9934;}
.txtDate {color:#4681DF;}
.txtConverted {font-size:12px;color:#000000;font-weight:500;}
.txtConverted b {color:#026DCD;}

.txtIndex {color:#7364FF;font-size:16px;font-weight:bold;}

.GreenLink, a.GreenLink, a.GreenLink:link, a.GreenLink:active, a.GreenLink:hover
{
	font-size:11px;
	color:#00AB66;
	text-decoration:underline;
	cursor:pointer;
}

.UpdateLink {color:#4681DF;}
.UpdateLink a, UpdateLink a:link, UpdateLink a:active, UpdateLink a:hover
{
	color:#4681DF;
	text-decoration:underline;
	cursor:pointer;
}

.ULine {text-decoration:underline;}
a.ULine, a.ULine:link, a.ULine:active, a.ULine:hover
{
	text-decoration:underline;
	cursor:pointer;
}
.hideOverflow
{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.OtherOperator
{
	width:100px;
	height:60px;
	text-align:center;
	float:left;
	overflow:visible;
	margin:3px;
}
.AptFilter
{
	height:24px !important;
	height:20px;
	overflow:visible;
	margin-bottom:2px;
}
.AptCheck {float:left;}
.AptCheckText {margin-top:3px;}


/* Blue Rounded Box */
.tBAD0F7 {background:url(../../i/BAD0F7_1px.gif) #EDF3F7 0 0 repeat-x; margin-bottom:4px;}
.bBAD0F7 {background:url(../../i/BAD0F7_1px.gif) 0 100% repeat-x;}
.lBAD0F7 {background:url(../../i/BAD0F7_1px.gif) 0 0 repeat-y;}
.rBAD0F7 {background:url(../../i/BAD0F7_1px.gif) 100% 0 repeat-y;}
.blBAD0F7 {background:url(../../i/LeftBottomCornerResultsPage.gif) 0 100% no-repeat;}
.brBAD0F7 {background:url(../../i/RightBottomCornerResultsPag.gif) 100% 100% no-repeat;}
.tlBAD0F7 {background:url(../../i/LeftTopCornerResultsPage.gif) 0 0 no-repeat;}
.trBAD0F7 {background:url(../../i/RightTopCornerResultsPage.gif) 100% 0 no-repeat;}

/* Orange Rounded Box */
.tFFE566 {background:url(../../i/FFE566_1px.gif) #FFF3B5 0 0 repeat-x; margin-bottom:4px;}
.bFFE566 {background:url(../../i/FFE566_1px.gif) 0 100% repeat-x;}
.lFFE566 {background:url(../../i/FFE566_1px.gif) 0 0 repeat-y;}
.rFFE566 {background:url(../../i/FFE566_1px.gif) 100% 0 repeat-y;}
.blFFE566 {background:url(../../i/LeftBottomCornerSearchInPro.gif) 0 100% no-repeat;}
.brFFE566 {background:url(../../i/RightBottomCornerSearchInPr.gif) 100% 100% no-repeat;}
.tlFFE566 {background:url(../../i/LeftTopCornerSearchInProgr.gif) 0 0 no-repeat;}
.trFFE566 {background:url(../../i/RightTopCornerSearchInProgr.gif) 100% 0 no-repeat;}

.roundwGrad {width:100%;height:auto;text-align:left;clear:both;background:#FFFFFF url("../../i/gradient/left-box.gif") repeat-x top left;margin-bottom:4px;}
.roundwGrad div.roundInner {padding:0;margin:0;clear:both;border:1px solid #9999FF;border-width:0 1px;}
.roundwGrad span.tl {display:block;width:100%;height:6px;background:url(../../i/bubble/tl3.gif) bottom left no-repeat;font-size:0;}
.roundwGrad span.tr {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/tr3.gif) bottom right no-repeat;font-size:0;}
.roundwGrad span.bl {display:block;width:100%;height:6px;background:url(../../i/bubble/bl3.gif) top left no-repeat;font-size:0;}
.roundwGrad span.br {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/br3.gif) top right no-repeat;font-size:0;}

.searchwGrad {width:100%;height:auto;text-align:left;clear:both;background:#FFFFFF url("../../i/gradient/left-box.gif") repeat-x top left;margin-bottom:4px;}
.searchwGrad div.roundInner {padding:0;margin:0;clear:both;border:1px solid #9999FF;border-width:0 1px;}
.searchwGrad span.tl {display:block;width:100%;height:6px;background:url(../../i/bubble/tl3.gif) bottom left no-repeat;font-size:0;}
.searchwGrad span.tr {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/tr3.gif) bottom right no-repeat;font-size:0;}
.searchwGrad span.bl {display:block;width:100%;height:6px;background:url(../../i/bubble/bl3.gif) top left no-repeat;font-size:0;}
.searchwGrad span.br {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/br3.gif) top right no-repeat;font-size:0;}
.searchwGrad td{font-size:12px;}

.RoundTabs {
	float:left;
	width:100%;
	background:url(../../i/1px-border.gif) repeat-x bottom left;
	font-weight:bold;
	font-size:12px;
	line-height:normal;
}
.RoundTabs ul {
	margin:0;
	padding:4px 6px 0 6px;
	list-style:none;
}
.RoundTabs li {
	display:inline;
	margin:0;
	padding:0;
}
li.unselectedTab a,
li.unselectedTab a:link,
li.unselectedTab a:active,
li.unselectedTab a:hover {
	float:left;
	background:url("../../i/tableft5.gif") no-repeat left top;
	padding:0 0 0 8px;
	margin:0;
	text-decoration:none;
	cursor:pointer;
}
li.unselectedTab a span {
	float:left;
	display:block;
	background:url("../../i/tabright5.gif") no-repeat right top;
	padding:5px 15px 3px 8px;
	margin:0;
	color:#4681DF;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.RoundTabs a span {float:none;}
/* End IE5-Mac hack */
li.selectedTab a,
li.selectedTab a:link,
li.selectedTab a:active,
li.selectedTab a:hover {
	float:left;
	background:url("../../i/tableft5.gif") no-repeat left top;
	background-position:0% -42px;
	padding:0 0 0 8px;
	margin:0;
	text-decoration:none;
	cursor:pointer;
}
li.selectedTab a span {
	float:left;
	display:block;
	background:url("../../i/tabright5.gif") no-repeat right top;
	background-position:100% -42px;
	padding:5px 15px 4px 8px;
	margin:0;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
.tabPrice {display:inline; font-weight:normal; font-size:11px;}

.langnav {padding:0 6px 0 4px; float:right;}
.langnav * {
	color:#444444;
	font-family:Arial,verdana,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}

.suggestBox * {font-size:11px;}

.ErrorMessage {
	font-size:12px;
	font-weight:bold;
	padding:10px 5px 10px 5px;
	text-align:center;
}

.blueText {color:#4781DE;}
A.blueText,
A.blueText:link,
A.blueText:active,
A.blueText:hover {
	font-size:11px;
	color:#4781DE;
	text-decoration:underline;
}

H1 {font-size:13px; font-weight:bold;color:#1896E5;white-space:nowrap;}
H1 * {font-size:13px;font-weight:bold;white-space:nowrap;}
H2 {font-size:13px;font-weight:bold;white-space:nowrap;}
H2 * {font-size:13px;font-weight:bold;white-space:nowrap;}
.HeaderText {font-size:13px;color:#000000;}
.HeaderText * {font-size:13px;color:#000000;}

.map {border:solid 1px #9999FF; margin:2px 0 2px 0;}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, 
.gm-style .gm-style-iw label, .gm-style .gm-style-iw div {font-family:arial,verdana,helvetica,sans-serif;}

.gm-style .gm-style-iw div.mapResult, div.mapResult {
	width:220px;padding:0 3px;font-size:10px;color:#000000;font-family:arial,verdana,helvetica,sans-serif;text-align:left;
}

div.mapDepart div.mapText {width:120px;font-size:12px;font-weight:bold;padding:4px;}

div.mapResult div.mapText {width:210px;font-size:12px;font-weight:bold;padding-bottom:4px;}
div.mapResult span.txtGreen {color:#00AB66;font-size:10px;}
div.mapResult span.txtOrange {color:#FF9934;font-size:10px;}
div.mapResult a.GreenLink {font-size:11px;color:#00AB66;text-decoration:underline;cursor:pointer;}
div.mapResult a.blueText {font-size:11px;color:#4781DE;text-decoration:underline;cursor:pointer;}

div.mapResult div.updatedOuter, div.mapResult span.updatedText, div.mapResult a.opTail {font-size:11px;}

.mapHeader {
	background-color:#F4F2FF;
	border-bottom:solid 1px #BBB5DF;
	padding:2px;
}
.mapHeadLeft {float:left; font-size:11px; font-weight:bold;}
.mapHeadRight {float:right; font-size:11px; padding:2px 4px 0 0;}

.paxCell {padding-right:12px;}
a.advLink,
a.advLink:link,
a.advLink:active,
a.advLink:hover {
	font-size:11px;
	font-weight:normal;
	color:#4681DF;
	text-decoration:none;
	cursor:pointer;
}
.advLink SPAN {text-decoration:underline;}
.advDiv {display:block; padding:8px 0 6px 0;}
.advTable TD {vertical-align:middle; font-weight:normal;}
.advInfo, TD.advInfo {font-size:10px; font-weight:normal;}
.selectOpDiv {padding-left:6px;}
.byPriceTable TD {vertical-align:middle; padding-right:4px; font-size:12px; font-weight:bold; color:#00AB66;}
a.mapLink,
a.mapLink:link,
a.mapLink:active,
a.mapLink:hover {
	font-size:12px;
	font-weight:bold;
	color:#FF9835;
	text-decoration:none;
	cursor:pointer;
}

a.greyLink,
a.greyLink:link,
a.greyLink:active,
a.greyLink:hover {
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
	cursor:pointer;
}

a.flexLink,
a.flexLink:link,
a.flexLink:active,
a.flexLink:hover {
	font-size:11px;
	font-weight:normal;
	color:#4681DF;
	text-decoration:underline;
	cursor:pointer;
}

.countryLink {
	font-size:11px;
	font-weight:normal;
	padding:3px;
	color:#4681DF;
	cursor:pointer;
	display:inline-block;
}

.plainText {font-weight:normal;}

.FilterMonths span.txtGray
{
	font-size:12px;
	color:#8F8F8F;
	margin-top:8px;
	display:block;
}

a.advLinkMid,
a.advLinkMid:link,
a.advLinkMid:active,
a.advLinkMid:hover {
	font-size:12px;
	font-weight:normal;
	color:#4681DF;
	text-decoration:none;
	cursor:pointer;
}
.advLinkMid SPAN {text-decoration:underline;}

.gradientBox {background:#FFFFFF url("../../i/gradient/horiz-bar.gif") repeat-x top left;border:solid 1px #9999FF;margin:8px 0 0 0;padding:8px 16px 8px 16px;}
.gradientBox h4{font-size:13px;font-weight:bold;padding:0;margin:4px 0 12px 0;}
.gradientBox h5{font-size:13px;font-weight:bold;font-style:italic;padding:6px 0 0 0;margin:0;}
.gradientBox p{text-align:justify;margin:8px 0 16px 0;}
.gradientBox p ul{margin-left:0;padding-left:20px;}

.msg {font-size:12px;text-align:justify;}

.infobar {
	background-color:#E8E8E8;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:0;
	margin-bottom:2px;
}
.infobar div.content {
	background:url("../../../../../i/info2.gif") no-repeat 6px 4px;
	font-size:11px;
	padding:4px 6px 4px 28px;
	text-align:left;
}

.cboDay{width:46px;}
.cboMonth{width:144px;}

ul.altList {padding:0;margin:8px 0 0 0;list-style:none outside none;}
ul.altList li {
    width:49%;
    min-height:18px;
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:top;
    text-align:center;
	padding:0;
    margin:0 0 4px 0;
    zoom:1;
    *display:inline;
    _height:18px;
}

.altLink {color:#4781DE;}
A.altLink,
A.altLink:link,
A.altLink:active,
A.altLink:hover {
	color:#4781DE;
	text-decoration:underline;
	font-size:12px;
}
