@font-face {
    font-family: GE SS Bold;
    src: url('fonts/GE SS Bold.otf');
}
@font-face {
    font-family: GE SS Light;
    src: url('fonts/GE SS Light.otf');
}
@font-face {
    font-family: GE SS Medium;
    src: url('fonts/GE SS Medium.otf');
}
body{font-family:tahoma !important;}
.global-navigation>ul>li>a>span>span, .callout h3, .related-block h3, .list-content-block h3, .right-callout h3, .nav-block .first-block a, .nav-block .second-block a, .tab-block ul li a,  .spotlight h2, #notifywidget h4, .row1 h3, .row1 h4, .row1 h5 span, .twitter-content h2,.col h3, .about-callout h4, .form-block button span, .popup1 .repeat-inner h4, .popup1 .repeat-inner h5, .repeat-inner .bottom span.caption, .popup1 .repeat-inner h6, .repeat-inner button span, .popup3 .repeat-inner h4, .popup3 .repeat-inner h5, span.flight-no, .breadcrumb span.click-sec, .bread-popup h3,  .emergency .content-block h2, .emergency .content-block .block2 span.title, .emergency .content-block .block3 span, .bread-popup ul li, h1, h2, h3, h4, h5, h6{font-family: GE SS Medium;}
.global-navigation>ul>li>a>span>label, a.switch, a.notify, .rbutton,input.rbutton, .bbutton, .bwn span, a.book, .pager, .sub-menu ul li a, span.button-block a, span.button-black a, span.button-red a, .image-block span.bottom a, span.button-orange a, .tab-block span.bottom a,.breadcrumb ul li, .spotlight h2 span, .listing-block h2, .jvotesystem h2, .download p a, .detail-block h2, .listing-block h1, .filter-block h3, .filter-block dt, .spotlight .home-container h2 span, spotlight .baggage-info h2 span, .spotlight .home-container p, .bread-popup h3 span.title,  ul.listing h2, .cat-dropdown label, .detail-content-wrap h3, .related-block h3 span, .emergency .content-block h3, .emergency .content-block .block1 span, .error-page-link span {font-family: GE SS Light;}

.inside-wrap .left-block{float:right !important;}
#cycle_wrapper, #cycle_wrapper div{direction:ltr !important;}
 
.global-navigation li {float: right !important;}
.right-menu .sub-menu {
    right: -7px !important;
}
.sub-menu .right-block {
    width: 250px !important;
}
.last-menu .sub-menu {
    left: 0;
    right: auto;
}
.logo-block {
    float: right !important;}
	
.header .right-top {
    width: 365px !important;
}
.weather-block {
    float: left!important;
}

.menu-block {
    float: left!important;
}
.sub-menu .left-block {
    float: right!important;
    width: 276px!important;
}
.sub-menu ul {width: 250px!important;
}

.sub-menu ul li a {
    padding: 7px 7px 0 0!important;
    text-align: right!important; direction:rtl;
}
.langImg {
    margin: -2px 5px 0 0 !important; float: left !important;
}
.jflanguageselection li {
    float: left !important;
}

.red-page ul.listing h2, .red-page .detail-block h2, .red-page .related-block h3 {
    font-family: GE SS Bold;
    font-weight: normal;
}
.menu li {
    font-family: GE SS Light;
}	
.breadcrumb span.click-sec { background-position:right 0 !important; padding-right: 15px !important;}


div.icon { left: 9px !important; text-align:left !important;}
.twitter-icon {
    float: left;
}

.tab-block .first-tab {
    background-position: 10px 8px !important;
}
.tab-block .second-tab{
    background-position: 10px 10px !important;
}
.tab-block ul li a{padding: 16px  11px 0 0!important;}
.tab-block span.bottom{text-align:left!important;}
.tab-block span.bottom a{ background: url("../images/tab-arrow.png") no-repeat scroll left 2px transparent;padding-left: 16px;}
.form-block input {float: right!important;  padding: 3px 7px 0 0;}
.h-blocks input.textbox {
    float: right;
}
.h-blocks dt {
    float: right;}
.h-blocks dt input {
    float: right;
    margin: 0 0 0 4px;
}
.col h3 {
    margin: 0 10px 0 0;
}
.row2 .banner1 {
    float: right;
    padding-right: 0;
}
.row3 .left-block {
    float: right;
    margin: 0 10px 0 0;
}
.right-col .right-col-left {
    float: right;
    margin: 0 10px 0 0;
}

.right-col ul li a {
    background: url("../images/black-arrow.png") no-repeat scroll right 2px transparent;
    padding-right: 17px;
}

.right-col ul li {
    background-position: right bottom ;
}


span.hand-icon {
    right: 199px !important;
}
.about-callout h4 {
    padding: 12px 10px 0 27px;
}

.right-col-right a.contact {
    background: url("../images/arrow.png") no-repeat scroll right 2px transparent;
    padding-right: 11px;
}
.bwn span {
    padding: 5px 7px 9px;
}

ul.listing img {
    right: 225px;
}

.form-block {
    width: 303px;
}

.from-to {
    float: right;margin:0 0 0 9px;
}

.h-blocks .destination {
    float: right;
}
.h-blocks .destination span {
    float: right;
    margin: 5px 0 0 9px ;
}
.related-block h3 {
    padding: 17px 17px 7px 0!important;
}
.related-link ul {
    padding: 0 27px 13px 0!important;;
}
.related-link ul li {
    width: 266px !important;
}

.block1-left li a {
    background: url("../images/ar/black-arrow.png") no-repeat scroll right 2px transparent;
    padding-right: 17px;
}
.related-link ul li li {
    width: 202px !important;
}

ul.listing li {margin-left: 18px; margin-right:0 !important; float:right !important;}
.breadcrumb span.click-sec {
    left: 1px; right:auto !important;
}
.breadcrumb ul {
    float: right!important;
}
.white-space.third {
    left: 0 !important;
    right: 474px;
}
.bread-popup h3 {
    margin-right: 16px;
}
.breadcrumb ul li {
    float: right!important;
}
.news-detail {
    font-family: tahoma;
}
#client-form dl dt {
    float: right!important;
}
.breadcrumb ul li span {
    background: url("../images/ar/bread-sep.png") no-repeat scroll left top transparent !important; right: auto;
    left: -8px!important;
}

.breadcrumb ul li.third {
    padding: 0 25px 0 0 !important;
}

.breadcrumb ul li a {
    padding: 6px 0!important;
}


a.contact {
    background: url("../images/ar/arrow.png") no-repeat scroll right 2px transparent;
    padding:0 11px 0 0!important;
}

.nav-to-traveller a {
    font-family: GE SS Light;
    padding: 5px 0 4px 35px!important;
    text-align: center;
}
.carousel a.prev, .gallery a.prev {
left: 0 !important;
right: auto!important;
}
.tablular td.at_user_field.special {
    visibility: hidden;
}
.bread-popup-wrap {
    right: -20px!important;
}
.bread-popup .title {
    background: none repeat scroll 0 0 transparent !important;
}
.red-page .bread-popup-wrap {
    background-image: url("../images/ar/red-bread-popup-bottom-ar.png") !important;
}
.block3 p {
    padding-top: 7px !important;
}
.timeline{direction: ltr !important;}


span.button-block a, span.button-black a, span.button-red a, span.button-orange a {
	background:url(../images/ar/black-button-right-ar.png) no-repeat left top !important;
}
span.button-block, span.button-black, span.button-red, span.button-orange {
	background:url(../images/ar/black-button-left-ar.png) no-repeat right top !important;
}

span.button-red a {
	background:url(../images/ar/red-button-right-ar.png) no-repeat left top !important;
}
span.button-red {
	background:url(../images/ar/red-button-left-ar.png) no-repeat right top !important;
}

span.button-orange a {
	background:url(http://bahrainairport.com/templates/traveller/images/orange-button-right-ar.png) no-repeat  left top !important;
}
span.button-orange {
	background:url(http://bahrainairport.com/templates/traveller/images/orange-button-left-ar.png) no-repeat  right top !important;
}

.red-page span.button-block a {
	background:url(../images/ar/red-button-right-ar.png) no-repeat left top !important;
}
.red-page span.button-block {
	background:url(../images/ar/red-button-left-ar.png) no-repeat right top !important;
}

.orange-page span.button-block a {
	background:url(../images/ar/orange-button-right-ar.png) no-repeat left top !important;
}
.orange-page span.button-block {
	background:url(../images/ar/orange-button-left-ar.png) no-repeat right top !important;
}

.blue-page span.button-block a {
	background:url(../images/ar/blue-button-right-ar.png)  no-repeat left top!important;
}
.blue-page span.button-block  {
	background:url(../images/ar/blue-button-left-ar.png)  no-repeat right top!important;
}

.pink-page span.button-block a {
	background:url(../images/ar/pink-button-right-ar.png) no-repeat left top !important;
}
.pink-page span.button-block{
	background:url(../images/ar/pink-button-left-ar.png) no-repeat right top !important;
}

.purple-page span.button-block a {
	background:url(../images/ar/purple-button-right-ar.png) no-repeat left top !important;
}
.purple-page span.button-block {
	background:url(http://bahrainairport.com/templates/traveller/images/ar/purple-button-left-ar.png) no-repeat right top !important;
}
.pink-page span.button-red a {
    background: url("../images/ar/pink-button-right-ar.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}

.pink-page span.button-red {
    background: url("../images/ar/pink-button-left-ar.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;
	}
span.button-block a, span.button-black a, span.button-red a, span.button-orange a, .purple-page span.button-block a, .pink-page span.button-block a, .blue-page span.button-block a, .red-page span.button-block a{padding: 5px 2px 0 22px !important;}

span.button-block, span.button-black, span.button-red, span.button-orange, .purple-page span.button-block, .pink-page span.button-block, .blue-page span.button-block, .red-page span.button-block{padding-right: 2px !important;}
.search-block input.text {
    background: url("../images/ar/input-bg-ar.gif") no-repeat scroll right top transparent !important;
    float: right!important;}
.rbutton {
    background: url("../images/ar/red-button-right-cut-ar.png") no-repeat scroll left top transparent!important;
    padding: 0 5px 0 22px!important;
}
.table-list th.end,.tblUsefulDir th.end, .table-list td.end , td.at_file_size{background-position:left top !important;}
.table-list th.start,.tblUsefulDir  th.start, .table-list td.start, .tablular td.at_user_field {background-position:right top !important;}
.table-list th span {float: right!important;}
.table-list td,.table-list th,.tblUsefulDir th,.tblUsefulDir td {text-align:right !important;}
.carousel ul, .news-slider ul, .gallery ul{float:left !important; direction:ltr !important;}

.red-page .bread-popup-wrap {
    background-image: url("../images/ar/red-bread-popup-bottom-ar.png") !important;
}
.orange-page .bread-popup-wrap {
background-image: url(../images/ar/orange-bread-popup-bottom-ar.png)!important;
}
.pink-page .bread-popup-wrap {
background-image: url(../images/ar/pink-bread-popup-bottom-ar.png)!important;
}
.blue-page .bread-popup-wrap {
background-image: url(../images/ar/blue-bread-popup-bottom-ar.png)!important;
}
.purple-page .bread-popup-wrap {
background-image: url(../images/ar/purple-bread-popup-bottom-ar.png)!important;
}
.blue-page .cat-dropdown {
background-image: url(../images/ar/filter-bg-blue-ar.png)!important;
}
.purple-page .cat-dropdown {
background-image: url(../images/ar/filter-bg-purple-ar.png)!important ;
}
.cat-dropdown label {
float: right !important;
margin: 0 10px 0 0;
}
.contact #id_titletext {
float: right;
}
.contact #id_msdd{width: 294px!important;}

.news-slider a.next {
background: url(../images/ar/next2-ar.png) no-repeat; left: 0 !important;}
.news-slider a.prev {
background: url(../images/ar/prev2-ar.png) no-repeat;
right: 261px !important;
}
.footer ul {
float: right !important;
padding-right: 0 !important;
}
.footer li:last-child{padding-right: 0 !important;
}
.social-icons {
    float: right !important;
    margin: -5px 30px auto;
}
#aiContactSafe_info {
    text-align: right!important;
}
.orange-page .contact-form .rbutton {
background: url(../images/ar/orange-button-right-ar.png) no-repeat scroll left top transparent !important;
border-radius: 2px;
}
.execut-item div, .pop-head div {
float: right!important;
padding: 10px 11px 0 0!important;
}
.execut-item img, .pop-head img {
float: left!important;
}
.execut-item, .pop-head {
background: url(../images/ar/ex-bg-ar.png)!important; 
}
.executives span.button-red, .pop-head span.button-red {
left: 10px;right:auto !important;
}

.contact-form .rbutton {
    background: url("../images/ar/blue-button-right-ar.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    border-radius: 4px;
}
ul.listing h2 {
    font-size: 17px!important;}
	
	caption, th, td { text-align: right!important;}
	
.image-block {
    float: left!important;
}
.image-block span.bottom a {
    padding: 0 5px 0 0!important;}
	
.right-one p, .left-one p {
    direction: rtl;
}
.table-block td span, .tab-block span.bottom a {
    background: url("../images/ar/sep01-ar.png") no-repeat scroll left 3px rgba(0, 0, 0, 0)!important;
}
.required_field {
margin: 0 !important;
}
#aiContactSafe_row_aics_feedbacktype .aiContactSafe_contact_form_field_label_left {
font-weight: 600 !important;
}

#users-profile-core dl dt {
    float: right!important;}

.listing-block ul.col-list li label {
    float: right!important;
    width: 119px!important;
}
.listing-block ul {
    padding-left: 0!important;
}

#searchForm button.rbutton{
    background: url("../images/ar/red-button-right-cut-ar.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    padding: 0 5px 0 15px;
}
 span.date {direction: rtl;text-align: left;}
 li.print a {
    background-image: url("../images/ar/print-ar.png")!important;
}
.itemsWrapper {
    direction: ltr;
    display: block;
    float: left;
    text-align: right;
    width: 600px;
}
.graphWrapper > h2 {
    direction: rtl;
}
.itemsWrapper h2 {
    margin: 0 14px 0 0;
}

.docIc, .aReportWrap .docName {
    float: right; text-align:right;
}
.customcertificate {
    display: block;
    float: left;
    margin: 0
}
.customcertificate .left-img {
    margin-left: 6px;
	margin-right: 0 !important;
}