#eexcess-recommendationList {
   overflow: hidden;
}

#eexcess-recommendationList li {
   margin: 0 0 5px 0;
   clear: both;
}

#eexcess-recommendationList p,
#eexcess-recommendationList img {
   float: left;
}

#eexcess-recommendationList p {
   margin-left: 10px;
}

.csl-entry{
   float:left;
   clear:both;
}

.recommendationTextArea{
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 5px;
   overflow: hidden;
   white-space: nowrap;
   float: left;
}

.addCheckbox{
   float: left;
   vertical-align: middle;
}

.eexcess-previewPlaceholder {
   width: 75px;
   height: 78px;
   background-color: #e0e0e0;
   float: left;
}

#eexcess-recommendationList img,
.eexcess-previewPlaceholder {
   margin-bottom: 5px;
}

.eexcess-spinner {
   width: 32px;
   height: 32px;
   background: url(../images/spinner.gif);
   margin: 0 auto;
}

.eexcess-alreadyCited{
   background-color: #f5f5f5;
}

#getRecommendations {
   text-align: center;
}

.error {
   color: #dd4b39;
   display: none;
}

.jPaginate{
   height:34px;
   position:relative;
   color:#a5a5a5;
   font-size:small;
   width:100%;
}
.jPaginate a{
   line-height:15px;
   height:18px;
   cursor:pointer;
   padding:2px 5px;
   margin:2px;
   float:left;
}
.jPag-control-back{
   position:absolute;
   left:0px;
}
.jPag-control-front{
   position:absolute;
   top:0px;
}
.jPaginate span{
   cursor:pointer;
}
ul.jPag-pages{
   float:left;
   list-style-type:none;
   margin:0px 0px 0px 0px;
   padding:0px;
}
ul.jPag-pages li{
   display:inline;
   float:left;
   padding:0px;
   margin:0px;
}
ul.jPag-pages li a{
   float:left;
   padding:2px 5px;
}
span.jPag-current{
   cursor:default;
   font-weight:normal;
   line-height:15px;
   height:18px;
   padding:2px 5px;
   margin:2px;
   float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
   height:22px;
   margin:2px;
   float:left;
   line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
   margin:2px 0px 2px 2px;
   font-size:12px;
   font-weight:bold;
   width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
   margin:2px 2px 2px 0px;
   font-size:12px;
   font-weight:bold;
   width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
   margin:2px 0px 2px 2px;
   font-size:18px;
   width:15px;
   text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
   margin:2px 2px 2px 0px;
   font-size:18px;
   width:15px;
   text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
   background:transparent url(../images/previous.png) no-repeat center right;
}
ul.jPag-pages li span.jPag-next-img{
   background:transparent url(../images/next.png) no-repeat center left;
}
span.jPag-sprevious-img{
   background:transparent url(../images/sprevious.png) no-repeat center right;
}
span.jPag-snext-img{
   background:transparent url(../images/snext.png) no-repeat center left;
}

.pagination-container {
   width: 254px;
   padding: 10px;
   margin: 10px auto;
}

table#citation-table{
   width: 98%;
   table-layout: fixed;
   margin-left: 10px;
}

table#citation-table td{
   padding: 3px
}

table#citation-table td:nth-child(1){
   width: 16px;
}

table#citation-table td:nth-child(2){
   overflow: hidden;
   white-space: nowrap;
}

table#citation-table td:nth-child(3){
   width: 38px;
}

table#citation-table td button{
   padding-top: 3px;
}

table.privacySettings {
   width: 300px;
   margin-left:auto;
   margin-right:auto;
}

table.privacySettings td:nth-child(1) {
   text-align: left;
}

table.privacySettings td:nth-child(2) {
   text-align: right;
}
