BODY
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
	margin:0;
	padding:0;
}
FORM
{
	margin:0;
}
A
{
	color:#1e4ec8;
	font-size:12px;
}
A:hover
{
	color:#f60;
}
H1
{
	margin:0;
	padding:0;
}
H2,H3,H6
{
	margin:0;
	padding:0;
    display:inline;
}
UL,OL
{
	margin:0;
	padding:10px 0 0;
}
LI.blueBullet
{
	list-style-image:url(/images/bullet_blue_arrow.png);
	margin-left:15px;
	margin-right:0;
	padding-left:0;
	padding-bottom:2px;
	text-indent:0;
	font-size:11px;
}
LI.orangeBullet
{
	list-style-image:url(/images/bullet_orange.png);
	margin-left:15px;
	margin-right:0;
	padding-left:0;
	padding-bottom:10px;
	text-indent:0;
}
LABEL
{
	cursor:pointer;
}
.txt-10px
{
	font-size:10px;
}
.txt-label-small
{
	font-size:11px;
	font-weight:700;
}
.hdr-small
{
	font-size:14px;
	font-weight:700;
}
.hdr-blk
{
	font-size:22px;
	font-weight:700;
}
.hdr-med
{
	font-size:26px;
	font-weight:700;
}
.hdr-hot
{
	font-size:18px;
	font-weight:700;
}
.hdr-large
{
	font-size:28px;
	font-weight:700;
}
.colheader
{
	font-size:12px;
	font-weight:700;
	color:#102F84;
	padding-bottom:2px;
	margin:3px;
}
.grey
{                                               
	color:#666;
}
.lightgrey{
    color:#999999;
}
.alt
{
	color:#C00;
}

.error
{
	color:red;
}
.price
{
	color:#c00;
}
.priceResult
{
	color:#173889;
}
.selected
{
	color:#ff5900;
    text-decoration:none;
    cursor:text;
}
.lightBlue
{
	color:#5886C5;
}
.darkBlue
{
	color:#183789;
}
.default
{
	color:#000;
}
.rslinkColor {
    color:#1e4ec8;
}
.hpTitle {
    color:#1d3686;
}

.supplier
{
	color:#3CAB3A;
}
.done
{
	color:#3DB903;
}
.confirm
{
	color:#65CC33;
}
.sorted
{
	background-color:#ffb;
}
div.autoCenter
{
	text-align:center;
	margin:0 auto;
}
#calendarDiv
{
	position:absolute;
	left:700px;
	top:200px;
	visibility:hidden;
	z-index:200;
}
#cal_iframe_id
{
	width:267px;
	height:165px;
	z-index:201;
	background-color:gray;
	border:1px solid gray;
}
.mapBorder
{
	border:1px solid #D7DAC5;
}
.map-tr-even
{
	background-color:#f1f8ff;
}
.panelBottomLeft
{
	background-image:url(/images/tiles/panel_bottom_left.png);
	background-color:#e4e4e4;
}
.panelBottomRight
{
	background-image:url(/images/tiles/panel_bottom_right.png);
	background-color:#e4e4e4;
}

.panelTopLeft
{
	background-image:url(/images/tiles/panel_top_left.png);
	background-color:#e4e4e4;
}

.panelTopRight
{
	background-image:url(/images/tiles/panel_top_right.png);
	background-color:#e4e4e4;
}

.componentContent
{
	padding-left:7px;
	padding-right:7px;
	border-left:1px solid #D7DAC5;
	border-right:1px solid #D7DAC5;
}

.dottedUnderline
{
	background:url(/images/bg_dotted_border_btm_18.gif) repeat-x;
}

.divide_top
{
	padding-top:3px;
	background-image:url(http://images.sidestep.com/c/img/mvc/nav/horizontal_dots.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.divide_bottom
{
	padding-bottom:3px;
	background-image:url(/images/common/dotted_line_horiz.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.dottedLineHoriz
{
	background:url(/images/common/dotted_line_horiz.png) bottom repeat-x;
    padding:0 0 5px 0;
    margin:0 0 10px 0;
    clear:both;
}
.dottedLineVert
{
	background:url(/images/common/dotted_line_horiz.png) left repeat-y;
}

.addClear:after
{
	content:" ";
	display:block;
	height:0;
	clear:both;
}

* html .addClear
{
	height:1%;
}

.clickable
{
	text-decoration:underline;
	color:#1e4ec8;
	cursor:pointer;
}

.noshow
{
	display:none;
}

#fbb_ads iframe
{
	width:531px;
}

#frb_ads iframe
{
    margin-top:20px;
    width:180px;
	height:1220px;
}

#flb_ads iframe
{
	width:200px;
	height:1000px;
}

DIV.bg_dots_180
{
	width:180px;
	height:46px;
	background:url("/images/bg_dots_180.gif") no-repeat;
}

#ads_pos_5 { display:none} /* remove credit card sponsorship ads */

.boxTitle
{
	font-size:15px;
	font-weight:700;
	color:#183789;
    margin-bottom:5px;
    padding:0 0 5px;
}

BODY.bluenav,BODY.mainLeftColumn
{
	background-image:url(/images/common/leftnav_bkgnd.png);
	background-repeat:repeat-y;
}

INPUT,SELECT,.txt-small
{
	font-size:11px;
}

A.white:hover,.white
{
	color:#fff;
}

A.cal,.txt-label
{
	font-size:12px;
	font-weight:700;
}

TD.pagesTdStyle-none,.map-tr-odd
{
	background-color:#fff;
}

INPUT.tool-long,SELECT.tool-long
{
	width:228px;
}

DIV,.txt,.leftnavFont
{
	font-size:12px;
}

.hdr-sub,.hdr,.hdr-desc,.hdr-div
{
	font-size:16px;
	font-weight:700;
}

.panelBottom,.panelTop,.panelLeft,.panelMiddle,.panelRight
{
	background-color:#e4e4e4;
}
.highlightLine
{
    background-color:#ff5900;
}
.detailsPageTabsContainer{
    clear:both;
    padding:15px;
    border-top:5px solid #DF5A02;
    border-right: 1px solid #D7DAC5;
    border-bottom: 1px solid #D7DAC5;
    border-left: 1px solid #D7DAC5;
}

/*Header*/
#header1 {
    /*display:none;*/
}
#ukheader1, #header2{width:977px;}
#ukheader1 {
	background:#F7F7F7;
	border-bottom:1px solid #cccccc;
	text-align:center;
	padding:5px 0;
}
#header2 {
    position:relative;
    height:59px;
}
.navbar, .more_tabs, .logolink {
    position:absolute;
    top:1px;
    z-index:10;
    height:55px;
    clear:both;
}
.navbar
{
    left:0;
}
.more_tabs {
    left:816px;
}
.navtab {
    float:left;
    height:55px;
    text-align:center;
    margin-right:1px;
}
.navtab div.selected {
    background:#FB7820;
    height:27px;
}
.more_tabs .navtab div.selected {
    background:#FB7820;
    height:20px;
}
.navtab .tablink, .navtab .logolink{
    position:relative;
    top:27px;
    height:26px;
    width:100%;
    background-color:#566DB4;
}
.more_tabs .navtab .tablink, .more_tabs .navtab .logolink {
    position:relative;
    top:33px;
    height:20px;
    width:100%;
    background-color:#7287C8;
}
.navtab .logolink {
     background:transparent;
 }
.navtab .tablink a {
    position:relative;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-decoration:none;
    top:5px;
    padding:5px 7px 8px 7px;
}
.navtab .logolink a {
    position:relative;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-decoration:none;
    top:5px;
    padding:30px 7px 8px 7px;
}
.more_tabs .navtab .tablink a, .more_tabs .navtab .logolink a {
    position:relative;
    font-size:11px;
    font-weight:bold;
    color:white;
    text-decoration:none;
    top:3px;
    padding:5px 7px 8px 7px;
}
 .navtab .logolink a {
     padding-right:202px;
 }
.navtab .tablink a:hover {
    text-decoration: underline;
    color: white;
}
.logo_tab {
    width:212px;
}
.flights_tab {
    width:54px;
}
.hotels_tab {
    width:53px;
}
.cars_tab {
    width:44px;
}
.vacations_tab {
    width:126px;
}
.cruises_tab {
    width:64px;
}
.activities_tab {
    width:69px;
}
.travelguides_tab {
    width:93px;
}
.deals_tab {
    width:49px;
}
.newsletters_tab {
    width:88px;
	height:30px;
	top:21px;
}
.toolbar_tab {
    width:60px;
	height:30px;
	top:21px;
}
/*End Header*/

/*begin new header*/
/*#sidestep_header{background:white;padding-bottom:1px;}*/
#header2v2{
			padding:0;
			position:relative;
			width:977px;
			padding-bottom:1px;
			background:#FB7820;/*orange horizontal rule*/
			height:57px; *height:58px;	
		}
	#header2v2 div#fg {
		background:#fff; /*white foreground*/
		height:55px;
	}
	ul#nav, ul#nav2, ul#nav3 {
		list-style: none;
		margin: 0;
		padding:0;
		display:inline;
		position:relative;
	}
	#seperator{width:20px;*width:25px;float:left;}
	#logo_link{
		background-image:url(/images/header/sidestep_logo.png);
		background-repeat:no-repeat;
		background-color:transparent;
		width:212px;
		height:55px;
		float:left;
	}
	#logo_link a{
		padding:0 202px 40px 7px;
		text-decoration:none;
	}
	ul#nav li, ul#nav2 li {
		list-style: none;
		background:#566DB4;
		display:inline;
		padding:0 1px; *padding:0;
		margin:0 1px 0 0;
		float:left;
		position:relative;
		line-height:26px;
		height:26px;
		top:28px;
	}
	ul#nav2 li{
		background:#7287C8;
		line-height:20px;
		height:20px;
		top:34px;
		*padding:0 1px;
	}
    ul#nav3 li {
	    list-style: none;
	    display:inline;
	    padding:0;	    
	    margin:0;
    }
	ul#nav3 .navProSep{
		font-size:10px;
		color:#ccc;
		padding:0 7px;
	}
	ul#nav3 li.first{

	}
	ul#nav3 li.last{
		border:none;
	}
	ul#nav a, ul#nav2 a {
		color:white;
		font: bold 12px Arial,Helvetica,sans-serif;
		text-decoration:none;
		padding:5px 7px 8px 7px;
		top:5px;
		line-height:26px;
	}
	ul#nav2 a{
		font-size:11px;
		line-height:20px;
	}
	ul#nav a:link, ul#nav a:visited, ul#nav2 a, ul#nav2 a:link, ul#nav2 a:visited {
		color:white;
	}

	ul#nav a:hover, ul#nav2 a:hover, ul#nav3 a:hover {
		text-decoration:underline;
	}
	ul#nav3 a:hover {color:#FF6600;}
	ul#nav li.selected, ul#nav2 li.selected {
		background-color: #FB7820;
		line-height:27px;
		height:27px;
	}
	ul#nav2 li.selected {
		line-height:21px;
		height:21px;
	}
	ul#nav li.first, ul#nav li.last{
		width:11px;
	}
	ul#nav2 li.first, ul#nav2 li.last{
		width:11px;
	}
/*New Prefs*/
#headerPrefs{
	position:absolute;
	right:0px;*right:7px;
	padding-top:5px;height:18px;
	color:#999;
	font-size:11px;
}
	#headerPrefs A{text-decoration: none;font-weight:normal;font-size:11px;color:#1e4ec8;}
	A.prefLink{text-decoration:none;}
/*Profile link tooltip*/
.tooltipHelper{display:none;background:#f0f0f0;border:1px solid #999;padding:5px;position:absolute;z-index:100;}

/*New header March 07*/
.tab_start, .tab_end{
	width:11px;
	float:left;
	margin-right:1px;
	margin-top:28px;
	line-height:21px;
}
#secondary .tab_start, #secondary .tab_end{
	margin-top:34px;
	line-height:15px;
}
.quarter_dome{display:block}
.quarter_dome *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
}
#primary .quarter_dome *{
	background:#566DB4;
}
#secondary .quarter_dome *{
	background:#7287C8;
}
.quarter_dome .r1{
  padding-left:1px;
  padding-right:1px;
  background:#8091C6;
}
#secondary .quarter_dome .r1{
	background:#95A5D5;
}
.tab_start .quarter_dome .r1 {
	margin-left:3px;
	margin-right:0px;
	border-left:1px solid #B6C0DE;
}
.tab_end .quarter_dome .r1{
	margin-left:0;
	margin-right:3px;
	border-right:1px solid #B6C0DE;
}
#secondary .r1 {
	border-color:#C2CBE7
}
.quarter_dome .r2{
  background:#7688C2;
}
#secondary .quarter_dome .r2{
	background:#8C9DD2;
}
.tab_start .quarter_dome .r2{
	margin-left:1px;
	margin-right:0px;
	padding-right:0px;
	padding-left:1px;
	border-left:1px solid #EEF0F7;
}
.tab_end .quarter_dome .r2{
	margin-left:0px;
	margin-right:1px;
	padding-right:1px;
	padding-left:0px;
	border-right:1px solid #EEF0F7;
}
#secondary .quarter_dome .r2 {
	border-color:#f0f3f9;
}
.tab_start .quarter_dome .r3{
  margin-left:1px;
  margin-right:0px;
  border-left:1px solid #7688C2;
  }
.tab_end .quarter_dome .r3{
  margin-right:1px;
  margin-left:0px;
  border-right:1px solid #7688C2;
}
#secondary .quarter_dome .r3{
	border-color: #8C9DD2;
}
.quarter_dome .r4{
	height:1px;
	margin:0;
}
.tab_start .quarter_dome .r4{
	border-left:1px solid #B6C0DE;
}
.tab_end .quarter_dome .r4{
	border-right:1px solid #B6C0DE;
}
#secondary .quarter_dome .r4{
	border-color:#C2CBE7;
}
.tab_start .quarter_dome .r5{
  border-left:1px solid #8091C6;
}
.tab_end .quarter_dome .r5{
  border-right:1px solid #8091C6;
}
#secondary .quarter_dome .r5{
	border-color: #95A5D5;
}
#primary .bg {
	background: #566DB4;
}
#secondary .bg{
  background:#7287C8
}
#header2v2_sliver{height:1px;line-height:1px;background:#fff;font-size:1px;}
#drawer {
    position:relative;
    width:957px;
    height:1px;
    top:-25px;
    left:10px;
}
#drawer .message{
    float:left;
    width:860px;
    font-size:11px;
    text-align:center;
}
#drawer .message a{
    font-size:11px;
}
#drawer .message img{
    vertical-align:bottom;
}
#drawer .drawerCloseButton{
    cursor:pointer;
    margin-right:8px;
    width:60px;
    float:right;
    font-size:11px;
    color:#999;
}
#drawer .drawerX{
    width:9px;
    height:9px;
    font-size:3px;
    float:right;
    margin-top:3px;
    background:url(/images/header/sidestep_logo.png) no-repeat -101px -61px;
}
/*end new header*/

div.autocomplete {
  position:absolute;
  background-color:white;
  margin:0;
  padding:0;
  border: 1px solid #666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  z-index:15;
  text-align:left;  
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #cef;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  white-space:nowrap;
  width:auto;
}
div.autocomplete ul li b{
  font-weight:normal;
  color:red;
}
div.autocomplete span.informal {display:none}/* SideStep Web Styles - Copyright 2005 SideStep, Inc. */
/*existing main_style.css for corp website */
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active  { text-decoration: underline; padding: 0 3px 0 3px; }
a.nav:link, a.nav:visited { color: #183789; font-weight: bold; font-size: 11px; padding: 0 0 20px 4px; text-decoration: none; white-space: nowrap; }
a.nav:hover, a.nav:active { color: #183789; font-weight: bold; font-size: 11px;  padding: 0 0 20px 4px; text-decoration: underline; white-space: nowrap; }
a.navNonBold:link, a.navNonBold:visited { color: #183789; font-weight: normal; font-size: 11px; padding: 0 0 20px 4px; text-decoration: none; white-space: nowrap; }
a.navNonBold:hover, a.navnonBold:active { color: #183789; font-weight: normal; font-size: 11px;  padding: 0 0 20px 4px; text-decoration: underline; white-space: nowrap; }
a.hidden:link, a.hidden:visited, a.hidden:hover, a.hidden:active { color: #666666; line-height: 30px; text-decoration: none; }
a.subnav:link, a.subnav:visited { color: #183789; font-weight: normal; font-size: 11px; line-height: 19px; padding: 0 0 0 18px; text-decoration: none; white-space: nowrap; }
a.subnav:hover, a.subnav:active { color: #183789; font-weight: normal; font-size: 11px; line-height: 19px; padding: 0 0 0 18px; text-decoration: underline; white-space: nowrap; }
a.dealLink:link, a.dealLink:visited { color: #0033FF; font-size: 12px; }
a.dealLink:hover, a.dealLink:active { color: #FF6600; font-size: 12px; }
a:hover{text-decoration:underline;}

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; color: #000000; background-color: #FFFFFF;	margin: 0px; padding: 0px ;}
UL, OL { margin-bottom: 0px; margin-left: -5px; margin-top: 15px; }
UL LI { color: #000000; list-style-image: url(/images/blue_li_bullet.gif); line-height: 12px; margin-left: 20px; margin-right: 10px; padding-left: 0px; padding-bottom: 7px; text-indent: 0px; }
OL LI { color: #000000; line-height: 12px; margin-left: 20px; margin-right: 10px; padding-left: 0px; padding-bottom: 7px; text-indent: 0px; }
LI.blueBullet { list-style-image: url(/images/bullet_blue_arrow.gif); line-height: 12px; margin-left: 20px; margin-right: 10px; padding-left: 0px; padding-bottom: 7px; text-indent: 0px; }
LI.blankBullet { list-style-image: url(http://images.sidestep.com/images/global/bullet_blank.gif); margin-left: 20px; margin-right: 10px; padding-left: 0px; padding-bottom: 0px; text-indent: 0px; }
LI.contentBullet { color: #000000; }

.bkgndLightGrey { background-color: #EDEEE3; }
.bkgndMediumGrey { background-color: #D7DAC5; }
.bkgndOrange { background-color: #FF6600; }
.buttonStyle1 {	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: bold; color: #000000; border: 1px #000000; padding:2px; margin: 3px; }
.fieldEmailTF { width: 85px; }
.headerMain { font-size: 18px; color: #183789; font-weight: bold; }
.headerSub { font-size: 11px; font-weight: bold; }
.quote { font-style: normal; font-size: 11px; }
.textGrey { color: #666666; line-height: 17px; text-decoration: none; }
.textOrange { color: #FF6600; }
.textSubnavSubheader { color: #FF6600; font-weight: bold; padding: 3px 0 0 18px; }
.headerSubOrange { color: #FF6600; font-size: 12px; font-weight: bold; }
.headerHomeOrange { color: #FF6600; font-size: 13px; font-weight: bold; line-height: 35px; }
.headerOrangeLarge { color: #FF6600; font-size: 18px; font-weight: bold; white-space: nowrap; }

TD.componentBorderLeft { border-left: #D7DAC5 solid 1px; }
TD.componentBorderRight { border-right: #D7DAC5 solid 1px; }
TD.componentBorderTop { background-image:url(http://images.sidestep.com/images/global/component_tab_bkgnd.gif); color: #102F84; font-weight: bold; padding: 1px 5px 0 5px; white-space: nowrap; }
TD.componentBorder { background-color: #D7DAC5; }
TD.componentBorderThick { background-color: #cccccc; }
TD.componentBorderBlue { background-color: #183789; }
TD.componentBorderBottom { border-bottom: #D7DAC5 solid 1px; }
TD.componentBorderTopNotab { border-top: #D7DAC5 solid 1px; }
TD.justify { text-align: justify; }

TABLE.floatingComponentNotab { margin: 0px 0px 10px 30px; }

/* Search widget styles */
.cityEntry			{ width: 110px; font-size: 10px;  }
.cityLongEntry		{ width: 275px; font-size: 10px; }
.selectShort		{ width:30px; font-size: 10px; }
.dateEntry			{ float:left; width:45px; white-space: nowrap; font-size: 10px; }
.searchFld			{ padding-top:5px; padding-left:10px; background-color: #EDEEE3; }
input.widget, select.widget { font-size: 11px; }

/* TravelFinds styles - many remnants */
.borderIconTable {	border: 1px solid #666666;	}
.headerIcons {	background-image:url(http://www.sidestep.com/ref/mail/tf/icons/icon_header_bkgnd.gif);	font-size: 12px;color: #0033FF;	}
.headerIconsMoreFinds, .headerIconsMoreFinds a {background-image:url(http://www.sidestep.com/ref/mail/tf/icons/icon_header_bkgnd.gif);	font-size: 11px;color: #666666;	white-space: nowrap;text-decoration: none;padding: 0 10px 0 0;}
.headerIconsMoreFinds a:hover {	text-decoration: underline;	}
.borderIconTable LI {list-style-image:url(../images/global/bullet_orange_arrow.gif); margin: 0 10px 5px 10px; color: #666666;	}
.borderIconTable LI a {	color: #0033CC;	font-size: 11px;}
.borderIconTable Ul {	margin-bottom:-5px;	margin-top:5px;}
.borderIconTable LI a.sub {	color: #666666;	font-size: 11px;text-decoration:none;}
.destination {	padding: 5px 10px 0 0;	font-size: 11px;text-align: left;	}
.txt-bold {	font-weight: bold;	font-size: 11px;}
.componentContent { padding-left: 7px; padding-right: 7px; border-left: 1px solid #D7DAC5; border-right: 1px solid #D7DAC5 }
.colheader { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #102F84; padding-bottom: 2px; margin: 3px }

.txt-small{	font-size: 11px;}
.txt-small-label{font-size:11px;font-weight:bold;}
.txt-smallest{font-size: 10px;}
.txt-smallGrey {font-size: 11px;color: #666666;}
.txt-error {color: #ff0000;	text-decoration: none;	}
.txt-sel {color: #FF6600;font-weight: bold;text-decoration: none;}
.txt-date {color: #999933;font-weight: bold;}
.txt-wht {color: #ffffff;}
.txt-price, .price {color: #ff3300;	font-weight: bold;	font-size: 11px;	}
.txt-label {color: #000000;	font-weight: bold;	}
.txt-grey {	color: #666666;	}

#btn-orange {background:#ff6600;color:#ffffff;text-decoration:underline; font-weight: bold;}
TD.leftnav {	border-top: 1px solid #ffffff; 	border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;background-color: #EDEEE3;}
TD.featuredAd{	border: 1px solid #999999; 	background-color: #E5EEFA;	}
.headerOrangeSmall {color:#FF5F00;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
.topNav, .topNav A {font-size: 11px;}

UL.travelfinds, OL.travelfinds { list-style-image:url(/images/bullet_blue_arrow.gif); padding: 5px 0 0px 5px;	margin: 5px 0 0px 5px;}
UL.destinations, OL.destinations { list-style-image:url(/images/bullet_blue_arrow.gif); padding: 0px 0 0px 5px;	margin: 0px 0 0px 5px;}
LI.travelfinds { list-style-image:url(/images/bullet_blue_arrow.gif); text-indent: 0px; margin: 5px 0 0 12px; padding: 0; font-size: 11px}
LI.travelfinds a {	text-decoration: underline;	font-size: 11px; }
.travelfindsEmail LI {list-style-image:url(/images/bullet_orange_arrow.gif); color: #666666; margin: 5px 0 0 12px; padding: 0px; }
.travelfindsEmail Ul {	margin: 0px 0 0px 5px; padding: 0px 0 0px 5px; }
.travelfindsEmail LI a {	color: #0033CC;	font-size: 11px;}
TD.deals a { color: #0033CC; font-size: 11px;}
TD.deals a.more:link, TD.deals a.more:visited { color: #919191; font-size: 11px;}
TD.deals a.more:hover, TD.deals a.more:active { color: #FF6600; font-size: 11px;}
LI.travelfindsDeals {list-style-image:url(/images/bullet_orange_arrow.gif); color: #666666;  margin: 0 10px 5px 10px; }
UL.travelfindsDeals { margin: 5px 0 -5px 20px; }
LI.travelfindsDeals a { color: #0033CC; font-size: 11px;}


/* Download Path Styles */
.blueheaderSmall { font-size: 12px; font-weight: bold; color: #173889; padding-bottom: 5px; }
.blueheaderLarge { font-size: 18px; font-weight: bold; color: #173889; padding-bottom: 2px; }
.messageText { font-size: 12px; }
.fields { width: 200px; font-size: 15px; }
.required { color: #FF6600; }
#progressBar { background-color: #FFFFFF; border: 1px solid #CCCC99; }

/* NEW TravelFinds Styles */
a.dealsNav:link, a.dealsNav:visited { color: #183789; font-weight: bold; font-size: 11px; padding: 0 0 0 4px; text-decoration: none; white-space: nowrap; }
a.dealsNav:hover, a.dealsNav:active { color: #FF6600; font-weight: bold; font-size: 11px;  padding: 0 0 0 4px; text-decoration: underline; white-space: nowrap; }
a.dealsSubnav:link, a.dealsSubnav:visited { color: #0033FF; font-weight: normal; font-size: 11px; line-height: 19px; padding: 0 0 0 10px; text-decoration: none; white-space: nowrap; }
a.dealsSubnav:hover, a.dealsSubnav:active { color: #FF6600; font-weight: normal; font-size: 11px; line-height: 19px; padding: 0 0 0 10px; text-decoration: underline; white-space: nowrap; }
a.dealsLink:link, a.dealsLink:visited { color: #0033FF; font-weight: normal; font-size: 11px; padding: 0 0 0 4px; text-decoration: underline; white-space: nowrap; }
a.dealsLink:hover, a.dealsLink:active { color: #FF6600; font-weight: normal; font-size: 11px;  padding: 0 0 0 4px; text-decoration: underline; white-space: nowrap; }
a.dealsLinkMain:link, a.dealsLinkMain:visited { color: #0033FF; font-weight: normal; font-size: 11px; padding: 0 0 0 4px; text-decoration: underline; white-space: nowrap; line-height: 12px; }
a.dealsLinkMain:hover, a.dealsLinkMain:active { color: #FF6600; font-weight: normal; font-size: 11px;  padding: 0 0 0 4px; text-decoration: underline; white-space: nowrap; line-height: 12px; }

/*
LI.dealsBullet { list-style-image:url(	http://images.sidestep.com/ref/mail/tf/travelfinds/common/tf_bullet_blue.gif); text-indent: 0px; margin: 5px 0 0 20px; padding: 0; font-size: 11px; }
UL.dealsBullet, OL.dealsBullet { padding: 5px 0 0 5px; margin: 0; }
.dealsTitle { color: 183789; font-weight: bold; font-size: 14px; padding: 7px 0 0 5px; }
.bigOrange { color: #FF6600; font-weight: bold; font-size: 14px; }
.smallOrange { color: #FF6600; font-weight: bold; font-size: 11px; }
*/

.leftnavBkgnd { background-color: #566DB4; background-image: url(http://images.sidestep.com/ref/mail/tfinds/common/leftnav_bottom.gif); background-repeat: no-repeat; background-position:bottom; }
.leftnavFont { font-size: 12px; }
.leftnavSignup { font-size: 18px; font-weight: bold; }
BODY.bluenav { background-image: url(http://images.sidestep.com/ref/mail/tfinds/common/leftnav_bkgnd.gif); background-repeat: repeat; }





/* new corp code 01/29/2007 */
#corecontent{width:580px;}
.subCenterColumn{width:100%;}
#Footer,#footer{padding-top:45px;}

/*Clear and reset of prior CSS*/
H1,H2,H3,H4,H5,FORM{margin:0;padding:0;color:#000;}
.resetH1{color:#183789;font-size:18px;padding:0;margin:0;}
.resetH2{font-size:15px;color:black;display:block;}
.resetH3{font-size:13px;padding:0;margin:0}
.resetUL{padding:0;margin:0;}

.corpH2{color:#fd6a04;font-size:12px;}
.corpH3{font-size:11px;}

P, DIV, .txt{font-size:11px;}

/*Column & Layouts*/
.addClear{clear:both;}
.col{float:left;}
	.wLeftBorder{border-left:1px solid #183789;margin-left:20px;padding-left:10px;}
.indent20px{margin-left:20px;}
.wSmallSpacing{font-size:5px;}
.codeBox{
	background: #eee;
	border: solid 1px #ccc;
	width: 400px;
	height: 150px;
	overflow: scroll;
}
.exampleBox{
	background:#eee;
	border:solid 1px #ccc;
	width:580px;
	height:50px;
	overflow:scroll;
	font-size: 10px;
}

/*Text manipulation*/
.wItalics{font-style: italic;}
.wHighlight{color:#FF6600;} /*orange color*/
.wEmphasis{font-weight:bold}

.floatingQuote{float:right;width:148px;font-size:11px;}

/*Misc*/
BLOCKQUOTE {font-size: 10px;	border-left:1px dotted #bbb;	padding-left:0.5em;  }
HR {height:1px;}

/*Rounded boxes*/
.roundBox b, .roundBox .body {
	background:#EFEFEF none repeat scroll 0%;
}
/*Corp Rounded boxes*/
.roundBox .body {border-left:1px solid #173889;border-right:1px solid #173889}
.roundBox .top .r1 {background:#173889 none repeat scroll 0%;border-left:1px solid #173889;border-right:1px solid #173889}
.roundBox .top .r2 {border-left:2px solid #173889;border-right:2px solid #173889}
.roundBox .top .r3 {border-left:1px solid #173889;border-right:1px solid #173889}
.roundBox .top .r4 {border-left:1px solid #173889;border-right:1px solid #173889;height:2px;}
/*Lightboxes*/
#lightbox{ background-color:#eee; padding: 3px 10px; border: 2px solid #2A4D98;	}
#lightboxDetails{ font-size: 0.8em;	padding-top: 0.4em;	}
#lightboxCaption{ float: left; }
#lightbox img, #overlay img{ border: none; }
#keyboardMsg2{text-align:right;padding:5px 17px 15px 5px;}



#sidestep_header { width:977px; }
#content { width:1099px; }
    #leftbar { float:left; width:212px; }
		.subLeftColumn { padding:0pt 10px;	}
        #search_form { padding:5px; }
        #navigation { margin:10px 0; }
    #maincontentseo { float:left; width:787px; }
        #bread_crumbs { padding:0 10px;}
        #bread_crumbs_list { background: url(/images/common/dotted_line_horiz.png) bottom repeat-x; padding:0 4px 7px 4px; /*width: 745px;*/ }
        #corecontentseo { float:left; width:465px; }
        #rightbar { float:left; clear:right; width:300px; margin-top:15px;}
        #footer { width:100%; }

.newWinIcon{border:none;vertical-align:top;}
.dblArrow{font-weight:bold;font-family:verdana;font-size:10px;}

.cardContainer * {
	-moz-box-sizing:border-box;
}
.cardContainer {
	width:100%;
	clear:both;
	position:relative;
	border:1px solid #999;
	margin:0 !important;
	padding:0;
}
.contentMainGrey {
	background:#E4E4E4;
    padding: 10px 10px 11px;
}

/* single round box with or without borders */
.roundBox, .roundBoxBorder {
	position:relative;
	background:transparent;
	margin:8px;
}
.roundBox .contentContainer {
    clear:both;
    padding: 5px 0 5px 12px;
    background: #e4e4e4;
}
.contentContainerw {
    clear:both;
    text-align:center;
    background: #fff;
}
.rtop, .rbottom, .rtopw, .rbottomw, .rbottomw_spon {
    clear:both;
}
/* START super class definitions for rounded .top .btm */
b.r1 { margin: 0 2px; }
b.r2 { margin: 0 1px;}
b.r3 { margin: 0;}
b.r4 { margin: 0;}
b.r5 { margin: 0;}

.top, .rTop, .btm { clear:both }
.top b, .rTop b, .btm b {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size:1px;
    border-style:solid;
    border-top:none;
    border-bottom:none;
}
.top b.r1, .rTop b.r1, .btm b.r1 {
    border:none;
}
.top b.r2, .rTop b.r2, .btm b.r2 {
    border-style:solid;
    border-top:none;
    border-bottom:none;
    border-width:1px;
}
.top b.r3, .rTop b.r3, .btm b.r3,
.top b.r4, .rTop b.r4, .btm b.r4,
.top b.r5, .rTop b.r5, .btm b.r5 {
    border-width:1px;
}

/* END  super class definitions for rounded .top .btm */

.roundBox .rtop b.r1, .roundBox .rbottom b.r1 { background: #e4e4e4;}
.roundBox .rtop b.r2, .roundBox .rbottom b.r2 { border-left: 2px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
.roundBox .rtop b.r3, .roundBox .rbottom b.r3 { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
.roundBox .rtop b.r4, .roundBox .rbottom b.r4 { border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }

.roundBoxBorder b.r1, #forbestab b.r1 { background: #999; }
.roundBoxBorder b.r2, #forbestab b.r2 { border-left: 2px solid #999; border-right: 2px solid #999; }
.roundBoxBorder b.r3, #forbestab b.r3 { border-left: 1px solid #999; border-right: 1px solid #999; }
.roundBoxBorder b.r4, #forbestab b.r4 { border-left: 1px solid #999; border-right: 1px solid #999; }
.roundBoxBorder .body {
    background: #FFF;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 10px;
}
#forbestab .rtop b {
    background: #f1f1f1;
}
#forbestab .rtop b.r1 {
    background:#999;
}
.contentBorder {
	background: #e4e4e4;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 10px;
}
.roundBoxBorderLeft, .roundBoxBorderRight, .roundBoxBorderLeft_spon, .roundBoxBorderRight_spon {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    clear:both;
}
.rtop b, .rbottom b, .rTopg b, .rBottomg b, .rTopw b, .rBottomw b,
.rTopg_spon b, .rBottomg_spon b, .rTopw_spon b, .rBottomw_spon b,
.rTopThin *, .rBottomThin *, .rTops b, .rBottoms b, .rTopr b, .rBottomr b {
	display: block;
	height: 1px;
    overflow: hidden;
    font-size:1px;
}

.rtop b, .rbottom b,
.roundBoxBorderLeft, .rTopg b, .rBottomg b {
    background: #e4e4e4;
}
.result_card .roundBoxBorderRight {
    background: #fff;
    min-height:80px;
    height:auto !important;
    height:80px;
}
.rTopw b, .rBottomw b  {
    background: #fff;
}
.roundBoxBorderLeft_spon, .roundBoxBorderRight_spon, .contentBorderBlue,
.rTopw_spon b, rTopg_spon b, .rBottomw_spon b, .rBottomg_spon b {
    background: #e2e8f7;
}
/* START hotel title round box, usage see hotel details page yahoo_link.jsp */
.hotelTitleRoundBox .top b { background: #f0f0f0; }
.hotelTitleRoundBox .top .r1, .hotelTitleRoundBox .btm .r1 { background: #cccccc; }
.hotelTitleRoundBox .top .r2, .hotelTitleRoundBox .btm .r2 { border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; }
.hotelTitleRoundBox .top .r3, .hotelTitleRoundBox .btm .r3 { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.hotelTitleRoundBox .top .r4, .hotelTitleRoundBox .btm .r4 { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.hotelTitleRoundBox .body {
    background: #fff;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
.hotelTitleRoundBox .title {
    display: block;
    color:#183789; font-size: 12px; font-weight: bold;
    padding:0 10px 3px 10px;
    background: #f0f0f0;
    border-bottom:1px solid #c6c6c6;
}
/* END hotel title round box */


/* CSS selectButton */
.selectButtonContainer, .buttonContainer {
    position:relative;
    text-align:left;
    width:100%;
    left:50%;
}
.selectButton {
    position:relative;
    padding:5px 0 3px;
    font: bold 11px/9px Arial, Helvetica, sans-serif;
    color:#fff;
    cursor:pointer;
    left:-35px;
    width:70px;
}
.selectButton .content, .searchBtn .content {
    background: #FB822E;
	text-align: center;
	border-left: 1px solid #FCAB76;
	border-right: 2px solid #D86C24;
}
.selectButton b.r1t, .searchBtn b.r1t {
    margin: 0 7px;
	background: #D87839;
    border-left: 2px solid #FEA160;
    border-right: 2px solid #D48B59;
}
.selectButton b.r2t, .searchBtn b.r2t{
    margin: 0 5px;
	background:#FEC59D;
	border-left: 1px solid #F7B782;
    border-right: 2px solid #E07D3B;
}
.selectButton b.r3t, .searchBtn b.r3t {
    margin: 0 3px;
    background:#FFB886;
	border-left: 2px solid #FFB886;
    border-right: 2px solid #E07D3B;
}
.selectButton b.r4t, .searchBtn b.r4t {
    margin: 0 2px;
    background:#FEA160;
	border-left: 2px solid #FEC59D;
    border-right: 1px solid #E98745;
}
.selectButton b.r5t, .searchBtn b.r5t {
    margin: 0 1px;
    background:#FE9146;
    height:2px;
    border-left: 2px solid #FEA160;
    border-right: 1px solid #F58D45;
}
.selectButton b.r1b, .searchBtn b.r1b {
    margin: 0 6px 0 7px;
	background: #D55A0C;
    border-left: 2px solid #D87839;
    border-right: 1px solid #F8A065;
}
.selectButton b.r2b, .searchBtn b.r2b {
    margin: 0 4px 0 5px;
	background: #D55A0C;
	border-left: 1px solid #D65E11;
    border-right: 1px solid #F8A065;
}
.selectButton b.r3b, .searchBtn b.r3b {
    margin: 0 3px;
    background: #E76611;
    border-left: 1px solid #D87839;
    border-right: 3px solid #D55A0C;
}
.selectButton b.r4b, .searchBtn b.r4b {
    margin: 0 2px;
    height:1px;
    background: #F77216;
    border-left: 1px solid #D87839;
    border-right: 3px solid #D65E11;
}
.selectButton b.r5b, .searchBtn b.r5b {
    margin: 0 1px;
    height:2px;
    background: #F97922;
    border-left: 1px solid #D97940;
    border-right: 2px solid #D65E11;
}
.rTops *, .rBottoms *{
	background: #FB7820;
}
/* roundbox for SmartSort sidebar */
.roundBoxLeft, .roundBoxRight {
    float:right;
	clear:left;
}
.roundBoxRight .rTopr *, .roundBoxRight .rBottomr * { background: #566DB4; }
b.r1left {clear:both;float:right;width:1px;height: 2px;}
b.r2left {margin: 0 0 0 200px; height: 1px;}
b.r3left {margin: 0 0 0 2px;}
b.r4left {margin: 0 0 0 1px;}

b.curveCorner, b.leftnavCorner {
	position:absolute;
	height:10px;
	width:10px;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}
b.curveCornerDetails {
	background:url(/images/common/cards/corners_details.gif) no-repeat;
}
b.curveCornerGrey
{
	background:url(/images/common/cards/corners_grey_box.gif) no-repeat;
}
b.curveCornerSavings
{
	background:url(/images/common/cards/corners_savings_msg.gif) no-repeat;
}
b.curveCornerCard
{
	background:url(/images/common/cards/corners_card.gif) no-repeat;
}
b.leftnavCorner
{
	background:url(/images/corners_leftnav.gif) no-repeat;
}

* html b.topLeft,b.topLeft
{
	top:-1px;
	left:-1px;
	background-position:top left;
}

* html b.topRight,b.topRight
{
	top:-1px;
	right:-1px;
	background-position:top right;
}

* html b.bottomLeft,b.bottomLeft
{
	bottom:-1px;
	left:-1px;
	background-position:bottom left;
}

* html b.bottomRight,b.bottomRight
{
	bottom:-1px;
	right:-1px;
	background-position:bottom right;
}

.roundBox .rTop b {
    background: #e4e4e4;
}
.roundBox .spon b {
    background: #fff;
}
.roundBox .rTop .r1 {
    background: #999;
}
.roundBox .rTop .r2,
.roundBox .rTop .r3 {
    border-color:#999;
}
.roundBox .rTop .r4 {
    margin: 0 1px;
    height: 2px;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
/* start details page tab */
.roundBoxDetailsTabOn, .roundBoxDetailsTabOff {
    margin:10px 1px 0 0;float:left;
}
.roundBoxDetailsTabOff .top b    { background: #566DB4; }
.roundBoxDetailsTabOff .top b.r1 { background: #566DB4; }
.roundBoxDetailsTabOff .top b.r2 { border-left: 2px solid #566DB4; border-right: 1px solid #566DB4; }
.roundBoxDetailsTabOff .top b.r3 { border-left: 1px solid #566DB4; border-right: 1px solid #566DB4; }
.roundBoxDetailsTabOff .top b.r4 { border-left: 1px solid #566DB4; border-right: 1px solid #566DB4; }
.roundBoxDetailsTabOff .body {
    border-left:1px solid #566DB4;
    border-right:1px solid #566DB4;
    background:#566DB4;
}
.roundBoxDetailsTabOn .top b    { background: #EB6912; }
.roundBoxDetailsTabOn .top b.r1 { background: #EB6912; }
.roundBoxDetailsTabOn .top b.r2 { border-left: 2px solid #EB6912; border-right: 1px solid #EB6912; }
.roundBoxDetailsTabOn .top b.r3 { border-left: 1px solid #EB6912; border-right: 1px solid #EB6912; }
.roundBoxDetailsTabOn .top b.r4 { border-left: 1px solid #EB6912; border-right: 1px solid #EB6912; }
.roundBoxDetailsTabOn .body {
    border-left:1px solid #EB6912;
    border-right:1px solid #EB6912;
    background:#EB6912;
}
.roundBoxDetailsTabOn .detailsTabLink{
    text-decoration:none;
    font-size:13px;
    color:white;
    font-weight:800;

}
.roundBoxDetailsTabOn .detailsTabLink:hover{
    text-decoration:none;
    font-size:13px;
    color:white;
    font-weight:800;

}
.roundBoxDetailsTabOff .detailsTabLink{
    text-decoration:none;
    font-size:13px;
    color:white;
    font-weight:800;

}
.roundBoxDetailsTabOff .detailsTabLink:hover{
    text-decoration:none;
    font-size:13px;
    color:white;
    font-weight:800;

}
/* end details page tab */
.titleRoundBox .top {
    clear:both;
}
.titleRoundBox .top b {
    background: #E4E4E4;
}
.titleRoundBox .top .r1 {
    background: #173889;
}
.titleRoundBox .top .r2 {
    border-left: 1px solid #173889;
    border-right: 1px solid #173889;
}
.titleRoundBox .top .r3 {
    border-left: 1px solid #173889;
    border-right: 1px solid #173889;
}
.titleRoundBox .top .r4 {
    border-left:1px solid #173889;
    border-right:1px solid #173889;
}
.titleRoundBox .body {
    background: #fff;
    border-left:1px solid #173889;
    border-right:1px solid #173889;
}
.titleRoundBox .title {
    display: block;
    color:#183789; font-size: 14px; font-weight: bold;
    padding:0 10px 5px 10px;
    background: #E4E4E4;
    border-bottom:1px solid #c6c6c6;
}
.titleRoundBox .btm b {
    display: block;
    height: 1px;
    background: #fff;
    overflow: hidden;
}
.titleRoundBox .btm .r1 {
    background: #173889;
}
.titleRoundBox .btm .r2 {
    border-left: 1px solid #173889;
    border-right: 1px solid #173889;
}
.titleRoundBox .btm .r3 {
    border-left: 1px solid #173889;
    border-right: 1px solid #173889;
}
.titleRoundBox .btm .r4 {
    border-left:1px solid #173889;
    border-right:1px solid #173889;
}

.gradRoundBox .top {
    clear:both;
}
.gradRoundBox .top b {
    display: block;
    height: 1px;
    overflow: hidden;
}
.gradRoundBox .top .r1 {
    margin: 0 5px;
    background: #B3BDD8;
}
.gradRoundBox .top .r2 {
    margin: 0 3px;
    background: #D5D9EC;
    border-left: 2px solid #B3BDD8;
    border-right: 2px solid #B3BDD8;
}
.gradRoundBox .top .r3 {
    margin: 0 2px;
    background: #D3D9EC;
    border-left: 1px solid #B3BDD8;
    border-right: 1px solid #B3BDD8;
}
.gradRoundBox .top .r4 {
    margin: 0 1px;
    background: #D6DBED;
    height: 2px;
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
}
.gradRoundBox .body {
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
	background:#fff;
}
.gradRoundBox .gradBody {
    background: url(/images/common/gradient_body.gif) repeat-x left bottom;
}
.gradRoundBox .title, h2.tgBoxTitle {
    display: block;
    color:#183789; font-size: 14px; font-weight: bold;
    padding:0 10px 5px 10px;
    background: url(/images/common/gradient.png) repeat-x;
}
.gradRoundBox .btm {
    clear:both;
}
.gradRoundBox .btm b {
    display: block;
    height: 1px;
    background: #fff;
    overflow: hidden;
}
.gradRoundBox .btm .r1 {
    margin: 0 5px;
    background: #B3BDD8;
}
.gradRoundBox .btm .r2 {
    margin: 0 3px;
    border-left: 2px solid #B3BDD8;
    border-right: 2px solid #B3BDD8;
}
.gradRoundBox .btm .r3 {
    margin: 0 2px;
    border-left: 1px solid #B3BDD8;
    border-right: 1px solid #B3BDD8;
}
.gradRoundBox .btm .r4 {
    margin: 0 1px;
    height: 2px;
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
}

.gradBox .top .r1 {
    /*margin: 0 5px;*/
    background: #173889;
}
.gradBox .top .r2 {
    /*margin: 0 3px;*/
    background: #e5e5e5;
    border-color:#173889;
}
.gradBox .top .r3 {
    /*margin: 0 2px;*/
    /*height: 2px;*/
    background: #e5e5e5;
    border-color:#173889;
}
.gradBox .top .r4 {
    /*margin: 0 1px;*/
    background: #e5e5e5;
    height: 2px;
    border-left:1px solid #173889;
    border-right:1px solid #173889;
}
.gradBox .body {
    background: #fff;
    border-left:1px solid #173889;
    border-right:1px solid #173889;
}
.gradBox .gradBody {
    background: url(/images/common/inverted_gradient.png) repeat-x left bottom;
}
.gradBox .title {
    display: block;
    color:#183789;
    font-size: 11px; 
    font-weight: bold;
    padding:0 10px 5px 10px;
    background: url(/images/common/gray_gradient.png) repeat-x;
}
.gradBox .content {
    background: url(/images/dot.gif) repeat-x;
}
.gradBox .btm b {
    background: #fff;
}
.gradBox .btm .r1 {
    /*margin: 0 5px;*/
    background: #173889;
}
.gradBox .btm .r2 {
    /*margin: 0 3px;*/
    border-color:#173889;
}
.gradBox .btm .r3 {
    /*margin: 0 2px;*/
    border-color:#173889;
}
.gradBox .btm .r4 {
    /*margin: 0 1px;*/
    height: 2px;
    border-left:1px solid #173889;
    border-right:1px solid #173889;
}
.gradBox div.bgCtr .r1 {
    background:#999;
}
.gradBox div.bgCtr .r2,
.gradBox div.bgCtr .r3,
.gradBox div.bgCtr .r4 {
    border-color:#999;
}
.gradBox div.bgCtr {
    border-color:#999;
}
.tabOn, .tabOff {
    position:relative;
    top:3px;
}
.tabOn .top {
    clear:both;
}
.tabOn .top b {
    display: block;
    height: 1px;
    overflow: hidden;
}
.tabOn .top .r1 {
    margin: 0 5px;
    background: #B3BDD8;
}
.tabOn .top .r2 {
    margin: 0 3px;
    background: #D5D9EC;
    border-left: 2px solid #B3BDD8;
    border-right: 2px solid #B3BDD8;
}
.tabOn .top .r3 {
    margin: 0 2px;
    background: #D3D9EC;
    border-left: 1px solid #B3BDD8;
    border-right: 1px solid #B3BDD8;
}
.tabOn .top .r4 {
    margin: 0 1px;
    background: #D6DBED;
    height: 2px;
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
}
.tabOn .body {
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
    border-bottom:1px solid #fff;
}
.tabOn .title {
    display: block;
    color:#183789; font-size: 14px; font-weight: bold;
    padding:0 10px 5px 10px;
    background: url(/images/common/gradient.png) 1px repeat-x;
}
.tabOn A {
    color: #000;
    text-decoration:none;
    cursor: text;
}
.tabOff .top {
    clear:both;
}
.tabOff .top b {
    display: block;
    height: 1px;
    overflow: hidden;
}
.tabOff .top .r1 {
    margin: 0 5px;
    background: #B3BDD8;
}
.tabOff .top .r2 {
    margin: 0 3px;
    background: #fff;
    border-left: 2px solid #B3BDD8;
    border-right: 2px solid #B3BDD8;
}
.tabOff .top .r3 {
    margin: 0 2px;
    background: #fff;
    border-left: 1px solid #B3BDD8;
    border-right: 1px solid #B3BDD8;
}
.tabOff .top .r4 {
    margin: 0 1px;
    background: #fff;
    height: 2px;
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
}
.tabOff .body {
    border-left:1px solid #B3BDD8;
    border-right:1px solid #B3BDD8;
}
.tabOff .title {
    display: block;
    color:#183789; font-size: 14px; font-weight: bold;
    padding:0 10px 5px 10px;
}

.rRoundBox .rTop b,
.mBox .rTop b,
.lRoundBox .rTop b {
    background: #e4e4e4;
}
.rRoundBox .clr b,
.mBox .clr b,
.lRoundBox .clr b {
    background: #fff;
}
.rRoundBox div.plain,
.mBox div.plain,
.lRoundBox div.plain {
    background: #fff;
    border-left:none;
}
.lRoundBox .spon b {
    background: #fff;
}
.spon .lRoundBox .clr b {
    background: #fff;
}

.lRoundBox .rTop .r1 {
    margin: 0 0 0 2px;
    border-right:none;
    background: #999;
}
.lRoundBox .rTop .r2 {
    margin: 0 0 0 1px;
    border-right:none;
    border-color:#999;
    /*border-right: 1px solid #999;*/
}
.lRoundBox .rTop .r3 {
    margin: 0;
    border-color:#999;
}
.lRoundBox .rTop .r4 {
    margin: 0;
    height: 2px;
    border-color:#999;
}
.rRoundBox .body,
.mBox .body,
.lRoundBox .body {
    background: #e4e4e4;
    border-left:1px solid #999;
}
.mBox .rTop .r1 {
    margin:0;
    background: #999;
}
.mBox .rTop .r2,
.mBox .rTop .r3,
.mBox .rTop .r4 {
    margin:0;
    border-color:#999;
}
.mBox .rTop .r4 {
    height: 2px;
}
.rRoundBox .spon *,
.rRoundBox .spon b {
    background: #e2e8f7;
}
.spon .rRoundBox *,
.spon .rRoundBox b {
    background: #e2e8f7;
}
.rRoundBox .rTop .r1 {
    margin: 0 2px 0 0;
    background: #999;
}
.rRoundBox .rTop .r2 {
    margin: 0 1px 0 0;
    border-color:#999;
}
.rRoundBox .rTop .r3 {
    margin: 0;
    border-color:#999;
}
.rRoundBox .rTop .r4 {
    margin: 0;
    height: 2px;
    border-color:#999;
}


.lArrow .aTop b {
    display: block;
    height: 1px;
    background: #fff;
    overflow: hidden;
}
.lArrow .aTop .r1 {
    margin: 0 0 0 6px;
    background: #999;
}
.lArrow .aTop .r2 {
    margin: 0 0 0 5px;
    border-left: 1px solid #999;
    border-right:1px solid #fff;
}
.lArrow .aTop .r3 {
    margin: 0 0 0 4px;
    border-left: 1px solid #999;
    border-right:1px solid #fff;
}
.lArrow .aTop .r4 {
    margin: 0 0 0 3px;
    border-left: 1px solid #999;
    border-right:1px solid #fff;
}
.lArrow .aTop .r5 {
    margin: 0 0 0 2px;
    border-left:1px solid #999;
    border-right:1px solid #fff;
}
.lArrow .aTop .r6 {
    margin: 0 0 0 1px;
    border-left:1px solid #999;
    border-right:1px solid #fff;
}
.lArrow .aTop .r7 {
    margin: 0;
    border-left:1px solid #999;
}

.roundBox .blog b, .roundBox .blogBody {
    background: #efefef;
}
.roundBox .tipTop b, .roundBox .tipBody
{
    background: #fff;
}
.roundBox .top .r1 {
    background: #999;
}
.roundBox .top .r2,
.roundBox .top .r3 {
    border-color:#999;
}
.roundBox .top .r4 {
    height:2px;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.roundBox .body {
    padding:3px 0;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.roundBox .title {
    color:#183789;
    font-size: 14px;
    font-weight: bold;
    padding:5px 10px;
}
div.bright .top b {
    background:#FFFFCE;
}
div.bright div.top b.r1{
    background:#EFA423;
    border-color:#EFA423;
}
div.bright div.top b.r2,
div.bright div.top b.r3,
div.bright div.top b.r4,
div.bright div.body{
    border-color:#EFA423;
    background:#FFFFCE;
}

div.lite .top b {
    background:#FFF;
}
div.lite div.top b.r1{
    background:#cecebd;
    border-color:#cecebd;
}
div.lite div.top b.r2,
div.lite div.top b.r3,
div.lite div.top b.r4,
div.lite div.body{
    border-color:#cecebd;
    background:#FFF;
}
/* add a color background to lite roundbox */
div.lite.colorBG .top b {
    background:#F5F6EE;
}
div.lite.colorBG div.top b.r2,
div.lite.colorBG div.body{
    background:#F5F6EE;
}

/* START ad title round box, April 2007 release */
.adTitleRoundBox .top b { background: #f0f0f0; }
.adTitleRoundBox .top .r1, .adTitleRoundBox .btm .r1 { background: #cccccc; }
.adTitleRoundBox .top .r2, .adTitleRoundBox .btm .r2 { border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; }
.adTitleRoundBox .top .r3, .adTitleRoundBox .btm .r3 { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.adTitleRoundBox .top .r4, .adTitleRoundBox .btm .r4 { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.adTitleRoundBox .body {
    background: #fff;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
.adTitleRoundBox .title {
    display: block;
    color:#183789; font-size: 12px; font-weight: bold;
    padding:0 10px 3px 10px;
    background: #f0f0f0;
    border-bottom:1px solid #c6c6c6;
}
.adTitleRoundBox .wideAdDiv {
    line-height: 1.1em;
}
/* END ad title round box */

.drawerRoundBox .body {
    background: #FDE5D5;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.drawerRoundBox .btm b { background: #FDE5D5; }
.drawerRoundBox .btm .r1 {
    background: #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.drawerRoundBox .btm .r2 {
    border-left: 2px solid #999;
    border-right: 2px solid #999;
}
.drawerRoundBox .btm .r3 {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.drawerRoundBox .btm .r4 {
    height:2px;
    border-left:1px solid #999;
    border-right:1px solid #999;
}

div.brightBtmArrow{
    background-image: url( '/images/bottomBrightArrow.gif' );
    background-repeat: no-repeat;
    width: 17px;
    height: 10px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-top: -1px;
    margin-left: -8px; /* 1/2 the width of arrow */
}

div.brightBtmRightArrow{
    background-image: url( '/images/icon_pointer.gif' );
    background-repeat: no-repeat;
    width: 32px;
    height: 31px;
    margin: 0 auto;
    position: absolute;
    left: 82%;
    top: 100%;
    margin-top: -1px;
    margin-left: -8px; /* 1/2 the width of arrow */
}

.balloonSize {
    width:150px; /*default size */
}
.balloonSize .body {padding:0 10px;}
.cssButton
{
    font-size:11px;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
    border:0;
    background:none;
    margin:10px 0 0 5px;
}
.cssButton ul
{
	list-style:none;
	margin:0;
	padding:4px 0 0;
}
.cssButton li
{
	float:left;
	background:url("/images/buttons/orange_button_left.gif") no-repeat left top;
	margin:0 10px 0 0;
	padding:0 0 0 12px;
}
.cssButton, .searchButton, .searchButtonDisabled, .searchButtonOn
{
	display:block;
	text-decoration:none;
	color:#FFF;
}
a.cssButton
{
    display:block;
    text-decoration:none;
    color:#FFF;
}

button.cssButton {
    display:block;
    color: #fff;    
    border:0;    
    background:none;
    margin:10px 0 0 5px;
    padding:0;
    width: 180px;
}
a.cssButton:hover, a.searchButton:hover
{
    text-decoration:none;
    color:#FFF;
    cursor:pointer;
}
a.searchButtonDisabled:hover
{
    text-decoration:none;
    color:#FFF;
}

/* Button Styles */
.searchButton, .searchButtonDisabled, .searchButtonOn
{
    font-size:16px;
    font-weight:900;
    height:18px;
    width:280px;
    padding: 11px 0;
    text-align:center;
}
html>body .searchButton, html>body .searchButtonOn
{
    letter-spacing:.7px;
}
.searchButton
{
    background:url(/images/buttons/search_multiple.png) no-repeat center top;
    cursor:pointer;
}
.searchMultiTravelSites
{
    *background:url(/images/buttons/search_multiple.png) no-repeat center top;
}
.searchButtonOn
{
    background:url(/images/buttons/search_multiple_on.png) no-repeat center top;
    cursor:pointer;
}
/*a.searchButton:hover{
	background:url(/images/buttons/search_multiple_on.png) no-repeat center top;
}*/
.searchButtonDisabled
{
    background:url(/images/buttons/search_multiple_grey.png) no-repeat center top;
}
.cssButton b.left, .cssButton .left
{
    float:left;
    background:url(/images/buttons/orange_button_left.gif) no-repeat left top;
    padding: 3px 17px 5px 0;
    height: 22px;
}
.emailButton b.left {
    float:left;
    background:url(/images/buttons/orange_button_left.gif) no-repeat left top;
    margin: 0;
    padding: 3px 17px 5px 0;
    height: 22px;
}

.cssButton b.right, .cssButton .right, .emailButton b.right
{
    float:left;
    background:url(/images/buttons/orange_button_right.gif) no-repeat right top;
    padding: 3px 17px 5px 0;
    height: 22px;
    color:#FFFFFF;
    cursor:pointer;
}
.emailButton {              /* IE */
    margin-left:50px;
    padding-top: 10px;
    width: 75px;
    float: left;
}
html>body .emailButton {     /*non-IE */
    margin:0 -20px 0 100px;
    padding-top: 10px;
    width: 75px;
    float: left;
}
/* Button Styles for Comparison and Email */
.thinButton
{
    float: left;
    margin: 0 5px 0 0;
    font-size:11px;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
    line-height:normal;
    white-space: nowrap;
}

.thinButton b.left
{
    float:left;
    background:url(/images/buttons/button_left_thin.png) no-repeat left top;
    margin: 0;
    padding: 0 10px 0 0;
    height: 20px;
}

.thinButton b.right
{
    float: left;
    margin: 0;
}

.thinButton a
{
    display:block;
    background:url(/images/buttons/button_right_thin.png) no-repeat right top;
    padding:2px 10px 6px 0px;
    text-decoration:none;
    color:#FFFFFF;
}
.thinButton a:hover
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color:#fff;
    text-decoration: none;
    cursor:pointer;
}
/* CSS Tabs */
.cssTabOff b.left, .cssTabOff .left
{
    float:left;
    background:url(/images/tabs/details_tab_off_left.gif) no-repeat left top;
    margin: 0;
    padding: 3px  17px 5px 0;
    height: 28px;
}
.cssTabOff b.right, .cssTabOff .right
{
    float:left;
    background:url(/images/tabs/details_tab_off_right.gif) no-repeat right top;
    padding: 5px  17px 5px 0;
    height: 28px;
    margin: 0;
    color:#FFFFFF;
	font-size: 13px;
}
a.cssTabOff
{
    float: left;
    display:block;
    text-decoration:none;
    color:#FFFFFF;
}
.cssTabOn b.left, .cssTabOn .left
{
    float:left;
    background:url(/images/tabs/details_tab_on_left.gif) no-repeat left top;
    margin: 0;
    padding: 3px  17px 5px 0;
    height: 28px;
}
.cssTabOn b.right, .cssTabOn .right
{
    float:left;
    background:url(/images/tabs/details_tab_on_right.gif) no-repeat right top;
    padding: 5px  17px 5px 0;
    height: 28px;
    margin: 0;
    color:#FFFFFF;
	font-size: 13px;
}
a.cssTabOn
{
    float: left;
    display:block;
    text-decoration:none;
    color:#FFFFFF;
}
.close {
    padding:20px 0 0 100px;
}
html>body .close {
    padding:20px 0 0 100px;
}.adTitleRoundBox H4, .gradRoundBox H4{font-size:12px;margin:0;padding:0}
.ad_header {
    font-size: 10px; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ad_header{margin:5px}
.ad_wrapper{padding:0 5px}
.google_ad {
	clear:both;
    margin:5px;
	font-size: 12px;
}
.google_ad a {
    font-size: 12px;
    color:#1e4ec8;
    display:block;
    clear:both;
	text-decoration:none;
}
.google_ad b{font-size:12px;}
.google_ad .goog_title{
	font-size: 13px;
	display:block;
	text-decoration:underline;
}
.google_ad A SPAN.description {
    font-size: 12px;
	color:black;
    text-decoration:none;
}
.google_ad A SPAN.visible_url, .google_ad A SPAN.visible_url_narrow {
    color:#008800;
    font-size: 12px;
    text-decoration:none;
	padding-bottom:5px;
	overflow:hidden;
	*text-overflow:ellipsis;
}
.google_ad .visible_url{
	padding-right:10px;
}
.google_ad .visible_url_narrow{
	display:block;
}

#ads .titleRoundBox .title {
	background:#efefef;	
}
#ads .top b.r2, #ads .top b.r3, #ads .top b.r4{
	background:#efefef;	
}

#fbg_ads { 
	margin-left: 10px;
}

.google_ad .visible_url_narrow,
#ftb_ads_content .google_ad .visible_url,
#fbg_ads_content .google_ad .visible_url,
#frg_ads_content .google_ad .visible_url,
#fmg_ads_content .google_ad .visible_url,
#ftg_ads_content .google_ad .visible_url,
#flb_ads_content .google_ad .visible_url {
	overflow:hidden;
}

#ftb_ads_content,
#frb_ads_content,
#rec_ads_content,
#srec_ads_content,
#mrc_ads_content,
#sky_ads_content,
#fbn_ads_content,
#frl_ads_content, /*lower right banner*/
#fbb_ads_content,
#flb_ads_content {
    overflow:hidden;
}
#frb_ads, #frb_ads_content, #frb_ads_content iframe {
    width:180px; /*height:150px;*/
}
#rec_ads, #rec_ads_content, #rec_ads_content iframe {
    width:180px; /*height:150px;*/
}
#srec_ads, #srec_ads_content, #srec_ads_content iframe {
    width:180px; /*height:150px;*/
}
#mrc_ads, #mrc_ads_content, #mrc_ads_content iframe {
    width:300px; /*height:250px;*/
}
#sky_ads, #sky_ads_content, #sky_ads_content iframe {
    width:180px; /*height:600px;*/
}
#fbb_ads, #fbb_ads_content, #fbb_ads_content iframe {
    width:535px; /*height:50px;*/
}
#fbn_ads, #fbn_ads_content, #fbn_ads_content iframe {
    width:535px; /*height:50px;*/
}
#frg_ads, #frg_ads_content, #frg_ads_content iframe {
    width:180px; /*height:480px;*/
	/**width:195px;*/
}
#tsr_ads, #tsr_ads_content, #tsr_ads_content iframe {
    width:180px;
}
#tsx_ads, #tsx_ads_content, #tsx_ads_content iframe {
    width:180px;
}
#fbg_ads, #fbg_ads_content, #fbg_ads_content iframe {
    width:210px; /*height:250px;*/
}

#ftb_ads { margin:10px 0}
#fbb_ads, #fbn_ads, #mrec_ads { margin:20px 0}
#mrc_ads_content {text-align:center; }

#rec_ads, #tsr_ads, #frg_ads, #sky_ads, #tsx_ads, #fbb_ads{margin-top:10px}
#mrc_ads{float:left;width:300px;margin-left:5px}
.two_ad_cols{width:535px;*width:550px;}

#fbg_ads{float:left;width:215px}
#fmg_ads .ad_header{position:relative;float:right;margin-top:-19px;margin-right:5px}
#frg_ads .google_ad .visible_url, #fbg_ads .google_ad .visible_url{display:none}
#frg_ads .google_ad .visible_url, #frg_ads .google_ad .visible_url_narrow {
    width:160px;
}


/*.google_ad, .google_ad .description {font-size:12px}
.google_ad .visible_url, .google_ad .visible_url_narrow {color:green;font-size:12px}*/
.google_ad A{font-size:12px;display:block}
#leftbar {	float:left;	width:212px;	}

