﻿/* MEDICINE SPECIFIC STYLES
-------------------------------------------------*/

/* = SUPPLEMENTARY STYLES
-------------------------------------------------*/
legend {
    color: #163d65;
    margin: .3em 0em 0em;
    font-size: 1.4em;
}

.wide .generic-content-block {
    width: 79.2em;
}

.error {
    color: #c00;
}

.notice {
    background-color: #f5f6bd;
    padding: 0.3em;
    color: #c00;
    font-size: 1.3em;
    font-weight: bold;
}

pre {
    font-size: 1.4em;
    overflow: hidden;
}

code {
    font-size: 1.2em;
    background-color: #ffc;
}

#sub-header.top-level {
    background-color: #27849A;
    border-top: 0.6em solid #32A8C4;
}

#sub-header p a:link, #sub-header p a:visited, #sub-header p a:active {
    color: #fff;
    text-decoration: none;
}

table.fixed-layout {
    table-layout: fixed;
}

/* = PAGE STATES
-------------------------------------------------*/
.sym-page-state-approved {
    color: #20558f !important;
    border-color: #20558f !important;
}

.sym-page-state-submitted {
    color: #000 !important;
    border-color: #000 !important;
}

.sym-page-state-declined {
    color: #c00 !important;
    border-color: #c00 !important;
}

.sym-page-state-saved {
    color: #0c3 !important;
    border-color: #0c3 !important;
}

.sym-page-state-embargoed {
    color: #f90 !important;
    border-color: #f90 !important;
}

.sym-page-state-hidden {
    color: #3cc !important;
    border-color: #3cc !important;
}

/* = TOOLBAR
-------------------------------------------------*/

#sym-toolbar {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    background-color: #c9c9a7;
    border-bottom: solid 1px #685851;
}

/* Reset styles for ul and li inside #sym-toolbar */

#sym-toolbar ul {
    margin: 0;
    padding: 0;
}

#sym-toolbar ul ul {
    position: absolute;
    top: 25px;
    left: 0;
    background-color: #b3ab79;
    background-image: none;
    display: none;
}

#sym-toolbar li {
    float: left;
    margin: 0;
    background: none;
    padding: 0;
    font-size: 11px !important;
    font-family: Verdana, Arial, sans-serif !important;
    line-height: normal;
}

/* Key */

#sym-toolbar-key {
    background-color: #f1f1d8;
    position: absolute;
    top: 25px;
    right: 0;
    height: 15px;
    padding: 5px 10px;
    z-index: 10;
}

/* Menus (main and sub) */

#sym-toolbar-menu {
    background-color: #b3ab79;
    height: 50px;
    width: 100%;
}

#sym-toolbar-menu ul {
    background: #c9c9a7 url(/static/images/toolbar/symplectic.gif) no-repeat scroll right top;
    height: 25px;
}

#sym-toolbar-menu a:link, #sym-toolbar-menu a:visited, #sym-toolbar-menu a:active {
    float: left;
    color: #685851;
    text-decoration: none;
}

#sym-toolbar-menu a:hover {
    background-color: #d9d9c2;
}

#sym-toolbar-menu ul li a {
    padding: 5px 10px;
    height: 15px;
    color: #685851;
    text-decoration: none;
}

#sym-toolbar-menu ul li a.selected {
    background: #b3ab79;
    color: #fff;
}

#sym-toolbar-menu ul li span {
    position: relative;
    top: 5px;
    left: 10px;
    color: #685851;
}

/* Buttons */

#sym-toolbar-buttons {
    clear: both;
    border-top: solid 1px #f1f1d8;
    padding: 6px;
    font-size: 0;
}

#sym-toolbar-buttons form {
    margin: 0;
    border: 0;
    background-color: #c9c9a7;
}

#sym-toolbar-buttons form input {
    padding: 0;
    border-style: none;
}

#sym-toolbar-buttons img, #sym-toolbar-buttons input {
    vertical-align: top;
    margin-right: 6px;
}

#sym-toolbar-buttons .float-right {
    float: right;
    margin-right: 0;
    margin-left: 6px;
}

/* Page properties */

#sym-toolbar-page-properties {
    background-color: #f1f1d8; /*padding: 5px 0;*/
    color: #685851;
}

#sym-toolbar-page-properties ul {
    clear: left;
    margin: 0 10px;
    border-top: solid 1px #b3ab79;
}

#sym-toolbar-page-properties ul.first {
    border-top: none;
}

#sym-toolbar-page-properties li {
    padding: 4px 5px 4px 10px;
    background: transparent url(/static/images/toolbar/bullet.gif) no-repeat scroll 0 55%;
}

#sym-toolbar-page-properties li.first {
    background-image: none;
    padding-left: 0;
}

.sym-toolbar-warning {
    clear: left;
    text-align: center;
    font-weight: bold;
    color: #f00;
    padding-bottom: 4px;
}

/* = CONTENT
-------------------------------------------------*/

.sym-edit-content-block {
    margin-bottom: -0.1em;
    direction: rtl;
    border: solid 1px #c9c9a7;
    background-color: #f1f1d8;
    padding: 0.3em;
    font-size: 1.1em;
    color: #685851;
    overflow: hidden;
}

.sym-edit-content-block span {
    float: left;
    direction: ltr;
}

.sym-edit-content-block a:link, .sym-edit-content-block a:visited, .sym-edit-content-block a:active {
    color: #6b6bb3;
    text-decoration: none;
}

.sym-edit-content-block input {
    vertical-align: top;
    border-color: #c9c9a7;
    background-color: #f1f1d8;
    color: #6b6bb3;
    cursor: pointer;
}

/* = CONTENT OVERRIDES
-------------------------------------------------*/

.two-col-block .col {
    width: 26.5em;
    padding: 0em 0.9em 0em 2.1em;
}

.two-col-block .col.right {
    padding: 0em 2.1em 0em 0.9em;
}

.three-col-block {
    background-position: 20em 0em;
}

.three-col-block-right-bg {
    background-position: 38.8em 0em;
}

.three-col-block .col.left {
    padding: 0em 0.8em 0em 2em;
}

.three-col-block .col.centre {
    padding: 0em 0.8em;
}

.three-col-block .col.right {
    padding: 0em 2em 0em 0.8em;
}


/* = EDIT CONTENT (Overriding form styles for WYSIWYG text editor)
-------------------------------------------------*/

form.edit-content {
    border: none;
    background-color: #fff;
}

form.edit-content fieldset {
    background-color: #fff;
    padding: 0;
}

#sub-content form.edit-content fieldset {
    background-color: #ebecec;
}

form.edit-content table.mceEditor td {
    padding: 0;
}

/* = STYLE OVERRIDES
-------------------------------------------------*/

.data-table td h2, .data-table td h3 {
    line-height: normal;
}

/* Make featured events take up all available width */
/*
#featured-story {
	width: 57.5em;
}

#featured-story-text {
	width: 36.9em;
}
*/

/* = NEWS ITEMS
-------------------------------------------------*/

#announcements-list {
    padding: 1.3em 0 0.1em 1.3em;
}

#announcements-list ul {
    margin-left: 0;
}

#announcements-list ul li, #announcements-list ul li.with-thumbnail {
    background: transparent none repeat scroll 0%;
    height: auto !important;
    margin-bottom: 1em;
    min-height: 5.5em;
    padding-left: 6.6em;
    width: 498px;
}

#announcements-list .announcement-description {
    float: left;
    padding-right: 0.9em;
    width: 31.5em;
}

#announcements-list .announcement-date-time {
    background: transparent url(/static/images/dotted_line_bg.gif) repeat-y scroll 0%;
    float: left;
    font-size: 0.95em;
    line-height: 1.15em;
    padding-left: 1.3em;
    width: 8em;
}

#announcements-list .announcement-date-time span {
    display: block;
}

#announcements-list h4 span {
    color: #222;
    display: block;
    font-size: 0.83em;
    font-weight: normal;
    line-height: 0.8em;
    margin-bottom: 0.4em;
}

#announcements-list p {
    font-size: 0.95em;
    line-height: 1.15em;
    margin: 0 0 0.8em;
}

/* = DELUXE PEOPLE LISTS
-------------------------------------------------*/

#deluxe-people-list ul {
    margin-left: 0;
}

#deluxe-people-list ul li {
    margin: 0 0 0.6em;
    background: transparent url(/static/images/dotted_line_light_grey.gif) repeat-x scroll 0% 100%;
    padding: 0 0 0.8em;
}

#deluxe-people-list .person-image {
    float: left;
    border: solid 3px #758eac;
    height: 7.5em;
    width: 7.5em;
    background-color: #ccc;
}

#deluxe-people-list .person-image img {
    display: block;
    margin: 0 auto;
    border-width: 0;
    padding: 0;
}

#deluxe-people-list .person-description {
    margin-left: 9.0em;
}

#deluxe-people-list h3 {
    font-size: 1.1em;
    margin: 0;
}

#deluxe-people-list h4 {
    color: #5c5c5c;
    font-size: 0.95em;
    font-weight: normal;
    margin: 0 0 0.3em;
}

#deluxe-people-list p {
    margin: 0 0 0.8em;
    line-height: 1.15em;
    font-size: 0.95em;
}

#deluxe-people-list dl {
    font-size: 0.91em;
}

#deluxe-people-list dt {
    float: left;
    width: 5em;
}

#deluxe-people-list dd {
    margin-left: 5em;
}

/* = RESEARCH THEMES AND REMINDER BLOCKS
-------------------------------------------------*/

.wide #sub-content .reminder-block-inner-wrapper {
    background-image: url(/static/images/reminder_mid_bg_narrow.png);
    width: 19.5em;
}

.wide #sub-content .reminder-top, .wide #sub-content .reminder-bot {
    width: 22.5em;
}

.reminder-top {
    background: transparent url(/static/images/reminder_top.png) repeat-x scroll 0% 0%;
}

.reminder-bot {
    background: transparent url(/static/images/reminder_bot.png) repeat-x scroll 0% 100%;
}

#sub-content .reminder-block ul li.sym-research-theme {
    background-image: none;
    margin: 0.4em 0;
    padding-left: 0;
}

#sub-content .reminder-block ul li.sym-research-theme img {
    display: block;
    margin-right: 0.4em;
    float: left;
}

/* = EXTRA FORM STYLES (for form validation)
-------------------------------------------------*/
.required {
    color: #c00;
}

.client-error {
    display: none;
    color: #c00;
}

/* = EMBEDDED MEDIA
-------------------------------------------------*/

.embedded-media {
    float: right;
}

.embedded-media-left {
    float: left;
}

.embedded-media-caption {
    padding-top: 0.2em;
    text-align: center;
}

.embedded-media-caption p {
    font-size: 1.1em;
}


/* MW Styles for flash replacement image. Invisible except in editor */
div.flash-replacement-image {
    visibility: hidden;
    display: none;
}

body.mceContentBody div.flash-replacement-image {
    visibility: visible;
    display: block;
    background-color: #FFFFCC;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px dotted #CC0000;
}

/* MW allow hyperlinks in captions on right hand menu to be white */
#sub-content .photo .caption p a:link, #sub-content .photo .caption p a:visited, #sub-content .photo .caption p a:active {
    color: #fff;
}

/* MW border for thumbnails */
img.thumbnail {
    border: 3px solid #758eac;
}

.prospectus img.thumbnail {
	border-width: 0;
}

/* MW allow HR to work in content block */
div.generic-content-block div.hr {
    width: 100%;
}

/*MW allow searchbox on searchpage */
#searchpage-searchbox {
    padding: 0.4em 0;
    width: 24.5em;
}




/*NEW SEARCHENGINE STUFF 2009/04/07 */

#results-summary {
    font-size: 1.3em;
    margin: 0.5em 0.5em 1.25em 0.3em;
    line-height: 1.5em;
}

div.search-result {
    margin: 2em 0.3em 2em 0.3em;
    font-size: 1.2em;
}

div.search-result-title {
    font-weight: bold;
    margin-bottom: 0.2em;
    font-size: 1.1em;
}

div.search-result-description {
}

div.search-result-location {
    width: 100%;
    word-wrap: break-word;
    margin-top: 0.4em;
}

div.search-result-location a:link, div.search-result-location a:visited, div.search-result-location a:active {
    color: #777;
    text-decoration: none;
}

#page-numbers {
    font-size: 1.2em;
    margin: 1em 1em 1em 1em;
}

span.page-number {
    margin: 0.3em;
}

#search-inner-wrapper-right {
    /*background:pink;*/ /*margin: 0em 0em 0em 1.5em;*/
    margin: 0;
}

#search-right {
    font-size: 1em;
    line-height: 1em;
    margin: 0em;
    float: left;
    border: 0em;
    width: 22.3em;
    padding: 0em 2.7em 0em 0em;
    text-align: left;
    background: transparent; /* url(/static/images/search_left_border_bg.png) no-repeat 0% 0%;*/
}

#search-right label {
    position: absolute;
    left: -9999em;
}

#searchQueryRight {
    background-color: #FFFFFF;
    border: 0 none;
    color: #000000;
    display: block;
    float: left;
    font-family: Arial,Verdana,sans-serif;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-right: 4px;
    margin-left: 15px;
    padding: 0.2em 0.8em;
    width: 145px;
}

/*Contact form stuff*/
.field-choice-default {
    display: none;
    visibility: hidden;
}

ul.field-choice > li {
    background-image: none;
    padding: 0;
    margin: 0;
}



p.contact-form-warning {
    color: Red;
    direction: ltr;
    font-size: 1em;
}



.contact-form-choice {
    font-size: small;
}

.contact-form-field {
    font-size: small;
}

.contact-form-help {
    font-size: x-small;
}

div.contact-form-block {
    padding: 0.6em 2.1em 1em 1.8em;
    width: 55.5em;
}

form.contact-form {
    padding: 0em 1em 0.5em 1em;
}

span.fTag {
    display: none;
}

span.fId {
    display: none;
}

/* intro block styles */
/*
div.school-intro-image {
	width: 100%;
	display: block;
}

img.random 
{
	display:none;
}

img.not-random 
{
	display:block; 
	visibility:hidden;
}*/


/* image slider */

#slider ul, #slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li {
    width: 579px;
    height: 151px;
    overflow: hidden;
}

#slider li img {
    width: 579px;
    height: 151px;
    overflow: hidden;
}

#slider {
    width: 579px;
    height: 151px;
    overflow: hidden;
    margin: 6px 6px 3px 6px;
}


/* image slider small */
#slider.small li {
    width: 579px;
    height: 151px;
}

#slider.small li img {
    width: 579px;
    height: 151px;
}

#slider.small {
    width: 579px;
    height: 151px;
}


/* image slider medium */
#slider.medium li {
    width: 579px;
    height: 180px;
}

#slider.medium li img {
    width: 579px;
    height: 180px;
}

#slider.medium {
    width: 579px;
    height: 180px;
}


/* image slider large */
#slider.large li {
    width: 579px;
    height: 300px;
}

#slider.large li img {
    width: 579px;
    height: 300px;
}

#slider.large {
    width: 579px;
    height: 300px;
}

/* image slider small (in overview-image-wrapper) */

.overview-image-wrapper #slider.small li {
    width: 191px;
    height: 196px;
}

.overview-image-wrapper #slider.small li img {
    width: 191px;
    height: 196px;
}

.overview-image-wrapper #slider.small {
    width: 191px;
    height: 196px;
    margin: 0;
}

.overview-block {
    background-color: #44B6D0;
    margin-left: 0.6em;
}

.overview-block h2 {
    background-color: #28849B;
}

.overview-info a:link, .overview-info a:visited, .overview-info a:active {
    color: #fff;
}

.overview-info a:link, .overview-info a:visited {
    text-decoration: none;
}

.overview-info a:hover {
    text-decoration: underline;
}

tr.contact-form-notes {
    min-height: 20px;
    height: 20px;
    margin-top: 0;
}

tr.contact-form-notes td {
    padding: 0px 0px 20px 5px;
}

form.contact-form td {
    padding-right: 1.45em;
}

img.edit-button {
    padding-left: 1px;
    padding-right: 1px;
}

/* new stuff to tweak latest templates */

#main-content-nav-news #tabs {
    margin: 0 0 0 0;
}

div.results {
    padding: 1em 0.8em;
}

#main-content {
    margin-left: 0em;
    min-height: 13em;
    width: 59.1em;
}

#rss-link {
    padding: 1em; /*    float: left;     display:inline-block;*/
}

div.news-edit-button-right {
    float: right;
}


#featured-story-text {
    height: 154px;
}

#contact-details {
    margin-right: 1em;
    margin-top: 2em;
}

.callout .callout-image {
    width: 21.2em;
}

#carousel {
    left: -0.8em;
}

#carousel-block {
    width: 59.1em;
}

.column-wrapper {
    margin-left: -0.1em;
}

.three-col-callouts-block {
    margin-left: 0.6em;
}

span.et-al {
	display: none;
}

#school-intro-block {
	margin-left: 0.6em;
	margin-right: 0.6em;
}

/* --------------------------------------------- */
/* The element that appears at the very top of the sidebar needs */
/* to have no top margin.  Elements appearing elsewhere in the */
/* sidebar need to be left to define their own spacing. */
#sub-content > div:first-child 
{
	margin-top: 0px ! important;
}

/* --------------------------------------------- */
/* The two-col block shouldn't have a dotted line separating the cols if the user has requested that it shouldn't. */
.two-col-block.no-sep 
{
	background: none;
}

/* --- Override for the #searchQuery background: we don't want to be trying to load a gif from an http:// URL, */
/* because this leads to secure/insecure content errors when the site's being used via https. */
/* This fix originally appeared in site.css as part of commit b5383a038bfe89a7db7730cdca70e2126d998250. */
#searchQuery 
{
	background: #e0eaf2 url(/static/images/search_bg.gif) left no-repeat;
}


/* Contact form section - moved here from content.css */
/*----------------------------------------------------*/

.contact-form-section h2 {
    background: url("/static/images/dotted_line_bg.gif") repeat-x scroll 0 100% transparent;
    color: #27849A;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 0.5em;
    margin-top: 1.2em;
    padding-bottom: 0.3em;
}

/* Be-block section - moved here from content.css */
/* ---------------------------------------------- */

#be-block { /* Be-block: max 1 per page; title and text plus a scrollable set of captioned, linked photos. */

    /* We have the problem that the Imperial content-width is 2em narrower than ours, so just taking the */
    /* Imperial styles as-is leads to something off-centre and ugly. So, we set left and right margins to */
    /* auto instead of setting an explicit right margin and leaving the left to take up all the slack. */
    
    width: 57.9em;
    margin-top: 0.6em;
    margin-bottom: 0.3em;
    margin-left: auto;
    margin-right: auto;
   	background-color: #91c05a;
	padding-bottom: 0px;
}

#be-block-text { /* The div holding the block's overall title and text. */
    width: 16.7em;
	float: left;
	color: white;
	padding: 1.5em 1.2em 0.1em;
}    

#be-block-title 
{
   font-size: 2.8em;
   color: white;
   font-weight: normal;
   padding-top: 0px;
   margin-top: 0px;
}

#be-block p { /* Picks up the block-level text. */
	color: #fff;
	font-size: 1.2em;
	line-height: 1.3em;
}

#be-block-images { /* Div holding the image slideshow and its controls. */
	float: right;
	width: 38.8em;
	position: relative;
	background: #333 url(/static/images/loading.gif) no-repeat 50% 50%;
}

#be-block-image { /* The image itself. */
	width: 38.8em;
	height: 20.6em;
	display: block;		
}

#be-block .clear 
{
    background-color: white;
}

/* ---------------------------------- */
                 
#be-block h2 {
	margin: 0em 0em .5em;
	padding: 0em;
	color: #fff;
	background: transparent none;
}

#be-block h2 img {
	display: block;
}

#be-block-navigation {
	position: absolute;
	bottom: 4.2em;
	left: 0em;
    height: 2em;   
	width: 38.8em;
	text-align: left;
	color: #fff;
	background: transparent url(/static/images/photo_caption_bg.png) repeat 0em 0em;
	padding: 0px;
	margin: 0px;
}

#be-block-link {
    text-decoration: none;
	position: absolute;
	bottom: 0em;
	left: 0em;
    height: 3em; 
    padding: 0.5em;  
	width: 37.8em;
	text-align: left;
	color: #ececec;
	background: transparent url(/static/images/photo_caption_bg.png) repeat 0em 0em;
	cursor: pointer;
}

#be-block-link:hover 
{
    background-color: black;
}

#be-block-image-caption
{
    font-size: 12px;
}

#be-block-navigation .prev, #be-block-navigation .next 
{
    color: #7a9b52;
    display: inline-block;
    width: 19em;
    height: 2em;
    line-height: 2em;
    cursor: pointer;
    margin: 0px;
}

#be-block-navigation .prev {
	background: transparent url(/static/images/previous_green.png) no-repeat 10% 50%;
	/* Overriding a style from content.css: */
	padding-left: 0px;
}

#be-block-navigation .next 
{
    float: right;
	background: transparent url(/static/images/next_green.png) no-repeat 90% 50%;
	/* Overriding a style from content.css: */
	padding-right: 0px;
}

#be-block-navigation .prev:hover
{
    background-color: black;
    background-image: url(/static/images/previous_orange.png);
}
    
#be-block-navigation .next:hover
{
    background-color: black;
    background-image: url(/static/images/next_orange.png);
}
    

/* IMAGE SHOWCASE: */
/* --------------- */

#image-showcase 
{
	/* From Imperial: */
	background-color: #eaeaea;
	clear: both;
	display: block;
	height: 240px;
	width: 58.2em;
	
	/* We have the problem that the Imperial content-width is 2em narrower than ours, */
    /* and is then forced open to wider than ours by its wider content... so just taking the */
    /* Imperial styles as-is leads to something off-centre and ugly. So, we do what we have */
    /* to to make it look OK. */
	 margin: 0.3em auto 0 0.5em; 
}

#image-showcase-text 
{
	/* From Imperial: */
	color: #ffffff;
	display: inline;
	float: left;
	height: 100%;
	width: 193px;
}

#image-showcase-title 
{	
   font-size: 16pt; /* Imperial defines this as 2.275em but uses images for text anyway. */
   color: white;
   font-weight: normal;
   padding: 20px 10px 14px;
   margin: 0px;
   border-bottom: 2px solid white;
}

#image-showcase-text-content /* All taken from Imperial. */
{
    margin-left: 8px;
    margin-top: 5px;
    padding: 10px;
    width: 82%;
}

#image-showcase-text-content p 
{
    margin: 0px;
    font-size: 12pt; /* Imperial defines this as 1.6em, but as we have an inherited style on <p>s */
    /* that also sets a font size, trying to hit the right size with ems will lead to madness. */
    font-weight: normal;
    line-height: 1em;
    padding: 0px;
}

#image-showcase-image-container 
{
	/* From Imperial: */
	display: inline;
	float: left;
	height: 100%;
	position: relative;
	width: 385px;
}

#image-showcase-image 
{
	width: 100%;
	height: 240px;
	display: block;
}

#image-showcase-caption-container
{
	background: transparent url(/static/images/photo_caption_bg.png) repeat 0em 0em;
	position: absolute;
	bottom: 0em;
	left: 0em;
	width: 385px;
}

#image-showcase-linked-caption
{
    text-decoration: none;
    padding: 6px 10px 10px 6px;
    width: 300px; /* Narrower than the model, to make a bit more space between text and arrows. */
	text-align: left;
	color: #ececec;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

#image-showcase-caption-title
{
    font-size: 14.0333px; /*1.17em;*/
    display: block;
    margin-bottom: 2px;
    padding-left: 5px;
}

#image-showcase-caption-text
{
    font-size: 12px; /*11px */
    line-height: 1.2em;
    padding-left: 5px;
    display: inline-block;
}

#image-showcase-linked-caption .more
{
    color: #d8953e;
    display: inline-block;
}

#image-showcase-navigation
{
    margin-top: 15px;
    margin-right: 10px; /* Slightly narrower than Imperial's because of spacing on the buttons. */
    text-align: right;
    width: 45px; /* Wide enough to hold both the navigation buttons. */
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0px;
}

#image-showcase-navigation .navigate
{
    color: #7a9b52;
    display: inline-block;
    width: 21px; /* Pixels not ems because we know the images are 21px square. */
    height: 21px;
    cursor: pointer;
    margin-left: 0px;
	margin-right: 0px;
}

#image-showcase-navigation .prev
{
	background: transparent url(/static/images/left_pagination_arrow_on.png) no-repeat 50% 50%;
}

#image-showcase-navigation .prev:hover 
{
	background-image: url(/static/images/left_pagination_arrow.png);
}

#image-showcase-navigation .next
{
    background: transparent url(/static/images/right_pagination_arrow_on.png) no-repeat 50% 50%;
}

#image-showcase-navigation .next:hover 
{
	background-image: url(/static/images/right_pagination_arrow.png);
}

/* Skins for image showcase */
.green #image-showcase-title
{
	background-color: #91C05A;
}

.green #image-showcase-text
{
	background-color: #61883B;
}

.blue #image-showcase-title
{
	background-color: #44B6D0;
}

.blue #image-showcase-text
{
	background-color: #28849B;
}

.purple #image-showcase-title
{
	background-color: #7077D1;
}

.purple #image-showcase-text
{
	background-color: #393F63;
}

.red-brown #image-showcase-title
{
	background-color: #C7BCA6;
}

.red-brown #image-showcase-text
{
	background-color: #841C1C;
}