/*
GUIDELINES 20060710 
Naming standard for all classes and id:s:
- Firstletter lowercase, second to N name Uppercase
  Examples:
  - main
  - mainContent  
  - mainContentOffer

- Use generic, semantic names when naming classes and id:s
  Correct: 
  - .fullLength, #travelCategory : no properties (color, sizes in px) described in name, only function or placement
  
  Not Correct:
  - .orangeLong, .wide318 : color and size included in in name, what if it should change to be blue instead 
    or set to 400px?
	
/Magnus 	
*/

/*
**********************************************************************
GENERIC SETTINGS {START}
**********************************************************************
*/

body 	 { font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;background: #004681;margin: 0px 4px 4px 9px;padding: 0; font-size: 12px;}

html *	{
    font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;	
}

p,td,li, div, span,label,a:link, a:visited, a b, a:visited b	{
    font-size: 12px;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;

}

p,td,li, div, span,label {
	color:#666;
}


a:link, a:visited, a b, a:visited b { color: #FF6415; text-decoration: none;font-weight: bold;}
a:hover	 { text-decoration:underline;}

img		 { border:0;}
legend 	 { display:none;}
fieldset { display:block;border:0; margin: 0;padding: 0;}
table	 { margin:0; padding:0;}
h4		 { margin:0;}

h1 {
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	margin: 5px 0 5px 0;
	padding: 0;
	line-height: 20px;
	text-transform: uppercase;
}

h2 {
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size:1.3em;
	margin:0;
	font-weight:lighter;
	color: #666666;
	margin: 0 0 1px 0;
	padding: 0;
	line-height: 1.6em;
	text-transform: uppercase;
}
h3 {
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;
}

form {
	margin:0;
	padding:0;
	display: inline;
}

/* Tables */

table {
	margin:0;
	padding:0;
	border:0;
	border-spacing: 0;
	border-collapse: separate;

}

hr 		 {  
					 clear:both;

					  height: 1px;
					  margin: 0px;
					  border:none;
					  background-color:white;
					  color:white;
					}	
hr.line	  { color: #666; background-color: #666; border:none; }

.verticalMargins	{margin:9px 0px 9px 0px;_padding:9px 0px; padding:0px;_margin:0px;}


.headerBgColor	{background-color:#00467F;}
.tableBg		{background-color:#ddd;}

.leftAlignTd	{text-align:left;}
.rightAlignTd	{text-align:right;}

.standardTable	{ width:477px; vertical-align:top; padding:0;margin:0; border:0;}

.hide	{display:none;}
.sendButton	{ display:block; float:right;clear:both; margin:10px 0; }
.inactive 	{ color:#e6e6e6;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.marginRight		{ margin-right:9px; }
.marginBottom		{ margin-bottom:9px; }
.marginLeft		{ margin-left:9px; }
.marginTop		{ margin-top:9px; }
.smallMarginTop		{ margin-top:4px; }
.smallMarginLeft		{ margin-left:4px; }
.borderRight	{ border-right:1px solid #cccccc; }

/* Dark Blue */
.darkBlue100 {color:#00467f;}
.darkBlue70 {color:#4c7da6;}
.darkBlue50 {color:#7fa2bf;}
.darkBlue30 {color:#b2c7d8;}
.darkBlue10 {color:#e5ecf2;}

.darkBlueBg100 {background-color:#00467f;}
.darkBlueBg70 {background-color:#4c7da6;}
.darkBlueBg50 {background-color:#7fa2bf;}
.darkBlueBg30 {background-color:#b2c7d8;}
.darkBlueBg10 {background-color:#e5ecf2;}

.darkBlueBorder100 {border-color:#00467f;}
.darkBlueBorder70 {border-color:#4c7da6;}
.darkBlueBorder50 {border-color:#7fa2bf;}
.darkBlueBorder30 {border-color:#b2c7d8;}
.darkBlueBorder10 {border-color:#e5ecf2;}

/* Light Blue */
.lightBlue100 {color:#569fd3;}
.lightBlue70 {color:#89bce0;}
.lightBlue50 {color:#aacfe9;}
.lightBlue30 {color:#cce2f2;}
.lightBlue10 {color:#eef5fb;}

.lightBlueBg100 {background-color:#569fd3;}
.lightBlueBg70 {background-color:#89bce0;}
.lightBlueBg50 {background-color:#aacfe9;}
.lightBlueBg30 {background-color:#cce2f2;}
.lightBlueBg10 {background-color:#eef5fb;}

.lightBlueBorder100 {border-color:#569fd3;}
.lightBlueBorder70 {border-color:#89bce0;}
.lightBlueBorder50 {border-color:#aacfe9;}
.lightBlueBorder30 {border-color:#cce2f2;}
.lightBlueBorder10 {border-color:#eef5fb;}

/* Orange */
.orange100 {color:#f58426;}
.orange70 {color:#f8a967;}
.orange50 {color:#fac192;}
.orange30 {color:#fcdabd;}
.orange10 {color:#fef2e9;}

.orangeBg100 {background-color:#f58426;}
.orangeBg70 {background-color:#f8a967;}
.orangeBg50 {background-color:#fac192;}
.orangeBg30 {background-color:#fcdabd;}
.orangeBg10 {background-color:#fef2e9;}

.orangeBorder100 {border-color:#f58426;}
.orangeBorder70 {border-color:#f8a967;}
.orangeBorder50 {border-color:#fac192;}
.orangeBorder30 {border-color:#fcdabd;}
.orangeBorder10 {border-color:#fef2e9;}
/* End Colour Palette */

.rightCol			{ float:right; clear:none; width:162px; margin:18px 0 0 18px !important; margin:9px 0 0 9px; padding:0;}
.leftCol			{ float:left; clear:none; width:354px; margin:18px 0 0 0 !important; margin:9px 0 0 0; padding:0px;border:1px solid #aacfe9;}

.mainRightColContainer {border:1px solid #aacfe9;margin:18px 0 0 0; padding:3px;float:right;clear:both;width:155px;text-align:center;}
.mainRightColContainer img {width:153px;height:110px;border:0;}
.mainRightColContainer a.promoLink {display:block;float:left;margin:4px -3px -3px 0;color:#ff6415;font-size:12px;font-weight:bold;text-decoration:none;}
.mainRightColContainer a.promoLink:hover {text-decoration:underline} 
/* 
******************************************************************
FIRSTPAGES Offers 
******************************************************************
*/

.mainContentOffer {float:left;clear:both;padding:6px 0 6px 0;margin:0;}
.mainContentOffer img {display:block;float:left;clear:none;margin:0 0 0 0;padding:4px; border:1px solid #aacfe9;}

/* 
________________________________
Top Offers
--------------------------------f
*/

#TopOffer		{ display:block;float:left; clear:none; width:536px !important; width:535px; border:1px solid #aacfe9;margin:0 0 0 0 !important;margin:0 0 0 0 ;padding:0;}



#TopOffer h2 	{margin:0;}

#TopOffer .mainContentOffer	{ width:521px; padding:6px 0;margin:0 0 0 9px !important; margin:0 0 0 5px; }
#TopOffer .mainContentOffer img {width:153px;}
#TopOffer .mainContentOffer h3, .mainContentOffer p {float:left;clear:none;width:340px;}

#TopOffer #optionalWideDescription.mainContentOffer h3 {width:500px;}

#TopOffer .mainContentOffer h3 {font-size:16px;margin:0 0 0 9px;letter-spacing:-0.5px;line-height:normal;}
#TopOffer .mainContentOffer p {margin:0px 4px 0 9px;}

#TopOffer .mainContentOffer * {position:relative;}

#TopOffer div {border-bottom:1px dotted #aacfe9;}
#TopOffer > div:last-child {border-bottom:0;}



/* 
________________________________
Small Offers
--------------------------------
*/
/* temporary removed for testing purposes
#smallOffers  .mainContentOffer  {width:336px;border-bottom:1px dotted #aacfe9;margin:0 0 0 4px;}
#smallOffers  .mainContentOffer img {height:60px;}
#smallOffers .mainContentOffer h3, #smallOffers .mainContentOffer p {float:left;clear:none;width:224px;}

#smallOffers .mainContentOffer h3 {font-size:16px;margin:0 0 0 9px;line-height: 1.2;}
#smallOffers .mainContentOffer p {margin:0 4px 0 9px;}
*/

#smallOffers  .mainContentOffer  {width:336px;border-bottom:1px dotted #aacfe9;margin:0 0 0 4px;position:relative;min-height:70px; height:auto !important; height:70px;}

#smallOffers  .mainContentOffer img {height:60px;}
#smallOffers .mainContentOffer h3, #smallOffers .mainContentOffer p {float:left;clear:none;width:224px;}

#smallOffers .mainContentOffer h3 {font-size:16px;margin:0 0 0 9px;line-height: 1.2;letter-spacing:-1px;}
#smallOffers .mainContentOffer p {margin:0 4px 0 9px !important;margin:0 4px 0 9px;}

#smallOffers  > div:last-child {border-bottom:0;}

#smallOffers h2.promoHeader {font-size:19px;text-transform:none;font-weight:bold;}

/* Styles for top boxes on category pages - men 20110808 */
#optionalWideDescription {border:0;margin:0 !important;}

#optionalWideDescription  div.mainContentSmallTop {display:block;float:left;clear:none;width:241px;background: #EEF5FB; 
border:1px solid #aacfe9;
min-height:95px;
height:auto !important;
height:95px;
padding:10px;
}

#optionalWideDescription  div.mainContentSmallTop h3, 
#optionalWideDescription  div.mainContentSmallTop p {width:240px;margin:0;}

#optionalWideDescription div.firstBox {border-right:1px dotted #aacfe9 !important;}
#optionalWideDescription div.secondBox {margin-left:11px;}





.noleftmargin {margin-left:0;}
.notopmargin {margin-top:0;}


.contextMessage	{
	clear:both;
width:97%;	
max-width:619px;
	
	

	background-color:#eef8ee;
	border:1px solid #cddecd;
	padding:5px 5px 5px 10px;
	margin:9px 0 9px 0;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/contextMessageBackground.gif);
	background-repeat:no-repeat;
	background-position: center left;
	min-height:50px;
	height:expression(
    this.scrollHeight < 50? "50px" : "auto" );
	}
.contextMessage p,.contextMessage h1	{
	margin-left:55px;
	text-align:left;
}	
.contextMessage p	{
	clear:both;
}
.closeContextMessage	{cursor:pointer;float:right;clear:none;border:1px solid #666;color:#666;padding:1px 2px;font-weight:bold;line-height:10px;font-size:10px;}
.closeContextMessage:hover {border:1px solid #62D569;color:#62D569;}


.infoFieldFirstpageBackground {
	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0 0px;
	border:solid 1px #aacfe9;
	padding:5px 5px 5px 10px;
	margin:0px 0 18px 0;
}


.errorMessage	{
	clear:both;
	width:460px;
	overflow:hidden;
	min-height:50px;
    height:expression(
    this.scrollHeight < 50? "50px" : "auto" );
	

background-color: #FF636A; 

	border:1px solid #dc383f;
	padding:5px 5px 5px 10px;
	margin:0px 0 9px 0;
	background-image:url(/https://statics.travelinspiration.info/media/images/rf/misc/errorMessageBackground.gif);
	background-repeat:no-repeat;
	background-position: center left; 
	}

.errorMessage p	{
	margin-left:55px;
}

.errorfield	{
	clear:both;
	width:100%;
	overflow:hidden;
height:60px;
    _height:expression(
    this.scrollHeight < 60? "60px" : "auto" );
	background-color: #FF636A; 
	border:1px solid #dc383f;
	
	margin:0px 0px 9px 0px;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/errorMessageBackground.gif);
	background-repeat:no-repeat;
	background-position: center left; 
	}

.errorfield p, .errorfield p.white {margin:9px 0px 9px 60px; color:white;font-weight:bold;}

.contextfield	{
	clear:both;
	width:460px;
	background-color:#62D569;
	border:1px solid #277F2D;
	padding:5px 5px 5px 10px;
	margin:9px 0 9px 0;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/contextMessageBackground.gif);
	background-repeat:no-repeat;
	background-position: center left;
	min-height:50px;
	height:expression(
    this.scrollHeight < 50? "50px" : "auto" );
	}

.contextfield p{margin:9px 0px 9px 60px; color:white;}

.contextfieldFirstpageBackground {
	width:60px; background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/contextMessageBackgroundLarge.gif);
	min-height:84px;
	height:auto !important;
	height:84px;
	background-repeat:no-repeat;
	background-position: center left;
float:left;
border:1px solid #277F2D;border-right:0px;
background-color:#62D569;
display:none;
}

.contextfieldFirstpage {
	background-color:white;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/contextMessageBackgroundLarge.gif);
	background-repeat:no-repeat;
	float:left;
	width:470px;
	min-height:74px;
	height:auto !important;
	height:74px;
	border:1px solid #277F2D;
	padding:5px 5px 5px 0px;
	margin:0px 0 9px 0;
	}

.contextfieldFirstpage p {padding:5px 0 9px 65px; color:black;}






/*
-------------------------------------------------
GENERIC SETTINGS {END}
-------------------------------------------------
*/


#pageTop	{ width:1000px;margin:0;padding:0;clear:both;}
#logo		{ height:92px; float:left;}
#logo img	{ margin-top:20px;}

#footerPromoArea 	{float:left; clear:both; width:982px;margin:0px 0 0 9px;padding:0 0 0 0;}
#footer     		{ float:left; clear:both; width:1000px;margin:0;padding:0;}
#menu       		{ float:left;}
.bold        		{ font-weight: bold; }

#wrapper			{ width:1178px; float:left; clear:both; vertical-align:top; font-size:11px;}
#main 				{float:left; clear:both;  width:739px; background-color:#fff;margin:0 0 9px 0;padding:0; display:inline;}
#firstPage #main 	{width:730px;}
#content			{float:left; clear:none; width:1000px; background-color:#fff;margin:0;padding:0;min-height:800px; }

#topOfferFlash{margin:18px 0 0 9px;height:210px;width:729px;}




#header 	{ float:left; clear:both; width:1000px;background: #004681; background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_header_sweep.gif); background-repeat:no-repeat; background-position:600px 0; }


#skyscraper {float:left; clear:none; margin:139px 0px 0px 9px; _margin-left:6px;_margin-top:127px;}

#openingTimes { float:right; margin: 20px 0px 0px 0px;height:85px; }

#openingTimes .customstor {font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;	
	}

#openingTimes .customlitentider {	
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;	
	}	
	
	
#bookingTrail	{

	width:475px;
	height:21px;
	background-color:#f7f7f7;
	border:1px solid #666666;
	float:right;
	clear:right;
	vertical-align:middle;
	margin: 0 0 10px 0;
}
#bookingTrail p	{
	margin:3px 5px;
}


/*	TOP MENU:
	------------------------------------------------------------ */

#TopMenu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 1000px;
	color: #ffffff;
	border-bottom:5px solid #f58426;
	color: #ffffff;
 	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 300px;
}

#TopMenu * {font-family:Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;font-size:13px;font-weight:normal;}

#TopMenu ul li {
	color: #ffffff;
 	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 300px;
	display: inline;
	border-right: 1px solid #99ccff;
	float: left;
	color: #ffffff;
	height:30px;
	line-height:30px;
_line-height:30px;
}




#TopMenu ul li:hover,
#TopMenu ul li.sfhover {
	color: #ffffff;
	background-position:0px 230px;
}
#TopMenu ul li a {
	padding:0px 20px;
	color: #ffffff;
	text-decoration: none;
}
#TopMenu ul li.extrasLinks {
	float:right;
	border-left: 1px solid #99ccff;
	border-right: none;
}

#TopMenu ul li a:hover {
text-decoration:underline;
}	

#homePage #TopMenu ul li#HomePage 			{background-position:0px 265px;}
#nowPage #TopMenu ul li#NowPage				{background-position:0px 265px;}
#packetPage #TopMenu ul li#PacketPage 		{background-position:0px 265px;}
#flightPage #TopMenu ul li#FlightPage 		{background-position:0px 265px;}
#hotelPage #TopMenu ul li#HotelPage 		{background-position:0px 265px;}
#holidaysPage #TopMenu ul li#HolidaysPage 	{background-position:0px 265px;}	
#eventPage #TopMenu ul li#EventPage			{background-position:0px 265px;}	
#carPage #TopMenu ul li#CarPage				{background-position:0px 265px;}	
#groupPage #TopMenu ul li#GroupPage			{background-position:0px 265px;}
#faqPage #TopMenu ul li#FaqPage				{background-position:0px 265px;}	

	
/*	SUB MENU:
------------------------------------------------------------ */

/*
BACKGROUNDS FOR START PAGES {START}
------------------------------------------------------------
*/
#topPicture {
	background-repeat:no-repeat;
	background-position:top left;
	margin:18px 0 0 9px;
	width:730px;
       height:120px;
}

#packetPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/packageTopPicture_730x120_2011_06.jpg);
}

#eventPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/eventTopPicture_730x120_2011_06.jpg);
}

#flightPage #topPicture {

	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/flightTopPicture_730x120_2011_06.jpg);

}

#carPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/carTopPicture_730x120_2011_06.jpg);
}

#hotelPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/hotelTopPicture_730x120_2011_06.jpg);
}
#holidaysPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/hotelTopPicture_730x120_2011_06.jpg);
}
#groupPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/flightTopPicture.jpg);
}

#forumPage #topPicture {
	background-image:url(https://statics.travelinspiration.info/media/images/se/toppictures/forumTopPicture.jpg);
}

#searchMethod h1 {margin:0;padding:0;}

#searchMethod {
	width:730px;
	margin:0;
}

/*
**********************************************************************
FIRST PAGE PARTS {START}
**********************************************************************
*/

#mainLeftColumn		{ float:left; width:183px; background-color:#fff; clear:none; vertical-align:top;margin:0 0 0 0;padding-top:0; }
#mainLeftColumn ul {list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0px;
	text-align: left;
	width:150px;
	float:left;
	clear:none; 
}

#mainLeftColumn li.topListItem {margin: 0 0 0 0px;}

#mainLeftColumn .topListSelect {width:115px;}

#mainLeftColumn .leftContainer, 
.contentContainer	{
	background-color:#fff;
	margin:18px 0 0 9px !important;
	margin:18px 0 0 5px;	
	clear:none;
	float:left;
	display:inline;
	border:1px solid #aacfe9;
}
.contentContainerSmall {
	margin:0;
	padding:0 0 0 0;
	clear:none;
	float:left;
	border:1px solid #aacfe9;
	width:232px;
}


#mainLeftColumn .leftContainer {
	width:172px;
}
.contentContainer	{
	width:232px;
	margin:18px 0 0 0 !important;
	margin:18px 0 0 0px;	
}

h2.promoHeader  {
	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 195px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
height:26px;
line-height:18px;font-size:18px;
/*
       text-transform:lowercase;
*/
	color:#569fd3;	
	padding:5px 0px 0px 3px;
	letter-spacing: -1px;
	/*letter-spacing: -10.5px;*/
}

/*
h2.promoHeader:first-letter {
text-transform:uppercase;
}
*/



#mainContentColumn	{ float:left;clear:none; display:inline; width:536px; margin:18px 0 0 18px !important; margin:18px 0 0 14px;}



/* 
PAGE GENERATOR
*/

#boxOfFindings { margin:0; padding:0;width:234px;}

#boxOfBecomingMember {
	width:234px;
	height:134px;
	padding:0;
	margin:0;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/firstpage/fpage_newsletter_bg.gif);
	background-repeat:no-repeat;
}

#becomeMember {height:134px;

}

#becomeMember .memberAd {width:220px;color:#fff;}
#becomeMember td 	{color:#fff;padding-top:32px;}
#becomeMember p 	{width:220px;color:#fff;}
	
#productOffer h3, #productOffer p, #smallOffers h3, #smallOffers p	{
	float:left;
	margin-left:4px;
	width:140px;
}
		
#productOffer	{ width: 477px; clear:both;}
#productOffer img	{ display:block; float:left; clear:none; margin-bottom:9px; }

#ocsBox {
width:172px;
}


.headerPGTransform
{text-transform:lowercase;}


.headerPGTransform:first-letter
{text-transform:uppercase;}


/* Left Column Containers */
#ocsTable, .topListTable, .topListUl	{
	width:170px;
	float:left;
	clear:none;
	border:0;
	margin:0;
	padding:5px;
}

.leftContainer p, .leftContainer h3 {margin:0 0 0 5px;}

#lastminuteBox h3 {width:153px;}


.topListUl li {
	display:block;
	float:left;
	clear:both;
	width:155px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:4px 5px 4px 0px;
	margin:0 0 0 5px;
}

ul.groupLinks li {
	width:200px;
}

.topListUl li a {
	text-align:left;
}


.topListUl li.noBorder a {
width:130px;
font-weight:normal;
color:#555;
margin:0 0 0 5px;
padding:0 0 0 15px;
background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_arrow.gif);
background-repeat:no-repeat;
background-position:0 2px;
}

.topListUl li.noBorder a.noLink {background-image: none;color:#ff6415;font-weight:bold;text-decoration:none;padding:0;margin:0;}

.topListUl li span.divTextMaxWidth {
	text-align:left;
 	-moz-box-flex:1;
 	overflow:hidden;
 	white-space:nowrap;
 	text-overflow:ellipsis-word;
 	height:100%;
	width:100px;
	display:block;
	float:left;
}

.topListUl li span.rightAlignedText	{
	text-align:right;
	display:block;
	float:right;	
}

#ocsTable, .topListTable td	{
	height:25px;
}

.topListTable .even {background-color:#fff;}
.topListTable .rightAlignTd {width:60px;}

.topListTable tr	{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:7px 5px 7px 0px;
}

#ocsTable .topListTable .rightAlignTd {width:130px;}

#rightColumn	{
	width:232px;
	vertical-align:top;
	clear:none;
	float:left;
	margin:0 0 0 18px;	
	padding:0;
}

li.noBorder {border:0;}

/*
**********************************************************************
RIGHT COLUMN PARTS {START}
**********************************************************************
*/

#rightColumnOffers {
	margin:9px 0px 0px 0px;
	width:234px;
} 

#rightColumn h3, .contentContainerSmall h3 { 
	font-size: 16px;
    padding:3px 0 3px 4px;
    text-transform:uppercase;
	color:#569fd3;	
	letter-spacing: -0.5px;
					  
}



#rightColumn h3#tnShoppingBasketHeader {color:#fff;}

#rightColumn p	{ padding:3px 0 3px 4px; margin:5px 0; }

#firstpageSearch	{ 
	width:232px;
	display:block;
	background-color:#fff;
	background-position:0px 0px;
	margin:18px 0 0 0;	
	clear:both;
	float:left;
	border:1px solid #aacfe9;
}

#firstpageSearch p	{ 
	margin:9px 0 0 0;
}

#firstpageSearch #freeTextSearch	{ 
	margin-top:5px;
}

#questOfWeek .topListUl li, #questOfWeek p, #questOfWeek table {
	width:210px;
}

.buttonAllOffers	{margin:5px 43px 0px 0px;float:right;}

#rightColumn .inputField	{ display:block;float:left;clear:none; width:115px;margin:1px 0px 4px 2px;width:118px; }

#rightColumn .sendButton	{ margin:1px 0 0 4px; padding:0;display:block;float:left;clear:none;}

#memberLoginArea .memberLoginAreaTable {width:229px;margin:9px 0 9px 5px;padding:0;border-collapse:collapse;}
#memberLoginArea .memberLoginAreaTable td {padding:0;margin-right:0;width:72px;}
#memberLoginArea .memberLoginAreaLinks  {width:220px;margin:5px 0px 5px 5px;padding:0;}
#memberLoginArea .loginInputArea {width:68px;margin-left:0px;}
#memberLoginArea p {font-size:12px;margin:0px;padding:0px;}

/*
**********************************************************************
SEARCHBOX FOR FLIGHT & HOTEL {START}
**********************************************************************
*/
#newSearchBox {width:150px;margin: 9px 0 0 0; }
#newSearchBox td {padding:0 0 0 5px;}
#newSearchBox .searchTableAge	{width:30px;}
#newSearchBox .searchTableTravellers	{width:30px;}
#newSearchBox .searchTableName	{width:120px;}
#newSearchBox .searchTableDropDay	{width:45px;}
#newSearchBox .searchTableDropMonth	{width:85px; }
#newSearchBox .searchButton {margin:5px 5px 0 5px;}
#newSearchBox .floater {display:block;clear:none;float:left;margin:2px 0;height:12px;}

#newSearchBox  p {
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#newSearchBox h3 {
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color:#4394ce;
	margin: 3px 5px 3px 0;
	text-transform: uppercase;
}

#newSearchBox .searchTable	{
	 border:1px solid #4394CE;
	 margin:0;
	 padding:0;
	 width:150px;
}

#newSearchBox label	{font-weight:bold;}
#newSearchBox .labels	{ display:block;float:left;clear:none;width:80px;margin:2px 0;}


#travelCategory h3,
#socialMedia h3,
#questOfWeek h3,
#farefinder h3, 
#travelExtras h3,
#memberLoginArea h3,
#firstpageSearch h3,
#responseArea h3,
.contentContainer h3{
	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 195px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	font-size:16px;
	line-height:25px;
 	height:26px;
    color:#569fd3;	
	padding:6px 0px 0px 3px;
	letter-spacing: -0.5px;
}

#travelCategory ul {
	list-style-type: none;
	margin: 0 0 0px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

#travelCategory ul li {border-bottom:1px dotted #aacfe9;}
#travelCategory > ul > li:last-child {border-bottom:0;}

#travelCategory {margin: 20px 0 0 0 !important;margin:20px 0 0 0;display:inline;}

#travelCategory li {
	margin: 0 0 7px 0;
	width:190px;
	background-repeat:no-repeat;
	padding:3px 0 0 27px;
	background-image:url('https://statics.travelinspiration.info/media/images/rf/icons/travel_categories_icon_sprites.jpg');
}

#travelCategory #sunbathingList {background-position:0 0!important; margin: 4px 0px 6px 5px;}

#travelCategory #bigcitiesList {background-position:0 -41px!important; margin: 4px 0px 6px 5px;}

#travelCategory #longhaulList {background-position:0 -82px!important; margin: 4px 0px 6px 5px;}

#travelCategory #flyanddriveList {background-position:0 -123px!important; margin: 4px 0px 6px 5px;}

#travelCategory #domesticList {background-position:0 -164px!important; margin: 4px 0px 6px 5px;}

#travelCategory #luxuryList {background-position:0 -205px!important; margin: 4px 0px 6px 5px;} /*Last item*/

#travelCategory hr {
	clear: both;
	width: 153px;
	height: 1px;
	margin: 0;
	color: #666;
	background-color: #666;
	border: none;
}

#travelCategory hr.last {
	background-color: transparent;
	color: transparent;
	width: 0px;
	border: 0px;
}

#travelCategory a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #FE6415;
	line-height: 16px;

}
#travelCategory a:hover {
	color: #FE6415;
}

#travelCategory .categoryContainer {
margin-left:18px;
margin-top:0;
}

#travelCategory a span.categoryTitle {
	font-size: 125%;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-weight:bold;
	color: #FE6415;	
}

#travelCategory span.categoryDesc {
	line-height:15px;
	font-weight: normal;
	color: #666;
}

#travelCategory .thumbs {
	float:left;
       clear:none;
margin: 0px 9px 0px 0px;
}

#travelCategory, #travelExtras, #socialMedia { float:left;clear:both;width:232px;margin: 0 0 0 0;}

#socialMedia {margin: 20px 0 0 0 !important;margin:20px 0 0 0;display:inline;}

#socialMedia li {
	margin: 0 0 7px 0;
	width:190px;
	height:25px;
	background-repeat:no-repeat;
	padding:3px 0 0 27px;
	background-image:url('https://statics.travelinspiration.info/media/images/rf/icons/social_media_icons_sprites.gif');
}

#socialMedia > ul > li:last-child {border-bottom:0;}

#socialMedia .blog	{background-position:0 0!important;}
#socialMedia .youtube	{background-position:0 -44px!important;}
#socialMedia .twitter	{background-position:0 -88px!important;}
#socialMedia .facebook	{background-position:0 -132px!important; height:90px;}

#travelExtras {margin: 20px 0 0 0 !important;margin:20px 0 0 0;display:inline;}

#travelExtras li {
	margin: 0 0 7px 0;
	width:190px;
	height:25px;
	background-repeat:no-repeat;
	padding:3px 0 0 27px;
	background-image:url('https://statics.travelinspiration.info/media/images/rf/icons/travelextras_icons_sprite.gif');
}

#travelExtras .forum	{background-position:0 -44px!important;}
#travelExtras .weather	{background-position: 0 0 !important;}
#travelExtras .airport	{background-position: 0 -264px !important;}
#travelExtras .maps		{background-position: 0 -220px !important;}
#travelExtras .guide	{background-position: 0 -176px !important;}
#travelExtras .currency	{background-position:0 -132px!important;}
#travelExtras .medical	{background-position:0 -88px!important; border-bottom:0;}


#rightColumnFAQ {
		width:232px;
      margin:18px 0px 18px 0 !important;
      min-height:100px;
height:auto !important;
height:100px;	  
}

/*
#rightColumnFAQ h3{
	
	font-size: 16px;
	color: #569FD3;
	text-transform: uppercase; 
       padding:3px 0 3px 4px;
       letter-spacing:-0.5px;
}
 
*/

#faqCategory {
	background-color:#fff;
    
}

#faqCategory ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
	text-align: left;
	width: 100%;
}

#faqCategory li {display:block;float:left;clear:both;} 

#faqCategory .faqList {
 	margin: 4px 0px 4px 5px;
       	background-repeat:no-repeat;
       	background-position: left;
}
#faqCategory li a {
	display: block;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #FE6415;
}
#faqCategory a:hover {
	color: #FE6415;
}

#faqCategory .faqContainer {
        margin-left:0;
        margin-top:0px;
}
#faqCategory .faqContainer span {
	display:block;
	float:left;
	clear:both;
	width:200px;
	margin-top:3px;
	cursor:pointer;
}

#faqCategory span.faqTitle {
	font-size: 125%;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-weight:bold;
	cursor:pointer;
	color: #FE6415;	
	
}

#faqCategory span.faqDesc {
	font-size: 11px;
	font-weight: normal;
	color: #666;

}



/*
-------------------------------------------
STYLES FOR FAREFINDER
-------------------------------------------
*/
a.promoLink {
font-weight:bold;margin:0 0 0 5px;
padding:0 0 0 15px;
background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_arrow.gif);background-repeat:no-repeat;background-position:0 2px;text-decoration:underline;}

/*
-------------------------------------------
STYLES FOR FAREFINDERSEARCH ON FLIGHT 
-------------------------------------------
*/

#quickSearchArea h3	{
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color:#4394ce;
	margin: 3px 5px 3px 0;
	
}


/*
-------------------------------------------------
STYLES FOR WAITPAGE {START}
-------------------------------------------------
*/

#pleaseWait {float:left; clear:none; margin: 10px 0 0 10px;}

#progressBars {float:right; margin: 10px 0 0 0;}

#tipBanner {float:left; clear:both; margin: 14px 0 0 0 ;}

#waitpageDivider {background-image:url(https://statics.travelinspiration.info/media/images/rf/navig/navbar_blue_waitpage.gif); float:left; 
                  clear:both; width:640px; margin: 20px 0 0 0;}

.offerBox {width:207px; float:left; clear:none; margin: 0 9px 0 0;}

#lastofferBox {width:207px; float:left; clear:none; margin: 0 0 0 0;}

.flashBox {margin:7px 0 10px 0 ;}

/*
-------------------------------------------------
STYLES FOR SHOWFLIGHT {START}
-------------------------------------------------
*/



 #flightInfo {	
	background-color:#4394CE; 
	padding:5px;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/roundCornerBottomLeft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;	

}

#flightInfo p, #flightInfo h3, #flightInfo h2 {color:#fff;}
#flightHeader	{
	width:153px;
	height:23px;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/roundCornerTopLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#014880;
	border-bottom:2px solid #fff;
	float:left;
	clear:none;
}
#flightHeader h2, .hotelHeader	{ color:#fff;padding:4px 0 0 5px;}

#flightList {width:469px;margin: 9px 0 20px 0; float:left; clear:right;}

.tip_banner {margin: 3px 0 0 0 ; width:639px;}

#info_banner {width:639px; float:left; clear:right; height:80px;}

#info_text {width:477px; float:left; clear: both; margin: 18px 0 0 0; border-top: 1px solid #666; }

.tableFlights, .tableProducts	{ width:477px;float:left;clear:both;margin:0px;padding:0px;border:0px; }

#flightList h3 { font-size: 14px;
                  padding:3px 0 3px 4px;
				  margin:0;
                  text-transform:uppercase;
				  color:#ffffff;
                  }
img.carrierLogo	{
	display:block;
	float:right;
	margin:0 0 3px 0;
	height:20px;
}				  
.tableFlightsSimilar {
width: 440px;
padding:0;
margin:0;
border:0;
float:left;
clear:none;

}
.loopedSimilarFlights	{
background-color:#f7f7f7;
border:1px solid #4394CE;
border-bottom:none;
border-bottom:none;
border-bottom:none;
border-left:5px solid #4394CE;
padding-right:5px;	
}
				  
.flightPriceGrouped	{
background-color:#f7f7f7;
border:1px solid #4394CE;
border-left:5px solid #4394CE;
padding-right:5px;	
margin:0 0 10px 0;
}		
.showPrice	{
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}
		  
.partnerMarketing	{
	width:460px; 
	border:0; 
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
.partnerMarketing	td	{
	text-align:left;
}

.mainOffer {
float:left;
margin:0 0 9px 0;
width:100%;
}

.mainOffer img	{
	height:110px;
	width:153px;
	margin-right:9px;
	float:left;
	clear:none;
}
.mainOffer p {
	/*float:left;
	width:310px;*/
}
.mainOffer h3 {text-transform:uppercase}




/*
-------------------------------------------------
STYLES FOR GETCUSTOMERINFO {START}
-------------------------------------------------
*/

.gci_email  { margin: 0px 3px 3px 0px; width:160px}


/*
-------------------------------------------------
STYLES FOR TRAVELEXTRAS{START}
-------------------------------------------------
*/



#ExtrasLeftColumn{ float:left; width:153px; margin:7px 9px 0 0; background-color:#fff; clear:none; }

#ExtrasLeftColumn h3{ font-size: 14px;
                  padding:3px 0 3px 4px;
                 
                 text-transform:uppercase;
                  }

/*
-------------------------------------------------
STYLES FOR EVENTS{START}
-------------------------------------------------
*/

/*
-------------------------------------------------
STYLES FOR RENTAl CAR{START}
-------------------------------------------------
*/


/*
-------------------------------------------------
STYLES FOR SHOW PRODUCT AND SHOW DESTINATION {START}
-------------------------------------------------
*/

#productPage #mainDestinationContainer {float:left; clear:both;}

#productPage #mainDestinationName {float:left;height:35px;}

#productPage #mainWeather { float:right;}

#productPage #mainDestinationDescription {float:left; clear:both; width:477px;}

#productPage #mainCampaignContainerLarge {float:left; margin-top:9px; width:477px;}

#productPage .mainCampaignContainerSmall {float:left; margin-bottom:9px;}

#productPage .mainCampaignContainerSmallPic {float:left;width:100px;}

#productPage .mainCampaignContainerSmallDescription {float:left;clear:right; margin-left:9px; width:368px;}

.mainCampaignContainerLink {
       font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0;
	text-transform: none;

}
			   
#destination_Switch_Dropdown {width:140px;margin-top:9px;}	

.sideOfferMainContainer {float:left;clear:none;width:140px;}	
.sideOfferIconContainer {float:left;clear:none;margin-top:3px;}
.sideOfferLinkContainer {float:left;clear:right;margin:0px 0px 0px 5px;padding:0px;}		
.sideOfferLinkContainer h3 {line-height:15px;}


/*
-------------------------------------------------
STYLES FOR WEATHER {START}
-------------------------------------------------
*/

#mainWeatherContainer {float:left; clear:both;width:536px;margin:0;padding:0;_margin-top:18px;}
#mainWeatherName {padding:0px;margin:5px;}

#mainWeatherName  h1{padding:10px 0px 10px 0px;float:left;}


#mainWeatherName #mainWeatherNameLeft  h1{padding:10px 0 0 0;width:50%;float:left;}
#mainWeatherName #mainWeatherNameLeft  h2{font-size:14px;font-weight:bold;}

#mainWeatherName #mainWeatherNameLeft  {padding:10px 0 10px 0;width:225px;float:left;clear:none;}
#mainWeatherName #mainWeatherNameLeft img {padding:0 5px 10px 0;text-align:left;float:left;}
#mainWeatherName p {padding:0 5px 10px 0;text-align:left;float:left;}
#mainWeatherName #mainWeatherNameLeft p {padding:0 5px 10px 0;text-align:left;float:left;width:100%;}

#mainWeatherName #mainWeatherNameRight {float:right;margin:0 0 0 9px; width:260px;padding:5px 0 5px 0;clear:none;}
#mainWeather { float:right;}
#mainWeatherDescription {float:left; clear:both; width:470px;}
#mainWeatherSearchForm {float:left; clear:both; width:470px;}

.roundContentAreaTopSmall	{ float:right;width: 229px; height:9px;clear: both; margin: 20px 18px 0 0; padding:0 0 0 7px; background-image: url('https://statics.travelinspiration.info/media/images/rf/common/rounded229_area_top.gif'); background-repeat:no-repeat;font-size:1px;line-height:1px;}
.roundContentAreaContentSmall { float:right;width: 222px;margin: 0 18px 0 0;padding:0 0 0 7px;clear: both; width: 229px;background-image: url('https://statics.travelinspiration.info/media/images/rf/common/rounded229_area_content.gif');background-repeat:repeat-y;}
.roundContentAreaBottomSmall { float:right;width: 229px;margin: 0 18px 0 0; padding:0 0 0 7px;height: 9px; clear: both; background-image: url('https://statics.travelinspiration.info/media/images/rf/common/rounded229_area_bottom.gif'); background-repeat:no-repeat;}

/*
-------------------------------------------------
STYLES FOR ONE CLICK SHOPPING{START}
-------------------------------------------------
*/
table	{	margin:0; border:0;}
#ocsTableList	{ width:477px; padding:1px 0; margin:0; border:0;float:left;clear:none;}
#ocsTableList .ocs-img	{width:86px;border:0;margin-right:9px;}
#ocsTableList td	{vertical-align:top;font-size:11px;}	
#ocsTableList .description	{background-color:#f7f7f7;}	
#ocsTableList .offerHeader	{width:360px;float:left;clear:right;}
#ocsTableList .price	{display:block;float:right;clear:right;font-weight:bold;}
#ocsTableList .ocsPrice	{display:block;	float:right;clear:right;font-weight:bold;}
#ocsTableList h3	{color:#666;float:left;clear:none;}

#ocsTableList .firstCol		{width: 90px;white-space: nowrap; padding:3px 0; }
#ocsTableList .secondCol	{width: 170px;white-space: nowrap; padding:3px 0; }
#ocsTableList .thirdCol		{width: 50px;white-space: nowrap; padding:3px 0; }
#ocsTableList .fourthCol	{width: 90px;text-align:right; white-space: nowrap; padding:3px 0;}
#ocsTableList .fifthCol		{width: 60px;text-align:right; white-space: nowrap; padding:3px 0; }
#ocsTableList .sixthCol		{width: 90px;text-align:right; white-space: nowrap; padding:3px 0; }

a.white	{color:#fff;}
a.selected_offset	{border:1px solid #666;}
.details	{width:100%;border:1px solid #f7f7f7;border-top:0;padding:4px 0 9px 0;margin:0;}
.sortLvl	{padding:2px 0 0 0;text-align:left;}


/*
-------------------------------------------------
STYLES FOR INLINE CALENDAR{START}
-------------------------------------------------
*/
.calendarTable {width:300px;border:0;}
.calendarTable td {vertical-align:top;}
.calendarSmallTable {width:140px;padding:2px;margin:0;}


/*
-------------------------------------------------
STYLES FOR HOTEL{START}
-------------------------------------------------
*/
.preferred_10 { color:#000000;}
.preferred_20 { color:#009900;}
.preferred_25 { color:#FF0000;}
.preferred_30 { color:#0033FF;}
.preferred_35 { color:#FF6600;}
.preferred_40 { color:#12D1CB;}
.preferred_60 { color:#7A3EA5;}
.wanted { background-color: #f7f7f7; background: #f7f7f7;}
.hotelList    { display:none }
.visible      { display:block;text-align:center; }
.hidden       { display:none }
.hideOptions  { display:none }
.boldText     {font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;font-size: 12px;font-weight: bold;	color: #666666;}
.hotelList td { vertical-align:top }
.hotelHeader {padding:3px 0 3px 3px;}
/* Style for price slider */
.sliderArea {display:none;}
.hotel-slider {	background:	transparent;width:150px;height:20px; float:left;clear:none;}
.hotel-slider td {padding:	1px;}
.dynamic-slider-control {width:	auto; height: 20px;	margin:	0;}
.hotel_slider td, .hotel-slider input {	font:	Message-Box;font:	MessageBox;}
/* Style for map hover popups */
.myfloater	{
	width:120px;
	height:82px;
	padding:4px 4px 0 6px;
	background-image: url(https://statics.travelinspiration.info/media/images/rf/mapHoverPop.gif);	
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	color:#666;	
}
.myfloater img {display:block;float:left;clear:both;margin-bottom:10px;background-color:#fff;}
.myfloater p.highLight {float:left;clear:both;background-color:#fff;color:#fe6415;font-size:11px;	font-weight:bold;width:90px;font-family:Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;}

#hotelListSearch {
	text-align:center;
	width:400px;
	background-color:#f7f7f7;
	border:1px solid #cddecd;
	padding:5px 5px 5px 10px;
	margin:9px 0 9px 0;
/*	opacity: .7;
	filter: alpha(opacity=70);	
*/
}
#hotelListError	{}


#forum_Groups p {width:153px;}	   			   

.filterArea	{width:470px; float:left;clear:none;border-top:1px solid #666;border-bottom:1px solid #666;}
.filterAreaCategory {display:none;}
.filterAreaCategory ul { list-style: none; margin: 0;padding: 0;}
.filterfilterAreaCategoryArea li {margin: 0 0 0 5px;}
.filterAreaCategory .categoryDescription	{margin-left:15px;}
.filterAreaCategory .categoryCheckBox	{margin:0;padding:0;}


#continents {width:153px;float:left;clear:none;}
#continents li, #continents a, #continents ul {
	display:block;
	clear:both;
	float:left;
}
#continents ul {margin-left:4px;width:130px;}
#continents li ul {margin-bottom:2px;}

/*
*****************************************
STYLES FOR INCLUDES
*****************************************
*/


#weeklyQuestion p {padding-left:9px;}
#weeklyQuestion .radioButton {display:block;float:left; clear:none; margin-right:3px;}
#weeklyQuestion label {display:block;float:left; clear:right;margin-right:3px;}



.fullWidth {width:477px;}

/*
-------------------------------------------------
STYLE FOR BUTTON {START}
-------------------------------------------------

/*
-------------------------------------------------
STYLE FOR REGULAR BUTTON {START}
-------------------------------------------------
*/
.tnSpanMe	{height:22px;border:0;color:#fff;margin:0;padding:0;font-weight:bold;text-transform:uppercase;font-size:11px;}
.tnButton { background: transparent;# } /* This is for Safari */

.tnButton {
    background: transparent url('https://statics.travelinspiration.info/media/images/rf/buttons/buttonRegularSubmitBg_hoover.gif') no-repeat scroll top right;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 11px;	
    display: block;
    float: left;
    height: 22px;
    margin: 0;
    padding-right: 9px; 
    text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;	
}

body .tnButton .tnSpanMe {
    background: transparent url('https://statics.travelinspiration.info/media/images/rf/buttons/buttonRegularSubmitBgSpan_hoover.gif') no-repeat;
    display: block;
	height:22px;
    line-height: 14px;
    padding: 2px 0 5px 9px !important;/*  For Firefox & Chrome  */
	*padding: 3px 0 5px 9px !important;/*  IE7 & 8  */
    padding: 3px 0 5px 9px;	/*  IE6  */
	font-weight:bold;
	cursor:pointer;	
}
/* This is for Opera 
@media all and (min-width: 0px) {
	body .tnButton .tnSpanMe { padding: 1px 0 7px 9px !important; }
}
*/
	

.tnButton:hover {
    background-position: bottom right;
	color:#fff;
    outline: none; 
	cursor: hand;
	cursor: pointer;
}

body .tnButton .tnSpanMe:hover {
    background-position: bottom left;
	color:#fff;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight:bold; 
}

/* This is for Opera 
@media all and (min-width: 0px) {
	body .tnButton:hover .tnSpanMe {    padding: 4px 0 7px 9px !important; 	}
}
*/


/*
-------------------------------------------------
STYLE FOR REGULAR BUTTON {END}
-------------------------------------------------
/*

-------------------------------------------------
STYLE FOR MEDIUM BUTTON {START}
-------------------------------------------------
*/

.tnMediumSpanMe	{height:27px;border:0;color:#fff;margin:0;padding:0;font-size:16px!important;text-transform:uppercase;}
.tnMediumButton { background: transparent;# } /* This is for Safari */

.tnMediumButton {
    background: transparent url('https://statics.travelinspiration.info/media/images/rf/buttons/buttonMediumSubmitBg_hoover.gif') no-repeat scroll top right;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 16px;	
    display: block;
    float: left;
    height: 27px;
    margin: 0;
    padding-right: 9px; 
	cursor:pointer;	
}

body .tnMediumButton .tnMediumSpanMe {
    background: transparent url('https://statics.travelinspiration.info/media/images/rf/buttons/buttonMediumSubmitBgSpan_hoover.gif') no-repeat;
    display: block;
	height:27px;
    line-height: 14px;
    padding: 1px 0 3px 9px !important; /*  For Firefox & Chrome  */
	*padding: 5px 0 5px 9px !important; /*  IE7 & 8  */
	padding: 3px 0 5px 9px; /*  IE6  */
	cursor:pointer;	
}

/* This is for Opera 
@media all and (min-width: 0px) {
	body .tnMediumButton .tnMediumSpanMe { padding: 1px 0 7px 9px !important; }
}
*/	

.tnMediumButton:hover {
    background-position: bottom right;
	color:#fff;
    outline: none; 
	cursor: hand;
	cursor: pointer;
}

body .tnMediumButton .tnMediumSpanMe:hover {
    background-position: bottom left;
	color:#fff;
	cursor: hand;
	cursor: pointer;
}

/* This is for Opera 
@media all and (min-width: 0px) {
	body .tnMediumButton:hover .tnMediumSpanMe {    padding: 4px 0 7px 9px !important; 	}
}
*/

/*
-------------------------------------------------
STYLE FOR MEDIUM BUTTON {END}
-------------------------------------------------

-------------------------------------------------
STYLE FOR LARGE BUTTON {START}
-------------------------------------------------
*/
.tnLargeSpanMe	{height:37px;border:0;color:#fff;margin:0;padding:0;font-size:16px!important;text-transform:uppercase; font-weight:bold;}
.tnLargeButton { background: transparent;# } /* This is for Safari */

.tnLargeButton {
    background: transparent url('https://statics.travelinspiration.info/media/images/rf/buttons/buttonLargeSubmitBg_hoover.gif') no-repeat scroll top right;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-size: 16px;	
    display: block;
    float: right;
    height: 37px;
    margin: 0;
    padding-right: 9px; 
	cursor:pointer;	
}

body .tnLargeButton .tnLargeSpanMe {
    background: transparent url('https://statics.travelinspiration.info/media/images/rf/buttons/buttonLargeSubmitBgSpan_hoover.gif') no-repeat;
    display: block;
	height:37px;
    line-height: 14px;
    padding: 1px 0 5px 9px !important; /*  For Firefox & Chrome  */
	*padding: 4px 0 5px 9px !important; /*  IE7 & 8  */
    padding: 3px 0 5px 9px;	/*  IE6  */
	cursor:pointer;	
}

/* This is for Opera 
@media all and (min-width: 0px) {
	body .tnLargeButton .tnLargeSpanMe { padding: 1px 0 7px 9px !important; }
}
*/	

.tnLargeButton:hover {
    background-position: bottom right;
	color:#fff;
    outline: none; 
	cursor: hand;
	cursor: pointer;
}

body .tnLargeButton .tnLargeSpanMe:hover {
    background-position: bottom left;
	color:#fff;
	cursor: hand;
	cursor: pointer;
}

/* This is for Opera 
@media all and (min-width: 0px) {
	body .tnLargeButton:hover .tnLargeSpanMe {    padding: 4px 0 7px 9px !important; 	}
}
*/

/*
-------------------------------------------------
STYLE FOR BIG BUTTON {END}
-------------------------------------------------

-------------------------------------------------
STYLE FOR BUTTON {END}
-------------------------------------------------
*/


/*
STYLES FOR ALL SHOW_XXXXX PAGES
*/
.numberProductItemsFound {width:500px;}
.numberProductItemsFound, .numberProductItemsFound span {font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif; color: #4394ce;  font-size: 22px; font-weight: bold;}

/*
-------------------------------------------------
sdButton (alexander.stover@travelocitynordic.com)
-------------------------------------------------
*/


/* regular buttons */

div.sdButton, div.sdButton a, div.sdButtonRed, div.sdButtonRed a, div.sdButtonGreen, div.sdButtonGreen a, div.sdButtonBlue, div.sdButtonBlue a, div.sdButtonGrey, div.sdButtonGrey a  {
	display:block;
	float:left;
	height: 22px;
	cursor:pointer;
}

div.sdButton, div.sdButtonRed, div.sdButtonGreen, div.sdButtonBlue, div.sdButtonGrey {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButton.gif") no-repeat;
	clear:left;
	margin:5px;
}
div.sdButtonRed {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonRed.gif") no-repeat;
}
div.sdButtonGreen {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonGreen.gif") no-repeat;
}
div.sdButtonBlue {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonBlue.gif") no-repeat;
}
div.sdButtonGrey {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonGrey.gif") no-repeat;
}
div.sdButton:hover, div.sdButtonRed:hover, div.sdButtonGreen:hover, div.sdButtonBlue:hover, div.sdButtonGrey:hover {
	background-position: bottom left;
}

div.sdButton a, div.sdButtonRed a, div.sdButtonGreen a, div.sdButtonBlue a, div.sdButtonGrey a  {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButton.gif") no-repeat;
	background-position: top right;
	text-decoration:none;
	color: #fff;
	font: bold 11px verdana;
	line-height:22px;
	text-transform: uppercase;
	margin:0px -10px 0px 3px;
	padding:0px 10px 0px 7px;
}
div.sdButtonRed a {
	background-image: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonRed.gif");
}
div.sdButtonGreen a {
	background-image: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonGreen.gif");
}
div.sdButtonBlue a {
	background-image: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonBlue.gif");
}
div.sdButtonGrey a {
	background-image: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonGrey.gif");
}
div.sdButton a:hover, div.sdButtonRed a:hover, div.sdButtonGreen a:hover, div.sdButtonBlue a:hover, div.sdButtonGrey a:hover {
	background-position: bottom right;
}

/* small buttons */

div.sdButtonRedSmall, div.sdButtonRedSmall a, div.sdButtonGreenSmall, div.sdButtonGreenSmall a {
	display:block;
	float:left;
	height: 18px;
	cursor:pointer;
	padding-right:-10px;
}

div.sdButtonRedSmall, div.sdButtonGreenSmall {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonRedSmall.gif") no-repeat;
	clear:left;
	margin:5px;
}
div.sdButtonGreenSmall {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonGreenSmall.gif") no-repeat;
}
div.sdButtonRedSmall:hover, div.sdButtonGreenSmall:hover {
	background-position: bottom left;
}

div.sdButtonRedSmall a, div.sdButtonGreenSmall a  {
	background: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonRedSmall.gif") no-repeat;
	background-position: top right;
	text-decoration:none;
	color: #fff;
	font: bold 10px verdana;
	line-height:18px;
	text-transform: uppercase;
	margin:0px -10px 0px 3px;
	padding:0px 10px 0px 7px;
}
div.sdButtonGreenSmall a {
	background-image: url("https://statics.travelinspiration.info/media/images/rf/buttons/sdButtonGreenSmall.gif");
}
div.sdButtonRedSmall a:hover, div.sdButtonGreenSmall a:hover {
	background-position: bottom right;
}

/* removes that fugly dotted line we have on site links */
a:focus, a:active, input:focus, input:active { outline: none; }

/*
-------------------------------------------------
sdButton End
-------------------------------------------------
*/


.catPageMessage	{
	position:relative;
	display:block;
	clear:both;
	width:653px;
	padding:5px 5px 5px 70px;
	margin:-2px 0 0 0;
	min-height:60px;
	height:auto !important;
	height:60px;
	background:url(https://statics.travelinspiration.info/media/images/rf/Info_non-talk.png);
	background-position:1% 50%;
	background-repeat:no-repeat;
	background-color:#cce3f3;
	vertical-align:top;
	border-bottom:1px solid #AACFE9;
}
.catPageMessage *	{
	color:#014880;
	padding:0;
	margin:0;
	line-height:13px;
}

.catPageMessage .messageInfo {width:651px;}

/*
-------------------------------------------------
NEW CANNONBALL 2009-04-06
-------------------------------------------------
*/

#tn-SearchBox	{
	width:728px;
	background-color:#EEF5FB;
	margin:0 0 0 9px !important;
	margin:0 0 0 5px;
	padding:0px 0 0 0;
	clear:none;
	float:left;
	border:1px solid #aacfe9;


}

.tn-searchContainer {width:180px;border-right:1px solid #aacfe9;float:left;clear:none;}

.tn-searchContainer a {color: black;}

.tn-searchContainer {min-height:203px;padding-top:5px;}

.noBorder {border:0;}

#tn-SearchBox *	{ font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;font-size:11px; }

#tn-SearchBox #travelType ul li a 							{color:#000;font-weight:normal;display:block;clear:both;width:130px;display:inline;}
#tn-SearchBox h3											{text-transform:uppercase;font-weight:bold;color:#569FD3;font-size:15px;margin:5px 0 0 3px ;letter-spacing: -0.5px;display:none;}

#tn-SearchBox p,#tn-SearchBox label 						{color:#666; font-weight:bold; margin:5px 0px 3px 5px;}

#tn-SearchBox select 										{height:21px;width:165px;float:left;display:block;clear:none;margin-left:5px;margin-bottom:5px;}


 
#destinationDropdown optgroup, #departureDropdown optgroup 	{font-weight: bold; background: #cccccc;color: #000;}
#destinationDropdown option, #departureDropdown option 		{font-weight:normal; background: #fff; color: #000;}
#tn-SearchBox optgroup label {font-weight:bold;} 
.textInput {float:left;display:block;clear:none;height:17px;padding:0 0 0 0;width:161px;margin-left:5px;color:#000000;}
#tn-SearchBox select.daySelect {width:40px;}
#tn-SearchBox select.monthSelect {width:80px;}
#tn-Searchbox #noOfRooms {margin-top:9px;display:none;}

/* 
____________________________________________________
Hotel specific styles
********************************
*/

#hotelPage #tn-SearchBox .tn-searchContainer 	{width:162px;}

#hotelnumberRooms {width:239px;}

#hotelPage #tn-SearchBox #selectRoomsAndPeople { width:239px !important;width:230px;float:left;clear:none;}

#hotelPage #tn-SearchBox #selectRoomsAndPeople #price_for_month {margin-left:5px;}

#hotelPage #tn-SearchBox #selectRoomsAndPeople #sortOnMonths {margin-top:0px;}

#hotelPage #tn-SearchBox select {margin-left:2px;}


#tn-SearchBox select.roomAdults {width:50px;}
#tn-SearchBox select.roomChildren {width:50px;}

#tn-SearchBox #numberOfRooms {width:158px;margin-left:4px !important}
#tn-SearchBox #ageField {margin:5px 0px 0px 5px;}

#tn-SearchBox #timePeriod #endDayLabelHotel {float:left; clear:both;width:100%;}
#tn-SearchBox #end_day {clear:left;}


#hotelPage #tn-SearchBox #country,
#hotelPage #tn-SearchBox .city {width:149px;margin-left:4px;}

#citySelectArea, #countrySelectArea  {margin-left:4px;}

#hotelTimePeriod p, #typeOfTravel p {display:block;float:left;clear:both;width:150px;margin-left:5px;}
#hotelTimePeriod input, #typeOfTravel .tripFormatRadios input {display:block;float:left;clear:none;}
#hotelTimePeriod label, #typeOfTravel .tripFormatRadios label {color:#000000;display:block;float:left;clear:none;width:120px;margin-top:2px;font-weight:normal;}

#hotelSpecified {display:block;float:left;clear:both;margin-top:18px;padding:0;}

#hotelSpecified .textInput {width:145px;}

#only_choosed_rooms {display:block;float:left;clear:both;width:230px;margin:0;padding:0;}
#only_choosed_rooms input {display:block;float:left;clear:both;}
#only_choosed_rooms label {display:block;float:left;clear:none;width:200px;margin-top:2px;}

p#moreThan9Adults	{width:150px;margin:5px 0 0 5px;float:left;clear:both;_margin-right:-3px;}
p#moreThan9Adults a.promoLink {width:150px;_margin-right:-3px;}

#hotelPage p#moreThan9Adults	{width:220px;margin-left:5px;}
#hotelPage p#moreThan9Adults a.promoLink {width:200px;}

#rooms p {font-weight:bold;} 
#room_unselected p {font-weight:normal;float:left;clear:both;width:200px;} 
#room_unselected select#children {display:block;width:70px;float:left;clear:none;margin-left:3px;}
#room_unselected select#adults {display:block;width:70px;float:left;clear:none;margin-left:35px !important;margin-left:5px; /*Pam ->*/ margin-top::50px;}
#room_unselected #childrenAge {width:70px;margin-left:30px;}

.roomTable th {text-align:left;font-weight:normal;}
.searchAreaColumn {float:left;clear:none;margin:0;padding:0;}

.roomNumberPlaceHolder {float:left;clear:both;width:50px;height:16px;line-height:16px;vertical-align:middle;margin-top:2px;}
#roomDivs .roomNumberPlaceHolder {width:50px;}
#roomDivs .childrenAge {height:16px;}

.buttonHolder {display:block;clear:both;width:150px;padding-right:9px;float:right;margin-top:9px;}


#hotelPage #roomDivs {width:230px;padding:0; margin:0 ;}
#hotelTravellers #roomDivs .roomTable {clear:none;float:left;width:169px;padding:0;margin:0 0 0 0;}



#numberOfPersons {width:234px;padding:0;margin:0 0 0 5px;border:0;}
#numberOfPersons #td0 {width:59px;}
#numberOfPersons #td1 {width:59px;}
#numberOfPersons #td2 {width:59px;}
#numberOfPersons #td3 {width:57px;}

.departureDate, .returnDate {display:block;float:left;clear:both;width:152px;margin:0px 0 0 5px !important;margin:9px 0 0 0;}
#flightTimePeriod .departureDate, #flightTimePeriod .returnDate, #flightTimeFlightSpecialArea .departureDate , #flightTimeFlightSpecialArea .returnDate  {width:160px;}

.matrixSearchArea, #selectAdults, #selectChildren {display:block;width:160px !important;width:155px;float:left;clear:both;padding:0 0 0 0; margin:0 0 0 5px;}
#selectChildren select, #selectChildren label {margin:0;}

#flightTravellersArea {padding-left:3px !important;padding-left:0;}

.tn-searchContainer h3 {margin-left:3px;padding-left:3px;}
#flightTravellersArea h3 {margin-left:0;}


#flightTravellersArea #moreThan9Adults {margin-left:0;}

#flightTravellersArea .buttonHolder .tnButton{float:right;display:inline;margin-right:3px;}



/* 
********************************
____________________________________________________
*/


#tn-SearchBox  #travelType ul,#tn-SearchBox  #travelType li {list-style-type: none;	margin: 5px 0 0 2px;padding: 0;} 

#tn-SearchBox #destination a {width:140px;font-weight:normal;color:#555;margin:5px 0 0 5px;padding:0 0 0 15px; background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_arrow.gif);background-repeat:no-repeat;background-position:0 2px;}

#tn-SearchBox #destination label {clear:both;}

.selectDepDest	{display:block;float:left;clear:both;}

#tn-SearchBox  #travelType li {
	background: url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_search_bullet_off.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

#tn-SearchBox #travelType  li.active {
	background: url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_search_bullet_on.gif);
	background-repeat:no-repeat;	
 }
 
#tn-SearchBox .headlineContainer {
	display:block;
	float:left;
	clear:both;
 	width:713px;
	height:30px;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 118px;
	line-height:25px;
	padding:0px 5px 7px 10px;
	margin:0;
}

#tn-SearchBox .headlineContainerShowProducts {
	
		background-position:0 0;
       	background-repeat:no-repeat;
		display:block;

float:left;
	clear:both;
 
	width:360px;
	height:35px;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/menus/show_products_tab_bg_sprites.png);
	

	line-height:25px;
	/*padding:0px 5px 7px 10px;
*/
padding:0px;	
margin:0;
}


#tn-SearchBox h1,#tn-SearchBox h1 span {color:#fff; font-size: 18px;}

#carPage #tn-SearchBox h1, #carPage #tn-SearchBox h1 span {font-size:16px;color:#fff;}

#tn-SearchBox hr	{ background-color:#eef5fb;  color:#eef5fb;}

#anchor15,#anchor16 {display:block;clear:none;margin:-3px 0 0 3px;padding:0;float:left;}

#open_jaw_dest {margin:5px 0 0 5px;}
#flightSpecialOptions label {font-weight:normal;margin:-2px 0 0 2px;}

#chldAge {margin:5px 0px 0px 5px; font-size:11px;}

#chldAge input {height:17px;width:30px;margin-left:5px;}


#searchMethodCheckBox {float:left;clear:both;}
label#searchMethodLabel span {float:left;clear:none;font-weight:normal;width:auto !important;width:70%;}

#homePage #flightTopList {display:none;}

/*
-----------------------------------------------------------------
Adjustments for specific pages
----------------------------------------------------------------*/

#homePage  #tn-SearchBox	{ min-height:240px; }
#flightPage #tn-SearchBox	{ min-height:260px; }
#eventPage #tn-SearchBox	{ min-height:160px; }
#carPage #tn-SearchBox	{ min-height:100px; }


#homePage   #tn-SearchBox .tn-searchContainer {min-height:203px;height:auto !important;height:203px;}
#flightPage #tn-SearchBox .tn-searchContainer {min-height:223px;height:auto !important;height:223px;}
#packetPage #tn-SearchBox .tn-searchContainer {min-height:220px;height:auto !important; height:210px;}
#hotelPage #tn-SearchBox .tn-searchContainer {height:240px;}
#carPage #tn-SearchBox .tn-searchContainer {height:100px;min-height:100px;}
#eventPage #tn-SearchBox .tn-searchContainer {min-height:120px !important; height:110px;}
#productPage #tn-SearchBox {border-top:0px;}
#productPage .headlineContainerShowProducts h1 {color:#666666;margin:9px 0 0 9px;}


#flightPage .flightRoutingItem  {
       color: #FE6415;
	text-decoration: none;
	font-weight: bold;
	}



/* 
-----------------------------------------------------------------
FLIGHT FIRST PAGE SPECIFICS
---------------------------------------------------------------*/
#flightDestinationArea	#lbl_dh_dep_name, #flightDestinationArea #lbl_dest_name {display:none;}


/* 
-----------------------------------------------------------------
EVENT FIRST PAGE SPECIFICS
---------------------------------------------------------------*/

#tn-SearchBox select#dateSpanDropdown {width:125px;margin-top:9px;}

/* 
-----------------------------------------------------------------
WAITPAGE
-----------------------------------------------------------------
*/

	#containerWrapper {	
		margin: 0 auto;   
		text-align: left; 
		width:520px;
	}
	
	#containerWrapper * {
		text-align: left;	
	}
	
	#containerWrapper h1 {font-size:14px;}
	
	#waitPageContainer {
		margin: 0;
		padding:20px;   
		text-align: left; 
		width: 499px;
		background-image:url(https://statics.travelinspiration.info/media/images/rf/navi/waitPageBackgroundTop.gif); 
		background-repeat:no-repeat;
		min-height:200px;
		height:auto !important;
		height:200px;
	}
	#waitPageContainerbottom {	
		margin: 0;   
		width: 499px;
		height:16px;
		background-image:url(https://statics.travelinspiration.info/media/images/rf/navi/waitPageBackgroundBottom.gif); 
		background-repeat:no-repeat;	
	}
	
#waitPageContainer	#loadingBar {margin-top:20px;border:0;}

.openJawContainer p {display:block;padding-top:9px; font-weight:bold;}

/* Copy from BO  */
#alreadyBookedMess	 {
	background: url(https://statics.travelinspiration.info/media/images/bo/disaster/disaster_middle.gif) repeat top left;
	width:567px;
	float:left;
}
#alreadyBookedMessTop {
	background: url(https://statics.travelinspiration.info/media/images/bo/disaster/disaster_top.gif) no-repeat top left;
	width:567px;
	height:15px;
}
#alreadyBookedMessBottom {
	background: #fff url(https://statics.travelinspiration.info/media/images/bo/disaster/disaster_bottom.gif) no-repeat top left;
	width:567px;
	height:20px;
	padding: 0 0 16px 0;
}
.alreadyBookedMessText  {
	font-size:1.2em;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 15px 5px 20px;
}

.informationAreaSmall {  margin-left:10px; padding-left:20px !important;padding-left:20px;line-height:14px; background:url(https://statics.travelinspiration.info/media/images/rf/icons/icon_information.gif);background-repeat:no-repeat;width:95%;}

#responseArea {float:left;clear:none;min-height:88px;height:88px;margin:18px 0 0 0px !important;margin:18px 0 0 0;padding:0; background-position:0px 393px;}

#footerPromoArea .footerPromoBanner	{width:728px; height:90px;float:left;clear:none;margin:9px 0px 0px 0px;padding:0 18px 9px 0px;}
#footerPromoArea .footerPromoBanner	* {margin:0;padding:0;}
#footerPromoArea .contentContainerSmall {margin:0 0 0 0;height:88px;}

#footer .containerTable {width:1000px;margin:0 0 5px 0;padding:3px 0; float:left; clear:both; text-align:center; background-color:#569fd3;}
#footer .flagTable {color:#fff;}
#footer .dablue {height:26px;vertical-align:middle;}

#footer * {color:#fff;}

#footer .flagTable td {width:30px;}
#footer ul { width:750px;height:24px;margin:0;padding:0;vertical-align:middle;}
#footer  li {display: inline;list-style-type: none;padding-right: 20px;color:#fff;vertical-align:middle;}
#footer li img {padding-top:3px;}

#FooterSearch a {color:#fff;text-decoration:underline;}

#footer .containerTable ul li a img {border:1px solid #fff;padding:0;margin:0;}
#footer .footerLogoAreaContainer {border:1px solid #fff; border-left:0;border-right:0;height:34px;padding-top:4px;width:500px;margin:10px auto ;}
#footer .footerCCLogoArea {float:right;width:230px;clear:none; padding-top:4px;}
#footer .footerCompanyLogoArea 	 {float:left;width:230px;clear:none;height:30px;}

#footer .footerCompanyLogoArea ul, #footer  .footerCCLogoArea ul {width:250px;}
#footer  .footerCCLogoArea ul {float:right;}
#footer .footerCompanyLogoArea img, #footer .footerCCLogoArea img {margin-left:10px;}
#footer .footerCompanyLogoArea img.firstPic {margin-left:0;}

#footer .footerCompanyLogoArea ul li, #footer  .footerCCLogoArea ul li {float:left;clear:none;margin:0;
	background: url(https://statics.travelinspiration.info/media/images/rf/footer/sprite_footer_logos.gif) no-repeat top left;padding:0 !inportant;vertical-align:top;text-align:left;}
#footer  .footerCCLogoArea ul li {float:right;}
#footer .footerSecondaryNavigation { float:left;clear:both;width:1000px;height:34px;text-align:center;padding-top:4px;margin:0 auto;}



#footer .footerSecondaryNavigation a, .footerSecondaryNavigation a:visited, #FooterSearch a, FooterSearch a:visited {font-weight:normal;text-decoration:none;}
#footer .footerSecondaryNavigation a:hover, #footer .footerSecondaryNavigation a:visited:hover, #footer #FooterSearch a:hover {text-decoration:underline;}
#footer ul.footerSecondaryNavigationList  {margin:0 auto;}
#footer .footerSecondaryNavigationList li {text-align:center;padding:0px 5px 0px 10px;display: inline;border-right: 1px solid #ffffff;color: #ffffff;}

#footer .footerContainer {width:1000px;float:left;clear:both;display:block;}
#FooterSearch {text-align:center;margin-top:20px;}

/*
#footer .containerTable td ul li {
   background: url(https://statics.travelinspiration.info/media/images/rf/footer/sprite_footer_flags.gif) no-repeat top left;margin: 0 !important;width: 20px; }
*/

ul#flagList {width:800px;clear:none;list-style: none;margin: 0 auto;padding:0;margin-top:5px;}
ul#flagList li {float:left;clear:none;margin-left:10px !important;margin-left:10px; padding:0;}
ul#flagList li a {display: block; float: left; height: 13px !important; height: 13px;font-size:8px;line-height:13px;
	 background: url(https://statics.travelinspiration.info/media/images/rf/footer/sprite_footer_flags.gif) no-repeat top left; border:1px solid #fff;padding:0;}

ul#flagList li a.rf-flag_au_20x13 { width:20px;background-position: 0 0 !important;  text-indent: -9999px;} 
ul#flagList li a.rf-flag_ca_20x13 { width:20px;background-position: -70px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_de_20x13 { width:20px;background-position: -140px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_dk_20x13 { width:20px;background-position: -210px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_fr_20x13 { width:20px;background-position: -280px 0 !important; text-indent: -9999px; }  
ul#flagList li a.rf-flag_hk_20x13 { width:20px;background-position: -350px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_kr_20x13 { width:20px;background-position: -420px 0 !important; text-indent: -9999px; }  
ul#flagList li a.rf-flag_no_20x13 { width:20px;background-position: -490px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_nz_20x13 { width:20px;background-position: -560px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_se_20x13 { width:20px; background-position: -630px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_sg_20x13 { width:20px;background-position: -700px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_uk_20x13 { width:20px;background-position: -770px 0 !important; text-indent: -9999px; }  
ul#flagList li a.rf-flag_us_20x13 { width:20px;background-position: -840px 0 !important; text-indent: -9999px; }

ul#flagList li a.rf-flag_mx_20x13 { width:20px; background-position: -910px 0 !important; text-indent: -9999px; }
ul#flagList li a.rf-flag_es_20x13 { width:20px;background-position: -980px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_it_20x13 { width:20px;background-position: -1050px 0 !important; text-indent: -9999px; } 
ul#flagList li a.rf-flag_in_20x13 { width:20px;background-position: -1120px 0 !important; text-indent: -9999px; }  


.footer-logo_footer_amex { background-position: 0 0 !important; width: 35px; height: 22px; } 
.footer-logo_footer_dancard_dk { background-position: -85px 0 !important; width: 35px; height: 22px; } 
.footer-logo_footer_diners { background-position: -170px 0 !important; width: 35px; height: 22px; } 
.footer-logo_footer_drf_dk { background-position: -255px 0 !important; width: 65px; height: 30px; } 
.footer-logo_footer_ecpat { background-position: -370px 0 !important; width: 20px; height: 30px; } 
.footer-logo_footer_fra { background-position: -440px 0 !important; width: 65px; height: 30px; } 
.footer-logo_footer_iata { background-position: -555px 0 !important; width: 40px; height: 30px; } 
.footer-logo_footer_mastercard { background-position: -645px 0 !important; width: 35px; height: 22px; } 
.footer-logo_footer_red_barnet_dk { background-position: -730px 0 !important; width: 33px; height: 30px; } 
.footer-logo_footer_rgf_no { background-position: -813px 0 !important; width: 41px; height: 30px; } 
.footer-logo_footer_srf { background-position: -904px 0 !important; width: 25px; height: 30px; } 
.footer-logo_footer_visa { background-position: -979px 0 !important; width: 35px; height: 22px; } 
#footer .footerLogoAreaContainer ul li {padding:0;margin:0 0 0 10px;}

.footerMessage {clear:both;text-align:center;margin-top:50px !important;padding-top:20px!important;height:20px;}
	  
tr.odd {
	background-color: #FFFFFF;
	background: #FFFFFF;
}

tr.even {
	background-color: #EBEBEB;
	background: #EBEBEB;
}

.travellerHolderBottom, .containerBottom, .travellerPaymentBottom {height:10px;padding:0;margin:0;line-height:1px;}

/* Temp styling for combo 10 cannonball 
a#combo_id_10 span {border:1px solid red;padding:0 3px 0 1px;background-color:#ff6415;color:#fff;}
*/
#homePage #tn-SearchBox  #travelType {position:relative;}

#homePage #tn-SearchBox  #travelType ul {position:absolute;z-index:9999;}


/* #homePage #tn-SearchBox  #travelType ul li#li_10 {margin-top:30px;} */

#packagePromoArea {position:absolute;top:57px;left:1px;width:170px;height:100px;background-color:#DFF1FF;z-index:10;border:1px solid #AACFE9;} 
#homePage #packagePromoArea {top:53px;} 

#packagePromoArea #comboMess2 {display:none;position:absolute;top:3px; left:5px;font-weight:bold;color:#ff6415;}
#packagePromoArea #comboMess1 {position:absolute;bottom:3px; left:5px;font-weight:bold;color:#579ED2;font-size:13px;}
/*
padding-left:15px; background:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_arrow.gif);background-repeat:no-repeat;background-position:0 2px;
*/
/* 
*********************************************
New style for auto complete 2010-03-03 Magnus
*********************************************
 */   
 
 
#dest_autocomplete, #dep_autocomplete, #hotel_dest_autocomplete {
		width:148px;
		margin-left:5px;
} 
.fakeInputTextArea	{
	border:1px solid #a5acb2;width:143px;height:22px;background-color:#fff;margin-left:5px;color:#555;font-style:italic;vertical-align:text-bottom;padding:0 5px 0 2px;
}


#flightPage #lbl_dh_dep_id {margin:0 0 0 5px !important;}   
   
   .ac_results {
   	width:250px;
	padding: 0px;
	border: 1px solid #004681;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	padding-left:16px;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	color:#555;
	line-height: 20px;
	overflow: hidden;
	border-bottom: 1px solid #55A2D6;	
}

.ac_results li strong {
	color: #FF6415; /* #004681;*/
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
		background-color:#DFF1FF;
		background-image:url(https://statics.travelinspiration.info/media/images/rf/navig/arrow_hover_bg.gif);
		background-position:3px 50% ;
		background-repeat:no-repeat;		
		border-bottom:1px solid #579EE1;
		color:#00467F;
}

.noResultsReturned	{
	color:red;clear:both;background-color:#eef5fb;border:0;width:148px;margin-left:5px;
}

/* Hotel Dates input and buttons */

#start_date, #end_date {float:left;}
#start_date, #end_date {margin-left:5px;}
#homePage #searchMethodCheckBox, #homePage label#searchMethodLabel span {margin:10px 0 0 5px !important;margin:10px 0 0 5px;}
#homePage label#searchMethodLabel span {line-height:14px;}
img.startDateButton, img.endDateButton {display:block;float:left;margin-left:3px;cursor:pointer;} 
.returnDateContainer {float:left;margin-top:15px;}
.selectDestContainer {margin-top:-3px;}
.selectDepDest label {width:100px;}

#flightPage #search_method, #flightPage #search_method_label {float:left ;clear:none ;display:block ;margin:5px 5px 0 0; }

#flightPage .matrixSearchArea { padding-left:0;margin-left:5px;}
#flightPage .matrixSearchArea label {width:127px !important;width:127px; padding-left:3px;}

#flightPage #flightSpecialOptions b {padding-left:3px;}
travellerHolderBottom, .containerBottom, .travellerPaymentBottom {height:10px;padding:0;margin:0;line-height:1px;}

#homePage #tn-SearchBox  #travelType {position:relative;}

#homePage #tn-SearchBox  #travelType ul {position:absolute;z-index:9999;}

#packagePromoArea {position:absolute;top:57px;left:1px;width:170px;height:100px;background-color:#DFF1FF;z-index:10;border:1px solid #AACFE9;} 

#packagePromoArea #comboMess2 {display:none;position:absolute;top:3px; left:5px;font-weight:bold;color:#ff6415;}
#packagePromoArea #comboMess1 {position:absolute;bottom:3px; left:5px;font-weight:bold;color:#579ED2;font-size:13px;}

/* Styling for error messages in searchbox */
#tn-SearchBox .errorfield td {vertical-align:top;}
#tn-SearchBox .errorfield td p.white {margin:0 0px 9px 60px; color:white;font-weight:bold;}

 
