.inline {
    display:inline-block;
}

.input-xmini{
    width: 30px;
}

.xmini{
    margin-left: 80px!important;
}

.label-xmini{
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 60px;
}

div.profile_photo img {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 5px;
    width: 160px;
}

div.profile_info dl {
    margin-top: 0;
}

div.profile_info dt {
    margin-top: 8px;
}
div.profile_info dt.first {
    margin-top: 0;
}

div.profile-section h3 {
    margin: 10px 0px;
}

div.control-group small {
    color: #888888;
    font-size: 12px;
    font-style: italic;
}

.btn-custom { background-color: #9CADAD !important; 
              background-repeat: repeat-x; 
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c4dbf6", endColorstr="#9AACAD"); 
              background-image: -khtml-gradient(linear, left top, left bottom, from(#c4dbf6), to(#9AACAD)); 
              background-image: -moz-linear-gradient(top, #c4dbf6, #9AACAD); 
              background-image: -ms-linear-gradient(top, #c4dbf6, #9AACAD); 
              background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4dbf6), color-stop(100%, #9AACAD)); 
              background-image: -webkit-linear-gradient(top, #c4dbf6, #9AACAD); 
              background-image: -o-linear-gradient(top, #c4dbf6, #9AACAD); 
              background-image: linear-gradient(#c4dbf6, #9AACAD); 
              border-color: #9AACAD #9AACAD hsl(183, 10%, 50%); 
              color: #02085E !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.39); 
              -webkit-font-smoothing: antialiased; 
}

.pub-tbl td{
    padding: 5px;
}

.yearPub{
    font-size: 120%;
    font-weight: bold;
    border-bottom:2pt solid #BEBDBF;
}

.pubviewtb td{
    padding-top: 3px;
    padding-left: 7px;
}

.pubviewtb th{
    font-weight: normal;
    text-align: right;
    color:#5F5F8E;
}

.pubviewtb a:link{
    color: #5A7289;
    text-decoration: underline;
}

.pubviewtb a:hover{
    color: #213E59;
    text-decoration: none;
}

#dropDownMenu{
    margin-left: 10px;
    width: 109px;
    float: right;
    font-size: 80%
}
#dropDownMenu .btn{
    font-size: 12px;
}
#dropDownMenu li > a:hover,
#dropDownMenu .active > a,
#dropDownMenu .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #3875d7;
}
.icon-sort {
    background-image: url("../img/glyphicons_403_sortingW.png");
}
.icon-stats {
    background-image: url("../img/glyphicons_040_stats.png");
    background-position: 0px 0px;
}
.icon-btnSort {
    background-position: 0px     0px;
}

label.error {
    background: url("../img/cancel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 0.3em;
    padding-left: 16px;
    color: red;
}

form .control-label .required {
    color: #f00;
}

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