/*//////////////////////////////////////////////////////*/
/*//////////Cactus 2007, Tourisme Montréal WEB /////////*/
/*//////////////////////////////////////////////////////*/

*{
	font-family:Arial, Helvetica, sans-serif;
}
body{
	font-size:11px;
	margin:0 0 0 0;
	color:#58626e; 
	height:100%;
}
body form{
	padding:0;
	margin:0;
}
.mainflashbg{
	background:#000 url(/Images/Common/backgrounds/bg_mainflash.gif)  center repeat-y;
	overflow:hidden;
}
.mainflashbg div{
	margin:0 auto;
}

.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%;
}

/* SITE BG > FLASH BUG FIX (FF MAC) */
.hideFlash{
	position:absolute;
	height:100%;
	width:100%;
}
.siteBg1{
	background:#fff;
}
.siteBg2{
	background:#fff url(/Images/Common/backgrounds/bg_diag_tile.gif) repeat;
}
.siteBg3{
	background:#fff;
}

/* -------------------------------------- */

p{
	margin:0 0 10px 0;
	padding:0;
}

a{     
	color:#4a5b6e;
	text-decoration:underline;    
	font-size:10px;
}
a:link{}
a:visited{}
a:hover{     
	text-decoration:underline;   
	color:#e27901; 
}

ul{
	padding:0 0 0 10px;
	margin:0 0 10px 15px;
}

img{
	border:none;
}
select{       
	color:#58626e;
	font-size:10px;
}
.customInput *{
	color:#686864 !important;
}
.customInputLeft *{
	color:#686864 !important;
	text-align:left !important;
}
.customInputLeft{
	color:#686864 !important;
	text-align:left !important;
}

table{
	border-collapse:collapse;
}	
table tr td{
	margin:0;
}
table.nowrap tr td{
	white-space:nowrap;
}
td.nowrap{
	white-space:nowrap;
}
td.forceWrap{
	white-space:normal !important;
	overflow:hidden;
}

.block{
	display:block;
}
.holder{
	overflow:hidden;
	clear:both;
}
.btn-holder{
	overflow:hidden;
	clear:both;
	padding-top:5px;
}
.btn-holder .webButton{
	margin-left:5px;
}
.btn-holder .lign_sep{
	margin-bottom:5px;
}
td.checkbox img{
	margin-right:5px;
	position:relative;
	top:2px;
}
td.checkbox span{
	margin-right:10px;
	font-size:10px;
}

.scrollzone{
	overflow:auto;
}

.alignLeft{
	text-align:left !important;
}
.alignLeftAll *{
	text-align:left !important;
}
.alignRight{
	text-align:right !important;
}
.alignMiddle2{
	text-align:center !important;
}
.alignTop{
	vertical-align:top !important;
}
.alignBottom{
	vertical-align:bottom !important;
}
.alignMiddle{
	vertical-align:middle !important;
}
.strong{
	font-weight:bold;
}

h1{
	font-size:21px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:0;
	padding:0;
}
h2{
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h3{
	color:#4d3322;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:0;
	margin:0;
	padding:0;
}

.txt9px{
	font-size:9px;
}
.txt10px{
	font-size:10px;
}
.txt11px{
	font-size:11px;
}
.txt12px{
	font-size:12px;
}

a.link11pxbown, a.link11pxbown:hover{
	font-size:11px !important;
	color:#9c7e5c;
	text-decoration:underline;
}
a.link10pxbown, a.link10pxbown:hover{
	font-size:10px;
	color:#9c7e5c;
	text-decoration:underline;
}
a.link9pxbown, a.link9pxbown:hover{
	font-size:9px;
	color:#9c7e5c;
	text-decoration:underline;
}

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////GENERAL LAYOUT///////////////////// */
/*/////////////////////////////////////////////////////////////*/
#main{
	width:100%;   
	margin:0 auto; 	    
}
.hidden{     
	display:none !important;
}
.bottom-space{     
	padding-bottom:20px;    
}
.pointer{
	cursor:pointer;	
}
.clear{     
	clear:both;	  
}
.cap{
	text-transform:uppercase;
}
.bar_points1{     
	background:url(/Images/Common/backgrounds/bg_points1.gif) repeat-x;     
}
.bar_points2{           
	background:#000 url(/Images/Common/backgrounds/bg_points2.gif) no-repeat left;     
	width:40px;          
}
.bar_points3{           
	background:url(/Images/Common/backgrounds/bg_points3.gif) repeat-x;           
}
.bar_points4{           
	background:url(/Images/Common/backgrounds/bg_points4.gif) repeat-x;     
}
.bar_points5{           
	background:url(/Images/Common/backgrounds/bg_points5.gif) repeat-x;     
}
.bar_points6{           
	background:url(/Images/Common/backgrounds/bg_points6.gif) repeat-x;     
}
.bar_points7{           
	background:url(/Images/Common/backgrounds/bg_points7.gif) repeat-x;     
}
.bar_points8{           
	background:url(/Images/Common/backgrounds/bg_points8.gif) repeat-x;     
}
.bar_points11{           
	background:url(/Images/Common/backgrounds/bg_points11.gif) repeat-x;
	background-position:2px 0;     
}
.bar_points11_reserveOnline{           
	background:url(/Images/Common/backgrounds/bg_points11.gif) repeat-x;
	background-position:0 4px;     
}
.bar_points14{           
	background:url(/Images/Common/backgrounds/bg_points14.gif) repeat-x;     
}
.bar_points15{           
	background:url(/Images/Common/backgrounds/bg_points15.gif) repeat-x;     
}
.bar_points17{           
	background:url(/Images/Common/backgrounds/bg_points17.gif) repeat-x;     
}
.bar_points18{           
	background:url(/Images/Common/backgrounds/bg_points18.gif) repeat-x;     
}
.bar_points21{           
	background:url(/Images/Common/backgrounds/bg_points21.gif) repeat-x;   
	margin:3px 8px 0 8px;  
}
.bar_points22{           
	background:url(/Images/Common/backgrounds/bg_points22.gif) repeat-x;    
}
.bar_points23{           
	background:url(/Images/Common/backgrounds/bg_points23.gif) repeat-x;    
}
.bar_pointsDouble 
{
	background:url(/Images/Common/backgrounds/bg_points19.gif) repeat;	
}
.bar_blackspace{  
	background:#000;     
}

.uppercase{  
	text-transform:uppercase !important;    
}
.std-topspace{  
	margin-top:10px;   
}
.uppercase_none{  
	text-transform:none;     
}

.imgRightTitle{
	margin:12px 0 10px 0;
}

.sectionTitle{
	border-top:1px dotted #e6dfd6;
	border-bottom:1px dotted #e6dfd6;
	padding:4px 0 4px 0;
	font-size:1px;
	margin-bottom:6px;
}
.sectionTitle2{
	background:url(/Images/Common/backgrounds/sectiontitle2-pts.png) bottom repeat-x;
	height:15px;
	width:594px;
	display:block;
	margin-bottom:10px;
}
* html .sectionTitle2{
	background:url(/Images/Common/backgrounds/sectiontitle2-pts.png) 0 repeat-x;	
}
.sectionTitle2 img{
	background:#fff;
	padding-right:10px;
}
* html .sectionTitle2 img{
	padding-bottom:1px;
}
.section .section-title-large{
	margin:0 0 10px 10px;
}
.section .white-box .section-title-large{
	margin:0 0 20px 0;
}
td.title span.arrow{
	display:block;
	background-image:url(/Images/Common/pictures/pi_arrow_profile.gif) !important;
	background-repeat:no-repeat !important;
	padding:1px 0 1px 22px;
}

img.points{
	position:relative;
	top:2px;
}
.print_hide{
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}

/* /////////////////// MAIN HEADER (new) //////////////////////////////////// */
.bg_main_header{	
	height:36px;
	background-color: #E4002B;
	clear:both;
	font-size:1px;
}
.main_header{	
	width:975px;
	height:36px;
	font-size:1px;	
	z-index:6;	
	margin:0 auto;
	clear:both;	
}
.main_header .logo{	
	vertical-align:top;
	padding:5px 5px 0 0;
	float:left;
	height:31px;
}

.main_header .logo img	{
	position: relative;
	top: -5px;
}

.main_header .right{
	float:right;
}
.main_header .right .language{
	vertical-align:middle;		
	height:24px;	
	float:left;		
	padding:12px 0 0;
	width:70px;
	text-align:center;
	position:relative;
}
.main_header .right .language a{
	/*color:#ffffff;*/
	text-transform:none !important;
	font-size:11px !important;
}
.main_header .right #social-medias{
	vertical-align:middle;
	margin:0 1px;
	height:28px;	
	float:left;		
	padding:8px 3px 0 8px;
	position:relative;
}
#social-medias a{
	display:block;
	height:20px;	
	width:20px;
	float:left;
	margin-right:3px;
	cursor:pointer;
	background:url(/Images/Common/buttons/social-icons.png) 0 0 no-repeat;
}
#social-medias .twitter-lnk{			
	background-position:-20px 0;	
}
#social-medias .facebook-lnk{			
	background-position:-60px 0;	
}
#social-medias .youtube-lnk{			
	background-position:-100px 0;			
}
#social-medias .pinterest-lnk{			
	background-position:-140px 0;			
}
#social-medias .instagram-lnk{			
	background-position:-180px 0;			
}
#social-medias .googleplus-lnk{			
	background-position:-220px 0;			
}
#social-media-btns{
	margin-bottom:30px;
}
#social-media-btns ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:none !important;
	overflow:hidden;
}
#social-media-btns ul li{
	display:block;
	float:left;
	padding:0 !important;
	background-image:none !important;
	height:24px;
	vertical-align:middle;
	margin-right:20px;
}
#social-media-btns ul li.gplus{
	margin-right:10px;
	width:68px;
}
#social-media-btns ul li .fb-like{
	height: 21px;
	overflow: hidden;
}
.main_header .left{
	float:left;
}
/* Inline silos */
.inline-silos{
	overflow:hidden;
	padding:0;
	margin:11px 0 0 3px;
}
.inline-silos li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.inline-silos li{
	display:block;
	float:left;
	background:url(/Images/Common/backgrounds/top-nav-sep.png) left center no-repeat;
}
.inline-silos li.silo-selector{
	background:none;
}
.inline-silos a{
	display:block;
	margin:0 4px;
	text-transform:none;
	outline:none;
	cursor:pointer;
}
.inline-silos a:active,
.inline-silos a:visited{
	outline:none;
}
.inline-silos a span{
	font-size:11px;
	color:#ffffff;
	display:block;
	margin:1px 5px 1px 6px;
	height:15px;
	text-transform:none !important;
}
.inline-silos a:hover,
.inline-silos a.selected{
	cursor:pointer;
}
.inline-silos a:hover span,
.inline-silos a.selected span,
.inline-silos .silo-selector a:hover span
.inline-silos .silo-selector a.selected:hover span{
	/*background:url(/Images/Common/backgrounds/top-nav-bg-l.png) left center no-repeat;*/
	color:#f6f5f5;
    border-bottom:2px solid #FFF;
	text-transform:none !important;
}
.inline-silos .silo-selector a{
	padding-right:9px;
	background:url(/Images/Common/backgrounds/bg_white_arrow_dropdown.gif) right center no-repeat;
}
.inline-silos .silo-selector a:hover,
.inline-silos .silo-selector a.selected{
	/*background:url(/Images/Common/backgrounds/top-nav-bg-r-arrow.png) right center no-repeat;*/
   
}

/* -- */
#silomenu{
	margin:5px 0 0 5px
}
.top_nav_dropmenu_dark_link{
	text-decoration:none;
	color:#fff !important;
	font-size:12px;
	line-height:9px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/Images/Common/backgrounds/bg_dropdown_closed.png) no-repeat scroll 0 0;
	padding:7px 0 6px 9px;
	margin-top:-3px;
	float:left;
	width:191px;
}
.main_header .right .newsletter{	
	vertical-align:middle;		
	padding:10px 8px 0 8px;		
	height:26px;
	float:left;
	margin-right:1px;
}
.main_header .right .newsletter:hover, .main_header .right .newsletter-on{	
	cursor:pointer;	
	background:#686356;
}
.main_header .right .newsletter:hover a, .main_header .right .newsletter-on a{	
	color:#fff;
}
.main_header .right .newsletter a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.main_header .right .newsletter a:hover, .main_header .right .newsletter a:hover{	
	color:#fff;
}
.main_header .right .newsletter span{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding-left:2px;
}

.top_nav_dropmenu_dark_link{
	text-decoration:none;
	color:#fff !important;
	font-size:12px;
	line-height:9px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/Images/Common/backgrounds/bg_dropdown_closed.png) no-repeat scroll 0 0;
	padding:7px 0 6px 9px;
	margin-top:-3px;
	float:left;
	width:191px;
}
.main_header .right .mytrips{	
	vertical-align:middle;		
	background:#8f8a7e;
	padding:10px 8px 0 8px;		
	height:26px;
	float:left;
	margin-right:1px;
}
.main_header .right .mytrips:hover, .main_header .right .mytrips-on{	
	cursor:pointer;	
	background:#686356;
}
.main_header .right .mytrips:hover a, .main_header .right .mytrips-on a{	
	color:#fff;
}
.main_header .right .mytrips a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.main_header .right .mytrips a:hover, .main_header .right .mytrips a:hover{	
	color:#fff;
}
.main_header .right .mytrips span{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding-left:2px;
}

/*Book now BT*/
.main_header .right .booknow{	
	vertical-align:middle;		
	background:#36809b;
	padding:10px 8px 0 8px;		
	height:26px;
	float:left;
	margin-right:1px;
}
.main_header .right .booknow:hover{	
	cursor:pointer;	
	background:#2c6c84;
}




.main_header .right .booknow:hover a{	
	color:#fff;
}
.main_header .right .booknow a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.main_header .right .booknow a:hover, .main_header .right .booknow a:hover{	
	color:#fff;
}
.main_header .right .booknow span{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding-left:2px;
}
/**/

.main_header .right .mytrips-disabled{	
	vertical-align:middle;		
	background:#8f8a7e;
	padding:10px 8px 0 8px;		
	height:26px;
	float:left;
	margin-right:1px;
	cursor:default;	
}
.main_header .right .mytrips-disabled a{
	color:#b5b5b5;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:url(/Images/Common/backgrounds/bg_mytrips-disab.gif) no-repeat;
	padding-left:24px;	
	cursor:default;
}
.main_header .right .sectionarrow-disabled{	
	vertical-align:middle;		
	background:#8f8a7e;
	padding:10px 8px 0 8px;		
	height:26px;
	float:left;
	margin-right:1px;	
	cursor:default;
}
.main_header .right .sectionarrow-disabled a{
	color:#b5b5b5;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:10px;	
	cursor:default;
}
.main_header .right .sectionarrow{	
	vertical-align:middle;		
	padding:10px 8px 0 8px;		
	height:26px;
	float:left;
	margin-right:1px;
}
.main_header .right .sectionarrow:hover, .main_header .right .sectionarrow-on{	
	cursor:pointer;	
	background:#686356;
}
.main_header .right .sectionarrow a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.main_header .right .searchtop{	
	vertical-align:middle;	
	padding:10px 8px 0 8px;	
	font-size:12px;		
	height:26px;
	float:left;	
}
.main_header .right .searchtop input{	
	border-top:solid 1px #ff0000;
	overflow:hidden;
	display:inline;			
}

.main_header .paddingLeft{
	padding-left:11px;
}
.main_header .paddingLeftRight{
	padding-left:11px;
	padding-right:11px;
}
.main_header a, .main_header a:hover{
	text-decoration:none;
	/*color:#727171;*/
}

/* CHANGEBUSINESS & LANGUAGE DROPDOWN */
.top_nav_dropmenu_link{	
	background:url(/Images/Common/backgrounds/bg_white_arrow_dropdown.gif) right center no-repeat;
	padding-right:12px;			
	overflow:auto;
    color:#FFF;
	/*float:left;*/
}
.top_nav_dropmenu_link_disabled{	
	background:url(/Images/Common/backgrounds/bg_white_arrow_dropdown_disabled.gif) right center no-repeat;
	color:#FFF !important;
	padding-right:14px;
}
.top_nav_dropmenu{
	background-color: #ffffff;
	margin:4px 0 0 0;
	padding-top:5px;
	/*border-bottom:1px solid #93928f;*/
	position:absolute;	
	z-index:1001;
	padding-bottom:6px;
	text-align:left;
	top:24px;
    	color:#e50128;
}
.main_header .right .language .top_nav_dropmenu{
	left:0px;
	top:24px;
}
.top_nav_dropmenu a{
	font-weight:normal;	
	font-size:11px;
	padding:3px 20px 3px 8px;
	text-transform:none !important;
	text-decoration:none;
	cursor:pointer;
	display:block;
	white-space:nowrap;
	margin:0;
	color:#e50128;
}
.top_nav_dropmenu a:hover{	
	background:#e50128;
	color:#FFF !important;
	text-decoration:none;
	cursor:pointer;
}
.top_nav_dropmenu a.selected,
.top_nav_dropmenu a.selected:hover{	
	background:#e50128;
	color:#FFF !important;
	cursor:default;
}
/* --- */

/*////////////////////TOP BAR///////////////////////*/

.header_print{
	display:none;
}

.bg_top_nav_bar{
	background:#686356;
	border-bottom:solid 1px #fff;
	padding:4px 0 4px 0;  
} 
.currentsite{
	font-size:10px;
	font-weight:bold;
	color:#b6b5b3;
	margin-right:5px;
	text-transform:uppercase;
}
.top_nav_bar{
	margin:0 auto;
	width:863px;
	height:21px;
}
.top_nav_bar a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
.top_nav_bar a:hover{
	color:#fff;
	text-decoration:none;
}

.top_nav_bar .tab{	 
	padding:3px 9px 2px 6px; 
	margin:0 0 0 1px; 
	float:left;
	font-size:10px;
	font-weight:bold;  
	text-decoration:none;    
	color:#fff;
	text-transform:uppercase;
	border:1px solid #686356;
}
.top_nav_bar .tab:hover, .top_nav_bar .roll{
	background:#fff url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;
	color:#8c897f;
	border:1px solid #d9d9d7;
}
.top_nav_bar .tab a, .top_nav_bar .tab span a{	
	padding-right:3px;	
	font-weight:bold; 
}
.top_nav_bar .tab:hover a, .top_nav_bar .roll a, .top_nav_bar .tab:hover span a, .top_nav_bar .roll span a{
	color:#8c897f;	
	font-weight:bold; 
	padding-right:3px;	
}

.bg_gray{
	background:#e3e3e3;
}
.bg_beige{
	background:#e8eacd;
}
.bg_white{
	background:#fff;
}
.paddingTop{
	padding:10px 0 0 0;
}  
.checkbox_viewmap table tr td{
	padding:4px 5px 0 0;
	font-weight:bold;
	font-size:11px;
	color:#9b7f5a;	
}   
 
.HotelTitle{
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;      
	color:#9b7f5a;
	text-transform:uppercase;
}    

.Title12px{
	font-size:12px;
	font-weight:bold;      
	color:#9b7f5a;
}    
.Title11px{
	font-size:11px;
	font-weight:bold;     
	color:#9b7f5a;
	padding:0 0 3px 0;  
}      

a.Text10pxbrown{
	font-size:10px;
	font-weight:bold;      
	color:#8c7352;
	margin:0;
	padding:3px 0 0 0;    
	text-decoration:underline;
}
a.Text10pxbrown:link{}
a.Text10pxbrown:visited{}
a.Text10pxbrown:hover{  
	text-decoration:none;
}
a.orange11px{
	font-size:11px;
	color:#e27901;
	text-decoration:underline;
}
a.orange11px:hover{
	text-decoration:underline;
}
a.orange10px{
	font-size:10px;
	color:#e27901;
	text-decoration:underline;
	cursor:pointer;
}
a.orange10px:hover{
	text-decoration:underline;
}
a.orange9px{
	font-size:9px !important;
	color:#e27901;
	text-decoration:none;
}
a.orange9px:hover{
	text-decoration:underline;
}
a.white11px{
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}
a.white11px:hover{
	text-decoration:underline;
}

#contactus{ 
	width:310px;           
	padding:0;
	text-align:left; 
	vertical-align:top;
	float:right;      
}
/*///////////////////////////////////////////////////*/
/*//////////////////ACCOMMODATIONS////////////////// */
/*///////////////////////////////////////////////////*/
/*////////////////////FILTERS//////////////////////*/

.bg_filters{
	background:url(/Images/Common/backgrounds/bg_tilefilters.gif) repeat;
	width:100%;            
	padding:0;
	text-align:center;
}

.filters{ 	    
	width:840px;
	padding:20px 10px 10px 13px;   
	text-align:left;
	color:#fff;
	clear:both;
	margin:0 auto;
	background:url(/Images/Common/backgrounds/bg_filters3lign.gif) repeat-y;
	overflow:hidden;
}
.filters *{	
	text-transform:uppercase;   	    
}

.search_criteria{
	padding:0 ;
}
.search_criteria .webButton{
	width:80px;
	float:right;
	display:block;
}
.bg_search_criteria{	
	background:url(/Images/Common/backgrounds/bg_criteria_lign.gif) repeat-x;	
}

/* New Traveller Accommodation Filters */


.acc-traveller .criteria-hdr{	
	overflow:hidden;
}
.acc-traveller .top-criteria{	
	float:left;
	margin:2px 0 2px 0;
}
.acc-traveller .filter_search_combo{	
	float:left;
	margin:0 0 2px 6px;
}
.acc-traveller .need-help{	
	float:right;
	margin:2px 0;
	font-size:1px;
}
#panel_right .air-canada,
#panel_right .lnks-sponsors{	
	margin-top:25px;
}
#panel_right .air-canada img.title,
#panel_right .lnks-sponsors img.title{	
	margin-bottom:10px;
}


/*Filter Titles*/
.acc-traveller .filter-title-holder{
	width:100%;		
	height:23px;
	background:url(/Images/Common/backgrounds/bg_titlefilters.gif) repeat-x;	
	display:block;	
	margin-bottom:5px;	
}
.acc-traveller .corporate-sentence{
	float:left;			
}
.acc-traveller .filter-title-pts{	
	background:url(/Images/Common/backgrounds/bg_pointstitlefilters.gif) repeat-x;  
	height:23px;	  
	margin-right:5px;
}
.acc-traveller .filter-title-holder .left{	
	padding:4px 5px 0 7px;	
	height:19px;
	display:block;	
	float:left;
	background:url(/Images/Common/backgrounds/bg_titlefilters.gif) 0 2px repeat-x;
}
.acc-traveller .filter-title-holder .right{	
	float:right;
	width:375px;	
	height:23px;	
}
.acc-traveller .filter-title-holder span{
	color:#dfddd0;	
	white-space:nowrap;
	font-size:11px;
	font-weight:bold;		
}
.acc-traveller .filter-title-holder .right .tl, .acc-traveller .filter-title-holder .right .adult{		
	font-size:10px;			
	height:23px;	
	float:left;	
	width:65px;
	display:block;
	overflow:hidden;
}
.acc-traveller .filter-title-holder .right .tl span, .acc-traveller .filter-title-holder .right .adult span{		
	background:url(/Images/Common/backgrounds/bg_titlefilters.gif) 0 2px repeat-x;	
	padding-left:10px;
	padding-right:5px;	
	padding-top:5px;	
	padding-bottom:4px;
	line-height:24px;	
}
.acc-traveller .filter-title-holder .right .tl{		
	margin-left:19px;
}
.acc-traveller .filter-title-holder .right .adult{		
	margin-right:30px;
}
* html .acc-traveller .filter-title-holder .right .adult{		
	margin-right:21px;
}


/*Filters*/
.acc-traveller .filter-items{	
	margin-bottom:10px;
	overflow:hidden;
}
.acc-traveller .filter-items .left-col{	
	width:469px;
	float:left;
	font-size:10px;
}
.acc-traveller .filter-items .left-col .line{	
	overflow:hidden;
	float:left;
	margin-top:10px;
}
.acc-traveller .filter-items .left-col .line .labels,
.acc-traveller .filter-items .left-col .line .dropdowns{
	float:left;
}
.acc-traveller .filter-items .left-col .line .labels{
	_width:10px;
}
.acc-traveller .filter-items .left-col .line .labels span{
	display:block;
	margin-right:10px;
	height:25px;
}
.acc-traveller .filter-items .left-col .line .dropdowns table{
	clear:both;
	margin-bottom:5px;
}
.acc-traveller .filter-items .left-col .line .dropdowns div{
	display:block;
	margin-bottom:5px;
}
.acc-traveller .filter-items .left-col .line-dev table{	
	float:none;
	clear:both;
}
.acc-traveller .filter-items .left-col .line table{	
	color:#686864;
	margin-right:10px;
	text-align:left !important;
}
.acc-traveller .filter-items .left-col .line .customdropdown{		
	margin-right:10px;		
}
.acc-traveller .filter-items .left-col .line .customdropdown .customdropdown_item{		
	white-space:nowrap;
	overflow:hidden;
	width:112px;		
}
.acc-traveller .filter-items .left-col .line .customdropdown table{
	margin-bottom:0;
}
.acc-traveller .filter-items .left-col .line .customdropdown table td{		
	text-align:left !important;
}
.acc-traveller .filter-items .left-col .info{	
	overflow:hidden;
	clear:both;
}
.acc-traveller .filter-items .left-col .line table *{	
	font-size:9px;
}
.acc-traveller .filter-items .left-col .line .labels .lbl{
	padding-top:2px;
	height:21px;
}
.acc-traveller .filter-items .left-col .line .dropdowns table span{
	float:left;
}


.acc-traveller .filter-items .right-col .line{	
	display:block;
	clear:both;
	width:100%;	
	margin-top:10px;
	overflow:hidden;
}
.acc-traveller .filter-items .right-col{	
	width:auto;
	float:left;
	font-size:10px;
}
.acc-traveller .filter-items .right-col .line label, .acc-traveller .filter-items .right-col .line .customdropdown, .acc-traveller .filter-items .right-col .line .adult{		
	float:left;	
}
.acc-traveller .filter-items .right-col .line .adult .customdropdown{		
	margin-right:50px;
}
* html .acc-traveller .filter-items .right-col .line .adult .customdropdown{		
	margin-right:20px;
}
.acc-traveller .filter-items .right-col .line .customdropdown{		
	margin-right:19px;
	text-align:left;
}
.acc-traveller .filter-items .right-col .line table *{	
	font-size:9px;
}
.acc-traveller .filter-items .right-col .line label{		
	display:block;
	margin-right:5px;
	padding-top:2px;
	width:77px;	
}
.acc-traveller .webButton{		
	margin-left:5px;	
}
.acc-traveller .paging{		
	text-transform:uppercase;
}
.acc-traveller #filter_deal .filter_contenu table{
   width:100%;
}
.acc-traveller #filter_deal .filter_contenu table tr td{
	background:#e17901;
	padding:4px;
}
.acc-traveller #filter_deal .filter_contenu table tr td:first-child{
	padding-right:0;
}

/* INFO PANEL */
.info-panel{
	width:840px;
	padding:15px 10px 8px 10px;
	margin:0 auto;
}
.info-panel h3{
	font-size:30px;
	color:#686864;
	font-family:Arial Narrow, Arial, Sans-Serif;
	letter-spacing:-1px;
}
.info-panel p{
	font-size:13px;
	line-height:18px;
}

/*MAP VIEW PAGING*/
.your_results_list .paging{		
	margin:10px 0 0 0;
	padding-bottom:10px;
	text-transform:uppercase;
	display:block;
	clear:both;
	overflow:hidden;
}
.your_results_list .paging a{		
	color:#9b7f5a;
}
.your_results_list .paging a:hover{		
	text-decoration:underline;
}
.your_results_list .paging a[disabled]{		
	color:#c8c8c8;
}
.your_results_list .paging a:hover[disabled]{		
	text-decoration:none;
}


.search-sep{		
	display:block;
	width:100%;
	height:2px;
	background:url(/Images/Common/backgrounds/search-line-sep.png) repeat-x;
	margin:10px 0;	
}
.validationSummary5{
	background:url(/Images/Common/backgrounds/validation-sum5.png) top left no-repeat;
	color:#fff !important;
	font-size:11px;
	font-weight:bold;
	padding:10px 15px 15px 60px;	
	margin-top:15px;
	width:306px;
	height:50px;
	text-transform:none !important;	
}
.validationSummary5 ul{
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
	text-transform:none !important;
}
.validationSummary5 ul li{
	padding-left:7px;  
	background-image:url(/Images/Common/pictures/pi_error_arrow2.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;  
	text-transform:none !important;
	color:#fff !important;
	font-size:10px !important;
	font-weight:normal !important;
}
.validationSummary5 ul li .msg_error{
	color:#fff !important;
	font-weight:normal;
}

/* //// */

.filter_item{
	float:left;    
	color:#b5b4aa;       
	padding:10px 0 3px 0;	
	width:100%;
	margin-right:3px !important;
}
.nofloat{
	float:none !important;
}
.filter_title_holder{
	width:100%;		
	height:23px;
	background:url(/Images/Common/backgrounds/bg_titlefilters.gif) repeat-x;	
	display:block;	
	margin-right:3px !important;
}
.filter_title_holder tr td{
	overflow:visible;	
}
.filter_title{
	color:#dfddd0;
	padding:3px 5px 3px 7px;	
	white-space:nowrap;
	text-align:center !important;	
	font-size:11px;
	font-weight:bold;
}
.filter_title_search{
	padding:8px 5px 0 0 !important;
	text-align:center !important;
}
.filter_title_points{
	width:100%;
	overflow:hidden;	
	background:url(/Images/Common/backgrounds/bg_pointstitlefilters.gif) repeat-x; 
	padding:0 10px 0 0; 	  
}
.filter_contenu{
	padding:10px 0 0 9px;	
	overflow:hidden; 	
	line-height:14px;
	font-size:10px;
	color:#fff;
	width:100%;	
	min-width:100px;
	white-space:nowrap;	
}
.filter_contenu table.disabled-lnk td, .filter_contenu table.disabled-lnk, .filter_contenu .disabled-lnk{	
	color:#b2b2b2;
	cursor:default !important;
}
.filter_contenu img{
	margin-right:3px; 	
}
.filter_contenu * td:hover{
	color:#fff;  
}
.filter_contenu table.selected * td{
	color:#fff;  	
}
.filter_contenu .col{
	float:left;
	padding-right:20px;	
}

.filter_item_search_accommodations{         
	color:#b5b4aa; 
	text-align:left;
	float:right;   	
	width:116px;	
	padding:0 10px 0 0;
}
.filter_item_search_accommodations *{
	text-align:right;
}
.filter_item_search_accommodations * .filter_title{
	white-space:nowrap;
	color:#b5b4aa;
	padding:12px 0 4px 0; 
}
.filter_search_combo{
		font-size:1px;	
}
.filter_search_combo *{
	text-transform:none !important;
	color:#686864 !important;
}
.filter_search_combo * input{
	text-align:left !important;
}
.filter_list_space{
	padding:0 8px 4px 0;
	font-size:9px;    
}
.filter_gray{
	color:#df7c07;         
}

a.filter_gray{
	color:#df7c07;
	text-decoration:underline;
	text-transform:none;
	background:url(/Images/Common/backgrounds/bg_arrowlinkfilters.gif) no-repeat left;
	padding-left:15px;
}
a.filter_gray:link{}
a.filter_gray:visited{}
a.filter_gray:hover{}
a.filter_gray_roll{
	color:#df7c07;
	text-decoration:underline;
	text-transform:none;
	background:url(/Images/Common/backgrounds/bg_arrowlinkfilters_up.gif) no-repeat left;	
	padding-left:15px;
}
a.filter_gray_roll:link{}
a.filter_gray_roll:visited{}
a.filter_gray_roll:hover{}

/*////////////////////ITINERARIES///////////////////////*/
.bg_itineraries{
	background:#f8f8f4;       
	width:100%;            
	padding:0;
	text-align:center;     
}
.itineraries{
	font:bold 11px;
	color:#fff;         
	width:850px;     
	padding:11px 0 0 5px;    
	text-align:left; 
}

/*////////////////////MAIN MENU///////////////////////*/
.bg_main_menu{
	background:#c0bfb7 url(/Images/Common/backgrounds/bg_tilemainmenu.gif) bottom repeat-x;      
	width:100%;            
	padding:0;
	text-align:center;   	
}
.main_menu{
	font:bold 11px;
	color:#fff;   
	width:975px;           
	padding:0;
	text-align:left; 
	margin:0 auto;		
}
.tmlogo{
	font:bold 11px;
	color:#fff;   
	height:44px;
	width:98px;            
	padding:12px 0 0 10px;
	text-align:left; 
}
.bgmain_menu_search{          
	background:url(/Images/Common/backgrounds/bg_search.gif) no-repeat left;      
	width:137px;                 
}

/* MAIN MENU BUTTONS ////////////////// */
.main_menu_btn{
	width:975px;
	margin:0 auto;	
	
}
.main_menu_btn tr td{
	text-align:center; 
	font-size:12px;
	color:#636262;
	font-weight:bold;
}
.main_menu_btn tr td.blog{
	width:90px;
}
.main_menu_btn a{
	font-size:12px;
	color:#636262;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:25px;
	padding:10px 5px 0 5px;
	white-space:nowrap;
	border-right:solid 1px #bebdb4;
	background:url(/Images/Common/buttons/bg_mainmenu_btn.gif) top right no-repeat;
	cursor:pointer;
}
.main_menu_btn a:hover{
	color:#c1c0b8;
	background:url(/Images/Common/buttons/bg_mainmenu_btn_rl.gif) top right no-repeat; 
	text-decoration:none;
	cursor:pointer;  
}
.main_menu_btn a.selected,
.main_menu_btn a.selected:hover{
	color:#c1c0b8;
	background:url(/Images/Common/buttons/bg_mainmenu_btn_sel.gif) no-repeat;
	background-position:right;
	cursor:pointer;
}
.main_menu_btn a.first {
	border-left:solid 1px #bebdb4;	
}
.main_menu_btn a.mtl-tv {			
	border-left:solid 1px #bebdb4;		
	padding:8px 0 2px 0;
	margin-left:0;	
	margin-right:0;
}
.main_menu_btn a.mtl-tv span {		
	padding-left:26px;
	background:url(/Images/Common/backgrounds/bg_mtltv.png) no-repeat; 
	height:20px;
	padding-top:2px;
	display:inline-block;
}
.main_menu_btn a.mtl-tv:hover span,
.main_menu_btn a.mtl-tv.selected span{
	background:url(/Images/Common/backgrounds/bg_mtltv_on.png) no-repeat;
}
.main_menu_btn tr td.search{
	background:url(/Images/Common/buttons/bg_mainmenu_btn_empty.gif) repeat-x;
	width:130px;
}
.main_menu_btn tr td.search a{
	font-size:1px;
	display:block;
	height:20px;
	padding:0;
	background:none;
	cursor:pointer;
}
.main_menu_btn tr td.search table{
	margin:0 auto;
}
.main_menu_btn tr td.search table tr td{
	vertical-align:top !important;
}
.main_menu_btn tr td.search input{
	height:13px !important;
	font-weight:normal !important; 
	margin-top:1px;
	padding-top:-1px;
	background:none;
}
.main_menu_btn tr td.search input.arrow{
	height:auto !important;
	margin-top:0;
}

/* SUB MENU ////////////////// */
.bg_submenu{
	background:url(/Images/Common/buttons/bg_submenu.gif) top repeat-x;
	width:100%;            
	padding:0 ;
	text-align:center;
}
.submenu{ 	    
	width:863px; 
	padding:4px 0 4px 0;  	
	text-align:left;
	color:#fff;
	clear:both;
	margin:0 auto;
	overflow:auto;
}
.submenu a.tab{	 
	padding:3px 6px 3px 6px; 
	margin:0 0 0 1px; 
	float:left;
	font-size:10px;
	font-weight:bold;  
	text-decoration:none;    
	color:#fff;
	text-transform:uppercase;
	border:1px solid #555145;
}
.submenu a.tab:link{}
.submenu a.tab:visited{}
.submenu a.tab:hover{
	background:#fff url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;
	color:#5f5b50;
	border:1px solid #d9d9d7;
}
.submenu a.roll{	 
	background:#fff url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;
	color:#5f5b50;
	border:1px solid #d9d9d7;
}
.submenu a.roll:link{}
.submenu a.roll:visited{}
.submenu a.roll:hover{}

/* ////////////////// */

/*////////////////////CONTENT///////////////////////*/

.bg_main_content{  
	width:100%;            
	padding:0;
	text-align:center;  
}

.main_content{
	font:bold 11px;
	color:#9b7f5a;
	width:863px;           
	padding:17px 0 10px 0;
	text-align:left; 
	margin:0 auto;  
	overflow:hidden;   
}

#panel_left{     
	color:#757b82;
	font-size:10px;         
	padding:0;
	text-align:left; 
	float:left; 
}

#panel_right{    
	color:#9b7f5a;                     
	padding:0 ;     
	text-align:left; 
	float:right;
}


/*///////////////////////BOX 1 STRECH///////////////////////////*/

.box1_top{  
	background:url(/Images/Common/backgrounds/bg_box1_top.gif) repeat-x;          
	height:2px;           
}
.box1_bottom{     
	background:url(/Images/Common/backgrounds/bg_box1_bottom.gif) repeat-x;       
	height:11px;                 
}
.box1_left{ 
	background:url(/Images/Common/backgrounds/bg_box1_left.gif) repeat-y left;                
	width:1px;       
}
.box1_right{      
	background:url(/Images/Common/backgrounds/bg_box1_right.gif) repeat-y right;              
	width:18px;            
}
.box1_topright{   
	background:url(/Images/Common/backgrounds/bg_box1_topright.gif) no-repeat right;                  
	width:18px;
	height:26px;            
}
.box1_middle{
	padding:6px;
	background:#f8f8f2; 
}

/* FOOTER */
.bg_footer_sections,
.bg_footer_silos{		
	text-align:center;
	width:100%;
}
.bg_footer_sections{
	background:url(/Images/Common/backgrounds/bg_diag_tile_footern.gif) top repeat-x;
	*padding:6px 0; /* IE7- */
}
.bg_footer_sections .footer li{
	display:inline-block;
	*display:inline; /* IE7- */
	padding:6px 0;
}
.bg_footer_silos{
	background:#e6e5da;
	padding:6px 0 4px 0;
}
.footer ul,
.footer ul li,
.footer .silo-type h4{
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
}
.footer ul li a{
	text-transform:uppercase;
	text-decoration:none;
}

.footer ul li a:hover{
	text-decoration:underline;
}
.bg_footer_sections .footer ul li a{
	font-size:9px;
	color:#fff;
	margin:0 10px;
}
.footer .silo-type{
	text-align:center;
	margin:0 auto 4px 0;
	overflow:hidden;
	clear:both;
}
.footer .silo-type h4{
	font-size:11px;
	color:#575145;
	text-align:right;
	text-transform:uppercase;
}
.footer .silo-type ul{
	margin-left:2px;
}
.footer .silo-type ul li{
	padding:0 10px 0 6px;
	background:url(/Images/Common/backgrounds/ftr-sep.png) right 3px no-repeat;
}
.footer .silo-type ul li.l{
	background:none;
}
.footer .silo-type ul li a{
	font-size:10px;
	color:#626262;
}

/* Footer subnav */
.footer li.footer-subnav{
	position:relative;
	overflow:visible;
	background:url(/Images/Common/backgrounds/footer-subnav-arrow.png) right 10px no-repeat;
	*background-position:right 12px;
	margin-right:12px;
}
/* Firefox */
@-moz-document url-prefix() { 
  .footer li.footer-subnav {
	 background-position:right 12px;
  }
}
/* -- */
.footer li.footer-subnav a.title-link:hover{
	cursor:default;
	text-decoration:none;
}
.footer li.footer-subnav ul{
	margin:0;
	padding:5px 0;
	width:120px;
	position:absolute;
	z-index:999;
	top:-90px;
	background:url(/Images/Common/backgrounds/footer-subnav.png) 0 0 repeat;
	display:none;
	*margin-left:-110px; /*IE 7-*/
}
.homepage .footer li.footer-subnav ul{
	*margin-left:-90px; /*IE 7-*/
}
.footer li.footer-subnav:hover ul,
.footer li.footer-subnav.hover ul{
	display:block;
}
.footer li.footer-subnav ul li{
	margin:0;
	padding:0;
	display:block;
	clear:both;
	float:none;
	text-align:left;
}
.footer li.footer-subnav ul li a{
	display:inline-block;
	padding:5px 10px;
	margin:0;
}
.footer li.footer-subnav ul li a:hover{
	text-decoration:underline;
	color:#f6f5f5;
}
/* -- */
/*/// AFFICHAGE CONTENU HOTELS */
#result_acc_info{ 
	color:#757b82;   
	height:93px;     
	width:100%;      
	text-align:left; 
	float:left;
}
.changeprice_type{      
	color:#827462;               
	padding:0 3px 0 3px; 	                
	text-align:left;  
	border:1px solid #d2d2c0;		
	width:35px;
	background:#f8f8f2 url(/Images/Common/backgrounds/bg_arrowprice.gif) right no-repeat; 
}
.result_acc_photo{      
	color:#757b82;               
	padding:3px 0 0 3px;                  
	text-align:left;      
}
.result_acc_txt{  
	color:#757b82;         
	text-align:left;
	padding:2px 0 0 9px;  	
}
table.meetingsites .result_acc_price{
	text-align:right;   
	color:#8c7352; 		
}
.result_acc_price{                            
	text-align:right;   
	color:#8c7352;    
	white-space:nowrap;  
}
.result_acc_price *{ 
	white-space:nowrap !important;  
}
.result_acc_price a{   
	color:#e27901; 	
	font-size:10px;
	text-decoration:underline;      
}
.result_acc_price a:hover{   
	text-decoration:none;         
}
.item_description{
	color:#8c7352;     
}

#googlemap_right{
	margin:8px 8px 2px 8px;
	float:left;
}

.HotelPrice{     
	font-size:11px;
	font-weight:bold;      
	color:#9b7f5a;
	text-transform:uppercase;
	display:block;
	padding-bottom:2px;
	margin-right:3px;
}

.HotelDescription{
	font-size:10px;
	font-weight:normal;
	color:#8c7352;
	margin:0;
	padding:5px 0 5px 0;    
}
.HotelDescription p{
	margin:0;
	padding:0 ;    
}
.HotelDescriptionType{
	font-size:9px;
	text-transform:uppercase;
	color:#8c7352;
	margin:0;
	padding:0 ;
}
.HotelDescriptionType2{
	font-size:9px;
	text-transform:uppercase;
	color:#675741;
}
.HotelDescriptionType .HotelInfos{
	font-size:10px;
	text-transform:none;
	color:#8c7352;
	margin:0;
	padding:8px 0 0 0;
}
.HotelDescriptionType a{     
	font-size:10px;
	font-weight:normal;      
	color:#e27901;
	text-decoration:underline;
	text-transform:none;
}
.HotelDescriptionType a:link{}
.HotelDescriptionType a:visited{}
.HotelDescriptionType a:hover{
	text-decoration:underline;
}

a.HotelTitle{           
	color:#9b7f5a;
	text-decoration:none;
}

a.HotelTitle:link{}
a.HotelTitle:visited{}
a.HotelTitle:hover{
	color:#e27901;
} 
	
.PagingNumbers{
	font-size:9px;
	font-weight:bold;      
	color:#8c7352;
	margin:0;
	padding:2px 0 0 0; 
}     

.result_acc_pagenumbers{      
	color:#757b82;   
	height:15px;                
	text-align:right;
	margin:3px 0 3px 0;
	float:right;
}

.result_acc_page2{      
	color:#757b82;   
	height:15px;               
	text-align:left;
	margin:3px 0 3px 0;  
	float:left;
	text-transform:uppercase;
}

/*/////////////////////TOOLBAR///////////////////////*/

/*HOLDER*/
.bg_toolbar{
	background:#f3f3ef;
	width:100%;            
	padding:0;
	text-align:center;     
}
.toolbar{
	font:bold 11px;
	color:#686864;
	background:#f3f3ef url(/Images/Common/backgrounds/bg_points4.gif) center left repeat-x;
	width:863px;           
	padding:8px 0 8px 0;
	text-align:left; 
	margin:0 auto;
	height:22px;
}

/*RIGHT ICONS*/
.toolbar_right{      
	float:right;
	background:#f3f3ef;
	padding-left:10px;
	text-align:right;
}
.toolbar_right img{
	margin-right:8px;
}
.toolbar_right2{      
	float:right;
}
.toolbar_right2 img{
	margin-right:8px;
}
.toolbar_right2 * .linktothispage{
	background:#f8f9f4;
	margin-left:-100px;
	white-space:normal;
}

/*LEFT TOOLBAR BACK*/
.toolbar_back{      
	float:left; 	  
	padding:6px 20px 0 0; 	
	background:#f3f3ef; 
}

/*LEFT TOOLBAR RESULTS*/
.toolbar_result{
	float:left; 
	padding:2px 0 0 0; 
}
.toolbar_result_bg 
{
	background:#f3f3ef;
	padding:0 5px 0 0; 
}

.point_half3{
	background:#f3f3ef;
	padding:0 12px 0 0; 
	width:10px;
}

.title_results{         
	padding:0 3px 0 7px; 	
	background:#f3f3ef;     
}

.sortby{ 	    
	padding:0 4px 0 0; 	
	background:#f3f3ef;       
}

.results_per_page{ 	    
	padding:0 5px 0 5px;	   
	background:#f3f3ef;     
}

.title_orange{
	color:#e27901;
	font-size:9px;	
	white-space:nowrap;
	text-transform:uppercase;
}

/*////////////////////OFFERS///////////////////////*/
#offers{          
	width:222px;           
	padding:0;
	margin:5px 0 0 0;
	text-align:left; 
	float:left;
}

#tags{            
	width:222px;           
	padding:0;
	margin:15px 0 0 0;
	text-align:left; 
	float:left;
}

.OffersSubTitle{
	font-size:10px;
	font-weight:bolder;     
	color:#877050;
	padding:11px 0 0 0;
}     
.OffersSubDescription{
	font-size:10px;
	font-weight:normal;     
	color:#877050;
	padding:3px 0 0 0;
}    
.OffersSubRating{
	font-size:10px;
	font-weight:normal;     
	color:#877050;
	padding:3px 0 0 0;
	text-transform:uppercase;
} 
a.offers_hotel_title, .offers_hotel_title{
	color:#9b7f5a; 
	font-size:11px !important;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}
a.offers_hotel_title:link{}
a.offers_hotel_title:visited{}
a.offers_hotel_title:hover{
	color:#e27901;
}
a.offers_centermap{
	color:#e27901;
	font:bold 10px;
	text-decoration:underline;	
}
a.offers_centermap:link{}
a.offers_centermap:visited{}
a.offers_centermap:hover{
	text-decoration:none;
}

.offers_from{
	font-size:10px;
	color:#9b7f5a; 
	text-transform:uppercase;
}

.brown9px{
	font-size:9px;
	color:#9b7f5a; 
}
.brown10px{
	font-size:10px;
	color:#9b7f5a; 
}
.brown11px{
	font-size:11px;
	color:#9b7f5a; 
}
.brown12px{
	font-size:12px;
	color:#9b7f5a; 
}

.viewlargermap{
	font-size:11px;
	font-weight:bold;    
	color:#c7c0b5;
	padding:0 0 2px 0;
	margin-bottom:4px;	
	text-align:right;
}   

.textview{
	float:right;
	font-size:11px;
	font-weight:bold;     
	color:#c7c0b5;
	padding:0 0 2px 0;
	margin-bottom:5px;		
}
.textview a{	 
	font-size:11px;
	font-weight:bold; 
	color:#715b3e;
	text-decoration:none;
	text-transform:uppercase;
}

.textview a:link{}
.textview a:visited{}
.textview a:hover{
	text-decoration:none;
}  

.result_numbers 
{	
	font-size:10px;
	font-weight:bold;     
	color:#877050;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	width:221px;	
} 

.viewlargermap a{	 
	font-size:11px;
	font-weight:bold;      
	color:#715b3e;
	text-decoration:none;
	text-transform:uppercase;
}
.viewlargermap a:link{}
.viewlargermap a:visited{}
.viewlargermap a:hover{
	text-decoration:none;
}

/*////////////////////VIEW LARGER MAP///////////////////////*/
#reduce_map{             
	padding:0;
	margin:0 6px 0 0;
	text-align:right; 
	float:right;
}

#larger_map{             
	padding:0;
	margin:5px 0 0 0; 
}

.spacing_bottom{ 
	padding:22px 0 6px 0;
}

#results_largermap{          
	width:222px;           
	padding:0;
	margin:5px 0 0 0;
	text-align:left; 
	float:left;
}

/*//////////////////////////////////ITINERARIES////////////////////////////////*/
.itineraries_holder{       
	background:url(/Images/Common/backgrounds/bg_fleche_itineraries.gif) no-repeat left top;  	
	width:365px; 		
	padding:0 0 0 6px;	
	text-align:left; 	
	display:inline-table;	
}

.itineraries_int{  
	background:#FFFF00 url(/Images/Common/backgrounds/bg_itineraries_topright.gif) no-repeat right top;  
	padding:7px 0 7px 7px;	
	border:1px solid #ecebe0;	
	text-align:left; 	
	overflow:auto;
}

.itineraries_int_photo{  	
	float:left;
	padding:0 6px 0 0;			
	text-align:left; 	
}
.itineraries_int_text{  
	float:left;	 	
	padding:0 6px 0 0;		
	font-size:9px;
	font-weight:normal;     
	color:#686864;
	overflow:auto;
	background-color:#330000;
}
.itineraries_int_title{  	
	padding:0 0 4px 0;			
	font-size:11px;
	font-weight:normal;     
	color:#686864;
	display:block;
}
.itineraries_int_delete{  
	text-align:right;
}

/*//////////////////////////////////ACCOMODATION DETAILS ////////////////////////////////*/
.contact_holder a{		
	color:#e9e5d9;
	text-decoration:underline;
	font-size:12px;
}

.contact_holder a:link{}
.contact_holder a:visited{}
.contact_holder a:hover{
	color:#fff;
	text-decoration:underline;
}

.accomodation_details_holder{
	overflow:auto;
	width:863px;
	margin:0 auto; 
}

.accomodation_details{
	float:left;
	width:615px;
}
.accomodation_details .title_holder{
	width:603px;
	background:#96846c url(/Images/Common/backgrounds/bg_accomodation.gif) repeat;
	padding:12px 0 12px 12px;
	color:#e9e5d9;
	position:relative;
}

.accomodation_details .title_holder .left-col{
	float:left;
	width:400px;
}
.accomodation_details .title_holder .right-col{
	position:absolute;
	right:0;
	bottom:0;
	*max-width:175px;
}
.accomodation_details .title_holder .title{
	padding-bottom:6px;
	white-space:normal !important;
}
.accomodation_details .title_holder .title_infos{
	font-size:11px;
}
.accomodation_details .category-neighbourhood dl{
	float:left;
	width:300px;
	margin:0;
	padding:0;
}
.accomodation_details .category-neighbourhood dt,
.accomodation_details .category-neighbourhood dd{
	margin:0;
	padding:0;
	overflow:hidden;
}
.accomodation_details .category-neighbourhood dt{
	clear:left;
	float:left;
	margin-right:3px;
}
.accomodation_details .category-neighbourhood h2{
	float:left;
	margin-right:3px;
}
.accomodation_details .category-neighbourhood table{
	margin-top:2px;
}
.accomodation_details .book-now{
	text-transform:uppercase;
	font-family:Arial Narrow, Arial, Sans-Serif;
	font-size:16px !important;
	color:#9b7f5a;
	background-position:right bottom;
	background-color:#f8f7f2;
	padding:1px 14px;
	margin:0 0 8px;
}
.accomodation_details .book-now:hover{
	color:#9b7f5a;
	background-position:right bottom;
	background-color:#fafbfb;
}

.accomodation_details .contact_holder{
	width:591px;
	background:#96846c;
	padding:10px 12px 4px 12px;
	color:#e9e5d9;
	font-size:12px;
	line-height:13px;
}
.accomodation_details .contact_holder .address{
	font-size:12px;
	line-height:13px;
	margin-bottom:8px;
}
.accomodation_details table tr td{
	vertical-align:top;
	text-align:left;
}

.tab_section table.icons{
	margin-top:5px;
}
.contact_holder table.icons{
	margin-top:5px;
	font-size:11px;
}
.contact_holder table.icons tr td img{
	margin-right:2px;
}
.tab_section table.icons tr td{
	vertical-align:middle;
	padding-right:4px;
	font-size:10px;
}

.accomodation_details .contact_holder * span.label{
	color:#4c3424;
	margin-right:5px;
}

/* CURRENCY DROPDOWN (Search results) */
.currencyDropDown{
	color:#9b7f5a;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	text-align:left;
	border:1px solid #c9bba6;
	padding:0 0 0 1px;
	width:32px;
	line-height:11px;
	background:#f8f8f2 url(/Images/Common/buttons/bt_arrow_down2.gif) center right no-repeat;
}
.currencyDropDown:hover{
	border:1px solid #9b7f5a;
}
.currencyDropDown_list{
	width:33px;
	border:1px solid #c9bba6;
	border-top:none;
	font-size:10px;
	color:#9b7f5a;
	position:absolute;
	background:#f8f8f2;
	z-index:10;
	padding:0;
	text-align:left;
}
.currencyDropDown_list span{
	cursor:pointer;
	display:block;
	padding:1px 2px 1px 2px;
}
.currencyDropDown_list span:hover{
	cursor:pointer;
	background:#c9bba6;
	color:#fff;
}
/* -- */

/* CURRENCY DROPDOWN2 (view details) */
.currencyDropDown2{
	color:#d0bea6;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	text-align:left;
	border:1px solid #8e8371;
	padding:0 0 1px 1px;
	width:32px;
	line-height:10px;
	background:#565144 url(/Images/Common/buttons/bt_arrow_down3.gif) center right no-repeat;
	margin-top:1px;
}
.currencyDropDown2:hover{
	border:1px solid #d0bea6;
}
.currencyDropDown2_list{
	width:33px;
	border:1px solid #8e8371;
	border-top:none;
	font-size:10px;
	color:#d0bea6;
	position:fixed;
	background:#565144;
	z-index:10;
	padding:0;
	text-align:left;
}
.currencyDropDown2_list span{
	cursor:pointer;
	display:block;
	padding:1px 2px 1px 2px;
}
.currencyDropDown2_list span:hover{
	cursor:pointer;
	background:#8e8371;
	color:#d0bea6;
}
/* -- */
/* SHOWNEARBY DROPDOWN (Search results) */
.showNearbyDropDown{
	color:#9b7f5a;
	cursor:pointer;
	font-size:10px;
	text-align:left;
	border:1px solid #c9bba6;
	padding:1px 1px 1px 2px;
	width:118px;
	line-height:11px;
	background:#fff url(/Images/Common/buttons/bt_arrow_down2.gif) center right no-repeat;
}
.showNearbyDropDown:hover{
	border:1px solid #9b7f5a;
}
.showNearbyDropDown_list{
	width:119px;
	border:1px solid #a78d6a;
	border-top:none;
	font-size:10px;
	color:#9b7f5a;
	position:absolute;
	background:#fff;
	z-index:10;
	padding:0;
	text-align:left;
}
.showNearbyDropDown_list span{
	cursor:pointer;
	display:block;
	position:relative;
	z-index:9999;
	padding:1px 2px 1px 2px;
}
.showNearbyDropDown_list span:hover{
	cursor:pointer;
	background:#9b7f5a;
	color:#fff;
}

/* -- */

.accomodation_map_nearby{
	float:right;
	text-align:left;
	color:#9b7f5a;
	font-size:11px;
	width:223px;
}
.accomodation_map_nearby img{
	clear:both;
	display:block;
}
.accomodation_map_nearby div{
	margin-top:14px;
}
.accomodation_map_nearby span{
	display:block;
}
.accomodation_map_nearby span.number{
	font-size:14px;
	display:inline;
}
.accomodation_map_nearby span.title{
	font-size:11px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
.accomodation_map_nearby a{
	font-size:11px;
	color:#e27901;
	text-decoration:none;
}
.accomodation_details .section{
	font-size:11px;
	color:#9b7f5a;
	margin:0 0 20px 0;
}
.accomodation_details .section a {
	font-size:11px;
	color:#e27901;
	text-decoration:none;
}
.accomodation_details table.hotel_photo_nav{
	width:100%;
	margin-top:8px;
}
.accomodation_details table.hotel_photo_nav td{
	white-space:nowrap;
}
.accomodation_details table.hotel_photo_nav td.points{
	background:url(/Images/Common/backgrounds/bg_points5.gif) top repeat-x;
	width:100%;
	white-space:normal; 
}

a.hotel_nav_previous{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#9b7f5b;
	text-transform:uppercase;
	padding:0 0 0 12px;
	background:url(/Images/Common/buttons/bt_arrowprevious2_off.gif) left no-repeat;
	display:block;
}
a.hotel_nav_previous:hover{
	color:#4f3828;
	background:url(/Images/Common/buttons/bt_arrowprevious2.gif) left no-repeat;
}
a.hotel_nav_previous:hover[disabled], a.hotel_nav_next:hover[disabled]{
	color:#9b7f5b;
	background:url(/Images/Common/buttons/bt_arrowprevious2_off.gif) left no-repeat;
}
a.hotel_nav_next{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#9b7f5b;
	text-transform:uppercase;	
	padding:0 11px 0 0;
	background:url(/Images/Common/buttons/bt_arrownext2_off.gif) right no-repeat;
	display:block;
}
a.hotel_nav_next:hover{
	color:#4f3828;
	background:url(/Images/Common/buttons/bt_arrownext2.gif) right no-repeat;
}
a.hotel_nav_next:hover[disabled]{
	color:#9b7f5b;
	background:url(/Images/Common/buttons/bt_arrownext2_off.gif) right no-repeat;
}
table.hotel_photo_nav a.active{
	color:#4f3828;
}
table.hotel_photo_nav a img{
	position:relative;
	top:2px;
}
.accomodation_details .section ul{
	padding:0;
	margin:5px 0 10px 0;
	list-style-type:none;
}
.accomodation_details .section li{
	margin:2px 0 0 0;
	font-size:11px;
}

table.itinerary tr td{
	font-size:11px;
	color:#9b7f5a;	
	text-align:left;
	
}
table.itinerary tr td a{
	color:#9b7f5a;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;      
	text-transform:uppercase;
	text-decoration:none;
} 
table.itinerary tr td a:hover{
	color:#e27901;
} 

td.itinerary_user{
	font-weight:bold;
	text-align:left !important;
	white-space:nowrap;
}

.itinerary_title{
	font-size:12px;
	letter-spacing:0;
	font-weight:bold;
	text-align:left !important;
}
td.itinerary_date{
	font-weight:bold;
	text-align:right !important;
	white-space:nowrap;
}
td.itinerary_description{
	padding-top:5px;
	font-size:9px !important;
}
td.itinerary_description .label {	
	text-transform:uppercase;
}
td.itinerary_description a{
	font-size:10px !important;
	letter-spacing:normal !important;
	color:#e27901 !important;
}
table.itinerary tr td a{
	color:#9b7f5a;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;      
	text-transform:uppercase;
	text-decoration:none;
} 

/* OFFERS LIST (ACCOMODATION DETAILS) */
table.offers_list tr td{
	font-size:11px;
	color:#9b7f5a;
}

table.offers_list tr td.title{
	color:#9b7f5a !important;
	font-size:12px !important;
	letter-spacing:0;
	font-weight:bold;      
	text-transform:uppercase;
	text-decoration:none;
}
table.offers_list tr td.price{ 
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
	letter-spacing:0;
}
table.offers_list tr td.title a{
	color:#9b7f5a !important;
	font-size:12px !important;
	letter-spacing:-1px;
	font-weight:bold;      
	text-transform:uppercase;
	text-decoration:none;
} 
table.offers_list tr td.title a:hover{
	color:#e27901;
} 
table.offers_list tr td.period{
	font-weight:normal;
}
table.offers_list tr td.description{
	padding-top:5px;
	font-size:10px !important;
}
table.offers_list tr td a{
	font-size:10px !important;
	letter-spacing:normal !important;
}
/* -- */

.accomodation_details table.hotel_subnav{
	margin-bottom:12px;
}
.accomodation_details table.hotel_subnav tr td{
	font-size:1px;
	margin:0;
	padding:0;
}
.accomodation_details table.hotel_subnav tr td img{
	margin-right:26px;
}
.accomodation_details td.hotel_bg_points{           
	background:url(/Images/Common/backgrounds/bg_points11.gif) repeat-x;     
}

.tab_section{
	margin-bottom:10px;
	border-left:1px solid #efebe6;
	border-right:1px solid #efebe6;
	border-bottom:1px solid #efebe6;
	padding:20px 10px 20px 10px;
	/*background:#f8f9f4;*/
}
.pricing-dates{
	background:#f9f9f4;
}
.pricing-dates .tab_section{
	padding:20px 0 20px 0 !important;
	background:#f9f9f4 url(/Images/Common/backgrounds/bg_tab_section_top.png) 0 0 repeat-x !important;
}
.pricing-dates.loading .tab_section{
	background:#fff !important;
}
.pricing-dates iframe{
	min-height:500px;
	background:transparent !important;
}
.hotel_rates{
 width:100%;
 margin-bottom:15px;
 color:#9B7F5A;
}
.hotel_rates .alternate{
	background-color:#f4f0e4;	
}
.hotel_rates .alternate td{
	padding-left:5px;
}
.hotel_rates .normal{
	background-color:#faf8f1;	
}

.hotel_rates .normal td{
	padding-left:5px;
}
.hotel_rates tr td{
	padding:3px 20px 3px 0;
	font-size:11px;		
}
.hotel_rates .header{
	background:#fff;
}
.hotel_rates tr.header td{
	background:#fff;
	text-transform:uppercase;
	font-size:10px;	
	font-weight:normal;
	color:#8d7c65;
	padding-left:5px;
	text-align:right;
}
.hotel_rates tr td.price{
	text-align:right;
}
.hotel_offers tr td{
	padding:0 10px 0 0;	
}
.hotel_offers span {
	display:block;
	white-space:normal;
}
.hotel_offers span.title{
	height:22px;
}
.hotel_offers span.title a{
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;      
	text-transform:uppercase;
	color:#9b7f5a;
	text-decoration:none;
}
.hotel_offers span.title a:hover{
	color:#e27901;
	text-decoration:none;
}
.hotel_offers span.date{
	font-size:11px;
	font-weight:bold;      
}
.accomodation_details ul{
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style:none;
}
.accomodation_details ul li{
	padding-left:10px;
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	font-size:11px;  
}
.accomodation_details ul li .value{
	font-size:11px;
	font-weight:bold; 
}
.accomodation_details ul.nobullet{
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style:none;
}
.accomodation_details ul.nobullet li{
	padding-left:10px;
	background-image:none;
	font-size:11px;  
}
/*//////////////////////////////////WHAT TO DO////////////////////////////////*/
.bg_whattodo_submenu{
	background:#6b665b;
	width:100%;            
	padding:0 ;
	text-align:center;
}

.whattodo_submenu{ 	    
	width:862px; 
	padding:16px 0 0 0;  	
	text-align:left;
	color:#fff;
	clear:both;
	margin:0 auto;
}
.whattodo_submenu a.tab{	 
	background:#6b665b url(/Images/Common/backgrounds/bg_tag_sep.gif) bottom left no-repeat;
	padding:5px 15px 5px 15px; 
	float:left;
	font-size:9px;
	font-weight:bold; 
	text-transform:uppercase; 
	text-decoration:none;    
	color:#949385;
}
.whattodo_submenu a.tab:link{}
.whattodo_submenu a.tab:visited{}
.whattodo_submenu a.tab:hover{
	text-decoration:none;
}
.whattodo_submenu a.roll{	 
	background:#575346;  
	color:#fff;
}

.paging a{     
	color:#715644;
	text-decoration:none;      
	font-size:10px;
}
.paging a:link{}
.paging a:visited{}
.paging a:hover{     
	text-decoration:none;   
}
.paging a.active
{	
	color:#715644;
	font-weight:bolder;
	font-size:11px;
	text-decoration:none; 
}

.linktothispage{
	background:#f3f3ef;
	border-bottom:3px solid #e8e4d8;
	border-left:1px solid #e8e4d8;
	border-right:1px solid #e8e4d8;
	padding:5px; 
	position:absolute;
	z-index:9999;
	margin:8px 0 0 0;
	clear:both;
	text-align:left;
	float:right;
	
}
.linktothispage_text{
	padding-right:10px;
	color:#686864;	   
	font-size:10px;
}
.linktothispage_close{
	text-align:right !important;
	float:right;
	width:13px;
}
a.linktothispage_send{
	text-transform:uppercase;
	font-weight:bold !important;
	text-decoration:none;
	color:#686864;
	font-size:11px;
}
a.linktothispage_send:hover{
	color:#e27901;
}
.txtinput{
	height:13px;
	color:#686864;
	font-size:11px;
	margin-top:3px;
}
.box_warning{
	width:863px;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background:#f8f8f2;
	border:1px solid #eae6db;
	padding:5px 0 20px 0;
}
.box_warning img{
	margin-right:8px;
	position:relative;
	top:10px;
}

.lbl_warning{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#686864;
}
.lbl_warning h5{	
	font-weight:bold;
	font-size:13px;
	color:#686864;
	margin-top:0;	
}
.lbl_warning p{	
	font-weight:normal;
	font-size:12px;
	color:#686864;	
	margin-top:10px;	
}
/*////////////////////////////////// PROFILE ////////////////////////////////*/
.bg_profile{
	background:#f8f7f2;            
	padding:0;
}
.profile{
	overflow:auto;
	width:863px;
	margin:0 auto;
	text-align:left;
	color:#9c7e5c;
}
.profile td.titlePoints{
	background:url(/Images/Common/backgrounds/bg_points24.gif) center right repeat-x;
}
.profile td.title{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	padding-right:7px;
	color:#686864;
}
.profile td.content{
	font-size:11px;
	color:#7f6849;
	vertical-align:top;
}
.profile td.content a{
	font-size:11px;
	color:#7f6849;
}
.profile td.content a:hover{
	color:#e27901;
}
.profile td.label{
	color:#6b6a65;
	font-weight:bold;
	font-size:11px;
	padding:4px 4px 4px 0;
}
.profile span.label{
	color:#9c7e5c;
	font-weight:bold;
	font-size:11px;
}
.profile td.message{	
	font-size:10px;
	padding:4px 4px 4px 2px;
	color:#7d7d7d;
}
.profile td.forgot-pwd{
	text-align:right;
	padding:6px 0 2px 0;
}
.profile td.keepSigned{
	font-size:10px;
	padding:15px 4px 0 0;
	color:#6b6a65;
}
.profile td.keepSigned img{
	margin-right:4px;
	cursor:pointer;
}	
.profile td.signin{
	padding:15px 0 0;
}
.profile .avatarPicture{
	width:100px;
	padding-top:10px;
}
.bg_myitineraries{
	background:#f1f1e5;
	width:100%;            
	padding:0 0 20px 0;
}
.myitineraries{
	overflow:auto;
	width:863px;
	margin:0 auto;
	color:#686864; 
	text-align:left;
}
.myitineraries td.titlePoints{
	background:url(/Images/Common/backgrounds/bg_points24.gif) center right repeat-x;
	width:100%;
}
.myitineraries td.title{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	padding-right:7px;
	color:#686864;
}
.myitineraries table.itinerary_list tr td{
	padding-top:8px;
}

/* SIGN IN */
.profile_signIn_left{
	padding:10px 8px 30px 0;
	vertical-align:top;
}
.profile_signIn_left .createItineraryTitle{
	font-size:23px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#ccbfa6;
	display:block;
	margin:8px 0 5px 0;
}
.profile_signIn_left td.title span{
	color:#686864;
	background:#f8f8f2;
}
.profile_signIn_right{
	background:#f1f1e5;
	padding:10px 8px 30px 8px;
	vertical-align:top;
	color:#686864;
}
.profile_signIn_right .sign-in-form{
	margin:20px 0 0 10px;
}
.bg_points_SignIn{
	background:url(/Images/Common/backgrounds/bg_points_signIn.gif) repeat-x;
	margin-top:15px;
	height:42px;
}

/* HOME */
.profile_home_left{
	padding:10px 10px 5px 0;
	font-size:10px;
	color:#9b7f5a;
}
.profile_home_left .label{
	font-size:10px !important;
	color:#9b7f5a !important;
	font-weight:normal !important;
	text-transform:uppercase;
}
.profile_home_left .data{
	font-size:11px !important;
	color:#9b7f5a !important;
	font-weight:bold !important;
}
.profile_home_right{
	padding:10px 0 5px 10px;
	font-size:10px;
}

.profile_home_left .content_height, .profile_home_center .content_height, .profile_home_right .content_height{
}
.profile td.intro{
	padding:5px 0 10px 0;
	vertical-align:top;
	height:75px;
}
.profile_home_itineraries{
	float:left;
	background:#f1f1e5;
	padding:10px 0 5px 0;			
	overflow:auto;	
	font-size:10px;
	color:#9b7f5a;
	width:100%;
}
.profile table.itinerary_list tr td{
	padding-bottom:5px;
}
.profile table.itinerary_list tr td span{
	line-height:15px;
}
/* -- */

/* PROFILE CREATION --------------- */
.toolbar_myprofile{
	font:bold 10px;
	color:#686864;	
	width:863px;           
	padding:10px 0 8px 0;
	text-align:left; 
	margin:0 auto;
	height:14px;
}
.toolbar_title{
	float:left;
}
.toolbar_options{
	float:right;
}
.toolbar_options a{
	text-transform:uppercase;
	text-decoration:none;
}

img.close{
	margin:0 5px 0 1px;	
	position:relative;
	top:2px;
}

.bg_subtoolbar{
	background:#d5d3bc;
	width:100%;            
	padding:0;
	text-align:center;     
}
.toolbar_accountstatus{	
	color:#686864;	
	width:863px;           
	padding:10px 0 8px 0;
	text-align:left; 
	margin:0 auto;
	height:14px;
}
.account_status{
	padding-right:35px;
	float:left;
}

.creating_account{
	padding:10px 0 30px 0;
}
.lign_sep{
	font-size:0;
	height:1px;		
	background:#c4c3bb;
	margin:10px 0 0 0;
	padding:0;
}

.terms{	
	font-size:9px;
	font-weight:normal;	
	text-align:left;		
	margin:20px 0 0 0;
}
.terms a{     
	color:#e27901;
	text-decoration:underline;      
	font-size:10px;
}
.terms a:link{}
.terms a:visited{}
.terms a:hover{text-decoration:none;} 

.loggedUser{
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0 10px 0;
	clear:both;
}

table.profile_create_checkboxes tr td{
	padding:1px 2px 1px 0;
	font-size:10px;
}
table.checkboxSpacing tr td img{
	margin-right:5px;
	position:relative;
	top:2px;
}
table.profile_create_checkboxes tr td.title{
	font-size:10px !important;
	text-transform:uppercase;
	background:none !important;
	padding:0 0 5px 0;
}
table.profile_create_checkboxes tr td.title span{
	font-size:10px !important;
	background:none !important;
}

.centeredLayout{
	width:863px;
	text-align:left;
	margin:0 auto;
	overflow:auto;
}
.static_tab,
.static_tab_selected{	 
	margin:5px 1px 0 0;
	padding:5px 20px 4px 20px;
	float:left;
	display:block;
	border-bottom:none;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	border:none;
}
.static_tab_selected{
	padding:4px 20px 4px 20px;
	background:#f8f7f2 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;
	border:1px solid #eeebe1;
	border-bottom:none;
	color:#686762;
}

table.profileForm{
	color:#9c7e5c;
}
table.profileForm tr td{
	padding:3px 0 3px 0;
}
table.profile_create_checkboxes .checkboxSpacing img{
	position:relative;
	top:0;
}
table.profileForm tr td .label{
	color:#9c7e5c !important;
}
table.profileForm tr td.error{
	padding-top:14px;
	font-size:16px;
	font-weight:bold;

}
table.profileForm tr td table tr td{
	padding:0;
}
.fontSize1px tr td{
	font-size:1px;
	padding:0;
}
.checkbox_alternate{
	background:#f3f0e7;
	padding:3px 20px 1px 2px;
}

.webButton{
	text-decoration:none !important;
}
a.webButton{
	display:block;
	padding:5px 18px 4px 18px;
	vertical-align:middle;
	background:#c7caca url(/Images/Common/backgrounds/bg_web_button.gif) top right no-repeat;
	font-size:9px !important;
	color:#7e6049;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:1px;
	cursor:pointer;
	white-space:nowrap;
	text-align:center !important;
	white-space:nowrap !important;
	letter-spacing:normal !important;
	line-height:normal !important;
}

a.webButton:hover{
	background:#c7caca url(/Images/Common/backgrounds/bg_web_button_on.gif) top right no-repeat;
	text-decoration:none;
	color:#654a34;
}

.startingFrom{
	background:#565144;
	color:#d0bea6;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center !important;
	padding:3px 6px;
	white-space:nowrap;
	vertical-align:middle;
}
.startingFrom table{
	margin:auto;
}
.startingFromEmpty{
	background:none;
	color:#d0bea6;
	font-size:11px;
	font-weight:bold;
	padding:2px 6px 2px 6px;
	white-space:nowrap;
}

.bg_acc_details_submenu{
	background:#96846c;      
	text-align:center;
	padding-top:8px;
}
.acc_details_submenu{ 	    	
	text-align:left;
	color:#857258;
	clear:both;
	border-left:1px solid #efebe6;
	height:17px;
}
.acc_details_submenu .tab{	 
	background:#d0bea6;
	padding:3px 12px 3px 12px; 
	height:11px;
	float:left;
	font-size:9px;
	font-weight:bold; 
	text-transform:uppercase; 
	text-decoration:none; 
	color:#857258;
	margin-right:1px;
	display:block;
}
.acc_details_submenu .tab:hover{
	text-decoration:none;
	background:#dfccb3;
}
.acc_details_submenu .roll{	 
	background:#fff;  
	color:#9b7f5a;
}
.acc_details_submenu .roll:hover{	 
	background:#fff;  
}

.map_bubble{
	color:#9b7f5a;
	margin-right:15px;
	width:350px;
}
.map_bubble td.address{
	line-height:12px;
	vertical-align:top;
	padding:4px 0 5px 0;
}
.map_bubble td.category{
	padding:0 0 8px 0;
}
.map_bubble td.address a{
	font-size:10px;
	color:#e27901;
	text-decoration:underline;
}
.map_bubble td.address a:hover{
	text-decoration:none;
}

.map_bubble td.arrow{
	vertical-align:middle;
	font-size:0;
	padding:0;
}
.map_bubble td.arrow a{
	display:block;
	width:15px;
	height:15px;
	text-indent:-9999px;
	padding:0;
	margin:0 10px 0 0;
	background:url(/Images/Common/buttons/bt_arrowprevious_off.gif) no-repeat;
	background-position:center center;
}	
.map_bubble td.arrow a:hover{
	background-image:url(/Images/Common/buttons/bt_arrowprevious.gif);
}
.map_bubble td.next a{
	margin:0 0 0 10px;
	background-image:url(/Images/Common/buttons/bt_arrownext_off.gif);
}
.map_bubble td.next a:hover{
	margin:0 0 0 10px;
	background-image:url(/Images/Common/buttons/bt_arrownext.gif);
}

.alternate_bg{
	background:#fff;
}	

/* POPUP */
body.popup{
	background:#ebebdf;
	margin:1px;
}
.popHeader{
	/*overflow:auto;*/
	height:16px;
	padding:8px 16px 8px 10px;
	background:#d5d3bc url(/Images/Common/backgrounds/bg_popup_corner.gif) top right no-repeat;
}
.popHeader2{
	overflow:auto;
	padding:8px 16px 8px 10px;
	background:#eae6d9 url(/Images/Common/backgrounds/bg_popup_corner2.gif) top right no-repeat;
}
.popHeader a, .popHeader2 a{
	text-decoration:none;
	color:#6f6f6a;
}
.popTitle{
	font-weight:bold;
	font-size:13px;
	color:#6f6f6a;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.popContent{
	padding:20px 10px 10px 10px;
}
.popupPicture{
	border:1px solid #c4c3bb;
	display:block;
	margin-right:10px;
}

/* ERROR SUMMARY */

.red{
	color:#ff0000 !important;}


.validationSummary{
	background:url(/Images/Common/backgrounds/bg_error_summary.gif) repeat-x;
	color:#ff0000;
	font-size:10px;
	padding:0 10px 10px 10px;
	min-height:70px;
}

.validationSummary img{
	position:relative;
	top:8px;
	margin-right:8px;
}
.validationSummary span{
	color:#686864;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
.validationSummary ul{
	margin:0 0 0 38px;
	padding:0;
	list-style:none;
}
.validationSummary ul li{
	padding-left:5px;  /*TEXT SPACING*/
	background-image:url(/Images/Common/pictures/pi_error_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;  /*IMAGE POSITION*/
}

.validationSummaryWhite	{
	margin:10px 0 0 2px;
	padding:6px 10px 10px 36px;
	min-height:70px;
	color:#686864 !important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	background-image:url(/Images/Common/pictures/pi_warning_error.gif);
	background-repeat:no-repeat;	
}

.validationSummaryWhite  ul{
	margin:5px 0 0 2px;
	padding:0;
	list-style:none;	
}

.validationSummaryWhite  ul li{
	padding-left:5px;  /*TEXT SPACING*/
	background-image:url(/Images/Common/pictures/pi_error_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;  /*IMAGE POSITION*/
	color:#ff0000;
	text-transform:none !important;
	font-weight:normal !important;
	font-size:10px !important;
}
.articleTree a{
	text-decoration:none;
}

/* ERROR SUMMARY DARK BG */
.validationSummary2{
	background:url(/Images/Common/backgrounds/pi_warning_error2.gif) top left no-repeat;
	color:#fff !important;
	font-size:11px;
	font-weight:bold;
	padding:9px 4px 4px 36px;	
	width:195px;
	height:30px;
	text-transform:none !important;	

}
.validationSummary2 ul{
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
	text-transform:none !important;
}
.validationSummary2 ul li{
	padding-left:7px;  
	background-image:url(/Images/Common/pictures/pi_error_arrow2.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;  
	text-transform:none !important;
	color:#fff !important;
	font-size:10px !important;
	font-weight:normal !important;
}
.validationSummary2 ul li .msg_error{
	color:#fff !important;
	font-weight:normal;
}
.validationSummary3{
	background:url(/Images/Common/backgrounds/bg_error_summary3.gif) repeat-x;
	color:#767676;
	font-size:10px;
	padding:0 10px 10px 10px;
	min-height:70px;
}
.validationSummary3 img{
	position:relative;
	top:8px;
	margin-right:8px;
}
.validationSummary3 span{
	color:#686864;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
.validationSummary3 ul{
	margin:0 0 0 38px;
	padding:0;
	list-style:none;
}
.validationSummary3 ul li{
	padding-left:5px;  /*TEXT SPACING*/
	background-image:url(/Images/Common/pictures/pi_error_arrow3.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;  /*IMAGE POSITION*/
}

/*/////////////////////////////////DISCOVER////////////////////////////////*/
.item_listing_panel{ 	
	text-align:left;
	color:#9b7f5a;		
	border:1px solid #e8e4d8;
	overflow:auto;	
	clear:both;
}

.item_listing_col{
	float:left;
}
.item_listing_panel a{	
	font-size:10px;		
	text-decoration:underline;    
	color:#9b7f5a;	
}
.item_listing_panel a:link{}
.item_listing_panel a:visited{}
.item_listing_panel a:hover{
	text-decoration:none;	
}
.item_listing_panel a.orange:link{}
.item_listing_panel a.orange:visited{}
.item_listing_panel a.orange:hover{
	text-decoration:none;	
}
.item_listing_panel a.orange{	
	font-size:10px;		
	text-decoration:underline;    
	color:#e27901;	
}
.item_listing_panel .article_title{	
	font-size:11px;	
	font-weight:bold;	
	line-height:10px;	
	letter-spacing:0;
	text-transform:uppercase;	
}
.item_listing_panel .spacer{	
	height:10px;	
}
.item_listing_panel .crenel {
	width:100%;	
}
.item_listing_header{ 	
	padding:7px 0 5px 14px;  
	margin:0;
	text-align:left;
	color:#fff;	
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;	
	background-color:#d5c9b1;	
}
.item_listing_header2{ 	
	padding:6px 0;  
	margin:0;
	text-align:left;
	color:#fff;	
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;	
	background-color:#d5c9b1;	
}
.item_listing_content{ 	
	padding:15px 0 14px 12px;  
	margin:0;
	text-align:left;
	color:#9b7f5a;	
	font-size:10px;			
}
.item_listing_content_paddingright{ 	
	padding:15px 14px 14px 12px !important;  		
}
.item_listing_content table tr td{ 	
	padding-right:8px;	
}
.item_listing_content table.links{ 	
	margin-bottom:10px;
}
.item_listing_content table.links tr td{ 	
	padding-bottom:4px;
	vertical-align:top;
}
.item_listing_content a:link{}
.item_listing_content a:visited{}
.item_listing_content a:hover{		
	text-decoration:underline; 
}
.item_listing_content a{			
	text-decoration:none; 	   
	color:#9b7f5a;	
}
.item_listing_content table.links tr td img{ 	
	margin-right:5px;
}
.item_listing_points{ 	
	text-align:left;
	background:url(/Images/Common/backgrounds/bg_points12.gif) 0 center repeat-x;		
}
.item_listing_title{ 	
	padding:0 10px 0 0;  
	margin:0;
	white-space:nowrap;
}
.item_listing_table{ 	
	padding:0;
	margin:0 0 10px 0;  	
}
.item_listing_table a.moreInfo{ 	
	text-decoration:underline; 	     	
}
.item_listing_table a.moreInfo:hover{ 	
	text-decoration:underline;
	color:#e27901;	     	
}
.box4_bottom{     
	background:url(/Images/Common/backgrounds/bg_box4_bottom.gif) repeat-x;       
	height:11px;                 
}

.item_photo_desc{
	height:280px;
	padding:5px 0 28px 0;  
	margin:0 7px 30px 7px;
	text-align:left;
	color:#9b7f5a;		
	float:left;
	width:200px;
	font-size:11px;	
}
.item_photo_desc .title{	
	font-size:12px;	
	font-weight:bold;
	text-transform:uppercase;	
}
.item_photo_desc a.title{	
	font-size:12px;	
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#8b6f4a;	
}
.item_photo_desc a.title:link{}
.item_photo_desc a.title:visited{}
.item_photo_desc a.title:hover{
	text-decoration:underline;	
}
.item_photo_desc .typetext{	
	font-size:9px;		
	text-transform:uppercase;	
}
.item_photo_desc p{	
	padding:10px 0 0 0;  		
}
.item_photo_desc a.type:link{}
.item_photo_desc a.type:visited{}
.item_photo_desc a.type:hover{
	text-decoration:none;	
}
.item_photo_desc a.type{	
	font-size:9px;		
	text-decoration:underline;    
	color:#9b7f5a;	
}
.item_photo_desc a.fullarticle:link{}
.item_photo_desc a.fullarticle:visited{}
.item_photo_desc a.fullarticle:hover{
	text-decoration:none;	
}
.item_photo_desc a.fullarticle{	
	font-size:10px;		
	text-decoration:underline;    
	color:#e27901;	
}

.nopaddingright{
	padding-right:0 !important;
}

.item_points13{ 	
	background:url(/Images/Common/backgrounds/bg_points13.gif) repeat-x;	
	height:15px;
	margin-top:5px;
	background-position:0 -3px;
}

.bg_gaytheme{
	background:#a19f8a;           
	padding:0;
	text-align:center;
}
.gaytheme{ 	    
	width:853px; 
	padding:6px 0 6px 10px;  	
	text-align:left;
	color:#fff;
	clear:both;
	margin:0 auto;
}
.gaytheme p{ 	    
	font-size:10px;
	padding:6px 30px 0 0;
}
.gaytheme a{ 	    
	color:#fff;	
}
.gay_theme{ 	    
	width:863px;
	color:#8c887d;
}
.subgroup_bottom td{
	width:33%
}

/*////////NEIGHBOURHOODS///////*/
.dm_int_left{
	padding:0 0 5px 0;  
	margin:0 14px 0 0; 	
	text-align:left;
	color:#9b7f5a;	
	width:224px;
	float:left;	
	background-color:#eae6d9;	
}
.dm_int_left .title{
	padding:6px 0 6px 12px;  
	margin:0 0 0 0;	
	color:#6d5a4b;	
	width:212px;	
	text-align:left;
	background-color:#f3f0e6;
	border-top:1px solid #d6ccb9;
	border-bottom:1px solid #d6ccb9;	
}
.dm_int_left .content_padding{
	padding:8px 10px 10px 10px;  
	margin:0 0 0 0;	
}
.dm_int_zonetitre{
	padding:0;  
	margin:0 17px 0 0; 	
	text-align:left;
	width:515px;	
	background-color:#eae6d9;	
}
.pointsdouble2{		
	background:url(/Images/Common/backgrounds/bg_pointsdouble2.gif) repeat;	
	width:204px;		
}
.dm_int_middle{
	padding:10px 14px 20px 0;	
	margin:0 6px 0 0; 
	text-align:left;
	color:#9b7f5a;	
	width:338px;	
	overflow:hidden !important;
	font-size:11px;		
}

/* CLIENT GENERATED CONTENT */
.generatedContent{
	line-height:19px;
}
.generatedContent * ul{
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style:none;
}
.generatedContent * ul li{
	padding-left:10px;
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	list-style:none;	
}
.generatedContent * li{
	padding-left:10px;
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	list-style:none;	
}
.generatedContent hr{
	color:#9b7f5a;
	height:1px;
	background:#9b7f5a;
	border-color:#9b7f5a;
}
.generatedContent a{
	color:#e27901;
	font-size:11px;
	text-decoration:underline;
}
.generatedContent a:link, .generatedContent a:visited, .generatedContent a:hover{
	color:#e27901;
	text-decoration:underline;
}
.generatedContent h1{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:normal;
	text-transform:uppercase;
}
.generatedContent h2{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:normal;
	text-transform:uppercase;
}
.generatedContent h3{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:normal;
	text-transform:uppercase;
}
.generatedContent h4{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:normal;
	text-transform:uppercase;
}

.item_panel_white{ 	
	padding:6px 6px 6px 6px;  
	margin:0 0 0 0; 
	text-align:left;
	color:#9b7f5a;		
	background:#fff;
	border-top:1px solid #f0ece6;
	border-left:1px solid #f0ece6;
	border-bottom:2px solid #d5d1c5;
	border-right:2px solid #dad7cb;	
}
.item_panel_white table img{
	margin-bottom:6px;
}
.item_panel_white table tr td{
	padding-right:6px;
}
.item_points14{ 	
	text-align:left;
	background:url(/Images/Common/backgrounds/bg_points14.gif) repeat-x;	
	width:100%;	
}
.item_panel_title{ 	
	padding:10px 0 0 10px;
	margin:14px 0 14px 0;
}
 .item_panel_white .label{
	color:#675741;
}

/* COMMENTS PANEL */
.commentsTabs{ 	
}
.commentsTabs td.spacer{ 	
	border-bottom:1px solid #f0ece6;
}
.commentsTabs a{ 	
	display:block;
	color:#e27901;
	text-decoration:underline;
	padding:3px 6px 3px 6px;
	border-bottom:1px solid #f0ece6;
	font-size:11px;
	white-space:nowrap;
}
.commentsTabs a.selected{ 	
	color:#9b7f5a;
	border-top:1px solid #f0ece6;
	border-left:1px solid #f0ece6;
	border-right:2px solid #e7e7e2;
	border-bottom:none;
	text-decoration:none;
	background:#fff;
}
.commentsZone{ 	
	padding:6px 6px 6px 6px;
	margin:0;
	text-align:left;
	color:#9b7f5a;		
	background:#fff;
	border-left:1px solid #f0ece6;
	border-bottom:3px solid #e2e2dc;
	border-right:2px solid #e7e7e2;
	border-top:none;
}
.commentsZone .label{ 	
	font-weight:bold;
	display:block;
	padding-top:6px;
}
.commentsZone .txtUserName{ 	
	border-right:1px solid #f0ece6;
	border-bottom:1px solid #f0ece6;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	color:#9b7f5a;
	font-size:11px;
	width:238px;
}
.commentsZone .txtCommentDesc{ 	
	border-right:1px solid #f0ece6;
	border-bottom:1px solid #f0ece6;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	color:#9b7f5a;
	font-size:11px;
	width:310px;
	height:70px;
	margin-bottom:6px;
}
.commentsZone .warning{ 	
	font-size:10px;
}
.comments{
	margin-top:10px;
	font-size:10px;
}
.comments tr td{
	vertical-align:top;
	padding-right:8px;
}
.comments .title{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
.comments .description{
	margin:2px 0 2px 0;
}
/* -- */

.dm_theme_title{
	clear:both;	
	margin:0 0 0 0 !important; 
	display:block;
	line-height:21px !important;
	color:#9b7f5a;
}

.first_padding{
	font-weight:bold;
	margin-top:10px;
}

.pointsdouble{
	margin:0 0 10px 0; 
	text-align:left;
	background:url(/Images/Common/backgrounds/bg_pointsdouble1.gif) repeat-x;		
	height:41px;		
}

.CustomDropDownFix{
	text-align:center;
}

.dm_int_left ul{
	margin:0 !important;
	padding:0 0 0 8px; 
	list-style:none;
}
.dm_int_left ul li{	
	padding:0 0 8px 10px; 
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 .5em; 	
	font-size:10px;  
}
.dm_int_left ul.normal{
	margin:0 !important;
	padding:0 0 0 8px; 
	list-style:none;
}
.dm_int_left ul.normal li{	
	padding:0 0 2px 10px; 
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 .5em; 	
	font-size:10px;  
}
.dm_int_left a:link{}
.dm_int_left a:visited{}
.dm_int_left a:hover{
	color:#5f4b31;			
}
.dm_int_left a{	
	font-size:10px;		
	text-decoration:underline;    
	color:#9b7f5a;	
}
.dm_points_previous_next{
	background:url(/Images/Common/backgrounds/bg_points5.gif) top repeat-x;	
	width:100%;
	white-space:normal; 
}

a.previous{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#9b7f5b;
	text-transform:uppercase;
	padding:0 8px 0 14px;
	background:url(/Images/Common/buttons/bt_arrowprevious_off.gif) left no-repeat;
	display:block;
	white-space:nowrap;
}
a.previous:hover{
	color:#4f3828;
	background:url(/Images/Common/buttons/bt_arrowprevious.gif) left no-repeat;
	
}
a.next{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#9b7f5b;
	text-transform:uppercase;	
	padding:0 14px 0 8px;
	background:url(/Images/Common/buttons/bt_arrownext_off.gif) right no-repeat;
	display:block;
	white-space:nowrap;
}
a.next:hover{
	color:#4f3828;
	background:url(/Images/Common/buttons/bt_arrownext.gif) right no-repeat;
}

/*////////TESTIMONIALS///////*/
.dm_int_right{
	width:223px;
	float:right;	
	padding-top:17px;
}
.dm_int_right img.title{
	margin-bottom:12px;
}

/* NAVIGATION LIST /////////// */
ul.orange_roll_list{
	margin:0 0 20px 0;
	padding:0 0 34px 0;
	list-style:none;
	background:url(/Images/Common/backgrounds/bg_orange_roll_list.gif) bottom left no-repeat;
	clear:both;
}
ul.orange_roll_list li a{
	padding:3px 0 3px 16px;
	font-size:10px;
	color:#9b7f5a;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/Images/Common/backgrounds/bg_orange_list_white.gif) no-repeat;
	display:block;
}
ul.orange_roll_list li.alternate a{
	background:#f9f7f2 url(/Images/Common/backgrounds/bg_orange_list_white.gif) no-repeat;
}
ul.orange_roll_list li.selected a, ul.orange_roll_list li.selected a:hover{
	font-size:11px;
	color:#f8f8f2;
	font-weight:bold;
	background:#e27901 url(/Images/Common/backgrounds/bg_orange_list_arrow.gif) no-repeat;
}
ul.orange_roll_list li a:hover, ul.orange_roll_list li.alternate a:hover{
	background:#f1ede5 url(/Images/Common/backgrounds/bg_orange_list_white.gif) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
ul.orange_roll_list ul, ul.orange_roll_list ul li{
	font-size:0;
}
/* NAVIGATION LIST - sublevel */
ul.orange_roll_list_sublevel{
	margin:0 0 4px 16px;
	padding:0 0 3px 0;
	list-style:none;
}
ul.orange_roll_list_sublevel li a{
	padding:3px 0 3px 0;	
	font-size:10px;
	color:#9b7f5a;
	text-transform:none;
	text-decoration:none;
	background:url(/Images/Common/backgrounds/bg_orange_list_white.gif) no-repeat;
	display:block;
}
ul.orange_roll_list_sublevel li a:hover{
	background:none;
	color:#e27901;
	text-decoration:underline;
}
ul.orange_roll_list_sublevel li.selected a, ul.orange_roll_list_sublevel li.selected a:hover{
	color:#fff;
	font-weight:bold;
	background:#e27901 url(/Images/Common/backgrounds/bg_orange_list_arrow.gif) no-repeat;
	font-size:11px;
	text-decoration:none;
}
ul.orange_roll_list_sublevel li.selected a, ul.orange_roll_list_sublevel li.selected a:hover{
	padding-left:16px;
}
/* -- */

.linkTitle {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

.rating img{
	margin:5px 2px 5px 0;
}

.textvote{
	font-size:9px;
}

.customdropdown_item{
	text-decoration:none;
	color:#686864 !important;
}
.customdropdown_item:hover{
	text-decoration:none;
	background:none;
	color:#686864;
}
.search-results-nav .customdropdown_item{
	color:#8c7352 !important;
}

.your_results_list{
	vertical-align:top;
	padding:0 12px 0 5px;
	width:252px;
	overflow:hidden;
}
.your_results_list .img-limit{
	width:250px;
	display:block;
	overflow:hidden;
}
.your_results_list .panelScroll{
	overflow:auto;
	overflow-x:hidden;
	padding-right:15px;
	width:235px !important;
	white-space:normal !important;
	height:320px;
}
.your_results_list .panelScroll *{
	white-space:normal !important;
}

.smallMapRight{
	padding-left:2px;
}
.largeMapRight{
	width:602px;
	padding-left:2px;	
}

/*///////////////////*/
.rightLinkButtons{
	text-align:right;
	white-space:nowrap;	
}
.rightLinkButtons a{
	margin:0 5px 0 5px;
}
.gayThemeSwitch{
	background:#a19f8a;
	height:21px;
	color:#fff;
}

hr.thinbrown{
	color:#e6dfd6;
	height:1px;
	border:none;
}

.checkboxSpacing img{
	margin-right:5px;
}

/*////////////////////////////////// RESERVATION FORM////////////////////////////////*/
.reservation_offers .offers_sweetdeal .header{

}
.reservation_offers{
	margin:10px 0 0 0;
	clear:both;	
}
.reservation_partner{
	margin:0 0 6px 0;
	clear:both;	
	color:#80614d;
}
.reservation_partner .image{
	float:left;
}
.reservation_partner .informations{
	float:left;
	padding:0 0 0 6px;
	font-size:10px;
}
.reservation_partner .informations .label{
	text-transform:uppercase;
}
.reservation_partner .stars{
	float:right;
	padding:0 0 0 6px;
}

/*////////////////////////////////// PACKAGES LISTING VIEW ////////////////////////////////*/

.packages-acc{
	overflow:hidden;
	margin:10px 0;
	width:auto;
	float:right;
}
.packages-acc .pellet{
	float:left;
	width:80px;
	height:82px;
	display:block;
	margin-right:8px;
}
.packages-acc .pellet a{
	cursor:pointer;
}
.packages-acc .box{
	float:left;
	width:68px;
	height:74px;
	display:block;	
	padding:2px;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	text-align:center;
	margin-left:2px;
}
.packages-acc .orange{
	background:#df7c07;
}
.packages-acc .green{
	background:#a8b50a;
}
.packages-acc .brown{
	background:#ae966a;
}
.packages-acc .box .name{	
	font-size:11px;
	width:66px;
	height:26px;
	display:block;
	overflow:hidden;
	white-space:normal;
	line-height:10px;
}
.packages-acc .box .starting{
	white-space:nowrap;
	font-size:9px;	
	width:66px;
	height:9px;
	display:block;
	overflow:hidden;
}
.packages-acc .box .price{
	white-space:nowrap;
	font-size:16px !important;
	letter-spacing:-1px;		
}
.packages-acc .box .price span{	
	font-size:11px !important;		
}
.packages-acc .box .webButton{
	width:68px;
	text-align:center;
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
	margin-left:0 !important;
}
/*////////////////////////////////// DETAIL PACKAGES ////////////////////////////////*/

.packages-detail{
	min-height:100px;
}
.packages-detail a{
	color:#DF7C07;
}
.packages-detail .webButton{
	color:#7e6049;
}
.packages-detail p{
	font-size:11px;
}
.packages-detail .see-more-packages{
	float:right;
	width:155px;
	display:block;
	clear:both;
	overflow:hidden;	
	margin-bottom:10px;
}
.packages-detail .see-more-packages a, .packages-detail .see-more-packages p{
	float:left;
	font-size:11px;
	color:#df7c07;
}
.packages-detail .see-more-packages a.n{
	float:left;
	font-size:0;	
	background:url(/Images/Common/buttons/more-packages-left.png) right 3px no-repeat;
	width:15px;
	height:18px;
	margin:0 3px 0 0;
	
}
.packages-detail .see-more-packages a.n-off{
	background:url(/Images/Common/buttons/more-packages-left-off.png) right 3px no-repeat;
	cursor:default;
}
.packages-detail .see-more-packages a.p{
	float:left;
	font-size:0;	
	background:url(/Images/Common/buttons/more-packages-right.png) left 3px no-repeat;
	width:15px;
	height:18px;	
	margin:0 3px 0 0;
	
}
.packages-detail .see-more-packages a.p-off{
	background:url(/Images/Common/buttons/more-packages-right-off.png) left 3px no-repeat;
	cursor:default;
}

.packages-detail .box-limiter{
	width:607px;
	height:123px;
	display:block;
	overflow:hidden;
	padding:0;
	position:relative;
}
.packages-detail .box-limiter .listing-zone{	
	/*height:129px;*/
	width:5000px;
	position:absolute;
	right:0;
	overflow:hidden;
	display:block;
	padding:0;
}

/*DIFFERENT TABS ON-OFF / Colors*/
.packages-detail .box-limiter .listing-zone .tab{
	width:95px;
	height:101px;
	display:block;
	background:url(/Images/Common/backgrounds/detail-package.png) center top no-repeat;
	float:right;
	margin:13px 4px 0 0;
	padding:8px 0 0;	
}
.packages-detail .box-limiter .listing-zone .c1.active{	
	background:url(/Images/Common/backgrounds/detail-package-on.png) center top no-repeat !important;
}
.packages-detail .box-limiter .listing-zone .c3.active{	
	background:url(/Images/Common/backgrounds/detail-package-on03.png) center top no-repeat !important;
}
.packages-detail .box-limiter .listing-zone .tab .content{
	width:67px;
	height:60px;
	display:block;	
	margin:0 auto;		
	padding:7px 6px 9px 6px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;	
}
.packages-detail .box-limiter .listing-zone .active{	
	height:116px;
	margin-top:0;
}
.packages-detail .box-limiter .listing-zone .active .webButton{	
	display:none;
}
.listing-zone .tab:hover{
	cursor:pointer;
}
.listing-zone .tab .content .name{
	font-size:11px;
	line-height:12px;
	display:block;	
	overflow:hidden;
	width:67px;
	white-space:normal;	
}
.listing-zone .tab .content .title{
	height:22px;
}
.listing-zone .tab .content .starting{
	font-size:9px;
	line-height:10px;
	display:block;
	width:68px;
	white-space:nowrap;
	overflow:hidden;
}
.listing-zone .tab .content .price{	
	text-align:center;
	width:68px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	font-size:15px !important;
	line-height:16px;
}
.listing-zone .tab .content .price span{
	font-size:10px;	
}
.listing-zone .tab .content .hr{
	height:1px;
	width:auto;
	background:#fff;
	margin:8px 0 7px 0;
	line-height:0;
	font-size:0;
}
.listing-zone .tab .webButton{
	width:79px;
	text-align:center;
	margin:4px auto 0 auto;
	padding:2px 0 3px 0;
}

.packages-detail .box-limiter .listing-zone .active .content{	
	height:75px;
	padding-top:11px;		
}
.packages-detail .box-limiter .listing-zone .active .content .webButton{	
	display:none;	
}
.packages-detail .box-limiter .listing-zone .c1 .content{
	background:#df7c07;	
}
.packages-detail .box-limiter .listing-zone .c3 .content{
	background:#ae966a;	
}

/*////////////////////////////////// DETAIL SEARCH ZONE CRITERIA ////////////////////////////////*/

.packages-detail > .white-box{
	background:#f9f9f4 url(/Images/Common/backgrounds/bg_acc_details_gradient.jpg) 0 0 repeat-x;
	padding:20px 10px 0 10px;
	width:auto;
}
.packages-detail .white-box h4.package-name-date{
	text-transform:uppercase;
	font-size:13px;
	padding:0;
	margin:0 0 10px 0;
	color:#4d3322;
}
.packages-detail .white-box h4.package-name-date span{
	font-weight:normal;
}
.packages-detail .white-box div.no-results{
	padding:0 0 10px 0;
}
.packages-detail .white-box div.no-results *{
	background:none;
}
.packages-detail .white-box div.no-results td.box1_middle{
	background:#fff;
}
.packages-detail .bottom-space{
	color:#61432F;
	font-size:10px;
}
.packages-detail .more-info{	
	padding-right:3px;	
}
* html .packages-detail .white-box{
	height:100%;
}
.packages-detail .more-packages{
	float:right;
}
.packages-detail .more-packages a{
	font-size:11px;
	text-decoration:underline;
	color:#df7c07;
	margin-left:3px;
}
.packages-detail .more-packages a:hover{	
	text-decoration:none;	
}

.packages-detail .grey-box-filters{	
	background:url(/Images/Common/backgrounds/bg_acc_details_tile.png) repeat;
	min-height:160px;
	padding:11px 11px 0 11px;
	overflow:visible;
}
.packages-detail .grey-box-filters h4{	
	font-size:12px;
	background:url(/Images/Common/pictures/suitcase.png) 0 0 no-repeat;
	line-height:14px !important;
	display:block;
	padding:0 0 8px 25px;
	margin:0 0 15px 0 !important;
	color:#fff;
	border-bottom:1px solid #fff;
}
.packages-detail .grey-box-filters fieldset{
	border:none;
}
.packages-detail .grey-box-filters legend{
	display:none;
}
.packages-detail .grey-box-filters ul,
.packages-detail .grey-box-filters li{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:visible;
}
.packages-detail .grey-box-filters ul li > span{
	text-transform:uppercase;
	font-size:10px;
	display:block;
	padding:0 0 4px 0;
	color:#fff;
}
.packages-detail .grey-box-filters ul.dates{
	float:left;
	overflow:visible;
	width:167px;
	min-height:77px;
	border-right:1px solid #fff;
}
.packages-detail .grey-box-filters ul.dates li{
	padding-bottom:10px;
}
.packages-detail .grey-box-filters .simple-validation{
	padding:10px 0 0 0;
}
.packages-detail .grey-box-filters .simple-validation li{
	color:#fff !important;
	font-weight:bold;
}
.packages-detail .grey-box-filters ul.rooms{
	float:right;
	margin:0 0 26px 0;
}
.packages-detail .grey-box-filters ul.rooms li.row1 span{
	float:left;
	width:97px;
}
.packages-detail .grey-box-filters ul.rooms li.row1 span.l{
	width:75px;
}
.packages-detail .grey-box-filters ul.rooms div.line > div{
	float:left;
	margin-left:22px;
}
.packages-detail .grey-box-filters ul.rooms div.line > div.adult{
	margin-left:0;
}
.packages-detail .grey-box-filters ul.rooms .customdropdown,
.packages-detail .grey-box-filters ul.rooms .customdropdown table{
	width:75px !important;
}
.packages-detail .grey-box-filters table tr td,
.packages-detail .grey-box-filters ul.rooms .customdropdown_listitem,
.packages-detail .grey-box-filters ul.rooms .customdropdown_listselecteditem{
	text-align:left !important;
}
.packages-detail .grey-box-filters .right-zone{
	float:right;
	overflow:visible;
	width:368px;
}
.packages-detail .grey-box-filters .right-zone .btn-wrapper{
	overflow:hidden;
	clear:both;
	background:url(/Images/Common/backgrounds/bg_points25.gif) 0 2px repeat;
}
.packages-detail .grey-box-filters .right-zone .btn{
	float:right;
	padding:0 0 0 10px;
	background:url(/Images/Common/backgrounds/bg_acc_details_tile.png) repeat;
}
.packages-detail .grey-box-filters .right-zone .webButton{
	width:74px;
	border:1px solid #b0aea7;
}


/*////////////////////////////////// AVAILABILITY-WIDGET ////////////////////////////////*/
.widget-position{	
	position:absolute;
	z-index:60;
}
.availability-widget .filters{	
	background:url(/Images/Common/backgrounds/bg_tilefilters.gif) repeat;
	width:200px;
	min-height:150px;
	color:#fff;
	padding:11px;
}
.availability-widget .home-widget{	
	background:url(/Images/Common/backgrounds/bg_tilefilters-blue.gif) repeat;	
	float:left;
}
.availability-widget .filters h4{	
	font-size:12px;
	line-height:13px;
	display:block;
	padding-bottom:0;
	margin:0 !important;
}
.availability-widget .filters h4.float{	
	float:left;
	width:185px;
}
.availability-widget .filters .close-lnk{	
	color:#fff;
	font-size:0;	
	background:url(/Images/Common/buttons/widget-close.png) no-repeat;
	width:13px;
	height:13px;
	display:block;	
	float:right;	
}
.availability-widget .home-widget .close-lnk{			
	background:url(/Images/Common/buttons/widget-close-blue.png) no-repeat !important;	
}
.availability-widget .filters .head{	
	overflow:hidden;	
}
.availability-widget .hr{	
	margin:8px 0 8px 0;
	padding:0;
	font-size:1px;
	line-height:1px;
	height:1px;
	background:#fff;
	width:100%;
	display:block;	
}
.availability-widget .hr hr{	
	display:none;
}
.availability-widget p{	
	font-size:10px;
	line-height:11px;
	margin-top:0;
	text-transform:none;
}
.availability-widget table{	
	margin:5px 0 10px 0;
	color:#686864;
}
.availability-widget label{	
	font-size:10px;
	font-weight:bold;
}
.availability-widget .bt-holder{	
	overflow:hidden;
	text-align:right;
	margin-top:5px;
}
.availability-widget .bt-holder .webButton{	
	float:right;
	display:block;
	
}
.availability-widget .bt-holder .secondary-lnk{	
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:none;
	clear:both;
	display:block;
	color:#fff;
	padding:5px 0 5px 0;
}
.availability-widget .bt-holder .secondary-lnk:hover{		
	text-decoration:none;
}
.top-margin-widget{		
	margin-top:21px;
}

/*////////////////////////////////// DETAIL ROOM CHOICES ////////////////////////////////*/

.packages-detail .room-choices{	
	overflow:hidden;
}
.packages-detail .room-choices .left-list{	
	width:205px;
	float:left;	
}

/*Different color codings for the content*/
.packages-detail .green .left-list li.active, .packages-detail .green .white-box .total-price{	
	background:#a8b50a !important;
}
.packages-detail .orange .left-list li.active, .packages-detail .orange .white-box .total-price{	
	background:#df7c07 !important;
}
.packages-detail .brown .left-list li.active, .packages-detail .brown .white-box .total-price{	
	background:#ae966a !important;
}

* html .packages-detail .room-choices .left-list{	
	display:block;
	overflow:hidden;
}
.packages-detail .room-choices .left-list h3{	
	color:#7d6649;
	margin-top:23px;
	margin-bottom:10px;
	padding-left:10px;
	font-size:11px;
}

.packages-detail .room-choices .left-list ul, .packages-detail .room-choices .left-list ul li{	
	padding:0;
	margin:0;
	list-style:none !important;
	color:#7d6649;
	padding:0 15px 0 10px;	
	clear:both;
	background:none;
	width:171px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	line-height:12px;		
}
.packages-detail .room-choices .left-list ul li:hover, .packages-detail .room-choices .left-list ul li.on{		
	background:url(/Images/Common/backgrounds/choose-room-lnk-on.png) 181px center no-repeat;
	color:#7d6649;
	cursor:pointer;
	cursor:hand;
}
.packages-detail .room-choices .left-list ul li span{	
	font-size:11px;
	line-height:11px;
}
.packages-detail .room-choices .left-list ul li span.price{	
	font-size:9px;
	line-height:10px;
	display:block;
}
.packages-detail .room-choices .left-list ul li.active{	
	background:#879208 url(/Images/Common/backgrounds/choose-room-li-active.png) left top no-repeat;
	margin:0;
	font-size:11px;
	line-height:12px;
	padding-right:7px;
	width:178px;
	color:#fff;
	cursor:hand;
}
.packages-detail .room-choices .left-list ul li div{		
	padding-top:3px;
	padding-bottom:3px;
}
.packages-detail .room-choices .left-list ul li.active div{	
	background:url(/Images/Common/backgrounds/choose-room-lnk-active.png) 172px center no-repeat;	
	padding:3px 10px 3px 0;	
}
.packages-detail .room-choices .left-list ul li.hr{	
	background:url(/Images/Common/backgrounds/choose-room-hr.png) repeat-x;	
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0;	
	margin:2px 0;
	width:194px;
}

.packages-detail .room-choices .white-box{	
	width:316px;
	min-height:240px;
	float:left;	
	color:#7d6649;
	padding:20px;
	margin-bottom:15px;
	overflow:hidden;
	background:#fff;
	border:1px solid #c8b499;
}
.packages-detail .room-choices .white-box ul, .packages-detail .room-choices .white-box ul li{	
	list-style:none;	
	margin:0;	
	padding:4px 0;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.packages-detail .room-choices .white-box ul li{	
	background:#f7f5e9;
	padding:5px 10px;
	margin:0;
}
* html .packages-detail .room-choices .white-box ul li{		
	height:10px;
}
.packages-detail .room-choices .white-box ul li span{	
	width:160px;
	display:block;
	float:left;
	font-size:11px;
	line-height:11px;
}
.packages-detail .room-choices .white-box ul li span.price{	
	width:120px;
	display:block;
	float:left;	
}
.packages-detail .room-choices .white-box ul li span.price span{	
	width:auto;
	display:inline;	
	float:none;
}
.packages-detail .room-choices .white-box ul li.sbg{	
	background:#ede8d5;
}
.packages-detail .room-choices .white-box ul li.head{	
	background:#fff;
	padding-bottom:6px;
	padding-top:6px;
	font-size:11px;
	font-weight:bold;
	color:#61432e;
	text-transform:uppercase;
}
.packages-detail .room-choices .white-box ul li.total{		
	padding-bottom:6px;
	font-size:13px;
	font-weight:bold;
	color:#9b7f5a;
	text-transform:uppercase;
	background:#fff;
}
.packages-detail .room-choices h4{	
	color:#61432f;
	font-size:11px;	
	font-weight:bold;
	margin-bottom:10px;
	line-height:12px;
	margin-top:0;
}
.packages-detail .room-choices .grey-box-filters h4{	
	color:#fff;
	font-size:12px;	
}

.packages-detail .room-choices p{	
	color:#61432f;	
}
.packages-detail .room-choices .white-box .total-price{	
	background:#a5b20a;
	padding:8px;
	margin:10px 0;
	overflow:hidden;
}
* html .packages-detail .room-choices .white-box .total-price{	
	height:20px;
}
.packages-detail .room-choices .white-box .total-price p{	
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	margin-bottom:0;
}
.packages-detail .room-choices .white-box .total-price p span{	
	font-size:14px;		
}
.packages-detail .room-choices .white-box .total-price p span.price{
	margin-left:5px;
}
.packages-detail .room-choices .white-box .total-price .webButton{	
	width:auto;
	text-align:center;
	float:right;
	padding-left:15px !important;
	padding-right:15px !important;
}
.packages-detail .room-choices .white-box .terms-txt{	
	font-size:9px;
	margin-bottom:10px;
	display:block;
}

.packages-detail .bottom-space a{	
	color:#9B7F5A;
}
.packages-detail .bottom-space a:hover{	
	text-decoration:none;
}
.packages-detail .room-choices #lnkLegalNotice, .packages-detail .room-choices #more-info, .packages-detail .room-choices #lnkMoreInfo{	
	color:#E27901;
}



.packages-detail .change-dates{	
	font-size:11px;
	float:left;
	margin:0;
	text-align:left;
	white-space:nowrap;
	color:#61432f;
}
.packages-detail .change-dates a{	
	text-decoration:underline;
	color:#df7c07;
	font-size:11px;
	padding-left:3px;
}


.hotel-conditions{	
	margin-top:20px;
	color:#7d6649;
	font-size:11px;
	overflow:hidden;
}
.hotel-conditions h4{		
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#61432f;
	font-size:11px !important;
}
.hotel-conditions div{		
	float:left;
}
.hotel-conditions div img{		
	margin-left:5px;
}
.hotel-conditions .button{		
	padding-bottom:5px;
}
.hotel-conditions .button a{		
	font-size:11px;
}
.room-description a{
	padding-left:5px;
}





/*////////////////////////////////// OFFERS ////////////////////////////////*/
.offers_sweetdeal{
	font-size:11px;	
	color:#80614d;
	text-align:left;
}
.offers_sweetdeal .header{
	font-size:19px;
	font-weight:bold;
	color:#fff;
	/*width:585px;*/
	letter-spacing:-1px;
	background:#d5c9b1 url(/Images/Common/backgrounds/bg_sweetdeal_righttop.gif) top right no-repeat;
	padding:5px 8px 5px 8px;	
}
.offers_sweetdeal .header .date{
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
	color:#fff;	
	padding:0 0 0 4px;
}
.offers_sweetdeal .content_left{
	float:left;
	width:290px;
	text-align:left;
	padding:7px 0 0 0;
}
.offers_sweetdeal .content_right{
	float:left;
	width:279px;
	text-align:left;
	padding:7px 15px 0 0;
}
.offers_sweetdeal .content_right .title{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.offers_sweetdeal .content_right .price{
	text-transform:uppercase;
	font-size:11px;	
	padding:0 0 6px 0;
}
.offers_sweetdeal .content_right ul{
	margin:0 0 2px 0;
	padding:0 !important;
	list-style:none;
}
.offers_sweetdeal .content_right ul li{
	padding-left:0;
	padding-bottom:5px;
	font-size:11px;  
}
.offers_participants{
	width:619px;
	padding:5px 0 14px 0;
}
.offers_participants .points{
	width:100%;
	padding:0 5px 0 10px;
}
.offers_participants .lignpadding1{
	padding:0;
}
.offers_participants .lignpadding2{
	padding:0 5px 0 0;
}

/* BUTTONS --------------- */
td.buttons{
	text-align:right;
}
td.buttons a{
	font-size:12px;
	letter-spacing:0;
	color:#686864;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
td.buttons .active{
	color:#e27901 !important;
}
.buttons_right{
	margin-top:5px;
	text-align:right;
	clear:both;
}

.buttons_right table{
	float:right;
}

a.buttons_disabled{
	color:#aca899 !important;
	background:#c7caca url(/Images/Common/backgrounds/bg_web_button.gif) top right no-repeat;
}
a.buttons_disabled:hover{
	color:#aca899 !important;
	background:#c7caca url(/Images/Common/backgrounds/bg_web_button.gif) top right no-repeat !important;
	cursor:default !important;
}

.panelList{
	color:#9c7e5c;
	padding:4px;
	overflow:auto;
}
.panelList .header{
	color:#fff;
	background:#d5c9b1 url(/Images/Common/backgrounds/bg_sweetdeal_righttop.gif) top right no-repeat;
	padding:13px 8px 6px 8px;
	text-align:right;
	margin-bottom:10px;
}
.panelList a.lineBlock{
	color:#9c7e5c;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	padding:4px 0 5px 30px;
	background-color:#fff;
	background-image:url(/Images/Common/buttons/pi_view_plus_off.gif);
	background-repeat:no-repeat;
	background-position:813px;
}
.panelList a.lineBlock:hover{
	background-image:url(/Images/Common/buttons/pi_view_plus_on.gif);
	background-repeat:no-repeat;
	background-position:813px;
	text-decoration:underline;
}
.panelList .number{
	color:#9c7e5c;
	display:block;
	float:left;
	padding:4px 0 5px 5px;
	text-align:right;
	width:20px;
}
.panelList a.alternate{
	background-color:#f8f8f2;
}
.panelList .data_panel{ 	
	padding:2px 4px 20px 5px;  
	margin:0; 
	background:#fff;
	border:1px solid #e5e6d8;
}
.panelList .data_panel .title_holder{ 	
	white-space:nowrap;
	padding-right:8px;
}
.panelList .data_panel .title{ 	
	font-size:11px;
	font-weight:bold;
}
.panelList .data_panel .content{ 	
	font-size:10px;
	display:block;
	margin-top:10px;
	width:95%;
	padding-left:5px;
	color:#9c7e5c;
}
.panelList .data_panel .content a{ 	
	text-decoration:underline;
}
.panelList .data_panel .content a:hover{ 	
	color:#e27901 !important;
	text-decoration:underline;
}
.panelList .data_panel *{ 	
	color:#9c7e5c !important;
}
.panelList .data_panel .lineNumber{
	width:19px;
	text-align:right;
	padding-right:5px;
}
.panelList .data_panel .close{ 	
	white-space:nowrap;
	padding-left:6px;
}
.panelList .data_panel .close a{ 	
	padding:0;
	background:none;
}
.panelListPress{
	color:#9c7e5c;
	padding:4px;
	overflow:auto;
}

.panelListPress .header{
	background:#d5c9b1 url(/Images/Common/backgrounds/bg_sweetdeal_righttop.gif) top right no-repeat;
	padding:5px 8px 5px 8px;
	text-align:left;
	margin-bottom:10px;
	font-size:19px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-1px;	
}

.panelListPress .content div strong{
	color:#9c7e5c;	
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	padding:4px 5px 5px 5px;
}
.panelListPress .content td.subtitle{
	color:#9c7e5c;	
	text-transform:uppercase;	
	font-weight:bold;
	font-size:11px;
	padding:4px 0 5px 2px;	
}
.panelListPress p{
	padding:2px 0 6px 2px;	
}
.panelListPress .content div{
	color:#9c7e5c;	
	text-decoration:none !important;
	font-weight:normal;
	font-size:10px;	
	display:block;
	background-color:#eeeee4;
	background-image:url(/Images/Common/buttons/pi_view_plus_off.gif);
	background-repeat:no-repeat;
	background-position:823px;
	padding:4px 0 5px 0;
}
.panelListPress .generatedcontent{
	font-size:11px;
}
.panelListPress .generatedcontent hr{
	height:1px;
	background-color:#f8f7f2;
	border:1px dotted #e5e5dd;
	border-style:none none dotted;
	line-height:1px;
}
.panelListPress .content div:hover{
	background-image:url(/Images/Common/buttons/pi_view_plus_on.gif);
	background-repeat:no-repeat;
	background-position:823px;
	text-decoration:underline;
	cursor:pointer;
}
.panelListPress .number{
	color:#9c7e5c;
	display:block;
	float:left;
	padding:4px 0 5px 5px;
	text-align:right;
	width:20px;
}
.panelListPress .content .alternate{
	background-color:#f8f8f2 !important;
}
.panelListPress .content .alternate2{
	background-color:#eeeee4 !important;
}
.panelListPress a{
	color:#9b7f5a;
	text-decoration:underline;
}
.panelListPress a:hover{
	text-decoration:none;
}
.panelListPress .data_panel{ 	
	padding:4px 4px 20px 5px;  
	margin:0; 
	background:#fff;
	border:1px solid #e5e6d8;
}
.panelListPress .data_panel .title_holder{ 	
	white-space:nowrap;
	padding-right:8px;
}
.panelListPress .data_panel .title{ 	
	font-size:11px;
	font-weight:bold;
}
.panelListPress .data_panel .content{ 	
	font-size:10px;
	display:block;
	margin-top:10px;
	width:95%;
	padding-left:5px;
	color:#9c7e5c;
}
.panelListPress .data_panel *{ 	
	color:#9c7e5c !important;
}
.panelListPress .data_panel .lineNumber{
	width:19px;
	text-align:right;
	padding-right:5px;
}
.panelListPress .data_panel .close{ 	
	white-space:nowrap;
	padding-left:6px;
}
.panelListPress .data_panel .close a{ 	
	padding:0;
	background:none;
}

/* BROWN HEADER BOX */
.brown_header_box{
	width:834px;
	padding:7px 7px 7px 7px;
	background:#f8f7f2;
	border-top:none;
	border-right:2px solid #dcdacd;
	border-bottom:3px solid #d8d6c9;
	border-left:none;
	margin:0 auto;
	margin-bottom:10px;	
	overflow:auto;
	color:#9b7f5a;
}

.brown_header_box .header{
	font-size:19px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	background:#d5c9b1 url(/Images/Common/backgrounds/bg_sweetdeal_righttop.gif) top right no-repeat;
	padding:5px 8px 5px 8px;	
	overflow:auto;
}
.brown_header_box .header .header_left{
	float:left;	
}
.brown_header_box .header .header_right{
	float:right;
	font-size:11px;
	color:#fff;
	font-weight:normal;		
	padding:7px 9px 0 0;
}
.brown_header_box .zonetitre{
	padding:0;  
	margin:7px 0 0 0; 	
	text-align:left;
	width:834px;	
	background-color:#eae6d9;	
	color:#977f5b;	
}
.brown_header_box .pointsdouble2{		
	background:url(/Images/Common/backgrounds/bg_pointsdouble2.gif) repeat;	
	width:295px;		
}
.brown_header_box .info_left{
	float:left;
	width:299px;
	background-color:#eae6da;
	padding:8px 8px 45px 8px;
	margin:0 0 0 0;
	color:#977f5b;	
}
.brown_header_box .info_left .paddingleft{
	padding:4px 6px 0 0;
	margin:0 0 0 0;
	float:left;
}
.brown_header_box .info_left .paddingnone{
	padding:4px 0 0 0;
	margin:0 0 0 0;
	float:left;
}
.brown_header_box .info_right{
	float:left;
	width:382px;
	font-size:11px;
	font-weight:normal;		
	padding:8px 8px 0 14px;
	color:#977f5b;	
}
.brown_header_box .info_right a{
	color:#977f5b;	
	text-decoration:underline;
}
.brown_header_box .header .date{
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
}
.brown_header_box .viewInfos{
	margin-top:12px;
}
.brown_header_box table.data{
	width:100%;
}
.brown_header_box table.data tr td{
	vertical-align:top;
	color:#9c7e5c;
	font-size:9px;
}
.brown_header_box .thumb{
	padding:0 12px 0 5px;
	width:100px;
}
.brown_header_box .description{
	width:300px;
	padding-right:60px;
}
.brown_header_box .description a.title{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	color:#9c7e5c;
	text-decoration:none;
}
.brown_header_box .description a.title:hover{
	color:#e27901;
	text-decoration:underline;
}
.brown_header_box .description .category{
	width:100%;
	margin-top:12px;
}
.brown_header_box .address{
	width:140px;
	padding-right:30px;
}
.brown_header_box .note{
	padding-right:5px;
}
.brown_header_box hr{
	height:1px;
	background-color:#f8f7f2;
	border:1px dotted #e5e5dd;
	border-style:none none dotted;
	margin:10px 0 10px 0;
	line-height:1px;
}
.brown_header_box hr.darker{
	height:1px;
	background-color:#e5e5db;
	border:1px solid #e5e5db;
	margin:10px 0 10px 0;
	line-height:1px;
}
.brown_header_box .explication{
	font-size:12px;
	text-transform:uppercase;
	color:#99815b;
	font-weight:bold;	
}
.brown_header_box .explication2{
	font-size:10px;	
	color:#99815b;	
	padding:6px 0 0 0;
}
.brown_header_box .editjournal_left{
	float:left;
	width:325px;	
	padding:10px 10px 2px 10px;
	margin:0 0 0 0;	
	color:#99815b;		
}
.brown_header_box .editjournal_right{
	float:left;
	width:470px;	
	padding:10px 0 2px 10px;
	margin:0 0 0 0;		
	color:#99815b;	
}
.brown_header_box .editjournal_right .txtEditor{
	border-right:1px solid #f0ece6;
	border-bottom:1px solid #f0ece6;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	color:#9b7f5a;
	font-size:11px;
	width:470px;
	height:222px;
}
.brown_header_box .editjournal_right table{
	border-collapse:separate;
}
.brown_header_box .pointsdouble3{		
	background:url(/Images/Common/backgrounds/bg_pointsdouble3.gif) repeat;	
	width:305px;	
	height:35px;	
}
.brown_header_box .contentPadding{
	padding:8px;
	font-size:11px;
	line-height:16px;
}
.brown_header_box .pointsSep{
	height:45px;
	margin:15px 0 15px 0;
	background:url(/Images/Common/backgrounds/bg_points19.gif) repeat;	
}

.static_content{
	border-right:1px solid #e8e4d8;
	border-bottom:3px solid #ededed;
	border-left:1px solid #f2f0ea;
	border-top:1px solid #f2f0ea;
	width:600px;
	padding:7px 6px 7px 7px;
}

ul.arrowBullet{
	margin:0 !important;
	padding:0 0 0 8px; 
	list-style:none;
}
ul.arrowBullet li{	
	padding:0 0 2px 10px; 
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 .5em; 	  
}
.journal_photos{
	float:left;
	padding:0 7px 7px 0;
	text-align:left;
	color:#99815b;	
}
.journal_photos a{
	color:#99815b;	
}

/* TRIP SELECTION DROPDOWN */
.tripSelectionDropDown{
	color:#666762;
	text-transform:uppercase;
	font-size:10px;
	text-align:left;
	border-top:none;
	border-left:1px solid #dadbd5;
	border-right:1px solid #dadbd5;
	border-bottom:2px solid #dadbd5;
	padding:0;
	line-height:11px;
	background:#e8e6d9 url(/Images/Common/backgrounds/bg_trip_selection.jpg) repeat-x;
	position:absolute;
	margin-left:0;
	margin-top:5px;
}
.tripSelectionDropDown a{
	color:#666762;
	text-decoration:none;
	display:block;
	padding:4px 15px 4px 22px;
}
.tripSelectionDropDown a:hover{
	color:#f8f9f4;
	background:#666762;
}

.switchExperience{
	text-align:center;
	background:url(/Images/Common/pictures/pi_experience_tile.gif) bottom repeat-x;	
	padding:0;
	text-align:center;
	display:block;
	font-size:1px;
	position:absolute;
	width:100%;
	margin:0 auto;
	margin-top:-18px;
}
.switchExperience_button{
	margin:0 auto;
	width:91px;
}

.msg_error_calendar{
	color:#FF0000 !important;
	text-transform:none !important;
	padding:2px 2px 2px 10px;
}

/* BROWN INFO PANEL */
.brownInfoItem{
	color:#9c7e5c;
	font-size:10px;
	padding:2px;
}
.brownInfoItem .leftInfos{
	width:340px;
	padding-right:20px;
	vertical-align:top;
}
.brownInfoItem .title{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
}
.brownInfoItem .title:hover{
	text-decoration:none;
	color:#e27901;
}
.brownInfoItem .leftInfos ul{
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style:none;
}
.brownInfoItem .leftInfos ul li{
	padding-left:10px;
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	font-size:10px;  
}
.brownInfoItem a, .brownInfoItem a:hover{
	font-size:11px;
	color:#9c7e5c;
	text-decoration:underline;
}
.brownInfoItem .smallTxt, .brownInfoItem .smallTxt *{
	font-size:9px;
	color:#9c7e5c;
}
.brownInfoItem .smallTxt a{
	font-size:9px;
	color:#9c7e5c;
}
.brownInfoItem .label{
	color:#4d3322;
}
.brownInfoItem .address{
	padding-right:30px;
	width:100%;
	vertical-align:top;
}
.brownInfoItem .contact{
	white-space:nowrap;
	vertical-align:top;
}
.brownInfoItem .contact a, .brownInfoItem .contact a:hover{
	font-size:10px;
}
.brownInfoItem .points{
	margin-bottom:10px;
	width:100%;
}

p.brown11px{
	font-size:11px;
	color:#9c7e5c;
}
/* -- */

/* ///////////////RFP TOOLS/////////////// */

.bg_rfp_tools {
	background:#f8f9f4;
	width:100%;            
	padding:0 ;
	text-align:center;
}
.rfp_tools {
	padding:12px 0 12px 10px;
	margin:auto;
	text-align:left;
	width:853px;	
}
.rfp_tools  a{
	 color:#929385;
	 font-size:10px;
	 text-decoration:underline;
}
.rfp_tools  a:hover{
	 color:#929385;
	 font-size:10px;
	 text-decoration:none;
}
.rfp_tools .points{
	width:100%;
	padding:0 7px 0 0;
}
.bg_rfp_content{
	background:#e8e6d9;
	width:100%;            
	padding:0;
}
.rfp_content{ 	    
	width:853px; 
	padding:20px 0 5px 10px;  	
	text-align:left;
	color:#82817d;
	clear:both;
	font-size:11px;
	margin:0 auto;
	overflow:auto;	
}
.rfp_content .left{ 	    
	width:588px; 
	background:#f8f7f2;
	border-top:none;
	border-right:2px solid #dcdacd;
	border-bottom:3px solid #d8d6c9;
	border-left:none;
	padding:15px 15px 15px 15px;
	margin:0 15px 0 0;  	
	text-align:left;
	float:left;	
}
.rfp_content .left .col1{ 	
	color:#9f7f58;	
	margin:0 32px 0 0;  
	width:282px;
	float:left;
}
.rfp_content .left .col1 .title{ 	
	margin:0;  
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;	
}
.rfp_content .left .col1 .desc{ 	
	margin:0;  
	font-size:9px;
	font-weight:normal;	
}
.rfp_content .left .col2{ 	
	color:#9f7f58;	
	float:left;
	width:270px;
}
.rfp_content .left .info{ 	
	padding:16px 0 0 0;  
	font-size:11px;
	font-weight:bold;
	color:#9f7f58;
}
.rfp_content .left .txtCommentDesc{ 	
	border-right:1px solid #f0ece6;
	border-bottom:1px solid #f0ece6;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	color:#9b7f5a;
	font-size:11px;
	width:570px;
	height:210px;
	margin-bottom:6px;
}
.rfp_content .left .hr{ 	
	margin:8px 0 0 0; 
	width:572px;
	height:1px;
	color:#e5e5db !important;
	background-color:#e5e5db !important;
	border-color:#e5e5db !important;
}
.rfp_content .right{ 	    
	width:218px; 
	padding:0 ;  	
	text-align:left;
	float:left;
}
.rfp_content .right .info_zone{ 
	padding:0 0 16px 0;  	
	text-align:left;	
}
.rfp_content .right .info_zone p{ 
	padding:12px 0 0 0;  	
	text-align:left;	
	color:#9f7f58;
}
.rfp_content .right .info_zone table{ 
	margin:9px 0 0 0;  	
	text-align:left;	
	color:#9f7f58;
	font-size:9px;
}
.rfp_content .right .info_zone table .name{ 	
	color:#9f7f58;
	font-size:11px;
	font-weight:bold;
}
.rfp_content .right .info_zone a{ 	
	color:#9f7f58;
	text-decoration:underline;
}
td.prev_next_points{
	background:url(/Images/Common/backgrounds/bg_points5.gif) top repeat-x;
	width:100%;
	white-space:normal; 
}

/* ///////////////HOME/////////////// */
.bg_home{
	background:#fff;	
	text-align:center;
	padding-top:4px;
}
.home{
	height:116px;
	display:block;
	color:#686864;	
	width:975px;           
	text-align:left; 
	margin:0 auto;
	padding:0;
	font-size:0;
	clear:both;	
	background:#fdfdfa url(/Images/Common/backgrounds/bg_3boxhomedegrad.gif) left -5px no-repeat;
}
.home .home-carousel{
	position:absolute;
	margin:0 auto;
	width:996px;
	margin:44px 0 0 -10px;
}
html>body .home .home-carousel{
	*z-index:56; /* Fix for IE7 */
}
.home .home-carousel a{
	display:block;
	float:left;
	width:32px;
	height:31px;
	cursor:pointer;
	z-index:58;
	position:relative;
	background:url(/Images/Common/backgrounds/carousel-bottom-arrow.png)  0 0 no-repeat;
}
.home .home-carousel .arrow-left{
	background-position:0 0;
}
.home .home-carousel .arrow-left:hover{
	background-position:0 -32px;
}
.home .home-carousel .arrow-left.disabled,
.home .home-carousel .arrow-left.disabled:hover{
	background-position:0 -64px;
	cursor:default;
}
.home .home-carousel .arrow-right{
	background-position:-33px 0;
	float:right;
}
.home .home-carousel .arrow-right:hover{
	background-position:-33px -32px;
}
.home .home-carousel .arrow-right.disabled,
.home .home-carousel .arrow-right.disabled:hover{
	background-position:-33px -64px;
	cursor:default;
}
.home-carousel-viewport{
	overflow:hidden;
	position:relative;
	height:116px;
}
.home-carousel-slider{
	position:relative;
	left:0;
}
.homebox{	
	background:url(/Images/Common/backgrounds/bg_homebox.gif) top left no-repeat;	
	border-top:none;
	border-right:1px solid #dadada;
	border-bottom:0 solid #dadada;
	border-left:none;
	padding:5px 5px 5px 5px;
	margin:0;  	
	text-align:left;	
	float:left;
	width:314px;
	height:106px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
html>body .homebox *{
	*position:relative; /* Fix for IE7 */
}
.last{
	border-right:1px solid #dadada;
	width:313px;	
}
.homebox:hover{	
	background:#fff url(/Images/Common/backgrounds/bg_homebox_on.gif) top no-repeat;	
	cursor:pointer;
}
.homebox_nonehover{	
	background:#fff url(/Images/Common/backgrounds/bg_homebox.gif) top repeat-x !important;	
}
.homebox_nonehover:hover{	
	background:#fff url(/Images/Common/backgrounds/bg_homebox.gif) top repeat-x !important;
	cursor:default;
}
.homeboxIMG{	
	background:#fff;
	border-top:none;
	border-right:1px solid #dadada;
	border-bottom:0 solid #dadada;
	border-left:none;
	padding:4px 4px 1px 4px;
	margin:0;  	
	text-align:left;	
	float:left;
	width:316px;
	height:111px;	
	cursor:pointer;
}
.homeboxIMG:hover{	
	background:#fff;
	cursor:pointer;
}
.homebox td.pointsorange{	
	width:12px;
	padding-right:7px;
}
.homebox td.lign{
	border-left:solid 1px #d4d1c8;
	width:5px;	
}
.homebox .left{
	float:left;
	width:188px;
}
.homebox .left .title{
	padding:3px 0 5px 0;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;	
	line-height:16px;
	text-transform:uppercase;
	color:#5a564a;
	vertical-align:top;
}
.homebox .left .weather_info{
	padding-top:3px;
}
.homebox .left .weather_info .weather_title{
	font-size:11px;
	font-weight:bold;
}
.homebox .left .title a:link, .homebox .left .title a:active, .homebox .left .title a:visited{	
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;	
	line-height:16px;
	text-transform:uppercase;
	color:#5a564a;	
	text-decoration:none;
}
.homebox .left .title a:hover{	
	color:#5a564a;		
}
.homebox .left .description{
	float:left;
	width:165px;
	font-size:11px;
	line-height:12px;
	color:#5a564a;
	padding:2px 0 0 1px;
}
.homebox .left .description a:link, .homebox .left .description a:active, .homebox .left .description a:visited{	
	font-size:11px;
	color:#5a564a;
	text-decoration:none;
}
.homebox .left .description a:hover{		
	color:#5a564a;	
}
.homebox .right{
	float:left;	
	width:99px;
}
.homebox .right .points{	
	width:99px;
	height:16px;
	margin:2px 0 0 0;	
}
.homebox .right .image{
	padding:6px 0 0 0;
}
.home_tab{			
	padding:0 0 45px 0;
	margin:0;  	
	text-align:center;	
	height:61px;
	width:975px;
	margin:0 auto;
}
.home_tab_empty{	
	height:48px;
	width:975px;	
	margin:0 auto;
	background:url(/Images/Common/backgrounds/bg_home_ombresubmenu.gif) left top no-repeat;
}
.home_tab_traveller_padding{	
	padding:0 0 83px 0;
}
.home_tab .tabs{	
	background:url(/Images/Common/backgrounds/bg_home_ombresubmenu.gif) left top no-repeat;
	text-align:center;	
	width:975px;
	margin:0 auto;
	overflow:hidden;
	display:block;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0; 
}
.home_tab .tabs a.tab{		
	padding:0;
	margin:0;  	
	text-align:left;		
	display:inline;		
	font-size:0;
	line-height:0;
}
.home_tab .tabs a.tab img{		
	margin:0;
	border:none;
}
.home_tab .tabs a.last-tab{			
	background:url(/Images/Common/backgrounds/bg_tabs-last.gif) right top no-repeat;
	padding-right:1px;		
	height:61px;
	width:144px;	
	font-size:66px;
	line-height:66px;
}

/*HOMEBOX - texte seulement*/

.homeboxTexte{	
	background:url(/Images/Common/backgrounds/bg_homeboxTexte.gif) top repeat-x;	
	border-top:none;
	border-right:1px solid #dadada;
	border-bottom:0 solid #dadada;
	border-left:none;
	padding:5px 25px 5px 30px;
	margin:0;  	
	text-align:left;	
	float:left;
	width:269px;
	height:106px;
	overflow:hidden;
	cursor:pointer;
}

.homeboxTexte:hover{	
	background:#fff url(/Images/Common/backgrounds/bg_homeboxTexte_on.gif) top no-repeat;	
	cursor:pointer;
}

.homeboxTexte .title{
	padding:22px 0 0 0;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;	
	line-height:16px;
	text-transform:uppercase;
	color:#5a564a;
	vertical-align:top;	
}

.homeboxTexte .title a:link, .homeboxTexte .title a:active, .homeboxTexte .title a:visited{	
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;	
	line-height:16px;
	text-transform:uppercase;
	color:#5a564a;	
	text-decoration:none;	
}

.homeboxTexte .title a:hover{	
	color:#5a564a;		
}

.homeboxTexte .description{
	float:left;	
	font-size:11px;
	color:#5a564a;
	padding:2px 0 0 1px;
}

.homeboxTexte .description a:link, .homeboxTexte .description a:active, .homeboxTexte .description a:visited{	
	font-size:9px;
	color:#9b978c;
	text-decoration:none;
}

.homeboxTexte .description a:hover{		
	color:#9b978c;	
}

/*DIVERS TABS*/
.home_tab .tabs .aircanada{	
	padding:6px 0 0 0;
	margin:0; 		
	text-align:center;	
	height:61px;
	width:183px;
	float:left;	
}
.home_tab .tabs .emptyTraveller{	
	padding:0;
	margin:0; 		
	text-align:left;	
	height:61px;
	width:183px;
	float:left;	
}
.home_tab .tabs .emptyTT{	
	padding:0;
	margin:0; 		
	text-align:left;	
	height:61px;
	width:305px;
	float:left;	
}
.home_tab .tabs .emptyPress{	
	padding:0;
	margin:0; 		
	text-align:left;	
	height:61px;
	width:246px;
	float:left;	
}
.home_tab .tabs .emptyRight{
	background:url(/Images/Common/buttons/bt_emptytab.gif) top left no-repeat;	
	padding:0;
	margin:0; 		
	text-align:left;	
	height:61px;
	width:5px;
	float:left;	
}
.home_tab .tabs .emptyMP{		
	padding:0;
	margin:0; 		
	text-align:left;	
	height:61px;
	width:244px;
	float:left;	
}
.home_tab .tabs .clubmtl{	
	background:url(/Images/Common/backgrounds/bg_clubmontreal.gif) top no-repeat;	
	padding:28px 0 0 0;
	margin:0; 		 	
	text-align:left;	
	height:33px;
	width:186px;
	float:right;
}
.home_tab .tabs .clubmtl .points{
	width:40px;
	float:left;	
	background:url(/Images/Common/backgrounds/bg_clubmtl_points.gif) top repeat-y;	
	margin:6px 6px 0 7px;
	height:18px;	
}
.home_tab .tabs .clubmtl .txtinfo{
	width:126px;	
	font-size:9px;	
	color:#9b978c;
	float:left;
	line-height:10px;
	margin:5px 0 0 0;
}

/*PNGs FLASH*/
.homeimg-btn{	
	position:relative;
	z-index:55;
}
.homeimg-btn,
#img-bg{	
	overflow:hidden; /* fix for homepage img on smaller res */
}
.home-aircanada{			
	position:absolute;		
}
.home-aircanada .logo{					
	background:url(/Images/Common/pictures/pi_aircanadacom.jpg) top no-repeat;	
	width:135px;
	height:27px;
	display:block;
}
.topic_boxes{			
	padding:0 0 50px 0;
	text-align:left;	
	width:985px;
	margin:0 auto;
	height:220px;
}
.topic_boxes .box{			
	float:left;
	padding:0 0 0 27px;
	width:309px;	
}
.topic_boxes .first{		
	padding:0 !important;	
}
.topic_boxes .box .header{		
	background:url(/Images/Common/backgrounds/bg_home_boxtopic.gif) top left no-repeat;	
	width:289px;
	height:22px;	
	color:#fffffd;
	font-size:18px;
	letter-spacing:-1px;	
	line-height:13px;
	text-transform:uppercase;
	padding:8px 9px 0 12px;
	margin:0 0 10px 0;
}
.topic_boxes .box .content{
	padding:0 13px 0 13px;
	color:#787777;
	font-size:9px;
}
.topic_boxes .box .content a{		
	padding:0;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	color:#5f5f5f;
}
.topic_boxes .box .content a:link{}
.topic_boxes .box .content a:visited{}
.topic_boxes .box .content a:hover{
	color:#e27901;
}
.topic_boxes .box .content a:active{}

 a.press_link {		
	padding:0;
	text-transform:none !important;
	text-decoration:underline;
	color:#5f5f5f;	
	font-weight:normal !important;
	font-size:10px !important;
}

.topic_boxes .box .content .title{		
	padding:0;
	text-transform:uppercase;
	color:#5f5f5f;	
	font-weight:bold;
	font-size:11px;
}
.topic_boxes .box .content a.rss:link, .topic_boxes .box .content a.rss:active, .topic_boxes .box .content a.rss:visited{		
	padding:0;
	text-transform:none !important;
	text-decoration:underline;
	color:#5f5f5f;
	font-weight:bold;
	font-size:10px;
}
.topic_boxes .box .content a.rss:hover{		
	text-decoration:none;
}
.topic_boxes .box .content .spacer{		
	height:10px;
}
.topic_boxes .box .contact{
	padding:0 8px 13px 0;
	color:#787677;
	font-size:9px;
	width:246px;
	overflow:hidden;
	line-height:11px;
}
.topic_boxes .box .contact .left{
	float:left;
	width:60px;
	
}
.topic_boxes .box .contact .right{
	float:left;
	padding-left:12px;
	width:160px;
	
}
.topic_boxes .box .contact .right .name{
	font-size:11px;
	font-weight:bold;
}
.topic_boxes .box .contact .right .phone{
	padding-top:5px;
	font-size:10px;
}
.topic_boxes .box .contact .right a{
	color:#77776f;
	text-decoration:underline;
	font-size:9px;
}
.topic_boxes .box .contact .right a:hover{	
	text-decoration:none;
}

/*///////////POPUP PARTNERS////////////*/
.partners_panel_bottom{
	position:absolute;
	width:100%;
	text-align:left;	
	z-index:1001;
}
.partners_panel_holder{ 
	position:relative;
	text-align:center;		
	width:100%;		
}
.partners_panel{ 	
	width:865px;
	position:relative; 	
	margin:0 auto;
}
.partners_panel table{
	margin:0 auto;
}
.partners_panel .content{ 	
	padding:6px 6px 6px 6px;  
	margin:0 0 0 0; 
	text-align:left;
	color:#9b7f5a;		
	background:#fff;
	border-top:1px solid #f0ece6;
	border-left:1px solid #f0ece6;
	border-bottom:1px solid #f0ece6;
	border-right:1px solid #f0ece6;
}
.partners_panel .content .partner{
	float:left;
	padding:5px 22px 8px 0px; 
}
.partners_panel .content .first{
	padding-left:52px;
}
.partners_panel .content .points{ 	
	background:#fff url(/Images/Common/backgrounds/bg_pointspartners.gif) repeat-x;	
	width:835px;
	height:5px;
}

/*///////////POPUP CLUBMTL////////////*/
.clubmtl_pannel{ 	
	padding:4px 7px 4px 7px;  
	margin:0 0 0 0; 
	text-align:center;
	color:#9b7f5a;		
	background:#e4e4e2;
	overflow:auto;	
	width:185px;
	height:22px;
}
.clubmtl_pannel .webButton{
	text-decoration:none;
}
.clubmtl_pannel a.webButton{
	display:block;
	padding:4px 18px 4px 18px;
	vertical-align:middle;
	background:#c7caca url(/Images/Common/backgrounds/bg_web_button.gif) top right no-repeat;
	font-size:9px;
	letter-spacing:-0.04em;
	color:#7e6049 !important;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:1px;
	cursor:pointer;
	white-space:nowrap;
	text-align:center !important;
	white-space:nowrap !important;
}
.clubmtl_pannel a.webButton:hover{
	background:#c7caca url(/Images/Common/backgrounds/bg_web_button_on.gif) top right no-repeat;
	text-decoration:none;
	color:#654a34;
}

table.reservationform .label{
	color:#9c7e5c;
	font-weight:bold;
	font-size:11px;
	padding:8px 4px 4px 0;
}
p.reservationform{
	padding:4px 4px 4px 4px;
	color:#9c7e5c;
}

.smallNotice{
	font-size:9px;
	/*width:614px;*/
	clear:both;
	padding-bottom:20px;
	color:#9b7f5a;
	margin-top:20px;
}

.errormsg{
	font-size:10px;
	font-weight:bold;
}

.help_window{
	background:#f3f3ef;
	border-bottom:1px solid #e8e4d8;
	border-left:1px solid #e8e4d8;
	border-right:1px solid #e8e4d8;
	padding:5px 5px 5px 7px; 
	text-align:left;	
	font-size:10px;
}
.help_window .header{
	margin-bottom:10px;
	width:100%;
}
.help_window .header .title{
	text-align:left;	
	font-size:11px;
	text-transform:uppercase;
	white-space:nowrap;
	padding-right:5px;
	vertical-align:middle;
}
.help_window .header .points{
	width:100%;
	background:url(/Images/Common/backgrounds/bg_pointshelp.gif) repeat-x;
	background-position:center left;	
	vertical-align:middle;
}
.help_window .header .close{
	width:13px;	
	padding:2px 0 0 5px;
	vertical-align:middle;
}
.help_window .header .text{
	white-space:normal !important;
}
.help_window .text{
	overflow-y:scroll;
	max-height:350px;
}
.help_window .text div{
	max-height:350px;
}
* html .help_window .text div{
	height:350px;
}


.view_list_infos{
	font-size:9px;
}
.view_list_infos tr td{
	vertical-align:top;
}
.view_list_infos .main_infos{
	padding-left:12px;
	width:215px;
}
.view_list_infos .main_infos a.title, .view_list_infos .main_infos a.title:hover{
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#8c7352;
}
.view_list_infos .moreInfo{
	vertical-align:bottom !important;
	text-align:right;
}
.view_list_infos .address{
	padding:22px 0 0 50px;
	text-transform:none;
	width:180px;
}
.view_list_infos .address a{
	color:#8c7352;
}
.view_list_infos .address a:hover{
	color:#e27901;
}
.view_list_infos .note{
	padding:22px 0 0 30px;
}

/*////////////////////PAGE 404///////////////////*/
*{
	font-family:Arial, Helvetica, sans-serif;
}

.title12pxbrown{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.error404{ 	    
	width:863px;	
	padding:30px 0 10px 0;  	 
	text-align:left;
	color:#7e7e7e;
	font-size:11px;
	clear:both;	
	margin:0 auto;
}
.error404 .header{	
}

.error404 .header .title{
	float:left;	
	padding-top:35px;	
}
.error404 .header .logotm{
	float:right;	
}
.error404 .points {
	background:url(/Images/Common/backgrounds/bg_404_points.gif) repeat-x;
	margin-top:11px;
	width:100%;
	height:38px;
}
.error404 .description {	
	margin-top:16px;
	width:100%;		
}
.error404 .links {	
	margin-top:30px;
	width:100%;		
}
.error404 .links .silo {		
	width:172px;
	float:left;
	background:url(/Images/Common/backgrounds/bg_404_points2.gif) repeat-x;
	background-position:0 2px;
}
.error404 .links .first{
	padding-left:0 !important;	
}
.error404 .links .silo .title {		
	background:#fff;	
	text-transform:uppercase;
	padding:0 6px 0 6px;
	font-size:12px;
	font-weight:bold;
}
.error404 .links .silo a {		
	padding:0 6px 0 6px;	
	color:#7e7e7e;
	text-decoration:none;
}
.error404 .links .silo a:hover {		
	padding:0 6px 0 6px;	
	color:#df7c07;
	text-decoration:underline;
}

/* ////////////////CONTENU STATIQUES /////////// */
table.static_title {		
	margin:-2px 0 12px 0;
	width:615px;	
}
.bar_static_title{           
	background:url(/Images/Common/backgrounds/bg_points11.gif) repeat-x left;
}
.static_int_middle{
	padding:6px 14px 0 0;	
	margin:0 6px 0 0; 
	text-align:left;
	color:#9b7f5a;	
	overflow:hidden !important;
	font-size:11px;		
}
.static_int_middle h1, .static_int_middle h2{
	margin:0 0 4px 0; 
	font-size:17px;
	font-weight:bold;
	line-height:19px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.static_int_middle p{
	padding:2px 0 6px 0; 
}
.static_int_middle .nopaddingbottom{
	padding:2px 0 0 0 !important; 
}
.static_int_middle .subtitle{
	text-transform:uppercase;
	font-size:11px;	
	font-weight:bold;	
}
.static_int_middle ul{
	margin:0 0 15px 0 !important;
	padding:2px 0 0 0 !important;
	list-style:none;	
}
.static_int_middle ul li{
	padding:0 0 0 10px;
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	font-size:11px;  
	margin-top:5px;
}
.static_int_middle div.hr{	
	background:url(/Images/Common/backgrounds/bg_pointsHRstatic.gif) repeat-x;	
	height:15px;	
	border:none;
	padding:0;
	margin:0 0 10px 0;	
}
.static_int_middle div.hr hr{	
	display:none;
}
.static_int_left{
	padding:8px 0 10px 0;  
	margin:0 14px 0 0; 	
	text-align:left;
	color:#9b7f5a;		
	float:left;	
	width:316px;
	background-color:#eae6d9;	
}
.static_int_left .item_panel_white{
	margin-right:8px;
	margin-left:8px;
}
.static_int_left .title{
	padding:6px 0 6px 12px;  
	margin:12px 0 0 0;	
	color:#6d5a4b;	
	width:304px;	
	text-align:left;
	background-color:#f3f0e6;
	border-top:1px solid #d6ccb9;
	border-bottom:1px solid #d6ccb9;	
}
.static_int_left .download{
	margin:7px 0 5px 6px;	
	padding:0;	
}
.static_int_left .text{
	margin:7px 10px 5px 10px;	
	padding:0;	
}
.static_int_left .download a{
	padding:3px 0 3px 23px;
	margin:0 0 0 0;	
	font-size:10px;
	font-weight:bold;
	color:#9b7f5a;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/Images/Common/backgrounds/bg_pdficon.gif) left no-repeat;
	background-position:6px 3px;	
}
.static_int_left .download a:hover{
	text-decoration:underline;
}
.static_int_left .pointsdouble2{		
	background:url(/Images/Common/backgrounds/bg_pointsdouble2.gif) repeat;	
	width:300px;	
	height:50px;
	margin:8px 8px 8px 8px;	
}

.contentPadding2{
	padding:7px 0 0 0;
}
.contentPadding3{
	padding:7px 40px 0 0;
}

/* NAVIGATION LIST /////////// */
ul.download_roll_list, ul.sponsored-links{
	margin:0 0 20px 0;
	padding:0 0 34px 0;
	list-style:none;	
	background:#fff;
	clear:both;
}
ul.sponsored-links{
	margin:8px 0 20px 0;	
}
ul.download_roll_list li, ul.sponsored-links li{
	padding:3px 0 3px 25px;
	margin:0 0 0 0;	
	font-size:10px;
	color:#9b7f5a;
	text-transform:uppercase;
	background:url(/Images/Common/backgrounds/bg_pdficon.gif) left no-repeat;
	background-position:6px 3px;
	cursor:pointer;
}
ul.sponsored-links li{	
	background:url(/Images/Common/backgrounds/bg_splinks.gif) left no-repeat;
	background-position:6px 3px;	
}
ul.download_roll_list li.alternate, ul.sponsored-links li.alternate{
	background-color:#f9f7f2;
}
ul.download_roll_list li.selected, ul.download_roll_list li.selected:hover, ul.sponsored-links li.selected, ul.sponsored-links li.selected:hover{
	padding:3px 0 3px 0;
	font-size:11px;
	color:#f8f8f2;
	font-weight:bold;
	background-color:#f1ede5;
}
ul.download_roll_list li:hover, ul.sponsored-links li:hover{
	background-color:#f1ede5;
	cursor:pointer;
}
ul.download_roll_list a, ul.sponsored-links a{
	text-decoration:none;
	color:#9b7f5a;
}
ul.sponsored-links li p{	
	font-size:10px;
	text-transform:none;
}
/*///////////////DISCOVER - ITINERARIES ////////////////*/

/*//Classe de remplacement main_content //*/
.bg_public_planner{
	background:#fff;         
	padding:0 0 30px 0;
}
.public_planner{		
	padding:0;
	margin:0 auto;
	color:#686864; 
	text-align:left;	
}
.public_planner .bg_mymtl_planner{
	background:#e8e6d9;   
	padding:0 0 30px 0;
}
.public_planner .bg_mymtl_planner .mymtl_planner{	
	padding:0 !important;
	color:#686864; 
	text-align:left;
}
.public_planner .tab_section{
	margin-bottom:0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	padding:5px 0 0 0;
	overflow:auto;
}

.white_box{
	padding:7px 7px 7px 7px;
	background:#f8f7f2;
	border-top:1px solid #e8e4d8;
	border-right:1px solid #e8e4d8;
	border-bottom:2px solid #e8e4d8;
	border-left:1px solid #e8e4d8;
	margin:0 auto;
	margin-bottom:10px;	
	overflow:auto;
	clear:both;
	color:#9b7f5a;
}

.public_planner .tab_section .bar_points5{
	background:url(/Images/Common/backgrounds/bg_points10.gif) repeat-x;  
	background-position:2px;
}
.bg_public_planner_tabs{
	background:#f3f3ef;	     
	padding:20px 0 0 0;
	margin:0x !important;
	text-align:center;
}

.public_planner_tabs{ 	    
	width:853px; 
	padding:0 ;  	
	text-align:left;
	color:#fff;
	clear:both;
	margin:0 auto;
	overflow:auto;	
}
.public_planner_tabs .tab{	 
	padding:4px 15px 4px 13px; 
	margin:0 1px 0 0; 
	float:left;
	font-size:10px;
	font-weight:bold;  
	text-decoration:none;    
	color:#fff;
	text-transform:uppercase;
	border:1px solid #a19e8d;
	background-color:#a19f88;
}
.public_planner_tabs .tab:hover{	 
	color:#555346;
	border-top:1px solid #e0e0d8;
	border-left:1px solid #e0e0d8;
	border-right:1px solid #e0e0d8;
	border-bottom:1px solid #e8e6d9;
	background:#e8e6d9 url(/Images/Common/backgrounds/bg_mymtltab_points.gif) bottom right no-repeat;
}
.public_planner_tabs .roll{	 
	background:#e8e6d9 url(/Images/Common/backgrounds/bg_mymtltab_points.gif) bottom right no-repeat;
	color:#555346;
	border-top:1px solid #e0e0d8;
	border-left:1px solid #e0e0d8;
	border-right:1px solid #e0e0d8;
	border-bottom:1px solid #e8e6d9;
}
.public_planner_tabs .disabled{	 
	padding:4px 15px 4px 13px; 
	margin:0 1px 0 0; 
	float:left;
	font-size:10px;
	font-weight:bold;  
	text-decoration:none;    
	color:#babab4;
	text-transform:uppercase;
	border:1px solid #edede9;
	background-color:#f2f1e9;
}
.dark_brown_title{
	padding:6px 0 5px 12px;  
	margin:0 0 0 0;	
	color:#6d5a4b;		
	text-align:left;
	background-color:#f3f0e6;
	border-top:1px solid #d6ccb9;
	border-bottom:1px solid #d6ccb9;	
}

/* STATIC POPUP -------------- */
.staticPopup{
	background:#e8e6d9;
	color:#8d734d;
	font-size:9px;
}
.staticPopup ul{
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style:none;
}
.staticPopup ul li{
	padding-left:10px;
	background-image:url(/Images/Common/icons/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	font-size:11px;  
}

.staticPopup10px{
	font-size:10px !important;
}
.staticPopup .header{
	background:#f8f9f4;
	padding:10px 10px 0 0;
	clear:both;
}
.staticPopup .holder{
	overflow:auto;
	clear:both;
}
.staticPopup .logo{
	padding:0 0 0 15px;
	float:left;
	height:30px;
}
.staticPopup .sectiontab{
	margin-top:20px;
	padding-left:0 !important;
	clear:both;
	width:auto;
	height:22px;
}
.staticPopup .content{
	padding:22px 15px 15px 15px;
	clear:both;
}
.staticPopup .title_holder{
	margin:0 0 24px 0;
	clear:both;
}
.staticPopup .title{
	white-space:nowrap;
	padding-right:10px;
}
.staticPopup .titlepoints{
	background:url(/Images/Common/backgrounds/bg_points_popup.gif) repeat;
	width:100%;
}
.staticPopup .bottompoints{
	height:50px;
	margin-top:8px;
}
.staticPopup .close{
	float:right;	
	color:#8d734d;
	text-transform:uppercase;
}
.staticPopup .close img{
	position:relative;
	top:3px;
}
.staticPopup .close a{
	color:#8d734d;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}
/* -------------- */

/* RFP CONTACT LIST  -------------- */
.rfp_contact_list{
	font-size:9px;
	color:#9b7f5a;
	margin-top:15px;
}
.rfp_contact_list .picture{
	width:65px;
}
.rfp_contact_list .name{
	font-size:11px;
	font-weight:bold;
}
.rfp_contact_list a{
	color:#9b7f5a;
	text-decoration:underline;
}
.rfp_contact_list a:hover{
	color:#e27901;
	text-decoration:underline;
}
/* -------------- */

/* SHOW NEARBY DROPDOWN  -------------- */
.showNearbyDropDown_list .up{
	background:url(/Images/Common/pictures/pi_scroll_arrow_up.gif) center no-repeat;
}
.showNearbyDropDown_list .up:hover{
	background:#9b7f5a url(/Images/Common/pictures/pi_scroll_arrow_up_white.gif) center no-repeat;
}
.showNearbyDropDown_list .down{
	background:url(/Images/Common/pictures/pi_scroll_arrow_down.gif) center no-repeat;
}
.showNearbyDropDown_list .down:hover{
	background:#9b7f5a url(/Images/Common/pictures/pi_scroll_arrow_down_white.gif) center no-repeat;
}
/* -------------- */

/* PUBLIC ITINERARY  -------------- */
.publicItinerary{
	margin:20px 0 10px 0;
	color:#8c7352;
}
.publicItinerary table.infos {

}
.publicItinerary table.infos tr td{
	padding-right:12px !important;
	white-space:nowrap !important;
	font-size:9px;
	vertical-align:bottom;
}
.publicItinerary table.infos tr td.spacer{
	white-space:normal;
	width:100%;
}
.publicItinerary table.infos tr td.lastUpdated{
	padding-right:2px;
	text-align:right;
}
.publicItinerary .title{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.publicItinerary .label{
	font-size:9px;
	font-weight:bold;
}
/* -------------- */

/*////////////CONTACT US////////////*/
.static_int_left .contact{
	padding:6px 8px 13px 6px;
	color:#787677;
	font-size:9px;	
	overflow:auto;
	line-height:11px;	
}
.home_contacts .contact .right a{
	font-size:9px;	
	font-weight:normal;
	color:#77776f;
	text-transform:none;
	text-decoration:none !important;
}
.home_contacts .contact .right a:link{}
.home_contacts .contact .right a:visited{}
.home_contacts .contact .right a:hover{text-decoration:underline !important;}
.home_contacts .contact{
	padding:6px 8px 13px 6px;
	color:#787677;
	font-size:9px;	
	overflow:auto;
	line-height:11px;	
}
.static_int_left .contact .points{	
	margin:5px 0 0 0;
}

.static_int_middle .contact .points{	
	background:#f3f0e6 url(/Images/Common/backgrounds/bg_pointsdouble4.gif) top left repeat;	
	height:25px;
	width:100%;
	margin:11px 0 11px 0;
}

.contacts_options{
	width:295px; 
	padding:4px 2px 4px 2px;  	
	text-align:left;
	background-color:#d5c9b1;
	margin:0 0 10px 8px;
	color:#fff;
	clear:both;
	overflow:auto;
}

.static_int_left .contacts_options a.tab{
	padding:3px 6px 3px 4px; 
	margin:0 0 0 2px;
	float:left;	
	font-size:9px;
	text-decoration:none;    
	color:#4c3424;
	text-transform:uppercase;	
}

.contacts_options a.tab:link{}
.contacts_options a.tab:visited{}
.contacts_options a.tab:hover{
	background:#f3f0e6 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;	
	color:#4c3424;	
	padding:3px 6px 3px 4px;  
}
.contacts_options a.roll{	 
	background:#f3f0e6 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;	
	color:#4c3424;	
	padding:3px 6px 3px 4px;  
}
.contacts_options a.roll:link{}
.contacts_options a.roll:visited{}
.contacts_options a.roll:hover{}

.static_int_left .contact .left, .static_int_middle  .contact .left, .home_contacts .contact .left{
	float:left;
	font-size:10px;
	color:#787677;
}
.static_int_left .contact .right, .static_int_middle .contact .right, .home_contacts .contact .right {
	float:left;
	padding-left:8px;
	font-size:10px;	
	color:#787677;
	width:190px;
}
.static_int_left .contact .name, .static_int_middle .contact .name, .home_contacts .contact .name {
	font-size:11px;
	font-weight:bold;	
	color:#9b7f5a;
}
.static_int_left .contact .right .contacttitle, .static_int_middle .contact .right .contacttitle, .home_contacts .contact .right .contacttitle{	
}
.static_int_left .contact .right a, .static_int_middle .contact .right a{
	color:#77776f;
	text-decoration:underline;
}
.static_int_left .contact .right a:hover, .static_int_middle .contact .right a:hover{	
	text-decoration:none;
}
.static_int_left .comments, .static_int_middle .comments {	
	padding-top:5px;
	padding-bottom:3px;
	color:#787677;
}

.item_panel_white2{ 	
	padding:4px 3px 3px 3px;  
	margin:4px 0 0 0; 
	text-align:left;
	color:#9b7f5a;		
	background:#f3f1ea;
	border-top:1px solid #f0ece6;
	border-left:1px solid #f0ece6;
	border-bottom:2px solid #d5d1c5;
	border-right:2px solid #dad7cb;	
}

ol.normal li{
	margin-top:12px;
}	
/*////////////////////GENERAL SITE MAP///////////////////*/
.general_sitemap{ 	  		
	padding:10px 10px 10px 10px;  	 
	text-align:left;
	color:#9b7f5a;
	font-size:11px;	
}
.general_sitemap .links {	
	margin:10px 0 20px 0;
	width:100%;	
	background:url(/Images/Common/backgrounds/bg_points5.gif) top repeat-x;		
}
.general_sitemap .links .silo {		
	width:150px;		
	float:left;	
	background-position:2px;
}
.general_sitemap .links .largesilo {		
	width:185px !important;		
}
.general_sitemap .links .first{
	padding-left:0 !important;	
}
.general_sitemap .links .silo .title {			
	text-transform:uppercase;
	padding:0 6px 0 6px;
	font-size:11px;
	font-weight:bold;
	background:#f8f7f2;
}
.general_sitemap .links .silo a {		
	padding:0 6px 0 6px;	
	color:#9b7f5a;
	text-decoration:none;
}
.general_sitemap .links .silo a:hover {		
	padding:0 6px 0 6px;	
	color:#9b7f5a;
	text-decoration:underline;
}

/*///////////////SITE MAP GENERER DYNAMIQUEMENT ////////////*/
.site_map{	
	width:815px;
	padding:0 10px 10px 10px; 
}
.site_map .col{
	/*width:100%;*/
	margin:0 12px 16px 0;	
	clear:both;	
}

/*Sections*/
.site_map ul{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#9b7f5a;
	padding:0;
	margin:0 0 0 0;
	list-style:none;	
}

.site_map ul li.sections{
	padding:0 0 0 15px !important;	
	margin-top:5px;
	background-image:url(/Images/Common/backgrounds/bg_halfpointssitemap.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
}
.site_map ul li.sections a{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#9b7f5a;	
}
.site_map ul li.sections a:hover{
	text-decoration:underline;	
}

/*Sous-sections*/
.site_map ul.sous_sections{
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	color:#9b7f5a;
	padding:0;
	margin:0 0 0 0;
	list-style:none;
}
.site_map ul.sous_sections li{
	margin:1px 0 0 0 !important;
	padding:0 !important;
}
.site_map ul.sous_sections li a{
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:#9b7f5a;
}
.site_map ul.sous_sections li a:hover{
	text-decoration:underline;	
	color:#6c5d4a;
}

/* SCROLLABLE DROPDOWN */ 
.scrollableDropDown{
	color:#9b7f5a;
	cursor:pointer;
	font-size:10px;
	border:1px solid #c9bba6;
	padding:1px 2px 1px 4px;
	width:72px;
	background:#fff url(/Images/Common/buttons/bt_arrow_down2.gif) center right no-repeat;
	text-align:left;
}
.scrollableDropDown:hover{
	border:1px solid #9b7f5a;
}
.scrollableDropDown_list{
	color:#9b7f5a;
	font-size:10px;
	width:78px;
	border:1px solid #a78d6a;
	border-top:none;
	position:absolute;
	background:#fff;
	z-index:10;
	cursor:pointer;
}
.scrollableDropDown_listOverflow{
	overflow:hidden;
	height:75px;
}
.scrollableDropDown_scrollUp{
	width:78px;
	height:10px;
	background:url(/Images/Common/pictures/pi_scroll_arrow_up.gif) center no-repeat;
}
.scrollableDropDown_scrollUp:hover{
	background:#9b7f5a url(/Images/Common/pictures/pi_scroll_arrow_up_white.gif) center no-repeat;
}
.scrollableDropDown_scrollBottom{
	width:78px;
	height:10px;
	background:url(/Images/Common/pictures/pi_scroll_arrow_down.gif) center no-repeat;
}
.scrollableDropDown_scrollBottom:hover{
	background:#9b7f5a url(/Images/Common/pictures/pi_scroll_arrow_down_white.gif) center no-repeat;
}
.scrollableDropDown_list span{
	display:block;
	padding:1px 2px 1px 4px;
}
.scrollableDropDown_list span:hover{
	background:#9b7f5a;
	color:#fff;
}
.orange_link_list{
	display:block;
	padding:4px 0 3px 16px;
	margin:0 0 0 0;	
	font-size:10px;
	color:#9b7f5a;
	text-transform:uppercase;
	text-decoration:none;
}
.orange_link_list_alternate{
	display:block;
	padding:4px 0 3px 16px;
	margin:0 0 0 0;	
	font-size:10px;
	color:#9b7f5a;
	text-transform:uppercase;
	text-decoration:none;
	background:#f9f7f2 url(/Images/Common/backgrounds/bg_orange_list_white.gif) no-repeat;
}
.orange_link_list:hover, .orange_link_list_alternate:hover{
	background:#f1ede5 url(/Images/Common/backgrounds/bg_orange_list_white.gif) no-repeat;
	color:#9b7f5a;
	text-decoration:none;
}
.orange_link_list_sel, .orange_link_list_sel:hover{
	display:block;
	padding:3px 0 3px 16px;
	margin:0 0 0 0;	
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#e27901 url(/Images/Common/backgrounds/bg_orange_list_arrow.gif) no-repeat;
	cursor:pointer;
	text-decoration:none;
}

/* MINI BROWN HEADER BOX */
.Minibrown_header_box{
	width:209px;
	padding:7px 7px 7px 7px;
	background:#f8f7f2;
	border-top:none;
	border-right:2px solid #dcdacd;
	border-bottom:3px solid #d8d6c9;
	border-left:none;
	margin:0 auto;
	margin-bottom:10px;	
	overflow:auto;
	color:#9b7f5a;
}
.Minibrown_header_box .header{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	background:#d5c9b1 url(/Images/Common/backgrounds/bg_sweetdeal_righttop.gif) top right no-repeat;
	padding:3px 5px 3px 5px;		
}
.Minibrown_header_box .header .header_left{
	float:left;	
}
.Minibrown_header_box .header .header_right{
	float:right;
	font-size:11px;
	color:#fff;
	font-weight:normal;		
	padding:0 9px 0 0;
}
.Minibrown_header_box .zonetitre{
	padding:0;  
	margin:7px 0 0 0; 	
	text-align:left;
	width:834px;	
	background-color:#eae6d9;	
	color:#977f5b;	
}
.Minibrown_header_box .pointsdouble2{		
	background:url(/Images/Common/backgrounds/bg_pointsdouble2.gif) repeat;	
	width:295px;		
}
.Minibrown_header_box .info_left{
	float:left;
	width:299px;
	background-color:#eae6da;
	padding:8px 8px 45px 8px;
	margin:0 0 0 0;
	color:#977f5b;	
}
.Minibrown_header_box .info_left .paddingleft{
	padding:4px 6px 0 0;
	margin:0 0 0 0;
	float:left;
}
.Minibrown_header_box .info_left .paddingnone{
	padding:4px 0 0 0;
	margin:0 0 0 0;
	float:left;
}

.Minibrown_header_box .info_right{
	float:left;
	width:382px;
	font-size:11px;
	font-weight:normal;		
	padding:8px 8px 0 14px;
	color:#977f5b;	
}
.Minibrown_header_box .info_right a{
	color:#977f5b;	
	text-decoration:underline;
}
.Minibrown_header_box .header .date{
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
}
.Minibrown_header_box .viewInfos{
	margin-top:12px;
}
.Minibrown_header_box table.data{
	width:100%;
}
.Minibrown_header_box table.data tr td{
	vertical-align:top;
	color:#9c7e5c;
	font-size:9px;
}
.Minibrown_header_box .thumb{
	padding:0 12px 0 5px;
	width:100px;
}
.Minibrown_header_box .description{
	width:300px;
	padding-right:60px;
}
.Minibrown_header_box .description a.title{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	color:#9c7e5c;
	text-decoration:none;
}
.Minibrown_header_box .description a.title:hover{
	color:#e27901;
	text-decoration:underline;
}
.Minibrown_header_box .description .category{
	width:100%;
	margin-top:12px;
}
.Minibrown_header_box .address{
	width:140px;
	padding-right:30px;
}
.Minibrown_header_box .note{
	padding-right:5px;
}
.Minibrown_header_box hr{
	height:1px;
	background-color:#f8f7f2;
	border:1px dotted #e5e5dd;
	border-style:none none dotted;
	margin:10px 0 10px 0;
	line-height:1px;
}
.Minibrown_header_box .pointsdouble3{		
	background:url(/Images/Common/backgrounds/bg_pointsdouble3.gif) repeat;	
	width:305px;	
	height:35px;	
}
.Minibrown_header_box .contentPadding{
	padding:8px;
	font-size:11px;
	line-height:16px;
}
.Minibrown_header_box .pointsSep{
	height:45px;
	margin:15px 0 15px 0;
	background:url(/Images/Common/backgrounds/bg_points19.gif) repeat;	
}
/* Tabs GETTING TO */
.brown_header_box .header .tabHolder{
	height:18px;
}
.brown_header_box .header a.tab{
	padding:3px 7px 3px 7px; 
	margin:0 0 0 2px;
	float:left;	
	font-size:10px;
	font-weight:bold; 
	text-decoration:none;    
	color:#4c3424;
	text-transform:uppercase;
	letter-spacing:0;	
}
.brown_header_box .header a.tab:link{}
.brown_header_box .header a.tab:visited{}
.brown_header_box .header a.tab:hover{
	background:#f3f0e6 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;	
	color:#4c3424;	
	padding:3px 7px 3px 7px; 
}
.brown_header_box .header a.roll{	 
	background:#f3f0e6 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;	
	color:#4c3424;	
	padding:3px 7px 3px 7px; 
}
.brown_header_box .header a.roll:link{}
.brown_header_box .header a.roll:visited{}
.brown_header_box .header a.roll:hover{}

/* POP UP WARNING*/
.PopUpWarning{
	padding:3px;
	margin:3px;
	font-size:10px;
	font-weight:normal; 	  
	color:#000;
	text-transform:uppercase;
	letter-spacing:0;	
	background:#e0dfd1 !important;	
}
.PopUpWarning .content{
	padding:11px 11px 9px 11px;
	border:solid 1px #a1a095;
}
.PopUpWarning .top-padding{
	padding-top:7px !important;	
}
.PopUpWarning .content .header{
	margin-bottom:12px;
}
.PopUpWarning .content .header table tr td.points{
	background:url(/Images/Common/backgrounds/bg_PopUpWarning_points.gif) repeat-x;
	height:20px;
	width:100%;	
}
.PopUpWarning .content .header table tr td.points2{
	background:url(/Images/Common/backgrounds/bg_PopUpWarning_points.gif) left 3px repeat-x;
	height:20px;
	width:100%;	
}
.PopUpWarning .content .header table tr td.title{	
	padding:3px 15px 3px 0;
	height:14px;
}
.PopUpWarning .content .webButton{
	color:#000 !important;
}

/* GOOGLE SEARCH HEADER*/
.googleSearchHeader{
	margin:0 0 16px 0;
}

a.googleSearchTitleLinks{
	white-space:nowrap;
	text-transform:uppercase;	
	font-weight:bold;
	font-size:9px;
	color:#9b7f5a;
	text-decoration:none;
}
a.googleSearchTitleLinks:link{}
a.googleSearchTitleLinks:visited{}
a.googleSearchTitleLinks:hover{
	text-decoration:underline;
}

/* MY MTL SHORTCUT*/
.Detail_MyMtl_shortcut{
	border-top:solid 1px #ebe5de;	
	border-bottom:solid 1px #ebe5de;
	padding:10px 0 10px 0;
}

/* SEARCH ITEMS -------------------------------------- */



div.searchItem{
	font-size:9px;
	color:#8c7352;
}
table.searchItem_infos{
	width:100%;
}
div.searchItem table.searchItem_infos tr td{
	vertical-align:top;
}
div.searchItem .picture{
	width:108px;
}
div.searchItem .data{
	width:238px;
	padding-right:10px;
}
* html div.searchItem .data{
	width:233px;	
}
div.searchItem .description_text{
	padding:4px 0 2px 0;
	font-size:10px;
}
div.searchItem .description{
	padding:4px 0 2px 0;
}
div.searchItem .darklabel{
	text-transform:uppercase;
	color:#675741;
}
div.searchItem .right_infos{
	white-space:nowrap;
	text-align:right;
}
div.searchItem .right_infos table tr td{
	white-space:nowrap;
}
div.searchItem .right_infos .stars{     
	height:16px;
}
div.searchItem .right_infos .stars table{     
	float:right;
}
div.searchItem .right_infos .price_range{     
	height:18px;
}
div.searchItem .right_infos .price{     
	font-size:11px;
	font-weight:bold;      
	text-transform:uppercase;
}
div.searchItem .right_infos .dropdown{
	text-align:right;
	float:right;
	padding-left:2px;
}
div.searchItem_btn{
	text-align:right;
	overflow:auto;
}
div.searchItem_btn table{
	float:right;
}
div.searchItem_btn .orCall{
	text-align:right;
	padding-top:4px;
}
div.searchItem a.itemLinkTitle, div.searchItem .itemLinkTitle{
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;      
	color:#9b7f5a;
	text-transform:uppercase;
	text-decoration:none;
}
div.searchItem a.itemLinkTitle:link{}
div.searchItem a.itemLinkTitle:visited{}
div.searchItem a.itemLinkTitle:hover{
	color:#e27901;
}
/* -------------------------------------- */

.bubblePictureHolder{
	vertical-align:top;
	background:url(/Images/Common/backgrounds/bg_points11.gif) repeat;
	text-align:center;
	width:100px;
}
.bubblePictureCell{
	padding-top:5px;
	padding-bottom:1px;
	background:#fff;
	text-align:center;
	padding-right:1px;
}
.map_bubble .packages-acc{
	float:right;
	clear:both;
}
.map_bubble .block{
	clear:both;
	width:100%;
	height:100%;
	display:block;
	overflow:auto;
}
.map_bubble .block .packages-acc{
	margin-top:5px;
	
}

/* Traveller / Home / links */

.homeSpecialLinks{
	font-size:11px;
	font-weight:bold;
	color:#6b655a; 	          
	padding:0;	
	margin:0 auto; 	
	text-align:center;	
	text-transform:uppercase;		
}

.homeSpecialLinks a, .homeSpecialLinks a:link, .homeSpecialLinks a:visited,.homeSpecialLinks a:hover{
	font-size:11px;
	font-weight:bold;
	color:#6b655a; 
	text-transform:uppercase;	
	cursor:pointer;	
	text-decoration:none;
}

.homeSpecialLinks a:hover{
	text-decoration:underline;
}

.tab_section .leftcol{
	width:280px;
	padding-right:16px;
}
.tab_section .rightcol{
	padding-left:16px;
	width:280px;
}
.tab_section .contactinfos{
	padding-top:10px;
}
.tab_section .rowSpacing td{
	padding-top:20px;
}

.tab_section a.legal-notice{
	display:inline-block;
	/*background:#e8eee8;
	padding:4px;*/
	color:#e27901;
}

.tab_section .deal-box{
	border:1px solid #d0bea6;
	background:#fff;
	overflow:hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:0 0 20px 0;
	margin:0 0 15px;
}
.tab_section .deal-box *{
	/*font-family:Arial Narrow, Arial, Sans-Serif;*/
	letter-spacing:-1px;
}
.tab_section .deal-box .title{
	padding:9px 10px;
	color:#e57d00;
	text-transform:uppercase;
	font-size:15px;
}
.tab_section .deal-box .title span{
	color:#8d7c65;
	font-size:17px;
}
.tab_section .deal-box .highlight{
	color:#8d7c65;
	background:#e57d00;
	color:#fff;
	overflow:hidden;
	padding:8px 10px 6px 10px;
	text-transform:uppercase;
	font-weight:bold;
}
.tab_section .deal-box .highlight p{
	font-size:14px;
	margin:0;
	padding:0;
}
.tab_section .deal-box .highlight em{
	font-style:normal;
	font-size:24px;
	font-weight:normal;
}
.tab_section .deal-box .highlight sup{
	font-size:8px;
	font-weight:normal;
}
.tab_section .deal-box .highlight .left-col p.period{
	color:#000;
	font-size:16px;
	margin-bottom:2px;
}
.tab_section .deal-box .highlight .left-col{
	float:left;
	color:#fff;
	width:400px;
}
.tab_section .deal-box .highlight .right-col{
	float:right;
	color:#fff;
	text-align:right;
}
.tab_section .deal-box .highlight .book-now{
	font-size:11px !important;
	margin-top:2px !important;
	float:right;
}

.tab_section .tab_section_title{
	color:#8d7c65;
	font-size:15px;
	letter-spacing:-1px;
	margin-bottom:2px;
}

.tab_section .bottom-note{
	text-align:right;
	color:#8d7c65;
	font-size:11px;
	margin:15px 0 0;
}

.traveller-acc-details #divlink2{
	background:#f9f9f4 url(/Images/Common/backgrounds/bg_acc_details_gradient.jpg) 0 2px repeat-x;
}

/*Detail - BackButton*/

.bg_main_back_button_bar
{
	width:100%;
	padding:0;
	text-align:center;
}

.main_back_button_bar
{
	font:bold 11px;
	color:#9b7f5a;
	width:863px;           
	padding:17px 0 10px 0;
	text-align:left; 
	margin:0 auto; 
}

.back_button_bar{           
	background:#fff url(/Images/Common/backgrounds/bg_points18.gif) repeat-x;    
	width:616px; 
	height:16px;
	text-align:left;
	margin:3px 0 3px 0;
}

.back_button_bar .button{  
	  float:left; 
	  background:#fff;
	  padding:0 20px 0 0;
}

/* TOOLKIT --------------- */

/* HEADER */
.bg_toolkit_header{
	height:30px;
}
.bg_toolkit_header{
	width:863px;
	margin:0 auto;
	padding:20px 0 10px 0;
}
.toolkit_header .logo{
	float:left;
	height:30px;
}
.toolkit_header .close{
	float:right;	
	color:#8d734d;
	text-transform:uppercase;
}
.toolkit_header .close img{
	position:relative;
	top:3px;
}
.toolkit_header .close a{
	color:#8d734d;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

/* INTRO */
.bg_toolkit_intro{
	background:#f3f3ef;	                
}
.toolkit_intro{ 	    
	width:863px;
	padding:20px 0 0 0;    
	text-align:left;
	color:#8c7352;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
.toolkit_intro p{ 	    
	padding:10px 0 15px 0;    
	margin:0;
}
.toolkit_toolbar_right{
	float:right;
	background:#f3f3ef;
	padding-left:10px;
	padding-top:4px;
}
.toolkit_toolbar_left{      
	float:left;
	background:#f3f3ef;
	padding-right:10px;
	padding-top:1px;
}
.toolkit_toolbar_left h1{
	color:#9b7f5a;
}
.toolkit_toolbar_header{
	width:863px;
	text-align:left;
	margin:0 auto;
}
.toolkit_toolbar_header span{
	color:#8c7352;
}
.toolkit_toolbar_body{
	width:863px;
	text-align:left;
	margin:0 auto;
	padding:20px 0;
}
.toolkit_toolbar_body p{
	color:#8c7352;
}

/* TABS */
.toolkit_tab{ 	    
	width:863px; 
	padding:5px 0 0 0;  	
	color:#fff;
	clear:both;
	margin:0 auto;
}
.toolkit_tab .tab{	 
	padding:4px 15px 4px 13px; 
	margin:0 1px 0 0; 
	float:left;
	font-size:10px;
	font-weight:bold;  
	text-decoration:none;    
	color:#fff;
	text-transform:uppercase;
	border:1px solid #a19e8d;
	background-color:#a19f88;
	white-space:nowrap;
}
.toolkit_tab .tab:hover{	
	color:#555346;
	border-top:1px solid #e0e0d8;
	border-left:1px solid #e0e0d8;
	border-right:1px solid #e0e0d8;
	border-bottom:1px solid #e8e6d9;
	background:#e8e6d9 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;
}
.toolkit_tab .roll{	 
	background:#e8e6d9 url(/Images/Common/backgrounds/bg_submenu_corner.gif) bottom right no-repeat;
	color:#555346;
	border-top:1px solid #e0e0d8;
	border-left:1px solid #e0e0d8;
	border-right:1px solid #e0e0d8;
	border-bottom:1px solid #e8e6d9;
}
.toolkit_tab a.roll:link{}
.toolkit_tab a.roll:visited{}
.toolkit_tab a.roll:hover{}

.toolkit_content .tab_section{
}
.toolkit_basket_order{
	padding-top:10px;
	text-align:right;
}
.toolkit_order_steps{
	width:100%;
}
.toolkit_order_steps div{
	text-align:right;
	padding-top:10px;
}
.toolkit_order .message{
	padding-top:10px;	
}
/* CONTENT */
.bg_toolkit_content{
	background:#e8e6d9;
}
.toolkit_content{ 	    
	width:863px;
	text-align:left;
	color:#8c7352;
	clear:both;
	overflow:auto;
	margin:0 auto;
}
.toolkit_points{	
	background:url(../Images/Common/bg_points19.gif) center left repeat-x;
	background-position:0 5px;
}

.left_zone{     
	text-align:left; 
	float:left;
	width:615px;
}
.right_zone{         
	text-align:left; 
	float:right;
	width:223px;
}

/* ITEM BOX */
.toolkit_item_box{	
	border:1px solid #dfdbce;
	border-bottom:2px solid #dfdbce;
	border-right:1px solid #dfdbce;
	background:#f8f7f2;
	padding:10px;
	color:#8c7352;
	overflow:auto;
	margin-bottom:4px;
}
.toolkit_item_box tr td{	
	text-align:left;
}
.toolkit_item_box .item_picture{	
	font-size:1px;
	vertical-align:top;
	width:115px;
}
.toolkit_item_box .item_name, .toolkit_item_box a.item_name{	
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#8c7352;
}
.toolkit_item_box a.item_name:hover{	
	text-decoration:none;
	color:#e27901;
}
.toolkit_item_box .item_description{	
	margin-right:20px;
	font-size:11px;
	display:block;
}
.toolkit_holder{
	overflow:auto;
	clear:both;
}
.toolkit_intro .intro{
	padding:10px 0 15px 0;
}
.toolkit_intro .intro span{
	display:block;
	padding-bottom:8px;
}
.toolkit_content_title{	
	margin-bottom:10px;
}
.toolkit_content_title .title{	
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
	white-space:nowrap;
	text-transform:uppercase;
}
.toolkit_content_title .points{	
	background:url(../Images/Common/bg_points_popup.gif) repeat;
	background-position:0 5px;
}

.toolkit_content .points_sep{	
	background:url(../Images/Common/bg_points_popup.gif) repeat;
	background-position:0 5px;
	height:45px;
}
.normalInput{ 	
	border-top:1px solid #969696;
	border-right:1px solid #f0ece6;
	border-bottom:1px solid #f0ece6;
	border-left:1px solid #969696;
	color:#8c7352;
	font-size:11px;
	padding:2px 3px 2px 3px;
}
.toolkit_content .greyTxt{
	color:#555555;
}
.toolkit_content .int_middle{
	padding:6px 14px 0 0;	
	margin:0 6px 0 0; 
	text-align:left;
	color:#9b7f5a;	
	overflow:hidden !important;
	font-size:11px;		
}
.toolkit_content .int_left{
	padding:8px 0 10px 0;  
	margin:0 14px 0 0; 	
	text-align:left;
	color:#9b7f5a;		
	float:left;	
	width:316px;
	background-color:#eae6d9;	
}
.toolkit_content .item_panel_white{
	margin-right:8px;
	margin-left:8px;
}

.toolkit_content .pointsdouble2{		
	background:url(../Images/Common/bg_pointsdouble2.gif) repeat;	
	width:300px;	
	height:50px;
	margin:8px 8px 8px 8px;	
}
.toolkit_content .int_middle ul{
	margin:0 0 15px 0 !important;
	padding:2px 0 0 0 !important;
	list-style:none;	
}
.toolkit_content .int_middle ul li{
	padding:0 0 0 10px;
	background-image:url(../Images/Common/pi_list_item.gif);
	background-repeat:no-repeat;
	background-position:0 4px; 	
	font-size:11px;  
	margin-top:5px;
}
.toolkit_content .pointsSep{
	height:45px;
	margin:15px 0 15px 0;
	background:url(../Images/Common/bg_points19.gif) repeat;	
}
.toolkit_content .promoItems{
	margin:10px 0 10px 0;
}
.toolkit_content .promoItems tr td{
	font-size:11px;
	text-align:right;
	white-space:nowrap;
	padding:3px 0 3px 0;
}
.toolkit_content .promoItems tr.alternate td{
	background:#f1ede5;
}
.toolkit_content .promoItems tr td.item_name{
	padding-right:20px;
	text-align:left;
	white-space:normal;
}
.toolkit_content .notice{
	font-size:10px;
}

.toolkit_content .photoLogoLicence{
	padding:20px 0 0 0;
	font-size:9px;
}
.toolkit_content .photoLogoLicence .mainTitle{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-bottom:8px;
}
.toolkit_content .photoLogoLicence .subTitle{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.toolkit_content .photoLogoLicence p{
	margin:8px 0 8px 0;
}
.toolkit_preview_link{
	height:20px;
	width:100%;
	background:#d5d3bc;
	padding-right:5px;
	padding-bottom:4px;
	border:1px solid #c4c3bb
}

/* LANGUAGE / VIDEO FORMATS DROPDOWNS (Toolkit) */
.languageDropDown,
.videoformatsDropDown{
	color:#9b7f5a;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	text-align:left;
	border:1px solid #c9bba6;
	padding:0 10px 0 1px;
	background:#f8f8f2 url(/Images/Common/buttons/bt_arrow_down2.gif) center right no-repeat;
}
.languageDropDown:hover,
.videoformatsDropDown:hover{
	border:1px solid #9b7f5a;
}
.languageDropDown_list,
.videoformatsDropDown_list{
	border:1px solid #c9bba6;
	border-top:none;
	font-size:10px;
	color:#9b7f5a;
	position:absolute;
	background:#f8f8f2;
	z-index:10;
	padding:0;
	text-align:left;
}
.languageDropDown_list span,
.videoformatsDropDown_list span{
	cursor:pointer;
	display:block;
	padding:1px 2px 1px 2px;
}
.languageDropDown_list span:hover,
.videoformatsDropDown_list span:hover{
	cursor:pointer;
	background:#c9bba6;
	color:#fff;
}
.languageDropDown{
	line-height:11px;
	width:75px;
}
.languageDropDown_list{
	width:86px;
}
.videoformatsDropDown_list{
	width:175px;
}
/* -- */

.toolkitQuantity
{
	font-size:10px;
	height:11px;
	color:#9b7f5a;
	border:1px solid #c9bba6;
	background:#f8f8f2;
	text-align:center;
	line-height:10px;
}

.tbl-list{
	width:100%;
	margin:7px 0;
}
.tbl-list tr td{
	padding:2px 4px 2px 4px;
}
.tbl-list tr td table tr td{
	padding:0;
}
.tbl-list tr th{
	background:url(/Images/Common/backgrounds/bg_points10.gif) left 3px  repeat-x;
	padding-bottom:8px;
}
.tbl-list tr .first{
	text-align:left;
	width:*;
}
.tbl-list tr th span{
	background:#f8f8f2;
	padding:2px 4px 4px 4px;
}
.tbl-list tr.alt td{
	background:#f4f0e4;
}
.tbl-list tr td.btn{
	background:#f8f8f2 !important;
}
.tbl-list tr td span.qty{
	border:1px dotted #9b7f5a;
	display:block;
	padding:0 2px;
	width:25px;
	text-align:right;
}
.brown_header_box .header.sm{
	font-size:14px;
	letter-spacing:normal;
}
a.spinbtn-up{
	display:block;
	background:url(/Images/Common/WebControls/spin_arrow_up.gif);
	width:13px;
	height:7px;
	margin:0 0 1px 3px;
	cursor:pointer;
}
a.spinbtn-up:hover{
	background:url(/Images/Common/WebControls/spin_arrow_up_rl.gif);
}
a.spinbtn-down{
	display:block;
	background:url(/Images/Common/WebControls/spin_arrow_down.gif);
	width:13px;
	height:7px;
	margin:0 0 0 3px;
	cursor:pointer;
}
a.spinbtn-down:hover{
	background:url(/Images/Common/WebControls/spin_arrow_down_rl.gif);
}
/* -- */

/* GREYBOX */
#greybox-overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:1200;
	width:100%;
	height:500px;
	background-color:#000;
}

/*CALENDAR*/
.cal-Header{
	background:url(/Images/Common/backgrounds/bg_cal_header.gif) top left no-repeat;
	padding:3px 0 3px 0;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #afad9f;
	border-bottom:0;
	text-align:center;
	margin:0;
}
.cactus-CalSelectedDay{
	background-color:#e87500 !important;
	font-weight:bold;
	color:#FFFFFF;
}
.cactus-CalSelectedDay a{
	text-decoration:none;
	font-size:10px !important;
}
.cactus-CalSelector{
	background-color:#e87500 !important;
	font-weight:bold;
	color:#FFFFFF;
}
.cactus-CalSelector a, .cactus-CalSelector a:hover, .cactus-CalSelector a:active{
	text-decoration:none !important;
	background-color:#e87500 !important;
}
.cactus-CalToday a{
	text-decoration:none;
	color:#a47f55 !important;
	font-size:10px !important;
	font-weight:normal !important;
}
.cal-CalGlobal{
	background:url(/Images/Common/backgrounds/bg_cal_global.gif) top no-repeat;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
	border:solid 1px #f0f0f0;
	color:#987751;
}
.cactus-CalDay, .cactus-CalWeekEnd, .cactus-CalOtherMonthDayStyle{	
	color:#a39687 !important;
	font-weight:normal;
}
.cactus-CalDay a{
	text-decoration:none !important;
	color:#a47f55 !important;
	font-size:10px !important;
	font-weight:normal !important;
	padding:1px 2px 1px 2px !important;
}
.cactus-CalDay{
	padding:1px 2px 1px 2px !important;
	margin:0 !important;
}
.cactus-CalWeekEnd{
	padding:1px 2px 1px 2px !important;
	margin:0 !important;
}
.cactus-CalWeekEnd a{
	text-decoration:none !important;
	color:#a47f55 !important;
	font-size:10px !important;
	font-weight:normal !important;
	padding:1px 2px 1px 2px !important;
}
.cactus-CalOtherMonthDayStyle{
	padding:1px 2px 1px 2px !important;
	margin:0 !important;
}
.cactus-CalOtherMonthDayStyle-Hidden{
	padding:1px 2px 1px 2px !important;
	margin:0 !important;
	visibility:hidden;
}
.cactus-CalOtherMonthDayStyle a{
	text-decoration:none !important;
	color:#a47f55 !important;
	font-size:10px !important;
	font-weight:normal !important;
}
.SelectorStyle, .SelectorStyle a, .SelectorStyle a:hover, .SelectorStyle a:active{
	text-decoration:none !important;
	background-color:#e87500 !important;
}
.cactus-CalNextPrevious{
	background-color:none !important;
}
.cactus-CalHeader{
	color:#987751 !important;
}
.help_tooltip{
	color:#df7c07;
	cursor:pointer;
	padding-left:5px;  
	text-decoration:none;      
}
.help_tooltip:hover{
	text-decoration:none;      
}
.iframe-buffer{
	height:225px;
	display:block;  
}
.static-content{
	min-height:85px;
	display:block;
	clear:both;  
	padding:10px 0;
	color:#8d7c65;
}
.static-content img{
	max-width:595px;
}
.loading-bt{
	background:transparent url(/Images/Common/backgrounds/filters-bt-loading-bg.png) repeat;
	text-align:center;
	position:absolute;	
}
.loading-bt img{
	margin-top:1px;
}
.detail-loading{	
	text-align:center;
	height:200px;
	width:100%;		
	padding-top:50px;
	background:#fff;
}


.cnt-packages{	
	width:900px;
}
.cnt-packages table{	
	border-collapse:separate !important;
	margin:0 auto;
}
.cnt-packages table table{	
	margin:0;
}


/* TRAVELLER SPECIFIC STYLES */
.traveller .bg_mymtl_profil{
	background:#686356;
	background-image:none;
}
.traveller .mymtl_profil{
	overflow:hidden;
}
.traveller .mymtl_profil .close-x{
   background:url(/Images/Common/buttons/bt_mymtl_toolbarclose2.gif) 0 0 no-repeat;
}
.traveller .mymtl_profil .links{
	background:none;
	border:none;
	float:right;
}
.traveller .mymtl_profil .links a{
	color:#f8f7f2;
}
.traveller td.title span.arrow{
	background-image:url(/Images/Common/pictures/pi_arrow_profile2.gif) !important;
	background-repeat:no-repeat;
}
/* CREATE ACCOUNT (LEFT) / EDIT PROFILE */
.traveller .profile_signIn_left{
	width:535px;
	padding:20px 12px 30px 0;
	background:url(/Images/Common/backgrounds/profile-sep.jpg) center right no-repeat;
}
.traveller .profileForm tr td.error{
	width:20px;
}
.traveller .profileForm .checkbox_alternate{
	padding:4px;
}
.traveller .profileForm .checkbox_alternate input{
	width:13px;
	height:13px;
	vertical-align:middle;
	margin:0;
}
.traveller .profileForm .checkbox_alternate label{
	margin:0 11px 0 2px;
}
.traveller .profileForm .title img{
	margin:10px 0 0 0;
}
.traveller .profileForm .customdropdown *{
	text-align:left !important;
}
.traveller .profileForm .customdropdown_listitem,
.traveller .profileForm .customdropdown_listselecteditem{
	padding:1px 4px;
}
.traveller .profileForm .change-pwd-link td{
	padding:8px 0 5px 0;
	font-weight:bold;
}
.traveller .profileForm .confirm-new-pwd td{
	padding:0 0 5px 0;
}
.traveller .half-area{
	width:50%;
}
/* SIGN IN (RIGHT) */
.traveller .profile_signIn_right{
	background:#f8f7f2;
	color:#9c805b;
	padding:20px 0 30px 12px;
}
.traveller .profile_signIn_right .label span,
.traveller .profile_signIn_right .keepSigned td{
	color:#9c805b !important;
}
.traveller .profile_signIn_right .bg_points_SignIn{
	background:url(/Images/Common/backgrounds/bg_points_signIn2.gif) repeat-x;
}
/* PROFILE HOME */
.traveller .profile_home{
	padding:20px 0;
	color:#9b7f5a;
}
.traveller ul.profile_infos{
	overflow:hidden;
	clear:both;
	padding:0;
	margin:20px 0 15px 0;
	list-style-type:none;
}
.traveller ul.profile_infos li{
	float:left;
	font-weight:bold;
	padding:0;
	margin:0 25px 0 0;
}
.traveller ul.profile_infos li .label{
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
}
.traveller .profile_home .edit-btn{
   margin-bottom:30px;
}
.traveller .profile_home .edit-btn .webButton{
   float:left;
   color:#686864;
}

/* Side Ad (Newsletter) */
.side-ad{
	overflow:hidden;
	clear:both;
	margin:3px 0 0;
}
.side-ad .title{
	clear:both;
	margin:0 0 12px;
}
.side-ad .thumb{
	float:left;
	margin:2px 12px 0 0;
}
.side-ad .desc{
	float:left;
	overflow:hidden;
	text-transform:uppercase;
	font-size:9px;
	color:#9b7f5a;
	width:120px;
}
.side-ad .desc p{
	margin:0 0 8px 0;
	padding:0;
}
.side-ad .desc .webButton{
	float:left;
	width:60px;
}
/* DARK BOX */
.dark-box{
	width:279px;
	background:url(/Images/Common/backgrounds/dark-box-top.png) center top no-repeat;
	overflow:hidden;
	position:relative;
	z-index:56;
	margin-bottom:10px;
}
.dark-box .dark-box-content{
	 background:url(/Images/Common/backgrounds/dark-box-mid.png) center top repeat-y;
	 font-size:11px;
	 color:#fff;
	 margin:6px 0 0;
	 padding:12px 22px 4px 22px;
	 overflow:hidden;
}
.dark-box .title{
	margin:0 0 3px 0;
	padding:0;
	line-height:16px;
	text-transform:uppercase;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#fff;
}
.dark-box .subtitle{
	padding:0 0 10px 0;
	margin:0;
	line-height:13px;
	font-size:13px;
	letter-spacing:-1px;
	color:#fff;
}
.dark-box p{
	margin:0;
	padding:0;
}
.dark-box .content{
   clear:both;
   padding-bottom:10px;
}
.dark-box .dark-box-ftr{
	height:6px;
	background:url(/Images/Common/backgrounds/dark-box-bottom.png) center bottom no-repeat;
}
.dark-box .actions{
	overflow:hidden;
	clear:both;
	margin-bottom:8px;
}
.dark-box .dots{
	float:left;
	margin:0 6px;
	height:21px;
	background:url(/Images/Common/backgrounds/dark-box-dots.png) left center repeat-x;
}
/* Dark box (Home page: quick infos) */
.dark-box.quick-infos{
	margin-top:20px;
}
.dark-box.quick-infos .subtitle{
	float:left;
}
.dark-box.quick-infos .webButton{
	float:left;
	width:80px;
}
.dark-box.quick-infos .dots{
	width:64px;
	margin:0 4px 0 6px;
}
.fr .dark-box.quick-infos .dots{
	width:57px;
}
.dark-box.quick-infos .toggle{
	float:right;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	display:block;
	margin:5px 0 0;
	padding:0 8px 0 0;
	cursor:pointer;
	background:url(/Images/Common/backgrounds/white-arrow.png) right 3px no-repeat;
}
.dark-box.quick-infos .toggle.down{
	display:none;
	margin-top:2px;
	background-position:right -5px;
}
.dark-box.quick-infos .closed .content,
.dark-box.quick-infos .closed .actions{
	display:none;
}
.dark-box.quick-infos .closed .down{
	display:block;
}
.dark-box.quick-infos .open .content,
.dark-box.quick-infos .open .actions{
	display:block;
}
.dark-box.quick-infos .open .down{
	display:none;
}
/* Dark box (Mtl in two minutes) */
.dark-box.mtl-two-minutes{
   margin-top:20px;
}
.dark-box.mtl-two-minutes .dark-box-content{
	padding:5px 15px 6px 15px;
}
.dark-box.mtl-two-minutes .title img{
   margin-bottom:6px;
}
/* Dark box (Newsletter) */
.dark-box.newsletter .title{
	float:left;
	margin-top:4px;
}
.dark-box.newsletter .dots{
	width:20px;
}
.fr .dark-box.newsletter .dots{
	width:30px;
}
.dark-box.newsletter .webButton{
	float:right;
	width:79px;
}

/* Dark box (Blog) */
.dark-box.blog{
	margin-bottom:30px;
}
.dark-box.blog .title{
	margin-bottom:6px;
}
.dark-box.blog .dots{
	width:112px;
	margin-left:0;
}
.dark-box.blog .webButton{
	float:right;
	width:79px;
}

/* Dark box (Carousel) */
.dark-box.carousel  .dark-box-content{
	padding:3px 0 0;
}
.dark-box.carousel .arrow-left,
.dark-box.carousel .arrow-right,
.dark-box.carousel .selectors a{
   display:block;
   float:left;
   width:30px;
   height:30px;
   cursor:pointer;
}
.dark-box.carousel .arrow-left,
.dark-box.carousel .arrow-right{
	background:url(/Images/Common/backgrounds/carousel-arrow.png) 0 0 no-repeat;
}
.dark-box.carousel .arrow-left:hover{
	background-position:0 -31px;
}
.dark-box.carousel .arrow-right{
   float:right;
   background-position:100% 0;
}
.dark-box.carousel .arrow-right:hover{
   background-position:100% -31px;
}
.dark-box.carousel .selectors{
	overflow:hidden;
	float:left;
	width:217px;
	text-align:center;
}
.dark-box.carousel .selectors a{
	display:inline-block;
	float:none;
	margin:0 -5px;
	background:url(/Images/Common/backgrounds/carousel-dot.png) 0 0 no-repeat;
}
.dark-box.carousel .selectors a.current,
.dark-box.carousel .selectors a:hover{
	background-position:0 -32px;
}


/* ########## SEARCH RESULTS ############ */
.large-search-left{
	width:610px;
}
/* Currency + Previous / next */
.search-results-nav{
   overflow:hidden;
   margin:4px 0 8px 0;
   background:url(/Images/Common/backgrounds/bg_points11.gif) 0 0 repeat-x;
}
/* Currency */
.search-results-nav .currency-wrapper{
	float:left;
	background:#fff;
	padding:0 10px 0 0;
}
.search-results-nav .paging-right{
	float:right;
	background:#fff;
}
.search-results-nav .paging-right .result_acc_page2{
	padding:0 10px;
}
.search-results-nav .currency-wrapper h4{
	float:left;
	text-transform:uppercase;
	font-size:11px;
	margin:0;
	padding:2px 8px 0 0;
	color:#8c7352;
}
.search-results-nav .currency-wrapper div{
	float:left;
}
.search-results-nav .currency-wrapper .customdropdown_listitem,
.search-results-nav .currency-wrapper .customdropdown_listselecteditem{
	text-align:left;
}

/* Simple Paging */
.simple-paging a.prev,
.simple-paging a.next{
	display:inline-block;
	color:#686864;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	height:15px;
	padding:0;
	background:url(/Images/Common/buttons/bt_arrows.png) no-repeat;
}
.simple-paging a.prev{
	background-position:0 -15px;
	padding-left:19px;
}
.simple-paging a.prev:hover{
	background-position:0 0;
	color:#e17901;
}
.simple-paging a.prev.disabled,
.simple-paging a.prev.disabled:hover{
	background-position:0 -30px;
	color:#9a9a97;
	cursor:default;
}
.simple-paging a.next{
	background-position:right -60px;
	padding-right:19px;
	padding-left:16px;
}
.simple-paging a.next:hover{
	background-position:right -45px;
	color:#e17901;
}
.simple-paging a.next.disabled,
.simple-paging a.next.disabled:hover{
	background-position:right -75px;
	color:#9a9a97;
	cursor:default;
}

.large-search-left .search-results-nav .simple-paging{
	float:right;
	background:#fff;
	padding:2px 0 2px 8px;
}
.large-search-left .powered-by-wrapper{
	background-position:0 9px;
}
.large-search-left .powered-by a{
	color:#e17901;
}
.large-search-left .powered-by-wrapper .simple-paging{
	margin-top:9px;
}
.your_results_list .simple-paging{
	padding:16px 0 10px 0;
}
/* Search result block */
ul.search-results,
ul.search-results li{
	display:block;
	overflow:hidden;
	clear:both;
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.search-results li{
	background:#f9f9f4;
	border:1px solid #edeae1;
	position:relative;
	margin-bottom:15px;
}
ul.search-results .picture-wrapper{
	float:left;
	width:285px;
	height:206px;
}
ul.search-results .picture-wrapper a.main-picture{
	border:none;
	outline:0;
	text-decoration:none;
	display:block;
	position:relative;
}
ul.search-results .picture-wrapper a.main-picture *{
	border:none;
	outline:0;
	text-decoration:none;
}
ul.search-results .picture-wrapper a.main-picture img{
	width:285px;
	height:206px;
	border:0;
	outline:0;
}
ul.search-results .picture-wrapper h3{
	padding:8px 10px 15px 10px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	zoom: 1;
	min-width:62px;
	background:url(/Images/Common/backgrounds/bg_price.png) repeat;
}
ul.search-results .picture-wrapper h3 span{
	font-family:Arial Narrow, Arial, Sans-Serif;
	letter-spacing:-1px;
	font-weight:bold;
}
ul.search-results .picture-wrapper h3 span.price{
	display:block;
	font-size:28px;
	line-height:29px;
	letter-spacing:1px;
}
ul.search-results .picture-wrapper h3.package{
	background:url(/Images/Common/backgrounds/bg_package.png) repeat;
}
ul.search-results .picture-wrapper h3.package span.sweet{
	font-size:17px;
	line-height:17px;
	text-transform:uppercase;
	display:block;
	clear:both;
	border-top:2px solid #fff;
	padding:6px 0 1px 0;
	margin:6px 0 0;
}
ul.search-results .picture-wrapper h3.package span.deal{
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	 display:block;
}
ul.search-results .main-infos{
	float:left;
	width:298px;
	margin:10px 12px 0 12px;
	font-size:11px;
	color:#686864;
}
ul.search-results .main-infos h2{
	margin:0 0 3px 0;
	padding:2px 10px 0 0;
}
ul.search-results .main-infos h2,
ul.search-results .main-infos h2 a{
	font-family:Arial Narrow, Arial, Sans-Serif;
	font-size:25px;
	font-weight:bold;
	line-height:25px;
	color:#424142;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
}
ul.search-results .main-infos h2 a.package{
	color:#e17901;
}
ul.search-results .main-infos h2 a:hover{
	color:#9b9b96;
}
ul.search-results .main-infos p{
	margin-bottom:7px;
}
ul.search-results .main-infos .flag{
	position:absolute;
	right:10px;
	top:12px;
}
ul.search-results .mid-infos{
	overflow:hidden;
	clear:both;
	border-top:1px solid #686864;
	padding:7px 0 0;
}
ul.search-results .mid-infos dl{
	width:120px;
	float:left;
	margin:0 10px 0 0;
	font-size:10px;
}
ul.search-results .mid-infos dl.category{
	width:95px;
}
ul.search-results .mid-infos dl dt{
	font-weight:bold;
	color:#9d815d;
	text-transform:uppercase;
}
ul.search-results .mid-infos dl dd{
	padding:0;
	margin:0;
	color:#686864;
}
ul.search-results .mid-infos .rating-stars{
	float:right;
}
ul.search-results .actions{
	overflow:hidden;
	clear:both;
	position:absolute;
	bottom:8px;
	width:299px;
}
ul.search-results .actions .dark-button{
	float:left;
}
/* -- */

/* DARK BUTTON */
.dark-button{
	display:inline-block;
	padding:3px 18px 3px 18px;
	vertical-align:middle;
	background:#696966 url(/Images/Common/buttons/bt_dark.png) right 0 no-repeat;
	font-size:10px !important;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	white-space:nowrap;
	text-align:center !important;
	white-space:nowrap !important;
	letter-spacing:normal !important;
	line-height:normal !important;
	border:1px solid #686864;
}
.dark-button:hover{
	background-position:right -18px;
	text-decoration:none;
	color:#fff;
}
/* -- */

/* RATING STARS (using sprites) */
.rating-stars{
	width:58px;
	height:10px;
	overflow:hidden;
	background:url(/Images/Common/icons/stars.png) 0 0 no-repeat;
}
.rating-stars.one{
	background-position:0 -10px;
}
.rating-stars.two{
	background-position:0 -20px;
}
.rating-stars.three{
	background-position:0 -30px;
}
.rating-stars.four{
	background-position:0 -40px;
}
.rating-stars.five{
	background-position:0 -50px;
}
.rating-stars.sun{
	height:11px;
}
.rating-stars.sun.one{
	background-position:0 -72px;
}
.rating-stars.sun.two{
	background-position:0 -83px;
}
.rating-stars.sun.three{
	background-position:0 -94px;
}
.rating-stars.sun.four{
	background-position:0 -105px;
}
.rating-stars.sun.five{
	background-position:0 -116px;
}
/* -- */

/* LOADING BOX */
#loading-box{
	width:156px;
	height:57px;
	position:absolute;
	z-index:1201;
	background:url(/Images/Common/backgrounds/bg_loading.png) 0 0 no-repeat;
}
#loading-box .content{
	margin:12px 0 0 12px;
	padding:8px 12px 0 10px;
	overflow:hidden;
}
#loading-box .content .spinner{
	 width:16px;
	 height:16px;
	 float:left;
	 background:url(/Images/Common/pictures/ajax-loader.gif) 0 0 no-repeat;
}
#loading-box .content p{
	 color:#555043;
	 font-size:11px;
	 text-transform:uppercase;
	 padding:1px 0 0 10px;
	 margin:0;
	 float:left;
}

.fr .dark-box.blog .dots{
	width:100px;
}
.fr .dark-box.blog .webButton{
	width:90px;
}
/* FORM */
.subscribe-banner{	
	overflow:hidden;
	width: 100%;
}
.subscribe-banner img{
	min-width:1400px;
	width:100%;
}

.form-box {
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	width:975px;
	margin: 0 auto;
}
.grad-bg{	/*Add this to get the gradient bg without all the  other styles*/
	background:url(/Images/Common/backgrounds/bg_3boxhomedegrad.gif) top left no-repeat;	
}

.form-box h3 {
	font-size:22px;
	color: #686864;
}
.form-box p,
.form-box td,
.form-box input{
	font-size:13px !important;
	color: #9b7f5a;
}

.form-box input[type=text]{
	width:190px;
}

.form-box label{
	vertical-align:super;
}
.form-box input{
	height:14px;
	padding:5px 0;
	vertical-align:central;
}
h3.form-my-info{
	padding:10px 0;
}
.form-my-info{
	font-weight:normal;
	color:#FFFFFF !important;
}
h3.form-my-info{
	width:90%;
	margin:0 auto;
	padding-top:0;
}
.form-box hr {
	border:1px solid #9b7f5a;
	width:525px;
	margin:20px 0;
}
.for-form-brown{
	font-family:Arial, Helvetica, sans-serif;
	color:#9b7f5a !important;
	font-weight:normal;
	border-top:2px solid #9b7f5a; 
	padding-top:15px;
}
.form-box-hr{
	position:absolute;
	top:85px;
}
.form-box input[type="checkbox"] {
	border-color:#9b7f5a;
}

.form-box select {
	width:194px;
	font-size:13px;
	color:#9b7f5a;
	height:30px;
}
.form-box input[type=submit]{
	padding:10px 10px;
	color:000000;
	height: auto !important;
}
.form-box p > label {
	line-height:11px;
}

.form-box span.validator
{
	position: absolute;
	padding: 4px;
	background-color: #ffffff;
	margin: 4px 0px 0px 2px;
	border: solid 1px #9b7f5a;
}

td.form-my-info label
{
	display: inline-block;
	width:80px;
	text-align:left;
}

.form-main_content{
	font: bold 11px;
	color: #9b7f5a;
	width: 975px;
	padding: 17px 0 10px 0;
	text-align: left;
	margin: 0 auto;
}

#ctl00_C1_Newsletter1_trForm table {
	width: 95%;
	display: block;
	margin: 0 auto;	
}
#ctl00_C1_Newsletter1_trForm table tr td{
	width: 28%;
}

.i-am-a tr td{
	white-space:nowrap;
	width:auto !important;
	padding-right: 15px;
	
}
.my-information-form-sizing{
	width:90%;
	margin-top:4px;
}
.space-for-checkbox {
	display: block;
	margin-top:10px;
}
