@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, p{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;}
.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;
}
.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;
}
.last-menu .sub-menu {
    right: -355px!important;
}
.tab-block span.bottom {
    width: 289px!important;
}
.inside-wrap .left-block {
    width: 640px!important;
}
.callout-block .callout {
margin: 0 0 0 19px!important;
}

.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;
}



.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/ar/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/ar/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-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;
}
.bread-popup h3 {
    margin-right: 16px;
}
.breadcrumb ul li {
    float: right !important;
}
.news-detail {
    font-family: tahoma;
}
.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;
}
.goto.second {
    padding-right: 25px !important;
}
.breadcrumb ul li a {
    padding: 6px 0!important;
}
.nav-to-traveller a {
    font-family: GE SS Light;
    padding: 5px 0 4px 35px!important;
    text-align: center;
}
.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;
}
.cat-dropdown {
background-image: url("../images/ar/filter-bg-ar.png") !important;padding: 16px 0 0 11px!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 ;
}
.orange-page .cat-dropdown {
background: url(../images/ar/filter-bg-orange-ar.png) no-repeat left 3px;
}
.l-change input.textbox, .finder .dd .ddTitle  {
background: url(../images/ar/textbox-bg2-ar.png) no-repeat!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://www.bahrainairport.com/templates/traveller/images/orange-button-right-ar.png) no-repeat  left top !important;
}
span.button-orange {
	background:url(http://www.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://www.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;}





.cat-dropdown label {
float: right !important;
margin: 0 6px;
}
.dd .ddTitle span.arrow {
float: left!important;
}
.nav-block .first-block {padding: 0 20px 0 0!important;}
.nav-block .first-block a {
    padding: 7px 13px 0 0!important;
}
.nav-block .second-block a {
    padding: 7px 2px 0 0!important;
}
td.start, th.start {
    background-position: right top !important;
}
td.end, th.end {
    background-position: left top !important;
}
.end span {
    float: right !important;
}
.bread-popup-wrap { right: -20px; left:auto !important;}
.breadcrumb .bread-popup span {
    background: none !important;
}

.aiContactSafe_contact_form_field_label_left {
float: right !important;
text-align: right;
}
.aiContactSafe_contact_form_field_right {
float: right !important;
text-align: right !important;
}
#aics_feedbacktype_msdd {
width: 292px !important;
}
.dd .ddChild a {
padding: 3px 9px 3px 0!important;text-align: right;
}
.ddTitleText {
float: right;
padding: 2px;
}

.search-block input.text {
    background: url("../images/ar/input-bg-ar.gif") no-repeat scroll right top transparent !important;
    float: right!important;}
.h-blocks dt {
width: 88px!important;}
input.textbox.email, input.textbox.handle, input.textbox.airlinef {width: 182px !important;}
.form-block button {
float: right!important;}
.spLabelText {
display: block;
float: right;
margin: 0 0 0 10px !important;
}
.spLabelText dt {
display: block;
float: right;
}
.finderPg dt {
display: block;
float: right;
width: 84px;
}
.finderPg .textbox.hasDatepicker{width:170px !important;}	
dl.l-change dd {float: right!important;}	
.from-to, .to-from {float: right!important;margin: 0 0 0 9px;}
.operatingAirlilnes dt, .embassy  dt{float:right!important;}

.operating dd input.textbox, .embassy  dd input.textbox{
float: right !important;
background-position: right top !important;width: 190px!important;
}
ul.lists li .list-content-block {
float: right!important;}
.tip-repeat {background-position:right !important;}
.lists img {
float: left;
}
.tip-repeat img {
float: right!important;
margin: 4px 5px 0 0!important;
}

.operating .filter-block, .filter-block.operatingAirlilnes {
float: right;
margin-right: 0;
}
#client-form dl dt {
float: right!important;
margin: 0 0 0 10px!important;}	
.filter-block dt {
    float: right!important;
}
.footer ul {
float: right !important;
padding-right: 0 !important;
}
.footer li:last-child{padding-right: 0 !important;
}
#aiContactSafe_info {
    text-align: right!important;
}
#aiContactSafeSendButton{
    background: url("../images/ar/purple-button-right-ar.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    border-radius: 3px;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 5px 0 22px;
}
.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; padding:0 3px 0 21px !important;
}
.flight-list th span {
    float: right!important;
}
.flight-list td {
    text-align: right;
}
ul.listing h2 {
    font-size: 17px!important;}
	caption, th, td { text-align: right!important;}
	
.image-block {
    float: left;
}
.image-block span.bottom a {
    padding: 0 5px 0 0!important;}
	
.right-one p, .left-one p {
    direction: rtl;
}
.social-icons {
    float: right !important;
    margin: -5px 30px auto;
}
.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;
}
.flight-list td h4, .flight-list td img{
    float: right!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;
}
 li.print a {
    background-image: url("../images/ar/print-ar.png")!important;
}
.tab-inner .tab-block {
    left: 0;
    right: auto !important;
}
.to-from {
    background-image: url("../images/from-to.png")!important;
}
.from-to{background-image: url("../images/to-from.png")!important;}

.aReportWrap .docName {
    float: right;
    margin: 0 5px 0 30px;
    text-align: right;
    width: 347px;
}

.docIc {
    float: right;
}
.docLink {
    float: right;
}
.aReportWrap li {
    width: 485px;
}

.dd .ddTitle {padding: 1px 10px;}
.itemsWrapper {
    direction: ltr;
    display: block;
    float: left;
    text-align: right;
    width: 600px;
}
.graphWrapper > h2 {
    direction: rtl;
}

.spotlight h2 span {
left:auto;
    right: 2px;
}
.pattern {
    z-index: -1;
}
.purple-page .related-block .surwayFormLink:hover,  .purple-page .related-block .hidenFrame:hover{
    color: #FFFFFF !important;
}
.jvotesystem div.topbox  h6 {
font-size: 14px !important;
font-weight: 500;
}
.feedbackRight li {
    display: block;
}
.pathway {
min-width: 60px!important;
}
.customcertificate {
    display: block;
    float: left;
    margin: 0
}
.customcertificate .left-img {
    margin-left: 6px;
	margin-right: 0 !important;
}

.tab-block ul li.third-tab a {
    display: block;
    padding: 3px !important;
    text-align: left; line-height: 20px;
}
ul.listing {
float: right;
}
.flight-list th.start {
    width: 80px;
}
.h-blocks.h-block1.red-boxed{background:url("../images/bgd_announcement_ar.png") no-repeat center !important; }
.flight-list th span a {
    white-space: nowrap;
}

.empty-results {
    clear: both;
    display: block;
    font-size: 16px;
    text-align: center;
    font-family: GE SS Bold;
}
.empty-results  p{font-family: GE SS Bold !important;}
#system-message > .message > ul {
    background: none repeat scroll 0 0 rgba(205, 213, 190, 0.5);
    border: 1px solid #c0f0b9;
    color: #2d8b00;
}
.pager input.btns{
-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.radio input {
    float: right;
    margin: 0 4px 0 10px;
}
.flight-list td a.notify {
    background: none repeat scroll 0 0 #333;
    border-radius: 4px;
    height: 16px;
}
.flight-list td {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    padding: 3px 11px;
}

.flight-list td.end {
    border-radius: 4px 0 0 4px;background: none repeat scroll 0 0 #fff;
}
.flight-list td.start {
    border-radius: 0 4px 4px 0;background: none repeat scroll 0 0 #fff;
}