.MainWrapLeft{
  background-color: #fff;  
} 
.MainContent{
  width: 845px;
  float: left;
  color: #6e6e6e;
  background-color: #fff;
  background: #fff url(../images/css/main_content_background.gif) 0 0 repeat-x;
}
.MainContentLeft{
  width: 509px;
  float: left;
  padding: 15px 0px 20px 26px ;
  
}
.MainContentLeftFull {
  width: 805px !important;
}

.MainContentLeftFull .FlashBtns{ 
 right:292px !important;  
}

.MainContentLeft.reservations {
	width: 510px;
	padding: 15px 20px 0 20px;
}
.FlashBtnsTop{
  width: 100%;
  float: left;
  position: relative;
}
.FlashBtns{ 
	 position: absolute;
	top: 0;
	left: 50%;
	margin-left: -135px;
	width: 270px;

}
a.FlashBtnPlay{
  background:url("../images/css/flash_btn_play.png") no-repeat scroll 0 0 ;
  border:0 none;
  display:block;
  float:left;
  height:36px;
  width:89px;
  text-decoration: none;
}
a.FlashBtnPlay:hover, .FlashBtns a.FlashBtnPlay.FlashBtnsSel{
  background-position: -89px 0 ;
}
.FlashBtnPhotos{
  background:url("../images/css/flash_btn_photos.gif") no-repeat scroll 0 0 ;
  border:0 none;
  display:block;
  float:left;
  height:36px;
  width:92px;
  text-decoration: none;
}
a.FlashBtnPhotos:hover, .FlashBtns a.FlashBtnPhotos.FlashBtnsSel{
  background-position: -92px 0 ;
}
.FlashBtnMap{
  background:url("../images/css/flash_btn_map.png") no-repeat scroll 0 0 ;
  border:0 none;
  display:block;
  float:left;
  height:36px;
  width:88px;
  text-decoration: none;
}
a.FlashBtnMap:hover, .FlashBtns a.FlashBtnMap.FlashBtnsSel{
  background-position: -88px 0 ;
}
a.add_to_my_hotel {
  background:url("../images/css/add_to_my_hotel.gif") no-repeat scroll 0 0 ;
  border:0 none;
  display:block;
  float:left;
  height:20px;
  width:115px;
  text-decoration: none;
  margin-top: 5px;
}
a.add_to_my_hotel:hover {
  background-position: -115px 0;
}
a.remove_my_hotel {
  background:url("../images/css/delete_from_my_hotels.gif") no-repeat scroll 0 0 ;
  border:0 none;
  display:block;
  float:left;
  height:20px;
  width:142px;
  text-decoration: none;
  margin-top: 5px;
}
a.remove_my_hotel:hover {
  background-position: -142px 0;
}

a.share_hotel {
  background:url("../images/css/partager.png") no-repeat scroll 0 0 ;
  border:0 none;
  display:block;
  float:left;
  height:20px;
  width:72px;
  text-decoration: none;
  margin-top: 5px;
  margin-left: 5px;
}
a.share_hotel:hover {
  background-position: -72px 0;
}

.MainContentBreadcrumb{
  width: 100%;
  float: left;
  color: #595858;
  padding: 6px 0 7px;
  text-transform: uppercase;
}
.MainContentBreadcrumb a{
  font-size: 14px;
  color: #595858;
  text-decoration: none;
}
.MainContentBreadcrumb a:hover{
  text-decoration: underline;
}
.MainContentHotelName, .MainContentHotelName a, .MainContentHotelName h1 { color: #3D3D3D; font-weight: 400; font-size: 34px; text-transform: uppercase; }
.MainContentHotelName h1{ margin: 22px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.MainContentHotelName h3, .MainContentBreadcrumb h3 { font-size: 16px; font-weight: 300; margin-top: 42px; }
.MainContentHotelName h2{ font-size: 16px; font-weight: 300; margin-top: 24px; }
.MainContentHotelName a:hover{
  text-decoration: underline;
}
.HotelActivities,.HotelStyles,.HotelSettings,.HotelInterests{
  float: left;
  width: 100%;
  color: #8a8a8a; 
  font-size: 14px;
}
.HotelActivities{ float: none; padding-right: 15px; width: auto;}
.HotelActivities a,.HotelStyles a,.HotelSettings a,.HotelInterests a{
  font-size: 12px;
  color: #bbbabb;
  text-decoration: none;
}
.HotelActivities a:hover,.HotelStyles a:hover,.HotelSettings a:hover,.HotelInterests a:hover{
  text-decoration: underline;
}
.HotelSettings a{
  font-family: futura-pt, sans-serif;
  font-size: 11px;
  font-weight: 300px;
}
.HotelInterests a {
  font-family: futura-pt, sans-serif;
  font-size: 11px;
  font-weight: 300px;
}

.HotelContent{
  font-size: 12px;
  padding: 29px 15px 0 0;
  float: left;
  text-align: justify;
}
.HotelContent.no-fl{
	float:none;
	padding-top: 6px;
	width: 509px;
}
.HotelContentTitle, .HotelContentTitle a{
  font-size: 16px;
  color: #101010;
  text-decoration: none;
  padding: 0px 0 20px 0;
  width: 100%;
}

.HotelContent a { color: #101010; }
.MainContentRight{
  width: 310px;
  float: left;
  margin-bottom: 51px;
}
.HotelBook{           
  background:  url(../images/css/hotel_book_backgr.gif) 0 0 no-repeat;  
  float: left;
  padding: 26px 0 0 40px;
  width: 270px;  
  height: 151px;
  z-index:-1000;
}
.HotelBookTitle{
  background:url(../images/css/book_that_hotel_title.gif) no-repeat scroll 0 0 transparent;
  display:block;
  height:11px;
  overflow:hidden;
  text-indent:-300px;
  width:115px;
  padding:  0 0 7px 0;
}
.BookHotelDates{
  float: left;
  padding: 10px 0 5px 0;  
}
.BookCalendar{
  width: 125px;
  float: left;  
  position:relative;  
} 
.BookCalendar input{
	background: url(../images/css/calendar.gif) no-repeat 148px 2px;
}
 
.BookCalendar img {
  top:3px;
  position:absolute;   
  right:9px;
  clear: both;
} 
/*  
.mySelect{
  background:url(../images/css/choose.gif) no-repeat  0 0 transparent;
  display:block;
  height:20px;
  width:35px; 
}*/
.select {
	position: absolute;
	width: 35px; 
	height: 20px;
	padding: 0;
	color: #fff;
	background: url(../images/css/choose.gif) no-repeat;
	overflow: hidden;
	display:block
}

.BookCalendar input{
  width: 112px;
  height: 14px;
  border: 1px solid #7f7f7f;
  background-color: #a1a1a1;  
  color: #1d1d1d;
  margin: 0; 
  padding: 2px;
  font-size: 11px; 
} 
/*
.BookHotelPersons{
  width: 120px;
  float: left;
  padding: 0 8px 10px 0;
}
.NoPaddingRight{
  padding-right:0px;
}
.BookHotelPersonsChoose{
	float: left;  
} 
.choose_adults{
	float: right;
}
.choose_children{
	float: left;
}
.Childres{
 //padding: 5px 33px 0 0 ;  
 padding: 5px 5px 0 28px ; 
}  */



.Adults{
  padding: 5px 0 0 0 ;
}
.CheckAvailibility{
	padding: 2px 27px 0 0;
	float: right;
}
#check_availibility{
  background:url(../images/css/check_availibility_btn.gif) no-repeat scroll 0 0 transparent;
  display:block;
  width: 127px;
  height: 26px;
  border:0;
  cursor:pointer;
  cursor:hand;
}
#check_availibility:hover{
  background-position: -127px 0;
}
.PageHotelDetails{
   background: url(../images/css/page_hotel_right_backgr.gif) 0 0 repeat-y; 
   width: 310px;
   float: left; 
}
.PageHotelDetailsBox{
   padding: 20px 20px 20px 40px;
   font-size: 11px;
}
.PracticalDetails{
  background:url(../images/css/practical_details_title.gif) no-repeat scroll 0 0 transparent;
  display:block;
  height:12px;
  overflow:hidden;
  text-indent:-300px;
  width:94px;
  padding: 0 0 0px 0;
}
.CountryDetails{
  background:url(../images/css/country_details_title.gif) no-repeat 0 0 transparent;
  display:block;
  height:16px;
  overflow:hidden;
  text-indent:-300px;
  width:91px;
  padding: 0 0 0px 0;
}

.PageHotelDetailsBox p{
  padding: 15px 0 0 0;
  margin:0;
}
.OtherVideosList{
  padding: 20px 0 ;
  float: left;
}
.OtherVideosList img{
  padding:  0 7px 0 0;
  float: left;
}
.OtherVideos{
  background:url(../images/css/other_videos_title.gif) no-repeat 0 0 transparent;
  display:block;
  height:13px;
  overflow:hidden;
  text-indent:-300px;
  width:80px;
}
.HotelBoxBorder{
  width: 310px;
  height: 4px;
  float: left;
  padding: 0;
  background: url(../images/css/right_content_border_bottom.gif) center center no-repeat;    
}
.HotelBottombanner{
	padding: 20px 20px 20px 80px;
	float: left;
}


/*******INNER PAGE */
.MainContentPageBreadcrumb, .MainContentPageBreadcrumb a{
	text-transform: uppercase;
	color: #5a5959;
	text-decoration: none;
	position: relative;
}
.MainContentPageBreadcrumb a:hover{
	text-decoration: underline;
}

.MainContentPageName, .MainContentPageName h2{
  font-weight: 300;
  text-transform: uppercase;
  color: #101010;
  font-size: 24px;
  text-decoration: none;
  padding-bottom: 0px;
  margin-bottom:0;
 }
.LeftTopPos{
  float: left;
  padding: 0 20px 20px 0;
}
.MainPageContentLeft{
  width: 515px;
  float: left;
  padding: 25px 0px 20px 20px ;
  background: #fff url(../images/css/main_page_content_background.gif) 0 0 repeat-x;
  position: relative;
  min-height: 1000px;
}
.MainpageContentRight{
	background:url("../images/css/page_hotel_right_backgr.gif") repeat-y  0 0 transparent;
	float:left;
	width:310px;
	padding:0;
  	min-height: 1000px;
}

.TopShadow{
	background:url("../images/css/inner_pages_top_shadow.gif") no-repeat  0 0 transparent;
	float:left;
	width:310px;
  height: 22px;
  display: block;	
}	

ul.SubPages{  
  padding:0 0 0 17px;  
  margin:0; 
  background:  url(../images/css/subpages_border.gif) 17px 0 no-repeat;  
  float: left;
  width: 293px;   
}

ul.SubPages li{
  list-style-type: none;
  float: left;
  width: 293px; 
  height: 50px; 
  background:  url(../images/css/subpages_border.gif) center bottom no-repeat;  
} 
ul.SubPages li a{
  color: #878787;
  text-transform: uppercase;
  text-decoration: none;
  padding: 16px 0 16px 50px;
  float:left;
  width: 271px;
  margin:0;
  font-size: 14px;
} 
ul.SubPages li a:hover{
  background:url("../images/css/subpage_backgr_hover.gif") no-repeat  12px 0 ; 
}    
ul.SubPages li a.SubPagesSel{
  background:url("../images/css/subpage_backgr_hover.gif") no-repeat  12px 0 ; 
  color: #151515;
} 

/*****************Contact form************/  

.ContactContent{
  width: 500px;
  float: left;
  padding: 40px 0 0 0;
  text-align: justify;
  font-size: 16px;
} 
.ContactContent.but_not_so_mush_padding{
  padding: 5px 0 0 0;
} 
.ContactContent .minict_wrapper{ width:237px; height: 25px; margin: 2px; }
.ContactContent .minict_wrapper input{ width:237px; margin: 0; height: 25px; padding: 0; } 
.ContactContent  #registration_form  .light  .minict_wrapper input{ width:100%; height:25px;}


.MainContentContactPageName, .MainContentContactPageName h2{
  font-weight: 400;
  color: #3d3d3d;
  font-size: 24px;
  text-decoration: none;
  padding-bottom: 0px;
  margin-bottom:0;
  text-transform: uppercase;
 }
.ContactContent fieldset{
  width: 492px;
  float: left;
  padding: 0 0 25px 0;
}
.ContactTitle{
  font-size: 18px;
  padding: 0px 0 10px 0;
  color: #3d3d3d;
  width: 100%;
  font-weight: 400;
}
.ContactContent fieldset p{
  margin: 0 0 6px 0;
  float: left;
}
.ContactContent fieldset p.fright{
  float: right;
  width: 492px;
  padding: 20px 0 0 0;
}
.ContactContent fieldset input{
  width: 235px;
  height: 21px;
  float: left;
  border: 1px solid #bababa;
  background-color: #d9d9d9;  
  margin: 2px;
  color: #5F5F5F;
  font-size: 16px;
} 
.ContactContent fieldset input.shortField{
  width: 146px;
  margin-left: 91px;
}
.ContactContent fieldset input.Choose{
  margin: 0 ;
}
.ContactContent fieldset textarea{
  margin-left: 2px;
  width: 231px;
  height: 282px;
  float: left;
  border: 1px solid #bababa;
  background-color: #d9d9d9;  
  color: #6e6e6e;
}
body:not(:-moz-handler-blocked) .ContactContent fieldset textarea{
  width: 235px;
}
.ContactContent fieldset label{
  width: 180px;
  float: left;
  font-size: 16px;
  color: #3d3d3d;
  margin-top: 5px;
}
a.SendMssg{
  background: #2D3554;
  border:0 none;
  display:block;
  float:right;
  width:88px;   
  font-size: 15px;
  text-transform: uppercase;
  padding: 4px 0;
  text-align: center;
  margin-right: 73px;
}
a.SendMssg:hover{
  background: #8F8F8F;
}
 /*
.ContactContent fieldset .checkBox{
  background-position: 0px 0px;
}
.ContactContent fieldset .checkBoxClear{
  background-position: -14px 0;
}
.ContactContent fieldset .checkBox, .checkBoxClear{
  background-image: url(../images/css/contact_form_check.gif);
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  width: 14px;
  height: 14px;
  padding:0;
  margin-right: 5px;
  cursor: hand;
}*/
.mediaChoose{
  float: left;
  margin: 5px 21px 5px 0; 
  line-height: 13px;
}
.ContactContent fieldset .mediaChoose input{
  width: 14px;
  height: 14px;
  padding:0;
  margin:  0 4px 0  0;
}
.Other{
  width: 60px;
  padding: 0 26px 0 0px;
  margin-right: 5px;
}


/******* Site Map *****/
.MainContentSiteMapPageName h2{
  font-weight: 300;
  color: #101010;
  font-size: 16px;
  text-decoration: none;
  padding: 30px 0 15px 0;
  margin:0;  
}
.SitemapContent {
  float:left;
  padding: 0;
  width:500px;
}
.SiteMapDiv{
  width: 100px;
  padding: 0 60px 0 0;
  float: left;
  color:#6e6e6e;
  font-size: 11px;
}
.SiteMapDiv a{
  color:#6e6e6e;
  text-decoration: none;
}
ul.SiteMapPages{
  padding: 20px 0 0 37px;
  margin:0; 
  float: left; 
  width: 273px;   
}
.SiteMapDiv ul.SiteMapPages{
  padding: 35px 0 0 0;
}
ul.SiteMapPages li{
  list-style-type: none; 
  padding: 0 0 20px 0;
}
ul.SiteMapPages li a{
  font-size: 16px;
  font-weight: 300;
  color: #101010;
  text-decoration: none;
}

ul.SiteMapPages li a:hover{
	text-decoration: underline;
}
ul.SiteMapPages li ul{
  padding: 5px 0 0 0;
  margin:0;
}
ul.SiteMapPages li ul li{
  padding: 0 0 2px 0;
}
ul.SiteMapPages li ul li a{
  font-size: 12px;
  font-weight: 300;
  color: #6e6e6e;
  text-decoration: none;
}

/**********/
.MainContentheader{
  font-size: 16px;
  color: #0f0f0f; 
}
.DownloadTitle {
  color: #1f1f1f;
  font-size: 16px;
  padding: 0;
  margin-bottom: 15px;
}
.DownloadBox{
  text-align:middle;
  float: left;  
  width: 100%;
  padding: 0 0 40px 0;
}  
.DownloadBoxImg{  
  width: 100px;
  float: left;
}
.DownloadBoxDesc{   
  padding: 0 0 0 20px;
  float: left;
  width: 300px; 
  color: #1b1b1b;
}
.DownloadDate{
  font-size: 16px;
  color: #6e6e6e;
}
.DownloadFileName{
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #2D3554;
}
.DownloadFileTitle{
  font-size: 16px;
  font-weight: 300;
}
.DownloadFileTitle a {
	color: #6E6E6E;
	font-weight: 400;
}
.DownloadFileTitle a:hover {
	color: #000;
}

.DownloadFileType{
  font-size: 16px;
  color: #6e6e6e;
  display: inline-block;
}
.DownloadFileLink{
  padding: 15px 0 0 0 ;
  font-size: 16px;
  display: inline-block;
  padding: 0;
}
.DownloadFileLink a {
	color: #000;
}


/*****************/

.PressCommunicatesBox{
  padding: 0 0 20px 0;
}
 
.PressCommunicatesBox a{
  color: #3d3d3d;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
} 
.PressCommunicatesBox a:hover{
  text-decoration: underline;
}      
.PressCommunicatesBox .PressBoxDate{
  color: #3d3d3d;
  font-size: 14px;
  padding: 0 0 5px 0;
}
.PressCommunicatesBox .PressBoxTitle{
  color: #0f0f0f;
  font-size: 16px;
  padding: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: 400;
}
.presspagination{
  float: left;
  width: 500px;
  height: 26px; 
}  
.presspagination a{
  color: #454546;
  font-size: 13px;
  text-decoration: none;  
  padding: 0 20px 0 0;     
}
.presspagination .CurrentPage{
  color: #d5d7d7;
  background-color: #151515;
  padding: 6px 9px 5px 9px;
  -moz-border-radius: 5px;  
  margin-right: 10px;     
}

.presspaginationlist{
  text-align: center;
  float: left;
  width: 400px; 
  padding-top: 5px;
}
.presspagination a.prevlink{
  width: 46px;
  height: 26px;
  background: url(../images/css/left_press_arrow.gif) 0 0  no-repeat; 
  display: block;
  overflow:hidden; 
  float: left;  
  padding:0;
}
.presspagination a.prevlink:hover{
  background-position: -46px 0; 
}
.presspagination a.nextlink{
  width: 46px;
  height: 26px;
  background: url(../images/css/right_press_arrow.gif) 0 0  no-repeat; 
  display: block;
  overflow:hidden; 
  float: left;   
  padding:0;
}
div.presspagination a.nextlink:hover{
  background-position: -46px 0; 
}
  
a.back_to_listing{
  text-align: center;
  text-transform: uppercase;
  padding: 3px 10px;
  background: #2D3554; 
  display: block;
  overflow:hidden; 
}
 a.back_to_listing:hover{
  background: #8f8f8f; 
}
.back_to_listing_top{
  position: absolute;
  right: 20px;
  top: 10px;
}
.back_to_listing_bottom{
  float: right;
  padding: 20px 0 0 0;
}

/***********press kit *******/
ul.DownloadPressKit{
  padding: 0 0 0 12px;
  margin:0
}
ul.DownloadPressKit li{
  list-style-type: none;
  background: url(../images/css/press_kit_list.gif) 0 0  no-repeat; 
  padding: 0 0 13px 22px;
  margin:0;
}
.DownloadPressKitTitle{
  color:#1F1F1F;
  font-size:13px;
  padding: 25px 0 15px 0;
  font-style: italic;
}

  
ul.DownloadPressKit li a {
	color: #6e6e6e;
	font-size: 16px;
}
ul.DownloadPressKit li a:hover {
	text-decoration: underline;
}

.CaptchaRefresh {
	color: #6e6e6e;
}

.CaptchaRefresh:hover {
	text-decoration: underline;
}

/* Elastislide Style */
.es-carousel-wrapper{
	background: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
}
.es-carousel{
	overflow:hidden;
	background:#000;
}
.es-carousel ul{
	display:none;
  padding: 0;
  margin: 0;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:0;
	border-color:#000;
  float: left;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
  float: left;
}
.es-nav span{
	position:absolute;
	top:50%;    left:0; 
	width:46px; height:47px;                                                                                                                                    
	margin-top:-23px;
	background:transparent url(../images/css/nav2.png) no-repeat top left;	
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:0;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}


/*
 * New CSS from Maquett
 */
@font-face {
    font-family: 'century_gothicregular';
    src: url('/fonts/CenturyGothic/century_gothic-webfont.eot');
    src: url('/fonts/CenturyGothic/century_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/CenturyGothic/century_gothic-webfont.woff') format('woff'),
         url('/fonts/CenturyGothic/century_gothic-webfont.ttf') format('truetype'),
         url('/fonts/CenturyGothic/century_gothic-webfont.svg#century_gothicregular') format('svg');
    font-weight: 300;
    font-style: normal;
}

.reservation { font-size: 16px; color: #676767; font-family: futura-pt, sans-serif, sans-serif; }
.reservation h3 { color: #000; font-size: 15px; text-transform: uppercase; font-weight: 400; margin: 0; /*padding: 25px 0 25px 0;*/} 

#registration_form h3 { color: #000; font-size: 15px; text-transform: uppercase; font-weight: 400; margin: 0; padding: 0 0 20px 0; }

.reservation h3 input[type=radio] {
	margin-left: -2px;
}


.reservation .HotelContent h3 { display: table-cell;  padding: 0 0 20px 0;}
.reservation h3 span{ vertical-align: middle;}
.MainContentFull { padding: 15px 20px 20px 20px; }
.MainContentFull.reservation { padding-top: 0; }
.hr { text-indent: -9999px; border-bottom: 1px solid #d1d1d1; height: 2px; line-height: 1px; display: block; width: 100%; clear: both; overflow: hidden; margin: 20px 0 20px 0; }
.booking_text { text-align: center; line-height: 24px; font-size: 14px; }
.booking_text strong { font-size: 18px; color: #252525; }
.hotel_image { float: left; margin-right: 15px; }
.hotel_details { position: relative; }
.details { float: left; }
.data_table td { color: #3d3d3d; line-height: 22px; padding: 0; vertical-align: top; }
.data_table td:first-child { color: #676767; width: 180px; padding-right: 35px; }
.data_table td small { color: #3d3d3d; line-height: 14px; font-size: 14px; }
.data_table.details td:first-child { color: #676767; width: auto; padding-right: 35px; }
.maps { width: 67px; height: 68px; display: block; text-indent: -9999px; overflow: hidden; background: url( "/images/css/maps-button.png" ) no-repeat scroll; position: absolute; right: 0; bottom: 0; }
.another_hotel, .another_room, .find_plane { color: #676767; margin-right: 150px; text-decoration: none; padding-left: 32px; line-height: 25px; display: inline-block; height: 25px; }
.another_hotel { background: url( "/images/css/another_hotel.png" ) no-repeat scroll left 50%; }
.another_room { background: url( "/images/css/another_room.png" ) no-repeat scroll left 50%; }
.find_plane { background: url( "/images/css/find_plane.png" ) no-repeat scroll left 50%; padding-left: 25px; margin-right: 0; }
.aligncenter { display: block; width: 100%; text-align: center; }
.print_page, .save_as_pdf { color: #676767; margin: 0 12px; width: 29px; height: 25px; display: inline-block; padding-top: 30px; text-align: center; font-size: 14px; }
.print_page { background: url( "/images/css/print.png" ) no-repeat scroll 50% 0; }
.save_as_pdf { background: url( "/images/css/save.png" ) no-repeat scroll 50% 0; }
.dates { float: left; width: 380px; border-right: 1px solid #6b6b6b; }
.dates label { float: left; margin: 0 5px; font-size: 16px; color: #676767; font-weight: 300; }
.dates label:first-child { float: none; display: block; clear: both; margin: 0; line-height: 21px; }
.dates .BookCalendar { width: 166px; position: relative; }
.light input { height: 17px; border: 1px solid #c4c4c4; background-color: #e8e8e8; color: #5F5F5F; margin: 0; padding: 2px; font-size: 16px; }
.dates .BookCalendar input { width: 162px; font-size: 16px;}
.light img { top: 4px; position: absolute; right: 4px; }
.persons { margin: 0 20px; display: block; float: left; padding-right: 16px; border-right: 1px solid #6b6b6b; }
.alignleft { float: left; }
.light .selectbox { background: #e8e8e8 url( "../images/css/arrows.gif" ) 20px 4px no-repeat; }
.button { cursor: pointer; font-size: 16px; /*was 16px*/ padding: 5px 12px; background: #000; border: 0; color: #fff; cursor: pointer;  background: #383F5D; font-weight: 300; text-transform: uppercase; }
strong.custom{ font-weight: 300; text-transform: uppercase; font-size: 16px; }
#registration_form .button{ padding: 5px 61px; text-transform: uppercase; letter-spacing: 1px; margin-top: 20px;}
.button:hover { background: #8F8F8F; }
.availability { float: right; margin-top: 13px; }
.button.availability { border-radius: 0; background: #383F5D; color: #FFF; -webkit-border-radius: 0px;}
#book_form .availability {  }
#book_form .availability:hover{ background:#8F8F8F; }
.hotels-header { color: #000; width: 100%; height: 50px; text-align: left; background-color: #e7e7e7; border: 1px solid #dedede; border-spacing:0; border-collapse:collapse; }
.hotels-header th { height: 100%; font-weight: 400; padding: 0px 10px; vertical-align: middle; text-align: left; }
.accordeon { background-color: #f5f5f5; border: 1px solid #dedede; border-top: 0; padding: 16px 12px 12px 12px; }
th.col span { color: #676767; font-size: 15px; font-weight: 300; padding-right: 5px; }
.chk-btn:hover{ background: #8F8F8F; }

.col1 { width: 140px;}
.col2 { width: 257px;}
.col3 { width: 93px;text-align:right;padding:0 !important;}
.col4 { width: 93px; text-align:right;padding:0 !important;}
.col5 { width: 158px;}
.col5 .button {display: inline-block; }
th.col1 { padding-left:12px; }
th.col5 .choose_currency { float: left; }
th.col5 .selectbox { width: 50px; }
th.col5 .light .selectbox { background-position: 40px 4px; }
th .alignleft { font-size: 14px; color: #000; line-height: 23px; float: left; margin-right: 5px; }
.col2 h2{ font-size: 15px; font-weight: 400; } 
.col2 p{ font-size: 16px; color: #000; }

.accordeon .col { float: left; }
.accordeon .col1 { width: 160px; }
.accordeon .col1_2 { color: #4c4c4c; }
/* we should do something like this - see four seasons .accordeon .col1_2 ul { margin: 0; padding : ?} */
.accordeon .col2 { width: 257px; padding-right: 10px;}
.accordeon .col2 h2 { margin: 0; color: #000; } /*line-height to align top of the text*/
.accordeon .col2 p { margin: 8px 0 0 0; }
.accordeon .col1_2 ul { margin: 0 0 0 20px; }
.accordeon .col3 { width: 60px; color: #000; padding-top: 20px; font-weight: 400; font-size: 13px; padding-left: 28px !important; text-align: left;}
.accordeon .col3 .grey { color: #6a6a6a; }
.accordeon .col3 .rate_currency_col { display: inline-block; width: 26px; text-align: left;}
.accordeon .col3 .rate_col          { display: inline-block; width: 26px; text-align: right;}
.accordeon .col4 { width: 56px; color: #000; padding-top: 20px; font-size: 13px; padding-left: 31px !important; text-align: left;}
.accordeon .col4 strong{ font-weight: 400; }
.accordeon .col4 span { color: #6a6a6a; }
.accordeon .col5 { width: 150px; margin-right: 7px; text-align: right; white-space:nowrap;padding-top:34px; margin-left: 5px;}

div.room_rates h3 { margin-top:0px; margin-bottom: 9px;}
div.room_rates .col1_2 { width: 417px;padding-right: 10px;}
div.room_rates .col3 { padding-top: 0px;}
div.room_rates .col4 { padding-top: 0px;}
div.room_rates .col5 { padding-top: 3px;}

.qtip .room_rates_table { color: #000; font-size: 13px; }

.accordeon .hotel_hidden { display: none; }
.accordeon .hotel_details { display: block; width: 410px; float: left; margin-right: 15px; text-align: justify; }
.accordeon .hotel_rate { display: block; width: 320px; float: left; }
.accordeon .see_more { color: #6a6a6a; text-decoration: underline; display: block; clear: both; margin-top: 10px; }
.accordeon .see_more:hover { text-decoration: none; }
.special_offer { color: #ff0048; display: block; line-height: 16px; margin-bottom: 10px; }

.hotel_tncs_details_block { margin-top: 5px; }

#registration_form { font-size: 14px !important; }
#registration_form .section i , #registration_form .section p:not(.form_row ) { font-size: 16px; line-height: 16px; margin-bottom: 20px; font-style: italic; }

#registration_form a { color: #252525; text-decoration: underline; }
#registration_form div.section { /*position: relative;*/ border-bottom: 1px solid #d1d1d1; padding-bottom: 20px;  margin-bottom: 20px;}
#registration_form label, #already_user_form label { line-height: 25px; float: left; }
#registration_form label:first-child, #already_user_form label:first-child { width: 175px; display: block; }
#registration_form .text_field, #already_user_form .text_field { width: 212px; height: 21px; border: 1px solid #c4c4c4; background-color: #e8e8e8; float: left; -webkit-box-shadow: inset 0px 1px 1px 0px #cbcbcb; box-shadow: inset 0px 1px 1px 0px #cbcbcb; font-size: 15px; color: #5F5F5F; }
#registration_form .form_row, #already_user_form .form_row { display: block; margin: 0 0 8px 0; }
#registration_form .move_left { margin-left: -20px; }
#registration_form .light { float: left; }
#registration_form .choose_title .selectbox { width: 82px; background-position: 70px 4px; }
#registration_form .choose_exp_date { position: relative; z-index: 101; margin-right: 14px; }
#registration_form .choose_exp_date .selectbox { width: 102px; background-position: 90px 4px; margin-right: 10px; }
#registration_form .choose_exp_year { position: relative; z-index: 100; }
#registration_form .choose_exp_year .selectbox { width: 84px; background-position: 74px 4px; }
#registration_form .choose_nationality .selectbox,
#registration_form .choose_country .selectbox { width: 208px; background-position: 196px 4px; }
#registration_form .short, #contact_form .short { width: 23px; }
#registration_form .half, #contact_form .half { width: 123px; }
#registration_form .already_user { margin-top: 14px; float: right; color: #252525; text-decoration: underline; }
/* #registration_form h3 {  color: #252525; font-weight: 300; }*/
#registration_form .dark { color: #252525; }
#registration_form textarea { color: #5F5F5F; width: 504px; height: 83px; overflow: auto; border: 1px solid #c4c4c4; background-color: #e8e8e8; -webkit-box-shadow: inset 0px 1px 1px 0px #cbcbcb; box-shadow: inset 0px 1px 1px 0px #cbcbcb; font-size: 15px;}
#registration_form textarea::-webkit-input-placeholder, .contact-form input[type="text"]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color: #5F5F5F; } 
#registration_form textarea:-moz-placeholder, .contact-form input[type="text"]:-moz-placeholder, .contact-form textarea:-moz-placeholder { color: #5F5F5F; }
#registration_form textarea::-moz-placeholder, .contact-form input[type="text"]::-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #5F5F5F; }
#registration_form textarea:-ms-input-placeholder, .contact-form input[type="text"]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder { color: #5F5F5F; }
#registration_form .choose_purpose .selectbox { width: 208px; background-position: 196px 4px; }
#registration_form .secure img{ display: block; }
#registration_form .secure { width: 102px; display: block; font-size: 11px; float: right; }
#registration_form .error { border: 1px solid red;}
.alignleft { float: left; }
.alignright { float: right; }
.box { margin: 0 0 14px 27px; width: 257px; background-color: #F4F4F4; border: 1px solid #dedede; }
.padding-fix { padding: 15px 15px 14px; background: url(../images/header-border5.png) repeat-x top left #F4F4F4;  display:block;}
.padding-fix p + span, .rNumber{ font-weight: 400; }
.padding-fix.no-bgr{ background-image:none; }
.box:first-child { margin-top: 190px; }
.box a { color: #2E3551; text-decoration: underline; font-weight: 400; font-size: 15px; }
.box span { color: #3d3d3d; }
.box table { font-size: 13px; margin-top: 5px; }
.box table .dark { color: #000; font-weight: 400;}
.box table td { padding-right: 39px; line-height: 14px; }
.box table tr td:last-of-type{ padding-right: 0px; }
.box table tr td:first-child { text-align: right; }
.box table .dark td:first-child { text-align: right; }
.box table.dark td{ padding-top: 10px; }
.box .small { font-size: 14px; }
div.selectbox-wrapper { background-color: #E8E8E8 !important; }
.MainWrapLeft { height: auto !important; }
#already_user_form .form_row .login_user_btn { margin-left: 44px; width: 170px; text-transform: uppercase; }
#already_user_form .form_row .pwd_forgot { margin-left: 10px; color: #000; text-decoration: underline; font-size: 15px;}
#already_user_form .form_row .pwd_forgot:hover { text-decoration: none; }
/*#already_user_form label { padding-left: 20px; font-size: 15px; }
#already_user_form label:first-child { width: 155px; }*/


.my { font-size: 14px; }
.my .hotel_image { float: none; margin: 0 0 10px 0; }
.my .details { float: none; font-size: 16px; }

.my .data_table td:first-child { width: 145px; padding-right: 35px; }
.my .data_table td small { font-style: italic; }
.my h3 { margin-top: 25px; color: #000; text-transform: uppercase; font-size: 18px; font-weight: 300; }
.data_table { font-size: 16px; color: #3D3D3D; }
.cond { font-size: 12px; font-style: italic; }
.call { position: relative; top: 15px; color: #333; font-style: italic; font-size: 14px; }
.condtext strong, .condtext b { font-weight: 400;  text-transform: uppercase; }
.reg_number { font-size: 18px; }
.myReservationList { list-style: none; margin: 0; padding: 0; }
.myReservationList li { display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d1d1d1; }
.myReservationList li img { float: left; margin-right: 22px; }
.myReservationList li small { display: block; font-size: 13px; color: #252525; margin-bottom: 10px; }
.myReservationList li h3 { font-size: 18px; color: #000; margin: 0 0 10px 0; font-weight: 300; text-transform: uppercase; }
.myReservationList li p { font-size: 16px; color: #3d3d3d; margin: 0 0 11px 0; }
.myReservationList li .button { width: 170px; display: block; text-align: center; float: left; font-size: 15px; text-transform: uppercase; }
#registration_form label.noStyle { position: relative; top: -2px; font-style: italic; color: #252525; font-size: 16px;}
.nlc { float: left; margin-right: 10px; }
.service_buttond { position: absolute; right: 0; top: 40px; }
.ContactContent h2{ font-weight: 300; color: #3D3D3D; }

#ImagePlayerShare {
  background:url(../images/css/but-html5-share-01-en.png) no-repeat 0 0 transparent;
  display:block;
  height:49px;
  width: 64px
}

#ImagePlayerShare:hover{
  background-position: -64px 0;
}

#MyReservation {
	font-size: 12px;
}

#MyReservation .reg_number {
	font-size: 16px;
}

span.rd_box_l { color: #676767; float: left; }
span.rd_box_r { padding-left: 3px; font-weight: 500; }

.choose_adults .selectbox{ margin: 0 auto;}
.choose_children .selectbox{ margin: 0 auto;}
.choose_rooms .selectbox{ margin-left: 7px;}

.reservation select { width: 27px; padding: 4px;}
.reservation .choose_rooms { border-right: 1px solid #6b6b6b; padding-right: 18px; width: auto;}

/* For modern browsers */
.cf:before, .cf:after { content:""; display:block; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

#CheckAvailibilityLoadingWrapper {
	display: none;
	}
#CheckAvailibilityLoading {
	/*display: none;
	position: absolute;
	top: 800px;
	left: 500px;
	width: 400px;
	min-height: 200px;
	border-color: 1px solid #f0f0f0;*/
	/*background: #000;*/
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 20px 15px 20px 15px;
    background: #171717;
    background-position: 0px -30px;
	height: 350px;
}

.no_availability span {
	width: 755px;
	display: block;
	padding:10px 10px 10px 40px; 
	background:#800517 url(../images/css/warning.png) no-repeat 10px 10px; margin:0 0 20px 0; font-weight:300; color:#fff;
	background-size: 20px 20px;

}

.powered_by_it {
	padding-top: 10px;
	float: right;
	font-size: 12px;
	height: 36px;
}
.powered_by_it img {
	margin-right: 10px;
	float: left;
}

.powered_by_it span {
	position: relative;
	top: 5px;
	line-height: 14px;
	float: left;
	height: 29px;	
	display: block;
}

.MainContentRight .powered_by_it {
float: left;
width: 200px;
margin-left: 50px;
text-align: center;
}

.MainContentRight .powered_by_it img {
float: none;
}

.FAQContent { margin-bottom: 20px; }
.FAQContent .section { display: block; clear: both; }
.FAQContent .section .questions, .FAQContent .section .questions dd { display: none; }
.FAQContent .section .questions.open, .FAQContent .section .questions dd.open { display: block; }
.FAQContent .section h2 { background: url( '../images/css/faq_arrows.png' ) no-repeat scroll 7px 9px; cursor: pointer; color: #171717; font-size: 12px; font-weight: 300; background-color: #dadada; padding: 7px 7px 7px 25px; margin: 5px 0; font-weight: 400; }
.FAQContent .section h2.open { background-position: 7px -48px; }
.FAQContent .section dt { background: url( '../images/css/faq_arrows.png' ) no-repeat scroll 20px -106px; cursor: pointer; color: #171717; font-size: 14px; text-decoration: underline; line-height: 20px; padding-left: 34px; font-weight: 400; }
.FAQContent .section dt.open { background-position: 20px -187px; }
.FAQContent .section dd { color: #7f7f7f; font-size: 14px; line-height: 14px; padding: 0 0 7px 34px !important; float: none; width: auto; }
.FAQContent .section dl { float: none; width: auto; color: #848585; padding: 0 0 15px 0; margin: 0; }
.FAQContent .section .options { text-align: right; }
.FAQContent .section .options a { cursor: pointer; color: #171717; font-size: 12px; text-decoration: underline; }
.FAQContent a { cursor: pointer; color: #171717; font-size: 12px; text-decoration: underline; }

.contact_block { font-family: century_gothicregular, Helvetica, Arial, sans-serif, sans-serif !important; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2); float: right; margin: 20px 18px 0 0; width: 235px; padding: 15px 10px; background-color: #f4f4f4; }
.contact_block h3 { margin: 0; padding: 0; color: #171717; font-size: 14px; }
.contact_block .text { background: url( '../images/css/phone_icon.png' ) no-repeat scroll 100% 0; width: 130px; padding-right: 95px; margin: 24px 0 0 0; text-align: justify; color: #665; font-size: 12px; }
.contact_block .phone { font-weight: 300; margin: 15px 0 0 0; color: #5f5e5e; font-size: 14px; }
.contact_block .phone span { color: #323232; font-size: 15px; }

.reservation_block { font-family: century_gothicregular, Helvetica, Arial, sans-serif, sans-serif !important; background: url( '../images/css/hotel_book_backgr_long.gif' ) 0 0 no-repeat; padding: 26px 0 0 40px; width: 270px; height: 205px; z-index: -1000; }
.reservation_block h3 { margin: 0; padding: 0; color: #171717; font-size: 14px; }
.reservation_block .text { background: url( '../images/css/phone_icon.png' ) no-repeat scroll 0 0; width: 160px; padding-left: 85px; margin: 15px 0 0 0; text-align: justify; color: #665; font-size: 11px; }
.reservation_block .button { font-size: 12px; font-family: century_gothicregular, Helvetica, Arial, sans-serif, sans-serif !important; width: 100%; padding: 5px 10px; margin-top: 10px; }
.reservation_block a { color: #6E6E6E; }

div.room_rates { display: none; padding: 0px;}

div.accordeon_room:hover {background-color: #fff;cursor: pointer;}
div.accordeon_room_opened {	background-color: #fff;}

div.room_rates a.room_rates_open_close { color: #000; font-weight: 400; background: url( '../images/css/icon-arrow-right-down.png' ) no-repeat 0 4px; padding-left: 12px; height: 12px; font-size: 15px;}
div.room_rates a.room_rates_open_close_opened { background-position: 0px -10px; }

div.room_rates a.room_rates_details { color: #676767; background: url( '../images/css/icon-info.png' ) no-repeat 0 2px; padding-left: 10px;}

div.room_rates div.row {
 padding: 10px 12px;
 border-bottom: 1px solid #DEDEDE;
}

div.room_rates div.row:last-child{
border-bottom: 0;
}
div.room_rates div.row:hover{
background-color: #fff;
}

.ajax-loader {
width:12px;height:12px;
background-image: url('../images/css/ajax-loader.gif');
background-size: 12px 12px;
display:none;
} 
.HotelSpecialOffer h4 { font-size: 14px; font-weight: 300; }
.HotelSpecialOffer h4 span { background-color: #d6ccb4; color: #2e2e2e; font-size: 9px; padding: 4px 5px; position: relative; top: -2px; }
.HotelSpecialOffer p { font-size: 11px; }

.HotelBook form#book_form { height: 200px; display: block; position: relative; clear: both; }

.HotelBook { background: url(../images/css/hotel_book_backgr_long.gif) 0 0 repeat-y; float: left; padding: 26px 0 20px 40px; width: 270px; height: auto; z-index:-1000; }

.custom_tabs { margin: 0; padding: 0; list-style: none; position: relative; top: 1px; }
.custom_tabs li { float: left; margin-right: 1px }
.custom_tabs li a { float: left; color: #000; font-size: 15px; padding: 14px 31px; border: 1px solid #dedede; background-color: #f5f5f5; border-bottom: 0; font-weight: 400; }
.custom_tabs li.active a { background-color: #e7e7e7; color: #686868; }
#tabs ul { list-style: none; padding:0; }
#tabs ul li { float: left; }
#tabs ul li a { color: #2d3554; background: #f4f4f4; font-size: 13px; text-transform: uppercase; padding: 18px 18px; margin-right: 1px; font-weight: 400; }
#tabs ul li a.tab-link.special { padding: 18px 20px; }
#tabs ul li a:hover, #tabs ul li a.active-li { color: #3d3d3d; background: #fff; }

.tab-box { padding: 5px 15px 0 0; margin-bottom: 87px;}
.ReservationAvl{ margin-top: 4px; font-size: 16px; }
.ReservationAvl span{ font-weight: 400; color: #000; display: block; }
.SpanLabel{ text-align: center; width: 50px; color: #676767; font-size: 16px; font-weight: 300; }
.SpanLabel.fixer{ margin-right: 10px; }
/*#AlreadyUser, #NewUser{ vertical-align: bottom; margin-bottom: 2px; }*/
#AlreadyUser, #NewUser{ vertical-align: middle; }
.MainContentBreadcrumb h3{ color: #595858; font-weight:300; font-size: 16px;}
.right-p{ color: #3D3D3D; margin: 10px 0; font-size: 14px; font-weight: 400; }
.MainContent .price-bx{ color: #3d3d3d; float: right; position: relative; top: 53px; margin-right: 20px; font-size: 16px; text-transform: uppercase; margin-bottom: 32px;}
.price-th { font-size: 25px; color: #2C3453; font-weight: 400; padding: 0 2px; }
.hotels-header th.col.col3{ padding-left: 60px !important; width: 100px; }
#registration_form  .minict_wrapper{ border: none; }
#registration_form  .choose_title .minict_wrapper { width: 89px; }
#registration_form  .choose_exp_date .minict_wrapper, #registration_form  .choose_exp_year .minict_wrapper{ width: 100px; }
#registration_form  .choose_country .minict_wrapper, #registration_form  .choose_nationality .minict_wrapper, #registration_form  .choose_purpose .minict_wrapper{ width: 214px; }
#registration_form  .minict_wrapper input { height: auto; }
#registration_form  .minict_wrapper ul{ margin-top:-6px; }
.ContactContent .minict_wrapper ul{ margin-top:-7px; }
#registration_form  .minict_wrapper ul li, .ContactContent .minict_wrapper ul li{ color: #3D3D3D; padding: 0.4rem 0.7rem; line-height:16px; height: auto;}
.reservationCustomWrapper{ padding: 0 26px; }
.reservationCustomWrapper .FlashBtns{ top: -54px; right: 262px; }
.reservationCustomWrapper .soc-box { margin-top: 54px; }
.reservationCustomWrapper .MainContentBreadcrumb h3 { margin-bottom: 14px; }
.reservationCustomWrapper .MainContentHotelName h2 { margin-bottom: 12px; }
.padding-fix .small span { font-weight:400; }
#registration_form label {color: #676767; }
.hotels-header th { font-size: 15px; }
#registration_form .form_row .minict_wrapper { margin-bottom: 0px; margin-left: 0; }
#commentsform textarea { font-family: "futura-pt", sans-serif; font-weight: 300; color: #3D3D3D; text-align: justify; font-size: 16px; line-height: 22px; }
div.room_rates strong { font-weight: 400; }
.padding-fix.sp-fix p { margin: 5px 0 12px; }
.ContactContent p { font-size: 16px; color: #3d3d3d; }

#OfferDatesWrapper {display: none;}
#OfferDates {width: 640px; padding: 20px; text-align: center;}
#OfferDates .sml-title { font-size: 22px; color: #fff; font-weight: 300; padding:20px 0 0 0; margin:0;}
#OfferDates .sml-title strong { font-weight: 400;}
#OfferDates  .sml-title2{ font-size: 18px; color: #d1d1d1; font-weight: 300;padding:20px 0 20px 0; margin:0;}
#OfferDates table { margin: 0 auto; }
#OfferDates table td {text-align:left; }
.check-date4{  padding-left: 25px; line-height: 21px; }
#startPicker4, #endPicker4 {width: 140px;margin-bottom:0px;}
.startPicker-hide4, .endPicker-hide4 {
	border-bottom: none;
	margin: 10px 0;
	width: auto;
}
dl.BookHotelCalendar dt {
	width: 120px;
}
#OfferDates .minict_wrapper ul{  width: 32px; background: #FFF; margin-top: -385px; height: 400px; border: 0; border-radius: 0;}
#OfferDates .minict_wrapper ul li {
    background: none repeat scroll 0 0 #262626;
    border-bottom: 1px solid #414141;
    color: #777777;
    float: none;
    font-family: 'futura-pt',sans-serif;
    height: auto;
    line-height: 15px;
    padding: 10px;
}

#offer_filters_form .minict_wrapper {
width: 180px;
height: 100%;
background-color: #F1F1F1;
border: 0;
}

#offer_filters_form .minict_wrapper:after {
top: 7px;
}

#offer_filters_form .minict_wrapper input {
color: #000;
height: 100%;
text-align: right;
}
#offer_filters_form .minict_wrapper ul {
width: 180px;
height: 400px;
background-color: #F1F1F1;
color: #000;
}

#containterfilterBySettings .minict_wrapper ul {
height: 300px;
}

#offer_filters_form .minict_wrapper ul li {
background-color: #F1F1F1;
color: #000;
width:178px;
}

#offer_filters_form .minict_wrapper ul li:hover {
background-color: #FFF;
}

a .gray-box {
color: #000;
font-size: 16px;
}

a .gray-box ul {
color: #000;
padding-bottom: 10px;
padding-left: 20px;
font-size: 16px;
}

table.privilege_choice {
	border-collapse: collapse;
	border-spacing: 0;
	padding:0;
	margin:0;
}

.privilege_choice th, .privilege_choice td {
	border: 1px solid #DEDEDE;
}

.privilege_choice h4 { 
	color: #000000;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 0;
}
.privilege_choice th {
	text-align:left;
	height: 40px;
}
.privilege_choice td {
	padding:0;
	margin:0;
	text-align:center;
} 
.privilege_choice td img {
	display:block; 
}