body{
	background: #FFF;
	text-align:left;
}

a{
	color: #0072BC;
}

a:hover{
	color: #EB8104;
}

strong{
	font-weight:bold;
}

.soften{
	color: #757575;
}

.hide,
.js-activation{
	display:none;
}

.validationerror {
	background-color:#fbe3e4;
	color:#d12f19;
}

.clear {
  clear:both;
}

/* Ads */
div.google_ad.hotels h6 {
  padding:4px 0 4px 0;
  color:#666;
  font-weight:bold;
}
div.google_ad.flights h6 {
  padding:4px 0 4px 0;
  color:#666;
  font-weight:bold;
}

#wg_right div.google_ad iframe {
  width:170px;
  height:420px;
  margin:0;
}
#wg_right div.google_ad div.banner {
  text-align:center;
}

.wg_middle_ads div.google_ad iframe {
  width:560px;
  height:200px;
}

.wg_bottom_ads {
  margin-top:10px;
}
.wg_bottom_ads div.google_ad {
  float:left;
}
.wg_bottom_ads div.google_ad iframe {
  width:300px;
  height:250px;
}
.wg_bottom_ads div.openx {
  float:left;
  width:300px;
  height:250px;
  margin-left:20px;
}

div.openx {
  text-align:center;
}

/* END Ads */

table thead th{
	color:#565656;
	font-weight:bold;
	font-size: 12px;
}

#wg_container{
	background: #FFF;
}

#breadcrumb{
	margin:0 0 1em;
}

#wg_main {
    float:left;
}

#wg_main #icon-legend{
    font-size: 11px;
	text-align: right;
}

#deals #wg_main{
	width:560px;
	margin:0 5px;
}

#wg_right{
	position:relative;
    float:right;
    width:190px;
}

.header{
	background: #fff url('http://deals.wego.com/images/wego.com/gradient-bg.gif') left top repeat-x;
	padding:5px;
	border: 1px solid #D0D0D0;
	font-weight:bold;
	margin:0 0 5px;
}

.code{
	color: #4E871C;
}

#wg_flights_embedded iframe{
	width:760px;
	height: 380px;
	border:1px solid #359302;
}

#destination-index{
	margin:0 0 1em;
}

#destination-index #wg_flights_embedded{
	text-align:center;
}

#destination-index #wg_flights_embedded iframe{
  padding:0;
	margin:0 auto;
}

#destination-index #destinations{
	float:left;
	margin:0 0 2em;
}

#destination-index #destinations li{
	width:310px;
	padding: 0 10px 0 0;
	float:left;
}

#destination-index #total-cities-airports{
	margin:1.5em 0;
}

.more-flights{
	margin:0 0 1em;
	clear:left;
}

#origin-index dl.fare{
	background: url('http://deals.wego.com/images/wego.com/long-gradient-bg.gif') left top repeat-x;
	width: 143px;
	height: 109px;
	float:left;
	text-align:center;
	border: 1px solid #D3D3D3;
	margin:0 8px 15px 0;
}

#origin-index dl.last{
	margin-right: 0;
}

#origin-index dl.fare dt{
	margin:5px 1em 1em;
}

#origin-index dl.fare dt a{
	text-decoration:none;
}

#routes .basefare-indication,
#origin-index .basefare-indication{
	color: #F38911;
	font-size:24px;
	font-weight:bold;
}

#origin-index #call-to-action{
	overflow:auto;
	border-bottom: 1px solid #59A828;
	margin: 1em 0;
	width:100%;
	padding:0 0 3px;
}

#origin-index #call-to-action p{
	float:left;
}

#origin-index #call-to-action p#icon-legend{
	float:right;
}

#results table{
	width:100%;
	margin:0 0 1em;
}

#results table thead th{
	padding:3px;
	background: #fff url('http://deals.wego.com/images/wego.com/gradient-bg.gif') left top repeat-x;
	margin:0 0 5px;
	border: 1px solid #D0D0D0;
}

#results table tbody td{
	border-bottom: 1px dotted #9A9A9A;
}

#results table thead th.headline,
#results table thead th.price-guide,
#results table thead th.destination,
#results table thead th.duration,
{
	padding:0 10px 0 0;
	border: 1px solid #D0D0D0;
}

#results table thead th.headline{
	border-right: 0;
	width:344px;
}

#results table thead th.price-guide{
	width: 75px;
	border-left: 0;
}

#results table thead th.destination{
	border-width:1px 0;
	width:100px;
}

#results table thead th.date-added,
#results table thead th.duration,
#results table thead th.destinations,
#results table thead th.airline{
	border: 1px solid #D0D0D0;
	border-width: 1px 0;
}

#routes #results thead th{
	white-space: nowrap;
	border-bottom: 1px solid #9A9A9A;
}

#results table thead th.headerSortUp span{
	padding-right:15px;
	background: url('http://deals.wego.com/images/wego.com/sort-asc.gif') right top no-repeat;
}

#results table thead th.headerSortDown span{
	padding:0 15px 0 0;
	background: url('http://deals.wego.com/images/wego.com/sort-desc.gif') right top no-repeat;
}

#routes #results tbody td{
	color: #000;
	vertical-align: middle;
	padding: 5px 5px 10px;
}

#results tbody tr.odd td{
	background: #FEFAD5;
}

#deals #results tr td.details{
	padding:5px 0 5px 10px;
}

#deals #results tr td.price-guide{
	padding:5px 10px 5px 0;
}

#deals #results tr td.date-added,
#deals #results tr td.duration{
	padding:5px;
}

#deals #results tr.featured td{
	background: #DEEEFE;
}

#results tr.featured td dl img{
	margin:0 5px 0 0;
	float:left;
}

#results tr.featured td dl dd{
	margin: 0 0 3px;
}

#results tr.featured td dl dd.provider-blurb{
	font-size:11px;
	color: #707C8A;
}

#deals #results tr dl dd.description,
#deals #results tr dl dd.sales-travel-periods{
	font-size:11px;
}

#routes #more-info,
#routes #other-destinations{
	border:1px solid #D3D3D3;
	font-size:11px;
	padding:0 0 10px;
	margin:0 0 15px;
}

#category-filters .header,
#routes #more-info .header,
#routes #other-destinations .header,
#deals #location-filter .header{
	border-width:0 0 1px 0;
	border-style: dotted;
	font-size: 12px;
}

#routes #more-info dd,
#routes #other-destinations dd{
	padding:0 5px 0;
}

#routes #more-info{
	margin:0 0 1em;
}

#routes p{
	color: #000;
}

#routes #results table{
	font-size:12px;
}

#routes #results thead th{
	background: transparent;
	border-bottom: 1px dotted #9A9A9A;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	white-space:nowrap;
	font-size: 12px;
	padding-bottom:5px;
}

#routes #results tbody td.airline{
	width:20px;
}

#routes #results tbody td.details{
	width:330px;
}

#routes #results tbody td.cabin-class{
	width:80px;
}

#routes #results tbody td.date-seen{
	width:100px;
}

#results tbody td.price-guide{
	vertical-align: text-top;
	white-space:nowrap;
}

#results tbody td.price-guide p{
	padding:0 5px 0 0;
}

#routes #results td.details{
	font-weight:bold;
	font-size: 12px;
}

#routes #results td.details a{
	font-weight:normal;
}

#results table td{
	vertical-align:top;
}

#results .date{
	display:none;
}

#deals.date-added,
#deals.duration
{
	white-space: nowrap;
}

#deals .price-guide{
	text-align:right;
}

.price-guide span.amount{
	font-size: 24px;
	color: #359302;
	font-weight:bold;
}

.price-guide span.currency{
	color: #757575;
	vertical-align:top;
	line-height:2em;
	margin:0 3px 0 0;
	font-weight:bold;
	font-size: 12px;
}

#results td a.action{
	text-align:left;
	text-indent: -1000em;
	display:block;
	height:22px;
	width:72px;
	background: url('http://deals.wego.com/images/wego.com/call-to-action.gif') left top no-repeat;
}

#deals #category-filter,
#deals #advertise{
	border:1px solid #D3D3D3;
}

#advertise h4{
	font-size:14px;
	color: #359302;
	font-weight:bold;
}

#deals #advertise{
	padding:10px 10px;
}

#deals #category-filter{
	border-bottom:0;
}

#deals #category-filter h4.header{
	border-width:0 0 1px 0;
	border-style: dotted;
}

#deals #category-filter dl{
	margin:0;
	padding:10px 10px;
	border-bottom: 1px dotted #999999;
}

#deals #category-filter dl dt{
	font-size:14px;
	color: #359302;
	font-weight:bold;
}

#deals #category-filter dl dd.all{
	margin:0 0 1em;
}

#deals #category-filter a,
#deals #category-filter select{
	font-size:11px;
}

#deals #category-filter select{
	padding: 2px;
	color: #006FBC;
	border: 1px solid #7F9DB7;
}


#deals #location-filter{
	border: 1px solid #D3D3D3;
	margin:0 0 10px;
	float:left;
	width:100%;
}

#deals #location-filter option.country{
  font-weight:bold;
}

#deals #location-filter option.city{
/*  text-indent:1em;*/
}

#deals #location-filter .header{
	border-width:0 0 1px;
}

#deals #location-filter form button{
	background: url("http://deals.wego.com/images/wego.com/search-btn.gif") left top no-repeat;
	width: 54px;
	height:21px;
	color:#fff;
	font-size:11px;
	vertical-align: middle;
	border:0;
}

#deals #results form ul{
	margin:0 0 0.6em 5px;
	overflow:auto;
}

#deals #results form ul li{
	list-style: none;
	margin:0 5px 0 0;
	float:left;
}

#deals #results form ul li label{
	font-weight:bold;
}

#deals #results form ul li select{
	padding: 2px;
	color: #006FBC;
	border: 1px solid #7F9DB7;
}

#deals #results table thead th{
	color: #626262;
}

#deals #results table tbody td{
	padding: 2px 2px 5px;
}

#results tbody td label{
	font-weight:normal;
	color: #565656;
}

#results tbody td dl dt a{
	font-size:14px;
	font-weight:bold;
}

#deals #results dd.travel-period,
#deals #results dd.provider{
	color: #707070;
}

#deals #results td.price-guide{
	text-align:right;
}

#deals #results td.price-guide p,
#deals #results td.price-guide a{
	float:right;
}

#deals #results td.price-guide a{
	clear:right;
}

#deals #top-navigator,
#deals #bottom-navigator{
	width:100%;
	clear:left;
	overflow:auto;
	padding: 5px 0;
}

#deals #top-navigator,
#deals #bottom-navigator{
	font-size:11px;
}

#deals #top-navigator .pagination{
	padding-right:0;
	float:right;
}

#deals #top-navigator #status{
	font-size:12px;
	height:14px;
	padding:3px 5px 3px 0;
	margin:2px 2px 2px 0;
	clear:left;
	float:left;
}

#deals #bottom-navigator .pagination{
	float:left;
}

#deals #bottom-navigator #paging-chooser{
	float:right;
	padding: 0;
}

#deals #status #start,
#deals #status #end,
#deals #status #total{
	font-weight:bold;
}


/* pagination ------------------------------------------------------------*/

/*
* JQuery Pagination Plugin
*/

#top-navigator .pagination .prev,
#top-navigator .pagination .next,
#top-navigator .pagination .current,
#bottom-navigator .pagination .prev,
#bottom-navigator .pagination .next,
#bottom-navigator .pagination .current,
#top-navigator .pagination a,
#bottom-navigator .pagination a,
#top-navigator .pagination span,
#bottom-navigator .pagination span,
#paging-chooser a,
#paging-chooser span{
	float:left;
	padding:3px 5px;
	margin:2px;
	text-decoration:none;
}

#top-navigator .pagination span.current,
#bottom-navigator .pagination span.current,
#paging-chooser a.current{
	background: #26B;
	color: #fff;
	border: solid 1px #AAE;
}

#top-navigator .pagination span.current.prev,
#top-navigator .pagination span.current.next,
#bottom-navigator .pagination span.current.prev,
#bottom-navigator .pagination span.current.next{
	background: #FFF;
	font-weight:normal;
	border:1px solid #9A9A9A;
	color:#9A9A9A;
}

#top-navigator .pagination .prev,
#top-navigator .pagination .next,
#top-navigator .pagination .current,
#bottom-navigator .pagination .prev,
#bottom-navigator .pagination .next,
#bottom-navigator .pagination .current,
#top-navigator .pagination a,
#bottom-navigator .pagination a,
#paging-chooser a{
	border:1px solid #9AAFE5;
	background-color:#FFFFFF;
	color:#2E6AB1;
}

#top-navigator .pagination a.prev,
#top-navigator .pagination a.next,
#bottom-navigator .pagination a.prev,
#bottom-navigator .pagination a.next{
	font-weight:bold;
}


#top-navigator .pagination a:hover,
#bottom-navigator .pagination a:hover,
#paging-chooser a:hover{
	background-color:#BACFF5;
	border-color:#2E6AB1;
	color:#2E6AB1;
}

#deals #types,
.wg_flighttabs ul{
	background: url('http://deals.wego.com/images/wego.com/gradient-bg-inverted.gif') left 15px repeat-x;
	width:100%;
	font-size:14px;
	overflow:auto;
	padding:0 0 3px;
	margin:0 0 2px;
}

#deals #types li,
.wg_flighttabs ul li{
	float:left;
	display:inline;
	list-style: none;
}

.wg_flighttabs ul .airfares-availability{
	margin-left: 195px;
}

#deals #types li a,
.wg_flighttabs ul li a
{
	text-decoration: none;
	color:#359302;
	display:block;
	font-weight:bold;
	margin:0 5px 0 0;
	line-height:25px;
	height:31px;
  background: transparent url("http://www.wego.com/images/results/wg_orangetab165px.gif") 0px -31px no-repeat;
	width: 170px;
	text-align: center;
}

#deals #types li#top-deals a{
	margin-left:145px;
}

#deals #types li a:hover,
.wg_flighttabs ul li a:hover{
	background-position: left -62px;
}

#deals #types li.active a,
#deals #types li.active a:hover,
.wg_flighttabs ul li.wg_selectedtab a,
.wg_flighttabs ul li.wg_selectedtab a:hover{
	color:#fff;
	background-position: left top;
}

/*
* Flight Search Form
*/

body #flight-search{
	background: url('http://deals.wego.com/images/wego.com/flight-search-box-bg.gif') left top repeat-x;
	margin: 20px auto;
	clear:both;
	overflow:auto;
	width:756px;
	border: 1px solid #48C007;
}

#flight-search h3{
	font-weight:bold;
	height: 36px;
	background: url('http://deals.wego.com/images/wego.com/green-animarrow.gif') 10px top no-repeat;
	text-indent: 35px;
	line-height:25px;
	color:#fff;
}

#flight-search #tabs{
	float:left;
	width: 535px;
	background: transparent url(http://deals.wego.com/images/wego.com/home/wg_flighttabbg.gif) no-repeat 10px 25px;
	padding:0 0 0 10px;
	height:31px;
	margin:0 0 5px;
}

#flight-search #tabs span{
   padding-top:5px;
   float:left;
   font-weight:bold;
   font-size:12px;
   color:#808285;
   margin-right:20px;
}

#flight-search #tabs li{
	float:left;
	list-style: none;
}

#flight-search #tabs li a{
  float:left;
	display:inline;
  text-align:center;
  background: transparent url(http://deals.wego.com/images/wego.com/home/wg_flighttabs.gif) 0px -31px no-repeat;
  height:26px;
  width:141px;
  margin:0;
  color:#359302;
  font-weight:bold;
  font-size:12px;
  padding-top:5px;
}

#flight-search #tabs li a:hover{
    background-position: 0px -62px;
}

#flight-search #tabs li.wg_selectedtab a,
#flight-search #tabs li.wg_selectedtab a:hover{
    background-position: 0px 0px;
    color:#fff;
}

body #flight-search #wg_searchform{
	width: 535px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
}

#flight-search dl{
  font-size:12px;
	width: 190px;
	padding:0 0 20px 10px;
	margin: 0 5px;
	float:right;
	display:inline;
	border-left: 1px solid #D3D3D3;
}

#flight-search dl dt{
	font-weight:bold;
}

#flight-search dl dd{
	margin:0 0 1em;
}

#flight-search dl dd p{
	margin:0;
}

/* Mini Search box */

.mini-search h3{
	font-size: 14px;
	border-bottom: 1px solid #42B206;
	padding:0 0 5px;
	margin:0 0 5px;
}

#wg_searchform.mini-search fieldset,
#wg_searchform.mini-search #wg_search-flights fieldset{
	padding:5px 0 5px;
}

#wg_searchform.mini-search ul,
#wg_searchform.mini-search li{
	list-style: none;
}

#wg_search-hotels,
#wg_search-flights{
	width:546px;
	overflow:auto;
	background: #fff url('http://deals.wego.com/images/wego.com/gradient-bg.gif') left top repeat-x;
	padding:5px;
	border: 1px solid #D0D0D0;
	margin:0 0 10px;
}

.mini-search #wg_search-flights fieldset div{
	margin:0;
}

#wg_search-hotels #wg_staydetails,
#wg_search-hotels fieldset.search-submit,
#wg_search-flights fieldset,
#wg_searchform.mini-search #wg_search-flights fieldset label,
.mini-search fieldset li,
.mini-search fieldset li label,
.mini-search fieldset li input{
	width:auto;
	float:left;
}

#wg_searchform.mini-search #wg_search-flights fieldset label,
#wg_searchform.mini-search fieldset li label{
	font-size:12px;
	padding: 3px 0;
	height:100%;
	margin:0 3px 0 0;
}

.mini-search fieldset li label em{
	display:none;
}

.mini-search #wg_search-hotels fieldset li select,
.mini-search #wg_search-flights fieldset select{
	width:40px;
	font-size:12px;
	height: 18px;
	border: 1px #999999 solid;
	margin:0 3px 0 0;
}

.mini-search #wg_search-hotels #wg_booking_info,
.mini-search #wg_search-flights #wg_booking_info{
	clear:left;
	float:left;
	width:546px;
	border-top: 1px dotted #D0D0D0;
}

.mini-search input#search_query,
.mini-search #wg_search-flights input#wg_origin_ac,
.mini-search #wg_search-flights input#wg_destination_ac{
	width:180px;
}

.mini-search #wg_trip_info{
	float:left;
}

.mini-search #wg_search-flights input,
.mini-search #wg_staydetails input,
.mini-search fieldset li select{
	margin:0 5px 0 0;
}

.mini-search #wg_staydetails input.date,
.mini-search #wg_search-flights input.date{
	width:80px;
}

#wg_search-hotels fieldset.search-submit input{
	display:none;
}

#wg_search-hotels fieldset.search-submit button,
fieldset.search-submit button{
	border:0;
	background:transparent url('http://deals.wego.com/images/wego.com/search-btn.gif') left top no-repeat;
	float:left;
	width: 54px;
	height:21px;
	color:#fff;
	font-size:11px;
}

/*----------------------------------------footer ------------------------------------*/
#wg_footer{
  clear:both;
  color:#369402;
  background-color:#ffffff;
  padding:5px;
  height:15px;
  margin-top:10px;
  border-top: 1px solid #828284;
  font-size: 11px;
}

#wg_footer a{
  color:#369402;
  text-decoration:none;
}

#wg_footer a:hover{
  text-decoration:underline;
}

#wg_footer li.wg_firstchild{
  padding-left:0px;
  background:none;

}
#wg_footer li{
  background:transparent url(http://www.wego.com/images/info/wg_divider.gif) no-repeat scroll left -30px;
  float:left;
  padding:0 6px;

}

#wg_footernav {}

#wg_legal {float:right;}

/* autosuggest ------------------------------------------------------------*/
.ac_results {
	background-color:#fff;
	border:1px solid black;
	overflow:hidden;
	padding:0px;
	z-index:99999;

}

.ac_results ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

.ac_results li {
	cursor:default;
	display:block;
	font-family:inherit;
	font-size:14px;
	line-height:16px;
	margin:0px;
	overflow:hidden;
	padding:2px 5px;
}

.ac_results li strong{
    font-weight:bold;
}

.ac_loading {
	background:window url(http://deals.wego.com/images/wego.com/indicator.gif) no-repeat scroll right center;
}

.ac_odd {

}

.ac_over {
	background-color:#626262;
	color:#fff;
}

.ac_moreItems {
	-moz-user-select:none;
	background-color:inactivecaption;
	color:inactivecaptiontext;
	cursor:default;
	display:block;
	margin:0px;
	overflow:hidden;
	padding:0px 5px;
	text-align:center;
	width:100%;
}

#wg_searchform.mini-search {
  display: none !important;
}