/* Links -- order-dependant (for IE). */

.eventscalendar :link, .eventscalendar :visited { border-style:solid; border-width:1px; color:#fff; display:block; padding:5px 0 6px; text-decoration:none; width:28px; }
.eventscalendar :link.city, .eventscalendar :visited.city { background:#d30287; border-color:#d30287; }
.eventscalendar :link.masterworks, .eventscalendar :visited.masterworks { background:#5D89A4; border-color:#5D89A4; }
.eventscalendar :link.proms, .eventscalendar :visited.proms { background:#C94D29; border-color:#C94D29; }
.eventscalendar :link.cathedral, .eventscalendar :visited.cathedral { background:#6D7230; border-color:#6D7230; }
.eventscalendar :link.outreach, .eventscalendar :visited.outreach { background:#11907f; border-color:#11907f; }
.eventscalendar :link.uncategorised, .eventscalendar :visited.uncategorised { background:#90587D; border-color:#90587D; }

.eventscalendar .monthlink :link, .eventscalendar .monthlink :visited { background:transparent; border:0; color:#fff; display:block; padding:3px 0; }

.eventscalendar :link:hover, .eventscalendar :visited:hover { border-color:#fff; color:#a2a2a2; }

/* Main layout. */
.eventscalendar { background:#fff; border-collapse:collapse; border-spacing:0; font-family:'century gothic',sans-serif; font-size:14px; font-weight:bold; }
.eventscalendar .monthyear { font-size:18px; }
.eventscalendar .othermonth :link, .eventscalendar .othermonth :visited, .eventscalendar .othermonth span { visibility:hidden; }
.eventscalendar .title th { background:#5D89A4; color:#fff; }
.eventscalendar img { border:0; }
.eventscalendar span { border:1px solid #d8d8d8; color:#a2a2a2; display:block; padding:5px 0 6px; width:28px; }
.eventscalendar td, .eventscalendar th { padding:3px; text-align:center; vertical-align:middle; }
.eventscalendar th { color:#c3c3c3; font-size:12px; text-transform:uppercase; }

/* cluetipClass: 'city' */
.clue-bottom-city .cluetip-arrows { background-image:url(city-up.png); height:11px; left:50%; margin-left:-11px; top:-11px; width:22px; }
.clue-left-city .cluetip-arrows { background-image:url(city-right.png); left:100%; margin-right:-11px; }
.clue-right-city .cluetip-arrows { background-image:url(city-left.png); }
.clue-top-city .cluetip-arrows { background-image:url(city-down.png); height:11px; left:50%; margin-left:-11px; top:100%; width:22px; }
.cluetip-city { background-color:transparent; font-family:'century gothic',sans-serif; font-size:11px; font-weight:bold; }
.cluetip-city #cluetip-inner { color:#000; display:inline-block; padding:0 5px 5px; }
.cluetip-city #cluetip-outer { background-color:#fff; border:2px solid #d30287; position: relative; }
.cluetip-city div#cluetip-close { color:#900; margin:0 5px 5px; text-align:right; }
.cluetip-city h3#cluetip-title { background-color:#d30287; color:#fff; font-size:13px; margin:0 0 5px; padding:2px 5px; text-transform:uppercase; }

/* cluetipClass: 'masterworks' */
.clue-bottom-masterworks .cluetip-arrows { background-image:url(masterworks-up.png); height:11px; left:50%; margin-left:-11px; top:-11px; width:22px; }
.clue-left-masterworks .cluetip-arrows { background-image:url(masterworks-right.png); left:100%; margin-right:-11px; }
.clue-right-masterworks .cluetip-arrows { background-image:url(masterworks-left.png); }
.clue-top-masterworks .cluetip-arrows { background-image:url(masterworks-down.png); height:11px; left:50%; margin-left:-11px; top:100%; width:22px; }
.cluetip-masterworks { background-color:transparent; font-family:'century gothic',sans-serif; font-size:11px; font-weight:bold; }
.cluetip-masterworks #cluetip-inner { color:#000; display:inline-block; padding:0 5px 5px; }
.cluetip-masterworks #cluetip-outer { background-color:#fff; border:2px solid #5D89A4; position: relative; }
.cluetip-masterworks div#cluetip-close { color:#900; margin:0 5px 5px; text-align:right; }
.cluetip-masterworks h3#cluetip-title { background-image: url(/templates/main/images/BlueHeaderBkgndLarge.jpg);
	background-repeat: repeat;
	background-position: left;
	
 color:#fff; font-size:13px; margin:0 0 5px; padding:2px 5px; text-transform:uppercase; }

/* cluetipClass: 'proms' */
.clue-bottom-proms .cluetip-arrows { background-image:url(proms-up.png); height:11px; left:50%; margin-left:-11px; top:-11px; width:22px; }
.clue-left-proms .cluetip-arrows { background-image:url(proms-right.png); left:100%; margin-right:-11px; }
.clue-right-proms .cluetip-arrows { background-image:url(proms-left.png); }
.clue-top-proms .cluetip-arrows { background-image:url(proms-down.png); height:11px; left:50%; margin-left:-11px; top:100%; width:22px; }
.cluetip-proms { background-color:transparent; font-family:'century gothic',sans-serif; font-size:11px; font-weight:bold; }
.cluetip-proms #cluetip-inner { color:#000; display:inline-block; padding:0 5px 5px; }
.cluetip-proms #cluetip-outer { background-color:#fff; border:2px solid #C94D29; position: relative; }
.cluetip-proms div#cluetip-close { color:#900; margin:0 5px 5px; text-align:right; }
.cluetip-proms h3#cluetip-title { 
background-image: url(/templates/main/images/OrangeHeaderBkgndLarge.jpg);
background-repeat: repeat;
background-position: left;
	
 color:#fff; font-size:13px; margin:0 0 5px; padding:2px 5px; text-transform:uppercase; }

/* cluetipClass: 'uncategorised' */
.clue-bottom-uncategorised .cluetip-arrows { background-image:url(uncategorised-up.png); height:11px; left:50%; margin-left:-11px; top:-11px; width:22px; }
.clue-left-uncategorised .cluetip-arrows { background-image:url(uncategorised-right.png); left:100%; margin-right:-11px; }
.clue-right-uncategorised .cluetip-arrows { background-image:url(uncategorised-left.png); }
.clue-top-uncategorised .cluetip-arrows { background-image:url(uncategorised-down.png); height:11px; left:50%; margin-left:-11px; top:100%; width:22px; }
.cluetip-uncategorised { background-color:transparent; font-family:'century gothic',sans-serif; font-size:11px; font-weight:bold; }
.cluetip-uncategorised #cluetip-inner { color:#000; display:inline-block; padding:0 5px 5px; }
.cluetip-uncategorised #cluetip-outer { background-color:#fff; border:2px solid #90587D; position: relative; }
.cluetip-uncategorised div#cluetip-close { color:#900; margin:0 5px 5px; text-align:right; }
.cluetip-uncategorised h3#cluetip-title { background-image: url(/templates/main/images/PurpleHeaderBkgndLarge.jpg);
	background-repeat: repeat;
	background-position: left;
	color:#fff; font-size:13px; margin:0 0 5px; padding:2px 5px; text-transform:uppercase; }

/* cluetipClass: 'cathedral' */            
.clue-bottom-cathedral .cluetip-arrows { background-image:url(cathedral-up.png); height:11px; left:50%; margin-left:-11px; top:-11px; width:22px; }
.clue-left-cathedral .cluetip-arrows { background-image:url(cathedral-right.png); left:100%; margin-right:-11px; }
.clue-right-cathedral .cluetip-arrows { background-image:url(cathedral-left.png); }
.clue-top-cathedral .cluetip-arrows { background-image:url(cathedral-down.png); height:11px; left:50%; margin-left:-11px; top:100%; width:22px; }
.cluetip-cathedral { background-color:transparent; font-family:'century gothic',sans-serif; font-size:11px; font-weight:bold; }
.cluetip-cathedral #cluetip-inner { color:#000; display:inline-block; padding:0 5px 5px; }
.cluetip-cathedral #cluetip-outer { background-color:#fff; border:2px solid #6D7230; position: relative; }
.cluetip-cathedral div#cluetip-close { color:#900; margin:0 5px 5px; text-align:right; }
.cluetip-cathedral h3#cluetip-title { 
background-image: url(/templates/main/images/GreenHeaderBkgndLarge.jpg);
background-repeat: repeat;
background-position: left;
color:#fff; font-size:13px; margin:0 0 5px; padding:2px 5px; text-transform:uppercase; }

/* cluetipClass: 'outreach' */            
.clue-bottom-outreach .cluetip-arrows { background-image:url(outreach-up.png); height:11px; left:50%; margin-left:-11px; top:-11px; width:22px; }
.clue-left-outreach .cluetip-arrows { background-image:url(outreach-right.png); left:100%; margin-right:-11px; }
.clue-right-outreach .cluetip-arrows { background-image:url(outreach-left.png); }
.clue-top-outreach .cluetip-arrows { background-image:url(outreach-down.png); height:11px; left:50%; margin-left:-11px; top:100%; width:22px; }
.cluetip-outreach { background-color:transparent; font-family:'century gothic',sans-serif; font-size:11px; font-weight:bold; }
.cluetip-outreach #cluetip-inner { color:#000; display:inline-block; padding:0 5px 5px; }
.cluetip-outreach #cluetip-outer { background-color:#fff; border:2px solid #11907f; position: relative; }
.cluetip-outreach div#cluetip-close { color:#900; margin:0 5px 5px; text-align:right; }
.cluetip-outreach h3#cluetip-title { 
background-image: url(/templates/main/images/JadeHeaderBkgndLarge.jpg);
background-repeat: repeat;
background-position: left;
color:#fff; font-size:13px; margin:0 0 5px; padding:2px 5px; text-transform:uppercase; }