/* Framework Overwrite for Arabic
=======================================================================*/
/* Div With RTL */
#hp-navigation ul li, 
.main-menu-list,
.hp-reservaion-body,
.parent_link, 
.menu2 li, 
.currency_converter_content,
.meetevent_search_1col,
.guest_information_form,
.search2_container,
.pressroom-info-content,
.pressroom_search,
.content-layout2-left, 
.content-table, 
.widget-mid,
.control2_1column,
.control2_2column,
.control_1column,
.pressroom_releases,
.pressroom-info-container,
.sitemap-3column,
.control1_3column-container,
.pressroom_lightbox_right,
.photolibrary_tnc_lightbox_content,
.content-layout2-right,
.category-result-content
 { direction: rtl; }
 
li ul li {
	background:url(../images/sub-bullet.gif) no-repeat right 7px;
	margin: 10px 0 10px 0;
	padding: 0 15px 0 0;}

/* Homepage Reservation Title */
table a.date img { margin-right: 3px;}
.ui-datepicker-trigger { margin:1px 3px 0 0; }

/* Accordion */
	
.AccordionPanel .AccordionPanelTab  { background: url(../images/arrow_left.jpg) no-repeat left 10px;}
.AccordionPanelOpen .AccordionPanelTab  { background: url(../images/arrow_down.jpg) no-repeat left 8px;}
.Accordion2 .AccordionPanelOpen .AccordionPanelTab { background: url(../images/arrow_down.jpg) no-repeat left 10px;}
.Accordion2 .AccordionPanelClosed .AccordionPanelTab  {	background: url(../images/arrow_left.jpg) no-repeat left 4px;}

/* Content Area */
.chef-caption { direction: rtl; }

.content-layout2-left { text-align: right; }

.control2_2column { margin: 0 30px 10px 0; }

.control2_2column h1, .room-detail2-content { text-align: right; }

.control2_2column-container { float: right; margin: 0 0 0 22px; }

.control2_2column-container .last { margin: 0; }

.room-detail1-icon { float: right; margin: 0 0 0 10px; }

.room-detail1-content { clear: left; float: right; }

.content-table th { text-align: right; padding: 0 10px 0 0;}

.content-table td { border-left: none; }

.content-table tr td:last-child { border-right: 1px dotted #C5C5C5;}
	
.content-table tr td:first-child { border-left: none; border-right: none;}

.map-list { margin: 0 0 15px 20px; }

.dine_logo { float: right; }

.room-detail-icon, 
.room-detail-content, 
.room-detail2-icon, 
.room-detail2-content {
	display: block;
	float: right;}

.room-detail-content, 
.room-detail2-content { clear: left; }

.room-detail-icon, 
.room-detail2-icon { margin: 0 0 0 10px; }

.currency_converter_close { text-align: left; }

.lightbox_wrapper {	text-align: right; /* this overrides the text-align: center on the body element. */}

.category-result-container { float: left; width: 100%;}

.category-result-image { float: right; margin: 0 20px 0 0;}

.category-result-content { clear: left; float: right; margin: 0; padding: 0 0 0 20px;}

.ui-datepicker-trigger { margin: 1px 3px 0 0 !important; }

.lightbox_closebtn { float: left; margin: 10px 0 0 10px;}

.meetevent_1col_rightlinks { text-align: left; }

.page_box_left { float: right; text-align: right; }

.page_box_right-wrapper { float: left; }

.page_box_right-container { margin: 0 10px 0 0; }

.category-result-container { width: 100%; }

.category-result-image { float: right; margin: 0 0 0 20px;}
	
.category-result-content { clear: none; float: right; padding: 0 0 0 20px;}

.category-result-price { clear: left; float: right;}

.kit-label { float: right; text-align: right;}

.kit-details { float: right; margin: 0 20px 10px 0; text-align: right;}

.pressroom_search input { float: right; }

.lightbox_gmap_title,
.lightbox_gmap_sub,
.guest_information_form td 
{ text-align: right; }

.reservation_chapter_left { float: right; }

.reservation_chapter_right { float: left; text-align: left;}

.reservation_chapter_right a.content-button { float: left;}

.guest_information_form td { text-align: right; }

.pressroom_year { float: right; margin: 0 0 10px 15px;}

.pressroom-info-label { float: right; margin: 0 0 0 20px;}

.pressroom-info-detail { clear: left; display: inline; float: left;}

.close_link { float: left; }

.pressroom_lightbox_header { text-align: right; } 

.pressroom_lightbox_right input { float: right; margin: 3px 0 0 5px;}

.pressroom_2col { margin: 0 30px 20px 0; width: auto; }
	
.pressroom_2col_left { float: right; margin: 0 0 0 20px;}

.pressroom_2col_right { clear: left; float: right; width: 285px; }

.pressroom_2col_right input { float: right; margin: 0 0 0 4px;}
	
.pressroom_2col_label { float: right; }

.search-mylightbox-wrapper { float: right; }

.hotellist_search_condition { overflow: hidden; }

.hotellist_search_condition label { margin-left: 20px; margin-right: 0; float: right; clear: left;}

.hotellist_search_condition input { margin: 3px 0 0 5px; float: right; clear: left;}

.control2_1column { text-align: right; }

.line-2column { float: left; }

.dotted-line-2column  { float: left; }

.col2_page_box_left { float: right; }

.col2_page_box_right { float: left; text-align: left; }

.col2_page_box_right-wrapper { float: left; width: 100%; }

.control1_3column-title, 
.control1_3column-content  { text-align: right; }

.lightbox_content_right input { margin: 0 1px 0 5px; }

.hp-reservaion-body input { padding: 2px 2px 0 0; }

.page-controls { width: auto; }

.page-title h1 { float: right; }

/* Press Room: Lightbox  */
.lightbox_content{ direction: rtl;}
.lightbox_content_detail input{float:right}

/* Contact Us: 2 column  */
.control1_2column{
	direction: rtl;
}
.control1_2column h3{ 
	Margin-right: 20px;
}


/* Reservation by Phone control/widget
===========================================================================================*/ 
.callnumber-cell .phoneno {direction:ltr;}
.callnumber-cell .phoneno.phoneno-only {direction:rtl;}

/* Table: total cost
================================================================================*/	
.table_total .left {
  float: right;
}

.table_total .right {
  float: left;
}

/* Reservation by Phone control/widget
===========================================================================================*/ 
.callnumber { background:url(/Templates/Kerry/images/icons/phone-icon.jpg) right no-repeat; float:right; padding-left:0px; padding-right:35px; }
.callnumber-cell img { float: right; }
.call-top-widget {float:left; direction:rtl}
.phoneno {direction:ltr;}
.phoneno-only {direction:rtl;}


/* Phone no
===========================================================================================*/ 
.phone_number { direction: ltr; }
.phone_number_tb { direction: ltr; }

/* Anon Reservation page
===========================================================================================*/ 
.reservation-tracker-info table td{direction:rtl;	text-align:right;}
.reservation-tracker-info table td .left{float:right;}
.reservation-tracker-info table td .right{float:left;}
.content-layout2-left-title {direction:rtl;}
.content-layout2-left-title .arrow_link {float:left; position:relative; right:auto;}
.table-content-layout2-left {direction:rtl;}
.table-content-layout2-left td{text-align:right; direction:rtl;}
.form_2column_wrapper label{direction:rtl;} 
.reservation-list-bottom{text-align:left;} 
.reservation-list-no-rates{margin-right:5px; padding-bottom:90px;} 

.print-top-date {text-align: right;}

/* Resevation - Adult Child Selection
================================================================================*/	
.accddl-1-row tr.room-label
{
    float:right;
    vertical-align:top;
}

.accddl-1-row tr.adult-child
{
    float:right;
    vertical-align:top;
}

.accddl-1-row td.space
{
    width: 0px;
    display:none;
}

.accddl-2-row tr.room-label
{
    float:none;
    vertical-align:top;
}

.accddl-2-row tr.adult-child
{
    float:none;
}

.accddl-2-row td.space
{
    width: 0px;
}

.accddl-3-row tr.room-label
{
    float:none;
    vertical-align:top;
}

.accddl-3-row tr.adult-child
{
    float:none;
}

.accddl-3-row tr.adult-child td
{
    line-height: 25px;
}

.accddl-3-row tr.adult-child select
{
    width:100%;
}

.accddl-3-row td.space
{
    width: 3px;
}

.hp-title a {
  text-decoration: none;
  color: #ffffff;
}

 /* datepicker
================================================================================*/	 
.ui-datepicker {  width: 220px !important; }

.datepicker-container img { float: left; margin: 1px 3px 0 0; }


/* adjustments on jQueryUI tabs for reservation - wing tabs
================================================================================*/	 
.tabs-wing .ui-tabs-nav li {float:right !important;}


/* Hotel Offers
===========================================================================================*/
.offer-label-wing {margin:0 40px 0 2px;}
