/* ************************************adding new css from main_new.css************************* 
*/



/* *************************************adding new css from main_new.css**************************
*/

/*
*****************************************************************
MESSAGE AREA {START}
*****************************************************************
*/

.tnShoppingArea	{
	clear:both;
	width:460px;
	padding:5px 5px 5px 10px;
	margin:9px 0;	
	background-repeat:no-repeat;
	background-position: center left;
	min-height:50px;
	height:auto;
}	

/* for Internet Explorer */
/*\*/
* html .tnShoppingArea {	height: 50px; }
/**/

.tnShoppingMessage	{
/*	background-color:#eef8ee; */
	border:1px solid #cddecd;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/contextMessageBackground.gif);
	}

.tnShoppingError	{
/*	background-color: #ff636a;  */
	border:1px solid #ff0000;
	background-color: #fff; 
       width:639px;	
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/errorMessageBackground.gif);
	}	
	
.tnShoppingArea h2, .tnShoppingArea div { margin:0;margin-left:55px;}	
/*
----------------------------------------------------
MESSAGE AREA {END}
----------------------------------------------------
*/

/*
*****************************************************************
PROGRESS BAR {START}
*****************************************************************
*/



#tnProgressBar { 
  display:block;
 /* float:left;*/
  clear:both;
  position:relative;
  width:639px;
  margin: 0px; padding: 0px;	
}



#tnProgressBarTable { width:639px; margin:0 1px 9px 0; padding:0;verticaL-align:middle;}

.progressBarDivider	{ background:#f9f9f9;background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/dividerHor.gif);background-repeat:repeat-x;height:10px;width:100%;}

.nobr	{ display:block;}

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




#tnProgressBar .tnProgressBarItem {
  display:block;
  float:left;
  clear:none;
  padding:0;
  text-align:center;
}

.tnProgressBarItem p {	margin:0; }

.tnProgressBarImg { width:100%; height:16px;}

.tnHover { color:#8ee29e; }

.tnPassed p { color:#4394ce; }

.tnPassed .tnProgressBarImg {
  background-image:url(https://statics.travelinspiration.info/media/images/rf/navig/progressBarActiveItem.gif);
}

.tnActive p { 
  font-weight:bold;
  color:#4394ce;
}

.tnActive .tnProgressBarImg { 
  background-image:url(https://statics.travelinspiration.info/media/images/rf/navig/progressBarActiveItem.gif);
  text-align:right;
}

.tnActive .tnProgressBarArrow {
  width:12px;
  height:16px;
  border:0;
  background-image:url(https://statics.travelinspiration.info/media/images/rf/navig/progressBarActiveArrow.gif);
  float:right;
}

.tnComing p { 
  color:#bababa;
}

.tnComing .tnProgressBarImg { 
  background-image:url(https://statics.travelinspiration.info/media/images/rf/navig/progressBarComingItem.gif);
}

.progressBarNo4	{width:157px; margin-left:2px;}
.progressBarNo5 {width:125px; margin-left:2px;}
.progressBarNo6 {width:104px; margin-left:2px;}
.progressBarNo7	{width:156px; margin-left:2px;}

.tnSearchSelectorDivider { 
	background:#f9f9f9;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/misc/dividerHor.gif);	
	background-repeat:repeat-x;
	height:10px;
	width:100%;
}


/*
----------------------------------------------------
PROGRESS BAR {END}
----------------------------------------------------
*/
#tnStandardSearchArea, #tnFiltering { float:left;clear:none;width:619px;border:1px solid #cccccc;
 border-top:0;margin:0;margin-bottom:9px; padding:9px 9px 9px 9px;}


/*
*************************************************
TABBED TOP MENU {START}
*************************************************
*/
#tnSearchMethod h1 {margin:0 0 5px 5px;padding:0;clear:none;}

#tnSearchMethod	{display:block;clear:both;background-color:#F9F9F9;width:639px;margin:0;padding:0;}

#tnSearchMethod table {
	border-collapse:collapse;
	width:639px;
	margin:0;
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_right_end.gif) top right repeat-x;
}
.tnSearchMethodTravelDates {display:block;float:right;clear:none;width:200px;text-align:right;margin-right:5px;}

#tnSearchMethod td {
	height:23px;
	padding:0 0 0 9px;
	margin:0;
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_menu_left.gif) top left no-repeat;
}
#tnSearchMethod td.this, #tnSearchMethod td.that {	width:190px;}


#tnSearchMethod th { display:none; }
#tnSearchMethod td a {
	display:block;
	height:23px;
	line-height:23px;
	padding:0 8px 0 0;
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_menu_right.gif) top right no-repeat;
	text-align:center;
	white-space:nowrap;
	text-transform:uppercase;
    font-size: 11px;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	font-weight:bold;
	color:#666666;
	
}
#tnSearchMethod td.this a {
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_active_menu_right.gif) top right no-repeat;
}


#tnSearchMethod .last span {
	display:block;
	padding:0 1px 0 0;
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_right_end.gif) top right no-repeat;
}

#tnSearchMethod .that	{
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_menu_left.gif) top left no-repeat;	
}
html body #tnSearchMethod .this {
	background:url(https://statics.travelinspiration.info/media/images/rf/menus/sub_active_menu_left.gif) top left no-repeat;
	color:#ff5d12;
}

/*
----------------------------------------------------
TABBED TOP MENU {END}
----------------------------------------------------
*/

/*
*****************************************************************
SHOPPING BASKET {START}
*****************************************************************
*/
.clearIE{clear:both;font-size:0px;height:0pt;line-height:0pt;width:0pt; display:block;}/*Must use ie.css for ie*/

#tnShoppingBasket	{width:232px;clear:none;margin:18px 0 9px 0;padding:0 0 5px 0;}

#tnShoppingBasketHeader	{ width:228px; height:22px;
	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 264px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	line-height:25px;
	color:#fff;	
	padding:3px;
	letter-spacing: -0.5px;	
 }

h3#tnShoppingBasketHeader  {color:#fff;}
 
#shoppingBasketNotEmpty, #shoppingBasketEmpty{ 
width:229px;
background-repeat:repeat-x;
 }




#tnBasketButtons {display:block; margin-bottom:0px;margin-top:0px; width:229px; 

} 

#miniBasketLink {display:block;float:left;clear:both;} 




#tnBasketHolder {width:224px;padding:0;margin:5px 0 5px 5px;}

#tnBasketHolder ul, li {list-style:none;}

.tnBasketHeader {
      width:223px;
      margin:0 0 5px 0;
      padding:0;
      font-size:1.3em;
      font-weight:bold;
      text-transform:uppercase;
      border:none;
      border-bottom:solid 1px #333;
}

.tnBasketProductHolder {width:203px !important;margin:8px 0px 0px 0px; *margin:3px 0px 0px 0px; padding:0;}

.tnBasketProductHeader{
      width:198px;
      height:18px;
      margin:0;
      padding-left:20px !important;
      font-size:1em !important;font-weight:bold !important;
      text-transform:uppercase;
/*
      border-bottom:solid 1px #333;
*/
}

.tnBasketProductHeader.flight_article_selected{
      background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_flight_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.flight_article_not_selected, .tnBasketProductHeader.flight_article_active{
      background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_flight_not_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.hotel_article_selected{
      background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_hotel_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.hotel_article_not_selected, .tnBasketProductHeader.hotel_article_active{
      background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_hotel_not_choosen.gif) no-repeat 0 7px;
}

.tnBasketProductHeader.rentalcar_article_selected{
      background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_car_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.rentalcar_article_not_selected, .tnBasketProductHeader.rentalcar_article_active{
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_car_not_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.event_article_selected{
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_event_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.event_article_not_selected, .tnBasketProductHeader.event_article_active{
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_event_not_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.ga_article_selected{
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_event_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.ga_article_not_selected, .tnBasketProductHeader.ga_article_active{
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_event_not_choosen.gif) no-repeat 0 7px;
}
.tnBasketProductHeader.flight_article_not_available, .tnBasketProductHeader.hotel_article_not_available, .tnBasketProductHeader.rentalcar_article_not_available, .tnBasketProductHeader.event_article_not_available, .tnBasketProductHeader.ga_article_not_available{
      background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_not_available.gif) no-repeat 0 7px;
}

.tnBasketSpecHolder {width:203px;margin:3px 0 3px 20px;padding:0;}

#tnBasketFlightOutTime {
      	width:183px;
      	margin:3px 0 0 20px;
      	padding-left:20px;      
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_outbound_arrow.gif) no-repeat center left;
}

#tnBasketFlightOut {width:193px;margin:3px 0 0 20px;padding:0;}

#tnBasketFlightHomeTime {
      	width:183px;
      	margin:3px 0 0 20px;
      	padding:0;
      	padding-left:20px;      
      	background:url(https://statics.travelinspiration.info/media/images/rf/icons/basket/rf_icon_homebound_arrow.gif) no-repeat center left;
}

#tnBasketFlightHome {width:183px;margin:3px 0 0 20px;padding:0;}


#tnBasketHotelName{
      	width:203px;
      	margin:3px 0 0 0;
      	padding-left:20px;      
      	font-weight:bold;

}
#tnBasketHotelDate{width:203px;margin:0 0 0 20px;padding:0;}
#tnBasketHotelRoomSpec{
       width:223px;
	width:203px!important;
	margin:0 0 3px 0;
	padding:0 0 5px 20px;
	border:none;

}
#tnBasketHotelItem{width:203px;padding-left:20px;}
.tnBasketPopulate{width:198px;margin:3px 0px 0px 0px;padding:0 0 0 20px;border:none;overflow:hidden;}

.withBorder{border:none;border-top:solid 1px #333;border-bottom:solid 1px #333}
.tnBasketSpecHolder .tnBasketPop{width:140px;margin:0 0 0 -20px!important;padding:0!important;float:left;}
.tnBasketPopPrice{width:60px;margin:0;padding:0;float:right;text-align:right;font-weight:bold;}
.tnBasketPopApproxPrice{width:60px;margin:0;padding:0;float:right;text-align:right;font-weight:bold;}

#tnBasketCarName{
      width:203px;
      margin:3px 0 0 0;
      padding-left:20px;    
      font-weight:bold;

}
#tnBasketCarDate{width:203px;margin:0 0 0 20px;padding:0;}
#tnBasketCarSpec{
       width:223px;
	width:203px!important;
	margin:0 0 3px 0;
	padding:0 0 5px 20px;
	border:none;

}
#tnBasketEventName{
      width:203px;
      margin:3px 0 0 0;
      padding-left:20px;      
      font-weight:bold;

}
#tnBasketEventDate{width:203px;margin:0 0 0 20px;padding:0;}
#tnBasketEventSpec{
       width:223px;
	width:203px!important;
	margin:0 0 3px 0;
	padding:0 0 5px 20px;
	border:none;

}

.tnBasketSimpleProduct {
      font-weight:bold;
      width:203px;
}
#tnBasketPriceHolder {

      width:223px!important;
 
    height:35px;
      margin:3px 0 0 0;
      padding:3px 0 0 0;
      border:none;

      clear:both;
float:left;
}

#tnBasketPriceInfo {width:125px;height:25px;margin:0;padding:6px 0 0 0;float:left;font-size:1.1em;font-weight:bold;text-transform:uppercase;}
#tnBasketPriceSum {width:80px;height:25px;margin:0px;float:right;padding:0 5px 0 0;color:#666666;font-size:17px;font-weight:bold;text-align:right;}
.tnBasketPop, .tnBasketPopFullWidth{width:100%;margin:0 0 0 0 !important;}

/*
*****************************************************************
SHOPPING BASKET {END}
*****************************************************************
*/


