﻿/* LOGIN CONTROL */
.error-row {color:Red;}
.loggedin {font-size: 12px;}

/* Edit personal details */
.validation ul {padding-left:0;}
.validation ul li {display:block;}
.my-preferences-one .alternative-address {margin-bottom:20px;}
.edit-form .alternative-address .right {width: 65%; }

/* Edit my preferences */
.radio-button-list td {width:154px;}
.radio-button-list.one-col td {width:100%;}
.radio-button-list td label {display:block; float:left; line-height: 18px; margin-top: 4px; width:425px; }
.radio-button-list td input{margin-right: 8px; display:block; float:left; }
.check-box-list.col-3 td { width:30%; height:auto;}
.check-box-list td label {display:inline; line-height: 18px; margin-top: 4px; }
.check-box-list td input{float: left; margin: 0 8px 10px 0;}

/* Edit Fellowship Details */
.checkboxes-separated-colums table td input {cursor: pointer; float: left;  margin: 0; vertical-align: bottom;}
.checkboxes-separated-colums table td label {float: left; margin-top: -1px; padding-left: 8px; width: 185px;}
.checkboxes-separated-colums .radio-button-list tr td label {margin-top: 0; margin-left:4px; padding-left: 4px; width: 105px;}
.edit-options-inputs-line {margin-top:0;}




/* My preferences panel*/
.a-list.text { padding:0 12px;}
.a-list.text em { font-style:normal; display:block;}
.a-list.text li { list-style: none;}
.inside-one .a-list a {width:170px;}
.edit-form select.field {width:243px;}

/* Renewal Fellowship pages */
table.additional-journals-table tr.free td {background-color: #a6d670; }
.journal-select {width:380px;}
table.renewal-summary-table {margin-bottom:10px;}
.dd_checkboxes {margin-bottom:10px; line-height:22px;}
.dd_checkboxes span {display:block; float:right;}
.dd_checkboxes span label {width: 30px; display:block; float:left;}
.dd_checkboxes span input {display:block; float:left;}
.dd_checkboxes img {vertical-align:middle;}
.update-subscriptions {
    background: url(images/update-subscriptions.png) no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 66px;
    width: 210px;
}
.save-amendments {
    background: url("images/save-amendments.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 66px;
    width: 210px;
}
.pay-amendment {
    background: url("images/pay-amendment.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 66px;
    width: 210px;
}
/*.additional-journals-table table td, .additional-journals-table table th {width:20%;}*/
.additional-journals-table table {float:left;}
.donations .i-block {margin:10px 0; font-weight:normal;}


/* Direct Debit pages */
.dd-instruction .right input {width:350px;}
.setup-dd {margin-left:20px;}
.error label {color:Red;}
.error input {border: 1px solid red;}


.box .box-arr a { text-decoration:none; }
.book-status { padding:12px 0; margin-top: 4px; padding-top: 20px; }
.book-status  .error-block { color:#d35241; font-weight:bold;}
.tabs-box .warning-block {padding-left:24px; background:url(images/warning-ico-red.png) 0px 0px no-repeat; color:#d75346; margin-bottom:0px; !important; }
.map-details-table td:first-child { width: 150px; }
.bibliography-details-table td:first-child { width: 200px; }

.add-bibliography {position:fixed; /*top:0; right:0;*/ left:50%; margin-left:-100px; top:40%; width:180px; padding:12px 18px; color:#fff; font-size:14px; background:url(images/shadow.png) 0px center repeat; z-index:889; display:none;
border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; }
.email-me-popup {position:fixed; /*top:0; right:0;*/ left:50%; margin-left:-100px; top:40%; width:180px; padding:12px 18px; color:#fff; font-size:14px; background:url(images/shadow.png) 0px center repeat; z-index:889; display:none;
border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; }
.login-to-use-notification {position:fixed; /*top:0; right:0;*/ left:50%; margin-left:-100px; top:40%; width:180px; padding:12px 18px; color:#fff; font-size:14px; background:url(images/shadow.png) 0px center repeat; z-index:889; display:none;
border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; }
.login-to-add-bibliography {position:fixed; /*top:0; right:0;*/ left:50%; margin-left:-100px; top:40%; width:180px; padding:12px 18px; color:#fff; font-size:14px; background:url(images/shadow.png) 0px center repeat; z-index:889; display:none;
border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; }

#footer .quick-links { width: 700px; }

.get-involved .box-involved .social SPAN.scWebEditInput { background: none; }

.button.pink { height:26px; line-height:26px; background:#c1287b url(images/arr-b-w.png) right center no-repeat !important;  border-color:#c1287b !important; color:#fff !important; border-right: 14px #c1287b solid; }

.tcpImageleft { margin: 0 20px 20px 0 !important; }
.tcpImageright { margin: 0 0 20px 20px !important; }	

.highlighted-content .buttons .button { float: right; }

.inside-right .bottom-shadow-block .inner h2 {font: normal 18px 'PT Sans Narrow', sans-serif; padding:12px 12px 10px; margin:0 0 12px; text-transform:none;}
.inside-right .bottom-shadow-block .inner p {padding:0 12px;}
.bottom-shadow-block .inner.dark-blue .button { float: right; }

.book-one h4 a { text-decoration: none !important; }
.book-one h4 a:hover { text-decoration: underline !important; }

.box a.q-ico { float:right; margin:0 28px 0 8px; width:22px; height:22px; position: relative; z-index: 555; }

/* Fellowship directory */
.box.book-finder .adv-search .checkbox-holder .checkbox, .box.book-finder .adv-search-static .checkbox-holder .checkbox input {margin:0;}
.box.book-finder .adv-search .checkbox-areas.table {width:100%;}
.box.book-finder .adv-search .checkbox-areas table input {display: block; float: left; margin: 0 4px 0 0;}
.box.book-finder .adv-search .checkbox-areas table label {display: block; float: left; margin-top: 0;}
.box.book-finder .adv-search .checkbox-areas table td {height:20px;}
table.fellowship-directory-data td {width:25%;}

/* CV */
.inside-body .top-left {float: left; line-height: 18px; position: relative; width: 460px;}
.inside-body .top-right {float: right; width: 210px;}
.checkbox-areas.table td { vertical-align: top; width: 32%; }
.checkbox-areas.table td:last-child { width: 36%; }
.checkbox-areas.table td input {clear: both; float: left;  margin: 0 10px 0 0;}
.checkbox-areas.table td label {float: left; margin-bottom: 5px; }
.cv-upload-form .checkbox-areas.table {margin-left: -200px;}
.cv-upload-form .checkbox-areas.table td label {margin-left:0; clear:none; width:185px;}
.cv-upload-form .checkbox-areas.table td:last-child label { width: 210px;}
.checkbox-areas.table.cv {margin:10px 0 20px;}
.checkbox-areas.table.cv td label { width: 185px; }
.checkbox-areas.table.cv td:last-child label { width: 210px; }
.cv-search .column-50 strong {display: inline-block; margin: 10px 0 0; width: 150px; font-weight:normal;}
.cv-upload-form input {margin-top:0!important;}
.select-all label {float: none; clear:none; margin:0; }
label.error {color: Red;}
.education .box.cv-search .slider-area { width:220px;}

/* Online Voting */
.edit-form .radio label {display: inline; }
.edit-form .field.calendar {width: 255px;}
.edit-form input[type='image'] {margin-right:10px; margin-left:-6px;}
#online-voting .slidebox-intro .description {min-height:180px;}
.box-violet li a {color:#ffffff;}

/* Jobs */
.education .box-jobs.latest-jobs .header { background: none; padding-bottom: 0; }

.job-finder .checkbox { display: inline-block; margin-left: -22px; width: 22px; }
.job-finder .wide .left, .job-finder .wide .right { padding-left: 20px; width: 150px; }
.job-finder .wide .location-more .left, .job-finder .wide .location-more .right { padding-left: 0; }

.new-job-form .input-wrapper.textarea-wrapper textarea { min-width: 329px; max-width: 329px; width:329px !important; }
.new-job-form .input-wrapper.textarea-wrapper.long textarea { min-width: 536px; max-width: 536px; width:536px !important; }

.box-bookshop.book-finder .tabs-boxes .tabs-box input.lat-lon { width: 40px; float:left; margin-left:4px;}
.adv-search .date-input .lat-lon { width: 46px; float:right; margin-left:4px;}
.adv-search .date-input select.lat-lon-dd { width: 45px; float:left; margin-left:10px;}
.box.book-finder .adv-search select.lat-lon-dd { float:left; }
.box.book-finder .adv-search select.lat-lon-dd-w { float:right; width: 46px;}
.box.book-finder .adv-search label.lat-lon-label { vertical-align:text-top;margin-left:2px;margin-top:3px;font-size:large;}
.box.book-finder .adv-search label.lat-lon-label-w { vertical-align:text-top;margin-left:2px;margin-top:3px;font-size:large;float:right; }

.box-shift {
	margin-right: 20px;
}

