@import url('plugins.css');

@font-face {
    font-family: 'GESSTwoLight-Light';
    src: url('fonts/gesstwolight.eot');
    src: url('fonts/gesstwolight.eot?#iefix') format('embedded-opentype'), url('fonts/gesstwolight.woff') format('woff'), url('fonts/gesstwolight.ttf') format('truetype'), url('fonts/gesstwolight.svg#gesstwolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTwoMedium-Medium';
    src: url('fonts/gesstwomedium.eot');
    src: url('fonts/gesstwomedium.eot?#iefix') format('embedded-opentype'), url('fonts/gesstwomedium.woff') format('woff'), url('fonts/gesstwomedium.ttf') format('truetype'), url('fonts/gesstwomedium.svg#gesstwomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GESSTwoBold-Bold';
    src: url('fonts/gesstwobold.eot');
    src: url('fonts/gesstwobold.eot?#iefix') format('embedded-opentype'), url('fonts/gesstwobold.woff') format('woff'), url('fonts/gesstwobold.ttf') format('truetype'), url('fonts/gesstwobold.svg#gesstwobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    outline: 0;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    line-height: normal;
    font-family: 'GESSTwoLight-Light';
}

a {
    text-decoration: none;
    color: #438cb6;
}

    a:hover {
        color: #231f20;
    }

td {
    vertical-align: top;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 17px;
}

img {
    border: 0;
}

dd, dl, dt, li, ol, ul {
    list-style: none;
}

html {
    overflow-y: scroll;
    direction: rtl;
    line-height: 18px;
}

input, select, textarea {
    color: #231F20;
    font-family: Tahoma;
    font-size: 11px;
}

h1 {
    font-size: 1.69em;
    padding-bottom: 5px;
}

h2 {
    font-size: 1.65em;
    margin-bottom: 15px;
}

h3 {
    font-size: 1.4em;
}

h4 {
    font-size: 1.11em;
}

.absolutePos {
    position: absolute;
}

.relativePos {
    position: relative;
}

.clearBoth {
    clear: both;
}

.Col9SectLast ul li {
    list-style: inside;
}

    .Col9SectLast ul li ul li {
        padding-right: 10px;
        margin-right: 10px;
        list-style: none;
        background: url("../images/menuarrow-level1-on.gif") no-repeat scroll right 9px #fff !important;
    }

.textField, .listField, .filterDropDown select {
    width: 100% !important;
    padding: 0 !important;
    height: 25px !important;
    border: 1px solid #e7e6e6 !important;
}
/******************************************* HEADER STYLE ***********************/
.toplinksCont {
    padding: 5px 0;
}

.topHeaderContainer {
    background: #000;
    height: 35px;
}

.membersLinks, .todayDate {
    font-size: 1em;
    float: right;
    margin-left: 40px;
}

.todayDate {
    direction: ltr;
}

.languageLinks {
    float: right;
    font-size: .9em;
}

.searchCont {
    width: 340px;
}

.searchTextfield {
    border: 1px solid #D4D3D1;
    width: 145px;
    padding: 2px 7px 2px 0;
}

.searchBtn {
    width: 22px;
    height: 20px;
    display: block;
    font-size: 1px;
    background: url(../images/search-btn.gif) no-repeat;
    color: #757576;
}

.logosHeader {
    padding: 4px;
}

.topHeaderCenter {
    padding: 7px 0;
}

.logosHeader {
    background: url(../images/flag-pic.jpg) left top no-repeat #FFF;
}
/******************************************* END HEADER STYLE ***********************/



/*********************** START MAIN MENU **************************************/
.menuContainerOption2 {
    padding: 10px 10px 0;
}

.menuBtnsList li {
    float: right;
    font-size: 1.5em;
    list-style: none;
}

.menuBtnsList > li {
    width: 16.66%;
}

.menuCont {
    height: 48px;
}

.menuBtnsList li a:hover, a.highlightMenuBtn {
    color: #FFF !important;
}

.menuBtnsList li a.selected {
    color: #FFF;
    background: #438cb6;
}

.menuBtnsCont {
    background: url(../images/menu-bg-inside.gif) no-repeat;
    height: 48px;
    font-size: 0.7em;
}

.menuBtnsList li a.firstMenuBtn {
    border-right: 1px solid #164C6A;
}

.menuBtnsList > li > a {
    padding: 12px 0 11px;
    width: 100%;
    text-align: center;
}

.menuBtnsList li a {
    border-right: 1px solid #aeaeae;
    display: inline-block;
    font-family: "GESSTwoLight-Light";
    /*   padding: 12px 26px 11px;*/
}

.absoluteSubMenu {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    visibility: hidden;
    z-index: 1000;
    background: #438cb6;
}

.menuBtnsList li:last-child .absoluteSubMenu {
    left: -1px;
    right: inherit;
}

.subMenuContainer {
    color: #FFF;
    padding: 0 15px 15px;
}

    .subMenuContainer li {
        float: none !important;
    }

    .subMenuContainer a {
        text-decoration: none;
        display: block !important;
        font-size: .75em !important;
        border-right: 0 !important;
        font-weight: 400 !important;
        color: #FFF !important;
        background: url(../images/submenu-arrow.gif) right 5px no-repeat;
        padding: 0 12px 7px 0 !important;
    }

        .subMenuContainer a:hover {
            text-decoration: underline;
            background: url(../images/submenu-arrow.gif) right 5px no-repeat !important;
        }

.subMenuSection, .subMenuSectionLast {
    float: none;
    margin-left: 15px;
    width: 100%;
}

.subMenuSectionLast {
    margin-left: 0;
}
/*********************** END MAIN MENU **************************************/

/******************************************* WEBSITE STYLE ***********************/
body {
    font-size: 76%;
    font-family: Tahoma, Geneva, sans-serif;
    direction: rtl;
    line-height: 17px;
    padding-bottom: 20px;
}

.centerContBackground, .centerContBackgroundNopad {
    background: #FFF;
    padding: 5px 10px 0;
}

a.mainTitle {
    margin-bottom: 7px;
    border-bottom: 1px dashed #FFF;
    background: url(../images/submenu-arrow.gif) right 10px no-repeat;
    padding: 5px 12px 9px 0 !important;
}

    a.mainTitle:hover {
        background: url(../images/submenu-arrow.gif) right 10px no-repeat !important;
    }

.Col9SectLast {
    line-height: 20px;
}
    /*.bulletListing li, .Col9SectLast ul li {
	background: url(../images/listing-arrow.gif) right 15px no-repeat #FFF;
	border-bottom: 1px dashed #8B8888;
	padding: 7px 15px;
}*/
    .Col9SectLast ul li ul li {
        border-bottom: 0;
        background: url(../images/menuarrow-level1-on.gif) right 15px no-repeat #FFF;
    }

.titlesContainerOpt3 {
    background: #767676;
    border-bottom: 5px solid #FFF;
    padding: 5px 10px 7px;
}

.bulletListingOpt3 li {
    background: #c9c9c9;
    border-bottom: 1px dashed #878786;
    padding: 10px 13px 10px 15px;
}

    .bulletListingOpt3 li a {
        display: block;
        color: #231F20;
        background: url(../images/square-bullet-opt2.gif) right 6px no-repeat;
        padding: 0 15px 0 0;
    }

.listingNodesOpt2 li {
    margin: 0;
    padding: 7px 0;
}

.titlesContainerOpt2 {
    border-bottom: 5px solid #FFF;
    padding: 5px 10px 7px;
}

    .titlesContainerOpt2 .moreLink {
        color: #ffffff !important;
    }

.bulletListingOpt2 li {
    border-bottom: 1px dashed #818C8D;
    padding: 10px 13px 10px 15px;
}

    .bulletListingOpt2 li a {
        display: block;
        background: url(../images/square-bullet.gif) right 6px no-repeat;
        padding: 0 15px 0 0;
    }

.listingOneItemContBigOpt2 {
    background: #92ADC0;
    padding: 10px;
}

.listingOneItemCont {
    background: #5B5B5B;
    color: #FFF;
    padding: 7px;
}

    .listingOneItemCont h4, .listingOneItemCont h4 a {
        font-weight: 700;
        color: #FFF;
    }

a.moreBtnBlock {
    text-align: center;
    display: block;
    padding: 2px 0 4px;
}

.newsTickerListPad a {
    color: #231F20;
    background: url(../images/marquee-ico.gif) right 3px no-repeat;
    display: inline-block;
    margin: 0 40px 0 0;
    padding: 0 25px 0 0;
}

    .newsTickerListPad a:hover {
        color: #B32821;
    }

.pagingNewsHolder li a {
    color: #fff;
    background: #fff;
    display: block;
    font-weight: 700;
    font-size: 0px;
    padding: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin: 0 2px;
}

a.wideMoreBtn {
    color: #fff;
    background: #438cb6;
}

.windowReel li {
    background: #F2F0F0;
    float: left;
    width: 620px;
    display: block;
}

.bulletListing li.secondRow {
    background: url(../images/listing-arrow.gif) right 12px no-repeat #F2F0F0;
}

.bulletListing li a:hover {
    color: #1B5B80;
}

.bulletListingOpt2 li, .titlesContainerOpt2 {
    /*background: #1b5b80;*/
    background: #438cb6;
}

.Col4SectLast .mofaQuickLink {
    background: #1b5b80;
}

.mofaQuickLink {
    padding: 14px 0;
    height: 18px;
    text-align: center;
}

    .mofaQuickLink h2 {
        font-size: 20px;
        line-height: 100%;
        font-weight: 100;
    }

    .mofaQuickLink:hover {
        background: #438cb6;
    }

.bulletListingOpt2 li a:hover {
    color: #438db4;
}

.dateChangeColor {
    color: #D50000;
}

.listingNodes li, .listingNodesOpt2 li, .listingNodesOpt3 li {
    border-bottom: 1px dashed #918f8f;
}

.listingDate {
    color: #7c7c7c;
    font-size: .9em;
    margin-bottom: 5px;
}

.ministerHomePage .titlesContainer {
    border-bottom: 1px solid #438cb6 !important;
    background: none;
    border-bottom: 5px solid #fff;
    padding: 5px 0 0;
}

    .ministerHomePage .titlesContainer h2 {
        font-size: 1.65em;
        border-bottom: 3px solid #438cb6;
        display: inline-block;
        color: #438cb6;
        padding-bottom: 5px;
        margin-bottom: 0px !important;
    }

    .ministerHomePage .titlesContainer .moreLink {
        color: #438cb6 !important;
    }

.titlesContainer {
    /*border-bottom: 1px solid #438cb6;*/
    background: none repeat scroll 0 0 #438cb6;
    border-bottom: 5px solid #fff;
    padding: 5px 10px 7px;
}

    .titlesContainer h2 {
        /*font-size: 1.65em;
	border-bottom: 3px solid #438cb6;
	display: inline-block;*/
        color: #fff;
        margin-bottom: 0px !important;
    }

    .titlesContainer .moreLink {
        color: #fff !important;
    }

.Col3SectLast .listingNodes {
    background: none repeat scroll 0 0 #f7f7f7;
    color: #fff;
    padding: 20px;
}

    .Col3SectLast .listingNodes li {
        list-style: outside none none !important;
        margin: 0;
        padding: 0 0 15px 0;
        margin: 0 0 15px 0;
    }

.listingOneItemCont a.moreBtnBlock {
    color: #FFF;
    background: #2A5A7E;
}

.generalInnerPadding {
    padding: 2%;
}

.listingOneItemContOpt2 {
    background: #5B5B5B;
    color: #FFF;
}

    .listingOneItemContOpt2 a.moreBtnBlock {
        color: #FFF;
        background: #357F8E;
    }

.listingOneItemContBig {
    background: #F2F0F0;
    padding: 10px;
}

.tabsNavContainer li {
    background: #C69;
}

    .tabsNavContainer li a {
        background: #1B5B7F;
        color: #fff;
    }

        .tabsNavContainer li a.on, .tabsNavContainer li a.on:hover, .tabsNavContainer li a:hover {
            background: #f2f0f0;
            color: #286d7b;
        }

.downloadFlashPlayer {
    border-top: 1px dashed #A2A2A1;
    font-size: 1em !important;
    margin-top: 20px;
    background: url(../images/flash-ico.gif) right 3px no-repeat;
    padding: 3px 30px 7px 0;
}

.contentContainer ul li {
    background: url(../images/content-bullet.gif) right 8px no-repeat;
    padding: 0 15px 3px 0;
}

.listingImageBorder {
    border: 2px solid #E6E6E6;
}

.paginationContainer a {
    border: 1px solid #918F8F;
    color: #231F20;
    display: inline-block;
    text-decoration: none;
    margin: 0 7px 0 0;
    padding: 1px 7px;
}

    .paginationContainer a.selected, .paginationContainer a:hover {
        background: #1B5B7F;
        color: #FFF;
        border: 1px solid #1B5B7F;
    }

.listingMoreinfos {
    color: #1B5B7F;
    margin-bottom: 10px;
}

.pdfContainerRow {
    border-bottom: 1px dashed #A2A2A1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.highlightMandatory, .mandatoryFields {
    color: #446174;
}

.errorMessage {
    color: red;
    font-size: 1.2em;
    margin-bottom: 15px;
}

.filterListField, .textField, .textFilem, .formTextarea {
    border: 1px solid #E7E6E6;
}

.fieldButton {
    background: #438cb6;
    color: #FFF;
    border: 0;
    cursor: pointer;
    text-align: center;
    width: 125px;
    padding: 7px 0;
}

.step1Container {
    background: url(../images/step1.gif) no-repeat;
}

.step1ContainerSelected {
    background: url(../images/step1-on.gif) no-repeat;
}

.step2Container {
    background: url(../images/step2.gif) no-repeat;
}

.step2ContainerSelected {
    background: url(../images/step2-on.gif) no-repeat;
}

.step3Container {
    background: url(../images/step3.gif) no-repeat;
}

.step3ContainerSelected {
    background: url(../images/step3-on.gif) no-repeat;
}

.step4Container {
    background: url(../images/step4.gif) no-repeat;
}

.step4ContainerSelected {
    background: url(../images/step4-on.gif) no-repeat;
}

.step5Container {
    background: url(../images/step5.gif) no-repeat;
}

.step5ContainerSelected {
    background: url(../images/step5-on.gif) no-repeat;
}

.expandListingTitle {
    color: #1B5B7F;
    background: url(../images/expand-ico.gif) right 4px no-repeat;
    border-bottom: 2px solid #AEAEAE;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 8px;
    padding: 0 20px 8px 0;
}

.highlightedText {
    font-weight: bold;
    font-weight: 13px;
}

.active {
    background: url(../images/minimize-ico.gif) right 4px no-repeat;
}

.shareThisContainer {
    float: left;
    padding: 8px 0 0;
}

.subpageHead {
    padding-bottom: 4px;
    border-bottom: 5px solid #438cb6;
}

.textToolsContainer a {
    text-decoration: none;
    display: inline-block;
    margin: 0 5px 0 0;
}

.breadContainer {
    background: #F2F0F0;
    color: #000;
    font-size: 1em;
    padding: 5px 15px;
}

    .breadContainer a {
        color: #000;
        text-decoration: underline;
    }

        .breadContainer a.selected, .breadContainer a:hover {
            color: #ab3801;
            text-decoration: none;
        }

a.homeIcon {
    background: url(../images/home-ico.gif) left top no-repeat;
    font-size: .01em;
    display: inline-block;
    width: 11px;
    height: 11px;
}

.textToolsContainer, .textToolsContainer a {
    color: #878787;
}

#tableOption2 td {
    color: #231F20;
    border-bottom: 1px solid #7F7D7E;
    border-right: 1px solid #7F7D7E;
}

#tableOption3 tr.header th {
    color: #a20800;
    background: #B5CDA4;
}

.headerAddBackground {
    background: #F2F0F0;
    filter: alpha(opacity=80);
    moz-opacity: .8;
    opacity: .8;
    khtml-opacity: .8;
    padding: 5px 10px !important;
}

.absoluteVideoInfos {
    background: #000;
    color: #FFF;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: .9em;
    padding: 1px 7px;
}

.relatedLInksContainer a {
    background: url(../images/link-bullet.gif) left 6px no-repeat;
    color: #448CB6;
}

#start-stop.playing {
    background: url(../Themes/green/../images/pause-button.gif) no-repeat;
}

#start-stop {
    background: url(../Themes/green/../images/play-button.gif) no-repeat;
}

.otherSitestText {
    color: #FFF;
    padding-left: 10px;
}

.siteMapTreeView a {
    color: #969696;
}

.viewTestLink a {
    background: url(../images/listing-arrow.gif) right 3px no-repeat;
}

.membersAreaContainer {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    padding: 10px 0;
}

.welcomeUser, .welcomeUser a:hover {
    color: #ad3900;
    font-size: 15px;
}

    .welcomeUser a {
        color: #a20800;
        font-weight: 700;
        text-decoration: none;
    }

.welcomeUserLinks a {
    background: url(../images/listing-arrow.gif) right 4px no-repeat;
    color: #a20800;
    float: left;
    display: inline-block;
    text-decoration: none;
    margin: 0 20px 0 0;
    padding: 0 12px 0 0;
}

    .welcomeUserLinks a:hover {
        color: #ad3900;
    }

.listingNodes li {
    margin: 0;
    padding: 15px 0;
    list-style: none !important;
}

.noBorderBottom {
    border-bottom: 0 !important;
}

.newsTickerListPad {
    font-size: 1em;
    font-weight: 700;
}

.footerLinksCont {
    width: 135px;
    float: right;
    margin: 0 0 0 15px;
}

a.footerSecondLevel {
    display: inline-block;
    margin-bottom: 2px;
}

.latestUpdateCont {
    padding-top: 15px;
    width: 280px;
}

.setWidthForNavigation {
    width: 100%;
}

.summaryNewsContainer p {
    margin-bottom: 15px;
    font-size: 1.1em;
}

.pagingNewsHolder li {
    float: left;
    margin: 0 2px 0 0;
}

.pagingPos {
    left: 15px;
    top: -120px;
    z-index: 10000;
}

p.mainListingTextSpace {
    padding: 0 0 7px 0px;
}

.minimizeTitleSpace {
    margin-bottom: 0px !important;
}

.swiper-container h2 {
    font-size: 18px;
}

.minimizeTitleSpace a, .ministerInformation h2 {
    font-weight: normal;
}

.largeBannerContainer, .smallBannerContainer {
    float: right;
    margin: 0 0 0 3px;
}

.summaryWideContent {
    float: right;
    padding: 15px 10px;
}

a.wideMoreBtn, tr.wideMoreBtn td table tr td a {
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 2px 0 4px;
}

.marginLeft3 {
    margin-left: 3px;
}

.windowContainer {
    height: 296px;
    width: 620px;
    overflow: hidden;
    position: relative;
}

.windowReel {
    position: absolute;
    top: 0;
    left: 0;
}

.summaryNewsContainerWide {
    z-index: 100;
    background: #f7f7f7;
    bottom: 3px;
    width: 620px;
    margin: 3px;
    padding: 10px 0;
}

.arrowSlide {
    background: url(../images/arrow-slider.png) no-repeat;
    width: 16px;
    height: 9px;
    right: 35px;
    top: -9px;
    position: absolute;
}

.swiper-slide {
    position: relative;
}

.mainSliderHolder .swiper-slide img {
    width: 100%;
}

.summaryNewsAlignment {
    background: #f7f7f7;
    bottom: 0px;
    padding: 12px 5%;
    position: absolute;
    width: 90%;
    text-align: right;
    min-height: 113px;
}

.windowContainerWide {
    height: 350px;
    width: 620px;
    overflow: hidden;
    position: relative;
}

.windowContainerWide2 {
    height: 258px;
    width: 940px;
    overflow: hidden;
    position: relative;
}

.col9SectionSlider, .col9SectionSlider li {
    width: 700px !important;
    height: 291px !important;
}

.margbottom5, h3, h4 {
    margin-bottom: 5px;
}

.listImageContainerPad {
    padding-left: 20px;
}

.listImageContainer {
    float: right;
    margin-left: 15px;
}

.listingThumb {
    height: 111px;
}

.margbottom10, .titlesContainer h2 {
    margin-bottom: 10px;
}

.moreContainer {
    float: left;
    padding-top: 5px;
}

.title1Container {
    padding-bottom: 4px;
}

    .title1Container h1 {
        font-size: 1.5em;
    }

.title3Container h4 {
    font-weight: 700;
    margin-bottom: 4px;
}

.contentContainer ul {
    padding: 10px 10px 0 0;
}

.paginationContainer {
    text-align: left;
    margin-top: 15px;
    direction: ltr;
}

.downloadContainer {
    margin-top: 25px;
}

.pdfInformationDownload a {
    display: inline-block;
    background: url(../images/pdf-ico.gif) right 0 no-repeat;
    font-size: 1.15em;
    padding: 3px 30px 7px 0;
}

.downloadMessage {
    background: url(../images/pdf-ico.gif) right top no-repeat;
    font-size: 1em !important;
    border-right: 0 !important;
    padding: 3px 30px 7px 0;
}

    .downloadMessage a {
        text-decoration: underline !important;
    }

.pdfInformationDownloadList li {
    border-bottom: 0 !important;
    font-size: 1.1em;
    padding: 0;
}

    .pdfInformationDownloadList li a {
        background: url(../images/pdf-smallico.gif) right 4px no-repeat;
        display: inline-block;
        padding: 0 18px 3px 0;
    }

.mandatoryFields {
    margin-bottom: 15px;
    font-size: 1em;
}

.absoluteVideoIco {
    position: absolute;
    left: 58px;
    top: 44px;
}

.filterListField {
    width: 150px;
    margin: 0 5px 0 15px;
}

.searchFilterContainer {
    background: #F2F0F0;
    padding: 7px;
}

.ministerHomePage .rightCol {
    width: 32%;
    float: right;
    margin: 0 0 10px 1.5%;
    min-height: 279px;
}

.ministerImage img {
    width: 100%;
}

.ministerHomePage .listingNodes li {
    margin: 0px;
    padding: 7px 0px;
}

.ministerHomePage .leftCol {
    width: 62.5%;
    float: left;
    margin-bottom: 10px;
}

.ministerInformation h2 {
    font-size: 18px !important;
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
}

.socializeWithMinister {
    padding: 11px 0;
    border-top: 1px solid #e5e5e5;
}

    .socializeWithMinister li a {
        display: block;
        width: 29px;
        background: url(../images/grey-social2.png) no-repeat;
        float: left;
    }

        .socializeWithMinister li a.mailGrey {
            background-position: 0 0;
            margin: 2px 3px 0;
            height: 19px;
        }

            .socializeWithMinister li a.mailGrey:hover {
                background-position: 100% 0;
            }

        .socializeWithMinister li a.fbGrey {
            background-position: 0 -19px;
            height: 23px;
        }

            .socializeWithMinister li a.fbGrey:hover {
                background-position: 100% -19px;
            }

        .socializeWithMinister li a.twitterGrey {
            background-position: 0 -42px;
            height: 23px;
        }

            .socializeWithMinister li a.twitterGrey:hover {
                background-position: 100% -42px;
            }

        .socializeWithMinister li a.youtubeGrey {
            background-position: 0 -65px;
            height: 23px;
        }

            .socializeWithMinister li a.youtubeGrey:hover {
                background-position: 100% -65px;
            }

        .socializeWithMinister li a.instagramGrey {
            background-position: 0 -87px;
            height: 23px;
        }

            .socializeWithMinister li a.instagramGrey:hover {
                background-position: 100% -87px;
            }

    .socializeWithMinister span {
        font-size: 92%;
        display: none;
    }

    .socializeWithMinister ul {
        float: none;
        min-width: 100%;
    }

.listingFilter {
    float: left;
}

.filterLabel, .filterDropDown {
    float: right;
    margin: 10px 10px 20px 0;
}

.filterLabel {
    padding-top: 5px;
}

.filterDropDown {
    border: 1px solid #cfcfcf;
    min-width: 200px;
}

    .filterDropDown select {
        border: 0px;
        padding: 4px 2px;
        width: 100%;
    }

.listingContainerTwoCol ul li {
    width: 46%;
    padding: 0 1.9%;
    float: right;
    padding-bottom: 15px;
    border-left: 1px solid #e6e6e6;
}

.noBorderLeft {
    border-left: 0px !important;
}

.hasIcon {
    background: #438cb6 url(../images/custom-icons.png) no-repeat 100% 10px;
    padding-right: 45px;
}

    .hasIcon.servicesIcon {
        background-position: 100% 10px;
    }

    .hasIcon.missionsIcon {
        background-position: 100% -92px;
    }

    .hasIcon.calendarIcon {
        background-position: 100% -141px;
    }

    .hasIcon.generalizationIcon {
        background-position: 100% -45px;
    }

.servicesSideBar {
    background: #e4e4e4;
}

    .servicesSideBar li {
        width: 100%;
        float: right;
        padding: 10px 0;
    }

    .servicesSideBar.containersSpace ul li {
        border-bottom: 1px solid #cdcdcd;
        border-top: 1px solid #f7f7f7;
        width:99%;
    }

    .servicesSideBar a {
        text-decoration: none;
        text-align: right;
    }

.disabled a {
    cursor: default;
}

    .disabled a img, .disabled a span {
        opacity: 0.7;
    }

.servicesSideBar a img {
    width: 44px;
    margin: 0 15px;
    display: block;
    float: right;
}

.servicesSideBar a span {
    padding-top: 10px;
    color: #2a5a76;
    display: block;
    font-size: 15px;
    font-family: 'GESSTwoLight-Light';
    text-decoration: none;
}

.servicesSideBar a:hover span, .servicesSideBar a:hover img {
    opacity: 0.7;
}

.missionSideBar .filterDropDown {
    float: right;
}

.missionSideBar .buttonLink a {
    float: right;
    margin: 10px 5px 0 0;
}

.checkBoxesListing {
    padding: 10px 10px 0 0;
}

    .checkBoxesListing li {
        margin-bottom: 5px;
    }

.buttonLink a {
    display: inline-block;
    *display: block;
    text-decoration: none;
    padding: 3px 10px;
    background: #438cb6;
    border: 1px solid #438cb6;
    color: #fff;
    font-family: 'GESSTwoBold-Bold';
    font-size: 14px;
    line-height: normal;
}

    .buttonLink a:hover {
        background: #fff;
        border: 1px solid #438cb6;
        color: #438cb6;
    }

.generalizationContent {
    padding: 0 10px;
}

.photosListingCont li {
    width: 140px;
    margin: 0 0 25px 25px !important;
    float: right;
    min-height: 170px;
}

.photoListCont {
    padding: 4px;
    background: #F2F0F0;
}

.errorPageHolder {
    background: #f2f0f0;
    width: 70%;
    margin: 50px auto;
    text-align: center;
    padding: 20px 0;
}

    .errorPageHolder h1 {
        font-size: 50px;
        font-family: arial Arial, Helvetica, sans-serif;
    }

    .errorPageHolder h2 {
        font-size: 20px;
        color: #000;
        font-family: 'GESSTwoMedium-Medium';
    }

    .errorPageHolder p {
        padding: 20px 70px;
    }

.erroButtonsHolder {
    width: 170px;
    margin: 0 auto;
}

    .erroButtonsHolder .buttonLink {
        float: right;
        margin: 0 5px;
    }
/******************************************* END WEBSITE STYLE ***********************/



/******************************************* RIGHT MENU STYLE ***********************/
.rightMenuLevel1 a {
    display: block;
    font-size: 1.2em;
    text-decoration: none;
    background: url(../images/menuarrow-level1.gif) 98% 10px no-repeat #7c7c7c;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    padding: 5px 22px 7px 10px;
    font-family: "GESSTwoLight-Light";
}

.rightMenuLevel2 a {
    font-size: 1.1em;
    display: block;
    text-decoration: none;
    font-family: "GESSTwoLight-Light";
    background: url(../images/menuarrow-level2.gif) 98% 10px no-repeat;
    color: #000;
    border-bottom: 1px dashed #A2A2A1;
    padding: 4px 22px 5px 10px;
}

    .rightMenuLevel2 a:hover {
        text-decoration: underline;
        color: #448cb6;
    }

.rightMenuLevel3 a {
    font-size: 1em;
    display: block;
    text-decoration: none;
    color: #1E5981;
    padding: 2px 30px 2px 10px;
}

.absoluteSideMenu, .absoluteSideSubMenu {
    position: absolute;
    right: 220px;
    top: -30px;
    border-right: 1px solid #FFF;
    width: 220px;
    visibility: hidden;
}

.absoluteSideSubMenu {
    border-right: 0;
    top: -27px;
}

.rightMenuLevel1 a.selected, .rightMenuLevel1 a:hover {
    background: url(../images/menuarrow-level1.gif) 98% 10px no-repeat #448cb6;
    color: #fff;
}

.rightMenuLevel1 a.selected {
    background: url(../images/menuarrow-level1.gif) 98% 10px no-repeat #448cb6;
    color: #fff;
}

.rightMenuLevel2 a.selected {
    /*background: url(../images/menuarrow-level2-open.gif) 98% 12px no-repeat;*/
    text-decoration: underline;
    color: #444;
}

.rightMenuLevel2 a.last {
    border-bottom: 0;
}

.rightMenuLevel3 a.selected, .rightMenuLevel3 a:hover {
    color: #1E5981;
    text-decoration: underline;
}

.rightMenuLevel3 a.selected {
    color: #fff;
    background: #448cb6;
    text-decoration: none;
}
/******************************************* END RIGHT MENU STYLE ***********************/


/******************************************* START FOOTER STYLE ***********************/
.footerContainer {
    background: url(../images/footer-back.gif) left bottom no-repeat #F2F0F0;
    font-size: 1em;
    min-height: 10px;
    padding: 0 15px 20px 0;
}

a.footerFirstLevel {
    background: url(../images/footer-arrow.gif) right 6px no-repeat;
    display: inline-block;
    margin: 15px 0 7px;
    padding: 0 10px 0 0;
}

.copyrightContainer {
    color: #FFF;
    background: #3F3F3F;
    text-align: left;
    font-size: 1em;
    padding: 5px 15px;
}

.sitemapLevel1 a {
    background: url(../images/blue-arrow-left.png) right 4px no-repeat;
    color: #969696;
}

.sitemapLevel3 a {
    color: #231F20;
    background: url(../images/sitemap-bullet.gif) right 7px no-repeat;
}

.sitemapLevel4 a {
    color: #7C7C7C;
    background: 0 0;
}

.filterInsideContent {
    border-bottom: 1px dashed #918F8F;
}

    .filterInsideContent .buttonLink, .filterInsideContent .filterDropDown, .filterInsideContent .filterLabel {
        float: right;
        margin: 20px 5px;
    }

    .filterInsideContent .filterLabel {
        color: #2A5A76;
        font-size: 17px;
        margin: 18px 5px 10px;
        line-height: 100%;
    }

.quickLinksHolder a {
    background: url(../images/blue-arrow-left.png) no-repeat 100% 8px;
    display: block;
    padding: 0 10px 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #918F8F;
    text-decoration: none;
    font-size: 14px;
    color: #438cb6;
}

.quickLinksHolder {
    padding: 20px;
    background: url(../images/quicklinks-bg.jpg) no-repeat center top;
}

    .quickLinksHolder a:hover {
        text-decoration: underline;
    }

.boxContainer p {
    margin-bottom: 15px;
}

.tableHolder.borderBottomGrey {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.tableHolder thead td {
    background: #8dadbf;
    border-left: 1px solid #fff;
    padding: 10px;
    color: #1b5b80;
    font-size: 14px;
}

.traceDocument .tableHolder thead td {
    background: #3e8bb7;
    border-left: 1px solid #fff;
    padding: 10px;
    color: #fff;
    font-size: 14px;
}

.tableHolder tbody td.firstCol {
    background: #c6d6df;
    color: #1b5b80;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    font-size: 14px;
    padding: 10px;
    min-width: 80px;
    border-bottom: 1px dashed #c6d6df;
    vertical-align: middle;
}

.tableHolder table {
    border: 1px solid #d1d0d0;
}

.tableHolder tbody td {
    padding: 10px;
    vertical-align: middle;
    font-size: 14px;
    border-left: 1px dashed #918F8F;
    border-bottom: 1px dashed #918F8F;
}

    .tableHolder tbody td.lastCol {
        border-left: 0;
    }

.tableHolder tbody tr:last-child td {
    border-bottom: 0;
}

.borderBottomGrey {
    border-bottom: 1px dashed #918F8F;
}

.footerPageContent {
    margin-bottom: 40px;
}

    .footerPageContent .backToTop {
        float: left;
    }

    .footerPageContent .updatedDate {
        float: right;
    }
/******************************************* END FOOTER STYLE ***********************/

/******************************************* COMMON STYLE ***********************/
.greyBox {
    background: #f7f7f7;
}

.borderRightLeftGrey, .logosHeader, .menuBtnsCont, .centerCont {
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    -moz-box-shadow: 0 0 2px #d4d4d4;
    -webkit-box-shadow: 0 0 2px #d4d4d4;
    box-shadow: 0 0 2px #d4d4d4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#d4d4d4')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#d4d4d4');
}

.highZindex {
    z-index: 1000;
}

#tableOption1 td, #tableOption1 th, #tableOption2 td, #tableOption2 th, #tableOption3 td, #tableOption3 th {
    font-size: 1.1em;
    padding: 7px;
}

    #tableOption2 td.highlightTableSection {
        border-right: 0;
    }

.floatRightPicture, .floatrightpicture {
    float: right;
    margin: 0 0 10px 10px;
}

.floatLeftPicture, .floatleftpicture {
    float: left;
    margin: 0 10px 10px 0;
}

.otherSitestList {
    width: 155px;
}

.headerCont, .menuBtnsCont, .newsTickerCont, .topHeaderCenter {
    width: 962px;
    margin: 0 auto;
}

.centerCont {
    width: 962px;
    margin: 0 auto;
}

.Col2Sect, .Col2SectLast {
    width: 140px;
}

.Col4Sect, .Col4SectLast {
    width: 300px;
}

.Col12Sect, .Col12SectLast {
    width: 940px;
}

.Col3Sect, .Col3SectLast {
    width: 220px;
}

.Col9Sect, .Col9SectLast {
    width: 700px;
}

.Col6Sect, .Col6SectLast {
    width: 460px;
}

.Col2Sect, .Col3Sect, .Col4Sect, .Col6Sect, .Col8Sect, .Col9Sect {
    float: right;
    margin: 0 0 20px 20px;
}

.Col12Sect, .Col2SectLast, .Col3SectLast, .Col4SectLast, .Col6SectLast, .Col8SectLast, .Col9SectLast {
    float: right;
    margin: 0 0 20px;
}

.tickerSpecialSpace {
    margin-bottom: 10px !important;
}

.footerSpecialSpace {
    margin: 0 !important;
}

.colSecLast {
    margin-right: 0 !important;
}

.containersSpace {
    margin-bottom: 10px;
}

.containersNoSpace {
    margin-bottom: 0 !important;
}

.searchCont, .searchContOption2, .searchFieldCont, .lebanonFlagContainer, .logoContainer, .specialLogosContainer, .otherSitesSelectContainer {
    float: left;
}

.mainLogoContainer, .mainTitleFloat, .largeImageContainerWide, .floatLeft {
    float: right;
}

.logoContainer, .centerContBackgroundNopad {
    padding: 0;
}

.titlesContainerOpt3 h2, .titlesContainerOpt2 h2 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: lighter;
}

.listingNodesOpt2 li.borderBottomNone, .listingNodes li.borderBottomNone {
    border-bottom: none;
}

body, td, .sitemapLevel2 a {
    color: #231F20;
}

h1, h2, h2 a, h3, h3 a, a.moreLink:hover, a.moreLink:visited {
    color: #438cb6;
    direction: rtl;
}

a.moreLink, .bulletListing li a {
    color: #438cb6;
}

    h2 a:hover, h3 a:hover, a.moreLink:hover {
        color: #2a5a76;
    }

.membersLinks a:hover, .menuContainerOption2 .languageLinks, .menuContainerOption2 .languageLinks a, .menuContainerOption2 .languageLinks a.selected, .menuContainerOption2 .languageLinks a:hover, .menuBtnsList li, .menuBtnsList li a, .menuBtnsList li a.selected:hover, .bulletListingOpt2 li a, .titlesContainerOpt2 h2, .bulletListingOpt3 li a:hover, .titlesContainerOpt3 h2, .listingOneItemContOpt2 h4, .listingOneItemContOpt2 h4 a, .copyrightContainer a, .copyrightContainer a:hover, .formStepsBack a {
    color: #FFF;
}

.todayDate, .languageLinks, .languageLinks a, .membersLinks, .membersLinks a, .languageLinks a:hover {
    color: #231f20;
}

    .languageLinks a.selected {
        color: #365d1c;
    }

a.highlightMenuBtn, .menuBtnsList li a.selected:hover, .menuBtnsList li a:hover, .menuBtnsList li a.selected {
    background: #438cb6;
}

.pagingNewsHolder li a.active, .pagingNewsHolder li a.active:hover, .pagingNewsHolder li a:hover {
    background: #438cb6;
}

.newsContainer, .summaryWideBanner, .contentTabs {
    background: #f2f0f0;
}

.largeImageContainer img, .largeImageContainerWide img, .listImageContainer img {
    border: 3px solid #e6e6e6;
}

.footerContainer, .footerLinksCont a, a.footerSecondLevel:hover, .backToTop a:hover, .contentContainer a:hover, .title2Container h3, .title3Container h4, .downloadFlashPlayer a:hover, .downloadMessage a:hover, .pdfInformationDownload a:hover, .pdfInformationDownloadList li a:hover, .formStepsBack a:hover {
    color: #000;
}

a.footerFirstLevel:hover, a.footerSecondLevel, .latestUpdatedtText, .downloadFlashPlayer, .downloadMessage {
    color: #7C7C7C;
}

.listingOneItemCont h4 a:hover, .listingOneItemContOpt2 h4 a:hover {
    color: #B9CB49;
}

.contentDetailsContainer, .title1Container, .searchListing li {
    border-bottom: 1px dashed #A2A2A1;
}

.backToTop, .backToTop a, .contentContainer a, .downloadFlashPlayer a, .pdfInformationDownload a, .pdfInformationDownloadList li a {
    color: #B12C31;
}

#tableOption1 td, #tableOption1 th, #tableOption3 td {
    border-left: 1px solid #7F7D7E;
    color: #231F20;
    border-bottom: 1px solid #7F7D7E;
    border-right: 1px solid #7F7D7E;
}

.textToolsContainer, p {
    font-size: 1.1em;
}

.greyBox .listingContainer li h3 a {
    line-height: 100%;
    font-weight: normal;
}

.sitemapListingContainer, .sitemapListingContainer a, .textToolsContainer a:hover {
    color: #347E8D;
}

.sitemapLevel1 a, .sitemapLevel2 a, .sitemapLevel3 a, .sitemapLevel4 a, .backToTop a:hover, .bulletListing li a, .bulletListingOpt2 li a, .bulletListingOpt3 li a, .contentContainer a:hover, .copyrightContainer a:hover, .downloadContainer a:hover, .footerLinksCont a, .languageLinks a, .listingOneItemCont h4 a, .listingOneItemContOpt2 h4 a, .membersLinks a, .menuBtnsList li a, .newsTickerListPad a, .newsTickerListPad a:hover, .pagingNewsHolder li a, .searchBtn, a.footerSecondLevel, a.moreBtnBlock, a.moreLink:hover, a.moreLink:visited, h2 a, h3 a {
    text-decoration: none;
}

    .sitemapLevel1 a:hover, .sitemapLevel2 a:hover, .sitemapLevel3 a:hover, .sitemapLevel4 a:hover, .backToTop a, .contentContainer a, .copyrightContainer a, .downloadContainer a, .languageLinks a.selected, .languageLinks a:hover, .membersLinks a:hover, a.moreLink {
        text-decoration: underline;
    }

#tableOption1, #tableOption3 {
    border-top: 1px solid #7F7D7E;
    border-right: 1px solid #7F7D7E;
}

    #tableOption1 tr.header th, #tableOption2 tr.header th {
        color: #fff;
        background: #a20800;
    }

    #tableOption1 td.highlightTableSection, #tableOption3 td.highlightTableSection {
        background: #a20800 !important;
        color: #fff;
    }

    #tableOption1 tr.secondRow td, #tableOption2 tr.secondRow td, #tableOption3 tr.secondRow td, .newsSliderComponent {
        background: #F2F0F0;
    }

.expandListingContent, .newsContainer, .wideBanerContainer, .title1Container, .title2Container {
    margin-bottom: 15px;
}

.marqueTextContainer, body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
    margin: 0;
    padding: 0;
}

.summaryNewsHolder, .Col8Sect, .Col8SectLast {
    width: 620px;
}
/******************************************* END COMMON STYLE ***********************/

/********************************************** FORM STYLE *************************/
.fieldsSpacing {
    margin-left: 15px;
}

.fieldsRightFloating {
    float: right;
    width: 220px;
}

.textField, .listField, .formTextarea, .textFile {
    padding: 3px 7px 3px 0;
    margin: 4px 0 8px 0;
}

.textFile {
    width: 220px;
}

.formTextarea {
    height: 110px;
    width: 448px;
}

.listField {
    padding: 0px;
}

.formStepsBack1, .formStepsBack2, .formStepsBack3, .formStepsBack4 {
    height: 57px;
    margin-bottom: 10px;
}

.formStepTitle {
    width: 100px;
    font-size: 1.1em;
    padding: 35px 7px 0 0;
}

.formNotes {
    font-size: 0.8em;
    position: relative;
    top: -5px;
}

.formStepsBack a {
    display: inline-block;
    font-size: 1em;
    text-decoration: none;
    width: 105px;
    padding: 30px 23px 12px 0;
}

.englishDirection {
    direction: ltr;
    text-align: left;
}

    .englishDirection.tableHolder tbody td {
        border-right: 1px dashed #918f8f;
        border-left: 0px dashed #918f8f;
    }

    .englishDirection .firstCol {
        text-align: center;
    }
/**************************************** SITE MAP STYLE *******************************/
.sitemapListingContainer {
    float: right;
    margin: 0 0 50px 20px;
    width: 210px;
}

    .sitemapListingContainer a {
        text-decoration: underline;
        display: block;
        margin-bottom: 4px;
    }

        .sitemapListingContainer a:hover {
            text-decoration: none;
        }

.sitemapLevel1 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
}

    .sitemapLevel1 a {
        padding: 0 10px 3px 0;
        display: block;
        color: #438cb6;
    }

.sitemapLevel2 {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 3px 0;
}

    .sitemapLevel2 a {
        padding: 0 20px 0 0;
        display: block;
        font-weight: normal;
        color: #969696;
        font-size: 14px;
    }

.sitemapLevel3 {
    font-size: 1.1em;
    padding: 10px 10px 0 0;
}

    .sitemapLevel3 a {
        display: block;
        font-size: 12px;
        font-weight: normal;
        padding: 0 7px 3px 0;
    }

.sitemapLevel4 {
    padding: 0 10px 0 0;
    font-size: 0.9em;
}

    .sitemapLevel4 a {
        display: inline;
        padding: 0px;
    }

.siteMapContainerSpace {
    margin-bottom: 10px;
}

.mobileMenuBtn, .overlayMobile, .rightMenuMobileBtn {
    display: none;
}

.mainbodyback, body {
    background: url(../images/bg-home.gif) repeat-x left top;
}

.bodyback {
    /*background:#438cb6 url(../images/bg-inside.jpg) no-repeat center top;*/
}

.txtErr {
    border: 1px red solid;
}

/********************* HISHAM ********************/
.loaderHolder {
    position: relative;
}

.loader {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
}

.loaderContent {
    background: url(../images/bg.png);
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
}

    .loaderContent td {
        text-align: center;
        vertical-align: middle;
    }

    .loaderContent img {
        float: none;
    }

    .loaderContent h3 {
        font-size: 18px;
        font-weight: 700;
        font-family: Arial;
        color: #005BAC;
        direction: ltr;
        padding-top: 10px;
    }

a.newsTitle {
    font-style: normal;
    color: #1C1C1C;
}

.newsDetailsImage {
    position: relative;
    margin: 0 0 0 10px;
    float: right;
}

.errorMsg {
    color: #F5791F;
    position: absolute;
    right: -58px;
}

.errorMsgHead {
    position: absolute;
    color: #F5791F;
}

.calendarContainer {
    width: 300px;
    margin-bottom: 5px;
}

    .calendarContainer td {
        vertical-align: middle;
        text-align: center;
        height: 17px;
    }

        .calendarContainer td a {
            color: #000000;
        }

.monthname, .monthname td {
    font-size: 20px;
    color: #438CB6;
    background-color: #F8F8F8;
    text-transform: uppercase;
    height: 40px;
}

.monthname {
    border: 1px solid #CECECE;
    border-bottom: 0 none;
}

.dayname {
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    padding: 4px 0px;
    font-weight: normal;
    text-decoration: none;
}

#BodyPlaceHolder_calendar_calEvents tr {
    border: 1px solid #cecece;
    background: #f7f7f7;
}

.daynb {
    border: 1px solid #CECECE;
    padding: 7.8px;
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.otherdaynb {
    border: 1px solid #CECECE;
    padding: 7.8px;
    background-color: #EAEAEB;
    font-size: 15px;
    color: #9F9FA0 !important;
    font-weight: normal;
    text-decoration: none;
}

    .otherdaynb a {
        color: #9F9FA0 !important;
    }

.curday {
    border: 2px solid #254b63;
    padding: 7.8px;
    background: url(../images/current-day.jpg);
    font-size: 15px;
    color: #ffffff !important;
    font-weight: normal;
    text-decoration: none;
}

    .curday a {
        color: #ffffff !important;
    }

.hasevent {
    padding: 0px;
    background: url(../images/calendar-red.png) no-repeat 0 0;
    border: 1px solid #CECECE;
}

    .hasevent.uppcomingEvent {
        background: url(../images/calendar-green.png) no-repeat 0 0;
    }

    .hasevent.curday {
        background: #F8F1CC;
    }

        .hasevent.curday a {
            color: #000000 !important;
        }

    .hasevent a {
        padding: 10px;
        font-size: 15px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
    }

.pages {
    height: 32px;
    width: 10% !important;
    vertical-align: middle;
    padding: 0px 10px;
    direction: rtl;
}

    .pages a {
        color: #989898 !important;
        font-size: 26px;
        text-decoration: none;
    }

.posRelative {
    position: relative;
    z-index: 100;
}

.absoluteCalendarCont {
    position: absolute;
    left: -50px;
    bottom: 12px; /*8px;*/
    width: 150px;
    visibility: hidden;
}

.lastEventRow .absoluteCalendarCont {
    left: 0;
}

.lastEventRow .calendarArrow {
    left: 20px;
    margin: 0;
    right: inherit;
}

.firstEventRow .absoluteCalendarCont {
    right: 0;
}

.firstEventRow .calendarArrow {
    right: 20px;
    margin: 0;
    left: inherit;
}

.absoluteCalendarCont td {
    border-right: 0px !important;
    border-top: 0px !important;
    font-size: 12px;
    color: #FFFFFF;
}

div.absoluteCalendarCont td.calendarPopContainer a {
    text-decoration: none;
    color: #ffffff !important;
    display: block;
    padding: 0 0 10px 15px;
    margin-bottom: 10px;
    text-align: right;
    border-bottom: 1px dotted #fff;
}

    div.absoluteCalendarCont td.calendarPopContainer a.last {
        border-bottom: 0px;
        padding: 0 0 0 15px;
        margin-bottom: 0px;
    }

    div.absoluteCalendarCont td.calendarPopContainer a:hover {
        color: #cccccc;
    }

.calendarPopContainer {
    background: #be0000;
    padding: 10px 10px !important;
    text-align: right;
    direction: rtl;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.uppcomingEvent .calendarPopContainer {
    background: #00854e;
}

.calendarArrow {
    background: url("../images/calendar-arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -9px;
    display: block;
    height: 9px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 19px;
}

.uppcomingEvent .calendarArrow {
    background: url("../images/calendar-arrow-green.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.calendarPopContainer a {
    color: #fff;
}

    .calendarPopContainer a:hover {
        color: #f1f1f1;
    }

.staffListing li {
    float: left;
    margin: 0 7px 0 0;
    width: 295px;
    min-height: 232px;
}

.keyword {
    color: #F5791F;
}
/****************************************/

#BodyPlaceHolder_lblGender {
    line-height: 26px;
}

#BodyPlaceHolder_rblGender {
    padding-top: 2px;
}

.Col3SectLast ul li {
    list-style: none !important;
}

.Col3SectLast .titlesContainerOpt2 {
    background: none repeat scroll 0 0 #767676;
}

.ministerTabs .tabslisting {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #438cb6 !important;
    padding: 5px 0 0;
}

    .ministerTabs .tabslisting li {
        display: inline-block;
        *display: inline;
        margin-left: 25px;
    }

        .ministerTabs .tabslisting li a {
            border-bottom: 3px solid #7c7c7c;
            color: #7c7c7c;
            display: inline-block;
            font-size: 1.65em;
            margin-bottom: 0 !important;
            padding-bottom: 5px;
            font-family: 'GESSTwoLight-Light';
        }

        .ministerTabs .tabslisting li.selected a {
            border-bottom: 3px solid #438cb6;
            color: #438cb6;
        }

.ministerTabs .tabsItem {
    min-height: 217px;
}

.leftSocial {
    left: 0;
    position: fixed;
}

.otherSitesLink {
    color: #FFF !important;
}

.leftSocial a:hover img, .footerLinksCont.latestUpdateCont a:hover img {
    opacity: 0.7;
}

a.websiteGrey {
    background: url(../images/email-off.png) no-repeat !important;
    width: 23px;
    height: 22px;
}

    a.websiteGrey:hover {
        background: url(../images/email-on.png) no-repeat !important;
    }

.emptyWebsiteLink {
    color: #438cb6 !important;
}

/******************** ACCORDION *********************/
.accordionMofa .accoTitle {
    margin-bottom: 5px;
    padding: 10px;
    font-size: 14px;
    color: #666;
    background: #f1f1f1;
    position: relative;
    cursor: pointer;
}

.accoTitle:after {
    position: absolute;
    width: 11px;
    height: 11px;
    content: '';
    top: 50%;
    margin-top: -6px;
    left: 10px;
    background: url(../images/plus-minus.png) no-repeat 0 0;
}

.accoTitle.active:after {
    background: url(../images/plus-minus.png) no-repeat 100% 0;
}

.accordionMofa .accoContent {
    display: none;
}

.generalInformationListing {
    direction: rtl;
}

    .generalInformationListing li a {
        font-size: 18px;
        font-family: 'GESSTwoLight-Light';
        display: block;
        background:;
        color: #1b5b80;
        line-height: 36px;
    }

        .generalInformationListing li a:hover {
            color: #7c7c7c;
        }

.RadPicker_Default {
    width: 100% !important;
    margin: 4px 0 9px;
}

    .RadPicker_Default input {
        height: 26px !important;
        border: 1px solid #e7e6e6 !important;
    }

#BodyPlaceHolder_lblGender {
    line-height: 50px;
}

#BodyPlaceHolder_rblGender {
    padding-top: 13px;
}

.akherTahdiss {
    float: right;
    margin-left: 20px;
}

.footerSM {
    float: right;
}

.pdfListing ul {
    padding: 0 !important;
    margin: 0 !important;
}

.pdfListing li {
    float: right;
    list-style: outside none none !important;
    margin: 10px 0 10px 20px;
    width: 150px;
}

    .pdfListing li a {
        width: 147px;
        height: 42px;
        display: block;
        background-image: url(../images/pdf-image.jpg);
    }

.selectListHolder {
    min-width: 176px;
    position: relative;
}

.selectList {
    border: 1px solid #abadb3;
    background: url("../images/menuarrow-level2-open.gif") no-repeat scroll 10px center #fff;
    padding: 5px;
    color: #231f20;
    text-align: right;
    font-size: 12px !important;
    line-height: 100%;
}

.selectdropdown li, .selectdropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.selectdropdown {
    max-height: 300px;
    direction: rtl;
    overflow: auto;
    border: 1px solid #abadb3;
    display: none;
    display: none;
    left: 0;
    text-align: right;
    width: 98.5%;
    background: #fff;
    padding: 0;
    position: absolute;
    top: 23px;
    font-size: 12px;
}

    .selectdropdown li a {
        color: #231f20;
        font-size: 14px;
        padding: 0 5px;
        display: block;
        text-decoration: none;
    }

.tableImage {
    float: right;
    margin-left: 10px;
    width: 100%;
}

.tableInfos {
    font-weight: bold;
}

.tableYear li {
    list-style: none !important;
    margin-bottom: 10px;
    direction: rtl;
    text-align: right;
}

.ministerTable td {
    vertical-align: top !important;
}
/******************** OtherSites **********************/
.tableHolder span {
    direction: ltr;
    display: inline-block;
}

.tableHolder td {
    min-width: 110px;
}

.subTitle {
    margin-right: 15px;
}

.subSubClass .mainTitle {
    border-bottom: 0 none;
}

.subSubClass {
    border-bottom: 1px dashed #fff;
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider-rtl {
    direction: rtl;
    text-align: right;
}
/* Icon Fonts
*********************************/


/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    .flexslider .slides img {
        width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
    direction: ltr;
}

.carousel li {
    margin-right: 5px;
}

.flexslider-rtl .carousel li {
    margin-right: 0;
    margin-left: 5px;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0,0,0,0.8);
        text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }

    .flex-direction-nav .flex-prev {
        left: -50px;
    }

.flexslider-rtl .flex-direction-nav .flex-prev {
    left: auto;
    right: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider-rtl .flex-direction-nav .flex-next {
    right: auto;
    left: -50px;
    text-align: left;
}

.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider-rtl.flexslider:hover .flex-prev {
    left: auto;
    right: 10px;
}

.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider-rtl.flexslider:hover .flex-next {
    right: auto;
    left: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flexslider-rtl .flex-direction-nav a.flex-next:before {
    content: '\f001';
}

.flexslider-rtl .flex-direction-nav a.flex-prev:before {
    content: '\f002';
}
/* Pause/Play */
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flexslider-rtl .flex-pauseplay a {
    left: auto;
    right: 10px;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
    }

.flexslider-rtl .flex-control-thumbs li {
    float: right;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}

    .flex-control-thumbs img:hover {
        opacity: 1;
    }

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flexslider-rtl .flex-direction-nav .flex-prev {
        left: auto;
        right: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }

    .flexslider-rtl .flex-direction-nav .flex-next {
        right: auto;
        left: 10px;
    }
}


.footerSlider {
    background: #f7f7f7;
    height: 110px;
    margin-bottom: 30px;
    padding: 0 10px;
}

    .footerSlider .flexslider {
        height: 102px;
        background: none;
        border: 0;
        margin-bottom: 0;
    }

    .footerSlider .flex-control-paging {
        display: none;
    }

    .footerSlider .flex-direction-nav a {
        font-size: 0;
        width: 27px;
        height: 27px;
        top: 60%;
        opacity: 1 !important;
    }

        .footerSlider .flex-direction-nav a::before {
            display: none;
        }

    .footerSlider .flex-direction-nav .flex-next {
        left: -25px !important;
        right: inherit !important;
        background: url(../images/arrow-left.png) no-repeat 0 0 !important;
    }

    .footerSlider .flex-direction-nav .flex-disabled {
        opacity: 0 !important;
    }

    .footerSlider .slides > li {
        padding: 10px 0;
    }

    .footerSlider .flex-direction-nav .flex-prev {
        right: -25px !important;
        left: inherit !important;
        background: url(../images/arrow-right.png) no-repeat 0 0 !important;
    }

.Col9SectLast {
    direction: rtl;
    text-align: right;
}

.englishText, .englishText p, .englishText h3 a {
    text-align: left;
    direction: ltr;
    font-family: arial !important;
}

.newsDetailsSlider {
    direction: ltr;
    width: 100%;
    overflow: hidden;
}

    .newsDetailsSlider .flex-direction-nav {
        display: none;
    }

    .newsDetailsSlider .flex-control-nav {
        bottom: 10px;
        position: absolute;
        text-align: left;
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box;
    }

        .newsDetailsSlider .flex-control-nav a {
            background: #fff none repeat scroll 0 0;
            border-radius: 10px;
            cursor: pointer;
            display: inline-block;
            height: 8px;
            box-shadow: none;
            margin: 0 3px;
            width: 8px;
        }

        .newsDetailsSlider .flex-control-nav li {
            display: inline-block;
            margin: 0;
        }

        .newsDetailsSlider .flex-control-nav a.flex-active {
            background: #438cb6 none repeat scroll 0 0;
        }

.secretaries.tableHolder td {
    min-width: 0;
}

.tableHolder td.periodTitle, .tableHolder td.ministryTitle {
    background: #8dadbf;
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
    font-weight: bold;
}

.tableHolder td.ministryTitle {
    font-size: 16px;
}

.tableHolder tr.tableHeader td {
    background: #8dadbf;
    border-left: 1px solid #fff;
    padding: 10px;
    color: #1b5b80;
    font-size: 14px;
}

    .tableHolder td.periodTitle, .tableHolder td.periodDescription, .tableHolder td.ministryTitle, .tableHolder tr.tableHeader td.lastCol {
        border-left: 0;
    }

.overflowAuto {
    overflow: auto;
    min-height: 125px;
}

.RadInputRTL {
    padding-left: 0 !important;
}

html {
    overflow-y: auto;
}

.ullisting li {
    margin: 0 0 10px 0;
}

.coloredRow {
    background: #ededed;
}

.RadCalendarFastNavPopup {
    left: 830px !important;
}

.RadCalendarPopup {
    left: 843px !important;
}

.RadPicker_Default .rcCalPopup {
    border: 1px solid #e1e1e1;
    padding: 1px 0 1px 0;
    margin: 0;
    border-right: 0;
}

td.rcInputCell {
    padding: 0 !important;
}

html body .riSingle .riTextBox[type="text"] {
    border-left: 0px !important;
}

.footerSlider li:nth-child(4) {
    margin-right: 40px;
}

.footerSlider slides {
    direction: ltr;
}

.footerSlider .flexslider .slides > li {
    width: 165px;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    float: right;
    max-width: 23%;
    margin: 0;
    padding: 0 1%;
}

.upperBanner {
    width:962px;
    margin:0 auto;
    text-align:center;
}
.upperBanner img.mobile {
    display:none;
}