IMG {vertical-align:middle;}
.tbl { margin:3px 0 3px 0; width:100%; table-layout:fixed; }
.ResultCell {border-bottom:#9999FF 1px solid;}
.ResultCellPremium {background-color:#EDEAFF; border-bottom:#9999FF 1px solid;}
.tbl2 { width:100%;table-layout:fixed; }
.ResultDiv {border-bottom:#9999FF 1px solid;padding:3px 0 3px 0;}
.ResultDivPremium {background-color:#EDEAFF;border-bottom:#9999FF 1px solid;padding:3px 0 3px 0;}
.premiumText {color:#FD8104; font-weight:bold; padding:3px 3px 0 4px;}
.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;}
.PriceInner {padding:4px 4px 2px 4px;}
.UpdateLink {color:#4681DF;text-decoration:underline;}
.UpdateLink a,
UpdateLink a:link,
UpdateLink a:active,
UpdateLink a:hover {
	color:#4681DF;
	text-decoration:underline;
	cursor:pointer;
}
.ffbrd {
	border:#9999FF 1px solid;
}
.otherOpsTable {
	margin:0 4px 0 4px;
	padding:8px 0 8px 0;
	text-align:left;
}
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;background:url(../../i/tick-green.gif) no-repeat left center;padding:0 0 0 24px;height:16px;}
.SearchingOperator {color:#888888;font-size:12px;margin-bottom:6px;background:url(../../i/snake_sml.gif) no-repeat left center;padding:0 0 0 24px;height:16px;}

.FilterTable, .FilterTable * TD {font-size:11px;}
.FilterTable * {vertical-align:middle;}

.FilterTable a,
.FilterTable a:link,
.FilterTable a:active,
.FilterTable a:hover {
	color:#4681DF;
	text-decoration:underline;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
.FilterTop {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	margin:0px;
	width:100%;
	border-top:#9999FF 1px dashed;
}
.FilterRow {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	width:100%;
	border-bottom:#9999FF 1px dashed;
}
.FilterRow2 {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	width:100%;
	border-top:#9999FF 1px dashed;
}
.FilterPlain {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	margin:0px;
	width:100%;
}
.FilterPlain2 {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	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;
}
.FilterWaiting {
	font-size:11px;
	color:#00AB66;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
}
A.FilterTitle,
A.FilterTitle:link,
A.FilterTitle:active,
A.FilterTitle:hover {
	color:#000000;
	font-size:13px;
	text-decoration:none;
	vertical-align:bottom;
	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;
}

.opNameLabel a,
.opNameLabel a:link,
.opNameLabel a:active,
.opNameLabel a:hover {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	line-height:13px;
}

.filterLabelOff {
	color:#777777;
	font-size:11px;
	font-weight:normal;
}
.filterLabelOff a,
.filterLabelOff a:link,
.filterLabelOff a:active,
.filterLabelOff a:hover {
	color:#777777;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	line-height:13px;
}

.aptFilter TD {vertical-align:top;}

.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:#000000;
	text-decoration:none;
}
A.ChangeDay:hover {text-decoration:underline;}

.ChangeDayDisabled,
A.ChangeDayDisabled,
A.ChangeDayDisabled:link,
A.ChangeDayDisabled:visited,
A.ChangeDayDisabled:hover  {
	font-size:11px;
	color:#AFACAC;
	text-decoration:none;
	cursor:default;
}

.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;
}

.SortTable {table-layout:fixed;}
.SortTable TD {white-space:nowrap;}

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;
}

.SectionTable {margin-top:4px;}

.SectionTitle, TABLE.PreviousTable TD.SectionTitle {
	background:#FFFFFF 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 6px;
	text-align:left;
}
.SectionText {
	font-size:11px;
	padding:4px 2px 4px 6px;
	text-align:left;
}
.SectionAds {
	padding:4px 2px 4px 6px;
	text-align:left;
}
.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;}
.SearchForm, .SearchForm TD {font-size:11px; font-weight:bold;}
.SearchForm input, .SearchForm select {font-size:11px;}

.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;}
.txtBlue {color:#4781DE;}
.txtGreen {color:#00AB66;}
.txtRed {color:#CF2525;}
.txtConverted {font-size:12px;color:#000000;font-weight:500;}
.txtConverted b {color:#026DCD;}

.GreenLink, a.GreenLink, a.GreenLink:link, a.GreenLink:active, a.GreenLink:hover
{
	font-size:11px;
	color:#00AB66;
	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 {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.OtherOperator {
	width:90px;
	height:60px;
	text-align:center;
	margin:3px 3px 12px 3px;
	float:left;
	clear:none;
}
.AptFilter {
	height:24px !important;
	height:20px;
	overflow:visible;
	margin-bottom:2px;
}
.AptCheck {float:left;}
.AptCheckText {margin-top:3px;}

/* In Progress Box */
.progressBox {width:100%;height:auto;text-align:left;clear:both;background:#FFFFFF url("../../i/gradient/left-box.gif") repeat-x top left;margin-bottom:4px;}
.progressBox div.progressInner {padding:0;margin:0;clear:both;border:1px solid #9999FF;border-width:0 1px;}
.progressBox b.tl {display:block;width:100%;height:6px;background:url(../../i/bubble/tl3.gif) bottom left no-repeat;font-size:0;}
.progressBox b.tr {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/tr3.gif) bottom right no-repeat;font-size:0;}
.progressBox b.bl {display:block;width:100%;height:6px;background:url(../../i/bubble/bl3.gif) top left no-repeat;font-size:0;}
.progressBox b.br {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/br3.gif) top right no-repeat;font-size:0;}

.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;}

.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.selectedTab a,
li.selectedTab a:link,
li.selectedTab a:active,
li.selectedTab a:hover,
li.unselectedTab a,
li.unselectedTab a:link,
li.unselectedTab a:active,
li.unselectedTab a:hover{
	text-decoration:none;
	cursor:pointer;
}
li.unselectedTab a {
	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:0 15px 0 8px;
	height:24px;
	margin:0;
	color:#4681DF;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	vertical-align:middle;
}
li.unselectedTab a span b {display:inline-block;padding:4px 0 0 0;}
li.unselectedTab a span b *{vertical-align:middle;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.RoundTabs a span {float:none;}
/* End IE5-Mac hack */
li.selectedTab a {
	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:0 15px 0 8px;
	height:25px;
	margin:0;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	vertical-align:middle;
}
li.selectedTab a span b {display:inline-block;padding:4px 0 0 0;}
li.selectedTab a span b *{vertical-align:middle;}
.tabPrice {display:inline;font-weight:normal;font-size:11px;color:#333333;padding:0;margin:0;}

.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:12px; font-weight:normal;}
H2 {font-size:13px; font-weight:bold;}

.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.mapResult table, div.mapResult td{font-size:10px;}
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:#FFFFB1;
	border-top:solid 1px #FFFF2E;
	border-bottom:solid 1px #FFFF2E;
	padding:2px;
	height:18px;
	position:relative;
}
.mapHeadLeft {float:left; font-size:11px; font-weight:bold;}
.mapHeadRight {float:right; font-size:11px; padding:2px 4px 0 0;}
.mapHeadLeft2 {left:0; font-size:11px; font-weight:bold;position:absolute;}
.mapHeadRight2 {right:0; font-size:11px; padding:2px 4px 0 0;position:absolute;}

.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;}

IMG.pin {cursor:pointer;}

.sortHeader {font-weight:bold;font-size:11px;color:black;padding:4px 2px;}
.nosortHeader {font-weight:bold;font-size:11px;color:black;padding:4px 0 4px 6px;}
.sortHeader a, .sortHeader a:link, .sortHeader a:visited {font-weight:bold;font-size:11px;color:black;text-decoration:underline;cursor:pointer;}
.sortHeader a.sortAsc, .sortHeader a.sortAsc:link, .sortHeader a.sortAsc:visited  {background:url(../../../../i/sort_down.gif) center left no-repeat;height:14px;display:inline-block;padding:0 0 0 10px;}
.sortHeader a.sortDesc, .sortHeader a.sortDesc:link, .sortHeader a.sortDesc:visited  {background:url(../../../../i/sort_up.gif) center left no-repeat;height:14px;display:inline-block;padding:0 0 0 10px;}
