/* CSS Document contribute styles*/

/*styles written by dw75@le.ac.uk*/

img.home-image {float: right; margin: -40px 0 10px 30px;}
.highlight, .special {border: 1px solid #8B53A1; padding: 1em; margin: 15px 0 15px 0 !important;}
h2 {font-size: 180%; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 15px 0; padding: 0 ;}
h3 {font-size: 120%; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 20px 0 10px 0; padding: 0 0 7px 0; font-weight: normal; background: url("../images/dotty.png") transparent repeat-x bottom left; clear: both;}

img.image-right {float: right; margin: 5px 0 10px 30px;}
img.image-left {float: left; margin: 5px 30px 10px 0;}
img.image-left {float: left; margin: 5px 30px 10px 0; clear: both;}
img.image-middle {margin: 5px auto 10px auto; display: block;}

.events-table .price, .soundbites-table .price {text-align: right; color: #333; font-weight: bold;}
.events-table .details, .soundbites-table .details {text-align: left; font-weight: bold; color: #74C100;}

.code {margin: 0 0 0 10px; color: #74C100;}
.book {padding: 8px 22px 5px 0; background: url("../images/book_off.png") transparent no-repeat top right; width: 6em; text-align: right; float: right; margin: 10px 0 0 0; font-size: 150%; color: #fff !important;}
a.book:hover {text-decoration: none; background: url("../images/book_on.png") transparent no-repeat top right;}
.audio-version {padding: 10px 0 5px 0; background: url("../images/audio.png") transparent no-repeat 0 5px; width: 9.9em; text-align: right; float: right; margin: -47px 0 0 0;}
.view {padding: 10px 0 5px 26px; background: url("../images/view.png") transparent no-repeat 0 5px; text-align: left; float: left; margin: 0 0 10px 0; display: block;}

.caption {float: right; width: 100px; clear: both; line-height: 120%; font-size: 70%; text-align: center; margin: -10px 0 0 0; padding: 0;}

.short-heading {display: inline-block; clear: none!important;}

.box img.landscape {display: block; margin: 20px auto 10px auto; width: 180px!important; height: 120px!important;}
.box img.portrait {display: block; margin: 20px auto 10px auto; width: 80px!important; height: 120px!important;}

/*a.moreinfo {background: url("../images/moreinfo.png") transparent no-repeat 0 0; padding: 0 0 0 16px; margin: 10px 0 0 0; display: block;}*/

.grey-highlight {border: 1px solid #3D4F59; padding: 5px !important; width: 250px;}

.new-events-table{}