/* ======================= GENERAL ======================= */

/* Bug #2084: Always show vertical scrollbar. */
html{overflow-x:auto;overflow-y: scroll;}
.skip-nav a {position: fixed;left:-5000px;top:-5000px;}

.skip-nav a:active,
.skip-nav a:focus {
    position:absolute;
    height:59px;
    text-align:center;
    line-height:59px;
    background-color:#000;
    font-weight:bold;
    font-size:15px;
    color:#fff;
    outline:thin dotted #dddddd;
    top:0px;
    left:0;
    right:0;
    width:300px;
    z-index:1000;
    margin:0 auto;
}
#control-pane-block:focus, #header-block:focus, #left-menu-links:focus, #sp-centre-main-div:focus, #footer:focus {
    outline: thin dotted #333333;
}
hr{background-color:transparent;border-bottom:1px dotted #89BBFF;
   border-left:0 dotted #9C9D9F;border-right:0 dotted #9C9D9F;
   border-top:0 dotted #9C9D9F;color:#C1C6DC;height:1px;width:100%;margin:4px 0}
h1{color:#333333;font-size:22px;font-weight:bold;margin:0px}
h2{color:#333333;font-size:15px;font-weight:bold;margin:0px}
h3{color:#333333;font-size:13px;font-weight:bold;margin:0px}
h4{color:#333333;font-size:13px;font-weight:normal;margin:0px}
/* ======================= LAYOUT ======================= */
/* The main container the holds the complete page content. */

.layout #innerContainer{background-color:#FFFFFF}
/* DIV Container used for header in publicViewTemplate page. */
.layout #header{background:url('../images/print_header.jpg') no-repeat scroll top center #FFFFFF;
                padding:0;width:990px;height:auto}
#headerlinks{padding:34px 38px 0 28%;text-align:left;color:#FFFFFF}
/* Style for the container that holds the contents in the left column. */
#leftBoxContainer{float:left;padding:4px 4px 25px}
/* Style for the container that holds navigation tree (or Area tree). */
#leftColumnContent{background-color:#FFFFFF;padding-left:5px;
                   padding-top:25px;width:180px}
a:hover{color:#027EBC;}
a:active,a:link,a:visited{color:hsl(202,94%,28%);text-decoration:none}

#full-page-cnt{height:550px}
/* DIV Container used for Footer. */
.layout #footer{border:0;clear:both;color:#4F4F4F;font-size:11px;margin:0 !important;
                position:relative;text-align:left;min-height: 45px;}
.leftimage{background: url('../images/bg_footer.png') repeat-x scroll top left;
           width:709px;vertical-align: top;}
.languageflagpanel{padding: 6px 19px 0 0;text-align: right;position:relative;z-index: 100;}
.layout #footer a{text-decoration:none}
.sharelinkFooter{background:#F3F3F3; border:0;clear:both;color:#000000;
                 position:relative;text-align:left;font-size:12px;border:1px solid #C0C0C0;padding:20px;margin-top: 10px;}
.exportFooter{background:#F3F3F3; border:0;clear:both;color:#000000;
              position:relative;text-align:left;font-size:12px;border:1px solid #C0C0C0;padding:20px;margin-top: 10px;}
.successmessage{background-color:#E1FFE1;
                font-size:12px;color:#008000;text-align:left;vertical-align:middle;
                border:#008000 solid 1px;padding:2px;}
.errormessage{background-color:#FFE1E1;
              font-size:12px;color:#FF0000;text-align:left;vertical-align: middle;
              border:#FF0000 solid 1px;padding:2px;}
.errorvalidation{font-size:11px;color:#FF0000;padding-right:5px;}

/* Start page */
.st-pg-box-bg{background: #ffffff;}
.overViews{height:120px;padding:15px 20px 20px 18px;
           border-color: hsl(0,0%,87%);
           border-style: solid;
           border-width: 1px;}
.sp-box-filters {height:80px;padding:20px 20px 20px 30px;
                 border-bottom-color: #dddddd;
                 border-bottom-style: solid;
                 border-bottom-width: 1px;
                 margin:20px 0px 0px 0px}
.sp-box-col1{vertical-align:top;width:90px;padding-right:30px}
.sp-box-col2{vertical-align:top;width:540px}

.sp-box-head {font-size:18px;color:#7F0714;padding-bottom:5px}

.sp-box-head h2 {font-size:18px; font-weight:normal;margin:0;}
.searchField{color:#000000;width:376px;height:16px;border:1px solid #C0CBDF;
             font-size:12px;padding-left:2px}
.sp-browse-col{margin-top:-1px;}
.menu-col1{vertical-align:top}
.menu-col2{padding:0 15px;vertical-align:top}
.menu-col3{vertical-align:top}
.sp-description{font-size:13px;line-height:17px;margin:0 0 20px 0px;}
.sp-som{font-size:13px;width:380px;}
.cells-wide {width:340px; vertical-align:top;
             border-bottom-color: #dddddd;
             border-bottom-style: solid;
             border-bottom-width: 1px;
             padding-bottom: 20px;
             min-height: 200px}
}
.bottom-header-links{padding-left: 0px; padding-right: 0px;height:43px;}
.latest-ios-box-head{padding: 10px 0 10px 20px;}
.cell-padding{padding-right: 4px}
.divider-one{border:1px solid #f1f1f1;width: 333px;}
.divider-two{width: 333px;padding:1px;background-color: #fbfbfb;}
.latest-io-cnt{padding:8px 20px 0px 20px;font-size: 13px}
.pageHeading{color:#027EBC;font-size:19px;padding-left:23px}
.pageContent{padding:25px 0px 0px 23px}
/* list page */
.leftColHeading{border-bottom:1px dotted #92ABD4;color:#4D4D4D;
                font-weight:bold;height:14px;padding:7px 3px 3px;
                font-size: 13px;}
.updatedTxt {clear:both;font-size:11px;padding:5px 0 5px 0;float: right;}
.listRow{font-size:12px}
.list-box-sort-page{background-color:hsl(0, 0%, 95%);color:#4E4E4E;font-size:13px;
                    height:32px;margin:0px 0px 10px 0px;width:689px;
                    border:0px solid #B6B6B6}
/* ===== Filters ===== */
.filter-link{background:url('../images/icon_add.png') no-repeat scroll left 4px transparent;
             padding:0px 0 2px 10px;font-size: 13px;}
.filter-link-sel{background:url('../images/icon_delete.png') no-repeat scroll left 4px transparent;
                 padding:0px 0 2px 10px;font-weight:normal;color:#4E4E4E;font-size: 13px;}
.link{color:#4E4E4E !important;text-decoration:underline}
/* Button styles */
.getInContactButton{
    /*display: none*/
}
.sp-btn{text-align:center;
        /* Hack for invalid width of the buttons. */
        padding:2px 10px 2px 10px;overflow:visible;margin-left:22px;display:inline-block}
.button {
    /* Hack for invalid width of the buttons. */
    margin:0px;padding:2px 17px;width:auto;overflow:visible;}

.searchbutton {
    color:#FFFFFF !important;border:none;cursor:pointer;
    background-image:url('../images/icon_searchfield.png');
    background-repeat:no-repeat;background-position:top left;
    background-attachment:scroll;margin-left: 2px;
    /* Hack for invalid width of the buttons. */
    width:14px;overflow:visible;height:14px;}
.list-left-col-reset-link-len{width:198px;}
a.buttonAlpha {
    -webkit-transition: background-position .15s linear;
    -moz-transition: background-position .15s linear;
    -ms-transition: background-position .15s linear;
    -o-transition: background-position .15s linear;
    transition: background-position .15s linear;
    background: #000000;
    color: #FFFFFF;
    border: 1px solid #006898;

    outline: none !important;
    font-size:11px;font-weight:normal;text-align:center;cursor:pointer;
    /* Hack for invalid width  of the buttons. */
    margin:0;padding:2px 3px 3px 3px;width:auto;overflow:visible;position:relative;
}
a.buttonAlphaActive {
    -webkit-transition: background-position .15s linear;
    -moz-transition: background-position .15s linear;
    -ms-transition: background-position .15s linear;
    -o-transition: background-position .15s linear;
    transition: background-position .15s linear;
    color: #ffffff;
    border: 1px solid #c5c5c5;
    background-color:#979797 ;

    outline: none !important;
    font-size:11px;font-weight:normal;text-align:center;cursor:pointer;
    /* Hack for invalid width of the buttons. */
    margin:0;padding:2px 3px 3px 3px;width:auto;overflow:visible;position:relative;
}

.st-btn-padding{padding-bottom:10px;}
.topColumn{vertical-align:top}
.rf-dt {border:0 none;empty-cells: show;background-color: #fbfbfb;width:677px;}
.aleft, .left {float:left}
.aright, .right {float:right}
.tcenter {text-align:center}
.tleft {text-align:left}
.tright {text-align:right}
.atop {vertical-align:top}
.pagenation-link-sel{color:#4E4E4E !important;font-weight:normal}

/* ===== HTML Input elements ===== */
INPUT{border-color:#C2C4C6;border-style:solid;border-width:1px;
      background:transparent url('../images/bg_input_field.png') repeat-x scroll top left;
      text-align:left}
/* SELECT OPTION */
SELECT{border-color:#C2C4C6;border-style:solid;border-width:1px;
       background:transparent url('../images/bg_input_field.png') repeat-x scroll top left;
       padding:1px 0;text-align:left}
INPUT[type=checkbox],INPUT[type=radio]{background:none;border:0 solid #FFFFFF;width: 14px;}
input, textarea, .input-disabled {width:270px;}
.upbLeftCol {text-align: left; vertical-align: top; padding-left:190px;}
.upbSharelinkLeftCol {text-align: left; vertical-align: top; padding-left:194px;}
.sharelnkleftCol{vertical-align:top; text-align:right; width:177px;padding-top:8px;}
.noResultFound{position:relative;}
.desc-sorted-column {background-image: url('../images/sort-desc.gif');
                     background-position: right; background-repeat: no-repeat;
                     padding-right: 15px;color:#4E4E4E !important;font-weight:normal}
.asc-sorted-column {background-image: url('../images/sort-asc.gif');
                    background-position: right; background-repeat: no-repeat;
                    padding-right: 15px;color:#4E4E4E !important;font-weight:normal}
.upbMidCol {text-align: left; vertical-align: top;padding-left: 7px;}
.reprtLeftCol  { padding:7px 1px 1px 1px; text-align: right; vertical-align: top;width:177px}
.linkHeader{color: #4E4E4E;font-size:15px;font-weight: bold;height: 20px;
            margin-bottom: 10px;text-align: left;margin-top: 10px}
.expandMainlinkFooter{background:#E7EEF8; border:0;clear:both;color:#4E4E4E;
                      margin-left: 3px;position:relative;text-align:left;width:689px;
                      height:250px;border:1px solid #B6B6B6;font-size: 12px}
.requestFulltext{background:#F3F3F3; border:0;clear:both;color:#000000;
                 margin-left: 0px;position:relative;text-align:left;font-size:12px;border:1px solid #C0C0C0;padding:20px;margin-top:10px;}
.tree-img{padding-right:4px;padding-top:3px;border:none;}
.captchaCol {text-align:left;vertical-align:top;padding-left:12px;padding-top:3px}
#sp-left-col{float:left;width:240px;}
.left-menu-links{
    -webkit-box-shadow: 3px 5px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 3px 5px 10px rgba(0,0,0,.1);
    box-shadow: 3px 5px 10px rgba(0,0,0,.1);
}
#sp-centre-main-div{float:right;width:690px; padding-left: 20px;}
.list-alphabet-pane{max-width: 689px;width: 100%;word-wrap: break-word;line-height: 25px;}
.list-tree-view{width:689px;margin:0px 0px 10px 0px;float:left;}
.list-page-ele {padding: 2px 2px 0 10px;}
.list-rss-img{border:none;height:10px;}
.list-datatable-container{margin:20px 0px 10px 0px;float:left; padding-left: 12px;}
.list-footer-links{position:relative;clear:both;}
.list-captcha-input{width:170px;color:black;}
.list-reports-captcha{padding-top: 20px;}
.list-report-generate{width:136px;margin-top:20px;margin-left: 9px;}
.list-total-count{float:left;padding: 9px 9px 9px 12px;}
.list-total-count h1{font-size: 15px;font-weight:bold;margin:0;}
.right-padd{padding-right:10px;}
.list-footer-indent{height:22px;}
.leftcol-search-input{height:14px;width:185px;padding-left:2px;margin-left:4px;margin-right:3px;}
.list-left-col-reset-link{margin:13px 0 0px 0;height: 33px;}
.list-left-col-left-filter{font-size:13px;padding:0px 0}
.list-left-cmpnt-filter{height:64px}
.list-left-cmpnt-filter-input{width:106px}
.list-left-cmpnt-filter-grd{margin-left:5px}
.list-left-more-links{float:right;font-weight:normal}
.list-left-pretty-grp{padding:5px 0 5px 3px}
.disp-block{display: block;}
.panel-back-list{margin-top:20px;text-align:left}
.detail-foot-add{clear:both;padding: 20px 0px 0px 0px;}
.det-foot-in-txt{width:298px;height:100px}
.recommend-grp{float: left;width:173px}
.export-grp{float: left;width:173px}
.sharelink-in-txt{width:300px}
.shareLink-out-label{padding-right: 10px;}
.contmsg_in-text-area{width:298px;height:100px}
.cont-recommend-grp{float: left;width:173px}
.link-header{padding-left:7px;}
.report-link{padding-left:14px;}
.get-in-contact{margin-left:0px;}
.detailFormPadding{padding:0px 0px 0px 20px;}
.detail-pict-col{width:190px;}
.breadLinks{color:black}
.logout-link{color:#FF0000;font-size:11px}
.buttonWidth{width:136px}
.header-link{border:0;text-decoration:none}
.tdLeft {text-align: right;font-size:12px;vertical-align: top;}
.tdRight{font-size:14px;}
.tdWidth{width: 220px;font-weight: bold;}
.grid {background-color: #eff1f3 !important;border: 0px none;padding: 20px;
       border-bottom: 0px solid #C0C0C0;border-top:0px solid #C0C0C0;}
.grid-padding{padding:15px 20px 20px 20px;}
.grid-padding-text{padding-top:10px}
.astricColor{color: #ff6622;}
.login-page-logo {bottom:0;right:0;margin:0 20px 20px 0;position:absolute;text-align:right;width:100%}
.list-captcha-input{width:170px;color:black;}
input[type="file"] {
    height: 28px;
    line-height: 28px;
    background-color: #FFFFFF;
    box-shadow: none;
    width: auto;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.search-fragment-style {font-weight:bold; color:#4E4E4E;}
#mainContentSV\:regiView\:regiForm\:uploadFunction\:clean1{display: none}
#mainContentSV\:regiView\:regiForm\:gender input[type="radio"]{margin:0px 0px -2px 0px;}
.textBold {font-weight: bold;}
.publ-pageInfo {font-size: 26px;font-weight: bold;}
.regi-fp-help-msg-panel{width: 690px; padding-top: 6px;}
.fontSize12{font-size:12px;}
.show-all-latest-ios-links{font-weight: bold;padding-bottom: 20px;}
.bottom-footer-grp{background-color: #990000;border-color: #ffffff;
                   -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
                   -moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
                   box-shadow: 0 0 15px rgba(0,0,0,.15);
                   -webkit-border-radius: 0px;
                   -moz-border-radius: 0px;border-radius: 0px;
                   height: 10px;
                   margin: 0px 0px;}
.footer-padding{padding-top: 0px;}
.headerLink{color:#027EBC;font-size:11px;}
.arrow-size{font-size: 14px;}
img{border:none;}
#headerSV\:publicWebHeaderForm\:bottomHeaderLnks a:hover{
    background-color: #A7A7A7;
}
#mainContentSV\:mainContent\:listMainCntForm\:iconGrp a:hover{text-decoration: none;}
.detailLeftColFooter{background-image:url('../images/detailpage_left_column.png');
                     min-height: 550px;background-repeat: no-repeat;
                     background-color: #990000}
.detailLeftColHeader{padding: 0px 0px 20px 0px;}
.rf-fu-btns-rgh{display: none;}
.sp-left-links-home-deselected{background-color: #fff;
                               font-size: 15px;font-weight: bold;padding: 10px 10px 10px 25px;}
.highlightedColor{color:#333333;}
a:last-child .header-top-links-border{border-right: none;}
.rf-dt-r{border-top: 1px solid #dadada;}
.rf-dt-fst-r{border-top: 0px solid #dadada;}
.list-elements-per-page-links{float: right;padding: 9px;color:#000;}
.header-top-links-border{border-right: 1px solid hsl(0, 0%, 45%);}
.research-portal-header-img{margin-top: -25px;}
.sp-latest-widget{padding-left:16px;padding-top:20px;}

kbd {
    border: 1px outset #999;
    padding:2px 5px 2px 5px;
    background-color:#f5f5f5;
    border-radius:4px;
    font-weight:bold;
    margin:0px 2px 0px 0px;
    font-family: monospace;
    font-size:13px;
    line-height:26px;
}

em{background-color:hsl(41, 100%, 78%);}
.auxInfoSection {display:none;}
.hidden {display:none;}
h1.listViewHeading {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 5px;
}

.detailView .paginator.right{float:right;display:inline-block;}
.detailView .paginator.right:after{content: ''; display: block; clear: both;}
.detailView .paginator{margin-top:-22px;}
.detailView .no-paginator-margin .paginator {margin-top:0px;}

.paginator .firstpage {padding-left:5px;}
.paginator .nextpage {padding-left:3px;}

/** Search results page styles **/
.main-search-result {
    border: 1px solid #b8b8b8;
    background-color: #fbfbfb;
    -webkit-box-shadow:  5px 5px 20px rgba(0,0,0,.08);
    -moz-box-shadow:  5px 5px 20px rgba(0,0,0,.08);
    box-shadow: 5px 5px 20px rgba(0,0,0,.08);
    margin-bottom: 30px;
}
.search-result-panel {
    padding: 24px 24px;
    border-top: 1px solid #b8b8b8;
    font-size: 13px;
}
.facet-result-panel {
    background-color: #fbfbfb;
    margin: 20px 24px;
    border: 1px solid #b8b8b8;
    font-size: 13px;
    padding:10px;
}
.search-result-panel > div {
    color: #000;
}
.search-result-panel > div:first-child {
    color: #005a84;
    font-weight: bold;
    margin-bottom: 7px;
}
.search-result-panel .paginator {
    color: #000;
    font-weight: normal;
}
.search-result-panel:first-child {
    border-top: 0 none;
}
.search-fragment-style {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.search-result-panel em {
    font-style: normal;
    background-color: #ffb400; /*#ff9100, ffff67*/
}

.searchResultsCount {
    font-size:13px;
}

.detailView p:first-child {
    margin-top: 0px;
}
.detailView p:last-child {
    margin-bottom: 0px;
}

.detailView ol {
    margin:0px;
}

.detailView ul {
    margin:0px;
}
.auxButtonBar{width:100%;}
.auxButtonBar td{padding:0 10px;}
.auxButtonBar td:first-child{padding-left:0px;}
.auxButtonBar a{white-space:nowrap;}
.auxButtonBar td:last-child {width:100%;text-align:right; padding-right:0;}
input[type=radio] + label {position:relative;top:-3px;}
.err-msg {color:#e10000;padding-top: 3px;display: block;}
.status-msg {color: #006300; background-color: #E1FFE1; padding: 5px; border: #006300 solid 1px;margin-top:20px;}
.status-msg-error {color: #9D0000; background-color: #FFE1E1; padding: 5px; border: #9D0000 solid 1px;margin-top:20px;}
/********************************************************/
/*                   RTL direction overrides            */
/********************************************************/
.rtl {direction:rtl; font-family: "Tahoma", Arial,Helvetica,sans-serif;}
.rtl .languageflagpanel {padding: 6px 19px 0 19px;text-align: left;}
.rtl .header-top-links-border {border-right: none;border-left: 1px solid hsl(0, 0%, 45%);}
.rtl a:first-child .header-top-links-border {border-left: none;}
.rtl.layout #maincontainer{text-align:right}
.rtl.layout #container{text-align:right;}
.rtl #sp-left-col {float: right;}
.rtl #sp-centre-main-div {float: left;padding-left: 0px;padding-right: 20px;}
.rtl .sp-left-links::before {left: inherit;right: 0;}
.rtl .sp-left-links {padding: 10px 25px 10px 10px;}
.rtl .sp-left-links-deselected {padding: 10px 25px 10px 10px;}
.rtl .sp-btn {margin-left: 0px;margin-right: 22px;}
.rtl .sp-box-col1 {padding-right: 0px;padding-left: 30px;}
.rtl.layout #footer{text-align:right;}
.rtl .list-datatable-container {float: right;padding-left: 0px;padding-right: 12px;}
.rtl .right-padd {padding-right: 0px;padding-left: 10px;}
.rtl .aright, .rtl .right {float: left;}
.rtl .aleft,.rtl .left {float:right;}
.rtl .tleft {text-align:right;}
.rtl .tright {text-align:left;}
.rtl #btmScroller img {
    -webkit-transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
}
.rtl .list-page-ele {padding: 2px 10px 0 2px;}
.rtl .list-elements-per-page-links {float: left;}
.rtl .sharelnkleftCol {text-align: left;}
.rtl .sharelinkFooter {text-align: right;}
.rtl .exportFooter {text-align: right;}
.rtl .recommend-grp {float: right;}
.rtl .export-grp {float: right;}
.rtl .filter-link {
    background: url('../images/icon_add.png') no-repeat scroll right 4px transparent;
    padding: 0px 10px 2px 0px;
}
.rtl .filter-link-sel {
    background: url('../images/icon_delete.png') no-repeat scroll right 4px transparent;
    padding: 0px 10px 2px 0;
}
.rtl #leftBoxContainer{float:right;}
.rtl.layout #full-page-cnt{float:right;}
.rtl .updatedTxt {float: left;}
.rtl .list-tree-view{float:right;}
.rtl .list-total-count{float:right;padding: 9px 12px 9px 9px;}
.rtl .list-left-more-links{float:left;}
.rtl .cont-recommend-grp{float:right;}
.rtl #headerlinks{padding:34px 28% 0 38px;text-align:right;}
.rtl .successmessage{text-align:right;}
.rtl .errormessage{text-align:right;}
.rtl .errorvalidation{padding-right:0px;padding-left:5px;}
.rtl INPUT{text-align:right}
.rtl SELECT{text-align:right}
.rtl .upbLeftCol {text-align: right; padding-left:0px; padding-right:190px;}
.rtl .upbSharelinkLeftCol {text-align: right; padding-left:0px;padding-right:194px;}
.rtl .upbMidCol {text-align: right; padding-left: 0px; padding-right: 7px;}
.rtl .linkHeader{text-align: right;}
.rtl .expandMainlinkFooter{margin-left: 0px;margin-right: 3px;text-align:right;}
.rtl .requestFulltext{text-align:right;}
.rtl .tree-img{padding-right:0px;padding-left:4px;}
.rtl .captchaCol {text-align:right;padding-left:0px;padding-right:12px}
.rtl .panel-back-list{text-align:right}
/* .rtl .footer-tab{margin-left:0px;margin-right:30px} */
.rtl .login-page-logo {left:0;margin:0 0 20px 20px;text-align:left;}
.rtl .searchbutton {margin-left: 0px;margin-right: 2px;}
.rtl .list-report-generate{margin-left: 0px;margin-right: 9px;}
.rtl .leftcol-search-input{padding-right:2px;padding-left:0px;margin-left:3px;margin-right:4px;}
.rtl .list-left-cmpnt-filter-grd{margin-left:0px;margin-right:5px}
.rtl .cell-padding{padding-right: 0px;padding-left: 4px}
.rtl .desc-sorted-column {padding-right: 0px;padding-left: 15px;background-position: left;}
.rtl .asc-sorted-column {padding-right: 0px;padding-left: 15px;background-position: left;}
.rtl .shareLink-out-label{padding-right: 0px;padding-left: 10px;}
.rtl #leftColumnContent{padding-left:0px;padding-right:5px;}
.rtl .searchField{padding-left:0px;padding-right:2px}
.rtl .pageHeading{padding-left:0px;padding-right:23px}
.rtl .pageContent{padding:25px 23px 0px 0px}
.rtl .link-header{padding-left:0px;padding-right:7px;}
.rtl .report-link{padding-left:0px;padding-right:14px;}
.rtl .sp-latest-widget{padding-left:0px;padding-right:16px;}
.rtl .paginator-first,
.rtl .paginator-prev,
.rtl .paginator-next,
.rtl .paginator-last,
.rtl .paginator .firstpage.inactive,
.rtl .paginator .previouspage.inactive,
.rtl .paginator .nextpage.inactive,
.rtl .paginator .lastpage.inactive,
.rtl .paginator .firstpage img,
.rtl .paginator .previouspage img,
.rtl .paginator .nextpage img,
.rtl .paginator .lastpage img,
.rtl .rf-ds-btn-first_disabled,
.rtl .rf-ds-btn-first,
.rtl .rf-ds-btn-next_disabled,
.rtl .rf-ds-btn-next,
.rtl .rf-ds-btn-previous_disabled,
.rtl .rf-ds-btn-previous,
.rtl .rf-ds-btn-prev_disabled,
.rtl .rf-ds-btn-prev,
.rtl .rf-ds-btn-last_disabled,
.rtl .rf-ds-btn-last{
    -webkit-transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
}
.rtl .paginator.right{float:left;}
.rtl .paginator a.firstpage {padding-left:0px;padding-right:5px;}
.rtl .paginator a.nextpage {padding-left:0px;padding-right:3px;}
.rtl kbd {margin:0px 0px 0px 2px;}
.rtl .auxButtonBar td:last-child {text-align:left;padding-left:0;}
.rtl .auxButtonBar td:first-child{padding-left:10px; padding-right:0px;}

.speech,.externalLink {display:none !important;}

@media speech, aural {
    .speech {display:inline !important;}
    .externalLink {display:inline !important;}
    .nospeech {display:none !important;}
}
.ui-datepicker-trigger {
    margin-left: -26px;
    position: relative;
}

/* Client specific adaptions */

html,body{background-color:#f4f3f3;color:#333333;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size:12px;margin:0;padding:0;text-align:center;}
.layout #container{background-color:#FFFFFF;height:100%;margin: 0 auto;
                   position:relative;text-align:left;width:990px;
                   }
.layout #maincontainer{background: #f4f3f3;
                       height:100%;margin:0;width:100%;
                       min-height:700px;position:relative;text-align:left;}
.layout #full-page-cnt{background-color:#ffffff;float:left;height:auto !important;
                       min-height:550px;padding:0px 20px 35px 20px;width:950px}
.header-img{border:0;margin-bottom: -4px;margin-top: -25px;border-bottom: 0px solid #888888;position: relative;}
.topHeaderLinks{color: #990000;font-size: 11px; padding-left:4px; padding-right:4px;}
.bottom-header-lnks-grp{
       background-color: #990000;
    background-repeat: repeat-x;
    padding: 0px 20px 0px;
    height: 43px;
    border-top: 0px solid #999999;}

.header-link-text:hover{text-decoration:none;background:#52bdec;height: 43px;}
.header-link-text:first-child{text-decoration: none; background-color: #52bdec; border-left:none;height: 43px;
}
.sp-left-links{position: relative;background-color: #52bdec;color:#ffffff;
               padding: 10px 10px 10px 25px;font-size: 15px;
               font-weight: bold;border-top: 1px solid #f1f1f1;
}
.sp-left-links a{color: #ffffff; font-size: 12px;
}
.sp-left-links-deselected{background-color: #52bdec;border-top: 1px solid #f1f1f1;
                          font-size: 12px;font-weight: bold;padding: 10px 10px 10px 25px;color:#ffffff;}                    
.sp-left-links-deselected a{color: #ffffff;}                      
                       
.sp-left-links:hover, .sp-left-links-deselected:hover, .sp-left-links-home-deselected:hover {background-color: #a33038;}
.header-link-text {color: white;font-size: 12px;font-weight: bold;
                   margin-top: 0px;padding: 0px 10px 0px;vertical-align: middle;height: 43px;  display: inline-block;min-width: 169px;text-align: center;
                   border-left: 0px solid #A7A7A7;line-height:43px}
.rf-dg,.rf-dg-c{border:0px;background-color: #fff;vertical-align: top;}
.breadContainer{font-size:12px;padding:10px 20px;width:950px; background: #fff}
.rf-dt-c{border:0 none;font-size:13px;padding:10px 0px;background-color: #ffffff;}
.header-bottom-link{color: #FFF;display: inline-block;vertical-align: middle;line-height: 43px;}
.com-butn-style:focus, a.com-butn-style:focus,.buttonAlpha:focus,
.com-butn-style:hover, a.com-butn-style:hover,.buttonAlpha:hover
{
    background: #993300;
    border: 1px solid #c5c5c5;
    color: #fff;
    text-decoration: none;
    outline: none !important;
    filter:none;
}
