/* ======================= GENERAL ======================= */
html,body{background-color:#cccccc;color:#000000;
          font-family: Arial,"OpenSans",Helvetica,sans-serif;
          font-size:13px;margin:0;padding:0;text-align:center}
/* Bug #2084: Always show vertical scrollbar. */
html{overflow-x:auto;overflow-y: scroll;}
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:#0D0D0D;font-size:19px;font-weight:normal;margin:0px}
/* ======================= LAYOUT ======================= */
/* The main container the holds the complete page content. */
.layout #maincontainer{background: #e0e0e0;
                       background: -moz-linear-gradient(top, #e0e0e0 0%, #cccccc 100%);
                       background: -ms-linear-gradient(top, #e0e0e0 0%, #cccccc 100%);
                       background: -o-linear-gradient(top, #e0e0e0 0%, #cccccc 100%);
                       background: -webkit-linear-gradient(top, #e0e0e0 0%, #cccccc 100%);
                       background: linear-gradient(top, #e0e0e0 0%, #cccccc 100%);
                       background: -webkit-gradient(linear, top, bottom, color-stop(0%,#e0e0e0), color-stop(100%,#cccccc));
                       filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e0e0e0', endColorstr='#cccccc');
                       height:100%;margin:0;width:100%;
                       min-height:700px;position:relative;text-align:left}
.layout #container{background-color:#FFFFFF;height:100%;margin: 0 auto;
                   position:relative;text-align:left;width:990px;
                   -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);}
.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}
.layout #full-page-cnt{background-color:#fbfbfb;float:left;height:auto !important;
                       min-height:550px;padding:0px 20px 35px 20px;width:950px}
#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:#E7EEF8; border:0;clear:both;color:#4E4E4E;
                 position:relative;text-align:left;width:689px;
                 font-size:12px;height:462px;border:1px solid #B6B6B6;}
.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:#4E4E4E;padding-bottom:5px}
.searchField{color:#000000;width:426px;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:430px;}
.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-lnks-grp{
    background-color: #979797;
    background-repeat: repeat-x;
    padding: 0px 20px 0px;
    height: 35px;
    border-top: 2px solid #999999;
}
.bottom-header-links{padding-left: 0px; padding-right: 0px;}
.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}
.breadContainer{font-size:12px;padding:10px 20px;width:950px; background: #fbfbfb}
.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}
/* Butoon styles */
.com-butn-style {
    color:#FFFFFF !important;display:block;text-align:center;
    background-repeat:no-repeat;
    background-position:top left;background-attachment:scroll;
    border-color:#516f87;border-style:solid;border-width:1px;
    font-size:13px;font-weight:normal;cursor:pointer;
    /* Hack for invalid width of the buttons. */
    margin:0px;padding:3px 3px;width:auto;background-color: #516f87;}
.sp-btn{text-align:center;
        background:#1C8AC5 url('../images/button_background.png') repeat-x scroll top left;
        /* Hack for invalid width of the buttons. */
        padding:2px 10px 2px 10px;overflow:visible;margin-left:22px;display:inline-block}
.button {
    background-image:url("../images/button_background.png");
    background-repeat:repeat-x;
    /* 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:204px;}
.buttonAlpha {
    color:#FFFFFF !important;
    background-image:url('../images/button_background.png');
    background-repeat:repeat-x;background-color: #2782B1;
    background-position:top left;background-attachment:scroll;
    border-color:#516f87;border-style:solid;border-width:1px;
    font-size:11px;font-weight:normal;text-align:center;cursor:pointer;
    /* Hack for invalid width  of the buttons. */
    margin:0;padding:1px 3px 4px 4px;width:auto;overflow:visible;position:relative;}
.buttonAlphaActive {
    color:#FFFFFF !important;
    background-image:none;background-repeat:repeat-x;
    background-position:top left;background-attachment:scroll;
    background-color:#516f87;
    font-size:11px;font-weight:normal;text-align:center;cursor:pointer;
    /* Hack for invalid width of the buttons. */
    margin:0;padding:2px 3px 5px 4px;width:auto;overflow:visible;position:relative;}
.shareLinkButton{
    background-image:url('../images/button_share_link.jpg');}

.createPdfButton{
    background-image:url('../images/button_create_output.jpg');}

.requestFulltextButton{
    background-image:url('../images/button_request_fulltext.jpg');}

.getInContactButton{
    background-image:url('../images/button_get_in_contact.jpg');
    padding:3px 3px 3px 6px;}
.st-btn-padding{padding-bottom:10px;}
.rf-dt-c{border:0 none;font-size:13px;padding:10px 0px;}
.topColumn{vertical-align:top}
.rf-dt {border:0 none;empty-cells: show;background-color: #fbfbfb;width:677px;}
.aleft {float:left}
.aright {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}
.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:#E7EEF8; border:0;clear:both;color:#4E4E4E;
                 margin-left: 0px;position:relative;text-align:left;width:689px;
                 font-size:12px;height:280px;border:1px solid #B6B6B6;}
.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;}
.sp-left-links{position: relative;background-color: #F1F1F1;
               padding: 10px 10px 10px 25px;font-size: 15px;
               font-weight: bold;border-top: 2px solid #f1f1f1;
}
.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;font-size: 15px;
                  font-weight: bold}
.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;}
.footer-tab{margin-left:30px}
.det-foot-in-txt{width:298px;height:100px}
.recommend-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;height:380px}
.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}
.header-img{border:0;margin-bottom: -4px; box-shadow: 0px 12px 10px -10px rgba(0,0,0,0.2);margin-top: -25px;border-bottom: 1px solid #888888;position: relative;}
.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: #ffffff;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;}
.header-link-text {color: white;font-size: 15px;font-weight: bold;
                   margin-top: 0px;padding: 0px 10px 0px;vertical-align: middle;height: 35px;  display: inline-block;min-width: 169px;text-align: center;}
.header-link-text:hover{text-decoration:none;background:#A7A7A7;}
.header-link-text-border{border-left: 1px solid #A7A7A7}
.header-link-text-border-lastchild{border-right: 1px solid #A7A7A7;
                                   border-left: 1px solid #A7A7A7}
.headerLink{color:#027EBC;font-size:11px;}
.arrow-size{font-size: 14px;}
img{border:none;}
.hd-btm-link-fst{text-decoration: none; background-color: #ff8000;
                 background: -moz-linear-gradient(bottom, #ff8000, #ff9100);
                 background: -ms-linear-gradient(bottom, #ff8000 0%, #ff9100 100%);
                 background: -o-linear-gradient(bottom, #ff8000, #ff9100);
                 background: -webkit-linear-gradient(bottom, #ff8000, #ff9100);
                 background: linear-gradient(top, #ff8000, #ff9100);
                 background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ff8000), color-stop(100%,#ff9100));
                 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff8000', endColorstr='#ff9100');
}
#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: #E7E7E7}
.detailLeftColHeader{padding: 0px 0px 20px 0px;}
.rf-fu-btns-rgh{display: none;}
.sp-left-links::before {background-image: -webkit-linear-gradient(bottom, #ff8000, #ff9100);
                        background-image: -moz-linear-gradient(bottom, #ff8000, #ff9100);
                        background-image: -o-linear-gradient(bottom, #ff8000, #ff9100);
                        background-image: linear-gradient(top, #ff8000, #ff9100);
                        background-color: #ff9100;
                        -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);
                        content: "";display: block;
                        height: 107%;left: 0;position: absolute;top: -2px;width: 5px;}
.sp-left-links-deselected{background-color: #fff;border-top: 1px solid #f1f1f1;
                          font-size: 15px;font-weight: bold;padding: 10px 10px 10px 25px;}
.sp-left-links-home-deselected{background-color: #fff;
                               font-size: 15px;font-weight: bold;padding: 10px 10px 10px 25px;}
.sp-left-links:hover, .sp-left-links-deselected:hover, .sp-left-links-home-deselected:hover {background-color: #f9f9f9;}
.highlightedColor{color:#333333;}
.topHeaderLinks{color: #FFFFFF;font-size: 11px; padding-left:4px; padding-right:4px}
a:first-child .header-top-links-border{border-left: 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-bottom-link{color: #FFF;display: inline-block;vertical-align: middle;line-height: 35px;}
.header-top-links-border{border-left: 1px solid hsl(0, 0%, 45%);}
.research-portal-header-img{margin-top: -25px;}
.rf-dg,.rf-dg-c{border:0px;background-color: #fbfbfb;vertical-align: top;}
.sp-latest-widget{padding-left:16px;padding-top:20px;}
