.tbl { margin:3px 0 3px 0; width:100%; table-layout:fixed; }
.ResultCell {border-bottom:#BBD1F7 1px solid;}
.ResultCellPremium {background-color:#FFFFD2;border-bottom:#BBD1F7 1px solid;}
.tbl2 { width:100%;table-layout:fixed; }
.ResultDiv {border-bottom:#BBD1F7 1px solid;padding:3px 0 3px 0;}
.ResultDivPremium {background-color:#FFFFD2;border-bottom:#BBD1F7 1px solid;padding:3px 0 3px 0;}
.premiumText {color:#FD8104; font-weight:bold; padding:3px 3px 0 4px;}
.PriceTop1 {background:url(../../i/price/bubble_top1.gif) no-repeat;padding:0;height:auto;width:93px;}
.PriceBtm1 {background:url(../../i/price/bubble_btm1.gif) no-repeat;padding:5px 0 0 24px;height:17px;width:93px;text-align:left;overflow:visible;}
.PriceTop2 {background:url(../../i/price/bubble_top2.gif) no-repeat;padding:0;height:auto;width:93px;}
.PriceBtm2 {background:url(../../i/price/bubble_btm3.gif) no-repeat;padding:5px 0 0 24px;height:17px;width:93px;text-align:left;overflow:visible;}
.PriceInner {padding:4px 4px 2px 4px;}
.PriceBtm1 {background:url(../../i/price/bubble_btm1.gif) no-repeat;padding:5px 0 0 24px;height:17px;width:93px;text-align:left;overflow:visible;}
.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:#BBD1F7 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:#1F60B9;
	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:#BBD1F7 1px dashed;
}
.FilterRow {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	width:100%;
	border-bottom:#BBD1F7 1px dashed;
}
.FilterRow2 {
	padding-right:6px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	width:100%;
	border-top:#BBD1F7 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:#DBF0F7 url("../../i/gradient/blue-white.gif") repeat-x top left;
	border-bottom:solid 1px #BBD1F7;
}
.ResultColumnHeader2 {
	clear:both;
	background:#DBF0F7 url("../../i/gradient/blue-white.gif") repeat-x top left;
	border-top:solid 1px #BBD1F7;
	border-bottom:solid 1px #BBD1F7;
}
.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/bg-BBD1F7.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:#FFFFB1;
	border-top:solid 1px #FFFF2E;
	border-bottom:solid 1px #FFFF2E;
}
.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 {
	background:#EDF3F7 url("../../i/gradient/blue-white.gif") repeat-x top left;
	border-top:solid 1px #BBD1F7;
	border-bottom:solid 1px #BBD1F7;
	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:#FFF3B5;margin-bottom:4px;}
.progressBox div.progressInner {padding:0;margin:0;clear:both;border:1px solid #FFE566;border-width:0 1px;}
.progressBox b.tl {display:block;width:100%;height:6px;background:url(../../i/bubble/progress_tl.gif) bottom left no-repeat;font-size:0;}
.progressBox b.tr {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/progress_tr.gif) bottom right no-repeat;font-size:0;}
.progressBox b.bl {display:block;width:100%;height:6px;background:url(../../i/bubble/progress_bl.gif) top left no-repeat;font-size:0;}
.progressBox b.br {display:block;width:6px;height:6px;float:right;background:url(../../i/bubble/progress_br.gif) top right no-repeat;font-size:0;}

.roundwGrad {width:100%;height:auto;text-align:left;clear:both;background:#F9FCFE 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 #BAD0F7;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/brd2-1x50px-BBD1F7.gif) bottom;
	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 12px 0 4px;
	height:23px;
	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 12px 0 4px;
	height:24px;
	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 #BBD1F7; 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;}

.ResultDivPremium .otherOpsRow {border-top:#BBD1F7 1px dotted;padding:4px 0 2px 6px;background-color:transparent;background-image:none;}

.groupBox {width:100%;height:auto;text-align:left;clear:both;margin:4px 0 4px 0;padding:0;}
.groupBox div.boxBody {padding:0 8px;margin:0;clear:both;border:1px solid #CCCDCF;border-width:0 1px;font-size:11px;}
.groupBox span.tl {display:block;width:auto;height:8px;padding:0 0 0 8px;background:url(../../i/grouping/outer_tl.gif) top left no-repeat;font-size:0;}
.groupBox span.tr {display:block;width:auto;height:8px;padding:0 8px 0 0;background:url(../../i/grouping/outer_tr.gif) top right no-repeat;font-size:0;}
.groupBox span.bl {display:block;width:auto;height:8px;padding:0 0 0 8px;background:url(../../i/grouping/outer_bl.gif) bottom left no-repeat;font-size:0;}
.groupBox span.br {display:block;width:auto;height:8px;padding:0 8px 0 0;background:url(../../i/grouping/outer_br.gif) bottom right no-repeat;font-size:0;}
.groupBox div.top {display:block;width:auto;height:8px;background:url(../../i/grouping/outer_border.gif) top left repeat-x;font-size:0;}
.groupBox div.btm {display:block;width:auto;height:8px;background:url(../../i/grouping/outer_border.gif) bottom left repeat-x;font-size:0;}

.premiumBox {width:100%;height:auto;text-align:left;clear:both;margin:4px 0 4px 0;padding:0;}
.premiumBox .groupBox {width:100%;height:auto;text-align:left;clear:both;margin:0;padding:0;}
.premiumBox .groupBox div.boxBody {padding:0 8px;margin:0;clear:both;border:2px solid #E98E01;border-width:0 2px;font-size:11px;}
.premiumBox .groupBox span.tl {display:block;width:auto;height:8px;padding:0 0 0 8px;background:url(../../i/grouping/premium_tl.gif) top left no-repeat;font-size:0;}
.premiumBox .groupBox span.tr {display:block;width:auto;height:8px;padding:0 8px 0 0;background:url(../../i/grouping/premium_tr.gif) top right no-repeat;font-size:0;}
.premiumBox .groupBox span.bl {display:block;width:auto;height:8px;padding:0 0 0 8px;background:url(../../i/grouping/premium_bl.gif) bottom left no-repeat;font-size:0;}
.premiumBox .groupBox span.br {display:block;width:auto;height:8px;padding:0 8px 0 0;background:url(../../i/grouping/premium_br.gif) bottom right no-repeat;font-size:0;}
.premiumBox .groupBox div.top {display:block;width:auto;height:8px;background:url(../../i/grouping/premium_border.gif) top left repeat-x;font-size:0;}
.premiumBox .groupBox div.btm {display:block;width:auto;height:8px;background:url(../../i/grouping/premium_border.gif) bottom left repeat-x;font-size:0;}

.premiumBox span.tablt {display:inline-block;width:auto;background:url(../../i/grouping/premium_tab_lt.gif) top left no-repeat;font-size:0;padding:0 0 0 8px;}
.premiumBox span.tabrt {display:inline-block;width:auto;background:url(../../i/grouping/premium_tab_rt.gif) top right no-repeat;font-size:0;padding:0 8px 0 0;}
.premiumBox span.tab {display:inline-block;width:auto;background:#E98E01;font-size:11px;font-weight:bold;padding:2px 4px;vertical-align:middle;color:#FFFFFF;}

.groupBox .ResultDiv {background-color:#FFFFFF;border-bottom:none;padding:0;}
.groupBox .ResultDivPremium {background-color:#FFFFFF;border-bottom:none;padding:0;}
.groupBox .PriceOperator *{color:#868283;font-size:11px;font-weight:normal;}
.groupBox .txtConverted {font-size:11px;color:#666666;font-weight:500;}

.groupPriceCell {padding:0 4px 0 0;}
.groupPrice {background:#E7F4FF;text-align:center;}
.groupPrice .ResultPrice, 
.groupPrice a.ResultPrice, 
.groupPrice a.ResultPrice:link, 
.groupPrice a.ResultPrice:visited, 
.groupPrice a.ResultPrice:hover {color:#006AB0;font-size:12px;font-weight:bold;}
.groupPrice .priceBig{font-size:20px;}

.opBtn {background:url(../../i/grouping/optab_bg.gif) top left no-repeat;margin-top:2px;width:99px;text-align:center;font-size:11px;padding:2px 0 0 0;display:inline-block;}

.groupDetailsCell {padding:2px 4px 2px 6px;vertical-align:middle;}
.groupDivider {border-top:#EDEDED 1px solid;}
.groupApt {color:#00A4DA;font-size:12px;font-weight:bold;display:block;}
.groupApt .iata {color:#000000;font-weight:normal;}
.groupDate {color:#868283;font-size:11px;font-weight:normal;}
.groupBox .altDate {font-size:12px;color:#FF9934;padding:0 0 4px 0;}

.groupBox .bookBtn {width:auto;height:auto;text-align:center;margin:1px 0 0 0;padding:0 4px 2px 4px;color:#FFFFFF;font-weight:bold;}
.groupBox .bookBtn span.lt {display:block;width:auto;height:31px;background:url(../../i/grouping/button_lt.gif) top left no-repeat;font-size:0;padding:0 0 0 4px;}
.groupBox .bookBtn span.rt {display:block;width:auto;height:31px;background:url(../../i/grouping/button_rt.gif) top right no-repeat;font-size:0;padding:0 4px 0 0;}
.groupBox .bookBtn span.btn {display:block;width:auto;height:31px;background:url(../../i/grouping/button_bg.gif) top left repeat-x;font-size:13px;padding:0;vertical-align:middle;line-height:31px;text-decoration:underline;}
.groupBox .bookBtn span.btn * {font-size:13px;color:#FFFFFF;font-weight:bold;text-decoration:underline;}

.otherOps {width:auto;height:auto;margin:4px 0 0 0;padding:0;background-color:#EDEDED;}
.premiumPanel .otherOps{background-color:#E7F4FF;font-weight:bold;font-size:12px;}
.otherOps .content{padding:4px 8px 0 8px;}
.otherOps span.groupbl {display:block;width:auto;height:5px;background:url(../../i/grouping/group_bl.gif) bottom left no-repeat;font-size:0;}
.otherOps span.groupbr {display:block;width:auto;height:5px;background:url(../../i/grouping/group_br.gif) bottom right no-repeat;font-size:0;}

.groupBox .tbl2 {width:100%;table-layout:fixed;color:#666666;font-size:11px;}
.groupBox .tbl2 td {color:#666666;font-size:11px;}

.groupPrice span.pricetl {display:block;width:auto;height:2px;padding:0 0 0 2px;background:url(../../i/grouping/price_tl.gif) top left no-repeat;font-size:0;}
.groupPrice span.pricetr {display:block;width:auto;height:2px;padding:0 2px 0 0;background:url(../../i/grouping/price_tr.gif) top right no-repeat;font-size:0;}
.groupPrice span.pricebl {display:block;width:auto;height:2px;padding:0 0 0 2px;background:url(../../i/grouping/price_bl.gif) bottom left no-repeat;font-size:0;}
.groupPrice span.pricebr {display:block;width:auto;height:2px;padding:0 2px 0 0;background:url(../../i/grouping/price_br.gif) bottom right no-repeat;font-size:0;}

.groupPriceLink,
 a.groupPriceLink, 
 a.groupPriceLink:link, 
 a.groupPriceLink:visited, 
 a.groupPriceLink:hover {color:#666666;font-size:11px;font-weight:normal;text-decoration:none;padding:0 4px;white-space:nowrap;}
.groupPriceLink .opName {color:#0169B0;font-size:12px;text-decoration:underline;}

.sortHeader {font-weight:bold;font-size:11px;color:black;padding:4px 2px;}
.groupHeader .sortHeader {padding:4px 0;}
.nosortHeader {font-weight:bold;font-size:11px;color:black;padding:4px 2px 4px 6px;}

.sortHeader a, .sortHeader a:link, .sortHeader a:visited {font-weight:bold;font-size:11px;color:black;text-decoration:underline;cursor:pointer;padding:0;}
.sortHeader a.sortAsc, .sortHeader a.sortAsc:link, .sortHeader a.sortAsc:visited  {background:url(../../i/sort_down.gif) 3px center no-repeat;height:14px;display:inline-block;padding:0 0 0 14px;vertical-align:middle;}
.sortHeader a.sortDesc, .sortHeader a.sortDesc:link, .sortHeader a.sortDesc:visited  {background:url(../../i/sort_up.gif) 3px center no-repeat;height:14px;display:inline-block;padding:0 0 0 14px;vertical-align:middle;}
