.grid_8 {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/content-bg.png) repeat-x top;
  border: 1px solid #98bae2;
}
.content h1 { color: #0256bc; }
.content h2 { color: #0256bc; }
.content h3 { color: #0256bc; }
.content h4 { color: #0256bc; }
a { color: #0256bc; }
.title { background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/title-bg.png) repeat-x bottom; }
.title .breadcrumbs { color: #c0d5ee; }
.title .breadcrumbs a { color: #c0d5ee; }
.title .extrainfo { border-top: 1px solid #c0d5ee; }
.title .extrainfo p { color: #f5f3fb; }
.title .extrainfo a { color: #f5f3fb; }
.navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/current-bg.png) repeat-x bottom;
  border: 1px solid #98bae2;
  border-bottom: 1px solid #e1ebf7;
  z-index: 2;
  position: relative;
  color: #0256bc;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.secondary a {
  background: #c0d5ee;
  border: 1px solid #c0d5ee;
}
.secondary a:hover {
  background: #a9c6e8;
  border: 1px solid #a9c6e8;
}
.secondary a { color: #0256bc; }
.secondary .current {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
  color: #ffffff;
}
.secondary .current:hover {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
  color: #ffffff;
}
.tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.tertiary a {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
}
.tertiary a:hover {
  background: #88afdf;
  border: 1px solid #88afdf;
  color: #0256bc;
}
.tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #0256bc;
  color: #0256bc;
}
.tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #0256bc;
  color: #0256bc;
}
.tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #0256bc;
}
.tertiary li.current a { color: #0256bc; }
.tertiary li.current ul li a {
  background: #c0d5ee;
  border: 1px solid #c0d5ee;
}
.tertiary li.current ul li a:hover {
  background: #a9c6e8;
  border: 1px solid #a9c6e8;
}
.tertiary li.current ul .current {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
  color: #ffffff;
}
.tertiary li.current ul .current:hover {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
  color: #ffffff;
}
.mainbox { background: #c0d5ee; }
.mainbox h3 {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
}
.mainbox h4 {
  background: #0256bc url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-bg.png) repeat-x bottom;
  border: 1px solid #0256bc;
}
.mainbox h3 a:hover { color: #c0d5ee; }
.mainbox h4 a:hover { color: #c0d5ee; }
.mainbox p {
  color: #434343;
  position: relative;
}
.mainbox li h4 { color: #0256bc; }
.mainbox.dark li h4 { color: #0256bc; }
.mainbox li h5 { color: #0256bc; }
.mainbox li h4 a { color: #0256bc; }
.mainbox li h5 a { color: #0256bc; }
.mainbox.dark { background: #cad7e7; }
.mainbox.dark h3 {
  border: 1px solid #577395;
  background: #577395 url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-dark-bg.png) repeat-x bottom;
}
.mainbox.dark h4 {
  border: 1px solid #577395;
  background: #577395 url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/nav-dark-bg.png) repeat-x bottom;
}
.mainbox a.more-link {
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/mysingup/more.png") no-repeat scroll right 2px transparent;
  color: #0256bc;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 17px;
  cursor: pointer;
}
#establishment-search { background: none; }
.statistics { background: #c0d5ee; }
.statistics li a {
  color: #0256bc;
  background: url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/stats-sprites.png) no-repeat;
}
.statistics li a:hover { color: #528fd8; }
.searchtools { border-top: 1px solid #c0d5ee; }
.searchtools li a {
  color: #0256bc;
  background: url(http://static.singup.org.s3.amazonaws.com/images/colours/standard/results-sprites.png) no-repeat;
}
.searchtools li a:hover { color: #528fd8; }
.searchtools.article-footer {
  background-color: #d9e6f5;
  border: medium none;
}
.searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/results-sprites.png"); }
.searchtools li span { color: #0256bc; }
.paging a {
  background: #e1ebf7;
  color: #0256bc;
}
.paging a:hover { background: #c0d5ee; }
.paging .on { background: #0256bc; }
.paging .on:hover { background: #0256bc; }
.synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/standard/synopsis-bg.png"); }
.about .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/about/content-bg.png) repeat-x top;
  border: 1px solid #80afc2;
}
.about .content h1 { color: #005f85; }
.about .content h2 { color: #005f85; }
.about .content h3 { color: #005f85; }
.about .content h4 { color: #005f85; }
.about .title { background: #005f85 url(http://static.singup.org.s3.amazonaws.com/images/colours/about/title-bg.png) repeat-x bottom; }
.about .title .breadcrumbs { color: #b9d3de; }
.about .title .breadcrumbs a { color: #b9d3de; }
.about .title .extrainfo { border-top: 1px solid #b9d3de; }
.about .title .extrainfo p { color: #dce9ef; }
.about .title .extrainfo a { color: #dce9ef; }
.about .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/about/current-bg.png) repeat-x bottom;
  border: 1px solid #80afc2;
  border-bottom: 1px solid #dce9ef;
  z-index: 2;
  position: relative;
  color: #005f85;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.about .secondary a {
  background: #b9d3de;
  border: 1px solid #b9d3de;
}
.about .secondary a:hover {
  background: #a3c5d3;
  border: 1px solid #a3c5d3;
}
.about .secondary a { color: #005f85; }
.about .secondary .current {
  background: #005f85 url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png) repeat-x bottom;
  border: 1px solid #005f85;
  color: #ffffff;
}
.about .secondary .current:hover {
  background: #005f85 url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png) repeat-x bottom;
  border: 1px solid #005f85;
  color: #ffffff;
}
.about .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.about .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.about .tertiary a {
  background: #005f85 url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png) repeat-x bottom;
  border: 1px solid #005f85;
  color: #ffffff;
}
.about .tertiary a:hover {
  background: #7cadc0;
  border: 1px solid #7cadc0;
  color: #005f85;
}
.about .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #005f85;
  color: #005f85;
}
.about .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #005f85;
  color: #005f85;
}
.about .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #005f85;
}
.about .tertiary li.current a { color: #005f85; }
.about .tertiary li.current ul li a {
  background: #b9d3de;
  border: 1px solid #b9d3de;
}
.about .tertiary li.current ul li a:hover {
  background: #a3c5d3;
  border: 1px solid #a3c5d3;
}
.about .tertiary li.current ul .current {
  background: #005f85 url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png) repeat-x bottom;
  border: 1px solid #005f85;
  color: #ffffff;
}
.about .tertiary li.current ul .current:hover {
  background: #005f85 url(http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png) repeat-x bottom;
  border: 1px solid #005f85;
  color: #ffffff;
}
.about #issues-nav li.current-year ul li { margin: 0 10px 5px; }
.about #issues-nav li.current-year ul li a { width: 186px; }
.about #issues-nav li.current-year { border: 1px solid #005f85; }
.about #issues-nav li.current-year a.issue-num {
  background: transparent none;
  color: #005f85;
  text-shadow: none;
  border: none;
}
.about #issues-nav li.current-year ul li.current-issue a {
  background: #a3c5d3;
  border: 1px solid #a3c5d3;
  color: #005f85;
  text-shadow: 0px 1px 0px #ffffff;
}
.about #issues-nav li.current-year ul li { margin: 0 10px 5px; }
.about #issues-nav li.current-year ul li a { width: 186px; }
.about #issues-nav li.current-year { border: 1px solid #005f85; }
.about #issues-nav li.current-year a.issue-num {
  background: transparent none;
  color: #005f85;
  text-shadow: none;
  border: none;
}
.about #issues-nav li.current-year ul li.current-issue a {
  background: #a3c5d3;
  border: 1px solid #a3c5d3;
  color: #005f85;
  text-shadow: 0px 1px 0px #ffffff;
}
.about .highlightcta { background-color: #b9d3de; }
.about .mainbox { background-color: #b9d3de; }
.about .highlightcta h2 { color: #005f85; }
.about .mainbox li h4 a { color: #005f85; }
.about .mainbox li h5 { color: #005f85; }
.about .searchtools li a { color: #005f85; }
.about .searchtools li span { color: #005f85; }
.about .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png");
  border: 1px solid #80afc2;
  background-color: #005f85;
}
.about .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/nav-bg.png");
  border: 1px solid #80afc2;
  background-color: #005f85;
}
.about .button:hover { color: #005f85; }
.about .mainbox h3 a:hover { color: #b9d3de; }
.about .paging a {
  background-color: #dce9ef;
  color: #005f85;
}
.about .paging a.on { background-color: #b9d3de; }
.about .paging a:hover { background-color: #b9d3de; }
.about .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/synopsis-bg.png"); }
.about .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/results-sprites.png"); }
.about .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/results-sprites.png"); }
.about .searchtools.article-footer {
  border: none;
  background-color: #b9d3de;
}
.about .dl-list {
  list-style: none;
  padding: 0;
  font-size: 1em;
}
.about .dl-list li {
  border-bottom: 1px solid #d9e7ed;
  background-color: #e4eef2;
  margin: 0;
  font-size: 1.2em;
  padding: 0;
}
.about .dl-list li a {
  color: #444444;
  text-decoration: none;
  display: block;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/download-icon-darkblue.png") no-repeat right;
  padding: 5px;
  margin-right: 10px;
}
.awards a { color: #d24702; }
.awards .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/content-bg.png) repeat-x top;
  border: 1px solid #e8b8a3;
}
.awards .content h1 { color: #d24702; }
.awards .content h2 { color: #d24702; }
.awards .content h3 { color: #d24702; }
.awards .content h4 { color: #d24702; }
.awards .content a { color: #d24702; }
.awards .title { background: #d24702 url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/title-bg.png) repeat-x bottom; }
.awards .title .breadcrumbs { color: #f2d5c7; }
.awards .title .breadcrumbs a { color: #f2d5c7; }
.awards .title .extrainfo { border-top: 1px solid #f2d5c7; }
.awards .title .extrainfo p { color: #f9f1ed; }
.awards .title .extrainfo a { color: #f9f1ed; }
.awards .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/current-bg.png) repeat-x bottom;
  border: 1px solid #e8b8a3;
  border-bottom: 1px solid #f4e4dd;
  z-index: 2;
  position: relative;
  color: #d24702;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.awards .secondary a {
  background: #f2d5c7;
  border: 1px solid #f2d5c7;
}
.awards .secondary a:hover {
  background: #f0c8b4;
  border: 1px solid #f0c8b4;
}
.awards .secondary a { color: #d24702; }
.awards .secondary .current {
  background: #d24702 url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png) repeat-x bottom;
  border: 1px solid #d24702;
  color: #ffffff;
}
.awards .secondary .current:hover {
  background: #d24702 url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png) repeat-x bottom;
  border: 1px solid #d24702;
  color: #ffffff;
}
.awards .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.awards .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.awards .tertiary a {
  background: #d24702 url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png) repeat-x bottom;
  border: 1px solid #d24702;
  color: #ffffff;
}
.awards .tertiary a:hover {
  background: #e8a889;
  border: 1px solid #e8a889;
  color: #d24702;
}
.awards .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #d24702;
  color: #d24702;
}
.awards .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #d24702;
  color: #d24702;
}
.awards .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #d24702;
}
.awards .tertiary li.current a { color: #d24702; }
.awards .tertiary li.current ul li a {
  background: #f2d5c7;
  border: 1px solid #f2d5c7;
}
.awards .tertiary li.current ul li a:hover {
  background: #f0c8b4;
  border: 1px solid #f0c8b4;
}
.awards .tertiary li.current ul .current {
  background: #d24702 url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png) repeat-x bottom;
  border: 1px solid #d24702;
  color: #ffffff;
}
.awards .tertiary li.current ul .current:hover {
  background: #d24702 url(http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png) repeat-x bottom;
  border: 1px solid #d24702;
  color: #ffffff;
}
.awards .highlightcta { background-color: #f2d5c7; }
.awards .mainbox { background-color: #f2d5c7; }
.awards .home .mainbox { background-color: #e9c19d; }
.awards .highlightcta h2 { color: #d24702; }
.awards .highlightcta h2 a { color: #d24702; }
.awards .mainbox li h4 a { color: #d24702; }
.awards .mainbox li h5 { color: #d24702; }
.awards .searchtools li a { color: #d24702; }
.awards .searchtools li span { color: #d24702; }
.awards .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png");
  border: 1px solid #d24702;
  background-color: #d24702;
}
.awards .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/awards/nav-bg.png");
  border: 1px solid #d24702;
  background-color: #d24702;
}
.awards .mainbox h3 a:hover { color: #f2d5c7; }
.awards .button:hover { color: #e9c19d; }
.awards .paging a {
  background-color: #f9f1ed;
  color: #d24702;
}
.awards .paging a.on { background-color: #f2d5c7; }
.awards .paging a:hover { background-color: #f2d5c7; }
.awards .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/awards/synopsis-bg.png"); }
.awards .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/awards/results-sprites.png"); }
.awards .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/awards/results-sprites.png"); }
.awards #awards-block a img { margin-right: 7px; }
.awards #awards-block a.last img { margin-right: 0; }
.awards .searchtools.article-footer {
  border: none;
  background-color: #f2d5c7;
}
.awards .dl-list {
  list-style: none;
  padding: 0;
  font-size: 1em;
}
.awards .dl-list li {
  border-bottom: 1px solid #e8b8a3;
  background-color: #f9f1ed;
  list-style: none;
  margin: 0;
  font-size: 1.2em;
  padding: 0;
}
.awards .dl-list li a {
  color: #444444;
  text-decoration: none;
  display: block;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/about/download-icon-darkorange.png") no-repeat right;
  padding: 5px;
  margin-right: 10px;
}
.magazine a { color: #6451ba; }
.magazine .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/content-bg.png) repeat-x top;
  border: 1px solid #aaa0d9;
}
.magazine .content h1 { color: #6451ba; }
.magazine .content h2 { color: #6451ba; }
.magazine .content h3 { color: #6451ba; }
.magazine .content h4 { color: #6451ba; }
.magazine .content a { color: #6451ba; }
.magazine .title { background: #6451ba url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/title-bg.png) repeat-x bottom; }
.magazine .title .breadcrumbs { color: #d8d3f2; }
.magazine .title .breadcrumbs a { color: #d8d3f2; }
.magazine .title .extrainfo { border-top: 1px solid #d8d3f2; }
.magazine .title .extrainfo p { color: #f5f3fb; }
.magazine .title .extrainfo a { color: #f5f3fb; }
.magazine .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/current-bg.png) repeat-x bottom;
  border: 1px solid #aaa0d9;
  border-bottom: 1px solid #e8e4fa;
  z-index: 2;
  position: relative;
  color: #6451ba;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.magazine .secondary a {
  background: #d8d3f2;
  border: 1px solid #d8d3f2;
}
.magazine .secondary a:hover {
  background: #bfb6e9;
  border: 1px solid #bfb6e9;
}
.magazine .secondary a { color: #6451ba; }
.magazine .secondary .current {
  background: #6451ba url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png) repeat-x bottom;
  border: 1px solid #6451ba;
  color: #ffffff;
}
.magazine .secondary .current:hover {
  background: #6451ba url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png) repeat-x bottom;
  border: 1px solid #6451ba;
  color: #ffffff;
}
.magazine .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.magazine .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.magazine .tertiary a {
  background: #6451ba url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png) repeat-x bottom;
  border: 1px solid #6451ba;
  color: #ffffff;
}
.magazine .tertiary a:hover {
  background: #afa4e0;
  border: 1px solid #afa4e0;
  color: #6451ba;
}
.magazine .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #6451ba;
  color: #6451ba;
}
.magazine .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #6451ba;
  color: #6451ba;
}
.magazine .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #6451ba;
}
.magazine .tertiary li.current a { color: #6451ba; }
.magazine .tertiary li.current ul li a {
  background: #d8d3f2;
  border: 1px solid #d8d3f2;
}
.magazine .tertiary li.current ul li a:hover {
  background: #bfb6e9;
  border: 1px solid #bfb6e9;
}
.magazine .tertiary li.current ul .current {
  background: #6451ba url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png) repeat-x bottom;
  border: 1px solid #6451ba;
  color: #ffffff;
}
.magazine .tertiary li.current ul .current:hover {
  background: #6451ba url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png) repeat-x bottom;
  border: 1px solid #6451ba;
  color: #ffffff;
}
.magazine #issues-nav li.current-year ul li { margin: 0 10px 5px; }
.magazine #issues-nav li.current-year ul li a { width: 186px; }
.magazine #issues-nav li.current-year { border: 1px solid #6451ba; }
.magazine #issues-nav li.current-year a.issue-num {
  background: transparent none;
  color: #6451ba;
  text-shadow: none;
  border: none;
}
.magazine #issues-nav li.current-year ul li.current-issue a {
  background: #afa4e0;
  border: 1px solid #afa4e0;
  color: #6451ba;
  text-shadow: 0px 1px 0px #ffffff;
}
.magazine .highlightcta { background-color: #d8d3f2; }
.magazine .mainbox { background-color: #d8d3f2; }
.magazine .home .mainbox { background-color: #d2c3c2; }
.magazine .highlightcta h2 { color: #6451ba; }
.magazine .highlightcta h2 a { color: #6451ba; }
.magazine .mainbox li h4 a { color: #6451ba; }
.magazine .mainbox li h5 { color: #6451ba; }
.magazine .searchtools li a { color: #6451ba; }
.magazine .searchtools li span { color: #6451ba; }
.magazine .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png");
  border: 1px solid #6451ba;
  background-color: #6451ba;
}
.magazine .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png");
  border: 1px solid #6451ba;
  background-color: #6451ba;
}
.magazine .mainbox h3 a:hover { color: #d8d3f2; }
.magazine .button:hover { color: #d2c3c2; }
.magazine .archive a.more-link {
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/more.png") no-repeat scroll right 2px transparent;
  color: #6451ba;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 17px;
  cursor: pointer;
}
.magazine .paging a {
  background-color: #f5f3fb;
  color: #6451ba;
}
.magazine .paging a.on { background-color: #d8d3f2; }
.magazine .paging a:hover { background-color: #d8d3f2; }
.magazine .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/synopsis-bg.png"); }
.magazine .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/results-sprites.png"); }
.magazine .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/results-sprites.png"); }
.magazine .mini-content { background-color: #ffffff; }
.magazine .mini-content h4 {
  background: none;
  border: none;
  color: #6451ba;
  text-shadow: none;
  padding: 0;
}
.magazine .mini-content h4 a { color: #6451ba; }
.magazine .mini-content h3 { font-size: 1.2em; }
.magazine .mini-content li {
  margin-bottom: 5px;
  padding: 0 0 0 10px;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/arrow.png") no-repeat 0 1px;
  font-size: 1.2em;
}
.magazine .mini-content li a { color: #6451ba; }
.magazine .mini-content a { color: #6451ba; }
.magazine .searchtools.article-footer {
  border: none;
  background-color: #d8d3f2;
}
.magazine .archive { background-color: #d8d3f2; }
.magazine .archive ul li {
  background-image: url(http://static.singup.org.s3.amazonaws.com/images/colours/magazine/arrow.png);
  background-position: left 5px;
}
.magazine .archive ul li a { color: #6451ba; }
.magazine .archive h4 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png");
  border: 1px solid #6451ba;
  background-color: #6451ba;
}
.magazine .su-form { background-color: #d8d3f2; }
.magazine .su-form h2 { background: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/nav-bg.png") repeat-x scroll center bottom #6451ba; }
.magazine .su-form hr { background-color: #d3d3d3; }
.magazine .su-form fieldset { background-color: #e7e4f9; }
.magazine .su-form .resource-details {
  padding-left: 5px;
  width: 620px;
}
.magazine .su-form .resource-details label.label { font-weight: bold !important; }
.magazine .su-form .resource-details p { font-size: 1.4em; }
.magazine .su-form .resource-details p.pre-order { color: #7f38ec; }
.magazine .su-form .resource-details p.out-of-stock { color: #e80000; }
.magazine .su-form .resource-details p.already-ordered { color: #52d017; }
.magazine .su-form .resource-checklist input { margin-top: 3px; }
.magazine .su-form .resources-terms_cond span.label {
  float: none;
  width: auto;
  text-align: left;
}
.magazine .su-form .terms-container { display: block; }
.magazine .su-form .terms-container label {
  float: left;
  width: auto;
}
.magazine .su-form .terms-container input {
  float: left;
  margin: 14px 10px 0 0;
}
.magazine .su-form .terms-container .required {
  float: left;
  margin: 14px 10px 0 0;
}
.magazine .su-form .terms-container .help {
  float: left;
  margin: 14px 10px 0 0;
}
.magazine .su-form button { background: url("http://static.singup.org.s3.amazonaws.com/images/magazine/form-button-bg.png") repeat scroll right center transparent; }
.magazine .resource-confirm-form button { background: url("http://static.singup.org.s3.amazonaws.com/images/magazine/form-button-bg.png") repeat scroll right center transparent; }
.magazine .su-form .resource-checklist .js_generated_error_message label { text-align: left; }
.news a { color: #028282; }
.news .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/news/content-bg.png) repeat-x top;
  border: 1px solid #93bcbc;
}
.news .content h1 { color: #028282; }
.news .content h2 { color: #028282; }
.news .content h3 { color: #028282; }
.news .content h4 { color: #028282; }
.news .content a { color: #028282; }
.news .title { background: #028282 url(http://static.singup.org.s3.amazonaws.com/images/colours/news/title-bg.png) repeat-x bottom; }
.news .title .breadcrumbs { color: #b8ddd9; }
.news .title .breadcrumbs a { color: #b8ddd9; }
.news .title .extrainfo { border-top: 1px solid #b8ddd9; }
.news .title .extrainfo p { color: #ebf8f6; }
.news .title .extrainfo a { color: #ebf8f6; }
.news .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/news/current-bg.png) repeat-x bottom;
  border: 1px solid #93bcbc;
  border-bottom: 1px solid #e6f4ef;
  z-index: 2;
  position: relative;
  color: #028282;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.news .secondary a {
  background: #b8ddd9;
  border: 1px solid #b8ddd9;
}
.news .secondary a:hover {
  background: #a1d2ce;
  border: 1px solid #a1d2ce;
}
.news .secondary a { color: #028282; }
.news .secondary .current {
  background: #028282 url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png) repeat-x bottom;
  border: 1px solid #028282;
  color: #ffffff;
}
.news .secondary .current:hover {
  background: #028282 url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png) repeat-x bottom;
  border: 1px solid #028282;
  color: #ffffff;
}
.news .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.news .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.news .tertiary a {
  background: #028282 url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png) repeat-x bottom;
  border: 1px solid #028282;
  color: #ffffff;
}
.news .tertiary a:hover {
  background: #8bc6c3;
  border: 1px solid #8bc6c3;
  color: #028282;
}
.news .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #028282;
  color: #028282;
}
.news .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #028282;
  color: #028282;
}
.news .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #028282;
}
.news .tertiary li.current a { color: #028282; }
.news .tertiary li.current ul li a {
  background: #b8ddd9;
  border: 1px solid #b8ddd9;
}
.news .tertiary li.current ul li a:hover {
  background: #a1d2ce;
  border: 1px solid #a1d2ce;
}
.news .tertiary li.current ul .current {
  background: #028282 url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png) repeat-x bottom;
  border: 1px solid #028282;
  color: #ffffff;
}
.news .tertiary li.current ul .current:hover {
  background: #028282 url(http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png) repeat-x bottom;
  border: 1px solid #028282;
  color: #ffffff;
}
.news #issues-nav li.current-year ul li { margin: 0 10px 5px; }
.news #issues-nav li.current-year ul li a { width: 186px; }
.news #issues-nav li.current-year { border: 1px solid #028282; }
.news #issues-nav li.current-year a.issue-num {
  background: transparent none;
  color: #028282;
  text-shadow: none;
  border: none;
}
.news #issues-nav li.current-year ul li.current-issue a {
  background: #a1d2ce;
  border: 1px solid #a1d2ce;
  color: #028282;
  text-shadow: 0px 1px 0px #ffffff;
}
.news .highlightcta { background-color: #b8ddd9; }
.news .mainbox { background-color: #b8ddd9; }
.news .home .mainbox { background-color: #c0cdb8; }
.news .highlightcta h2 { color: #028282; }
.news .highlightcta h2 a { color: #028282; }
.news .mainbox li h4 { color: #028282; }
.news .mainbox li h4 a { color: #028282; }
.news .mainbox li h5 { color: #028282; }
.news .searchtools li a { color: #028282; }
.news .searchtools li span { color: #028282; }
.news .mainbox li h4 { font-weight: normal; }
.news .mainbox li h4 a {
  font-weight: bold;
  text-decoration: underline;
}
.news .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png");
  border: 1px solid #028282;
  background-color: #028282;
}
.news .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png");
  border: 1px solid #028282;
  background-color: #028282;
}
.news .archive h4 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/nav-bg.png");
  border: 1px solid #028282;
  background-color: #028282;
}
.news .mainbox h3 a:hover { color: #b8ddd9; }
.news .button:hover { color: #c0cdb8; }
.news .paging a {
  background-color: #ebf8f6;
  color: #028282;
}
.news .paging a.on { background-color: #b8ddd9; }
.news .paging a:hover { background-color: #b8ddd9; }
.news .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/synopsis-bg.png"); }
.news .grid_8 {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
}
.news .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/results-sprites.png"); }
.news .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/results-sprites.png"); }
.news .mainbox ul li.dark { background-color: #e6f4ef; }
.news .archive { background-color: #d5e2e2; }
.news .archive ul li a { color: #028282; }
.news .archive a.more-link {
  color: #025f5f;
  font-weight: bold;
  font-size: 1.2em;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/news/more.png") no-repeat right 2px;
  padding-right: 17px;
}
.news .searchtools.article-footer {
  border: none;
  background-color: #b8ddd9;
}
.results-list li.magazine { background-color: #eeeeee; }
.results-list li.magazine h4 { color: #6451ba; }
.results-list li.magazine h4 a { color: #6451ba; }
.results-list li.news { background-color: #e6f4ef; }
.results-list li.news h4 { color: #028282; }
.results-list li.news h4 a { color: #028282; }
.results-list li.songs { background-color: #edfbe2; }
.results-list li.songs h4 { color: #318203; }
.results-list li.songs h4 a { color: #318203; }
.results-list li.success { background-color: #fbe2e2; }
.results-list li.success h4 { color: #de2c2c; }
.results-list li.success h4 a { color: #de2c2c; }
.results-list li.training { background-color: #fbf2f5; }
.results-list li.training h4 { color: #d2308c; }
.results-list li.training h4 a { color: #d2308c; }
.results-list li.training div.course-date { margin-left: 0; }
.songs .white-shadowed {
  color: #ffffff;
  font-size: 1.2em;
  text-shadow: 0 -1px 0 #000000;
  font-weight: bold;
}
.songs a { color: #318203; }
.songs .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/content-bg.png) repeat-x top;
  border: 1px solid #84bd63;
}
.songs .content h1 { color: #318203; }
.songs .content h2 { color: #318203; }
.songs .content h3 { color: #318203; }
.songs .content h4 { color: #318203; }
.songs .content-small a { color: #318203; }
.songs .content a { color: #318203; }
.songs .title { background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/title-bg.gif) repeat-x bottom; }
.songs .title .breadcrumbs { color: #d6eacb; }
.songs .title .breadcrumbs a { color: #d6eacb; }
.songs .title .extrainfo { border-top: 1px solid #d6eacb; }
.songs .title .extrainfo p { color: #edfbe2; }
.songs .title .extrainfo a { color: #edfbe2; }
.songs .title a { color: #edfbe2; }
.songs .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/current-bg.png) repeat-x bottom;
  border: 1px solid #84bd63;
  border-bottom: 1px solid #f1fcea;
  z-index: 2;
  position: relative;
  color: #318203;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.songs .secondary a {
  background: #d6eacb;
  border: 1px solid #d6eacb;
}
.songs .secondary a:hover {
  background: #bad8a9;
  border: 1px solid #bad8a9;
}
.songs .secondary a { color: #318203; }
.songs .secondary .current {
  background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png) repeat-x bottom;
  border: 1px solid #318203;
  color: #ffffff;
}
.songs .secondary .current:hover {
  background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png) repeat-x bottom;
  border: 1px solid #318203;
  color: #ffffff;
}
.songs .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.songs .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.songs .tertiary a {
  background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png) repeat-x bottom;
  border: 1px solid #318203;
  color: #ffffff;
}
.songs .tertiary a:hover {
  background: #93bf79;
  border: 1px solid #93bf79;
  color: #318203;
}
.songs .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #318203;
  color: #318203;
}
.songs .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #318203;
  color: #318203;
}
.songs .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #318203;
}
.songs .tertiary li.current a { color: #318203; }
.songs .tertiary li.current ul li a {
  background: #d6eacb;
  border: 1px solid #d6eacb;
}
.songs .tertiary li.current ul li a:hover {
  background: #bad8a9;
  border: 1px solid #bad8a9;
}
.songs .tertiary li.current ul .current {
  background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png) repeat-x bottom;
  border: 1px solid #318203;
  color: #ffffff;
}
.songs .tertiary li.current ul .current:hover {
  background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png) repeat-x bottom;
  border: 1px solid #318203;
  color: #ffffff;
}
.songs .highlightcta { background-color: #d6eacb; }
.songs .mainbox { background-color: #d6eacb; }
.songs .home .mainbox { background-color: #c8cc9d; }
.songs .results-list li p a {
  color: #318203;
  text-decoration: underline;
}
.songs .highlightcta h2 { color: #318203; }
.songs .highlightcta h2 a { color: #318203; }
.songs .mainbox li h4 a { color: #318203; }
.songs .mainbox li h5 { color: #318203; }
.songs .searchtools li a { color: #318203; }
.songs .searchtools li span { color: #318203; }
.songs .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png");
  border: 1px solid #318203;
  background-color: #318203;
}
.songs .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png");
  border: 1px solid #318203;
  background-color: #318203;
}
.songs .mainbox h4.shop-link {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png");
  border: 1px solid #318203;
  background-color: #318203;
}
.songs #playlist-lyrics h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png");
  border: 1px solid #318203;
  background-color: #318203;
}
.songs .mainbox h3 a:hover { color: #d6eacb; }
.songs .button:hover { color: #c8cc9d; }
.songs form.chunky label { color: #318203; }
.songs form.chunky input.text-input { border: 1px solid #318203; }
.songs input.text-input { border: 1px solid #318203; }
.songs form.chunky button.submit-button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/form-button-bg.gif");
  width: auto;
}
.songs button.submit-button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/form-button-bg.gif");
  width: auto;
}
.songs .paging a {
  background-color: #edfbe2;
  color: #318203;
}
.songs .paging a.on { background-color: #d6eacb; }
.songs .paging a:hover { background-color: #d6eacb; }
.songs .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/synopsis-bg.png"); }
.songs .searchtools { border-color: #84bd63; }
.songs .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/results-sprites.png"); }
.songs .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/results-sprites.png"); }
.songs li.playlist {
  background-image: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/playlist-icon.gif');
  background-repeat: no-repeat;
  background-position: 10px 15px;
  padding-left: 35px;
}
.songs .mainbox ul li.dark { background-color: #edfbe2; }
.songs .searchtools .special-buttons li {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/special-button-bg.gif");
  margin-left: 2px;
  margin-bottom: 0;
}
.songs .searchtools .special-buttons li a {
  display: block;
  float: left;
  background-repeat: no-repeat;
  padding-left: 10px;
  margin-right: 10px;
  font-weight: bold;
  cursor: pointer;
}
.songs .searchtools .special-buttons li a.sen {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/sen-icon.gif");
  background-position: right 7px;
  padding-right: 28px;
}
.songs .searchtools .special-buttons li a.add-playlist {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/playlist-icon.gif");
  background-position: right 2px;
  padding-right: 25px;
}
.songs .searchtools .special-buttons li a.add-teachingtool {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/teachingtool-icon.gif");
  background-position: right 2px;
  padding-right: 25px;
}
.songs .altbg { background-color: #e6ece3; }
.songs .alt-bg { background-color: #e6ece3; }
.songs .altbg h2 { color: #318203; }
.songs .altbg h3 { color: #318203; }
.songs .altbg h4 { color: #318203; }
.songs .altbg hr { background-color: #318203; }
.songs .songs-az {
  margin-bottom: 10px;
  padding-right: 10px;
}
.songs .songs-filter {
  margin-bottom: 10px;
  padding-right: 10px;
}
.songs .songs-playlists {
  margin-bottom: 10px;
  padding-right: 10px;
}
.songs .songs-az li { float: left; }
.songs .songs-az li a {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/az-bg.gif");
  display: block;
  float: left;
  height: 21px;
  width: 27px;
  padding-top: 5px;
  text-align: center;
  color: #266402;
  font-weight: bold;
  margin: 0 2px 2px 0;
  font-size: 1.1em;
  text-shadow: 0 1px 0 #ffffff;
}
.songs .songs-az li a:hover { color: #318203; }
.songs .songs-az h4 {
  border: 1px solid #5a7e46;
  background: #5a7e46 url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg-alt.png") repeat-x scroll center bottom;
  color: #ffffff;
  font-size: 1.2em;
  margin: 0 0 7px;
  padding: 5px 6px 7px;
  text-shadow: 0 -1px 0 #000000;
}
.songs .songs-filter h4 {
  border: 1px solid #5a7e46;
  background: #5a7e46 url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg-alt.png") repeat-x scroll center bottom;
  color: #ffffff;
  font-size: 1.2em;
  margin: 0 0 7px;
  padding: 5px 6px 7px;
  text-shadow: 0 -1px 0 #000000;
}
.songs .songs-playlists h4 {
  border: 1px solid #5a7e46;
  background: #5a7e46 url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg-alt.png") repeat-x scroll center bottom;
  color: #ffffff;
  font-size: 1.2em;
  margin: 0 0 7px;
  padding: 5px 6px 7px;
  text-shadow: 0 -1px 0 #000000;
}
.songs .songs-az .row-end { margin-right: -1px; }
.songs .songs-filter select {
  width: 100%;
  margin-bottom: 5px;
}
.songs .songs-playlists li {
  font-size: 1.2em;
  margin-bottom: 5px;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/whiteboard/list-arrow.gif") no-repeat center left;
  padding-left: 10px;
}

.grid_5-5 #play-list-inner li a {
	width: auto;
}

.#play-list-inner li a {
	max-width: 280px;
	overflow: hidden;
	display: block;
	float: left;
	height: auto;
	width: 200px;
}


.songs .songs-playlists li a { 
	color: #444;
	width: 165px;
	display: block;
	float: left;
	margin-bottom: 5px;
}

.songs .songs-playlists li input { 
	float: right; 
	margin-top:3px;	
}

.songs #track-list {
  background-color: #daf2cd;
  border: 1px solid #2e8100;
  border-top: none;
  height: 80px;
  padding: 0 0 5px 0;
}

/* Playlist styles for Non-Song Pages */

#play-list {
  background-color:#daf2cd;
  border:1px solid #2e8100;
  border-top:none;
  padding:0 0 5px 0;
}
#track-list #track-list-inner {
  height: 80px;
  width: 458px;
}
#track-list #track-list-inner li {
  padding: 5px;
  border-bottom: 1px solid #84bd63;
}
#play-list-inner li {
  padding: 5px;
  border-bottom: 1px solid #84bd63;
}
#track-list #track-list-inner li.last { border: none; }
#play-list-inner li.last { border: none; }
#track-list #track-list-inner li a {
  color: #4a4a4a;
  font-size: 1.2em;
}
#play-list-inner li a {
  color: #4a4a4a;
  font-size: 1.2em;
}
#track-list #track-list-inner li.current { background-color: #73ae52; }
#play-list #play-list-inner li.current { background-color: #73ae52; }
#track-list #track-list-inner li.current a { color: #ffffff; }
#play-list #play-list-inner li.current a { color: #ffffff; }
#play-list {
  width: inherit;
  height: auto;
}

#play-list-inner li div.right a {
text-indent: -9999px;
display: block;
width: 18px;
height: 19px;
margin-left: 5px;
float: right;
}

#play-list-inner li div.right a.dl-button{
width: 85px;
}

#play-list-inner li div.right a.view {
background: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png') no-repeat center -48px;
}

/* Playlist Style for Song Pages */

.songs #play-list {
  background-color:#daf2cd;
  border:1px solid #2e8100;
  border-top:none;
  padding:0 0 5px 0;
}
.songs #track-list #track-list-inner {
  height: 80px;
  width: 458px;
}
.songs #track-list #track-list-inner li {
  padding: 5px;
  border-bottom: 1px solid #84bd63;
}
.songs #play-list-inner li {
  padding: 5px;
  border-bottom: 1px solid #84bd63;
}
.songs #track-list #track-list-inner li.last { border: none; }
.songs #play-list-inner li.last { border: none; }
.songs #track-list #track-list-inner li a {
  color: #4a4a4a;
  font-size: 1.2em;
}
.songs #play-list-inner li a {
  color: #4a4a4a;
  font-size: 1.2em;
}
.songs #track-list #track-list-inner li.current { background-color: #73ae52; }
.songs #play-list #play-list-inner li.current { background-color: #73ae52; }
.songs #track-list #track-list-inner li.current a { color: #ffffff; }
.songs #play-list #play-list-inner li.current a { color: #ffffff; }
.songs #play-list {
  width: inherit;
  height: auto;
}
.songs .dl-list {
  list-style: none;
  padding: 0;
  font-size: 1em;
}
.songs .dl-list li {
  border-bottom:1px solid #84bd63;
  background-color:#eef6e9;
  margin:0;
  font-size:1.2em;
  padding:0;
  list-style:none;
}
.songs .dl-list li a {
  color: #444444;
  text-decoration: none;
  display: block;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/download-icon-green.png") no-repeat right;
  padding: 5px;
  margin-right: 10px;
}
.songs .dl-list li a.youtube-video {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/tv-sprite.png");
  background-position: 274px center;
}
.songs .song-tools li {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png");
  padding: 0px 5px 0px 10px;
  margin-bottom: 2px;
}
.songs .song-tools li a {
  color: #ffffff;
  font-size: 1.2em;
  text-shadow: 0 -1px 0 #000000;
  font-weight: bold;
  background: url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/white-icons.gif) no-repeat right 1px;
  display: block;
  padding: 5px 5px 5px 0px;
}
.songs .song-tools li.whiteboard a { background-position: right -27px; }
.songs .song-tools li.resources a { background-position: right -55px; }
.songs .song-tools li.videos a { background-position: right -106px; }
.songs .song-tools li.accessibility a { background-position: right -82px; }
.songs #playlist-tools { margin-bottom: 10px; }
.songs #playlist-tools li {
  width: 170px;
  float: left;
  margin-right: 5px;
}
.songs #playlist-lyrics h3 {
  font-size: 1.2em !important;
  color: #ffffff;
  padding: 5px 10px;
}
.songs #playlist-lyrics h3 span.right { font-weight: normal !important; }
.songs #playlist-lyrics h3 a {
  color: #ffffff !important;
  font-weight: bold !important;
}
.songs #playlist-lyrics h3 a.active { color: #d6e6cd !important; }
.songs #play-list-inner li a {
  max-width: 280px;
  overflow: hidden;
  display: block;
  float: left;
  height: auto;
  width: 200px;
}
.songs #play-list-inner li div.right a {
  text-indent: -9999px;
  display: block;
  width: 18px;
  height: 19px;
  margin-left: 5px;
  float: right;
}
.songs #play-list-inner li div.right a.download { background-image: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/download-icon-green.png'); }
.songs #play-list-inner li div.right a.view { background: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png') no-repeat center -48px; }
.songs #play-list-inner li div.right a.move { background: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png') no-repeat center -115px; }
.songs .results-list li div.right a.move { background: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png') no-repeat center -115px; }
.songs #play-list-inner li div.right a.move:hover { cursor: move; }
.songs .results-list li div.right a.move:hover { cursor: move; }
.songs #play-list-inner li div.right a.delete { background: url('http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png') no-repeat center -136px; }
.songs #play-list-inner li:last-child { border-bottom: none; }
.songs #play-list-inner li.ui-sortable-helper { background-color: #ffffff; }
.songs #new-playlist-title {
  font-size: 0.9em;
  color: #434343;
  font-weight: bold;
  vertical-align: top;
}
.songs .scroll-wrap {
  background-color: #ffffff;
  width: 310px;
}
.songs .scroll-wrap h3 {
  color: #ffffff;
  font-size: 1.2em;
  text-shadow: 0 -1px 0 #000000;
  font-weight: bold;
  background: #318203 url(http://static.singup.org.s3.amazonaws.com/images/colours/songs/nav-bg.png) repeat-x bottom;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.songs .scroll-wrap h3 a {
  color: #ffffff;
  font-weight: bold;
}
.songs .scroll-wrap h3 a.active { color:#bad8a9; }
.songs .scroll-wrap .scroll-box {
  background-color: #daf2cd;
  color: #4a4a4a;
  padding: 5px;
  margin-bottom: 10px;
}
.songs .scroll-wrap .scroll-box p { margin-bottom: 5px; }
.songs .scroll-wrap p a {
  color: #318203;
  text-decoration: underline;
}
.songs .statistics li a {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png");
  color: #318203;
}
.songs .statistics li a:hover { color: #266402; }
.songs #more-tags-link {
  color: #266402;
  font-weight: bold;
  font-size: 1.2em;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/more.png") no-repeat right 2px;
  padding-right: 17px;
}
.songs .searchtools.article-footer {
  border: none;
  background-color: #d6eacb;
}
.songs #edit-myteachingtool a { background: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/teachingtools-detail.gif") no-repeat scroll right 1px; }

.songs .mainbox .edit-controls {
  z-index: 1;
  position: relative;
}
.songs .mainbox .edit-controls a {
  display: block;
  float: right;
  height: 19px;
  margin-left: 5px;
  text-indent: -9999px;
  width: 18px;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/songs/stats-sprites.png") no-repeat scroll center -136px;
}
.success a { color: #de2c2c; }
.success .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/success/content-bg.png) repeat-x top;
  border: 1px solid #e59a9a;
}
.success .content h1 { color: #de2c2c; }
.success .content h2 { color: #de2c2c; }
.success .content h3 { color: #de2c2c; }
.success .content h4 { color: #de2c2c; }
.success li h4 { color: #de2c2c; }
.success .content a { color: #de2c2c; }
.success .title { background: #de2c2c url(http://static.singup.org.s3.amazonaws.com/images/colours/success/title-bg.png) repeat-x bottom; }
.success .title .breadcrumbs { color: #fbe2e2; }
.success .title .breadcrumbs a { color: #fbe2e2; }
.success .title .extrainfo { border-top: 1px solid #fbe2e2; }
.success .title .extrainfo p { color: #fcf0f1; }
.success .title .extrainfo a { color: #fcf0f1; }
.success .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/success/current-bg.png) repeat-x bottom;
  border: 1px solid #e59a9a;
  border-bottom: 1px solid #fbe2e2;
  z-index: 2;
  position: relative;
  color: #de2c2c;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.success .secondary a {
  background: #fbe2e2;
  border: 1px solid #fbe2e2;
}
.success .secondary a:hover {
  background: #f3acac;
  border: 1px solid #f3acac;
}
.success .secondary a { color: #de2c2c; }
.success .secondary .current {
  background: #de2c2c url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png) repeat-x bottom;
  border: 1px solid #de2c2c;
  color: #ffffff;
}
.success .secondary .current:hover {
  background: #de2c2c url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png) repeat-x bottom;
  border: 1px solid #de2c2c;
  color: #ffffff;
}
.success .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.success .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.success .tertiary a {
  background: #de2c2c url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png) repeat-x bottom;
  border: 1px solid #de2c2c;
  color: #ffffff;
}
.success .tertiary a:hover {
  background: #ec8787;
  border: 1px solid #ec8787;
  color: #de2c2c;
}
.success .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #de2c2c;
  color: #de2c2c;
}
.success .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #de2c2c;
  color: #de2c2c;
}
.success .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #de2c2c;
}
.success .tertiary li.current a { color: #de2c2c; }
.success .tertiary li.current ul li a {
  background: #fbe2e2;
  border: 1px solid #fbe2e2;
}
.success .tertiary li.current ul li a:hover {
  background: #f3acac;
  border: 1px solid #f3acac;
}
.success .tertiary li.current ul .current {
  background: #de2c2c url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png) repeat-x bottom;
  border: 1px solid #de2c2c;
  color: #ffffff;
}
.success .tertiary li.current ul .current:hover {
  background: #de2c2c url(http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png) repeat-x bottom;
  border: 1px solid #de2c2c;
  color: #ffffff;
}
.success .highlightcta { background-color: #fbe2e2; }
.success .mainbox { background-color: #fbe2e2; }
.success .home .mainbox { background-color: #ecbca6; }
.success .highlightcta h2 { color: #de2c2c; }
.success .highlightcta h2 a { color: #de2c2c; }
.success .mainbox li h4 a { color: #de2c2c; }
.success .mainbox li h5 { color: #de2c2c; }
.success .searchtools li a { color: #de2c2c; }
.success .searchtools li span { color: #de2c2c; }
.success .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png");
  border: 1px solid #de2c2c;
  background-color: #de2c2c;
}
.success .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png");
  border: 1px solid #de2c2c;
  background-color: #de2c2c;
}
.success .archive h4 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/nav-bg.png");
  border: 1px solid #de2c2c;
  background-color: #de2c2c;
}
.success .mainbox h3 a:hover { color: #fbe2e2; }
.success .button:hover { color: #ecbca6; }
.success .paging a {
  background-color: #fcf0f1;
  color: #de2c2c;
}
.success .paging a.on { background-color: #fbe2e2; }
.success .paging a:hover { background-color: #fbe2e2; }
.success .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/magazine/synopsis-bg.png"); }
.success .searchtools { border-color: #e59a9a; }
.success .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/results-sprites.png"); }
.success .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/results-sprites.png"); }
.success .archive { background-color: #fbe2e2; }
.success .archive li { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/arrow.png"); }
.success .archive ul li a { color: #de2c2c; }
.success .archive a.more-link {
  color: #de2c2c;
  font-weight: bold;
  font-size: 1.2em;
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/success/more.png") no-repeat right 2px;
  padding-right: 17px;
  cursor: pointer;
}
.success .searchtools.article-footer {
  border: none;
  background-color: #fbe2e2;
}
.training a { color: #d2308c; }
.training .grid_8 {
  margin-top: -3px;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/training/content-bg.png) repeat-x top;
  border: 1px solid #f6d8e8;
}
.training .content h1, .training .csc-header h1 { color: #D2308C; }
.training .content h2 { color: #D2308C; }
.training .content h3 { color: #D2308C; }
.training .content h4 { color: #D2308C; }
.training .content a { color: #D2308C; }
.training .title { background: #d2308c url(http://static.singup.org.s3.amazonaws.com/images/colours/training/title-bg.png) repeat-x bottom; }
.training .title .breadcrumbs { color: #f6d8e8; }
.training .title .breadcrumbs a { color: #f6d8e8; }
.training .title .extrainfo { border-top: 1px solid #f6d8e8; }
.training .title .extrainfo p { color: #fdebf6; }
.training .title .extrainfo a { color: #fdebf6; }
.training .navigation .current {
  padding-bottom: 10px;
  opacity: 1;
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/training/current-bg.png) repeat-x bottom;
  border: 1px solid #f6d8e8;
  border-bottom: 1px solid #f8ecf0;
  z-index: 2;
  position: relative;
  color: #d2308c;
  text-shadow: 0px 1px 0px #eeeeee, 1px 1px 4px #999999;
}
.training .secondary a {
  background: #f6d8e8;
  border: 1px solid #f6d8e8;
}
.training .secondary a:hover {
  background: #f1c4dc;
  border: 1px solid #f1c4dc;
}
.training .secondary a { color: #d2308c; }
.training .secondary .current {
  background: #d2308c url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png) repeat-x bottom;
  border: 1px solid #d2308c;
  color: #ffffff;
}
.training .secondary .current:hover {
  background: #d2308c url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png) repeat-x bottom;
  border: 1px solid #d2308c;
  color: #ffffff;
}
.training .tertiary {
  font-size: 1.4em;
  line-height: 100%;
  margin: 0 0 10px 0;
  float: left;
}
.training .tertiary li {
  float: left;
  display: block;
  margin: 0 0 2px 0;
}
.training .tertiary a {
  background: #d2328d url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png) repeat-x bottom;
  border: 1px solid #f6d8e8;
  color: #ffffff;
}
.training .tertiary a:hover {
  background: #eaa4cb;
  border: 1px solid #eaa4cb;
  color: #f6d8e8;
}
.training .tertiary .current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #f6d8e8;
  color: #f6d8e8;
}
.training .tertiary .current:hover {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #f6d8e8;
  color: #f6d8e8;
}
.training .tertiary li.current {
  background: #ffffff url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-sub-current-bg.png) repeat-x top;
  border: 1px solid #f6d8e8;
}
.training .tertiary li.current a { color: #f6d8e8; }
.training .tertiary li.current ul li a {
  background: #f6d8e8;
  border: 1px solid #f6d8e8;
}
.training .tertiary li.current ul li a:hover {
  background: #f6d8e8;
  border: 1px solid #f6d8e8;
}
.training .tertiary li.current ul .current {
  background: #f6d8e8 url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png) repeat-x bottom;
  border: 1px solid #f6d8e8;
  color: #ffffff;
}
.training .tertiary li.current ul .current:hover {
  background: #f6d8e8 url(http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png) repeat-x bottom;
  border: 1px solid #f6d8e8;
  color: #ffffff;
}
.training .highlightcta { background-color: #f6d8e8; }
.training .mainbox { background-color: #f6d8e8; }
.training .home .mainbox { background-color: #ecbebb; }
.training .highlightcta h2 { color: #d2308c; }
.training .highlightcta h2 a { color: #d2308c; }
.training .mainbox li h4 a { color: #d2308c; }
.training .mainbox li h5 { color: #d2308c; }
.training .searchtools li a { color: #d2308c; }
.training .searchtools li span { color: #d2308c; }
.training .button {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png");
  border: 1px solid #d2308c;
  background-color: #d2308c;
}
.training .mainbox h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png");
  border: 1px solid #d2308c;
  background-color: #d2308c;
}
.training .mainbox h3 a:hover { color: #f6d8e8; }
.training .button:hover { color: #ecbebb; }
.training .paging a {
  background-color: #fdebf6;
  color: #d2308c;
}
.training .paging a.on { background-color: #f6d8e8; }
.training .paging a:hover { background-color: #f6d8e8; }
.training .synopsis { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/synopsis-bg.png"); }
.training .searchtools li a { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/results-sprites.png"); }
.training .searchtools li span { background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/results-sprites.png"); }
.training .mini-content { background-color: #ffffff; }
.training .mini-content h4 {
  background: none;
  border: none;
  color: #d2308c;
  text-shadow: none;
  padding: 0;
}
.training .mini-content h4 a { color: #d2308c; }
.training .mini-content h3 { font-size: 1.2em; }
.training .mini-content li {
  margin-bottom: 1px;
  font-size: 1.2em;
  list-style-type: disc;
  padding: 0;
  margin-left: 15px;
}
.training .mini-content li a { color: #d2308c; }
.training .mini-content a { color: #d2308c; }
.training .mini-content select { margin-top: 5px; }
.training .search-form label {
  font-size: 1.2em;
  width: 190px;
  margin-right: 10px;
  float: left;
  margin-top: -10px;
}
.training .search-form select { width: 290px; }
.training .search-form button { margin-top: -6px; }
.training .alt-bg { background-color: #e3dbdf; }
.training .alt-bg h3 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/training-alt-header.png");
  border-color: #a16185;
}
.training .submit-button {
  background: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/training-button.png") repeat-x right;
  width: auto;
  color: #ffffff;
}
.training .go-button {
  color: #d2308c;
  position: inherit;
  text-shadow: 0 1px 0 #ffffff;
  border-color: #f6d8e8;
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/light-button.png");
  padding-right: 20px;
  font-weight: bold;
  width: auto;
}
.training .mainbox ul li.dark { background-color: #fbf2f5; }
.training .searchtools { border-color: #f1c1db; }
.training .searchtools p { color: #d2308c; }
.training .course-date {
  background-color: #cccccc;
  text-align: center;
  width: 56px;
  float: left;
  margin: 0 10px 0 -10px;
}
.training .course-date .day {
  font-size: 3em;
  color: #64374f;
  text-shadow: 0 1px 0 #ffffff;
  font-weight: bold;
  padding: 5px 0;
  display: block;
}
.training .course-date .month {
  color: #fff2f4;
  font-size: 1.2em;
  text-transform: uppercase;
  background-color: #8f627c;
  display: block;
  text-shadow: 0 -1px 0 #000000;
  padding: 5px;
}
.training .alt-dark { background-color: #deb9cc; }
.training #course-data { font-size: 1.4em; }
.training #course-data dt {
  color: #d2308c;
  float: left;
  margin: 5px 10px;
  font-weight: bold;
}
.training #course-data dd {
  display: block;
  background-color: #ffffff;
  padding: 5px 10px;
  margin-bottom: 1px;
  padding-left: 160px;
}
.training .course-data dt {
  color: #d2308c;
  float: left;
  margin: 5px 10px;
  font-weight: bold;
  font-size: 1.4em;
}
.training .course-data dd {
  display: block;
  background-color: #ffffff;
  padding: 5px 10px;
  margin-bottom: 1px;
  padding-left: 160px;
  line-height: 0;
}
.training .dark {
  color: #922261;
  margin-top: 5px;
}
.training .tel {
  font-size: 2em;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  background: url(http://static.singup.org.s3.amazonaws.com/images/telephone.png) no-repeat;
  text-indent: -9999px;
}
.training .searchtools.article-footer {
  border: none;
  background-color: #f6d8e8;
}
.training .archive { background-color: #f4d5e5; }
.training .archive ul li {
  background-image: url(http://static.singup.org.s3.amazonaws.com/images/colours/training/arrow.png);
  background-position: left 5px;
}
.training .archive ul li a { color: #d2308c; }
.training .archive h4 {
  background-image: url("http://static.singup.org.s3.amazonaws.com/images/colours/training/nav-bg.png");
  border: 1px solid #d2308c;
  background-color: #d2308c;
}


/* # */
