/* 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 #A01B75; padding: 1em; margin: 15px 0 15px 0 !important;}
h2 {font-size: 160%; color: #09f; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 15px 0; padding: 0 ;}
h3 {font-size: 120%; color: #333; font-family: Tahoma, Verdana, Arial, 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-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: #09f;}

.code {margin: 0 0 0 10px; color: #09f;}
.book {padding: 10px 0 5px 0; /*background: url("../images/book.png") transparent no-repeat top right;*/ width: 9.9em; text-align: right; float: right; margin: -47px 0 0 0;}
.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;}