@import url('reset.css');

/***
  Lyric Hammersmith
  Default screen stylesheet
  Powered by MIYO
***/

/*** Site Colours
  Light Blue:   #0dbbf0
  Dark Blue:    #00718e
  Light Green:  #679b1c
  Dark Green:   #337425
  Light Cherry: #cb1260
  Dark Cherry:  #8c0941
  Light Orange: #ff9703
  Dark Orange:  #d86b14
  Light Gold:   #c6b784
  Dark Gold:    #bda350
***/

/*** Global Styling ***/

html, body {
	width:100%;
	height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#00718e;
	background-image:url(../images/site/blue-bg-gradient.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#000;
	text-align:center;
}

body.small, body.small textarea, body.small input { font-size:small; /* 13px */ }
body.medium, body.medium textarea, body.medium input { font-size:medium; /* 16px */ }
body.large, body.large textarea, body.large input { font-size:large; /* 19px */ }

body.blue {
	background-color:#00718e;
	background-image:url(../images/site/blue-bg-gradient.jpg);
}

body.green {
	background-color:#337425;
	background-image:url(../images/site/green-bg-gradient.jpg);
}

body.cherry {
	background-color:#8c0941;
	background-image:url(../images/site/cherry-bg-gradient.jpg);
}

body.orange {
	background-color:#d86b14;
	background-image:url(../images/site/orange-bg-gradient.jpg);
}

body.gold {
	background-color:#bda350;
	background-image:url(../images/site/gold-bg-gradient.jpg);
}

body.blue { background-color:#00718e; }

body.green { background-color:#337425; }

body.cherry { background-color:#8c0941; }

body.orange { background-color:#d86b14; }

body.gold { background-color:#bda350; }

.hidden, .accessibility {
	position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:0.1em;
	line-height:0.1em;
	height:1px;
}

p {
	margin:0 0 1em 0;
}

em {
  font-style:italic;
}

strong {
  font-weight:bold;
}

a, a:link, a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a:hover, a:focus {
	color:#fff;
}

h1 {
	font-family: Folio, Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	font-weight:bold;
	margin:0 0 0.8em 0;
}

.cufon-active h1.lyric-script {
  font-size:2.5em;
}

h2 {
	font-family: Folio, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight:bold;
	margin:0 0 0.8em 0;
}

.cufon-active h2.lyric-script {
  font-size:2.2em;
}

h3 {
	font-family: Folio, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	margin:0 0 0.8em 0;
}

.cufon-active h3.lyric-script {
  font-size:2em;
}

ul, ol {
  margin:0 0 1em;
  padding-left:30px;
}

ul {
  list-style:square;
}

ol {
  list-style:decimal;
}

ul li, ol li {
  margin-bottom:0.5em;
}

iframe.hidden-iframe,
.hidden-iframe {
  margin:0px;
  padding:0px;
  border:0px;
  width:1px;
  height:1px;
  position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:0.1em;
	line-height:0.1em;
	height:1px;
}

/*** End Global Styling ***/

/*** Site Wide CSS ***/

div#container {
	margin:0px;
	padding:0px;
	position:relative;
	min-height: 100%;
	text-align:left;
	width:100%;
	z-index:1;
}

* html div#container {
	height: 100%;
}

/*** End Site Wide CSS ***/

/*** Accessibility skip links ***/

div#accessibility-links {
	position:absolute;
	top:0;
	left:0;
	text-align:left;
}

div#accessibility-links ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

div#accessibility-links ul li a {
	position:absolute;
	display:block;
	margin:0px;
	padding-left:5px;
	padding-top:5px;
	color:#000;
	background-color:#fff;
	width:0px;
	height:0px;
	top:0;
	left:-10000px;
	text-decoration:none;
	font-weight:bold;
	font-size:1.25em;
}

div#accessibility-links ul li a:focus, div#accessibility-links ul li a:active {
	left:5px;
	width:150px;
	height:auto;
	z-index:99;
}

/*** End Accessibility skip links ***/

/*** General Form Styling ***/

form {
  position:relative;
  margin:0px;
  padding:0px;
  border:0px;
}

form fieldset {
  margin:0px;
  padding:0px;
  border:0px;
}

form fieldset ul.form-list {
  padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

form fieldset ul.form-list li {
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}

form label {
  display:block;
  width:100%;
  margin-bottom:5px;
  font-weight:bold;
  font-size:0.9em;
}

form label.display-inline {
  display:inline;
  width:auto;
  margin-right:10px;
}

form input {
  display:block;
  width:97%;
}

form input.text {
  border:1px solid #666666;
  background:#000;
  color:#fff;
  margin-bottom:15px;
}

/*body.blue form input.text {
	border:1px solid #0dbbf0;
}

body.green form input.text {
	border:1px solid #679b1c;
}

body.cherry form input.text {
	border:1px solid #cb1260;
}

body.orange form input.text {
	border:1px solid #ff9703;
}

body.gold form input.text {
	border:1px solid #c6b784;
}*/

form fieldset ul.form-list li input.text {
  margin-bottom:0px;
}

form input.checkbox {
  display:inline;
  width:auto;
}

form input.date {
  float:left;
  border:1px solid #666666;
  background:#000;
  color:#fff;
  width:80%;
  height:17px;
}

/*body.blue form input.date {
	border:1px solid #0dbbf0;
}

body.green form input.date {
	border:1px solid #679b1c;
}

body.cherry form input.date {
	border:1px solid #cb1260;
}

body.orange form input.date {
	border:1px solid #ff9703;
}

body.gold form input.date {
	border:1px solid #c6b784;
}*/

form img.ui-datepicker-trigger {
  float:left;
  margin-left:5px;
}

form textarea {
  font-family: Arial, Helvetica, sans-serif;
  display:block;
  width:97%;
  height:100px;
	border:1px solid #666666;
  background:#000;
  color:#fff;
  margin-bottom:15px;
}

/*body.blue form textarea {
	border:1px solid #0dbbf0;
}

body.green form textarea {
	border:1px solid #679b1c;
}

body.cherry form textarea {
	border:1px solid #cb1260;
}

body.orange form textarea {
	border:1px solid #ff9703;
}

body.gold form textarea {
	border:1px solid #c6b784;
}*/

form input.last,
form textarea.last {
  margin-bottom:0px;
}

form button {
  margin:0px;
  padding:0px;
  border:0px;
}

form input.button,
form input.submit {
  width:auto;
}

ul.form-checkbox-group {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
}

ul.form-checkbox-group li {
  float:left;
  padding-left:10px !important;
}

ul.form-checkbox-group li label {
  display:inline !important;
  width:auto !important;
}

form .field-error {
	clear:both;
  display:block;
  width:100%;
  margin-top:5px;
  color:#FF5353;
  font-size:0.9em;
}

/*** End General Form Styling ***/

/*** Expandable Content Styling ***/

.expandable-content {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
}

.expandable-content .expand-header {
  margin:0px;
  padding:0px;
}

.expandable-content .expand-header.arrow-down {
	display:block;
	width:auto;
	padding-right:12px;
	background-image:url(../images/site/up-pixel-arrow-marker.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

body.jsEn .expandable-content .expand-header.arrow-down {
  background-image:url(../images/site/down-pixel-arrow-marker.gif);
}

.expandable-content.open .expand-header.arrow-down,
body.jsEn .expandable-content.open .expand-header.arrow-down {
  background-image:url(../images/site/up-pixel-arrow-marker.gif);
}

.expandable-content .initial-content {
  position:relative;
  display:none;
  margin:0px;
  padding:0px;
}

body.jsEn .expandable-content .initial-content {
  display:block;
}

.expandable-content.open .initial-content,
body.jsEn .expandable-content.open .initial-content {
  display:none !important;
}

.expandable-content .expanded-content {
  position:relative;
  display:block;
}

body.jsEn .expandable-content .expanded-content {
  display:none;
}

.expandable-content.open .expanded-content,
body.jsEn .expandable-content.open .expanded-content {
  display:block;
}

/** Subexpansion styling **/

.expandable-content .sub-expandable {
  position:relative;
}

.expandable-content .sub-expandable .expand-header {
}

.expandable-content .sub-expandable .expand-header.arrow-down {
	background-image:url(../images/site/up-pixel-arrow-marker.gif);
}

body.jsEn .expandable-content .sub-expandable .expand-header.arrow-down {
  background-image:url(../images/site/down-pixel-arrow-marker.gif);
}

.expandable-content.open .sub-expandable.open .expand-header.arrow-down,
body.jsEn .expandable-content.open .sub-expandable.open .expand-header.arrow-down {
  background-image:url(../images/site/up-pixel-arrow-marker.gif);
}

.expandable-content .sub-expandable .initial-content {
  position:relative;
  display:none;
  margin:0px;
  padding:0px;
}

body.jsEn .expandable-content .sub-expandable .initial-content {
  display:block;
}

.expandable-content.open .sub-expandable.open .initial-content,
body.jsEn .expandable-content.open .sub-expandable.open .initial-content {
  display:none !important;
}

.expandable-content .sub-expandable .sub-expand-content {
  position:relative;
  display:block;
}

body.jsEn .expandable-content .sub-expandable .sub-expand-content {
  display:none;
}

.expandable-content.open .sub-expandable.open .sub-expand-content,
body.jsEn .expandable-content.open .sub-expandable.open .sub-expand-content {
  display:block;
}

/** End subexpansion styling **/

/*** End Expandable Content Styling ***/

/*** Old Browser Message ***/

body div.old-browser-message {
  margin:0px;
  padding:10px;
  background-color:#fff;
  color:#000;
}

body div.old-browser-message a {
  color:#000000;
}

body div.old-browser-message a:hover {
  color:#666666;
}

/*** End Old Browser Message ***/

/*** Header Styling ***/

div#header {
	position:relative;
	width:100%;
	background-color:#000;
	color:#fff;
	z-index:1;
}

div#header div#header-top-part {
	position:relative;
	background-image:url(../images/site/blue-header-middle-tile.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	height:105px;
	padding-bottom:15px;
	text-align:center;
	z-index:1;
}

body.blue div#header div#header-top-part {
	background-image:url(../images/site/blue-header-middle-tile.jpg);
}

body.green div#header div#header-top-part {
	background-image:url(../images/site/green-header-middle-tile.jpg);
}

body.cherry div#header div#header-top-part {
	background-image:url(../images/site/cherry-header-middle-tile.jpg);
}

body.orange div#header div#header-top-part {
	background-image:url(../images/site/orange-header-middle-tile.jpg);
}

body.gold div#header div#header-top-part {
	background-image:url(../images/site/gold-header-middle-tile.jpg);
}

div#header div#header-top-part div#header-top-content-hold {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	z-index:1;
}

div#header-top-content-hold div#header-logo-hold {
  position:relative;
  top:0px;
  left:0px;
  width:219px;
  height:105px;
  overflow:hidden;
  z-index:2;
}

div#header-top-content-hold div#header-logo-hold h2#header-logo {
	position:absolute;
	top:0px;
	left:10px;
	margin:0;
	padding:0;
	width:209px;
	height:105px;
	background:transparent url(../images/site/lyric-header-logo.jpg) top left no-repeat;
	overflow:hidden;
	z-index:3;
}

div#header-top-content-hold div#header-logo-hold h2#header-logo a {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:block;
  z-index:4;
}

div#header-top-content-hold div#key-nav-hold {
	position:absolute;
	top:0px;
	right:70px;
	padding-top:9px;
}

div#header-top-content-hold div#key-nav-hold ul#key-nav {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

div#header-top-content-hold div#key-nav-hold ul#key-nav li {
	display:block;
	margin:0px;
	padding:0px;
	float:right;
	padding-left:15px;
	padding-bottom:2px;
	padding-top:8px;
}

div#header-top-content-hold div#key-nav-hold ul#key-nav li.home {
	padding-left:21px;
	background-image:url(../images/site/nav-home-icon.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#header-top-content-hold div#key-nav-hold ul#key-nav li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#header-top-content-hold div#key-nav-hold ul#key-nav li.selected a,
div#header-top-content-hold div#key-nav-hold ul#key-nav li a:hover,
div#header-top-content-hold div#key-nav-hold ul#key-nav li a:focus {
	color:#0dbbf0;
	font-weight:normal;
}

body.blue div#header-top-content-hold div#key-nav-hold ul#key-nav li.selected a,
body.blue div#header-top-content-hold div#key-nav-hold ul#key-nav li a:hover,
body.blue div#header-top-content-hold div#key-nav-hold ul#key-nav li a:focus {
	color:#0dbbf0;
}

body.green div#header-top-content-hold div#key-nav-hold ul#key-nav li.selected a,
body.green div#header-top-content-hold div#key-nav-hold ul#key-nav li a:hover,
body.green div#header-top-content-hold div#key-nav-hold ul#key-nav li a:focus {
	color:#679b1c;
}

body.cherry div#header-top-content-hold div#key-nav-hold ul#key-nav li.selected a,
body.cherry div#header-top-content-hold div#key-nav-hold ul#key-nav li a:hover,
body.cherry div#header-top-content-hold div#key-nav-hold ul#key-nav li a:focus {
	color:#cb1260;
}

body.orange div#header-top-content-hold div#key-nav-hold ul#key-nav li.selected a,
body.orange div#header-top-content-hold div#key-nav-hold ul#key-nav li a:hover,
body.orange div#header-top-content-hold div#key-nav-hold ul#key-nav li a:focus {
	color:#ff9703;
}

body.gold div#header-top-content-hold div#key-nav-hold ul#key-nav li.selected a,
body.gold div#header-top-content-hold div#key-nav-hold ul#key-nav li a:hover,
body.gold div#header-top-content-hold div#key-nav-hold ul#key-nav li a:focus {
	color:#c6b784;
}

div#key-icons-hold {
	position:absolute;
	bottom:0px;
	right:0px;
}

div#key-icons-hold ul#key-icon-actions {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

div#key-icons-hold ul#key-icon-actions li {
	display:block;
	margin:0px;
	padding:0px;
	float:right;
	padding-left:20px;
}

div#key-icons-hold ul#key-icon-actions li a {
	display:block;
	width:90px;
	height:37px;
	overflow:hidden;
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon {
  width:68px;
	background-image:url(../images/site/book-tickets-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#book-tickets-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:focus {
	background-position:-68px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#book-tickets-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:focus {
	background-position:-136px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#book-tickets-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:focus {
	background-position:-204px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#book-tickets-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:focus {
	background-position:-272px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#book-tickets-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#book-tickets-header-icon:focus {
	background-position:-340px bottom;
}

div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon {
  width:55px;
	background-image:url(../images/site/sign-up-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#sign-up-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:focus {
	background-position:-55px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#sign-up-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:focus {
	background-position:-110px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#sign-up-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:focus {
	background-position:-165px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#sign-up-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:focus {
	background-position:-220px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#sign-up-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#sign-up-header-icon:focus {
	background-position:-275px bottom;
}

div#key-icons-hold ul#key-icon-actions li a#call-header-icon {
  width:108px;
	background-image:url(../images/site/call-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#call-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#call-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#call-header-icon:focus {
	background-position:-108px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#call-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#call-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#call-header-icon:focus {
	background-position:-216px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#call-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#call-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#call-header-icon:focus {
	background-position:-324px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#call-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#call-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#call-header-icon:focus {
	background-position:-432px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#call-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#call-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#call-header-icon:focus {
	background-position:-540px bottom;
}

div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon {
  width:56px;
  background-image:url(../images/site/my-account-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#my-account-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:focus {
	background-position:-56px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#my-account-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:focus {
	background-position:-112px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#my-account-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:focus {
	background-position:-168px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#my-account-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:focus {
	background-position:-224px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#my-account-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#my-account-header-icon:focus {
	background-position:-280px bottom;
}

div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon {
  width:64px;
  background-image:url(../images/site/checkout-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#checkout-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:focus {
	background-position:-64px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#checkout-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:focus {
	background-position:-128px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#checkout-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:focus {
	background-position:-192px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#checkout-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:focus {
	background-position:-256px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#checkout-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#checkout-header-icon:focus {
	background-position:-320px bottom;
}

div#key-icons-hold ul#key-icon-actions li a#basket-header-icon {
  width:48px;
  background-image:url(../images/site/basket-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#basket-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:focus {
	background-position:-48px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#basket-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:focus {
	background-position:-96px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#basket-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:focus {
	background-position:-144px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#basket-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:focus {
	background-position:-192px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#basket-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#basket-header-icon:focus {
	background-position:-240px bottom;
}

div#key-icons-hold ul#key-icon-actions li a#donate-header-icon {
  width:49px;
  background-image:url(../images/site/donate-header-sprite.png);
}

body.blue div#key-icons-hold ul#key-icon-actions li.selected a#donate-header-icon,
body.blue div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:hover,
body.blue div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:focus {
	background-position:-49px bottom;
}

body.green div#key-icons-hold ul#key-icon-actions li.selected a#donate-header-icon,
body.green div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:hover,
body.green div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:focus {
	background-position:-98px bottom;
}

body.cherry div#key-icons-hold ul#key-icon-actions li.selected a#donate-header-icon,
body.cherry div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:hover,
body.cherry div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:focus {
	background-position:-147px bottom;
}

body.orange div#key-icons-hold ul#key-icon-actions li.selected a#donate-header-icon,
body.orange div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:hover,
body.orange div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:focus {
	background-position:-196px bottom;
}

body.gold div#key-icons-hold ul#key-icon-actions li.selected a#donate-header-icon,
body.gold div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:hover,
body.gold div#key-icons-hold ul#key-icon-actions li a#donate-header-icon:focus {
	background-position:-245px bottom;
}

/* Text Size Controls */
div#header-top-content-hold p.text-size-controls {
	position:absolute;
	top:-50px;
	right:0px;
	z-index:2;
}

div#header-top-content-hold p.text-size-controls a {
	position:absolute;
	display:block;
	height:12px;
	top:65px;
	right:0px;
	z-index:3;
}

div#header-top-content-hold p.text-size-controls a.small {
	right:26px;
	width:8px;
	background: url(../images/site/small-text-bg.jpg) 0 0 no-repeat;
}

body.small div#header-top-content-hold p.text-size-controls a.small,
div#header-top-content-hold p.text-size-controls a.small:hover,
div#header-top-content-hold p.text-size-controls a.small:focus {
	background-position:-8px 0;
}

div#header-top-content-hold p.text-size-controls a.medium {
	right:14px;
	width:10px;
	background: url(../images/site/medium-text-bg.jpg) 0 0 no-repeat;
}

body.medium div#header-top-content-hold p.text-size-controls a.medium,
div#header-top-content-hold p.text-size-controls a.medium:hover,
div#header-top-content-hold p.text-size-controls a.medium:focus {
	background-position:-10px 0;
}

div#header-top-content-hold p.text-size-controls a.large {
	width:12px;
	background:url(../images/site/large-text-bg.jpg) 0 0 no-repeat;
}

body.large div#header-top-content-hold p.text-size-controls a.large,
div#header-top-content-hold p.text-size-controls a.large:hover,
div#header-top-content-hold p.text-size-controls a.large:focus {
	background-position:-12px 0;
}

/* End Text Size Controls */

div#header div#header-nav-part {
	position:relative;
	background-image:url(../images/site/blue-header-bottom-tile.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:center;
	padding-top:4px;
	padding-bottom:6px;
}

body.blue div#header div#header-nav-part {
	background-image:url(../images/site/blue-header-bottom-tile.jpg);
}

body.green div#header div#header-nav-part {
	background-image:url(../images/site/green-header-bottom-tile.jpg);
}

body.cherry div#header div#header-nav-part {
	background-image:url(../images/site/cherry-header-bottom-tile.jpg);
}

body.orange div#header div#header-nav-part {
	background-image:url(../images/site/orange-header-bottom-tile.jpg);
}

body.gold div#header div#header-nav-part {
	background-image:url(../images/site/gold-header-bottom-tile.jpg);
}

div#header div#header-nav-part div#header-nav-part-hold {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:2px;
}

div#header-nav-part-hold div#header-search-hold {
	float:right;
	width:195px;
	height:25px;
}

input.styled-search-query-input {
	display:block;
	float:left;
	padding:3px;
	margin:0px;
	border:0px;
	background-color:#000;
	background-image:url(../images/site/header-search-input-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:162px;
	height:17px;
}

button.styled-search-query-submit {
	margin:0px;
	padding:0px;
	float:right;
	display:block;
	width:23px;
	height:23px;
	overflow:hidden;
	background-image:url(../images/site/header-search-button-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:0px;
	cursor:pointer;
}

body.blue button.styled-search-query-submit:hover {
	background-position:-23px 0px;
}

body.green button.styled-search-query-submit:hover {
	background-position:-46px 0px;
}

body.cherry button.styled-search-query-submit:hover {
	background-position:-69px 0px;
}

body.orange button.styled-search-query-submit:hover {
	background-position:-92px 0px;
}

body.gold button.styled-search-query-submit:hover {
	background-position:-115px 0px;
}

div#header-nav-part-hold div#primary-nav-hold {
	width:760px;
	float:left;
}

div#header-nav-part-hold div#primary-nav-hold ul#primary-nav {
	width:100%;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	font-size:1em;
}

div#primary-nav-hold ul#primary-nav li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

div#primary-nav-hold ul#primary-nav li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	line-height:23px;
}

div#primary-nav-hold ul#primary-nav li.selected a,
div#primary-nav-hold ul#primary-nav li a:hover,
div#primary-nav-hold ul#primary-nav li a:focus {
	color:#0dbbf0;
	font-weight:normal;
}

body.blue div#primary-nav-hold ul#primary-nav li.selected a,
body.blue div#primary-nav-hold ul#primary-nav li a:hover,
body.blue div#primary-nav-hold ul#primary-nav li a:focus {
	color:#0dbbf0;
}

body.green div#primary-nav-hold ul#primary-nav li.selected a,
body.green div#primary-nav-hold ul#primary-nav li a:hover,
body.green div#primary-nav-hold ul#primary-nav li a:focus {
	color:#679b1c;
}

body.cherry div#primary-nav-hold ul#primary-nav li.selected a,
body.cherry div#primary-nav-hold ul#primary-nav li a:hover,
body.cherry div#primary-nav-hold ul#primary-nav li a:focus {
	color:#cb1260;
}

body.orange div#primary-nav-hold ul#primary-nav li.selected a,
body.orange div#primary-nav-hold ul#primary-nav li a:hover,
body.orange div#primary-nav-hold ul#primary-nav li a:focus {
	color:#ff9703;
}

body.gold div#primary-nav-hold ul#primary-nav li.selected a,
body.gold div#primary-nav-hold ul#primary-nav li a:hover,
body.gold div#primary-nav-hold ul#primary-nav li a:focus {
	color:#c6b784;
}

div#header div#header-nav-part div#secondary-nav-part-hold {
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(../images/site/blue-header-middle-tile.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:center;
	padding-top:12px;
}

body.blue div#header div#header-nav-part div#secondary-nav-part-hold {
	background-image:url(../images/site/blue-header-middle-tile.jpg);
}

body.green div#header div#header-nav-part div#secondary-nav-part-hold {
	background-image:url(../images/site/green-header-middle-tile.jpg);
}

body.cherry div#header div#header-nav-part div#secondary-nav-part-hold {
	background-image:url(../images/site/cherry-header-middle-tile.jpg);
}

body.orange div#header div#header-nav-part div#secondary-nav-part-hold {
	background-image:url(../images/site/orange-header-middle-tile.jpg);
}

body.gold div#header div#header-nav-part div#secondary-nav-part-hold {
	background-image:url(../images/site/gold-header-middle-tile.jpg);
}

div#header div#header-nav-part div#secondary-nav-part-hold div#secondary-nav-hold {
	position:relative;
	margin:0px;
	padding:0px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-left:20px;
	padding-right:10px;
}

div#secondary-nav-hold ul#secondary-nav {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	font-size:0.9em;
}

div#secondary-nav-hold ul#secondary-nav li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	padding-left:20px;
	padding-right:10px;
}

div#secondary-nav-hold ul#secondary-nav li.selected {
	background-image:url(../images/site/subnav-select-arrow.jpg);
	background-position:4px;
	background-repeat:no-repeat;
}

div#secondary-nav-hold ul#secondary-nav li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#secondary-nav-hold ul#secondary-nav li.selected a,
div#secondary-nav-hold ul#secondary-nav li a:hover,
div#secondary-nav-hold ul#secondary-nav li a:focus {
	color:#0dbbf0;
	font-weight:normal;
}

body.blue div#secondary-nav-hold ul#secondary-nav li.selected a,
body.blue div#secondary-nav-hold ul#secondary-nav li a:hover,
body.blue div#secondary-nav-hold ul#secondary-nav li a:focus {
	color:#0dbbf0;
}

body.green div#secondary-nav-hold ul#secondary-nav li.selected a,
body.green div#secondary-nav-hold ul#secondary-nav li a:hover,
body.green div#secondary-nav-hold ul#secondary-nav li a:focus {
	color:#679b1c;
}

body.cherry div#secondary-nav-hold ul#secondary-nav li.selected a,
body.cherry div#secondary-nav-hold ul#secondary-nav li a:hover,
body.cherry div#secondary-nav-hold ul#secondary-nav li a:focus {
	color:#cb1260;
}

body.orange div#secondary-nav-hold ul#secondary-nav li.selected a,
body.orange div#secondary-nav-hold ul#secondary-nav li a:hover,
body.orange div#secondary-nav-hold ul#secondary-nav li a:focus {
	color:#ff9703;
}

body.gold div#secondary-nav-hold ul#secondary-nav li.selected a,
body.gold div#secondary-nav-hold ul#secondary-nav li a:hover,
body.gold div#secondary-nav-hold ul#secondary-nav li a:focus {
	color:#c6b784;
}

/*** End Header Styling ***/

/*** Main Body Content Area ***/

/** Shared Main Body Content CSS **/

div#main-content-block {
	position:relative;
	width:100%;
	text-align:center;
	height:100%;
}

div#container.lyc-page div#main-content-block {
	background-color:transparent;
	background-image:url(../images/site/lyc-content-watermark.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#main-content-block div#main-content-hold {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:10px;
	padding-bottom:60px;
	overflow:visible;
}

/* Generic image button styling */

.close-button {
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	background-image:url(../images/site/close-button-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:11;
}

.close-button:hover,
.close-button:focus,
body.blue .close-button:hover,
body.blue .close-button:focus {
	background-position:-15px 0px;
}

body.green .close-button:hover,
body.green .close-button:focus {
	background-position:-30px 0px;
}

body.cherry .close-button:hover,
body.cherry .close-button:focus {
	background-position:-45px 0px;
}

body.orange .close-button:hover,
body.orange .close-button:focus {
	background-position:-45px 0px;
}

body.gold .close-button:hover,
body.gold .close-button:focus {
	background-position:-60px 0px;
}

a.back-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/back-butt-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.back-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/back-butt-sprite-grey.jpg);
	background-position:-137px 0px;
	background-repeat:no-repeat;
}

a.back-button:hover,
a.back-button:focus,
a.back-button-grey:hover,
a.back-button-grey:focus {
	background-position:-274px 0px;
}

body.blue a.back-button:hover,
body.blue a.back-button:focus,
body.blue a.back-button-grey:hover,
body.blue a.back-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.back-button:hover,
body.green a.back-button:focus,
body.green a.back-button-grey:hover,
body.green a.back-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.back-button:hover,
body.cherry a.back-button:focus,
body.cherry a.back-button-grey:hover,
body.cherry a.back-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.back-button:hover,
body.orange a.back-button:focus,
body.orange a.back-button-grey:hover,
body.orange a.back-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.back-button:hover,
body.gold a.back-button:focus,
body.gold a.back-button-grey:hover,
body.gold a.back-button-grey:focus {
	background-position:-822px 0px;
}

a.download-button {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-butt-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.download-button-grey {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-butt-sprite-grey.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.download-button:hover,
a.download-button:focus,
a.download-button-grey:hover,
a.download-button-grey:focus,
body.blue a.download-button:hover,
body.blue a.download-button:focus,
body.blue a.download-button-grey:hover,
body.blue a.download-button-grey:focus {
	background-position:-336px 0px;
}

body.green a.download-button:hover,
body.green a.download-button:focus,
body.green a.download-button-grey:hover,
body.green a.download-button-grey:focus {
	background-position:-504px 0px;
}

body.cherry a.download-button:hover,
body.cherry a.download-button:focus,
body.cherry a.download-button-grey:hover,
body.cherry a.download-button-grey:focus {
	background-position:-672px 0px;
}

body.orange a.download-button:hover,
body.orange a.download-button:focus,
body.orange a.download-button-grey:hover,
body.orange a.download-button-grey:focus {
	background-position:-840px 0px;
}

body.gold a.download-button:hover,
body.gold a.download-button:focus,
body.gold a.download-button-grey:hover,
body.gold a.download-button-grey:focus {
	background-position:-1008px 0px;
}

a.download-menu-button {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-menu-button-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.download-menu-button-grey {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-menu-button-sprite-grey.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.download-menu-button:hover,
a.download-menu-button:focus,
a.download-menu-button-grey:hover,
a.download-menu-button-grey:focus,
body.blue a.download-menu-button:hover,
body.blue a.download-menu-button:focus,
body.blue a.download-menu-button-grey:hover,
body.blue a.download-menu-button-grey:focus {
	background-position:-336px 0px;
}

body.green a.download-menu-button:hover,
body.green a.download-menu-button:focus,
body.green a.download-menu-button-grey:hover,
body.green a.download-menu-button-grey:focus {
	background-position:-504px 0px;
}

body.cherry a.download-menu-button:hover,
body.cherry a.download-menu-button:focus,
body.cherry a.download-menu-button-grey:hover,
body.cherry a.download-menu-button-grey:focus {
	background-position:-672px 0px;
}

body.orange a.download-menu-button:hover,
body.orange a.download-menu-button:focus,
body.orange a.download-menu-button-grey:hover,
body.orange a.download-menu-button-grey:focus {
	background-position:-840px 0px;
}

body.gold a.download-menu-button:hover,
body.gold a.download-menu-button:focus,
body.gold a.download-menu-button-grey:hover,
body.gold a.download-menu-button-grey:focus {
	background-position:-1008px 0px;
}

a.ad-download-button {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/ad-download-butt.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.ad-download-button-grey {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/ad-download-butt-grey.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.ad-download-button:hover,
a.ad-download-button:focus,
a.ad-download-button-grey:hover,
a.ad-download-button-grey:focus,
body.blue a.ad-download-button:hover,
body.blue a.ad-download-button:focus,
body.blue a.ad-download-button-grey:hover,
body.blue a.ad-download-button-grey:focus {
	background-position:-336px 0px;
}

body.green a.ad-download-button:hover,
body.green a.ad-download-button:focus,
body.green a.ad-download-button-grey:hover,
body.green a.ad-download-button-grey:focus {
	background-position:-504px 0px;
}

body.cherry a.ad-download-button:hover,
body.cherry a.ad-download-button:focus,
body.cherry a.ad-download-button-grey:hover,
body.cherry a.ad-download-button-grey:focus {
	background-position:-672px 0px;
}

body.orange a.ad-download-button:hover,
body.orange a.ad-download-button:focus,
body.orange a.ad-download-button-grey:hover,
body.orange a.ad-download-button-grey:focus {
	background-position:-840px 0px;
}

body.gold a.ad-download-button:hover,
body.gold a.ad-download-button:focus,
body.gold a.ad-download-button-grey:hover,
body.gold a.ad-download-button-grey:focus {
	background-position:-1008px 0px;
}

a.seemore-button {
	display:block;
	width:168px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/site/see-more-butt-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.seemore-button-grey {
	display:block;
	width:168px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/site/see-more-butt-sprite-grey.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.seemore-button:hover,
a.seemore-button:focus,
a.seemore-button-grey:hover,
a.seemore-button-grey:focus,
body.blue a.seemore-button:hover,
body.blue a.seemore-button:focus,
body.blue a.seemore-button-grey:hover,
body.blue a.seemore-button-grey:focus {
	background-position:-336px 0px;
}

body.green a.seemore-button:hover,
body.green a.seemore-button:focus,
body.green a.seemore-button-grey:hover,
body.green a.seemore-button-grey:focus {
	background-position:-504px 0px;
}

body.cherry a.seemore-button:hover,
body.cherry a.seemore-button:focus,
body.cherry a.seemore-button-grey:hover,
body.cherry a.seemore-button-grey:focus {
	background-position:-672px 0px;
}

body.orange a.seemore-button:hover,
body.orange a.seemore-button:focus,
body.orange a.seemore-button-grey:hover,
body.orange a.seemore-button-grey:focus {
	background-position:-840px 0px;
}

body.gold a.seemore-button:hover,
body.gold a.seemore-button:focus,
body.gold a.seemore-button-grey:hover,
body.gold a.seemore-button-grey:focus {
	background-position:-1008px 0px;
}

a.followus-button {
	display:block;
	width:185px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/site/follow-us-butt-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}


a.followus-button:hover,
a.followus-button:focus,
a.followus-button-grey:hover,
a.followus-button-grey:focus,
body.blue a.followus-button:hover,
body.blue a.followus-button:focus,
body.blue a.followus-button-grey:hover,
body.blue a.followus-button-grey:focus {
	background-position:-367px 0px;
}

a.next-button {
	display:block;
	width:23px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/next-button-sprites.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.prev-button {
	display:block;
	width:23px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/prev-button-sprites.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.next-button:hover,
a.next-button:focus,
a.prev-button:hover,
a.prev-button:focus {
	background-position:-23px 0px;
}

body.blue a.next-button:hover,
body.blue a.next-button:focus,
body.blue a.prev-button:hover,
body.blue a.prev-button:focus {
	background-position:-23px 0px;
}

body.green a.next-button:hover,
body.green a.next-button:focus,
body.green a.prev-button:hover,
body.green a.prev-button:focus {
	background-position:-46px 0px;
}

body.cherry a.next-button:hover,
body.cherry a.next-button:focus,
body.cherry a.prev-button:hover,
body.cherry a.prev-button:focus {
	background-position:-69px 0px;
}

body.orange a.next-button:hover,
body.orange a.next-button:focus,
body.orange a.prev-button:hover,
body.orange a.prev-button:focus {
	background-position:-92px 0px;
}

body.gold a.next-button:hover,
body.gold a.next-button:focus,
body.gold a.prev-button:hover,
body.gold a.prev-button:focus {
	background-position:-115px 0px;
}

a.followus-button {
	display:block;
	width:185px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/follow-us-butt-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

a.become-a-friend-button {
  display:block;
	width:168px;
	height:22px;
	overflow:hidden;
  background-image:url(../images/site/become-a-friend-button-sprite.jpg);
  background-position:0px 0px;
	background-repeat:no-repeat;
}

body.blue a.become-a-friend-button:hover,
body.blue a.become-a-friend-button:focus {
	background-position:-336px 0px;
}

body.green a.become-a-friend-button:hover,
body.green a.become-a-friend-button:focus {
	background-position:-504px 0px;
}

body.cherry a.become-a-friend-button:hover,
body.cherry a.become-a-friend-button:focus {
	background-position:-672px 0px;
}

body.orange a.become-a-friend-button:hover,
body.orange a.become-a-friend-button:focus {
	background-position:-840px 0px;
}

body.gold a.become-a-friend-button:hover,
body.gold a.become-a-friend-button:focus {
	background-position:-1008px 0px;
}

a.next-fulltext-button {
  display:block;
	width:135px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/next-fulltext-button-sprites.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

body.blue a.next-fulltext-button:hover,
body.blue a.next-fulltext-button:focus {
	background-position:-135px 0px;
}

body.green a.next-fulltext-button:hover,
body.green a.next-fulltext-button:focus {
	background-position:-270px 0px;
}

body.cherry a.next-fulltext-button:hover,
body.cherry a.next-fulltext-button:focus {
	background-position:-405px 0px;
}

body.orange a.next-fulltext-button:hover,
body.orange a.next-fulltext-button:focus {
	background-position:-540px 0px;
}

body.gold a.next-fulltext-button:hover,
body.gold a.next-fulltext-button:focus {
	background-position:-675px 0px;
}

a.prev-fulltext-button {
  display:block;
	width:135px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/prev-fulltext-button-sprites.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

body.blue a.prev-fulltext-button:hover,
body.blue a.prev-fulltext-button:focus {
	background-position:-135px 0px;
}

body.green a.prev-fulltext-button:hover,
body.green a.prev-fulltext-button:focus {
	background-position:-270px 0px;
}

body.cherry a.prev-fulltext-button:hover,
body.cherry a.prev-fulltext-button:focus {
	background-position:-405px 0px;
}

body.orange a.prev-fulltext-button:hover,
body.orange a.prev-fulltext-button:focus {
	background-position:-540px 0px;
}

body.gold a.prev-fulltext-button:hover,
body.gold a.prev-fulltext-button:focus {
	background-position:-675px 0px;
}

a.see-more-button-short {
  display:block;
	width:131px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/short-see-more-butt-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

body.blue a.see-more-button-short:hover,
body.blue a.see-more-button-short:focus {
	background-position:-131px 0px;
}

body.green a.see-more-button-short:hover,
body.green a.see-more-button-short:focus {
	background-position:-262px 0px;
}

body.cherry a.see-more-button-short:hover,
body.cherry a.see-more-button-short:focus {
	background-position:-393px 0px;
}

body.orange a.see-more-button-short:hover,
body.orange a.see-more-button-short:focus {
	background-position:-524px 0px;
}

body.gold a.see-more-button-short:hover,
body.gold a.see-more-button-short:focus {
	background-position:-655px 0px;
}

.submit-button {
  display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/submit-button-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.submit-button-grey {
  display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/submit-button-sprite-grey.jpg);
	background-position:-137px 0px;
	background-repeat:no-repeat;
}

.submit-button:hover,
.submit-button:focus,
body.blue .submit-button:hover,
body.blue .submit-button:focus,
body.blue .submit-button-grey:hover,
body.blue .submit-button-grey:focus {
	background-position:-274px 0px;
}

body.green .submit-button:hover,
body.green .submit-button:focus,
body.green .submit-button-grey:hover,
body.green .submit-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry .submit-button:hover,
body.cherry .submit-button:focus,
body.cherry .submit-button-grey:hover,
body.cherry .submit-button-grey:focus {
	background-position:-548px 0px;
}

body.orange .submit-button:hover,
body.orange .submit-button:focus,
body.orange .submit-button-grey:hover,
body.orange .submit-button-grey:focus {
	background-position:-685px 0px;
}

body.gold .submit-button:hover,
body.gold .submit-button:focus,
body.gold .submit-button-grey:hover,
body.gold .submit-button-grey:focus {
	background-position:-822px 0px;
}

/* End Generic imgae button styling */

/* Video Player Controls Styling */

div.video-player-controls-hold {
  position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:31px;
	overflow:hidden;
	background-color:#000;
	color:#FFFFFF;
}

div.video-player-controls-hold .play,
div.video-player-controls-hold .pause,
div.video-player-controls-hold .mute,
div.video-player-controls-hold .unmute {
  width:0;
  height:0;
  overflow:hidden;
	display:none;
}

div.video-player-controls-hold .track {
  position:relative;
	display:block;
	height:100%;
	float:left;
	background:#000 url(../images/site/video-player-seek-bar-back.jpg) repeat-x top left;
	overflow:hidden;
}

div.video-player-controls-hold .time {
	position:relative;
  display:block;
  padding:5px;
	line-height:21px;
	height:auto;
	float:left;
	font-size:0.8em;
	color:#fff;
	text-align:center;
}

div.video-player-controls-hold .time strong {
  color:#0dbbf0;
}

body.blue div.video-player-controls-hold .time strong {
	color:#0dbbf0;
}

body.green div.video-player-controls-hold .time strong {
	color:#679b1c;
}

body.cherry div.video-player-controls-hold .time strong {
	color:#cb1260;
}

body.orange div.video-player-controls-hold .time strong {
	color:#ff9703;
}

body.gold div.video-player-controls-hold .time strong {
	color:#c6b784;
}

div.video-player-controls-hold .progress {
  position:relative;
  top:0px;
  left:0px;
  display:block;
  width:0px;
  background:url(../images/site/video-player-progress-back.jpg) repeat;
  height:100%;
}

div.video-player-controls-hold .playhead {
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  width:0px;
  height:1px;
  background:url(../images/site/blank.gif) no-repeat 0px 0px;
}

/* End Video Player Controls Styling */

/* Media Player Styling */

div#main-content-hold div#media-player-content-hold {
	position:relative;
	overflow:hidden;
	width:960px;
	height:391px;
	background-color:#000000;
	margin-bottom:10px;
}

div#main-content-hold div#media-player-content-hold.page-media-player {
	width:710px;
}

div#media-player-content-hold ul#media-player-content-blocks {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:1920px;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks {
	width:1420px;
}

div#media-player-content-hold ul#media-player-content-blocks.one-entry {
	width:960px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks.one-entry {
	width:710px;
}

div#media-player-content-hold ul#media-player-content-blocks li.media-entry-set {
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	z-index:2;
	width:960px;
	height:391px;
	overflow:hidden;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set {
	width:710px;
}

ul#media-player-content-blocks li.media-entry-set div.media-entry-info {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:14px;
	padding-left:20px;
	padding-right:28px;
	width:280px;
	height:362px;
	background-image:url(../images/site/home-media-player-info-bg.png);
	background-position:0px 0px;
	background-repeat:repeat-y;
	z-index:5;
	color:#fff;
	overflow:hidden;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set div.media-entry-info {
	width:180px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set.playing div.media-entry-info {
	display:none;
}

ul#media-player-content-blocks li.media-entry-set div.media-entry-info div.media-entry-info-content {
	position:absolute;
	left:20px;
	bottom:15px;
	width:280px;
	border-bottom:1px #666666 solid;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set div.media-entry-info div.media-entry-info-content {
	width:180px;
}

div.media-entry-info div.media-entry-info-content .media-player-set-title {
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	font-size:1.75em;
}

.cufon-active div.media-entry-info div.media-entry-info-content .media-player-set-title {
  font-size:2.5em;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set div.media-entry-info div.media-entry-info-content .media-player-set-title {
	padding-top:15px;
	border-top:1px #666666 solid;
}

div.media-entry-info div.media-entry-info-content div.media-entry-meta {
	position:relative;
	padding-right:70px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px #666666 solid;
}

div#media-player-content-hold.page-media-player div.media-entry-info div.media-entry-info-content div.media-entry-meta {
	display:none;
}

div.media-entry-info div.media-entry-info-content div.media-entry-meta p.media-entry-date {
	font-weight:bold;
}

div.media-entry-info div.media-entry-info-content div.media-entry-meta p.media-entry-meta-copy {
	padding:0px;
	margin:0px;
}

div.media-entry-info div.media-entry-info-content div.media-entry-meta a.overlink {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
	z-index:6;
	background-color:transparent;
	background-image:url(../images/site/right-arrow.png);
	background-position:100% 15px;
	background-repeat:no-repeat;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	z-index:3;
	width:2880px;
	height:391px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items {
	width:2130px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items.two-entry {
	width:1920px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items.two-entry {
	width:1420px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items.one-entry {
	width:960px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items.one-entry {
	width:710px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li {
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	width:960px;
	height:391px;
	z-index:3;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li {
	width:710px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li img.media-entry-image {
	z-index:3;
}

ul#media-player-content-blocks li.media-entry-set.playing ul.media-entry-items li img.media-entry-image {
	display:none;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li a.linkover {
	position:absolute;
	top:0px;
	right:0px;
	width:640px;
	height:391px;
	display:block;
	z-index:4;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li a.linkover {
	width:490px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li.video a.linkover {
  background-color:transparent;
	background-image:url(../images/site/video-indicator-overlay.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li.video a.linkover {
  background-color:transparent;
	background-image:url(../images/site/video-indicator-overlay-smaller.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li.video a.linkover:hover {
  background-position:-640px 0px;
}

div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li.video a.linkover:hover {
  background-position:-490px 0px;
}

ul#media-player-content-blocks li.media-entry-set.playing ul.media-entry-items li.video a.linkover,
div#media-player-content-hold.page-media-player ul#media-player-content-blocks li.media-entry-set.playing ul.media-entry-items li.video a.linkover {
  background-image:none;
}

ul#media-player-content-blocks li.media-entry-set.playing ul.media-entry-items li a.linkover object {
	position:absolute;
	top:0px;
	right:0px;
	z-index:5;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li div.video-player-controls-hold {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:7;
	width:640px;
	height:0px;
	overflow:hidden;
}

ul#media-player-content-blocks li.media-entry-set.playing ul.media-entry-items li div.video-player-controls-hold {
	height:31px;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li div.video-player-controls-hold .track {
  width:508px;
	z-index:8;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li div.video-player-controls-hold .time {
  width:122px;
	z-index:8;
}

ul#media-player-content-blocks li.media-entry-set ul.media-entry-items li .close-button {
	position:absolute;
	top:5px;
	right:5px;
	z-index:7;
}

/* End Media Player Styling */

/* Single image styling */

div#main-content-hold div#single-image-hold {
	position:relative;
	overflow:hidden;
	width:710px;
	height:391px;
	background-color:#000000;
	margin-bottom:10px;
}

/* End single image styling */

/* Enquiry form styling */

div.submit-enquiry-form-hold .enquiry-form-head {
  font-size:1em;
  padding-bottom:5px;
}

div.submit-enquiry-form-hold .enquiry-form-hold {
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #fff;
}

/* End Enquiry form styling */

/* Expandable form shared styling */

.expand-form-head {
  font-size:1em;
  padding-bottom:5px;
}

.expand-form-hold {
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #fff;
}

/* End expandable form shared styling */

/* List styling CSS */

ul.thumbnail-image-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	border-top:1px solid #666666;
}

ul.thumbnail-image-list li {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}

ul.thumbnail-image-list li div.thumbnail-image-hold {
	position:relative;
	float:left;
	width:100px;
	height:57px;
	overflow:hidden;
	margin-right:20px;
}

ul.thumbnail-image-list li div.thumbnail-image-hold .video-icon-overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:transparent;
	background-image:url(../images/site/video-indicator-overlay-archive.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

ul.thumbnail-image-list li div.list-details-hold {
	float:left;
	width:239px;
}

ul.thumbnail-image-list.image-list-thinner li div.list-details-hold {
	width:169px;
}

ul.thumbnail-image-list li div.list-details-hold h3.list-entry-title {
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}

ul.thumbnail-image-list li div.list-details-hold p.list-entry-meta {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	color:#666666;
}

ul.thumbnail-image-list li div.list-details-hold p.list-entry-desc {
	margin:0px;
	padding:0px;
	margin-top:4px;
	font-size:0.9em;
}

/* End list styling CSS */

/* Content column CSS */

.equal-col-force {
	padding-bottom:1000px;
	margin-bottom:-1000px;
}

.column-border-top {
	padding-top:2px;
	border-top:1px solid #000000;
}

.column-border-top-white {
	padding-top:2px;
	border-top:1px solid #ffffff;
}

.column-border-bottom {
	padding-bottom:2px;
	border-bottom:1px solid #000000;
}

.column-border-bottom-white {
	padding-bottom:2px;
	border-bottom:1px solid #ffffff;
}

.column-border-top-bottom {
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

.column-border-top-bottom-white {
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.equal-col-wrapper {
	overflow:hidden;
}

.left-page-col {
	position:relative;
	float:left;
	width:230px;
	margin-right:10px;
}

.left-page-wide-col {
	position:relative;
	float:left;
	width:310px;
	margin-right:10px;
}

.single-col {
	position:relative;
	float:left;
	width:310px;
	margin-left:10px;
	margin-right:10px;
}

.middle-two-col {
	position:relative;
	float:left;
	width:710px;
	margin-left:10px;
}

.middle-three-col {
	position:relative;
	float:left;
	width:380px;
	margin-left:10px;
	margin-right:10px;
}

.middle-three-col-wider {
	position:relative;
	float:left;
	width:460px;
	margin-left:10px;
	margin-right:10px;
}

.middle-two-col .middle-three-col-wider {
  margin-left:0px;
}

.right-three-col-thinner {
	position:relative;
	float:left;
	width:220px;
	margin-left:10px;
}

.right-three-col {
	position:relative;
	float:left;
	width:230px;
	margin-left:10px;
}

.thinner-single-col {
	position:relative;
	float:left;
	width:300px;
	margin-left:10px;
	margin-right:10px;
}

.right-wide-col {
  position:relative;
  float:right;
  width:620px;
}

.black-content-block {
	position:relative;
	padding:20px;
	width:auto;
	background-color:#000000;
	color:#ffffff;
}

.black-content-block-left-marg {
	position:relative;
	padding:20px;
	width:auto;
	background-color:#000000;
	color:#ffffff;
}

.black-content-block-reduced-pad {
	position:relative;
	padding:10px;
	width:auto;
	background-color:#000000;
	color:#ffffff;
}

.black-content-block a,
.black-content-block a:link,
.black-content-block a:visited,
.black-content-block-left-marg a,
.black-content-block-left-marg a:link,
.black-content-block-left-marg a:visited,
.black-content-block-reduced-pad a,
.black-content-block-reduced-pad a:link,
.black-content-block-reduced-pad a:visited,
.grey-col-content-block-left-marg .inner-block-right-col a,
.grey-col-content-block-left-marg .inner-block-right-col a:link,
.grey-col-content-block-left-marg .inner-block-right-col a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.black-content-block a:hover,
.black-content-block a:focus,
.black-content-block-left-marg a:hover,
.black-content-block-left-marg a:focus,
.black-content-block-reduced-pad a:hover,
.black-content-block-reduced-pad a:focus,
.grey-col-content-block-left-marg .inner-block-right-col a:hover,
.grey-col-content-block-left-marg .inner-block-right-col a:focus {
	color:#666666;
}

body.blue .black-content-block a:hover,
body.blue .black-content-block a:focus,
body.blue .black-content-block-left-marg a:hover,
body.blue .black-content-block-left-marg a:focus,
body.blue .black-content-block-reduced-pad a:hover,
body.blue .black-content-block-reduced-pad a:focus,
body.blue .grey-col-content-block-left-marg .inner-block-right-col a:hover,
body.blue .grey-col-content-block-left-marg .inner-block-right-col a:focus {
	color:#0dbbf0;
}

body.green .black-content-block a:hover,
body.green .black-content-block a:focus,
body.green .black-content-block-left-marg a:hover,
body.green .black-content-block-left-marg a:focus,
body.green .black-content-block-reduced-pad a:hover,
body.green .black-content-block-reduced-pad a:focus,
body.green .grey-col-content-block-left-marg .inner-block-right-col a:hover,
body.green .grey-col-content-block-left-marg .inner-block-right-col a:focus {
	color:#679b1c;
}

body.cherry .black-content-block a:hover,
body.cherry .black-content-block a:focus,
body.cherry .black-content-block-left-marg a:hover,
body.cherry .black-content-block-left-marg a:focus,
body.cherry .black-content-block-reduced-pad a:hover,
body.cherry .black-content-block-reduced-pad a:focus,
body.cherry .grey-col-content-block-left-marg .inner-block-right-col a:hover,
body.cherry .grey-col-content-block-left-marg .inner-block-right-col a:focus {
	color:#cb1260;
}

body.orange .black-content-block a:hover,
body.orange .black-content-block a:focus,
body.orange .black-content-block-left-marg a:hover,
body.orange .black-content-block-left-marg a:focus,
body.orange .black-content-block-reduced-pad a:hover,
body.orange .black-content-block-reduced-pad a:focus,
body.orange .grey-col-content-block-left-marg .inner-block-right-col a:hover,
body.orange .grey-col-content-block-left-marg .inner-block-right-col a:focus {
	color:#ff9703;
}

body.gold .black-content-block a:hover,
body.gold .black-content-block a:focus,
body.gold .black-content-block-left-marg a:hover,
body.gold .black-content-block-left-marg a:focus,
body.gold .black-content-block-reduced-pad a:hover,
body.gold .black-content-block-reduced-pad a:focus,
body.gold .grey-col-content-block-left-marg .inner-block-right-col a:hover,
body.gold .grey-col-content-block-left-marg .inner-block-right-col a:focus {
	color:#c6b784;
}

.grey-content-block {
	position:relative;
	padding:20px;
	width:auto;
	background-color:#999A9C;
	color:#000000;
}

.grey-col-content-block-left-marg {
	position:relative;
	padding:20px;
	/*padding-left:80px;*/
	width:auto;
	background-color:#000000;
	background-image:url(../images/site/grey-col-bg-repeat.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	color:#ffffff;
}

.white-content-block {
	position:relative;
	padding:20px;
	width:auto;
	background-color:#ffffff;
	color:#000000;
}

div#container.lyc-page .white-content-block {
	min-height:300px;
	background-image:url(../images/site/lyc-white-block-back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

div#container.lyc-page .white-content-block.no-bg-image {
	background-image:none;
}

.inner-block-left-col {
	position:relative;
	float:left;
	width:200px;
	padding:20px;
	padding-bottom:0px;
	padding-left:0px;
}

.black-content-block-left-marg .inner-block-left-col {
  width:260px;
}

.grey-col-content-block-left-marg .inner-block-left-col {
  width:260px;
}

.grey-col-content-block-left-marg .inner-block-left-col {
	color:#000000;
}

.inner-block-right-col {
	position:relative;
	float:right;
	width:370px;
	padding:20px;
	padding-right:0px;
	padding-bottom:0px;
}

.content-block-equal-col {
	padding-bottom:1020px;
	margin-bottom:-1000px;
}

.module-title {
	display:block;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	font-size:1.6em;
}

.leftmost-col {
	margin-left:0px;
}

.rightmost-col {
	margin-right:0px;
}

#middle-col-content-title {
  font-size:1.4em;
  padding-right:290px;
  margin-bottom:10px;
}

.middle-col-content-copy-hold {
	padding-left:160px;
}

#short-margin-left-title {
  float:left;
  display:block;
  font-size:1.4em;
  width:130px;
}

/* End Content column CSS */

/* Short Next -> Previous nav styling */

div.next-prev-nav .prev-button,
div.next-prev-nav .next-button {
  float:left;
  margin-right:2px;
}

div.next-prev-nav .next-button {
  margin-right:0px;
}

/* End short Next -> previous nav styling */

/* Full text Next -> Previous nav styling */

div.full-next-prev-nav {
  width:100%;
  margin-top:20px;
  margin-bottom:10px;
}

div.full-next-prev-nav .prev-fulltext-button {
  float:left;
}

div.full-next-prev-nav .next-fulltext-button {
  float:right;
}

/* Full text Next -> previous nav styling */

/* Styling classes */

h1#fourofour-page-head {
  font-size:6em;
}

h2#fourofour-oops {
  font-size:1.8em;
}

.lyc-page-logo {
	display:block;
	position:absolute;
	bottom:20px;
	left:20px;
	width:50px;
	height:38px;
	background-image:url(../images/site/lyc-block-bot-right-logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

table.general-detail-grid {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
}

table.general-detail-grid td,
table.general-detail-grid th {
	padding:3px;
}

table.general-detail-grid th {
	font-weight:bold;
	padding-left:0px;
	width:40%;
}

div.quote-hold {
	width:100%;
	text-align:right;
}

div.quote-hold-left-align {
	width:100%;
	text-align:left;
}

div.quote-hold blockquote,
div.quote-hold-left-align blockquote {
	margin:0px;
	padding:0px;
	padding-top:60px;
	margin-bottom:10px;
	text-align:right;
	background-image:url(../images/site/quote-mark-blockquote.png);
	background-position:top right;
	background-repeat:no-repeat;
}

div.quote-hold.column-border-top blockquote,
div.quote-hold-left-align.column-border-top blockquote,
div.quote-hold.column-border-top-white blockquote,
div.quote-hold-left-align.column-border-top-white blockquote,
div.quote-hold.column-border-top-bottom blockquote,
div.quote-hold-left-align.column-border-top-bottom blockquote,
div.quote-hold.column-border-top-bottom-white blockquote,
div.quote-hold-left-align.column-border-top-bottom-white blockquote {
	margin-top:10px;
}

div.quote-hold-left-align blockquote {
	background-position:top left;
	text-align:left;
}

div.quote-hold blockquote p,
div.quote-hold-left-align blockquote p {
	margin:0px;
	padding:0px;
	text-align:right;
	font-weight:bold;
	font-size:1.35em;
}

div.quote-hold-left-align blockquote p {
	text-align:left;
}

.grey-col-content-block-left-marg .inner-block-left-col div.quote-hold blockquote p,
.grey-col-content-block-left-marg .inner-block-left-col div.quote-hold-left-align blockquote p {
	color:#ffffff;
}

div.quote-hold p.quote-by-text,
div.quote-hold-left-align p.quote-by-text {
	font-weight:bold;
	font-size:0.9em;
	display:inline;
	color:#ffffff;
	border-bottom:1px solid #000000;
}

div.quote-hold-left-align p.quote-by-text {
	text-align:left;
}

.grey-col-content-block-left-marg .inner-block-left-col div.quote-hold p.quote-by-text,
.grey-col-content-block-left-marg .inner-block-left-col div.quote-hold-left-align p.quote-by-text {
	color:#000000;
}

div.quote-hold.column-border-bottom p.quote-by-text,
div.quote-hold-left-align.column-border-bottom p.quote-by-text,
div.quote-hold.column-border-bottom-white p.quote-by-text,
div.quote-hold-left-align.column-border-bottom-white p.quote-by-text {
	border-bottom:none;
}

.extra-space-margin-top {
	margin-top:20px;
}

.link-overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.link-overlay:focus,
.link-overlay:hover,
ul li.selected .link-overlay,
ol li.selected .link-overlay {
	background-color:#000;
	color:#fff;
	opacity:0.6;
}

.block-title {
	margin-bottom:55px;
}

.middle-two-col .grey-col-content-block-left-marg .block-title {
  padding-right:450px;
}

.middle-two-col .grey-col-content-block-left-marg .inner-block-left-col .block-title,
.middle-two-col .grey-col-content-block-left-marg .inner-block-right-col .block-title {
  padding-right:0px;
}

.black-content-block-reduced-pad .block-title {
	margin-left:10px;
	margin-top:10px;
}

.lyric-script {
	/** Cufon styling here **/
	text-transform:uppercase;
}

.white-text {
	color:#ffffff;
}

.grey-text {
	color:#666666;
}

.theme-coloured-text {
	color:#0dbbf0;
}

body.blue .theme-coloured-text {
	color:#0dbbf0;
}

body.green .theme-coloured-text {
	color:#679b1c;
}

body.cherry .theme-coloured-text {
	color:#cb1260;
}

body.orange .theme-coloured-text {
	color:#ff9703;
}

body.gold .theme-coloured-text {
	color:#c6b784;
}

.content-indent-margin {
	margin-left:80px;
}

.up-arrow-marker {
	display:block;
	padding-right:12px;
	background-image:url(../images/site/up-pixel-arrow-marker.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
}

.content-column-header {
  position:relative;
  display:block;
  margin:0px;
  padding:0px;
  margin-bottom:3px;
  width:100%;
	font-size:1.2em;
}

.content-column-header h2 {
  font-size:1em;
  margin-bottom:0px;
}

.grey-col-content-block-left-marg .inner-block-left-col .content-column-header {
	color:#ffffff;
}

.underline {
  padding-bottom:5px;
  border-bottom:1px solid #fff;
}

.underline-trigger-head {
  font-size:1em;
  padding-bottom:5px;
  border-bottom:1px solid #fff;
}

/* End styling classes */

/* Short slider styling */

div#short-slider-bar {
	position:relative;
	width:494px;
	margin-bottom:10px;
}

div#short-slider-bar div.slider-content-area-hold {
	position:relative;
	padding-left:23px;
	padding-right:22px;
	padding-top:5px;
	padding-bottom:5px;
	width:449px;
	height:127px;
	background-color:transparent;
	background-image:url(../images/site/short-wheel-bar.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#ffffff;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold {
	position:relative;
	height:127px;
	width:449px;
	z-index:2;
	overflow:hidden;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold a.previous-entries-trigger {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100px;
	height:127px;
	overflow:hidden;
	z-index:5;
	background-color:transparent;
	background-image:url(../images/site/short-slider-left-arrow.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold a.previous-entries-trigger:hover {
	background-position:-100px 0px;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold a.earlier-entries-trigger {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:99px;
	height:127px;
	overflow:hidden;
	z-index:5;
	background-color:transparent;
	background-image:url(../images/site/short-slider-right-arrow.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold a.earlier-entries-trigger:hover {
	background-position:-99px 0px;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set {
	position:relative;
	top:5px;
	left:0px;
	padding-left:75px;
	padding-right:75px;
	width:299px;
	height:127px;
	overflow:hidden;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list {
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li {
  position:relative;
	display:block;
	width:168px;
	height:115px;
	margin:0px;
	padding:0px;
	float:left;
	padding-left:5px;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li p.slider-entry-title a {
  color: #ffffff;
  font-weight: normal;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li p.slider-entry-title a:hover {
  opacity: 0.6;
  font-weight: normal;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.slider-image-hold {
  position:relative;
  width:168px;
  height:95px;
  margin-bottom:3px;
  overflow:hidden;
}

div#short-slider-bar div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.slider-image-hold .video-icon-overlay {
  display:block;
  width:100%;
  height:100%;
  background-color:transparent;
  background-image:url(../images/site/video-indicator-overlay-slider.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#short-slider-bar div.slider-bar-hold {
	position:relative;
	padding-left:41px;
	padding-right:40px;
	width:413px;
	padding-top:2px;
	padding-bottom:2px;
	height:10px;
}

div#short-slider-bar div.slider-bar-hold div.slider-wrapper {
	width:413px;
	height:10px;
}

div.slider-wrapper div.slider-bar {
	position:relative;
	width:100%;
	height:100%;
	text-align:left;
}

div.slider-wrapper div.slider-bar .ui-handle-helper-parent {
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:left;
}

div.slider-wrapper div.slider-bar .ui-slider-handle {
	position:absolute;
	top:1px;
	display:block;
	height:8px;
	background-color:#000;
}

div#short-slider-bar div.slider-bottom-hold {
	position:relative;
	padding-left:41px;
	padding-right:40px;
	width:413px;
	height:16px;
	background-color:transparent;
	background-image:url(../images/site/short-wheel-bar-bottom.png);
	background-position:center;
	background-repeat:no-repeat;
}

/* End short slider styling */

/* Isuu styling */

.issu-holder object,
.issu-holder embed {
  width:370px;
  height:231px;
}

.issu-alt-meta {
  margin-top:5px;
  width:370px;
  text-align:right;
  font-size:0.9em;
}

/* End Isuu styling */

/** End Shared Main Body Content CSS **/

/** Home page styling **/

div#home-latest-news-bar-hold {
  background-color:#000;
  color:#fff;
  padding:20px;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:10px;
}

div#home-latest-news-bar-hold h3 {
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  padding-right:20px;
  font-size:1.8em;
}

div#home-latest-news-bar-hold .latest-news-bar-text {
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  padding-top:0.5em;
  width:815px;
  font-size:1.1em;
}

body.medium div#home-latest-news-bar-hold .latest-news-bar-text {
  width:800px;
}

body.large div#home-latest-news-bar-hold .latest-news-bar-text {
  width:790px;
}

div#home-latest-news-bar-hold .latest-news-bar-text a {
  color:#fff;
  font-weight:bold;
}

div#home-latest-news-bar-hold .latest-news-bar-text a:hover,
div#home-latest-news-bar-hold .latest-news-bar-text a:focus {
  text-decoration:underline;
}

div#home-page-whats-on-slider {
	position:relative;
	margin-left:-41px;
	margin-right:-40px;
	width:1041px;
}

div#home-page-whats-on-slider div.slider-content-area-hold {
	position:relative;
	padding-left:51px;
	padding-right:50px;
	padding-top:11px;
	padding-bottom:11px;
	width:940px;
	height:115px;
	background-color:transparent;
	background-image:url(../images/site/home-wheel-bar.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#ffffff;
}

div#home-page-whats-on-slider div.slider-content-area-hold h3 {
	position:absolute;
	bottom:10px;
	right:820px;
	color:#ffffff;
	font-size:1.6em;
}

.cufon-active div#home-page-whats-on-slider div.slider-content-area-hold h3 {
  bottom:0px;
  font-size:2.5em;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold {
	position:absolute;
	top:11px;
	left:264px;
	height:115px;
	width:729px;
	z-index:2;
	overflow:hidden;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold a.previous-entries-trigger {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:112px;
	height:115px;
	overflow:hidden;
	z-index:5;
	background-color:transparent;
	background-image:url(../images/site/home-slider-left-arrow.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold a.previous-entries-trigger:hover {
	background-position:-112px 0px;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold a.earlier-entries-trigger {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:116px;
	height:115px;
	overflow:hidden;
	z-index:5;
	background-color:transparent;
	background-image:url(../images/site/home-slider-right-arrow.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold a.earlier-entries-trigger:hover {
	background-position:-116px 0px;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set {
	position:relative;
	top:0px;
	left:0px;
	padding-left:103px;
	padding-right:116px;
	width:510px;
	height:115px;
	overflow:hidden;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list {
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li {
  position:relative;
	display:block;
	width:168px;
	height:115px;
	margin:0px;
	padding:0px;
	float:left;
	padding-left:5px;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li p.slider-entry-title a {
  color: #ffffff;
  font-weight: normal;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li p.slider-entry-title a:hover {
  opacity: 0.6;
  font-weight: normal;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.slider-image-hold {
  position:relative;
  width:168px;
  height:95px;
  margin-bottom:5px;
  overflow:hidden;
}

div#home-page-whats-on-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.slider-image-hold .video-icon-overlay {
  display:block;
  width:100%;
  height:100%;
  background-color:transparent;
  background-image:url(../images/site/video-indicator-overlay-slider.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#home-page-whats-on-slider div.slider-bar-hold {
	position:relative;
	padding-left:41px;
	padding-right:40px;
	width:960px;
	padding-top:2px;
	padding-bottom:2px;
	height:10px;
}

div#home-page-whats-on-slider div.slider-bar-hold div.slider-wrapper {
	width:960px;
	height:10px;
}

div.slider-wrapper div.slider-bar {
	position:relative;
	width:100%;
	height:100%;
	text-align:left;
}

div.slider-wrapper div.slider-bar .ui-handle-helper-parent {
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:left;
}

div.slider-wrapper div.slider-bar .ui-slider-handle {
	position:absolute;
	top:1px;
	display:block;
	height:8px;
	background-color:#000;
}

div#home-page-whats-on-slider div.slider-bottom-hold {
	position:relative;
	padding-left:41px;
	padding-right:40px;
	width:960px;
	height:16px;
	background-color:transparent;
	background-image:url(../images/site/home-wheel-bar-bottom.png);
	background-position:center;
	background-repeat:no-repeat;
}

div#home-page-modules-hold {
	margin-top:40px;
	width:100%;
	overflow:hidden;
}

div#home-page-modules-hold div.black-content-block {
	min-height:398px;
}

div#home-page-modules-hold div.calendar-layout-hold {
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #666666;
}

div.calendar-layout-hold div.calendar-lhs-hold {
	padding-top:40px;
	width:95px;
	float:left;
	text-align:center;
}

div.calendar-layout-hold div.calendar-rhs-hold {
	float:left;
	width:165px;
	padding-left:10px;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li {
	margin:0px;
	padding:0px;
	display:block;
	width:55px;
	float:left;
	text-align:center;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li a {
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li a:hover, div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li a:focus {
	color:#666666;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li.prev-month a,
div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li.next-month a {
	color:#666666;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li a:hover,
div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li a:focus {
	color:#ffffff;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li.prev-month {
	text-align:left;
}

div.calendar-layout-hold div.calendar-rhs-hold ul.calendar-month-select li.next-month {
	text-align:right;
}

div.calendar-layout-hold div.calendar-day-select-hold {
	margin-top:10px;
}

div.calendar-layout-hold div.calendar-day-select-hold .cal-ent-block,
div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block {
  display:block;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block {
  cursor:pointer;
}

div.calendar-layout-hold div.calendar-day-select-hold td.day-has-productions a.cal-ent-block,
body.blue div.calendar-layout-hold div.calendar-day-select-hold td.day-has-productions a.cal-ent-block {
  color:#0dbbf0;
}

body.green div.calendar-layout-hold div.calendar-day-select-hold td.day-has-productions a.cal-ent-block {
	color:#679b1c;
}

body.cherry div.calendar-layout-hold div.calendar-day-select-hold td.day-has-productions a.cal-ent-block {
	color:#cb1260;
}

body.orange div.calendar-layout-hold div.calendar-day-select-hold td.day-has-productions a.cal-ent-block {
	color:#ff9703;
}

body.gold div.calendar-layout-hold div.calendar-day-select-hold td.day-has-productions a.cal-ent-block {
	color:#c6b784;
}

div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block,
body.blue div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block,
body.green div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block,
body.cherry div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block,
body.orange div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block,
body.gold div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block {
	color:#666666;
}

div.calendar-layout-hold div.calendar-day-select-hold td.selected .cal-ent-block,
div.calendar-layout-hold div.calendar-day-select-hold td.selected a.cal-ent-block,
div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:hover,
div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:focus,
div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:hover,
div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:focus,
body.blue div.calendar-layout-hold div.calendar-day-select-hold td.selected .cal-ent-block,
body.blue div.calendar-layout-hold div.calendar-day-select-hold td.selected a.cal-ent-block,
body.blue div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:hover,
body.blue div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:focus,
body.blue div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:hover,
body.blue div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:focus {
	color:#000000 !important;
	background-color:#ffffff !important;
}

body.green div.calendar-layout-hold div.calendar-day-select-hold td.selected .cal-ent-block,
body.green div.calendar-layout-hold div.calendar-day-select-hold td.selected a.cal-ent-block,
body.green div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:hover,
body.green div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:focus,
body.green div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:hover,
body.green div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:focus {
	color:#000000 !important;
	background-color:#ffffff !important;
}

body.cherry div.calendar-layout-hold div.calendar-day-select-hold td.selected .cal-ent-block,
body.cherry div.calendar-layout-hold div.calendar-day-select-hold td.selected a.cal-ent-block,
body.cherry div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:hover,
body.cherry div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:focus,
body.cherry div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:hover,
body.cherry div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:focus {
	color:#000000 !important;
	background-color:#ffffff !important;
}

body.orange div.calendar-layout-hold div.calendar-day-select-hold td.selected .cal-ent-block,
body.orange div.calendar-layout-hold div.calendar-day-select-hold td.selected a.cal-ent-block,
body.orange div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:hover,
body.orange div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:focus,
body.orange div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:hover,
body.orange div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:focus {
	color:#000000 !important;
	background-color:#ffffff !important;
}

body.gold div.calendar-layout-hold div.calendar-day-select-hold td.selected .cal-ent-block,
body.gold div.calendar-layout-hold div.calendar-day-select-hold td.selected a.cal-ent-block,
body.gold div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:hover,
body.gold div.calendar-layout-hold div.calendar-day-select-hold a.cal-ent-block:focus,
body.gold div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:hover,
body.gold div.calendar-layout-hold div.calendar-day-select-hold td.other-month a.cal-ent-block:focus {
	color:#000000 !important;
	background-color:#ffffff !important;
}

div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display {
	width:100%;
	border-collapse:collapse;
	font-size:0.9em;
}

div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display th,
div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display td {
	text-align:right;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display th .cal-ent-block,
div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display td .cal-ent-block {
  display:block;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	text-align:right;
}

div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display td .cal-ent-block {
  padding-top:2px;
}

div.calendar-layout-hold div.calendar-day-select-hold table.calendar-display th .cal-ent-block {
	padding-bottom:15px;
}

div.calendar-layout-hold h3.calendar-day {
	margin:0px;
	margin-top:10px;
	font-size:1.3em;
}

body.medium div.calendar-layout-hold h3.calendar-day {
  margin-top:15px;
	font-size:1.1em;
}

body.large div.calendar-layout-hold h3.calendar-day {
  margin-top:20px;
	font-size:1em;
}

div.calendar-layout-hold h3.calendar-day .date-day {
	font-size:4em;
}

div.calendar-date-entry-list-hold ul.our-calendar-entry-list {
	margin:0px;
	padding:0px;
	margin-top:20px;
	list-style-type:none;
	list-style-image:none;
	border-top:1px solid #666666;
}

div.calendar-date-entry-list-hold ul.our-calendar-entry-list li {
  position:relative;
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}

div.calendar-date-entry-list-hold ul.our-calendar-entry-list li p.entry-time {
	margin:0px;
	padding:0px;
	width:95px;
	float:left;
	font-size:0.9em;
}

div.calendar-date-entry-list-hold ul.our-calendar-entry-list li h3.entry-title {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	float:right;
	width:165px;
}

div.calendar-date-entry-list-hold ul.our-calendar-entry-list li p.entry-desc {
	margin:0px;
	padding:0px;
	float:right;
	width:165px;
	font-size:0.8em;
}

ul.word-on-square-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	border-top:1px solid #666666;
}

ul.word-on-square-list li {
	margin:0px;
	padding-top:10px;
	border-bottom:1px solid #666666;
}

ul.word-on-square-list li h3.word-on-square-title {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

ul.word-on-square-list li p.word-on-square-desc {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	font-size:0.9em;
}

ul.word-on-square-list li .word-on-square-link {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:1px;
	background-color:#333333;
	color:#ffffff;
	font-weight:normal;
	font-size:0.9em;
}

ul.word-on-square-list li a.word-on-square-link:hover,
ul.word-on-square-list li a.word-on-square-link:focus {
	color:#0dbbf0;
}

body.blue ul.word-on-square-list li a.word-on-square-link:hover,
body.blue ul.word-on-square-list li a.word-on-square-link:focus {
	color:#0dbbf0;
}

body.green ul.word-on-square-list li a.word-on-square-link:hover,
body.green ul.word-on-square-list li a.word-on-square-link:focus {
	color:#679b1c;
}

body.cherry ul.word-on-square-list li a.word-on-square-link:hover,
body.cherry ul.word-on-square-list li a.word-on-square-link:focus {
	color:#cb1260;
}

body.orange ul.word-on-square-list li a.word-on-square-link:hover,
body.orange ul.word-on-square-list li a.word-on-square-link:focus {
	color:#ff9703;
}

body.gold ul.word-on-square-list li a.word-on-square-link:hover,
body.gold ul.word-on-square-list li a.word-on-square-link:focus {
	color:#c6b784;
}

div#word-on-square-module ul.word-on-square-list {
  margin-bottom:42px;
}

div#word-on-square-module a.seemore-button {
  position:absolute;
  bottom:12px;
  left:20px;
}

div.ad-block {
	margin-bottom:5px;
	background-color:#000;
	color:#fff;
	width:230px;
	height:119px;
}

div.last-ad-block {
	margin-bottom:0px;
	background-color:#000;
	color:#fff;
	width:230px;
	height:119px;
}

div#homepage-ads div.ad-block,
div#homepage-ads div.last-ad-block {
  width:310px;
  height:160px;
}

div.ad-block a,
div.last-ad-block a {
  text-decoration:none;
}

div.ad-block a:hover,
div.ad-block a:focus,
div.last-ad-block a:hover,
div.last-ad-block a:focus {
  opacity:0.6;
}

div.ad-block img,
div.last-ad-block img {
  margin:0px;
  padding:0px;
  border:0px;
}

/** End home page styling **/

/** Production archive styling **/

div#production-archive-search-module {
	margin-bottom:20px;
}

div#production-archive-search-module h2.prod-search-title {
	margin-bottom:20px;
	font-size:1.1em;
}

div#production-archive-search-module h2.prod-search-title .prod-search-title-script {
	font-size:1.5em;
}

div#production-archive-search-module div#production-archive-search-opts-hold {
	border-top:1px solid #ffffff;
	padding-top:2px;
	padding-bottom:2px;
}

div#production-archive-search-opts-hold div#prod-arc-srch-query-hold {
	margin-top:5px;
	margin-bottom:5px;
}

div#production-archive-search-opts-hold .styled-search-query-input {
	margin-left:-4px;
}

div#prod-arc-srch-alph-index {
	margin-bottom:10px;
}

div#prod-arc-srch-alph-index ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

div#prod-arc-srch-alph-index ul li {
	margin:0px;
	padding:0px;
	float:left;
	padding-right:3px;
}

div#prod-arc-srch-alph-index ul li a {
	font-weight:bold;
	color:#ffffff;
}

div#prod-arc-srch-alph-index ul li.selected a,
div#prod-arc-srch-alph-index ul li a:hover,
div#prod-arc-srch-alph-index ul li a:focus {
	color:#0dbbf0;
}

div#production-archive-extended-search-hold {
  padding-top:10px;
  border-bottom:1px solid #ffffff;
}

div#production-archive-extended-search-hold select {
  float:left;
  width:160px;
  height:23px;
  line-height:23px;
}

div#production-archive-download-ad .ad-block {
  width:230px;
	height:135px;
}

.archive-list-content-columns {
  position:relative;
  padding-bottom:62px;
  min-height:733px;
}

.middle-three-col .archive-list-content-columns .full-next-prev-nav {
  position:absolute;
  bottom:10px;
  left:10px;
  width:360px;
}

.single-col .archive-list-content-columns .full-next-prev-nav {
  position:absolute;
  bottom:10px;
  left:10px;
  width:290px;
}

/** End production archive styling **/

/** Jobs styling **/

ul.jobs-listing-page-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	border-top:1px solid #666666;
}

ul.jobs-listing-page-list li {
	position:relative;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #666666;
}

ul.jobs-listing-page-list li ul {
  border:0px;
}

ul.jobs-listing-page-list li ul li {
  border:0px;
  margin-bottom:5px;
}

ul.jobs-listing-page-list li table.job-detail-grid {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:100%;
}

ul.jobs-listing-page-list li table.job-detail-grid td,
ul.jobs-listing-page-list li table.job-detail-grid th {
	padding:5px;
}

ul.jobs-listing-page-list li table.job-detail-grid th {
	font-weight:bold;
	width:70px;
	padding-right:10px;
	padding-left:0px;
}

ul.jobs-listing-page-list li .inner-block-left-col {
  padding-bottom:52px;
}

ul.jobs-listing-page-list li .download-button-grey {
  position:absolute;
  bottom:20px;
  left:0px;
}

/** End jobs styling **/

/** Contact us styling **/

ul.contact-detail-list {
	border-top:1px solid #666666;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

ul.contact-detail-list li {
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}

ul.contact-detail-list li .contact-details-head {
	width:80%;
}

ul.contact-detail-list li .contact-address-display {
	margin:0px;
	padding:0px;
}

a.staff-page-button {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/our-staff-page-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.staff-page-button-grey {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/our-staff-page-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

a.staff-page-button:hover,
a.staff-page-button:focus,
a.staff-page-button-grey:hover,
a.staff-page-button-grey:focus,
body.blue a.staff-page-button:hover,
body.blue a.staff-page-button:focus,
body.blue a.staff-page-button-grey:hover,
body.blue a.staff-page-button-grey:focus {
	background-position:-336px 0px;
}

body.green a.staff-page-button:hover,
body.green a.staff-page-button:focus,
body.green a.staff-page-button-grey:hover,
body.green a.staff-page-button-grey:focus {
	background-position:-504px 0px;
}

body.cherry a.staff-page-button:hover,
body.cherry a.staff-page-button:focus,
body.cherry a.staff-page-button-grey:hover,
body.cherry a.staff-page-button-grey:focus {
	background-position:-672px 0px;
}

body.orange a.staff-page-button:hover,
body.orange a.staff-page-button:focus,
body.orange a.staff-page-button-grey:hover,
body.orange a.staff-page-button-grey:focus {
	background-position:-840px 0px;
}

body.gold a.staff-page-button:hover,
body.gold a.staff-page-button:focus,
body.gold a.staff-page-button-grey:hover,
body.gold a.staff-page-button-grey:focus {
	background-position:-1008px 0px;
}

a.google-maps-button {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/view-google-maps-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

a.google-maps-button-grey {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/view-google-maps-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

a.google-maps-button:hover,
a.google-maps-button:focus,
a.google-maps-button-grey:hover,
a.google-maps-button-grey:focus,
body.blue a.google-maps-button:hover,
body.blue a.google-maps-button:focus,
body.blue a.google-maps-button-grey:hover,
body.blue a.google-maps-button-grey:focus {
	background-position:-336px 0px;
}

body.green a.google-maps-button:hover,
body.green a.google-maps-button:focus,
body.green a.google-maps-button-grey:hover,
body.green a.google-maps-button-grey:focus {
	background-position:-504px 0px;
}

body.cherry a.google-maps-button:hover,
body.cherry a.google-maps-button:focus,
body.cherry a.google-maps-button-grey:hover,
body.cherry a.google-maps-button-grey:focus {
	background-position:-672px 0px;
}

body.orange a.google-maps-button:hover,
body.orange a.google-maps-button:focus,
body.orange a.google-maps-button-grey:hover,
body.orange a.google-maps-button-grey:focus {
	background-position:-840px 0px;
}

body.gold a.google-maps-button:hover,
body.gold a.google-maps-button:focus,
body.gold a.google-maps-button-grey:hover,
body.gold a.google-maps-button-grey:focus {
	background-position:-1008px 0px;
}

div#contact-us-map-image-hold {
  margin-bottom:20px;
}

div.visit-us-copy-hold {
	padding-left:80px;
}

p.contact-department-email {
  margin-top:10px;
  margin-bottom:0px;
}

/** End contact us styling **/
div#signup-content {

}


/** End Signup styling **/

/** Lyric story **/

/* Timeline slider styling */

div#lyric-story-timeline-slider {
	position:relative;
	width:729px;
}

div#lyric-story-timeline-slider div.slider-content-area-hold {
	position:relative;
	width:729px;
	height:326px;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold {
	position:relative;
	height:326px;
	width:710px;
	padding-left:9px;
	padding-right:10px;
	z-index:2;
	overflow:hidden;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold a.previous-entries-trigger {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:111px;
	height:326px;
	overflow:hidden;
	z-index:5;
	background-color:transparent;
	background-image:url(../images/site/lyric-timeline-arrow-left.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold a.previous-entries-trigger:hover {
	background-position:-111px 0px;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold a.earlier-entries-trigger {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:112px;
	height:326px;
	overflow:hidden;
	z-index:5;
	background-color:transparent;
	background-image:url(../images/site/lyric-timeline-arrow-right.png);
	background-position:-112px 0px;
	background-repeat:no-repeat;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold a.earlier-entries-trigger:hover {
	background-position:0px 0px;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set {
	position:relative;
	top:0px;
	left:0px;
	padding-left:99px;
	padding-right:72px;
	width:539px;
	height:326px;
	overflow:hidden;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list {
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li {
  position:relative;
	display:block;
	width:539px;
	height:326px;
	margin:0px;
	padding:0px;
	float:left;
}

div#lyric-story-timeline-slider div.slider-bar-hold {
	position:absolute;
	top:230px;
	left:70px;
	width:590px;
	padding-top:2px;
	padding-bottom:2px;
	height:10px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	z-index:10;
}

div#lyric-story-timeline-slider div.slider-bar-hold div.slider-wrapper {
	width:590px;
	height:10px;
	z-index:11;
}

div#lyric-story-timeline-container {
  overflow:visible;
  margin-bottom:10px;
  height:326px;
}

div#lyric-story-timeline-container div#lyric-story-timeline-slider {
  margin-left:-29px;
  margin-right:-30px;
}

div#lyric-story-timeline-slider ul.slider-list li div.lyric-timeline-top-part {
  position:relative;
  padding-top:15px;
  height:217px;
  width:539px;
  overflow:hidden;
}

div#lyric-story-timeline-slider ul.slider-list li div.lyric-timeline-top-part div.lyric-timeline-key-text {
  position:absolute;
  bottom:0px;
  right:299px;
  padding-left:50px;
  width:190px;
  text-align:right;
}

div.lyric-timeline-key-text .timeline-year-text {
  font-size:4.5em;
  margin-bottom:0px;
}

div.lyric-timeline-key-text blockquote {
  margin:0px;
  padding:0px;
  border:0px;
  font-weight:bold;
  font-size:1.1em;
  margin-bottom:10px;
}

div.lyric-timeline-key-text .timeline-quote-name {
  font-size:0.9em;
}

div#lyric-story-timeline-slider ul.slider-list li div.lyric-timeline-top-part div.lyric-timeline-short-desc {
  position:absolute;
  bottom:0px;
  left:259px;
  padding-right:110px;
  width:170px;
}

body.large div#lyric-story-timeline-slider ul.slider-list li div.lyric-timeline-top-part div.lyric-timeline-short-desc {
  width:190px;
  padding-right:90px;
}

div#lyric-story-timeline-slider ul.slider-list li div.lyric-timeline-bottom-part {
  position:absolute;
  left:0px;
  bottom:12px;
  width:539px;
  height:57px;
  overflow:hidden;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.lyric-timeline-bottom-part ul.timeline-image-list {
  margin:0px;
  padding:0px;
  list-style-type:none;
	list-style-image:none;
	width:539px;
	height:57px;
	overflow:hidden;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.lyric-timeline-bottom-part ul.timeline-image-list li {
  float:left;
  margin:0px;
  padding:0px;
  padding-left:3px;
  padding-right:3px;
  width:100px;
  height:57px;
  overflow:hidden;
}

div#lyric-story-timeline-slider div.slider-content-area-hold div.slider-content-set-hold div.slider-content-set ul.slider-list li div.lyric-timeline-bottom-part ul.timeline-image-list li img {
  width:100px;
  height:57px;
}

/* End short slider styling */

/** End Lyric story **/

/** Young people **/

ul.young-people-download-list {
  margin:0px;
  padding:0px;
  margin-top:10px;
  list-style-type:none;
  list-style-image:none;
}

ul.young-people-download-list li {
  width:230px;
  background-color:#000000;
  color:#ffffff;
}

ul.young-people-download-list li a {
  padding:20px;
  padding-left:115px;
  display:block;
  background-color:#ffffff;
  background-position:left;
  background-repeat:no-repeat;
  color:#000000;
  width:95px;
  min-height:50px;
  font-size:1.2em;
}

ul.young-people-download-list li.down-one a {
  background-image:url(../images/site/yp-download-bg-1.png);
}

ul.young-people-download-list li.down-two a {
  background-image:url(../images/site/yp-download-bg-2.png);
}

ul.young-people-download-list li.down-three a {
  background-image:url(../images/site/yp-download-bg-3.png);
}

ul.young-people-download-list li.down-four a {
  background-image:url(../images/site/yp-download-bg-4.png);
}

ul.young-people-download-list li.down-five a {
  background-image:url(../images/site/yp-download-bg-5.png);
}

ul.young-people-download-list li a:hover,
ul.young-people-download-list li a:focus {
  opacity:0.6;
}

/** End Young people **/

/** The future styling **/

#the-future-isuu-view {
  padding-left:50px;
}

/** End the future styling **/

/** Word on the square styling **/

ul.fickr-feed-grid {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	width:185px;
}

ul.fickr-feed-grid li {
	display:block;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	width:35px;
	height:35px;
	overflow:hidden;
}

div#word-on-square-central-col .module-title {
  padding:0px;
}

div#word-on-square-flickr-col ul.fickr-feed-grid {
	margin-left:auto;
	margin-right:auto;
}

div.word-on-square-list-hold {
	padding-left:150px;
}

div#word-on-square-more-list {
	margin-top:40px;
}

#word-on-sq-more-entries-trigger {
	font-size:1em;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
}

div#word-on-square-submit-notice {
	margin-top:20px;
	width:220px;
	clear:both;
}

div#word-on-square-submit-notice p {
	font-size:0.9em;
}

div#word-on-square-twitter-col {
  padding-left:18px;
}

ul.twitter-speech-list {
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	width:187px;
}

ul.twitter-speech-list li {
	margin:0px;
	margin-bottom:10px;
	padding:10px;
	padding-bottom:30px;
	width:164px;
	min-height:48px;
	background-image:url(../images/site/tweet-bubble-middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	color:#000;
	font-size:0.8em;
	position:relative;
}

ul.twitter-speech-list li .tweet-top {
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  width:184px;
  height:28px;
  background-image:url(../images/site/tweet-bubble-top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

ul.twitter-speech-list li .tweet-bottom {
  position:absolute;
  bottom:0px;
  left:0px;
  display:block;
  width:184px;
  height:54px;
  background-image:url(../images/site/tweet-bubble-bottom-left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

ul.twitter-speech-list li.odd .tweet-bottom {
  background-image:url(../images/site/tweet-bubble-bottom-right.jpg);
}

ul.twitter-speech-list li p {
	margin:0px;
	padding:0px;
}

ul.twitter-speech-list li p a,
.black-content-block ul.twitter-speech-list li p a {
  color:#000;
}

ul.twitter-speech-list li p.tweet-content {
	margin-bottom:3px;
}

ul.twitter-speech-list li p.tweet-meta {
	border-top:1px solid #000;
	padding-top:3px;
	font-weight:bold;
}

div#word-on-the-square-follow-block-hold {
  margin-top:20px;
}

div#word-on-the-square-follow-block h2.module-title {
  padding-left:0px;
  font-size:1.2em;
}

div#word-on-the-square-follow-block h2.module-title .lyric-script {
  font-size:1.9em;
}

div#word-on-the-square-follow-block ul#social-network-list {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
  margin-bottom:20px;
}

div#word-on-the-square-follow-block ul#social-network-list li {
  float:left;
  margin:0px;
  padding:0px;
  padding-right:2px;
}

div#word-on-the-square-follow-block p {
  margin-bottom:5px;
}

a.facebook-social-icon {
  display:block;
  width:23px;
  height:23px;
  background-image:url(../images/site/social-media-icon-sprite.jpg);
  background-position:0px 0px;
  background-repeat:no-repeat;
  overflow:hidden;
}

a.facebook-social-icon:hover,
a.facebook-social-icon:focus,
body.blue a.facebook-social-icon:hover,
body.blue a.facebook-social-icon:focus {
	background-position:-73px 0px;
}

body.green a.facebook-social-icon:hover,
body.green a.facebook-social-icon:focus {
	background-position:-146px 0px;
}

body.cherry a.facebook-social-icon:hover,
body.cherry a.facebook-social-icon:focus {
	background-position:-219px 0px;
}

body.orange a.facebook-social-icon:hover,
body.orange a.facebook-social-icon:focus {
	background-position:-292px 0px;
}

body.gold a.facebook-social-icon:hover,
body.gold a.facebook-social-icon:focus {
	background-position:-365px 0px;
}

a.twitter-social-icon {
  display:block;
  width:23px;
  height:23px;
  background-image:url(../images/site/social-media-icon-sprite.jpg);
  background-position:-25px 0px;
  background-repeat:no-repeat;
  overflow:hidden;
}

a.twitter-social-icon:hover,
a.twitter-social-icon:focus,
body.blue a.twitter-social-icon:hover,
body.blue a.twitter-social-icon:focus {
	background-position:-98px 0px;
}

body.green a.twitter-social-icon:hover,
body.green a.twitter-social-icon:focus {
	background-position:-171px 0px;
}

body.cherry a.twitter-social-icon:hover,
body.cherry a.twitter-social-icon:focus {
	background-position:-244px 0px;
}

body.orange a.twitter-social-icon:hover,
body.orange a.twitter-social-icon:focus {
	background-position:-317px 0px;
}

body.gold a.twitter-social-icon:hover,
body.gold a.twitter-social-icon:focus {
	background-position:-390px 0px;
}

a.flickr-social-icon {
  display:block;
  width:23px;
  height:23px;
  background-image:url(../images/site/social-media-icon-sprite.jpg);
  background-position:-50px 0px;
  background-repeat:no-repeat;
  overflow:hidden;
}

a.flickr-social-icon:hover,
a.flickr-social-icon:focus,
body.blue a.flickr-social-icon:hover,
body.blue a.flickr-social-icon:focus {
	background-position:-123px 0px;
}

body.green a.flickr-social-icon:hover,
body.green a.flickr-social-icon:focus {
	background-position:-196px 0px;
}

body.cherry a.flickr-social-icon:hover,
body.cherry a.flickr-social-icon:focus {
	background-position:-269px 0px;
}

body.orange a.flickr-social-icon:hover,
body.orange a.flickr-social-icon:focus {
	background-position:-342px 0px;
}

body.gold a.flickr-social-icon:hover,
body.gold a.flickr-social-icon:focus {
	background-position:-415px 0px;
}

a.rss-follow-icon {
  display:block;
  width:23px;
  height:23px;
  overflow:hidden;
  background-image:url(../images/site/rss-button-sprite.jpg);
  background-position:0px 0px;
  background-repeat:no-repeat;
}

a.rss-follow-icon:hover,
a.rss-follow-icon:focus,
body.blue a.rss-follow-icon:hover,
body.blue a.rss-follow-icon:focus {
	background-position:-23px 0px;
}

body.green a.rss-follow-icon:hover,
body.green a.rss-follow-icon:focus {
	background-position:-46px 0px;
}

body.cherry a.rss-follow-icon:hover,
body.cherry a.rss-follow-icon:focus {
	background-position:-69px 0px;
}

body.orange a.rss-follow-icon:hover,
body.orange a.rss-follow-icon:focus {
	background-position:-92px 0px;
}

body.gold a.rss-follow-icon:hover,
body.gold a.rss-follow-icon:focus {
	background-position:-115px 0px;
}

/** End Word on the square styling **/

/** Our Staff **/

ul#our-staff-dept-list {
  margin:0px;
  padding:0px;
  margin-bottom:40px;
  list-style-type:none;
  list-style-image:none;
  border-top:1px solid #fff;
}

ul#our-staff-dept-list li {
  position:relative;
  margin:0px;
  padding:0px;
  padding-left:3px;
  border-bottom:1px solid #fff;
  padding-top:10px;
  padding-bottom:10px;
}

ul#our-staff-dept-list li h3.department-entry-head {
  margin-bottom:5px;
}

ul#our-staff-dept-list li th {
  width:40px;
}

ul#our-staff-dept-list li a {
  z-index:100;
}

ul#our-staff-all-staff-list {
  margin:0px;
  padding:0px;
  margin-top:10px;
  list-style-type:none;
  list-style-image:none;
}

ul#our-staff-all-staff-list li {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

div#lyric-staff-copy h3 {
  margin-bottom:0.25em;
}

div#lyric-staff-copy h3,
body.blue div#lyric-staff-copy h3 {
	color:#0dbbf0;
}

body.green div#lyric-staff-copy h3 {
	color:#679b1c;
}

body.cherry div#lyric-staff-copy h3 {
	color:#cb1260;
}

body.orange div#lyric-staff-copy h3 {
	color:#ff9703;
}

body.gold div#lyric-staff-copy h3 {
	color:#c6b784;
}

/** End Our Staff **/

/** LYC shared **/

.lyc-content-copy-hold {
	padding-left:160px;
}

/** End LYC shared **/

/** LYC Index **/

div#lyc-index-central div#short-slider-bar {
	margin-top:180px;
	margin-left:-38px;
}

h2.lyc-like-box-title {
	font-size:1em;
}

h2.lyc-like-box-title .lyc-like-box-script {
	font-size:2em;
}

#facebook-fanbox {
  border:none;
  overflow:hidden;
  width:190px;
  height:380px;
  background-color:#fff;
}

.right-three-col-thinner #facebook-fanbox {
  margin-left:-5px;
  margin-right:-5px;
}

/** End LYC Index **/

/** LYC Join Now **/

h1.join-now-head {
  padding-top:170px;
  padding-left:160px;
  margin-bottom:20px;
  font-size:2.5em;
}

a.download-form-button {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-form-butt-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.download-form-button-grey {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-form-butt-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.download-form-button-white {
	display:block;
	width:168px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/download-form-butt-sprite-white.jpg);
	background-position:-168px top;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.download-form-button:hover,
a.download-form-button:focus,
a.download-form-button-grey:hover,
a.download-form-button-grey:focus,
body.blue a.download-form-button:hover,
body.blue a.download-form-button:focus,
body.blue a.download-form-button-grey:hover,
body.blue a.download-form-button-grey:focus,
body.blue a.download-form-button-white:hover,
body.blue a.download-form-button-white:focus {
	background-position:-336px 0px;
}

body.green a.download-form-button:hover,
body.green a.download-form-button:focus,
body.green a.download-form-button-grey:hover,
body.green a.download-form-button-grey:focus,
body.green a.download-form-button-white:hover,
body.green a.download-form-button-white:focus {
	background-position:-504px 0px;
}

body.cherry a.download-form-button:hover,
body.cherry a.download-form-button:focus,
body.cherry a.download-form-button-grey:hover,
body.cherry a.download-form-button-grey:focus,
body.cherry a.download-form-button-white:hover,
body.cherry a.download-form-button-white:focus {
	background-position:-672px 0px;
}

body.orange a.download-form-button:hover,
body.orange a.download-form-button:focus,
body.orange a.download-form-button-grey:hover,
body.orange a.download-form-button-grey:focus,
body.orange a.download-form-button-white:hover,
body.orange a.download-form-button-white:focus {
	background-position:-840px 0px;
}

body.gold a.download-form-button:hover,
body.gold a.download-form-button:focus,
body.gold a.download-form-button-grey:hover,
body.gold a.download-form-button-grey:focus,
body.gold a.download-form-button-white:hover,
body.gold a.download-form-button-white:focus {
	background-position:-1008px 0px;
}

div#lyc-join-now-central a.download-form-button-white {
  margin-top:40px;
  margin-left:160px;
  margin-bottom:-2px;
}

div#lyc-join-submit-query-hold {
}

div#lyc-join-submit-query-hold div#lyc-submit-query-title-hold {
  float:left;
  width:140px;
}

div#lyc-join-submit-query-hold div#lyc-submit-query-form-hold {
  float:right;
  width:240px;
  border-top:1px solid #fff;
}

div#lyc-join-submit-query-hold div#lyc-submit-query-form-hold div.submit-enquiry-form-hold {
  margin-top:30px;
}

/** End LYC Join Now **/

/** LYC Member profiles **/

h2#lyc-youth-board-head {
  font-size:1.8em;
  padding-right:290px;
  margin-bottom:10px;
}

div#member-profile-content-holder {
  width:260px;
  padding-left:160px;
}

div#member-profile-content-holder h1#lyc-member-profile-name {
  padding-top:10px;
  padding-bottom:9px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  font-size:2.5em;
  margin-bottom:5px;
}

div#member-profile-content-holder #lyc-member-role {
  font-weight:bold;
  font-size:1.3em;
}

div#member-profile-content-holder #lyc-member-extra-info {
  font-weight:bold;
  color:#0dbbf0;
}

body.blue div#member-profile-content-holder #lyc-member-extra-info {
	color:#0dbbf0;
}

body.green div#member-profile-content-holder #lyc-member-extra-info {
	color:#679b1c;
}

body.cherry div#member-profile-content-holder #lyc-member-extra-info {
	color:#cb1260;
}

body.orange div#member-profile-content-holder #lyc-member-extra-info {
	color:#ff9703;
}

body.gold div#member-profile-content-holder #lyc-member-extra-info {
	color:#c6b784;
}

div#member-profile-content-holder img#lyc-member-image {
  margin-bottom:20px;
}

div#member-profile-content-holder ul#lyc-member-faq {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
}

div#member-profile-content-holder ul#lyc-member-faq li {
  margin:0px;
  padding:0px;
}

div#member-profile-content-holder ul#lyc-member-faq li p.lyc-member-question {
  font-size:1.1em;
  font-weight:bold;
}

div#member-profile-content-holder ul#lyc-member-faq li p.lyc-member-answer {
  font-size:0.9em;
}

div#lyc-member-bottom-hold {
  padding-bottom:3px;
  margin-top:40px;
  border-bottom:1px solid #000;
}

div#lyc-member-bottom-hold div#lyc-member-nav-hold {
  float:left;
}

/** End LYC Member profiles **/

/** What's on production styling **/

div#whatson-lh-column .whatson-search-type-head {
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px #ffffff solid;
	font-size:0.9em;
	font-weight:normal;
}

div#production-content div.inner-block-left-col a.back-button-grey {
  margin-bottom:8px;
}

ul.whats-on-lh-list {
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}

ul.whats-on-lh-list li {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

ul.whats-on-lh-list .expand-header {
  margin:0px;
  padding:0px;
}

ul.whats-on-lh-list li.open .expand-header,
#whatson-wide-lh-column ul.whats-on-lh-list li.open .expand-header a {
	color:#0dbbf0;
}

body.blue ul.whats-on-lh-list li.open .expand-header,
body.blue #whatson-wide-lh-column ul.whats-on-lh-list li.open .expand-header a {
	color:#0dbbf0;
}

body.green ul.whats-on-lh-list li.open .expand-header,
body.green #whatson-wide-lh-column ul.whats-on-lh-list li.open .expand-header a {
	color:#679b1c;
}

body.cherry ul.whats-on-lh-list li.open .expand-header,
body.cherry #whatson-wide-lh-column ul.whats-on-lh-list li.open .expand-header a {
	color:#cb1260;
}

body.orange ul.whats-on-lh-list li.open .expand-header,
body.orange #whatson-wide-lh-column ul.whats-on-lh-list li.open .expand-header a {
	color:#ff9703;
}

body.gold ul.whats-on-lh-list li.open .expand-header,
body.gold #whatson-wide-lh-column ul.whats-on-lh-list li.open .expand-header a {
	color:#c6b784;
}

ul.whats-on-lh-list li ul {
	margin:0px;
	padding:0px;
	margin-top:8px;
	margin-bottom:20px;
	border-top:1px #666666 solid;
	list-style-type:none;
	list-style-image:none;
}

ul.whats-on-lh-list li ul li {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	border-bottom:1px #666666 solid;
}

ul.whats-on-lh-list .production-title {
	display:block;
	width:100%;
	font-weight:bold;
	margin-bottom:3px;
}

ul.whats-on-lh-list .production-info-meta {
	display:block;
	width:100%;
	font-size:0.9em;
	color:#666666;
}

ul.whats-on-lh-list .production-info-desc {
	font-size:0.9em;
}

div#production-button-list-hold {
  margin-top:8px;
}

ul#production-button-list {
  margin:0px;
  padding:0px;
  list-style-type:none;
	list-style-image:none;
}

ul#production-button-list li {
  margin:0px;
  padding:0px;
}

a.production-times-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/performance-times-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.production-times-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/performance-times-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

body.blue a.production-times-button:hover,
body.blue a.production-times-button:focus,
body.blue a.production-times-button-grey:hover,
body.blue a.production-times-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.production-times-button:hover,
body.green a.production-times-button:focus,
body.green a.production-times-button-grey:hover,
body.green a.production-times-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.production-times-button:hover,
body.cherry a.production-times-button:focus,
body.cherry a.production-times-button-grey:hover,
body.cherry a.production-times-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.production-times-button:hover,
body.orange a.production-times-button:focus,
body.orange a.production-times-button-grey:hover,
body.orange a.production-times-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.production-times-button:hover,
body.gold a.production-times-button:focus,
body.gold a.production-times-button-grey:hover,
body.gold a.production-times-button-grey:focus {
	background-position:-822px 0px;
}

a.tour-venues-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/tour-venues-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.tour-venues-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/tour-venues-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

body.blue a.tour-venues-button:hover,
body.blue a.tour-venues-button:focus,
body.blue a.tour-venues-button-grey:hover,
body.blue a.tour-venues-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.tour-venues-button:hover,
body.green a.tour-venues-button:focus,
body.green a.tour-venues-button-grey:hover,
body.green a.tour-venues-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.tour-venues-button:hover,
body.cherry a.tour-venues-button:focus,
body.cherry a.tour-venues-button-grey:hover,
body.cherry a.tour-venues-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.tour-venues-button:hover,
body.orange a.tour-venues-button:focus,
body.orange a.tour-venues-button-grey:hover,
body.orange a.tour-venues-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.tour-venues-button:hover,
body.gold a.tour-venues-button:focus,
body.gold a.tour-venues-button-grey:hover,
body.gold a.tour-venues-button-grey:focus {
	background-position:-822px 0px;
}

a.cast-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/cast-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.cast-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/cast-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

body.blue a.cast-button:hover,
body.blue a.cast-button:focus,
body.blue a.cast-button-grey:hover,
body.blue a.cast-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.cast-button:hover,
body.green a.cast-button:focus,
body.green a.cast-button-grey:hover,
body.green a.cast-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.cast-button:hover,
body.cherry a.cast-button:focus,
body.cherry a.cast-button-grey:hover,
body.cherry a.cast-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.cast-button:hover,
body.orange a.cast-button:focus,
body.orange a.cast-button-grey:hover,
body.orange a.cast-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.cast-button:hover,
body.gold a.cast-button:focus,
body.gold a.cast-button-grey:hover,
body.gold a.cast-button-grey:focus {
	background-position:-822px 0px;
}

a.cast-and-creatives-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/cast-creative-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.cast-and-creatives-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/cast-creative-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

body.blue a.cast-and-creatives-button:hover,
body.blue a.cast-and-creatives-button:focus,
body.blue a.cast-and-creatives-button-grey:hover,
body.blue a.cast-and-creatives-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.cast-and-creatives-button:hover,
body.green a.cast-and-creatives-button:focus,
body.green a.cast-and-creatives-button-grey:hover,
body.green a.cast-and-creatives-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.cast-and-creatives-button:hover,
body.cherry a.cast-and-creatives-button:focus,
body.cherry a.cast-and-creatives-button-grey:hover,
body.cherry a.cast-and-creatives-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.cast-and-creatives-button:hover,
body.orange a.cast-and-creatives-button:focus,
body.orange a.cast-and-creatives-button-grey:hover,
body.orange a.cast-and-creatives-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.cast-and-creatives-button:hover,
body.gold a.cast-and-creatives-button:focus,
body.gold a.cast-and-creatives-button-grey:hover,
body.gold a.cast-and-creatives-button-grey:focus {
	background-position:-822px 0px;
}

a.press-reviews-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/press-reviews-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.press-reviews-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/press-reviews-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.press-reviews-button:hover,
a.press-reviews-button:focus,
a.press-reviews-button-grey:hover,
a.press-reviews-button-grey:focus,
body.blue a.press-reviews-button:hover,
body.blue a.press-reviews-button:focus,
body.blue a.press-reviews-button-grey:hover,
body.blue a.press-reviews-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.press-reviews-button:hover,
body.green a.press-reviews-button:focus,
body.green a.press-reviews-button-grey:hover,
body.green a.press-reviews-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.press-reviews-button:hover,
body.cherry a.press-reviews-button:focus,
body.cherry a.press-reviews-button-grey:hover,
body.cherry a.press-reviews-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.press-reviews-button:hover,
body.orange a.press-reviews-button:focus,
body.orange a.press-reviews-button-grey:hover,
body.orange a.press-reviews-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.press-reviews-button:hover,
body.gold a.press-reviews-button:focus,
body.gold a.press-reviews-button-grey:hover,
body.gold a.press-reviews-button-grey:focus {
	background-position:-822px 0px;
}

a.your-comments-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/your-comments-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.your-comments-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/your-comments-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

body.blue a.your-comments-button:hover,
body.blue a.your-comments-button:focus,
body.blue a.your-comments-button-grey:hover,
body.blue a.your-comments-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.your-comments-button:hover,
body.green a.your-comments-button:focus,
body.green a.your-comments-button-grey:hover,
body.green a.your-comments-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.your-comments-button:hover,
body.cherry a.your-comments-button:focus,
body.cherry a.your-comments-button-grey:hover,
body.cherry a.your-comments-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.your-comments-button:hover,
body.orange a.your-comments-button:focus,
body.orange a.your-comments-button-grey:hover,
body.orange a.your-comments-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.your-comments-button:hover,
body.gold a.your-comments-button:focus,
body.gold a.your-comments-button-grey:hover,
body.gold a.your-comments-button-grey:focus {
	background-position:-822px 0px;
}

a.your-reviews-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/your-reviews-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.your-reviews-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/your-reviews-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.your-reviews-button:hover,
a.your-reviews-button:focus,
a.your-reviews-button-grey:hover,
a.your-reviews-button-grey:focus,
body.blue a.your-reviews-button:hover,
body.blue a.your-reviews-button:focus,
body.blue a.your-reviews-button-grey:hover,
body.blue a.your-reviews-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.your-reviews-button:hover,
body.green a.your-reviews-button:focus,
body.green a.your-reviews-button-grey:hover,
body.green a.your-reviews-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.your-reviews-button:hover,
body.cherry a.your-reviews-button:focus,
body.cherry a.your-reviews-button-grey:hover,
body.cherry a.your-reviews-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.your-reviews-button:hover,
body.orange a.your-reviews-button:focus,
body.orange a.your-reviews-button-grey:hover,
body.orange a.your-reviews-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.your-reviews-button:hover,
body.gold a.your-reviews-button:focus,
body.gold a.your-reviews-button-grey:hover,
body.gold a.your-reviews-button-grey:focus {
	background-position:-822px 0px;
}

a.messy-play-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/messy-play-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.messy-play-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/messy-play-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.messy-play-button:hover,
a.messy-play-button:focus,
a.messy-play-button-grey:hover,
a.messy-play-button-grey:focus,
body.blue a.messy-play-button:hover,
body.blue a.messy-play-button:focus,
body.blue a.messy-play-button-grey:hover,
body.blue a.messy-play-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.messy-play-button:hover,
body.green a.messy-play-button:focus,
body.green a.messy-play-button-grey:hover,
body.green a.messy-play-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.messy-play-button:hover,
body.cherry a.messy-play-button:focus,
body.cherry a.messy-play-button-grey:hover,
body.cherry a.messy-play-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.messy-play-button:hover,
body.orange a.messy-play-button:focus,
body.orange a.messy-play-button-grey:hover,
body.orange a.messy-play-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.messy-play-button:hover,
body.gold a.messy-play-button:focus,
body.gold a.messy-play-button-grey:hover,
body.gold a.messy-play-button-grey:focus {
	background-position:-822px 0px;
}

a.party-play-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/party-play-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.party-play-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/party-play-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.party-play-button:hover,
a.party-play-button:focus,
a.party-play-button-grey:hover,
a.party-play-button-grey:focus,
body.blue a.party-play-button:hover,
body.blue a.party-play-button:focus,
body.blue a.party-play-button-grey:hover,
body.blue a.party-play-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.party-play-button:hover,
body.green a.party-play-button:focus,
body.green a.party-play-button-grey:hover,
body.green a.party-play-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.party-play-button:hover,
body.cherry a.party-play-button:focus,
body.cherry a.party-play-button-grey:hover,
body.cherry a.party-play-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.party-play-button:hover,
body.orange a.party-play-button:focus,
body.orange a.party-play-button-grey:hover,
body.orange a.party-play-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.party-play-button:hover,
body.gold a.party-play-button:focus,
body.gold a.party-play-button-grey:hover,
body.gold a.party-play-button-grey:focus {
	background-position:-822px 0px;
}

a.family-sunday-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/family-sunday-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.family-sunday-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/family-sunday-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.family-sunday-button:hover,
a.family-sunday-button:focus,
a.family-sunday-button-grey:hover,
a.family-sunday-button-grey:focus,
body.blue a.family-sunday-button:hover,
body.blue a.family-sunday-button:focus,
body.blue a.family-sunday-button-grey:hover,
body.blue a.family-sunday-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.family-sunday-button:hover,
body.green a.family-sunday-button:focus,
body.green a.family-sunday-button-grey:hover,
body.green a.family-sunday-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.family-sunday-button:hover,
body.cherry a.family-sunday-button:focus,
body.cherry a.family-sunday-button-grey:hover,
body.cherry a.family-sunday-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.family-sunday-button:hover,
body.orange a.family-sunday-button:focus,
body.orange a.family-sunday-button-grey:hover,
body.orange a.family-sunday-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.family-sunday-button:hover,
body.gold a.family-sunday-button:focus,
body.gold a.family-sunday-button-grey:hover,
body.gold a.family-sunday-button-grey:focus {
	background-position:-822px 0px;
}

a.schools-download-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/schools-download-button-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.schools-download-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/schools-download-button-sprite-grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.schools-download-button:hover,
a.schools-download-button:focus,
a.schools-download-button-grey:hover,
a.schools-download-button-grey:focus,
body.blue a.schools-download-button:hover,
body.blue a.schools-download-button:focus,
body.blue a.schools-download-button-grey:hover,
body.blue a.schools-download-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.schools-download-button:hover,
body.green a.schools-download-button:focus,
body.green a.schools-download-button-grey:hover,
body.green a.schools-download-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.schools-download-button:hover,
body.cherry a.schools-download-button:focus,
body.cherry a.schools-download-button-grey:hover,
body.cherry a.schools-download-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.schools-download-button:hover,
body.orange a.schools-download-button:focus,
body.orange a.schools-download-button-grey:hover,
body.orange a.schools-download-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.schools-download-button:hover,
body.gold a.schools-download-button:focus,
body.gold a.schools-download-button-grey:hover,
body.gold a.schools-download-button-grey:focus {
	background-position:-822px 0px;
}

a.book-tickets-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/book-tickets-button-sprite.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.book-tickets-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/book-tickets-button-sprite-grey.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.book-tickets-button:hover,
a.book-tickets-button:focus,
a.book-tickets-button-grey:hover,
a.book-tickets-button-grey:focus,
body.blue a.book-tickets-button:hover,
body.blue a.book-tickets-button:focus,
body.blue a.book-tickets-button-grey:hover,
body.blue a.book-tickets-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.book-tickets-button:hover,
body.green a.book-tickets-button:focus,
body.green a.book-tickets-button-grey:hover,
body.green a.book-tickets-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.book-tickets-button:hover,
body.cherry a.book-tickets-button:focus,
body.cherry a.book-tickets-button-grey:hover,
body.cherry a.book-tickets-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.book-tickets-button:hover,
body.orange a.book-tickets-button:focus,
body.orange a.book-tickets-button-grey:hover,
body.orange a.book-tickets-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.book-tickets-button:hover,
body.gold a.book-tickets-button:focus,
body.gold a.book-tickets-button-grey:hover,
body.gold a.book-tickets-button-grey:focus {
	background-position:-822px 0px;
}

a.more-info-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/more-info-button-sprite.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.more-info-button-grey {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/more-info-button-sprite-grey.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.more-info-button:hover,
a.more-info-button:focus,
a.more-info-button-grey:hover,
a.more-info-button-grey:focus,
body.blue a.more-info-button:hover,
body.blue a.more-info-button:focus,
body.blue a.more-info-button-grey:hover,
body.blue a.more-info-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.more-info-button:hover,
body.green a.more-info-button:focus,
body.green a.more-info-button-grey:hover,
body.green a.more-info-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.more-info-button:hover,
body.cherry a.more-info-button:focus,
body.cherry a.more-info-button-grey:hover,
body.cherry a.more-info-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.more-info-button:hover,
body.orange a.more-info-button:focus,
body.orange a.more-info-button-grey:hover,
body.orange a.more-info-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.more-info-button:hover,
body.gold a.more-info-button:focus,
body.gold a.more-info-button-grey:hover,
body.gold a.more-info-button-grey:focus {
	background-position:-822px 0px;
}

a.limited-tickets-button {
	display:block;
	width:137px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/site/limited-tickets-button-sprite.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.limited-tickets-button:hover,
a.limited-tickets-button:focus,
a.limited-tickets-button-grey:hover,
a.limited-tickets-button-grey:focus,
body.blue a.limited-tickets-button:hover,
body.blue a.limited-tickets-button:focus,
body.blue a.limited-tickets-button-grey:hover,
body.blue a.limited-tickets-button-grey:focus {
	background-position:-274px 0px;
}

body.green a.limited-tickets-button:hover,
body.green a.limited-tickets-button:focus,
body.green a.limited-tickets-button-grey:hover,
body.green a.limited-tickets-button-grey:focus {
	background-position:-411px 0px;
}

body.cherry a.limited-tickets-button:hover,
body.cherry a.limited-tickets-button:focus,
body.cherry a.limited-tickets-button-grey:hover,
body.cherry a.limited-tickets-button-grey:focus {
	background-position:-548px 0px;
}

body.orange a.limited-tickets-button:hover,
body.orange a.limited-tickets-button:focus,
body.orange a.limited-tickets-button-grey:hover,
body.orange a.limited-tickets-button-grey:focus {
	background-position:-685px 0px;
}

body.gold a.limited-tickets-button:hover,
body.gold a.limited-tickets-button:focus,
body.gold a.limited-tickets-button-grey:hover,
body.gold a.limited-tickets-button-grey:focus {
	background-position:-822px 0px;
}

.sold-out-button,
a.sold-out-button {
  display:block;
  width:137px;
  height:22px;
  overflow:hidden;
  background-image:url(../images/site/sold-out-button-sprite.png);
  background-position:top left;
  background-repeat:no-repeat;
  margin-bottom:8px;
}

a.sold-out-button:hover,
a.sold-out-button:focus,
a.sold-out-button-grey:hover,
a.sold-out-button-grey:focus,
body.blue a.sold-out-button:hover,
body.blue a.sold-out-button:focus,
body.blue a.sold-out-button-grey:hover,
body.blue a.sold-out-button-grey:focus {
  background-position:-274px 0px;
}

body.green a.sold-out-button:hover,
body.green a.sold-out-button:focus,
body.green a.sold-out-button-grey:hover,
body.green a.sold-out-button-grey:focus {
  background-position:-411px 0px;
}

body.cherry a.sold-out-button:hover,
body.cherry a.sold-out-button:focus,
body.cherry a.sold-out-button-grey:hover,
body.cherry a.sold-out-button-grey:focus {
  background-position:-548px 0px;
}

body.orange a.sold-out-button:hover,
body.orange a.sold-out-button:focus,
body.orange a.sold-out-button-grey:hover,
body.orange a.sold-out-button-grey:focus {
  background-position:-685px 0px;
}

body.gold a.sold-out-button:hover,
body.gold a.sold-out-button:focus,
body.gold a.sold-out-button-grey:hover,
body.gold a.sold-out-button-grey:focus {
  background-position:-822px 0px;
}

div#production-content .general-detail-grid {
	margin-bottom:40px;
}

div#production-content div.inner-block-left-col div.quote-hold-left-align {
	margin-top:10px;
}

div#production-content div#production-main-copy-content {
  margin-top:7px;
}

div#production-review-list-hold {
  width:270px;
  padding-right:90px;
  padding-left:10px;
}

div#production-review-list-hold ul.word-on-square-list {
  border-top:0px;
  margin-top:0px;
}

div#production-submit-review-hold {
  margin-top:20px;
  padding-right:10px;
}

div#production-submit-review-hold div#production-submit-review-title-hold {
  float:left;
  width:95px;
}

div#production-submit-review-hold div#production-submit-review-title-hold h2 {
  font-size:1.1em;
}

div#production-submit-review-hold div#production-submit-review-title-hold h2 .lyric-script {
  font-size:1.2em;
}

.cufon-active div#production-submit-review-hold div#production-submit-review-title-hold h2 .lyric-script {
  font-size:1.4em;
}

div#production-submit-review-hold div#production-submit-review-form-hold {
  float:right;
  width:235px;
  border-top:1px solid #fff;
  padding-top:5px;
  color:#fff;
}

div#production-submit-review-hold div#production-submit-review-form-hold p.submit-review-intro {
  margin:0px;
  padding:0px;
  font-size:0.9em;
}

div#production-submit-review-hold div#production-submit-review-form-hold div#submit-review-form-hold {
  margin-top:10px;
}

div#production-submit-review-hold div#production-submit-review-form-hold div#submit-review-form-hold label {
  font-size:0.9em;
  font-weight:bold;
}

p.spam-question-meta {
  font-style:italic;
  font-size:0.9em;
}

p.privacy-disclaimer {
  font-size:0.9em;
  font-style:italic;
}

div#production-main-copy-column {
  padding-bottom:78px;
}

div#production-content div#production-content-buttons {
	position:absolute;
	bottom:14px;
	right:20px;
	margin-top:10px;
	margin-bottom:7px;
	height:58px;
	width:370px;
	border-bottom:1px solid #fff;
}

div#production-content div#production-content-buttons a.book-tickets-link {
	display:block;
	width:90px;
	height:45px;
	position:absolute;
	bottom:2px;
	left:-10px;
	background-image:url(../images/site/book-tickets-header-sprite.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

body.blue div#production-content div#production-content-buttons a.book-tickets-link:hover,
body.blue div#production-content div#production-content-buttons a.book-tickets-link:focus {
	background-position:-90px 0px;
}

body.green div#production-content div#production-content-buttons a.book-tickets-link:hover,
body.green div#production-content div#production-content-buttons a.book-tickets-link:focus {
	background-position:-180px 0px;
}

body.cherry div#production-content div#production-content-buttons a.book-tickets-link:hover,
body.cherry div#production-content div#production-content-buttons a.book-tickets-link:focus {
	background-position:-270px 0px;
}

body.orange div#production-content div#production-content-buttons a.book-tickets-link:hover,
body.orange div#production-content div#production-content-buttons a.book-tickets-link:focus {
	background-position:-360px 0px;
}

body.gold div#production-content div#production-content-buttons a.book-tickets-link:hover,
body.gold div#production-content div#production-content-buttons a.book-tickets-link:focus {
	background-position:-450px 0px;
}

ul.production-meta-icons {
	position:absolute;
	right:0px;
	bottom:5px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	overflow:visible;
}

ul.production-meta-icons li {
  position:relative;
	margin:0px;
	padding:0px;
	margin-left:10px;
	float:right;
	overflow:visible;
}

ul.production-meta-icons li a {
	display:block;
	height:26px;
	background-image:url(../images/site/production-meta-icons-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
}

ul.production-meta-icons li a.add-to-calendar {
	width:21px;
	background-position:-38px 0px;
}

ul.production-meta-icons li a.add-to-calendar:hover,
ul.production-meta-icons li a.add-to-calendar:focus,
body.blue ul.production-meta-icons li a.add-to-calendar:hover,
body.blue ul.production-meta-icons li a.add-to-calendar:focus {
  background-position:-233px 0px;
}

body.green ul.production-meta-icons li a.add-to-calendar:hover,
body.green ul.production-meta-icons li a.add-to-calendar:focus {
  background-position:-428px 0px;
}

body.cherry ul.production-meta-icons li a.add-to-calendar:hover,
body.cherry ul.production-meta-icons li a.add-to-calendar:focus {
  background-position:-623px 0px;
}

body.orange ul.production-meta-icons li a.add-to-calendar:hover,
body.orange ul.production-meta-icons li a.add-to-calendar:focus {
  background-position:-818px 0px;
}

body.gold ul.production-meta-icons li a.add-to-calendar:hover,
body.gold ul.production-meta-icons li a.add-to-calendar:focus {
  background-position:-1013px 0px;
}

ul.production-meta-icons li a.add-to-calendar:hover .hover-prompt,
ul.production-meta-icons li a.add-to-calendar:focus .hover-prompt {
  position:absolute;
  top:-32px;
  left:-97px;
  display:block;
  width:124px;
  height:32px;
  background-image:url(../images/site/production-meta-hover-add-calendar.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

ul.production-meta-icons li a.tell-a-friend {
	width:17px;
	background-position:-70px 0px;
}

ul.production-meta-icons li a.tell-a-friend:hover,
ul.production-meta-icons li a.tell-a-friend:focus,
body.blue ul.production-meta-icons li a.tell-a-friend:hover,
body.blue ul.production-meta-icons li a.tell-a-friend:focus {
  background-position:-265px 0px;
}

body.green ul.production-meta-icons li a.tell-a-friend:hover,
body.green ul.production-meta-icons li a.tell-a-friend:focus {
  background-position:-460px 0px;
}

body.cherry ul.production-meta-icons li a.tell-a-friend:hover,
body.cherry ul.production-meta-icons li a.tell-a-friend:focus {
  background-position:-655px 0px;
}

body.orange ul.production-meta-icons li a.tell-a-friend:hover,
body.orange ul.production-meta-icons li a.tell-a-friend:focus {
  background-position:-850px 0px;
}

body.gold ul.production-meta-icons li a.tell-a-friend:hover,
body.gold ul.production-meta-icons li a.tell-a-friend:focus {
  background-position:-1045px 0px;
}

ul.production-meta-icons li a.tell-a-friend:hover .hover-prompt,
ul.production-meta-icons li a.tell-a-friend:focus .hover-prompt {
  position:absolute;
  top:-32px;
  left:-58px;
  display:block;
  width:92px;
  height:32px;
  background-image:url(../images/site/production-meta-hover-tell-friend.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

ul.production-meta-icons li a.audio-descriptive {
	width:32px;
	background-position:-96px 0px;
}

ul.production-meta-icons li a.audio-descriptive:hover,
ul.production-meta-icons li a.audio-descriptive:focus,
body.blue ul.production-meta-icons li a.audio-descriptive:hover,
body.blue ul.production-meta-icons li a.audio-descriptive:focus {
  background-position:-291px 0px;
}

body.green ul.production-meta-icons li a.audio-descriptive:hover,
body.green ul.production-meta-icons li a.audio-descriptive:focus {
  background-position:-486px 0px;
}

body.cherry ul.production-meta-icons li a.audio-descriptive:hover,
body.cherry ul.production-meta-icons li a.audio-descriptive:focus {
  background-position:-681px 0px;
}

body.orange ul.production-meta-icons li a.audio-descriptive:hover,
body.orange ul.production-meta-icons li a.audio-descriptive:focus {
  background-position:-876px 0px;
}

body.gold ul.production-meta-icons li a.audio-descriptive:hover,
body.gold ul.production-meta-icons li a.audio-descriptive:focus {
  background-position:-1071px 0px;
}

ul.production-meta-icons li a.audio-descriptive:hover .hover-prompt,
ul.production-meta-icons li a.audio-descriptive:focus .hover-prompt {
  position:absolute;
  top:-32px;
  left:-80px;
  display:block;
  width:124px;
  height:32px;
  background-image:url(../images/site/production-meta-hover-audio-desc.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

ul.production-meta-icons li a.open-captions {
	width:23px;
	background-position:-137px 1px;
}

ul.production-meta-icons li a.open-captions:hover,
ul.production-meta-icons li a.open-captions:focus,
body.blue ul.production-meta-icons li a.open-captions:hover,
body.blue ul.production-meta-icons li a.open-captions:focus {
  background-position:-332px 1px;
}

body.green ul.production-meta-icons li a.open-captions:hover,
body.green ul.production-meta-icons li a.open-captions:focus {
  background-position:-527px 1px;
}

body.cherry ul.production-meta-icons li a.open-captions:hover,
body.cherry ul.production-meta-icons li a.open-captions:focus {
  background-position:-722px 1px;
}

body.orange ul.production-meta-icons li a.open-captions:hover,
body.orange ul.production-meta-icons li a.open-captions:focus {
  background-position:-917px 1px;
}

body.gold ul.production-meta-icons li a.open-captions:hover,
body.gold ul.production-meta-icons li a.open-captions:focus {
  background-position:-1112px 1px;
}

ul.production-meta-icons li a.open-captions:hover .hover-prompt,
ul.production-meta-icons li a.open-captions:focus .hover-prompt {
  position:absolute;
  top:-32px;
  left:-72px;
  display:block;
  width:124px;
  height:32px;
  background-image:url(../images/site/production-meta-hover-open-captions.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

ul.production-meta-icons li a.sign-language {
	width:28px;
	background-position: 0px 2px;
}

ul.production-meta-icons li a.sign-language:hover,
ul.production-meta-icons li a.sign-language:focus,
body.blue ul.production-meta-icons li a.sign-language:hover,
body.blue ul.production-meta-icons li a.sign-language:focus {
  background-position:-195px 2px;
}

body.green ul.production-meta-icons li a.sign-language:hover,
body.green ul.production-meta-icons li a.sign-language:focus {
  background-position:-390px 2px;
}

body.cherry ul.production-meta-icons li a.sign-language:hover,
body.cherry ul.production-meta-icons li a.sign-language:focus {
  background-position:-585px 2px;
}

body.orange ul.production-meta-icons li a.sign-language:hover,
body.orange ul.production-meta-icons li a.sign-language:focus {
  background-position:-780px 2px;
}

body.gold ul.production-meta-icons li a.sign-language:hover,
body.gold ul.production-meta-icons li a.sign-language:focus {
  background-position:-975px 2px;
}

ul.production-meta-icons li a.sign-language:hover .hover-prompt,
ul.production-meta-icons li a.sign-language:focus .hover-prompt {
  position:absolute;
  top:-32px;
  left:-105px;
  display:block;
  width:129px;
  height:32px;
  background-image:url(../images/site/production-meta-hover-sign-language.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}

table.production-book-tickets {
  margin:0px;
  padding:0px;
  width:100%;
  border:0px;
  border-collapse:collapse;
  border-bottom:1px solid #666666;
}

table.production-book-tickets th,
table.production-book-tickets td {
  margin:0px;
  padding:0px;
  padding-right:10px;
  padding-top:4px;
  padding-bottom:4px;
  vertical-align:middle;
}

table.production-book-tickets td {
  border-top:1px solid #666666;
}

table.production-book-tickets td.button-col {
  padding-right:0px;
  width:137px;
}

table.production-book-tickets td.button-col a.limited-tickets-button,
table.production-book-tickets td.button-col .sold-out-button,
table.production-book-tickets td.button-col a.sold-out-button,
table.production-book-tickets td.button-col a.book-tickets-button {
  margin:0px;
}

.in-prod-page-head {
  display:block;
  margin:0px;
  padding:0px;
  font-size:1.2em;
  margin-top:20px;
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #fff;
}

/** End What's on production styling **/

/** Book tickets page list styling **/

div#whatson-wide-lh-column {
  margin-bottom:11px;
}

div#whatson-wide-lh-column .whatson-search-type-head {
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px #ffffff solid;
	font-size:0.9em;
	font-weight:normal;
}

div#whatson-wide-lh-cal #whatson-calendar-block-head {
  margin-bottom:10px;
}

div#whatson-wide-lh-cal #whatson-calendar-block-head h2 {
  margin-bottom:10px;
}

div#whatson-wide-lh-cal div.calendar-layout-hold {
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #666666;
}

ul.book-tickets-list {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
  border-top:1px solid #666666;
}

ul.book-tickets-list li {
  position:relative;
  margin:0px;
  padding:0px;
  padding-top:9px;
  padding-bottom:9px;
  border-bottom:1px solid #666666;
  min-height:7.308em;
}

ul.book-tickets-list li .entry-img-holder {
  float:left;
  padding:0px;
  margin:0px;
  margin-right:20px;
  width:168px;
  height:95px;
}

ul.book-tickets-list li .entry-copy-holder {
  position:absolute;
  left:188px;
  bottom:9px;
  text-align:bottom;
  float:left;
  padding:0px;
  margin:0px;
  width:240px;
}

ul.book-tickets-list li .entry-copy-holder .entry-title-text {
  display:block;
  margin:0px;
  padding:0px;
	width:100%;
	font-weight:bold;
	margin-bottom:3px;
}

ul.book-tickets-list li .entry-copy-holder .entry-date-text {
  display:block;
  margin:0px;
  padding:0px;
	width:100%;
	margin-bottom:3px;
	font-size:0.9em;
	color:#666666;
}

ul.book-tickets-list li .entry-copy-holder .entry-summary-snippet {
  display:block;
  margin:0px;
  padding:0px;
	font-size:0.9em;
}

ul.book-tickets-list li .entry-links-holder {
  position:absolute;
  bottom:9px;
  right:0px;
  float:right;
  margin:0px;
  padding:0px;
  width:137px;
}

ul.book-tickets-list li .entry-links-holder .more-info-button,
ul.book-tickets-list li .entry-links-holder .book-tickets-button {
  margin:0px;
}

ul.book-tickets-list li .entry-links-holder .more-info-button {
  margin-bottom:8px;
}

/** End Book tickets page list styling **/

/** Hire us styling **/

div#hire-us-isuu-view {
  margin-top:20px;
  margin-left:-10px;
}

/** End hire us styling **/

/** Route Planner Styling **/

div#route-planner-map-hold {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  position:relative;
  width:710px;
  height:391px;
  overflow:hidden;
}

div#route-planner-content-area .google-maps-button {
  margin-top:8px;
}

/** End Route Planner Styling **/

/** Our supporters styling **/

div#our-supporters-content-hold .module-title {
  padding-left:0px;
  padding-top:0px;
  margin-bottom:40px;
}

div#our-supporters-content-hold .secondary-header {
  width:618px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #666666;
}

div#supporters-grid-hold {
  position:relative;
  width:618px;
}

div#supporters-grid-hold ul#supporters-grid {
  position:relative;
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
  width:618px;
  margin-bottom:40px;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid {
  min-height:618px;
  background-image:url(../images/site/our-supporters-list-bg.jpg);
  background-repeat:repeat;
  background-position:top left;
}

div#supporters-grid-hold ul#supporters-grid li {
  position:relative;
  float:left;
  margin:0px;
  padding:0px;
  padding-right:6px;
  padding-bottom:6px;
  width:202px;
  height:202px;
  overflow:hidden;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li {
  position:relative;
  width:98px;
  height:98px;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li.last {
  padding-right:0px;
}

div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold {
  position:absolute;
  margin:0px;
  padding:10px;
  background-color:#fff;
  color:#000;
  width:182px;
  height:182px;
  overflow:hidden;
  display:block;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li.last div.supporter-entry-hold {
  right:0px;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li.bottom div.supporter-entry-hold {
  bottom:6px;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold {
  position:absolute;
  padding:10px;
  width:78px;
  height:78px;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li.selected {
  overflow:visible;
  z-index: 9999;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li.selected div.supporter-entry-hold {
  position:absolute;
  z-index:9999;
  opacity: none;
}

body.jsEn div#supporters-grid-hold ul#supporters-grid li.selected a.link-overlay {
  background:none;
}

/*
div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold img {
  position:relative;
  top:-10px;
  left:-10px;
  right:-10px;
  bottom:-10px;
  clear:both;
  margin-bottom:10px;
}

hamza
*/

div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold img {
  position:relative;
  clear:both;
  margin-bottom:10px;
}

div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold h3 {
  font-size:1.1em;
  margin-bottom:3px;
  margin-top: 100px;
}

div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold p {
  margin:0px;
  font-size:0.9em;
}

div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold p.supporter-link-hold {
  position:relative;
  margin:0px;
  margin-top:10px;
  margin-bottom:5px;
  font-size:0.9em;
}

div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold p.supporter-link-hold a {
  font-weight:normal;
}

.black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a {
  font-weight:bold;
  color:#000;
}

.black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:hover,
.black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:focus {
  color:#0dbbf0;
}

body.blue .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:hover,
body.blue .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:focus {
	color:#0dbbf0;
}

body.green .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:hover,
body.green .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:focus {
	color:#679b1c;
}

body.cherry .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:hover,
body.cherry .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:focus {
	color:#cb1260;
}

body.orange .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:hover,
body.orange .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:focus {
	color:#ff9703;
}

body.gold .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:hover,
body.gold .black-content-block-left-marg div#supporters-grid-hold ul#supporters-grid li div.supporter-entry-hold a:focus {
	color:#c6b784;
}

/** End Our supporters styling **/

/** Art Auction styling **/

div#left-media-gallery-hold {
  padding-bottom:24px;
  margin-bottom:20px;
}

div#left-media-gallery-hold ul.fickr-feed-grid {
	margin-left:auto;
	margin-right:auto;
}

div#left-media-gallery-hold ul.fickr-feed-grid {
	width:189px;
}

div#left-media-gallery-hold ul.fickr-feed-grid li {
	width:61px;
	height:57px;
	overflow:hidden;
}

div#left-media-gallery-hold ul.fickr-feed-grid li a,
div#left-media-gallery-hold ul.fickr-feed-grid li a:link,
div#left-media-gallery-hold ul.fickr-feed-grid li a:visited {
  position:relative;
  display:block;
  margin:0px;
  padding:0px;
  cursor:pointer;
  text-decoration:none;
  width:61px;
	height:57px;
	background-color:#000;
}

div#left-media-gallery-hold ul.fickr-feed-grid li a img,
div#left-media-gallery-hold ul.fickr-feed-grid li a:link img,
div#left-media-gallery-hold ul.fickr-feed-grid li a:visited img {
  display:block;
  border:0px;
  width:61px;
	height:57px;
}

div#left-media-gallery-hold ul.fickr-feed-grid li.selected a img,
div#left-media-gallery-hold ul.fickr-feed-grid li.selected a:link img,
div#left-media-gallery-hold ul.fickr-feed-grid li.selected a:visited img,
div#left-media-gallery-hold ul.fickr-feed-grid li a:hover img,
div#left-media-gallery-hold ul.fickr-feed-grid li a:focus img {
  opacity:0.4;
}

div#art-auction-content-col div#media-player-content-hold {
  margin-bottom:3px;
  background-color:transparent;
  height:auto;
  overflow:visible;
}

div#art-auction-content-col div#media-player-content-hold img {
  position:relative;
  display:block;
  margin:0px;
  padding:0px;
  border:0px;
}

.media-area-caption {
  display:block;
  margin:0px;
  padding:0px;
  padding-right:20px;
  margin-bottom:13px;
  font-size:0.833em;
  font-weight:bold;
  font-style:italic;
}

/** End Art Auction styling **/

/** Search results styling **/

div#search-results-content {
  position:relative;
}

div#search-results-content div#search-results-meta-hold {
  position:absolute;
  right:20px;
  top:45px;
  font-size:0.9em;
}

div#search-results-content div#search-results-meta-hold .search-page-info {
  margin-left:20px;
}

ol.search-result-list {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
  border-top:1px solid #666666;
}

ol.search-result-list li {
  position:relative;
  margin:0px;
  padding:0px;
  padding-top:8px;
  padding-bottom:8px;
  border-bottom:1px solid #666666;
  min-height:64px;
}

ol.search-result-list li div.search-result-content-hold {
  width:360px;
}

ol.search-result-list li a.see-more-button-short {
  position:absolute;
  right:0px;
  bottom:8px;
}

/** End search results styling **/

/** Site map styling **/

ul.sitemap-list li ul {
  margin-top:5px;
}

/** End Site map styling **/

/** RSS Feed List styling **/

ul.rss-feed-listing {
  margin:0px;
  padding:0px;
  list-style-type:none;
  list-style-image:none;
}

ul.rss-feed-listing li {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
}

ul.rss-feed-listing li a {
  display:block;
  min-height:23px;
  line-height:23px;
  padding-left:33px;
  background-image:url(../images/site/rss-feed-info-list-icon.jpg);
  background-position:left;
  background-repeat:no-repeat;
}

/** End RSS Feed List styling **/

/** iFrame page styling **/

iframe.spektrix-iframe,
.spektrix-iframe {
  margin:0px;
  padding:0px;
  border:0px;
  width:100%;
  height:700px;
}

#iframe-page-lhs .quote-hold {
  margin-bottom:45px;
}

#iframe-page-lhs #homepage-ads {
  margin-left:0px;
}

#iframe-page-main-hold {
  width:630px;
}

#iframe-page-content-hold {
  padding:20px;
}

/** iFrame page styling **/

/*** End Main Body Content Area ***/

/*** Footer styling ***/

div#container div#footer-clear {
	margin:0px;
	padding:0px;
	height:235px;
}

div#footer {
	position:relative;
	width:100%;
	background-color: #000;
	color:#fff;
	height: 235px;
	margin-top:-235px;
	z-index:2;
}

div#footer div#footer-top-edge {
	background-image:url(../images/site/blue-footer-top-tile.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:31px;
}

body.blue div#footer div#footer-top-edge {
	background-image:url(../images/site/blue-footer-top-tile.jpg);
}

body.green div#footer div#footer-top-edge {
	background-image:url(../images/site/green-footer-top-tile.jpg);
}

body.cherry div#footer div#footer-top-edge {
	background-image:url(../images/site/cherry-footer-top-tile.jpg);
}

body.orange div#footer div#footer-top-edge {
	background-image:url(../images/site/orange-footer-top-tile.jpg);
}

body.gold div#footer div#footer-top-edge {
	background-image:url(../images/site/gold-footer-top-tile.jpg);
}

div#footer div#footer-main-sect {
	background-image:url(../images/site/blue-footer-middle-tile.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:20px;
	height:184px;
	text-align:center;
}

body.blue div#footer div#footer-main-sect {
	background-image:url(../images/site/blue-footer-middle-tile.jpg);
}

body.green div#footer div#footer-main-sect {
	background-image:url(../images/site/green-footer-middle-tile.jpg);
}

body.cherry div#footer div#footer-main-sect {
	background-image:url(../images/site/cherry-footer-middle-tile.jpg);
}

body.orange div#footer div#footer-main-sect {
	background-image:url(../images/site/orange-footer-middle-tile.jpg);
}

body.gold div#footer div#footer-main-sect {
	background-image:url(../images/site/gold-footer-middle-tile.jpg);
}

div#footer div#footer-main-content-hold {
	position:relative;
	width:960px;
	height:184px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:visible;
}

div#footer div#footer-main-content-hold div#footer-logo-hold {
	position:relative;
	top:0px;
	left:0px;
	width:130px;
	height:184px;
	float:left;
}

div#footer-logo-hold a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#footer-logo-hold li.selected a,
div#footer-logo-hold a:hover,
div#footer-logo-hold a:focus {
	color:#0dbbf0;
	font-weight:normal;
}

body.blue div#footer-logo-hold li.selected a,
body.blue div#footer-logo-hold a:hover,
body.blue div#footer-logo-hold a:focus {
	color:#0dbbf0;
}

body.green div#footer-logo-hold li.selected a,
body.green div#footer-logo-hold a:hover,
body.green div#footer-logo-hold a:focus {
	color:#679b1c;
}

body.cherry div#footer-logo-hold li.selected a,
body.cherry div#footer-logo-hold a:hover,
body.cherry div#footer-logo-hold a:focus {
	color:#cb1260;
}

body.orange div#footer-logo-hold li.selected a,
body.orange div#footer-logo-hold a:hover,
body.orange div#footer-logo-hold a:focus {
	color:#ff9703;
}

body.gold div#footer-logo-hold li.selected a,
body.gold div#footer-logo-hold a:hover,
body.gold div#footer-logo-hold a:focus {
	color:#c6b784;
}

div#footer-logo-hold h2#footer-logo {
	margin:0px;
	padding:0px;
	display:block;
	width:130px;
	height:60px;
	background-image:url(../images/site/lyric-footer-logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

div#footer-logo-hold #timeout-recommended-link {
  position:absolute;
  bottom:106px;
  left:8px;
  margin:0px;
	padding:0px;
}

div#footer-logo-hold #timeout-recommended-link a {
  margin:0px;
	padding:0px;
  display:block;
  width:60px;
	height:47px;
  background-image:url(../images/site/recommended-by-timeout-footer.png);
  background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
}

div#footer-logo-hold #timeout-recommended-link a:hover,
div#footer-logo-hold #timeout-recommended-link a:focus {
  opacity:0.6;
}

div#footer-logo-hold #olivier-awards-footer-link {
  position:absolute;
  bottom:101px;
  left:8px;
  margin:0px;
	padding:0px;
}

div#footer-logo-hold #olivier-awards-footer-link a {
  margin:0px;
	padding:0px;
  display:block;
  width:54px;
	height:54px;
  background-image:url(../images/site/olivier-awards-footer-2011.jpg);
  background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
}

div#footer-logo-hold #olivier-awards-footer-link a:hover,
div#footer-logo-hold #olivier-awards-footer-link a:focus {
  opacity:0.6;
}

div#footer-logo-hold #taste-footer-logo-link {
  position:absolute;
  bottom:103px;
  left:79px;
  margin:0px;
	padding:0px;
}

div#footer-logo-hold #taste-footer-logo-link a {
  margin:0px;
	padding:0px;
  display:block;
  width:51px;
	height:52px;
  background-image:url(../images/site/taste-theater-footer-logo.png);
  background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
}

div#footer-logo-hold #taste-footer-logo-link a:hover,
div#footer-logo-hold #taste-footer-logo-link a:focus {
  opacity:0.6;
}

div#footer div#footer-main-content-hold div#footer-copy-content {
	position:relative;
	float:right;
	width:790px;
	height:113px;
	font-size:0.9em;
}

div#footer-copy-content a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#footer-copy-content li.selected a,
div#footer-copy-content a:hover,
div#footer-copy-content a:focus {
	color:#0dbbf0;
	font-weight:normal;
}

body.blue div#footer-copy-content li.selected a,
body.blue div#footer-copy-content a:hover,
body.blue div#footer-copy-content a:focus {
	color:#0dbbf0;
}

body.green div#footer-copy-content li.selected a,
body.green div#footer-copy-content a:hover,
body.green div#footer-copy-content a:focus {
	color:#679b1c;
}

body.cherry div#footer-copy-content li.selected a,
body.cherry div#footer-copy-content a:hover,
body.cherry div#footer-copy-content a:focus {
	color:#cb1260;
}

body.orange div#footer-copy-content li.selected a,
body.orange div#footer-copy-content a:hover,
body.orange div#footer-copy-content a:focus {
	color:#ff9703;
}

body.gold div#footer-copy-content li.selected a,
body.gold div#footer-copy-content a:hover,
body.gold div#footer-copy-content a:focus {
	color:#c6b784;
}

div#footer-copy-content div#site-footer-meta-links-hold {
	position:absolute;
	left:0px;
	bottom:73px;
	width:390px;
}

div#footer-copy-content div#site-footer-follow-links-hold {
	position:absolute;
	right:0px;
	bottom:73px;
	width:390px;
}

div#site-footer-meta-links-hold ul#site-footer-meta-links {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	width:100%;
}

div#site-footer-meta-links-hold ul#site-footer-meta-links li {
	margin:0px;
	padding:0px;
	display:block;
	padding-right:10px;
	float:left;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links {
	position:absolute;
	right:0px;
	bottom:-6px;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	width:100%;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li {
  margin:0px;
  padding:0px;
  float:right;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li a {
	display:block;
	margin:0px;
	padding:0px;
	padding-top:8px;
	padding-left:10px;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li a .footer-link-icon {
  display:none;
  float:left;
  margin:0px;
  padding:0px;
  width:27px;
  height:27px;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li.twitter-link a {
  padding-left:42px;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li.twitter-link a .footer-link-icon {
  display:block;
  margin:0px;
  padding:0px;
  margin-left:-32px;
  margin-top:-8px;
  background-image:url(../images/site/twitter-icon-sprite.png);
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li.facebook-link a {
  padding-left:42px;
}

div#site-footer-follow-links-hold ul#site-footer-follow-links li.facebook-link a .footer-link-icon {
  display:block;
  margin:0px;
  padding:0px;
  margin-left:-32px;
  margin-top:-8px;
  background-image:url(../images/site/facebook-icon-sprite.png);
}

body.blue div#site-footer-follow-links-hold ul#site-footer-follow-links li.selected a .footer-link-icon,
body.blue div#site-footer-follow-links-hold ul#site-footer-follow-links li a:hover .footer-link-icon,
body.blue div#site-footer-follow-links-hold ul#site-footer-follow-links li a:focus .footer-link-icon {
	background-position:-27px 0px;
}

body.green div#site-footer-follow-links-hold ul#site-footer-follow-links li.selected a .footer-link-icon,
body.green div#site-footer-follow-links-hold ul#site-footer-follow-links li a:hover .footer-link-icon,
body.green div#site-footer-follow-links-hold ul#site-footer-follow-links li a:focus .footer-link-icon {
	background-position:-54px 0px;
}

body.cherry div#site-footer-follow-links-hold ul#site-footer-follow-links li.selected a .footer-link-icon,
body.cherry div#site-footer-follow-links-hold ul#site-footer-follow-links li a:hover .footer-link-icon,
body.cherry div#site-footer-follow-links-hold ul#site-footer-follow-links li a:focus .footer-link-icon {
	background-position:-81px 0px;
}

body.orange div#site-footer-follow-links-hold ul#site-footer-follow-links li.selected a .footer-link-icon,
body.orange div#site-footer-follow-links-hold ul#site-footer-follow-links li a:hover .footer-link-icon,
body.orange div#site-footer-follow-links-hold ul#site-footer-follow-links li a:focus .footer-link-icon {
	background-position:-108px 0px;
}

body.gold div#site-footer-follow-links-hold ul#site-footer-follow-links li.selected a .footer-link-icon,
body.gold div#site-footer-follow-links-hold ul#site-footer-follow-links li a:hover .footer-link-icon,
body.gold div#site-footer-follow-links-hold ul#site-footer-follow-links li a:focus .footer-link-icon {
	background-position:-135px 0px;
}

div#footer-copy-content div#footer-copyright-meta-hold {
	position:absolute;
	bottom:0px;
	left:0px;
	width:790px;
	font-size:0.9em;
}

div#footer-copyright-meta-hold #footer-call-display {
  display:block;
  margin:0px;
  padding:0px;
  margin-bottom:-5px;
  width:141px;
  height:35px;
  overflow:hidden;
}

div#footer-copyright-meta-hold #footer-call-display a {
  display:block;
  margin:0px;
  padding:0px;
  width:141px;
  height:35px;
  overflow:hidden;
  cursor:pointer;
  background-image:url(../images/site/footer-call-sprite.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
}

body.blue div#footer-copyright-meta-hold #footer-call-display a:hover,
body.blue div#footer-copyright-meta-hold #footer-call-display a:focus {
	background-position:-141px 0px;
}

body.green div#footer-copyright-meta-hold #footer-call-display a:hover,
body.green div#footer-copyright-meta-hold #footer-call-display a:focus {
	background-position:-282px bottom;
}

body.cherry div#footer-copyright-meta-hold #footer-call-display a:hover,
body.cherry div#footer-copyright-meta-hold #footer-call-display a:focus {
	background-position:-423px bottom;
}

body.orange div#footer-copyright-meta-hold #footer-call-display a:hover,
body.orange div#footer-copyright-meta-hold #footer-call-display a:focus {
	background-position:-564px bottom;
}

body.gold div#footer-copyright-meta-hold #footer-call-display a:hover,
body.gold div#footer-copyright-meta-hold #footer-call-display a:focus {
	background-position:-705px bottom;
}

div#footer-copyright-meta-hold p#footer-venue-address,
div#footer-copyright-meta-hold div#footer-copyright-message {
	margin:0px;
	padding:0px;
	width:390px;
}

div#footer-copyright-meta-hold p#footer-venue-address {
	position:absolute;
	bottom:0px;
	left:0px;
	float:left;
}

div#footer-copyright-meta-hold div#footer-copyright-message {
	text-align:right;
	float:right;
}

div#footer-copyright-message p {
	margin:0px;
	padding:0px;
}

div#footer-copyright-message p#copyright-info {
	padding-bottom:2px;
}

.taste-tracking-hold {
  position:absolute;
  top:-10000px;
  left:-10000px;
  margin:0px;
  padding:0px;
}

/*** End Footer styling ***/

/*** Extra Modifier CSS ***/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*** End Extra Modifer CSS ***/
