/* first for IE 4–8 */

/*
@font-face {
    font-family: DINWebPro;
    font-weight: normal;
    src: url("DINWebPro.eot");
}*/

@font-face {
    font-family: DINWebPro;
    font-weight: 500;
    src: url("DINWebPro-Medium.eot");
}

@font-face {
    font-family: DINWebPro;
    font-weight: bold;
    src: url("DINWebPro-Bold.eot");
}




/* then for WOFF-capable browsers */

/*
@font-face {
    font-family: DINWebPro;
    font-weight: normal;
    src: url("DINWebPro.woff") format("woff");
}*/

@font-face {
    font-family: DINWebPro;
    font-weight: 500;
    src: url("DINWebPro-Medium.woff") format("woff");
}

@font-face {
    font-family: DINWebPro;
    font-weight: bold;
    src: url("DINWebPro-Bold.woff") format("woff");
}





html
{
    height: 100%;
    overflow-y: scroll;
}

body
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    min-width: 960px;
    color: #4c4c4c;
}


.header
{
    width: 100%;
    background-image: url(../images/header_bg.png);
    background-repeat: repeat;
}

.headerinner
{
    margin-left: auto;
    margin-right: auto;
    height: 85px;
    position: relative;
}

.pagewidth
{
    width : 960px;
}

div.menu
{
    width: 100%;
    height: 26px;
    background-repeat: repeat-x;
}


div.submenu, .logged-out-info
{
    height : 35px;
    width: 100%;
    background: url(../images/main-menu-bg.png);;
    position: fixed;
    top: 85px;
    left: 0px;
    z-index: 1000;

}

li.dropdown > a 
{
    padding-right: 15px;
    background: url(../images/main-menu-sub-ind.png);
    background-position: right;
    background-repeat: no-repeat;
}


.submenu-inner
{
    margin: 0px auto;
    overflow: visible;
}

.loggedout-info-inner
{
    width: 940px; 
    margin : 0px auto; 
    color: #FFF; 
    line-height: 35px;
}

.loggedout-info-inner a, .loggedout-info-inner a:visited, .loggedout-info-inner a:link , .loggedout-info-inner a:active, .loggedout-info-inner a:hover 
{
    color: #FFF;
}


.submenu
{
    padding-left: 10px;
    z-index: 1;
    overflow: visible; 
}

.submenu .navbar .nav .caret
{
    margin-top: 10px;
}

.submenu .navbar .nav > li
{
    padding-right: 20px;
}

.submenu .navbar .nav > li > a
{
    padding: 0px;
    line-height: 35px;
    font-family: Arial;
}

.submenu ul.nav, .submenu-inner
{
    overflow: visible;
}

.submenu ul.nav li.dropdown
{
    overflow: visible;
}

.submenu ul.nav li.dropdown ul.dropdown-menu{    
}

.submenu ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;
}

.submenu ul.nav .dropdown .dropdown-toggle 
{
    padding-right: 20px;
}


.left
{
    float: left;
}

p
{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    color: #4c4c4c;
}

p
{
    margin-bottom: 0;
    margin-top: 20px;
}

ul, li {
    margin-top: 0px;
}

h1 + p
{
    margin-top: 0px;
}

h2 + p
{
    margin-top: 0px;
}

h3 + p
{
    margin-top: 0px;
}

p.larger
{
    font-size: 14px; 
}

strong
{
    font-weight: bold;
}

p.important{
    font-size: 14px;    
    /*    color:#173D58;*/
    color:#133248;
}

p.important span{
    color:#237EAB;
}

h1
{
    font-family: DINWebPro;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    /** color: #c93041;**/
    color : #173D58;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0px;
}

h2
{
    font-family: DINWebPro;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: #4c4c4c;
    margin-top: 20px;
    margin-bottom: 0;
    padding:0px;
}

h2.blue{
    color: #173D58;
    font-size: 22px;
    line-height: 33px;
    border-bottom-color: #173D58;
}

h2.underline{
    border-bottom: 2px solid;
    padding-bottom: 0px;
    margin-top: 27px;
}

h3
{
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #4c4c4c;
    margin-top: 20px;
    margin-bottom: 0;
}

hr
{
    border: none; 
    display:block;
    height:2px;
    background: url(../images/browse_separator.png);
    background-position: bottom;
    background-repeat: repeat-x;
    margin-top:14px;
}

hr.blue
{
    border: none; 
    display:block;
    height:2px;
    background: none;
    background-color: #173D58;
    margin-bottom: 5px;
}



a, a:visited, a:active, a:link {
    outline:0;
    color: #237eab;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

a.anchor 
{
    display : block; 
    position: relative ; 
    top: -120px; 
    visibility: hidden;    
}

.page-features a.anchor 
{
    top: -80px;
}


a.underline
{
    text-decoration: underline;
    border-bottom : none; 
}

a.underline:hover
{
    text-decoration: none;
}

.alert a {
    color:white;   
}

.dotted-link a:active, .dotted-link a:hover, .dotted-link a:link,.dotted-link a:visited{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #237eab;
    text-decoration: none;
    padding-bottom:1px;
    border-bottom:1px dotted #237eab;
}
.dotted-link a:visited{
    border-bottom: 0px;
    color: #688e9c;
    border-bottom:1px solid #688e9c;
}
.dotted-link a:hover{
    border-bottom: 0px;
    color: #237eab;
    border-bottom:1px solid #237eab;
}

a.medium{
    font-size:14px !important;
}



/*home page*/

.header-logo
{
    display:block;
    float:left;
    width : 175px;
    height: 56px;
    background-image: url(../images/header-logo.svg);
	background-size: contain;
    background-repeat: no-repeat;
    margin: 16px 0px 0px 10px;
}
.header-signup
{
    float:right;
    margin: 25px 0px 0px 0px;
}
/*action button*/
.action-button{
    display:block;
    background-image: url(../images/action_button_right.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 25px 0px 0px;
    height:40px;
}


.action-button span.buttonleft{
    float:left;
    display:block;
    background-image: url(../images/action_button_left.png);
    background-repeat: no-repeat;
    background-position: left;
    width:5px;
    height:40px
}

.action-button span.buttontext{
    float:left;
    display:block;
    background-image: url(../images/action_button_text.png);
    background-repeat: repeat-x;
    height:36px;
    padding: 10px 4px 1px 9px;
    font-family: DINWebPro;
    font-weight: bold;
    font-size:16px;
    line-height:22px;
    color:#173d58;
    text-shadow: 1px 1px #ffffff;
}

.action-button:hover{
    background-image: url(../images/action_button_right_hover.png);
    text-decoration: none;
}


.action-button:active
{
    background-image: url(../images/action-button-right.png);
}

.action-button:hover span.buttonleft{
    background-image: url(../images/action_button_left_hover.png);
}


.action-button:active span.buttonleft
{
    background-image: url(../images/action-button-left.png);
}


.action-button:hover span.buttontext{
    background-image: url(../images/action_button_text_hover.png);
}

.action-button:active span.buttontext{
    background-image: url(../images/action-button-text.png);
}

/*action button large dark*/
.action-button-large.dark{
    display:block;
    background-image: url(../images/large-dark-button-right.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 44px 0px 0px;
    height:56px;
}

.action-button-large.dark span.button-left{
    float:left;
    display:block;
    background-image: url(../images/large-dark-button-left.png);
    background-repeat: no-repeat;
    background-position: left;
    width:10px;
    height:56px;
}
.action-button-large.dark span.button-text{
    float:left;
    display:block;
    background-image: url(../images/large-dark-button-text.png);
    background-repeat: repeat-x;
    height:38px;
    line-height:21px;
    padding: 18px 2px 2px 15px;
    font-family: DINWebPro;
    font-weight:bold;
    font-size:24px;
    text-shadow: 1px 1px #173d58;
    color:#ffffff;
    outline:none;
}

.action-button-large.dark:hover{
    background-image: url(../images/large-dark-button-right-hover.png);
    text-decoration: none;
}

.action-button-large.dark:active{
    background-image: url(../images/large-dark-button-right-active.png);
}

.action-button-large.dark:hover span.button-left{
    background-image: url(../images/large-dark-button-left-hover.png);
}

.action-button-large.dark:active span.button-left
{
    background-image: url(../images/large-dark-button-left-active.png);
}


.action-button-large.dark:hover span.button-text{
    background-image: url(../images/large-dark-button-text-hover.png);
}

.action-button-large.dark:active span.button-text{
    background-image: url(../images/large-dark-button-text-active.png);
}

.scientist-list-item
{
    color: #666;
}

.scientist-list-item .scientist-name
{
    font-size: 13px;
    color: #4c4c4c;
}


/*normal button*/
.action-button-dark{
    display:block;
    background-image: url(../images/normal_button_right.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 25px 0px 0px;
    height:40px;
}

.action-button-dark span.buttonleft{
    float:left;
    display:block;
    background-image: url(../images/normal_button_left.png);
    background-repeat: no-repeat;
    background-position: left;
    width:5px;
    height:40px
}

.action-button-dark span.buttontext{
    float:left;
    display:block;
    background-image: url(../images/normal_button_text.png);
    background-repeat: repeat-x;
    height:36px;
    padding: 9px 4px 2px 9px;
    font-family: DINWebPro;
    font-weight: bold;
    font-size:16px;
    line-height:22px;
    color:#ffffff;
    text-shadow: 1px 1px #000000;
}

.action-button-dark:hover{
    background-image: url(../images/normal_button_right_hover.png);
    text-decoration: none;
}
.action-button-dark:hover span.buttonleft{
    background-image: url(../images/normal_button_left_hover.png);
}
.action-button-dark:hover span.buttontext{
    background-image: url(../images/normal_button_text_hover.png);
}

.action-button-large{
    float:left;
    background-image: url(../images/large_button_right.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 44px 0px 0px;
    height:56px;
}

.action-button-large span.buttonleft{
    float:left;
    display:block;
    background-image: url(../images/large_button_left.png);
    background-repeat: no-repeat;
    background-position: left;
    width:10px;
    height:56px
}
.action-button-large span.buttontext{
    display:block;
    float:left ;
    background-image: url(../images/large_button_text.png);
    background-repeat: repeat-x;
    height:38px;
    line-height:21px;
    padding: 18px 2px 2px 15px;
    font-family: DINWebPro;
    font-weight: bold;
    font-size:24px;
    text-shadow: 1px 1px #ffffff;
    color:#173d58;
    outline:none;
}

.action-button-large:hover{
    background-image: url(../images/large_button_right_hover.png);
    text-decoration: none;
}

.action-button-large:active
{
    background-image: url(../images/large-button-right-active.png);
}

.action-button-large:hover span.buttonleft{
    background-image: url(../images/large_button_left_hover.png);
}

.action-button-large:active span.buttonleft
{
    background-image: url(../images/large-button-left-active.png);
}


.action-button-large:hover span.buttontext{
    background-image: url(../images/large_button_text_hover.png);
}

.action-button-large:active span.buttontext{
    background-image: url(../images/large-button-text-active.png);
}


a.menu:link, a.menu:active, a.menu:visited,a.menu:hover{
    float:right;
    font-family: DINWebPro;
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    color:#ffffff !important;
    display:block;
    margin:35px 18px 5px 18px;
}
a.menu:hover{
    text-decoration: none;
}
.separator{
    float:right;
    width:1px;
    height:44px;
    margin:21px 18px 0px 18px;
    background-image: url(../images/header_separator.png);
    background-repeat: no-repeat;
}

.banners{
    height:480px;
    background-image: url(../images/banners_bg.jpg);
    background-repeat: repeat;

}
.banners-inner{
    /**
    position:relative;
    width:1260px;    
    background-image: url(../images/banner1.jpg);
    background-repeat: no-repeat;
    background-position: left; 
    margin-left: auto;
    margin-right: auto; **/
    height:480px;
}
.banner{
    background-color: none;
    background-repeat: no-repeat;
    background-position: center;  
    height:480px;
}



.banner-inner
{
    width: 960px;
    height : 480px;
    position: relative;
}

.banners-actions{
    display: none;
    position: absolute;
    left:9px;
    top:350px;
    height:100px;
    z-index:100;
}

.banner-texts1{
    display: none;
    position:absolute;
    top:140px;
    left:9px;
    font-family: DINWebPro;
    font-weight: bold;
    font-size: 18px;
    color: #173d58;
    height:100px;
    z-index:100;
}


.banner-texts2{
    display: none;
    position:absolute;
    top:172px;
    left:9px;
    font-family: DINWebPro;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #ffffff;
    text-shadow: 0px 1px #173d58;
    height:100px;
    z-index:100;
}

.cycle-next
{
    cursor: pointer;
    display:none; 
    position: absolute;
    height: 46px;
    right:155px;
    top: 260px;    
    z-index:100;
    width: 29px; 
    background: url(../images/banner-nav-right.png);
    opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */    
}

.cycle-prev
{
    cursor: pointer;
    display:none; 
    position: absolute;
    height: 46px;
    left:159px;
    top:260px;    
    z-index:100;
    width: 29px;
    background: url(../images/banner-nav-left.png);      
    opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.cycle-prev:hover , .cycle-next:hover 
{
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}

.banners-inner:hover .cycle-next, .banners-inner:hover .cycle-prev
{
    display: block;
}

.banners-create-account{
    float:left;
    position:relative;
}
.create-account-info{
    position:absolute;
    top:60px;
    left:0px;
    width:100%;
    text-align:center;
    /*    margin-top:10px;*/
    font-size:12px;
    line-height:22px;
    font-weight: normal;
    color: #173d58;
}




.create-account{
    display:block;
}

.banners-navigation{
    display: none;
    position: absolute;
    width: 150px;
    top:443px;
    z-index: 101;
    /*    height:18px;*/
}

.rotatornav
{
    float: right;
}

.rotatornav li{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right:2px;
}

.rotatornav li a{
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../images/bullet.png);
    background-repeat: no-repeat;
    background-position: left top;
    outline:none;
}
.rotatornav li.active a{
    background-image: url(../images/bullet_active.png);
}



span.or{
    display:block;
    float:left;
    margin:16px 10px 10px 10px;
    font-size:14px;
    line-height:22px;
    font-weight: normal;
    color:#c4dce9;
}
a.find-out-more:link,a.find-out-more:active,a.find-out-more:visited,a.find-out-more:hover{
    display:block;
    float:left;
    font-size:14px;
    line-height:22px;
    font-weight: bold;
    color:#ffffff;
    margin-top:16px;
    border-bottom:1px dotted #ffffff;
    text-decoration:none;
}
a.find-out-more:hover{
    border-bottom:1px solid #ffffff;
}

a.regular:link,a.regular:active,a.regular:visited,a.regular:hover{
    border-bottom:1px dotted;
    text-decoration:none;
}
a.regular:hover{
    border-bottom:1px solid;
}
.regular-links a:link,.regular-links a:active,.regular-links a:visited,.regular-links a:hover{
    border-bottom:1px dotted;
    text-decoration:none;
}
.regular-links a:hover{
    border-bottom:1px solid;
}

a.ui-icon-link, a.ui-icon-link:link, a.ui-icon-link:active, a.ui-icon-link:visited, a.ui-icon-link:hover
{
    border-bottom: none;
}



.intro{
    background-color: #ffffff;
}

.intro_inner{
    margin-left: auto;
    margin-right: auto;
    padding:40px 0px 50px 0px;
    overflow: auto;
}
.intro_column{
    float:left;
    margin: 0px 15px 0px;
    width: 290px;
}

.intro_column.first
{
    margin-left: 12px;
}

.intro_column.last
{
    margin-right: 0px;
}


.intro_column p span
{
    display:block;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    color: #173d58;
    margin-top:10px;
}


.intro_column a {
    color: #173d58;
}

.intro_column h1{
    font-family: DINWebPro;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #c93041;
}

.search{
    /*background-image: url(../images/search_bg.png);*/
    background-image: url("../images/background-search-home-advanced-tile.png");
    background-repeat: repeat-x;
    height:103px;
}

.search-inner{    
    height: 75px;
    padding-top : 28px;
    /*background-image: url(../images/search-box-inner-bg2.gif);*/
    /*background-image: url(../images/search-box-inner-bg2-gradient.png);*/
    background-repeat: no-repeat;
    background-position: center;
}

.index-index .basic{
    background-image: url("../images/background-search-home-basic.png");
}

.index-index .advanced{
    background-image: url("../images/background-search-home-advanced.png");
}

.search_input{   
    margin: 0px auto;
    height:50px;
    width:946px;
    background-image: url(../images/search_input_right.png);
    background-repeat: no-repeat;
    background-position: right;
    position : relative; 
}
.search_input span.left{
    float:left;
    display:block;
    background-image: url(../images/search_input_left.png);
    background-repeat: no-repeat;
    background-position: left;
    width:5px;
    height:50px
}

.search_input div.search-text{
    float:left;
    background-image: url(../images/search_input_text.png);
    background-repeat: repeat-x;
    width:891px;
    height:50px;
}

.search_input div.search-text input{
    clear:both;
    padding:0px;
    border:0px;
    -moz-transition:none;
    -moz-box-shadow : none;
    box-shadow:none;
    border-radius:0px;
    -webkit-box-shadow : none;    
    display:block;
    float:left;
    background: #fff;
    margin: 11px 0px 15px 16px;
    width:860px;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    height: 24px;
    color:#4c4c4c;
}

.search_input div.search-text input.placeholder {
    color: #acacac;
}

.search_input div.search-text input::-webkit-input-placeholder, .search_input div.search-text input::-moz-placeholder, .search_input div.search-text input:-ms-input-placeholder {
    color: #acacac;
}



.manage-pub-search.search_input div.search-text input 
{
    width: 655px;
}

.search_input div.search-text input:focus
{
    outline: none;
}

.search-submit{
    float:left;
    display: block;
    width:50px;
    height:50px;
    cursor: pointer;
}

.search-option 
{
    right: 170px; 
    top: 11px;
    position : absolute;
}

.search-option .sbHolder 
{
    width : 200px;
}

.search-option .sbSelector 
{
    width : 150px;
}


.search-option .sbOptions
{
    width : 260px;     
    background-image: url(../images/select-2-bottom.png);
    padding-bottom: 4px;
    right : -4px;
    top: 36px !important;
}

.search-option .sbOptions li a 
{    
    background-image: url(../images/select-2-bg.png);
}

.search-option .sbOptions li:first-child
{    
    background-image: url(../images/select-2-top.png);
    padding-top: 5px;
}


.search-option .sbSelector:link, .search-option .sbSelector:visited, .search-option .sbSelector:active
{
    color: #707070;
}


.search-option.select-field
{
    right: 70px;
}

.search_input a.cancel-search, .search_input a.cancel-search:link, .search_input a.cancel-search:active, .search_input a.cancel-search:visited 
{
    width : 16px; 
    height: 16px; 
    position: absolute; 
    right : 50px; 
    top: 16px;
    background-image: url('../images/cancel-x.png'); 
}

.search-load-more
{
    display: block; 
    width : 943px; 
    height: 36px; 
    line-height: 36px;  
    background-image: url("../images/search-load-more-bg.png");
    background-repeat: repeat-y;
    text-align: center;
    position: relative;
}

.search-load-more .loading-indicator 
{
    right : 12px;
}


.content{
    background-image: url(../images/browse_bg.jpg);
    background-repeat: repeat;    
}

.publication-my-library .content  
{
    overflow: visible;
}

.auth-login-screen .content {
    overflow: hidden;
}

.main-content-inner{
    margin-left: auto;
    margin-right: auto;   
    padding-bottom: 20px;
    padding-top:115px;
}

.main-content-inner > .alert 
{
    margin: 0px 10px 10px;
}

.loggedin .main-content-inner 
{
    padding-top: 144px;
}

.content-inner{
    margin-left: auto;
    margin-right: auto;
    overflow:auto;
}

.content-section{
    padding: 0px 10px 0px 10px;
}



.browse{
    background-image: url(../images/browse_bg.jpg);
    background-repeat: repeat;
}

.browse-inner{
    margin-left: auto;
    margin-right: auto;
    overflow:auto;
    padding-bottom:40px;
}

.browse-section{
    padding: 32px 10px 0px 10px;
}
.browse-section h2{    
    font-size: 18px;
    line-height: 30px;
    margin-top:0;
}

/*a.view-more:active, a.view-more:link,a.view-more:visited, a.view-more:hover{*/
a.view-more{
    display:table;
    margin-top:18px;
    padding-bottom:14px;
    color:#237eab;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    cursor:pointer;
}
a.view-more:hover{
    text-decoration:underline;
}

.line{
    display:block;
    height:2px;
    background-image: url(../images/browse_separator.png);
    background-position: bottom;
    background-repeat: repeat-x;
}


ul.browse{
    border-top: 2px solid #173d58;
    margin:0px;
    width: 941px;
}

ul.browse li{
    width: 942px;    
}

ul.browse > li {
    list-style: none;
}

ul.browse hr{
    margin-top:0px;
    margin-right:2px;
}

ul.browse li div.li-text{
    background-image: url(../images/list-bg.png);
    background-repeat: repeat-y;
    width: 942px;
    overflow: auto;
}

a.list-icon, a.list-icon:active, a.list-icon:link, a.list-icon:visited, a.list-icon:hover
{
    border: 0px; 
    text-decoration: none;
}

ul.browse li div.li-text span.list-icon, ul.browse li div.li-text a.list-icon
{
    background-repeat: no-repeat;
    display:block;
    float:left;
    width:35px;
    height:33px;
}


ul.browse li div.li-text div.list-icon
{
    background-repeat: repeat-x;  
    float:left;
    margin-left: 1px;
    width:35px;
    height:33px;
    background-image: url("../images/my-lib-grid-bg.gif");
}


ul.browse li div.li-text div.list-icon span.list-icon 
{
    background-position: center;      
}

ul.browse li div.li-text div.list-text{
    float:left;
    width:881px;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    padding:5px 12px 5px 12px;
    text-align: justify;
}


ul.browse li div.li-text div a img
{
    float: left;
    margin : 0px 10px;
}



/** new pub list **/

ul.browse.pub-list-new 
{
    width: 943px; 
    border-top: none; 
    padding-top: 2px; 
    background-image: url(../images/pub-list-item-top.png);
    background-position: top; 
    background-repeat: no-repeat;
}

ul.browse.pub-list-new li 
{
    width : auto;    
    background-image: url(../images/pub-list-item-border-bottom.png);
    background-repeat: no-repeat; 
    background-position: bottom; 
    padding-bottom: 1px;   
}


ul.browse.pub-list-new li.li-group-name 
{
    background-image: url(../images/pub-list-group-bottom.png);
    padding-bottom: 2px;

}

ul.browse.pub-list-new li .li-group-name-inner
{
    color : #4c4c4c; 
    font-size: 14px; 
    padding : 18px 0px 4px 13px;
    font-weight: bold;    
    background-image: url(../images/pub-list-group-bg.png);
    background-repeat: repeat-y; 
}



ul.browse li div.li-text{
    background-image: url(../images/pub-list-item-bg.png);
    background-repeat: repeat-y;
    width: auto;
    overflow: auto;
}

ul.browse.pub-list-new li div.li-bottom{
    background-image: url(../images/pub-list-item-border-bottom.png);
    background-repeat: no-repeat;    
    height:1px;
}

ul.browse.pub-list-new li:last-child
{
    background-image: url(../images/pub-list-bottom.png);       
    padding-bottom: 3px;
}

.pub-list-new span.publication, .pub-list-new a.publication
{
    background-image: url(../images/list-icon-pub.jpg);
    margin-left: 1px;
}


/** dashboard messages **/

ul.browse.dashboard-news
{
    width: 715px; 
    border-top: none; 
    padding-top: 2px; 
    background-image: url(../images/events-list-item-top.png);
    background-position: top; 
    background-repeat: no-repeat;
}

ul.browse.dashboard-news li 
{
    width : auto;    
    background-image: url(../images/pub-list-item-border-bottom.png);
    background-repeat: no-repeat; 
    background-position: bottom; 
    padding-bottom: 1px;   
}

ul.browse.dashboard-news li div.li-text
{ 
    background-image: url(../images/events-list-item-bg.png);
}

ul.browse.dashboard-news li div.li-bottom{
    background-image: url(../images/events-list-item-border-bottom.png);
    background-repeat: no-repeat;    
    height:1px;
}

ul.browse.dashboard-news li:last-child
{
    background-image: url(../images/events-list-bottom.png);       
    padding-bottom: 3px;
}

.dashboard-news span.publication, .pub-list-new a.publication
{
    background-image: url(../images/list-icon-pub.jpg);
    margin-left: 1px;
}

ul.browse.dashboard-news li div.li-text div.list-text
{
    width : 653px;
}

.dashboard-cols .span9 
{
    width: 620px;
}
.dashboard-cols > .span3 
{
    width : 300px;
    margin-top: 20px;
}

.dashboard-news h3 
{
    margin: 0px;  
    line-height: 20px;
}

.dash-links i.icon-plus-sign 
{
    margin-left: 0px;  
}

.dash-links a 
{
    font-weight: bold;
    padding-right: 20px;
}

.dash-links a i 
{
    margin: 0px 5px 0px 0px; 
    position: relative; 
    top: -1px;
}

.dash-links a:hover i 
{
    background-position: -16px 0px;
}

/** end dashboard news **/ 

ul.browse-wide{
    border-top: 2px solid #173d58;
    margin:0px;
}

ul.browse-wide li{
    width: 960px;
    list-style: none;
}






.browse-options{
    color: #4C4C4C;
    font-size: 12px;
    font-weight: normal;    
    padding:5px 0px 5px 0px;    
}

.browse-options input{
    margin-top: -3px;
}

ul.browse-wide li div.li-text{
    background-image: url(../images/list-bg-wide.png);
    background-repeat: repeat-y;
    width: 960px;
    overflow: auto;
}
ul.browse-wide li div.li-text span{
    background-repeat: no-repeat;
    display:block;
    float:left;
    width:35px;
    height:33px;
}
ul.browse-wide li div.li-text div{
    float:left;
    width:903px;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    color:#4c4c4c;
    padding:5px 8px 5px 12px;
    text-align: justify;
}

ul.browse-wide li div.li-text div a img
{
    float: left;
    margin : 0px 10px;
}


ul.browse-small{
    width: 699px;
}
ul.browse-small li{
    width: 700px;
}

ul.browse-small li div.li-text{
    background-image: url(../images/list-bg-small.png);
    width: 700px;
}
ul.browse-small li div.li-text div.list-text{
    width: 641px;
}

ul.browse-small li div.li-text div{
    width:643px;
}
ul.browse-small li div.li-bottom{
    width:700px !important;
}


ul.ul-regular{
    list-style: disc;

}
span.publication{
    background-image: url(../images/list-publication.jpg);
}
span.scientist{
    background-image: url(../images/list-scientist.jpg);
}
span.featured-scientist{
    background-image: url("../images/list-featured-scientist.png");
}
span.review{
    background-image: url(../images/list-review.png);
}

span.error{
    background-image: url(../images/error.png);
}

span.info{
    background-image: url(../images/info-icon.png);
}

ul.browse li div.li-bottom{
    background-image: url(../images/list_bottom_bg.png);
    background-repeat: no-repeat;
    display:block;
    width:942px;
    height:2px;
}
ul.browse-wide li div.li-bottom{
    background-image: url(../images/list_bottom_bg_wide.png);
    background-repeat: no-repeat;
    display:block;
    width:960px;
    height:2px;
}
ul.browse li div.li-review-bottom{
    background-image: url(../images/browse_separator.png);
    background-position: bottom;
    background-repeat: repeat-x;
    display:block;
    width:940px;
    height:2px;
}
.no-bg{
    background-image: none !important;
}
.no-border-top{
    border-top: none !important;
}
ul.improve-profile{
    padding:0px;
    margin:  0px 0px 0px 13px;
    list-style: disc;
}
ul.improve-profile li{
    padding:0px;
    margin: 0px;
}


.alert.profile-messages
{
    background-image: none; 
    padding: 0px;
}

.improve-profile-notices, .public-profile-notice
{
    background-position: 10px 8px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 44px;
}

.improve-profile-notices
{
    background-image: url(../images/pofile-messages-icon.png);
}

.public-profile-notice
{
    background-image: url(../images/profile-messages-visibility-icon.png);
}

.clients{
    display:block;
    height:82px;
    background-color: #ffffff;
    background-image: url(../images/line_shadow_bg.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
.browse-section a.client{
    display:block;
    float:left;
    width:155px;
    height:80px;
    border:0px;
    border-right: 1px dotted #d7d7d7;
}

.footer
{
    clear: both;
}

.footer_inner
{
    margin-left: auto;
    margin-right: auto;
    padding:35px 10px 33px 10px;
    width:940px;
}
.footer-sections{
    overflow:auto;
}
.footer-section
{
    float:left;
    width:140px;
    margin:0px 10px 0px 10px;
    color: #707070;
    font-size: 12px;
    font-weight: normal;
    line-height: 36px;

}
.footer-first-section
{
    margin-left:0px;
}
.footer-last-section
{
    margin-right:0px;
}
.footer-section h2
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color:#173d58;
    padding-bottom: 14px;
    border-bottom: 1px solid #d7d7d7;
    margin:0px 0px 5px 0px;
}
.footer-section ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-section ul li
{
    line-height:16px;
    padding: 3px 0px;
}

.footer-section ul li a:link, .footer-section ul li a:active, .footer-section ul li a:visited, .footer-section ul li a:hover
{
    color:#707070;
}
.footer-separator
{
    margin-top:35px;
    margin-bottom:38px;
    background-color:#d7d7d7;
    height:1px;
    width:940px;
}
.footer-logo
{
    height:70px;
    padding-top:75px;
    background-image: url(../images/logo_footer.png);
    background-repeat: no-repeat;
    background-position:  top center;
    font-size: 10px;
    line-height: 18px;
    color:#acacac;
    text-align: center;
}
.footer-light
{
    padding-top:10px;
    font-size: 10px;
    line-height: 18px;
    color:#acacac;
    text-align: center;
}


a.gplus span {
    background-image: url("../images/googleplus.png");
}


a.icon-link{
    display:inline;
}

a.icon-link span{
    display:block;
    float:left;
    width:18px;
    height:18px;
    margin-top:2px;
    margin-right:4px;
    background-repeat: no-repeat;
}
a.facebook span{
    background-image: url(../images/facebook.png);
}
a.twitter span{
    background-image: url(../images/twitter.png);
}
a.linkedin span{
    background-image: url(../images/linkedin.png);
}
a.switch-names{
    display: inline;
    margin-left: 10px;
}
i.switch-names{
    background-image: url(../images/icon-change-order.png);
    background-position:0 0;
    height:16px;
    margin-left:6px;
    margin-right:2px;
    width:16px;
}




/*login page*/

.login{
    height:542px;
    background-image: url(../images/browse_bg.jpg);
    background-repeat: repeat;
    overflow:hidden;
}

.login-inner{
    position:relative;
    width:1280px;
    background-image: url(../images/login_bg.jpg);
    background-repeat: no-repeat;
    background-position: left;
    margin-left: auto;
    margin-right: auto;
    height:542px;
}


.form-text-medium{
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    color:#173d58;
}
.form-text-small{
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    color:#707070;
}




/**  page specific styles **/


/**login page **/

.auth-login-screen .main-content-inner, .auth-register-screen .main-content-inner, .auth-register-invite .main-content-inner, .auth-register .main-content-inner, .index-maintenance .main-content-inner, .auth-create-pwd .main-content-inner
{  
    width: 100%;
    background-image: url(../images/login_bg.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height:407px;
    overflow: visible;

}

.auth-register-screen .content, .auth-register-invite .content 
{
    overflow: visible;
}


.auth-login-screen .content-section, .auth-register-screen .content-section,  .auth-register-invite .content-section, .auth-register .content-section,.index-maintenance .content-section, .auth-create-pwd .content-section
{
    margin: 0px auto;
    width: 940px;
}

.register-form, .login-form
{
    width : 380px;
}

.register-form .input-xxlarge, .login-form .input-xxlarge
{
    width: 354px;
    margin-bottom: 12px;
}

.register-form label, .login-form label
{
    color : #173d58;
}

.register-form .checker label, .login-form .rememberme
{
    color: #707070;
    font-weight : normal;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 10px;
}

.register-alert{
    width:420px;
}

/** end login page **/





/** wizard **/


.new-one-step-wizard fieldset{
    margin:0px;
    width:620px;
    /*    padding:0px 25px 0px 25px;*/
}
.new-one-step-wizard fieldset legend{
    margin:0px;
    padding:0px;
    background: url("../images/browse_separator.png") repeat-x scroll center bottom transparent;
    border: medium none;
    color: #173D58;
    font-size: 18px;
    font-weight: bold;
}

.new-one-step-wizard .bottom-button-section
{
    padding-top: 8px;
}

.new-one-step-wizard .bottom-button-section a 
{
    position: relative; 
    left : -2px;
}

.new-one-step-wizard .input-xxlarge 
{
    width: 594px;
}

.profile-wizard .main-content-inner
{
    width : auto;
}

.profile-wizard .content-section
{
    padding: 0px;
}

.profile-wizard .list-keywords
{
    margin-bottom: 19px;
}

.goto-dashboard{
    margin:30px 0px 30px 0px;
}

.edit-keywords{
    margin-top: 16px;
}

ul.list-template1{
    /*    margin-top: 5px;*/
    border-top: 2px solid #133248; 
    margin:0px;
    padding:0px;
}
ul.list-template1 li{
    list-style: none;
    background-image: url("../images/browse_separator.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    line-height:35px;
    padding-left: 5px;
}
ul.list-template1 li span{
    margin-left: 10px;
}
ul.list-template1 li a i{
    /*    height: 20px;
        width: 20px;*/
}

.list-keywords{
    width:615px;
}
span.or-cancel{
    color:#acacac;
    font-size: 14px;
    display: inline;
    line-height: 20px;
}
/** end wizard **/



/** ui alternative **/



.primary-button, .primary-button:active{

    outline: none;
    margin: 0px;
    border: none;
    background: none;
    background-image: url(../images/normal_button_right.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 25px 0px 0px;
    height:40px;
    font-weight: normal;
}


.primary-button:active
{
    outline: none;    
    background-image: url(../images/primary-button-right-active.png) !important; 
}

.primary-button span.btn-left{
    float:left;    
    background-image: url(../images/normal_button_left.png);
    background-repeat: no-repeat;
    background-position: left;
    width:5px;
    height:40px;
    padding:0px;
}

.primary-button:active span.btn-left
{

    background-image: url(../images/primary-button-left-active.png) !important;
}


.primary-button span.btn-text{
    float:left;
    display: inline;
    background-image: url(../images/normal_button_text.png);
    background-repeat: repeat-x;    
    height:36px;
    padding: 9px 4px 2px 9px;
    font-family: DINWebPro;
    font-weight: bold;
    font-size:16px;
    line-height:22px;
    color:#ffffff;
    text-shadow: 1px 1px #000000;
}

.primary-button.larger-primary-button span.btn-text{
    padding : 9px 74px 2px 79px; 
}

.primary-button.trial-primary-button span.btn-text
{
    padding : 9px 49px 2px 54px; 
}

.primary-button.trial-primary-button2 span.btn-text
{
    padding : 9px 34px 2px 39px; 
}


.primary-button:active span.btn-text
{    
    background-image: url(../images/primary-button-text-active.png) !important;
}



/*.primary-button:active
{
    -ms-background-position-x: 1px;    
    -ms-background-position-y: 1px;    
}

.primary-button:active span.btn-text
{
    -ms-background-position-y: -2px;
    -ms-background-position-x: -2px;
}

.primary-button:active span.btn-left
{
    -ms-background-position-y: -2px;
    -ms-background-position-x: -2px;
}*/




.primary-button:hover{
    background-image: url(../images/normal_button_right_hover.png);
    text-decoration: none;
}
.primary-button:hover span.btn-left{
    background-image: url(../images/normal_button_left_hover.png);
}
.primary-button:hover span.btn-text{
    background-image: url(../images/normal_button_text_hover.png);
}

/** end ui alternative **/


/** search **/
.loggedin .search-pub-list div.li-text div.list-text
{
    width: 856px;
}

.search-pub-list .bookmark, .search-pub-list .save-my-lib 
{
    display:none;
}

.loggedin .search-pub-list .bookmark, .loggedin .search-pub-list .save-my-lib 
{
    margin-top: 9px;
    float: left;
    display: block; 
}


/** end search **/

/** my-library **/
.export-textbox
{
    display:none;
    width:650px;
    height:220px;
    font-size : 11px;
    line-height: 14px;
}


.type-list-item
{
    position: relative;
    padding-bottom: 5px;
}


.type-list-item .drag-to-position
{
    top: 0px;
}

ul.types-list
{
    list-style-type: disc;
}

.embed-textarea{
    width:690px;
    height:200px;
    font-size: 12px;
}
.description-textarea{
    width:240px;
    font-size: 12px;
}


.edit-view-options
{
    padding-top:5px;
}

.formatted-text-body{
    height:300px;
    margin-top:5px;
    overflow: auto;
}

.formatted-text-body ul{
    margin-left:0px;
}

.formatted-text-body ul > li{
    padding-bottom: 10px;
}

.select-view-loading{
    float:left;
    padding-top:8px;
    margin-left:10px
}

/** end my-library**/


/** edit profile **/
.profile-edit-profile .content-section, .profile-edit-settings .content-section  {
    padding: 0px 8px 0px 9px;
}

hr.withh2 
{
    margin-bottom: 9px;
}

.edit-profile-photo-div .thumbnail, .edit-profile-photo-div .thumbnail:hover
{
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
}

.profile-has-pic .edit-profile-photo-div .thumbnail
{
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

.profile-has-pic .edit-profile-photo-div .thumbnail:hover
{
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    cursor: pointer;
}

li.namesorder
{
    padding: 7px 0px 6px 70px !important;
}

.affiliation-item
{
    position : relative;
    padding-bottom: 10px;
}
.key-item
{
    position : relative;
    padding-bottom: 10px;
}
.control-group-department{
    margin-top:15px;
    margin-bottom:15px;
    padding:0px;
}

.control-group-department .icon-plus-sign
{
    margin-left: 0px;
}

.link-item
{
    position : relative;
    padding-bottom: 10px;
}

.edit-profile-section .link-item strong 
{
    font-size: 14px;
}

.link-options
{
    position: absolute;
    top: 16px;
    left: 17px;
    z-index: 2;
}

.aff-options
{
    position: absolute;
    top: 18px;
    left: 17px;
    z-index: 2;   
}

.key-options
{
    position: absolute;
    top: 15px;
    left: 17px;
    z-index: 2;   
}

.drag-to-position
{
    position: absolute;
    top : 39px;
    left: 10px;
    z-index: 2;
    color: #ccc;
}

.show-ul-style-type ul{
    list-style-type: disc;
    margin-left: 0;
    padding-left: 25px;
}


.one-column-section .spacer 
{
    display: block; 
    height: 0px;  
    border-bottom : 2px solid #237EAB;
    margin-right: 1px;
}

.edit-profile-section, .one-column-section
{
    background-image: url(../images/section-white-shadow-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 2px;
}

.one-column-section-content 
{
    background-image: url(../images/white-shadow-bg.png);
    background-repeat: repeat-y;
    padding: 0px 1px;
}

.white-shadow-section
{
    background-image: url(../images/white-shadow-bg.png);
    background-repeat: repeat-y;
    padding: 0px 1px;
    /*    width:942px;*/
}
.grey-shadow-section{
    background-image: url(../images/grey-shadow-bg.png);
    background-repeat: repeat-y;
    padding: 0px 1px;
    /*    width:942px;*/
}


.padd-section
{
    padding: 15px 21px 20px;
}

.profile-edit-profile .edit-area form{
    margin: 0px;
}
.edit-profile-section h2{
    color:#237eab;
    line-height: 22px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #237eab;
    padding: 11px 0px 8px 1px;
    margin: 0px 1px 0px 0px;
}

.edit-profile-section .section-content{
    /*    background-color: #ffffff;*/
}

.edit-profile-section form 
{
    margin-bottom: 0px;    
}

.edit-profile-section h3{
    color:#4c4c4c;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #d9d9d9;
    padding:12px 0px 6px 20px;
    margin:0px;
}

.edit-profile-section .section-content ul{
    margin: 0px;
    color:#4c4c4c;
}
.edit-profile-section .section-content ul.blue{
    color:#173d58;
}

.edit-profile-section .section-content ul li{
    border-bottom: 1px solid #d7d7d7;
    padding:17px 0px;
    margin:0px;
    list-style-type: none;
    font-size: 12px;
    line-height: 18px;
}

.edit-profile-section .section-content ul li.single{
    padding:15px 0px 8px 0px;
    font-size: 12px;
    line-height: 22px;
    color:#4c4c4c;
}

.edit-profile-section .section-content ul li.hasmenu{
    padding-left:70px;
}
.edit-profile-section .section-content ul li.editable{
    padding:0px;
}
.edit-profile-section .content-formatted{
    padding:20px;
}

div.edit-profile-section .section-content ul li.section-editable, div.edit-profile-section div.section-editable{
    padding: 18px 20px 11px;
    background: url(../images/edit-section-bg.gif);
    margin: 0px 2px 0px 1px !important;
    overflow: auto;
}

div.edit-profile-section .section-content ul li.section-editable.key-item
{
    padding: 15px 20px;
}

div.edit-profile-section div.section-editable.js-add-keyword-section
{
    padding: 20px;
}

span.js-keyword-name 
{
    font-size :14px; 
    color : #173d58;
}

.edit-profile-section .section-footer, .one-column-section .section-footer
{
    /*    background-color: #f5f5f5;
        padding:20px 20px;*/
    background-image: url(../images/grey-shadow-bg.png);
    background-repeat: repeat-y;
    padding: 20px 21px;
}

.grey-shadow-bg 
{
    background-image: url(../images/grey-shadow-bg.png);
    background-repeat: repeat-y;
    padding: 0px; 
}

.grey-shadow-bg p 
{
    margin: 0px 2px 0px 1px;
    padding: 7px 20px 6px;
    color: #4c4c4c;
    border-bottom: 1px solid #e8e8e8;
}


.white-background{
    background-image: url(../images/white-shadow-bg.png);
    background-repeat: repeat-y;
}
.dark-background{
    background: url(../images/edit-section-bg.gif);
    margin: 0px 2px 0px 1px !important;
}
.dark-blue{
    color: #173d58;
}

.edit-profile-affiliations .aff-description 
{
    font-size: 14px; 
    font-weight: bold;
}

.affiliations-loading{
    margin-left:10px;
}

.row-alt-view{
    overflow: auto;
}

.row-alt-firstName{
    width:250px;
}

.row-alt-firstName span, .row-alt-secondName span 
{
    font-size: 14px;
}

.row-name-view{
    overflow:auto;
}
.link-description{
    height:50px;
}


.profile-hidden 
{
    padding: 15px 21px 20px;
    display: block; 
}

.profile-public
{
    display : none;      
}

.profile-public-hidden-action 
{
    padding: 15px 21px 20px;
    border-bottom: 1px solid #d7d7d7;
}

.is-public .profile-hidden
{
    display:none; 
}


.is-public .profile-public 
{
    display: block;
}


.edit-profile-address
{
    display: none;
}

.edit-address-mode .edit-profile-address
{
    display : block;
}

.view-profile-address
{
    padding: 15px 21px 20px;
}

.edit-address-mode .view-profile-address
{   
    display: none;
}

.edit-profile-address 
{
    padding-bottom: 20px !important;
}

.edit-profile-address .controls input
{
    margin-bottom: 0px;
}

.edit-profile-address .controls 
{
    line-height: 28px;
}

.edit-profile-address .control-group label.error 
{
    display: none;
}

.edit-profile-address .control-group.error label.error 
{
    display: inline; 
}

.edit-profile .content-options .icon-pencil 
{
    background-image: url('../images/icon-edit-sprite.png');
    background-position: -32px 0px;
}

.edit-profile .content-options .icon-trash 
{
    background-position: -32px 0px;
}

.edit-profile .content-with-options:hover .icon-pencil, .edit-profile .content-with-options:hover .icon-trash
{   
    background-position: 0px 0px;
}

.edit-profile .content-with-options .icon-pencil:hover, .edit-profile .content-with-options .icon-trash:hover 
{
    background-position: -16px 0px;   
}

.edit-profile .content-options 
{
    display: block;  
}




/** end edit profile **/


/** view profile **/

.profile-main 
{
    padding-top: 4px; 
    background-image: url('../images/profile-main-top.png');
    background-position: top; 
    background-repeat: no-repeat;    
}

.no-profile-pic.profile-main
{
    background-image: url('../images/profile-main-top-nopic.png');
}



.profile-main-pic
{
    width : 200px;
    padding: 18px 0px 15px 21px; 
    float: left;
}

.profile-main-data 
{
    float: left;
    width: 720px;
    padding: 0px 0px 0px;
}


.no-profile-pic .profile-main-pic
{
    display:none;
}

.no-profile-pic .profile-main-data
{
    margin-left: 1px;
    width :940px; 
}

.edit-profile-pic 
{
    width : 200px;
    padding: 19px 0px 19px 21px; 
    float: left;
    position: relative;

}

.pic-msg
{
    background: #FFF;
    margin: 0px; 
    font-size : 14px; 
    font-weight: bold; 
    line-height: 34px; 
    padding: 6px 0px 0px 20px;
    border-bottom: 2px solid #b9b9b9;
}


.no-pic 
{
    display: block; 
}

.pic-main 
{
    display: none;
}

.view-mode .no-pic, .edit-mode .no-pic
{
    display : none; 
}

.view-mode .pic-main, .edit-mode .pic-main 
{
    display: block;
}

.edit-profile-pic-view-options
{
    display: none;
    float: left;
    width: 720px;
    padding: 0px 0px 0px;    
}

.view-mode .edit-profile-pic-view-options
{
    display: block;
}

.view-mode .edit-profile-pic-options
{
    display: none;
}

.pic-view-options  
{
    background : #f5f5f5; 
    padding: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.upload-pic-form 
{
    padding: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.upload-pic-web-form
{
    padding: 20px;
}

.edit-profile-pic-options 
{
    float: left;
    width: 720px;
    padding: 0px 0px 0px;    
}

.profile-main-content 
{
    background-image: url('../images/profile-main-bg.png');
    background-repeat: repeat-y; 
    overflow: auto;
}

.no-profile-pic .profile-main-content
{
    background-image: url('../images/profile-main-bg-nopic.png');
}


.edit-profile-pic-content 
{
    background-image: url('../images/profile-pic-bg.png');
    background-repeat: repeat-y; 
    overflow: auto;
}

.view-mode .edit-profile-pic-content 
{
    background-image: url('../images/profile-main-bg.png');
}

.profile-main-bottom 
{
    background-image: url('../images/profile-main-bottom.png');
    height: 2px;
}


.profile-view-profile .content-section 
{
    padding: 0px 8px 0px 9px;
}

.profile-view-profile h1, .profile-view-profile h2,.profile-edit-profile h1
{
    color: #173d58;
}

.profile-edit-profile h2 
{

}

.profile-section 
{
    margin-bottom: 20px;
}

.view-profile .content-options a{
    float:right;
    margin-right:5px;
    line-height: 26px;
}
.edit-profile .content-options a, .link-right-aligned{
    float:right;
    margin-right:0px;
    line-height: 26px;
}
a.content-options{
    float:right;
    margin-right:5px;
    line-height: 26px;
}

div.content-options > i 
{
    cursor: pointer;
    background-repeat: repeat-x;
}

div.content-options:hover > i
{
    background-position: 16px 0px;
}

div.content-options:hover > i.icon-trash 
{    
    background-position: 32px 0px;
}

.content-with-options .line-height{
    line-height: 26px;
}

.view-profile-links{
    margin:10px 0px;
}

.view-profile-affiliations{

}

ul.profile-affiliations, ul.profile-links
{
    margin: 0px; 
    padding: 0px; 
}

ul.profile-affiliations > li, ul.profile-links li
{
    padding: 13px 20px;
    border-bottom: 1px solid #e8e8e8;
}

.profile-send-msg 
{
    padding: 13px 20px; 
    background: #f5f5f5;
}

.profile-send-msg .icon-envelope
{
    margin-left: 0px;
}

.profile-affiliations .aff-institution
{
    color: #173d58; 
    font-size: 14px; 
    font-weight: bold;
}

.profile-affiliations .aff-address
{
    color: #173d58; 
}


.about-buttons{
    margin-top:10px;
}


/*use the styles from public/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css*/
.tinymce-style body, .tinymce-style td, .tinymce-style pre {color:#4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}
.tinymce-style body {background:#FFF;}
.tinymce-style body.mceForceColors {background:#FFF; color:#4c4c4c;}
.tinymce-style body.mceBrowserDefaults {background:transparent; color:inherit; font-size:inherit; font-family:inherit;}
.tinymce-style h1 {
    font-family: DINWebPro;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #4c4c4c;
    margin: 3px 0px 5px 0px;
    padding: 0px;
}
.tinymce-style h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    color: #4c4c4c;
    margin:0px;
    padding:0px;
    border:none;
}
.tinymce-style h3 {    
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #4c4c4c;
    margin:2px 0px;
    padding:0px;
    border:none;
}



.tinymce-style h4 {font-size: 1em}
.tinymce-style h5 {font-size: .83em}
.tinymce-style h6 {font-size: .75em}
.tinymce-style .mceItemTable,.tinymce-style .mceItemTable td,.tinymce-style .mceItemTable th,.tinymce-style .mceItemTable caption,.tinymce-style .mceItemVisualAid {border: 1px dashed #BBB;}
.tinymce-style a.mceItemAnchor {display:inline-block; width:11px !important; height:11px  !important; background:url(img/items.gif) no-repeat 0 0;}
.tinymce-style span.mceItemNbsp {background: #DDD}
.tinymce-style td.mceSelected, .tinymce-style th.mceSelected {background-color:#3399ff !important}
.tinymce-style img {border:0;}
.tinymce-style table {cursor:default}
.tinymce-style table td,.tinymce-style table th {cursor:text}
.tinymce-style ins {border-bottom:1px solid green; text-decoration: none; color:green}
.tinymce-style del {color:red; text-decoration:line-through}
.tinymce-style cite {border-bottom:1px dashed blue}
.tinymce-style acronym {border-bottom:1px dotted #CCC; cursor:help}
.tinymce-style abbr {border-bottom:1px dashed #CCC; cursor:help}
.tinymce-style img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px}
.tinymce-style font[face=mceinline] {font-family:inherit !important}
.tinymce-style p{color: #4c4c4c}


.profile-about 
{
    padding-top: 4px; 
    background-image: url('../images/view-profile-about-top.png');
    background-position: top; 
    background-repeat: no-repeat;
}

.profile-about-content 
{
    background-image: url('../images/view-profile-about-bg.png');
    background-repeat: repeat-y;
    padding: 10px 22px 1px 49px;
}

.profile-about-content p 
{
    margin-top: 0px; 
    margin-bottom: 10px;
}

.profile-about-bottom 
{
    background-image: url('../images/view-profile-about-bottom.png');
    height: 2px;
}
.send-message-result .alert a{
    color:#ffffff;
    font-weight: bold;
}


/** search page  **/

.form-search input
{
    float: left;
    margin-right: 8px;
}

.no-padding{
    padding:0px;
}
.no-margin{
    margin:0px !important;
}

/** end search page **/

/** publications page **/

.publications-list
{
    width: 850px;
    /** height: 300px; **/
}

/** settings page  **/

.alert-configurations
{
    margin-top: 30px;
}
.delete-account
{
    margin-top: 30px;
}

.settings-emails-list div{
    padding:2px 0px;
}


.settings-email-list 
{ 
    border-bottom: 1px solid #e8e8e8;
}


.profile-edit-settings .edit-profile-section
{
    margin-bottom: 18px;
}

/** end settings page **/

/** publication details page  **/

.publication-details-links
{
    margin: 30px 0px;
}
.reviews-header
{
    margin-top: 30px;
}
.add-review-form .control-label{
    width:160px;
}
/*.add-review-form .controls{
    margin-left:180px;
}*/

.review-title 
{
    width: 667px;
}

.rate-review-title 
{
    float:left;
    width: 299px;
    padding: 10px 10px 0px 0px;
}

.rate-review-right 
{
    float: left;
    width: 328px;
    position: relative;  
}

.rate-review-right .info-icon 
{
    position :absolute; 
    right: 0px; 
    top: 22px;
    left: inherit;
    z-index: 2;
}

.publication-embeddetails .review-title 
{
    width: 92%;
}

.publication-embeddetails .review-text 
{
    width: 92% !important;
}


.publication-details .export-textbox 
{
    width:190px;
    padding-right: 0px;
}

a.doi-icon,a.doi-icon:link
{
    background-image: url(../images/icon-pub-s.png);
    float: left;  
    margin-right: 5px;
    width: 16px; 
    height: 16px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: 3px;
    border-bottom: 0px; 
    text-decoration: none;
}

a.doi-icon:hover
{
    background-position: -16px 0px;
}

a.google-icon, a.google-icon:link
{
    background-image: url(../images/icon-google-s.png);
    float: left;  
    margin-right: 5px;
    width: 16px; 
    height: 16px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: 3px;
    border-bottom: 0px; 
    text-decoration: none;
}


a.google-icon:hover
{
    background-position: -16px 0px;
    text-decoration: none;
}


.reviews-list h4 
{
    margin: 0px;
}


.fulltext-urls .icon-publication
{
    float: left;  
    background-image: url(../images/icon-pub-s.png);
    background-position: 0px 0px;
}

.fulltext-urls 
{margin-top: 20px;}

.fulltext-urls .fulltext-label 
{
    padding-left: 5px;  
    width: 139px;  
    float: left;
    overflow: visible;
}

.fulltext-urls .urls-list
{
    margin-left: 160px;
}



ul.resizable-list{
    width:auto !important;
}

ul.resizable-list.pub-list-new{
    width: auto;
    background: none;
}

ul.resizable-list li div.box1{
    background-image: url(../images/res-list-bg-left.png);
    background-position: left;
    background-repeat: repeat-y;
    padding-left: 1px;
    overflow: auto;
    width: auto;
}

ul.resizable-list li div.box2{
    background-image: url(../images/res-list-bg-right.png);
    background-position: right;
    background-repeat: repeat-y;
    padding-right: 2px;
    overflow: auto;
    width: auto;
}

ul.resizable-list li div.box-border-top{
    background-color: #173d58;
    margin-right:1px;
    height:2px;
}

ul.resizable-list li div.box-border-bottom{
    background-color: #d7d7d7;
    height:2px;
}

ul.resizable-list li div.li-text{
    background-image: url("../images/res-list-item-bg.png");
    background-repeat: repeat-y;
    overflow: auto;
    width: auto;
    position:relative;
    padding-left: 35px;
}

ul.resizable-list li div.li-text div.list-icon{
    position:absolute;
    margin-left: 0px;
    left:0px;
    top:0px;
}

ul.resizable-list li div.li-text div.list-text{
    background-image: none;
    background-color: #ffffff;
    overflow: auto;
    width: auto;
    float: none;
}
ul.resizable-list.pub-list-new li{
    background: none;
    padding-bottom: 0px;
}
ul.resizable-list.pub-list-new li.li-group-name{
    background: none;
    padding-bottom: 0px;
}
ul.resizable-list.pub-list-new li .li-group-name-inner{
    background: none;
    background-color: #ffffff;
}
ul.resizable-list li div.border-bottom-item-last{
    background-image: url("../images/border-bottom-shadow-left.png");
    background-repeat: no-repeat;
    padding-left: 2px;
    overflow: auto;
    height: auto;
}
ul.resizable-list li div.border-bottom-item-last div{
    background-image: url("../images/border-bottom-shadow-right.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 3px;
    overflow: auto;
    height: auto;
}
ul.resizable-list li div.border-bottom-item-last div div{
    background-image: url("../images/border-bottom-shadow-center.png");
    background-repeat: repeat-x;
    height: 3px;
}

ul.resizable-list.pub-list-new li:last-child{
    background: none;
    padding-bottom:0px;
}

ul.resizable-list li div.border-bottom-item-last{
    display: none;
}
ul.resizable-list li:last-child div.border-bottom-item-last{
    display: block !important;
}
ul.resizable-list li div.border-bottom-item{
    display: block;
    height:1px;
    background-color: #e8e8e8;
}
ul.resizable-list li:last-child div.border-bottom-item{
    display: none !important;
}

.my-review{
    position:relative;
}
.my-review .edit-review{
    position: absolute;
    right: 10px;
    top:10px;
}
/** publication details page **/


/** my profile send message page **/

.recaptcha_theme_red #recaptcha_response_field
{
    height:20px;
    font-size: 10px !important;
}
.email-text{
    height:200px;
}

/** end page **/

ul.bulleted-list
{
    list-style-type: disc;
}

.tooltip-icon
{
    position: relative; 
    top: 5px; 
    left: 5px;
}

.justify{
    text-align: justify;
}
.btn.white{
    color: #fff;
}
label.inline{
    display:inline;
}


ul.ul-edit-item{
    margin-left:0px;
    margin-bottom:0px;
}
ul.ul-edit-item li{
    padding:4px 0px;
}

.breadcrumb li 
{
    font-size: 12px;
}

/** breadcrumbs **/ 
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited
{
    font-size: 12px;     
}

.load-more
{
    background: #f5f5f5;
    height: 36px; 
    line-height: 36px;
    text-align: center; 
    width: 100%;
    position : relative; 
    display: block;
}

.load-more.hide 
{
    display: none;
}

.loading-indicator
{
    position: absolute;
    right: 15px; 
    top: 4px; 
}


span.customSelect { font-size:11px; background-color: #f5f0de; color:#7c7c7c; padding:5px 7px; border:1px solid #e7dab0; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px; }
span.customSelect.changed { background-color: #f0dea4; }
.customSelectInner { background:url(canvas-list-nav-item-arrow.gif) no-repeat center right; }


.logged-user-menu 
{
    padding-right: 10px;
}

.logged-user-menu.navbar .nav > li 
{
    padding-top: 35px;
}

.logged-user-menu.navbar .nav > li > a 
{
    font-family: Arial; 
    font-size : 13px; 
    text-shadow: 1px 1px #000;
    font-weight: bold;
    padding: 0px 20px 0px 5px;
}

.submenu .dropdown-menu 
{
    left: -16px; 
    top: 28px;
}



a.left-rounded-button-blue, a.right-rounded-button-blue{
    height:26px;
    background-repeat: no-repeat;
    display: block;
    float:left !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    color:#ffffff;   
    margin:0px !important;
}
a.left-rounded-button-blue{
    width:60px;
    background-image: url(../images/left-rounded-blue-button-bg.png);
}
a.right-rounded-button-blue{
    width:59px;
    background-image: url(../images/right-rounded-blue-button-bg.png);
    margin-left:1px !important;
}


div.js-profile-tooltip i{
    cursor:pointer;
}

.manage-publications-loading-indicator 
{
    width: 43px;
    height: 11px;
    position: absolute; 
    top :5px; 
    right: 0px;
    background: url(../images/loading-4.gif);
}

.manage-publications-crumbs-top-section 
{
    position:relative;    
}

.manage-publications-breadcrumb-section 
{
    margin-right: 45px;  
}


/** dashboard **/ 
.claim-publications-loading img 
{
    position: relative;  
    top :3px;    
}

.loading-nexto-btn 
{
    position: relative;  
    top :3px;    
}

.other-fields-section
{
    padding-top: 5px;
}

.other-fields-list 
{   
    display: inline;
}

.other-fields-list li
{
    display:inline;
    padding-right: 10px;

}

.other-fields-list li a:after
{
    content: ', ';
}


.other-fields-list li:last-child a:after, .other-fields-list li.hide a:after
{
    content: '';
}

.profile-has-pic .no-maximize .profile-pic-link .zoom-icon 
{
    display: none;
}

.profile-has-pic .no-maximize .profile-pic-link 
{
    cursor: default;
}

ul.epstm-publications-list 
{
    margin-left: 0px; 
}

.view-dialog-left .form-horizontal .control-group.grouping-section 
{
    padding-top : 8px; 
    padding-bottom: 10px;
}
.grouping-option input 
{
    margin-right: 10px;
    position: relative; 
    top: -1px;
}

.types-list .content-with-options .content-options 
{
    left: auto;
    right: 30px;
}

.add-review-loading{
    margin: 0px 10px 0px 0px; 
}
.add-review-section{
    margin: 20px 0px 0px 0px; 
}

.add-review-section .alert 
{
    width: 611px;
    margin-bottom: 5px;
}

.rating-slider{
    margin-left:5px;
    margin-right:10px;
}

.reviews-section{
    margin-top:10px;
}

.slider-value{
    font-weight: bold;
    color: #4C4C4C;
    margin-left:10px;
}

.bookmark-publication-section .unbookmark-publication 
{
    display: inline;
}

.bookmark-publication-section.notbookmarked .unbookmark-publication 
{
    display: none;
}

.bookmark-publication-section .bookmark-publication 
{
    display: none;
}

.bookmark-publication-section.notbookmarked .bookmark-publication
{
    display: inline;
} 


.select-publication-section .select-publication-link
{
    display: inline; 
}

.select-publication-section .unselect-publication-link
{
    display: none;
}

.select-publication-section.selected .select-publication-link
{
    display: none; 
}


.select-publication-section.selected .unselect-publication-link
{
    display: inline;
}


.option-link 
{
    line-height: 22px;   
}

.pub-details-option-link span, .option-link span 
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px;    
    background-position: 0px 0px;
    position :relative; 
    top: 4px;
}

.pub-details-option-link:hover span, .option-link:hover span
{
    background-position: -16px 0px;
}

.option-link span.option-edit-icon 
{
    background-image: url(../images/edit-icon-s.png);
}

.option-link span.option-embed-icon 
{
    background-image: url(../images/icon-embed.png);
}


.option-link span.publications 
{
    background-image: url(../images/icon-pub-s.png);
}


.icon-claim  
{
    background-image: url(../images/icon-user-s.png);
}

.icon-analytics 
{
    background-image: url(../images/icon-analytics.png);
}

.icon-add-my-lib 
{
    background-image: url(../images/icon-folder-open-s.png);
}

.icon-save-my-lib 
{
    background-image: url(../images/my-lib-save-s.png);
}



.icon-bookmark
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px; 
    background-image: url(../images/notbookmarked.png);
    background-position: 0px 0px;
    position :relative; 
    top: 4px;
}  

.icon-unbookmark 
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px; 
    background-image: url(../images/bookmarked.png);
    background-position: 0px 0px;
    position :relative; 
    top: 4px;
}


.icon-select-publication 
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px; 
    background-image: url(../images/selected-pub-sprite.png);
    background-position: -16px 0px;
    position :relative; 
    top: 4px;
}

.icon-unselect-publication 
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px; 
    background-image: url(../images/selected-pub-sprite.png);
    background-position: 0px 0px;
    position :relative; 
    top: 4px;
}


.pub-details-reference-link span 
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px;    
    background-position: 0px 0px;
    position :relative; 
    top: 4px;
    background-image: url(../images/edit-icon-s.png);
}

.pub-details-reference-link:hover span 
{
    background-position: -16px 0px;
}


.pub-details-fulltext-link span  
{
    width: 16px;  
    height: 16px; 
    float: left; 
    margin-right: 5px;    
    background-position: 0px 0px;
    position :relative; 
    top: 4px;
    background-image: url(../images/icon-pub-s.png);
}

.pub-details-fulltext-link:hover span
{
    background-position: -16px 0px;
}

.anonymous span{
    display: none;
}

.anonymous.scenario1 span.scenario1{
    display: inline-block;
}

.anonymous.scenario2 span.scenario2{
    display: inline-block;
}

.anonymous.scenario3 span.scenario3{
    display: inline-block;
}

.anonymous.scenario4 span.scenario4{
    display: inline-block;
}



/** subscribe section **/

.subscribe-section
{
    width: 940px;
    padding: 310px 10px 0px;
    margin: 0px auto;
    height : 170px;
    position : relative;
}

.subscribe-form
{

}

.subscribe-section p
{
    line-height: 22px !important;
    font-size: 14px;
    color: #173d58;
    font-weight: bold;
}


.newsletter-form-input 
{    
    float: left;
    margin-right: 8px;
    width: 227px;
}


/** maintenance **/ 


.footer2-inner
{
    padding-top: 25px;
    width : 940px;
    margin: 0px auto;
    line-height: 24px !important;
    font-size: 14px;
    color: #173d58;
    font-weight: bold;
    position: relative;
}

.footer2-links
{
    position: absolute;
    height: 24px;
    left: 80px;
    top: 25px;
    width : 100px;
}

.footer2-links a,.footer2-links a:link, .footer2-links a:hover,.footer2-links a:visited, .footer2-links a:active
{
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 6px;

}

.footer2-links a.twitter
{
    background-image: url(../images/twitter-24.gif);
}

.footer2-links a.facebook
{
    background-image: url(../images/facebook-24.gif);
}

.footer2-links a.linkedin
{
    background-image: url(../images/linkedin-24.gif);
}

.modal.login-dialog .modal-footer .btn {
    float: left;
}

.modal.login-dialog .login-form {
    margin-bottom: 0px;
}

.modal.login-dialog {
    /* new custom width */
    width: 410px;
    /* must be half of the width, minus scrollbar on the left (30px) */
    margin-left: -215px;
    margin-top: -180px;
}

.modal.login-dialog .modal-body 
{
    padding : 5px 15px;
}

.table.members-table 
{
    margin: 0px;  
}

.table.members-table th 
{
    color:#4c4c4c;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #d9d9d9;
}

.table.members-table td 
{
    padding: 7px 10px 7px;
    line-height: 22px;
    border-bottom: 1px solid #E8E8E8;
}

input.small-search-input 
{
    background-image: url(../images/small-search-input.png);
    background-position: 5px 5px; 
    background-repeat: no-repeat;
    padding-left: 25px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px;
}

input.small-search-input:focus
{
    padding-left: 25px;
}

.department-admin-rights{
    background-image: url(../images/icon-rated-s.png);
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    display: block;
    position: relative; 
    left: 35px;
    top: 8px;
}

.grid-aff-options 
{
    height: 30px;
}


i.icon-off, i.icon-user{ 
    width: 16px; 
    height: 16px;  
    background-image: url(../images/icon-rated-s.png);
    background-position: 0px 0px;
}

.rating-placeholder{
    height:250px;    
}

.profile-options a, span.empty-option
{
    width: 16px;  
    height: 16px; 
    display:block; 
    float: left;
    margin-right: 7px;
}

.profile-options a i 
{
    margin: 0px; 
    margin-left: 0px; 
    margin-right: 0px;
}

.institutions-options
{
    padding-left: 10px;     
}

.institutions-options a 
{
    position: relative; 
    top: -5px;
}

.basic-search-bottom{
    margin: 0px auto;
    height: 50px;
    width: 946px;
    margin-top: 10px;
}

.basic-search-bottom span , .basic-search-bottom a{
    margin-right: 5px;
    color: #ffffff;
}
.basic-search-bottom a{
    height:15px;
}

.index-index .search, .publication-search .search{   
    font-size: 13px;
    height : auto !important; 
    background-repeat: repeat !important; 
    color:#ffffff;
}

.search a{
    color:#ffffff;
}

.search-inner .search-switch a{
    float:right;
    margin-left: auto;
    margin-right: 0px;
    font-size: 14px;
    text-decoration: underline;
}

.adv-search-title{
    margin: 0px auto;
    width: 946px;
    position: relative;
    margin-bottom: 5px;
    font-size: 17px;
    color:#ffffff;
}

.search .adv-search-field{
    margin: 0px auto;
    height: 50px;
    width: 946px;
    position: relative;
}
.search .adv-search-bottom{
    margin: 0px auto;
    width: 946px;
    position: relative;
}

.adv-search-text-field .adv-search-text{
    float: left;
    background-image: url(../images/search_input_text.png);
    background-repeat: repeat-x;
    width: 701px;
    height: 50px;
}

.claim-publications-options
{
    padding: 15px 0px;
}

.adv-search-text-field .adv-search-text input{
    clear: both;
    padding: 0px;
    border: 0px;
    -moz-transition: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    display: block;
    float: left;
    background: #fff;
    margin: 11px 0px 15px 16px;
    width: 670px;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    height: 24px;
    color: #4c4c4c;
}

/** institutional setup **/

.adv-search-sel-fields .adv-search-fields{
    float: right;
    background-image: url(../images/search_input_text.png);
    background-repeat: repeat-x;
    width: 190px;
    height: 50px;
}

.institutions-msg 
{
    display: none;  
} 

.inst-setup-contact-div  
{
    padding: 10px 0px;
    overflow: auto;
}

.adv-search-sel-fields select{
    clear: both;
    padding: 0px;
    border: 0px;
    -moz-transition: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    display: block;
    float: left;
    background: #fff;
    margin-top: 2px;
    padding: 11px 0px 10px 10px;
    width: 193px;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    height: 43px;
    color: #4c4c4c;
}

.no-institutions-msg 
{
    display: block; 
}

.adv-search-sel-fields span.left{
    float:right !important;
}

.js-cancel-new-institution 
{
    display: none; 
}

.adv-search-sel-fields span.right{
    float:right !important;
}

.has-institutions .js-cancel-new-institution 
{
    display: inline;
}

.adv-search-sel-operator{
    margin: 0px auto;
    margin-top: 5px;
    margin-bottom: 8px;
    width: 946px;
    position: relative;
}
.search select.simple{
    width:75px;
    margin-left: 2px;
    font-size: 14px;
    color: #4c4c4c;
    padding-left: 5px;
    margin-bottom: 0px;
}

.has-institutions .institutions-msg 
{
    display: block;  
}

.adv-search-middle{
    float:left;
    margin: 0px auto;
    margin-top: 5px;
    width: 30px;
    position: relative;
}

.has-institutions .no-institutions-msg 
{
    display: none;  
}

.middle{
    font-size: 16px;
    display: block;
    margin-left: 10px;
    margin-top: 10px;
}

.centered-image{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.index-index .search-inner, .publication-search .search-inner {
    height: auto !important;
    background-position: top !important;
}

ul.list-circle li{
    list-style: disc outside none;
    background-image: none !important;
}

.adv-search-field span.left{
    float: left;
    display: block;
    background-image: url(../images/search_input_left.png);
    background-repeat: no-repeat;
    background-position: left;
    width: 5px;
    height: 50px;
}

.adv-search-field span.right{
    float:left;
    display: block;
    background-image: url(../images/search_input_right_simple.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 5px;
    height: 50px;
}

.edit-form-invalid-field
{
    background-image: url('../images/input-error.gif') !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    color: #c93041 !important;

}

.adv-search-add-field{
    padding-bottom: 10px;
    margin-top: 10px;
    margin-right: 0px;
    background-image: url("../images/pub-list-item-top.png");
    background-position: bottom;
    background-repeat: no-repeat;
}

.adv-search-add-field i.icon-plus-sign{
    margin-left: 0px;
    margin-right: 5px;
}

.time-interval-selection{
    height:30px;
    margin-top: 15px;
}

.time-interval-selection .timespan{
    margin-left: 0px;
    margin-right: 10px;
}

.time-interval-selection .timespan select{
    margin-top: -3px;
}

.adv-search-controls{
    margin-top: 5px;
    padding-bottom:15px;
}

.search form{
    margin-bottom: 0px;
}

.pub-invalid-field{
    background-image: url('../images/pub-invalid-field.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -3px;
    padding-left: 20px;
}


.view-slider 
{
    float: left;
    display: block;     
}

.view-slider.xlarge 
{
    position: relative;
    width: 311px; 
    height : 73px;  
    background: url(../images/view-slider-xl.png);
}

.view-slider .slider-bar-value 
{
    background: #237eab;
    position : absolute;  
    top: 14px; 
    height: 31px;
}


#gbox_members_grid.ui-jqgrid tr.jqgrow td
{
    line-height: 30px; 
    vertical-align: top;
    white-space: nowrap;
}

#gbox_members_grid .profile-options 
{
    white-space: normal;
}

.grid-member-affiliation 
{
    height : 30px; 
    overflow: hidden;
}


.institution-analytics .ui-jqgrid tr.jqgrow td
{
    padding: 2px 35px;
}

.institution-analytics .ui-jqgrid .ui-jqgrid-htable th div
{
    padding: 0px 35px;
}

.save-pub-ref ul 
{
    margin: 0px; 
    padding: 15px 0px;   
}

.save-my-lib-publication-alert 
{
    margin-top : 20px;
}

.pub-info-box 
{
    margin: 10px 0px;
}

.rod-form .content-section {
    padding: 0px 8px 0px 9px;
}

.view-requester-info, .view-requester-publication
{
    margin-left: 70px; 
    border-left : 1px solid #D7D7D7;
}

.rod-requester-section .section-content 
{
    position : relative;  
}

.rod-requester-section .edit-icon 
{
    position: absolute; 
    left : 25px ; top: 9px;
}

.visible-icon-options .content-options 
{
    display: block;
}

.visible-icon-options .content-options .icon-pencil 
{
    background-image: url('../images/icon-edit-sprite.png');
    background-position: -32px 0px;
}

.visible-icon-options .content-options .icon-trash 
{
    background-position: -32px 0px;
}

.visible-icon-options .content-with-options:hover .icon-pencil, .visible-icon-options .content-with-options:hover .icon-trash
{   
    background-position: 0px 0px;
}

.visible-icon-options .content-with-options .icon-pencil:hover, .visible-icon-options .content-with-options .icon-trash:hover 
{
    background-position: -16px 0px;   
}

.view-requester-info h3
{
    padding: 13px 20px;
}

.requester-email, .view-requester-publication
{
    padding: 13px 20px 13px 15px;        
}

.requester-info
{
    padding: 13px 20px;        
    border-bottom: 1px solid #d7d7d7; 
}

.rod-requester-section .list-item-text 
{
    font-size: 14px; 
    color: #173D58; 
    padding-left: 20px;
}

.rod-requester-section .key-options
{
    top: 12px;
}

.order-button-label-info 
{
    padding: 5px;
    font-size: 12px; 
    display: block; 
    text-align: center; 
    width: 150px;
}

.show-rights
{
    overflow: auto;
}

.show-rights label 
{
    width: 325px;
    float: left;    
    color: #707070;
}

.show-rights label input 
{
    display: inline;     
    margin-right: 10px;
}

.user-rights-profile-selection 
{
    padding: 15px 0px;
}

.user-rights-profile-selection label 
{
    color: #4c4c4c;
    cursor: pointer;    
    display: inline;
    padding-right: 42px;
}

.user-rights-profile-selection label input 
{
    display: inline;
    margin-right: 5px;
}


.rights-profile-name 
{
    position: relative;  
    padding-left: 20px;
}

.user-rights-icon 
{
    width: 16px; 
    height: 16px; 
    position: absolute; 
    left: 0px; 
    top: 0px;
}

.user-rights-icon-grid
{   
    position: relative; 
    left: 35px;
    top: 8px;
    display: block;
}

.full-admin, .full-admin-icon-class
{
    background-image: url(../images/icon-role-admin-s.png);    
}

.inherited-rights
{
    background-position: -32px 0px;
}

.publications-manager, .publications-manager-icon-class 
{
    background-image: url(../images/icon-role-pub-manager-s.png);    
}


.group-type, .group-type-superadmin-icon-class
{
    background-image: url(../images/icon-role-admin-s.png);    
}

.group-type, .group-type-admin-icon-class
{
    background-image: url(../images/icon-role-pub-manager-s.png);    
}

.group-type, .group-type-user-icon-class
{
    background-image: url(../images/icon-user-s.png);    
}





.subunits-list 
{
    margin: 0px; 
    padding: 15px 0px;
    color: #707070;
}

.subunits-list li span.unit-icon 
{
    width: 16px; 
    height: 16px; 
    float: left;      
    margin-right: 5px; 
    background-position: 0px -112px; 
    background-image: url(../images/my-lib-icons.png);
}
/* panels */ 

.reg-panel 
{
    background: #d9e3e7;  
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
}

.reg-panel-header 
{
    border-bottom: 1px solid #bdbdbd;    
    height: 60px;
}

.reg-panel h2 
{
    margin: 0px;
    display: inline;
    color: #173D58;   
}

.reg-panel-header h2 
{
    padding-left: 18px;
    line-height: 60px;    
}


.panel-icon 
{
    float : left;
    height: 60px;
    width: 60px;
    background-position: center;
    background-repeat: no-repeat
}

.panel-icon span 
{
    color :#FFF; 
    font-family: DINWebPro;
    font-weight : bold;  
    font-size: 32px; 
    line-height: 67px; 
    padding: 0px 0px 0px 50px;
    margin: 0px;
    height: 60px; 
    display: block;
}

.panel-icon.blue 
{
    background-color: #237EAB;
}
.panel-icon.red 
{
    background-color: #c93041;
}

.panel-icon.blue2 
{
    background-color: #173D58;
}

.panel-icon.new-icon 
{
    background-image: url(../images/panel-new-icon.png);
}

.panel-icon.user-icon
{
    background-image: url(../images/panel-user-icon.png);
}

.panel-icon.alert-icon
{
    background-image: url(../images/panel-alert-icon.png);
}

.panel-icon.lock-icon
{
    background-image: url(../images/panel-lock-icon.png);
}

.panel-icon.publication-icon 
{
    background-image: url(../images/panel-pub-icon.png);
}

.fixed-bg-icon 
{
    background-position: 18px center !important;
}

.reg-panel .reg-panel-content p, .reg-panel .reg-panel-content
{
    font-size: 12px; 
    color:#224155;    
}

.reg-panel-content p 
{
    margin: 0px 0px 10px;
}

.reg-panel-content a, .reg-panel-content a:link, .reg-panel-content a:active 
{
    color: #173D58;
}

.reg-panel-content 
{
    padding: 18px;
}

.outcomes-promo 
{
    background-image: url(../images/outcomes-promo.jpg); 
    background-position: center; 
    height: 190px;
    margin-bottom: 10px;
}


/* comments */
ul.comments-list{
    padding: 0px 0px 10px;
    margin: 0px;
}
ul.comments-list li{
    margin-top: 0px;
    padding-bottom: 10px;
}
ul.comments-list li .comment-reply{
    margin-top: 10px;
    margin-left: 35px;
}



ul.comments-list ul{
    padding-left: 10px;
    padding-top: 10px;
}

.comment-mode .comment-edit{
    display:none;
}

.comment-mode.edit-mode .comment-view{
    display:none;
}
.comment-mode.edit-mode .comment-edit{
    display:block;
}

.comment-text{
    width: 100%;
    height:100px;
}
.comment-reply-text{
    width: 100%;
    height:50px;
}
.comment-view-actions{
    padding: 5px 0px 10px;
    overflow: auto;
}

.comment-view-actions a 
{
    float: left;  
    margin-right: 10px;
}

.comment-view-actions a i 
{
    margin: 0px 5px 0px 0px; 
    position: relative; 
    top: -1px;
}

.comment-view-actions a:hover i 
{
    background-position: -16px 0px;
}


.comment-view p, .review-text p 
{
    margin: 0px;
    padding: 0px 0px 10px;
}

.comment-view br 
{
    line-height: 12px;
}


ul.comments-list .comment-view ul , .review-text ul 
{
    padding: 0px 0px 10px; 
    list-style-type: disc;
}

ul.comments-list .comment-view ol , .review-text ul 
{
    padding: 0px 0px 10px;
}


.comment-view ul > li, .comment-view ol > li, .review-text ul > li, .review-text ul > li 
{
    padding: 0px;
}


.comment-view h2, .review-text h2, .comment-view h1, .review-text h1, .comment-view h3, .review-text h3
{
    margin:0px;
    padding: 10px 0px 0px;
}


.share-comment-emails, .share-recommendation-emails{
    width: 695px;
    height: 60px;
}


.load-more-events 
{
    background: #FFF;
    margin: 20px 0px;
    
}

.list-icon .inner-span
{
    width: 16px;
    height: 16px;      
    display:none;
    float: left; 
    margin: 7px 0px 0px 10px;
}

.events-group 
{
    margin-bottom: 0px !important;
}

.events-group-item 
{
    margin-bottom: 20px;
}

.group-append
{
    color: #707070;
}

.event-item .list-icon.department-icon .inner-span
{
    background-image: url(../images/my-lib-icons.png);
    background-position: 0 -112px;
    display: block;
}

.event-item .list-icon.collection-icon .inner-span
{
    background-image: url(../images/my-lib-icons.png);
    background-position: 0px 0px;
    display: block;
}

.event-item .list-icon.list-publication
{
    background-image: url(../images/pub-icon.png);    
}

.event-item .list-review
{
    background-image: url(../images/list-review.png);    
}

.event-item .list-comment
{
    background-image: url(../images/list-comment.png);    
}

.event-item .full-admin-icon-class, .event-item .publications-manager-icon-class 
{
    background: none;
}

.event-item .full-admin-icon-class .inner-span
{
    background-image: url(../images/icon-role-admin-s.png);
    background-position: 0px 0px;
    display: block;
}

.event-item .publications-manager-icon-class .inner-span
{
    background-image: url(../images/icon-role-pub-manager-s.png);
    background-position: 0px 0px;
    display: block;
}


.event-item .list-icon.share-icon .inner-span
{
    background-image: url(../images/icon-share.png);
    background-position: 0px 0px;
    display: block;
}


.event-item .list-icon.recommendation-icon .inner-span
{
    background-image: url(../images/my-lib-icons.png);
    background-position: 0px -160px;
    display: block;
}

.event-item .list-icon.rating-icon .inner-span
{
    background-image: url(../images/my-lib-icons.png);
    background-position: 0px -128px;
    display: block;
}

.event-item p 
{
    margin-top: 0px;
}


.event-item .log-date 
{
    display:none;
}

.event-date
{
    color:#707070; 
    font-size: 10px;
    text-align: right;
}

.comment-time 
{
    color: #707070;
}


.comment-related{
    margin-top:10px;
}

.holder label{
    top: 45px;
    left: 9px;
    z-index: 1;
    color: #bbbbbb;
    position: absolute;
    cursor:text;
}

.view-name-dialog 
{
    width : 400px;
    margin-left: -200px;    
}

.view-dialog .loading-div 
{
    padding: 20px;
}


.view-name-dialog .modal-footer .btn 
{
    float: left; 
    margin-left: 0px; 
    margin-right: 5px;
}

.modal-footer .btn  
{
    float: left; 
    margin-left: 0px; 
    margin-right: 5px;
}


.publications-text-export 
{
    height: 440px;
    padding: 10px;
    overflow-y: scroll;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 2px 0 rgba(255,255,255,0.2);
}

.embed-preview .embed-textarea:focus 
{
    border-left: 0px; 
    border-right: 0px; 
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 2px 0 rgba(255,255,255,0.2) !important;    
}

.embed-preview .embed-textarea 
{
    padding: 0px;  
    border-left: 0px; 
    border-right: 0px; 
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 2px 0 rgba(255,255,255,0.2);
    width : 100%;
    border-radius: 0px;
    height: 180px;
}

.embed-preview .publications-text-export 
{
    height: 250px;
}



.embed-preview .view-dialog-left 
{
    height: 567px;
    padding: 15px 0px; 
    overflow-y: auto;
}



.export-formatted-dialog .modal-body 
{
    overflow-y: auto !important;
}

.export-formatted-dialog .view-dialog 
{
    position : relative;  
}


.export-formatted-dialog .view-dialog-left 
{
   float: none;
   position : absolute ; 
   left: 0px;   
   top: 0px;  
}


.export-formatted-dialog .view-dialog-right 
{    
    float: none; 
    margin-left: 365px;  
    padding: 0px;
    width: auto;
}

.export-formatted-dialog .view-dialog-left select.input-medium 
{
    width: 200px;
}

.view-dialog-right-header 
{
    padding: 0px 15px;     
}

.view-dialog-right-header h2, .view-dialog-right-header h3
{
    margin:0px;
    line-height: 25px;
}

.group-prepend
{
    font-size: 14px;
    font-weight: bold;
    color: #173D58;
}

.event-comment-publication
{
    margin-top: 10px;
}

.event-new-publication {
    margin-top: 10px;
}

.event-comment-text 
{
    margin: 10px 15px;
}

.event-comment-text p
{
    color: #707070;
}

.icon-reply 
{
    background-image: url("../images/icon-reply-sprite.png");
    background-position: 0px 0px;
    height: 16px;
    width: 16px;  
}


.icon-review {    
    height: 16px;
    width: 16px;  
    background-image: url("../images/list-review.png");
    background-position: center;
    display: block; 
    float: left;
    position: relative; 
    top: 1px !important;
} 




.icon-shared-folders  {
    background-image: url("../images/my-lib-icons.png");
    background-position: 0px -96px;
    height: 16px;
    width: 16px;  
} 


.dash-links a:hover i.icon-shared-folders
{
    background-position: -16px -96px;
}

.dash-links a:hover i.icon-review
{
    background-position: center;
}

.thread-actions 
{
    padding: 0px 0px 15px 35px;
    position: relative; 
    
}

.last-used-folders{
    margin-bottom: 20px;
}


.last-used-folders a, .last-used-folders a:link{
    color: #707070;
}

.last-used-folders a, .last-used-folders a:hover 
{
    text-decoration: none;
    margin-left: 10px;
}

.last-used-folders a i.icon-folder-open
{
    position : relative; 
    top: -1px;
    background-image : url(../images/my-lib-icons.png);
    background-position: 0px -16px;
}

.last-used-folders a i.icon-folder-open.department-node
{
    background-position: 0px -112px;
}

.share-collection-emails{
    width: 420px;
    height: 60px;
}
ul.sharings-list li{
    width:380px;
}
.sharing-section .sharings-no{
    display:none;
}
.sharing-section .sharings-yes{
    display:block;
}

.sharing-section.no-sharings .sharings-no{
    display:block;
}
.sharing-section.no-sharings .sharings-yes{
    display:none;
}


.event-rated-publication {
    margin-top: 10px;
}

.event-review-msg {
    margin-top: 10px;
} 

.comment-form .comment-privacy-shared, .comment-form .comment-privacy-public{
    display:none;
}

.comment-form.selected-privacy-shared .comment-privacy-shared{
    display:block;
}

.comment-form.selected-privacy-public .comment-privacy-public{
    display:block;
}

.comment-privacy-shared{
    margin: 10px 0px 20px 0px;
}
.comment-privacy-shared p{
    margin: 0px;
}
p.comment-privacy-public{
    margin-top: 10px;
}

.edit-commeent-actions{
    margin-top:20px;
}

.recommendations-view{
    margin-bottom:20px;
}
.recommendation-privacy-private p{
    margin-top:0px;
}
.recommendation-privacy-private{
    margin-top:10px;
    margin-bottom:20px;
}
.recommendation-privacy-public{
    margin:10px 0px 20px 0px;
}


.share-comment-dialog {
    width: 730px; 
    height: 260px;
    margin-left: -365px; 
    margin-top: -130px;
    overflow: visible;
}


.edit-rating-section {
    padding: 18px 20px 11px !important;
    background: url(../images/edit-section-bg.gif) !important;
    margin: 0px 2px 0px 1px !important;    
    display: none;
}

.edit-rating-section .review-title 
{
    width: 634px;
}

.edit-rating-section .review-text 
{
    width: 634px !important;
}

.reviews-list.edit-mode .my-rating-section{
    display: none;
}

.reviews-list.edit-mode .edit-rating-section{
    display: block;
}

.edit-rating-title {
    display:none;  
}

.reviews-list.edit-mode .edit-rating-title {
    display: block;  
}

.reviews-list.edit-mode .your-rating-title {
    display: none;
}