﻿@charset "utf-8";

/* Sharepoint elements styles start */
/* fix scrolling on list pages */

body #s4-bodyContainer {
	min-width:760px;
	position:relative;
	background:#FFF url('../images/common/bg-body.jpg') no-repeat center top;
}

/* Sharepoint elements styles end */

/* fix for volunteer detail headings */
.form-style ul li span.heading{
	font-weight: bold;
	display:block;
	font-style:italic;
	}
	
.volunteer-button {
    background-color: transparent;
    background-image: url("../images/common/btn-submit.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 83%;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 40px 0 0;
    width: 150px;
}

.volunteer-button:hover {
    background-color: transparent;
    background-image: url("../images/common/btn-submit-on.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}


/* Basic Positional Holders Starts */
body {
    color:#333;
    position:relative;
}

.container_12 {
    /* wraps the whole of the content. Appears directly after the body tag*/
    /* temp background image used as visual aid for grid*/
    background:transparent repeat-y left top;
}

.hd.print {
	/* hides inline logo for print.css use*/
	display:none;
}

.bd {
    position:relative;
    *height:1%;
}

.home .bd {
    margin-top:10px;
}

.ft {

}

/* Basic Positional Holders Ends */

/* Basic Element Styles Starts (part of YUI's CSS Foundation) */

h1, h2, h3, h4 {
	/* top & bottom margin based on font size */
	margin:10px 0;
}


h1 {
	/*22px equivalent*/
	font-size:197% !important;
	color:#000;
	padding:0 0 5px 0;
	margin:10px 0 10px 0;
	border-bottom:1px solid #ccc;
}

h2 {
	/*18px equivalent*/
	border-bottom:1px dotted #999999;
    margin-top:10px;
    padding-bottom:5px;
    color:#333333;
    font-size:153.9%;
}

h3 {
	/*14px  equivalent*/
	font-size:138.5%;  
	background-color:#999;
    padding:5px 10px;
    color:#fff;
    text-transform:capitalize;
    font-weight:normal;
}

h3.landing-lister {
	/*14px  equivalent*/
	font-size:123.1%;
	padding-top:7px;  
    text-transform:capitalize;
    font-weight:normal;
}

h4 {
	/*11px  equivalent*/
	font-size:93%; 
	padding:5px;
	color:#003366;
	font-weight:bold;
}

strong, b {
	/*bringing boldness back to the strong element*/
	font-weight:bold;
}


.bd p,  .bd .ms-rteElement-P, .bd p.ms-rteElement-P 
{
    /* Sets equilant of 12px */
	font-size:93%;
    line-height:140%;
    color:#444;
    margin-bottom:10px;
    
}

abbr, acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

.blockquote, ul, ol, dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}

ol, ul, dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
	
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
	margin:4px 0;	
}

ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
	margin:4px 0;	
}

ul.links 
{
    margin:0 5px 1em;
}

ul.links  li {
	/*giving UL's LIs generated disc markers*/
	list-style: none outside;
	margin:0px 0 15px 5px;
	background: url('../images/common/link-bullet-1.jpg') no-repeat left 2px;
	padding-left:10px;
	float:left;
	
}

ul.links  li a {
	
	color:#333;
	text-decoration:none;
	display:block;
	font-size:93%;
}

ul.links  li a:hover 
{
    text-decoration:underline;
}

ul.double 
{
    float:left;
    margin:0 0 15px 0;
}

ul.double li
{
    float:left;
	display:block;
    width:200px;
    padding-right:0px;
	margin:0 20px 10px 0;

}

address 
{
    font-style:normal;
    margin:0 10px;
    line-height:130%;
	color:#666;
	font-size:93%;
}

.bd blockquote 
{
	/*callout text holder default styling*/
	border-bottom:1px solid #003366;
	border-top:10px solid #003366;
	display:block;
	float:left;
	margin:10px 20px 20px 0;
	padding:10px 0;
	width:220px;
	display:block;
}

.bd blockquote  p {
	/*callout text default styling*/
	color:#666666;
	display:block;
	float:left;
	font-size:138.5%;
	line-height:150%;
	margin:0 15px 5px;
	padding:0 !important;
}

.bd blockquote  p .cufon.cufon-canvas{
	
	height:26px !important;
}

.annotation 
{
	display:block;
	padding:10px;
	font-size:85%;
	color:#666;
	background-color:#ededed;
	margin:0 0 10px 0;
	border-bottom:1px solid #ddd;
}

.image_grid_6, .image_grid_6 img  {
	width:460px;
	overflow:hidden;
}

.image_grid_2,
.image_grid_3 {
	overflow:hidden;
	float:right;
	margin:10px 0 10px 20px;
}


.image_grid_2, .image_grid_2 img {
	width:140px;

}

.image_grid_3, .image_grid_3 img  {
	width:220px;	
}

.image_grid_2 .annotation,
.image_grid_3 .annotation {
	color:#fff;
    background-color:#003366;
	font-weight:bold;
}


/* Basic Element Styles Ends */

/* Search Box Styles Start*/

.srch 
{
	margin:0 0 0 0;
	background: url('../images/branding/bg-search.png') no-repeat left top;
	display:block;
	height:45px;
	background-color:#fff;
	padding:50px 0 0px 20px ;
	position:relative;
}


.srch .textfield 
{
	position:absolute;
	top:55px;
	left:25px;
	font-size:138.5%;
	font-weight:normal;
	background-color:transparent;
	color:#999;
	width:300px;
	height:25px;
	border:0;
	
}

.srch .button
{
	position:absolute;
	top:60px;
	left:345px;
	border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0px;
    height:15px;
	width:100px;
	cursor:pointer;
	background:url('../images/branding/bg-search-btn-off.png') no-repeat center;
}

.srch .button:hover
{
	background:url('../images/branding/bg-search-btn-on.png') no-repeat center;
}

/* Search Box Styles End*/

/* Basic Link Styles Start */

a.header:link {
	/* unvisited link */
	color: #000000;
	text-decoration: none;
} 

a.header:active {
	color: #999;
	text-decoration: underline;
}

a {
    color:#000;
}

a:hover {
	 /* mouse over link */
	color: #000;
	text-decoration: underline;
}

/* Basic Link Styles End */


.logo a {
	margin:0;
	position:relative;
	width:350px;
	height:100px;
	font-size:77%;
	display:block;
	text-decoration:none;
}

.logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-home.png') no-repeat left top;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}

.glasgow-beo .logo a span {
    background-position:0 -100px;
}

.box 
{
    background-color:#FFF;
    padding:0px 0px 10px;
    margin:0 0 10px;
    border:1px solid #895C9F;
    _height:130px;
    min-height:130px;
}

.box h1, .box h2, .box h3,.box h4 
{
    margin-top:0;
    padding-top:0;
}

.box h4 a
{
    color:#895C9F;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    margin:0 10px 0 0;
}

.box h4 a:hover {
	color:#333 !important;
}

.box h4 {
	height:auto;
	padding:10px 0 15px 10px;
    margin-bottom:5px;
	background-image:url('../images/branding/bg-h4-brandable.gif');
	background-repeat:no-repeat;
	background-position:  center bottom;
	background-color:#000;
	font-size:108%;
	overflow:hidden;
}



.box img 
{
    float:left;
    margin:0 0 0 10px;
    padding:0;
}

.box p 
{
    margin:0 10px 0 80px;
    padding:0;
	color:#666;
	line-height:120%;
}

.box p a {
	color:#666;

}

.box p a:hover {
	text-decoration:underline;
}

.box a.more 
{
    display:block;
    text-align:right;
    margin:10px 10px 0 0;
    padding:0 8px 0 0;
    font-size:85%;
    background-image: url("../images/navigation/bg-ns.png");
    background-position: 203px 4px;
    background-repeat:no-repeat;
}

.box a.more:hover 
{
    text-decoration:underline
}


/*Larger version of this box, added Feb 2017 - Brad*/

.box--large--left {
	background-color: #fff;
	border: 1px solid #003366;
    padding: 0px 0px 10px;
    margin: 0 0 10px;
    border: 1px solid #003366;
    float:left;
    height: 130px;
    min-height: 130px;
    width:48%;
   }
   
.box--large--right {
	background-color: #fff;
	border: 1px solid #003366;
    padding: 0px 0px 10px;
    margin: 0 0 10px;
    border: 1px solid #003366;
    float:right;
    height: 130px;
    min-height: 130px;
    width:48%;
   }



.box--large--left h4, .box--large--right h4 {
	height: auto;
    padding: 10px 0 15px 10px;
    margin-bottom: 5px;
    margin-bottom: 0;
    background-image: url(../images/branding/bg-h4-brandable-large.png);
    background-repeat: no-repeat;
    background-position: center 95%;
    background-color: #003366;
    font-size: 108%;
    overflow: hidden
}

.box--large--left h4 a, .box--large--right h4 a
{
    color:#003366;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    margin:0 10px 0 0;
}

.box--large--left h4 a:hover, .box--large--right h4 a:hover {
	color:#333 !important;
}

.box--large--left img, .box--large--right img 
{
    float:left;
    margin:0 0 0 10px;
    padding:0;
}

.box--large--left p, .box--large--right p 
{
    margin:0 10px 0 100px;
    padding:0;
	color:#666;
	line-height:120%;
}

.box--large--left p a, .box--large--right p a {
	color:#666;

}

.box--large--left p a:hover, .box--large--right p a:hover {
	text-decoration:underline;
}

.box--large--left a.more, .box--large--right a.more 
{
    display:block;
    text-align:right;
    margin:10px 10px 0 0;
    padding:0 8px 0 0;
    font-size:85%;
    background-image: url("../images/navigation/bg-ns.png");
    background-position: 203px 4px;
    background-repeat:no-repeat;
}

.box--large--left a.more:hover, .box--large--right a.more:hover 
{
    text-decoration:underline
}


/*End of new larger box*/


.rotator 
{
    margin:10px 0 0;
}

.nugget 
{
    margin:0 0 10px 0;
    padding:0;
}

/* Basic Element Styles End */

/* Navigate Primary Styles Start */

.np { /* Navigate Primary*/ 
    width:960px;
    background-color:transparent;
    font-size:93%;
    line-height:normal;
    padding:0;
    margin:5px 0 0 0;
    position:relative;
}

.np ul {
    margin:0 0 0 0;
    padding:0 0 0 0;/* Controls the indentation of the tabs */
    list-style:none;
    float:left;
    background:transparent url('../images/navigation/bg-np.jpg') no-repeat right top;
    width:960px;
}

.np li {
    display:inline;
    float: left;
    margin: 0;
    padding:0;
    height:50px;
    overflow:hidden;
    border: 0;
}

.np ul li a {
    float:left;
    background:transparent url('../images/navigation/primary-nav-sprite.jpg') no-repeat 0 0;
    margin: 0;
    padding: 0;
    text-decoration:none;
    cursor:pointer;
    display:block;
    height:50px;
}

.np ul li a:hover, .np ul li.selected a {
    background-position-y: -50px !important;
}



.np ul li#chan1 a:hover, .np ul li#chan1.selected a {
    background-position: 0 -50px !important;
}

.np ul li#chan2 a:hover, .np ul li#chan2.selected a {
    background-position: -80px -50px !important;
}

.np ul li#chan3 a:hover, .np ul li#chan3.selected a {
    background-position: -180px -50px !important;
}

.np ul li#chan4 a:hover, .np ul li#chan4.selected a {
    background-position: -249px -50px !important;
}

.np ul li#chan5 a:hover, .np ul li#chan5.selected a {
    background-position: -338px -50px !important;
}

.np ul li#chan6 a:hover, .np ul li#chan6.selected a {
    background-position: -425px -50px !important;
}

.np ul li#chan7 a:hover, .np ul li#chan7.selected a {
    background-position: -486px -50px !important;
}

.np ul li#chan8 a:hover, .np ul li#chan8.selected a {
    background-position: -555px -50px !important;
}

.np ul li#chan9 a:hover, .np ul li#chan9.selected a {
    background-position: -693px -50px !important;
}


.np ul li a span {
    float:left;
    display:block;
    padding: 0;
    color: #000;
    visibility:hidden;
}

.np ul li#chan1 a {
    width: 80px;
    background-position: 0 0;
}

.np ul li#chan2 a  {
    width: 100px;
    background-position: -80px 0;
}

.np ul li#chan3 a {
    width: 69px;
    background-position: -180px 0;
}

.np ul li#chan4 a {
    width: 89px;
    background-position: -249px 0;   
}

.np ul li#chan5 a {
    width: 87px;
    background-position: -338px 0;
}

.np ul li#chan6 a {
    width: 61px;
    background-position: -425px 0;
}

.np ul li#chan7 a {
    width: 64px;
    background-position: -486px 0;
}

.np ul li#chan8 a {
    width: 138px;
    background-position: -555px 0;
}

.np ul li#chan9 a {
    width: 113px;
    background-position: -693px 0;
    
}

.np ul li a span  {
    float:none;
}

.np ul li a:hover span {
    color:#FFF;
}

/* Navigate Primary Styles End */



/* Navigate Primary Styles End */


/* Navigate Secondary Styles Start */
.ns .ns-hd { /* Navigation Secondary header span*/ 
     display:block;
     color:#fff;
     font-weight:bold;
     padding:8px 0 8px 10px;
     margin:10px 0 0 0;
     background-color:#003366;
     text-transform:uppercase;
     
}

.ns ul  {
     padding-bottom:10px;
     margin-bottom:10px;
}

.ns li {
    border-bottom:1px dotted #666;
	list-style-image:none;
	list-style:none;
}

.ns li a {
    display:block;
    text-decoration: none;
    color:#666;
	font-size:93%;
    padding: 6px 0 6px 12px;
    background-image:url('../images/navigation/bg-ns.png');
    background-repeat:no-repeat;
    background-position:0 9px;

}

 .ns li a:visited {
	
	color:#666;
	
}

.ns li a:hover, 
.ns li.selected a {
    color: #333;
	text-decoration:none;
	background-color:#ededed;
	
}

.ns li.selected a {
    background-position:0 -28px;

}

.ns li.selected 
{
    padding:0;
    font-weight:bold;
}

/* Navigate Secondary Submenu Styles Start */
    
.ns ul ul 
{
    margin:3px 0;
    padding:0 0 0 10px;
    background-color:#ffffff;
    border-bottom:0;
}

.ns ul ul li
{
    border-bottom:0;
    margin-bottom:1px;
   
}

.ns ul li.selected ul li a, 
.ns ul ul li a 
{
    height:auto;
    padding:5px 5px 5px 15px;
    margin:0px 0 0 0;
    font-weight:normal;
    background-color:#fff;
    background-image:none;
    font-size:85%;
   
}

.ns ul li.selected ul li a:hover {
    color:#999;
    background-color:#fff;
    
}

.ns ul li.selected ul li a  {
    color:#333;
    font-weight:normal;
    background-image: url('../images/navigation/bg-ns.png');
    background-position:5px 8px;
    background-repeat:no-repeat;
    
    
}

/* Navigate Secondary Submenu Styles End */     
/* Navigate Secondary Styles End */
/* Navigate Tertiary Styles Start */

.nt { /* Navigation Tertiary*/
    color:#999999;
    margin:0px 0px;
    padding:0 10px;
    /*border-bottom:1px solid #dddddd;
    background-color:#eee;*/
}

.nt ul 
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    float:right;
    width:535px;
    height:40px;
    background:transparent  url('../images/navigation/bg-tools.png') no-repeat left center;
}

.nt ul li
{
    display:inline;
    float:left;
    margin:0;
    padding:0;
    background:transparent  url('../images/navigation/bg-tools-divider.jpg') no-repeat right center;
}


.nt ul li a
{
    margin:0px 10px;
    padding:0 0px 0 0px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    line-height:30px;
    height:30px;
	font-size:77%;
}

.nt ul li a:hover 
{
    color:#999;
}

.nt ul li.facebook,
.nt ul li.twitter {
	background-image:none;
	}

.nt ul li.facebook a,
.nt ul li.twitter a {
	display:block;
	width:16px;
	height:16px;
	margin:8px 0 0 10px;
	background:transparent  url('../images/icons/sprite-social.png') no-repeat 0 -24px;
	text-indent:-9999px;
	}
	
.nt ul li.twitter a {
	background-position:-16px -24px;
	}


/* Navigate Tertiary Styles End */

/* Navigate Breadcrumb Styles Start */
.nb { /* Navigation Breadcrumb*/
    font-size:93%;
    color:#999999;
    margin:0;
    border-bottom:0px solid #dddddd; 
}

.nb ul 
{
    margin:0;
    padding:0 0 0 5px;
    float:left; 
}
.nb ul li
{
    display:inline;
    float:left;
    height:25px;
    line-height:25px;
    margin:0;
    padding:0 0px 0 5px;
    font-weight:bold;
    color:#666666;
    font-size:93% !important;
}

.nb ul li a, .nb ul li a:visited
{
    margin:0 0 0 0px;
    padding:0 15px 0 5px;
    background:  url('../images/navigation/bg-nbc-li.png') no-repeat right center;
    font-weight:normal;
    color:#999999;
    text-decoration:none;
   
}

.nb ul li a:hover
{
    text-decoration:underline;
    color:#666;
}

/* Navigate Breadcrumb Styles End */

/* Navigate Footer Styles Start*/

.ft { /* Navigation Footer*/   
    font-size:85%;
    color:#999999;
    background-color:#fff;
	background: url('../images/navigation/bg-footer.jpg') no-repeat center 38px;
	margin:20px 0 0 0;
}



/* Social Media Styles Start*/ /* the following styles allow the social media icons and links to be placed */

.ft .follow 
{
    position:absolute;
    top:17px;
    right:0;
}

.ft .follow h5 
{
    display:block;
    float:left;
    margin:0;
    padding:0px 0 0;
}

.ft .follow a 
{
    display:block;
    float:left;
    margin:0 0 0 5px;

}

.ft .follow img 
{
    vertical-align:middle;
    margin-top:-7px;
}


/* Social Media Styles End*/

.ft .related
{
     margin:10px 0;
}

.ft .related a
{
     display:inline;
     margin:0 20px;
}

.ft .related 
{
     text-align:center;
}


.ft p 
{
    font-size:108%;
    color:#666666;
    margin:0;
    padding:10px 10px 0;
}

p.footer-title 
{
    background: url('../images/common/bg-footer-title.jpg') no-repeat left top;
    width:310px;
    height:30px;
    font-weight:bold;
    color:#333;
    padding:20px 20px 0;
}

.ft h5 
{
    font-size:110%;
    color:#666666;
    font-weight:bold;
    padding:10px 0px 0;
    text-transform:uppercase;
}

.ft ul 
{
    margin:10px 0 0;
    padding:0;

}
.ft ul li
{
    display:block;
    margin:0px 0 5px 0;
    padding:0 0 0 10px;
    background: url('../images/common/footer-li-bullet.jpg') no-repeat left 5px;
    color:#666;
}

.ft ul li a
{
    margin:0 0 0 0px;
    padding:0 0px 0 0px;
    color:#666;
    text-decoration:none !important;
}

.ft ul li a:hover
{

    color:#000;
    text-decoration:underline !important;
}

.ft .contact-us ul li
{
    background-image:none;
    padding:0 0 0 0;
    
}

.ft .contact-us ul li span
{
    font-weight:bold;
    
}

.copyright 
{
    background: url('../images/navigation/bg-footer.jpg') no-repeat center 0px;
    margin:0 auto;
    padding:15px 0;
    position:relative;
}

.copyright span
{
    font-weight:bold;
}

.copyright img
{
    margin:0 0 0 10px;
    vertical-align:top;

}

.copyright .copyright-text
{
    float:right;

}

.ft .copyright .disclaimer {
    margin:20px 0 0 20px;
    
}

.ft .copyright .disclaimer span {
    color:#999;
    font-weight:normal;
    font-size:93%;
    
}

/* Navigate Footer Styles End */

/* Navigate Tools Styles Start */
.ft .tools  {
	
	margin:0 0 10px 0;
 
}

.ft .tools ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-10px 0 0 10px;
	padding:0px;

}

.ft .tools ul li {
	
    background-image:none;
	margin:0px;
	padding:0px;
	float:left;
	
}

.ft .tools ul li a {
	color:#999;
	display:block;
    float:left;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
	text-decoration:none;
    line-height:18px;
   
}

.ft .tools ul li a:hover {
	color:#000;
	text-decoration:none !important;
}

.ft .tools ul li.print a span.icon,
.ft .tools ul li.bookmark a span.icon
{
	
	display:block;
	height:16px;
	width:16px;
	margin: 0 5px;
	float:left;
	color:#000;
	background-image:url('../images/icons/sprite-icons.png');

}

.ft .tools ul li.print a span.icon {
	background-position:-48px 0;
}


.ft .tools ul li.bookmark a span.icon {
	
	background-position:-96px 0;
	
}

.ft .tools ul li.browse-aloud a span.icon {	
	display:block;
	height:54px;
	width:42px;
	margin: 0 5px;
	float:left;
	color:#000;
	background-image:url('../images/branding/browse-aloud.gif');

}


/* Navigate Tools Styles End*/

/* Navigation Styles End  */


/* Homepage styles start */
.home .logo a span {
	background-image: url('../images/branding/hd-logo-home.png');
	width:360px;
}

.home .srch{
	padding:0 0 0 20px;
	margin:25px 0 0 0;
	background-position: 0 -45px;
}

.home .srch .textfield {
	top:10px;
	left:25px;
	
}

.home .srch .button {
	top:13px;
	left:340px
	
	}

.latest-news-home  {
	margin: 0 0 10px 0;
	height:250px;
	}

.latest-news-home h3 {
	display:block;
	margin:0px;
	padding:0px;
	height:40px;
	overflow:hidden;
	background-color: transparent;
}

.latest-news-home h3 a {
	display:block;
	margin:0px;
	height:0px;
	padding:40px 0 0 0;
	background-color: transparent;
	background-image: url('../images/common/bg-hd-home-latest-news.gif');
	background-position:0 0;
	overflow:hidden;
}

.latest-news-home ul  {
	margin:0px;
}

.latest-news-home ul li {
	list-style-type:none;
	display:block;
	padding:5px 0;
	margin:0;
	border-bottom:1px solid #28B8B5;
}

.latest-news-home ul li img {
	display:block;
	float:left;
	width:60px;
	margin:0 10px 0 0;
    border:1px solid #ccc;
}

.latest-news-home ul li span.content {
	width:140px;
    display:block;
	float:left;
}

.latest-news-home ul li span.date {
	color:#666;
	font-size:77%;
	display:block;
}

.latest-news-home ul li .content a {
	color:#000;
	font-size:93%;
	text-decoration:none;
    display:block;
    line-height:120%;
	}

.latest-news-home ul li a:hover {
	color:#000;
	text-decoration:underline;
	}
	
	
.annoucements-home  {
	margin: 0 0 10px 0;
	}

.annoucements-home h3 {
	display:block;
	margin:0px;
	padding:0px;
	height:40px;
	overflow:hidden;
	background-color: transparent;
}

.annoucements-home h3 a {
	display:block;
	margin:0px;
	height:0px;
	padding:40px 0 0 0;
	background-color: transparent;
	background-image: url('../images/common/bg-hd-home-annoucements.gif');
	background-position:0 0;
	overflow:hidden;
}

.annoucements-home ul  {
	margin:0px;
}

.annoucements-home ul li {
	list-style-type:none;
	display:block;
	padding:5px 0;
	margin:0 0 0 0;
	border-bottom:1px solid #D37126;
}

.annoucements-home ul li img {
	display:block;
	float:left;
}
	
.annoucements-home ul li img {
	width:60px;
	margin:0 10px 0 0;
    border:1px solid #ccc;
}

.annoucements-home ul li span.content {
	width:140px;
    display:block;
	float:left;
}

.annoucements-home ul li span.date {
	color:#666;
	font-size:77%;
	display:block;
}

.annoucements-home ul li .content a {
	color:#000;
	font-size:85%;
	text-decoration:none;
    display:block;
    line-height:120%;
	}

.annoucements-home ul li a:hover {
	color:#000;
	text-decoration:underline;
	}
	

.newsletter {
	height:130px;
	}


.tabs-home {
	background-color:#FCB016;
	background-image: url('../images/common/bg-tabs-home.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	padding:5px;
	/*height:130px;
	overflow:hidden;*/
}

.tabs-home #tab-headlines {
	float:left;
	width:220px;
	padding:30px 0 0 5px;
	margin:0 10px 0 0;
}

.tabs-home #tab-headlines ul {
	display:block;
	margin:0px;
	padding:0px;
}

.tabs-home #tab-headlines ul li{
	list-style-type:none;
	display:block;
	margin:0 0 5px 0;
	padding:0px;
}

.tabs-home #tab-headlines ul li span {
	display:block;
	color:#666;
	font-size:77%;
	margin:0px;
	padding:0px;
}

.tabs-home #tab-headlines ul li a {
	display:block;
	color:#000;
	font-size:93%;
	font-weight:bold;
	text-decoration:none;

}

.tabs-home #tab-headlines ul li a:hover {
	text-decoration:underline;

}

.tabs-home .tab-content {
	float:left;
	width:215px;
	height:130px;
}

.home .events-listers div {
	width:340px;
	margin-right:20px;
	float:left;
	}
	
.home .events-listers .two {
	margin-right:0;
	}

.home .events-listers h2 {
	display:block;
	padding:0 10px;
	height:30px;
	line-height:30px;
	background-color:#8DB85F;
	font-size:138.5%;
	}

.home .events-listers h2 a {
	color:#fff;
	text-decoration:none;
	}
	
.home .events-listers ul {
	margin:0;
	}

.home .events-listers ul li {
	list-style-type:none;
	display:block;
	}
	
.home .events-listers ul li .date {
	display:block;
	width:27px;
	height:25px;
	padding:3px;
	float:left;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #ccc;
	color:#666;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); 
	background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
	background-image:    -moz-linear-gradient(top, #ffffff, #dddddd); 
	background-image:     -ms-linear-gradient(top, #ffffff, #dddddd); 
	background-image:      -o-linear-gradient(top, #ffffff, #dddddd); 
	background-image:         linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd'); 
	}
	
.home .events-listers ul li .date span {
	font-size:9px;
	text-align:center;
	display:block;
	border-bottom:1px dotted #ccc;
	color:#999;
	}
	
.home .events-listers ul li .thumb {
	display:block;
	float:left;
	width:100px;
	margin:0 0 0 10px;
	}
	
.home .events-listers ul li .thumb img {
	width:100px;
	height:60px;
	}

.home .events-listers ul li .content {
	display:block;
	width:185px;
	margin:0 0 0 10px;
	float:left;
	}

.home .events-listers ul li h3 {
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:108%;
	}

.home .events-listers ul li h3 a {
	color:#8DB85F;
	}
	
.home .events-listers ul li h3 a:hover {
	color:#000;
	text-decoration:none;
	}
		
.home .events-listers ul li .content p {
	font-size:85%;
	color:#666;
	}

.home .events-listers ul li .content p a {
	color:#666;
	}

.home .nuggets {
	border-top:1px solid #ddd;
	padding:10px 0;
	margin:10px 0;
	}

.home .nuggets ul {
	margin:0;
	}

.home .nuggets ul li  {
	display:block;
	float:left;
	margin-right:20px;
	}
	
.home .nuggets ul li:last-child  {
	margin-right:0;
	}


/* Services scroller */

h3.services {
	background-color: transparent;
    background-image: url("../images/common/bg-hd-home-services.gif");
    background-position: 0 0;
    display: block;
    height: 0;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 40px 0 0;
	}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 180px;
	height:120px;

	/* custom decorations */
	border:1px solid #fff;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:180px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:0;
	background-color:#fff;
	padding:2px;
	border:1px solid #ddd;
	width:170px;
	height:100px;
	}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url('../images/common/bg-scrollable-nav-butts.gif') no-repeat scroll 0 0 transparent;;
	display:block;
	width:9px;
	height:16px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right { background-position: -9px 0; clear:right; margin-right: 0px;}

/* left */
a.left	{ margin-left: 0px; } 

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

.navi {
    height: 20px;
    margin-left: 60px;
    width:auto;
}
.navi a {
    background: url('../images/navigation/navigator.png') no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 8px;
    margin: 3px;
    width: 8px;
    cursor:pointer;
}
.navi a:hover {
    background-position: 0 -8px;
}
.navi a.active {
    background-position: 0 -16px;
}


/* Homepage styles end */



/* container for slides */
.images {
	position:relative;	
	height:250px;
	width:700px;
	margin:0 0 15px 0;
	cursor:pointer;
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	font-size:12px;
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}


.rotator-holder {
	position:relative;
	height:260px;
}


/* tabs (those little circles below slides) */
.tabs {
	position:absolute;
	top:210px;
	right:10px;
	clear:both;
	height:10px;
	background-image:url('../images/common/bg-rotator-tabs.png');
	background-color:transparent;
	background-repeat: repeat;
	background-position:0 0;
	padding:10px 5px;
}

/* single tab */
.tabs a {
	display:block;
	width:10px !important;
	height:10px !important;
	padding:0px;
	float:left;
	margin:0px 5px;
	background-image: url('../images/common/navigator.png');
	background-color:transparent;
	background-repeat: repeat;
	background-position:0 0;
	overflow:hidden;
}

/* mouseover state */
.tabs a:hover {
	background-position:0 -10px;      
}

/* active state (current page state) */
.tabs a.current {
	background-position:0 -20px;     
} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url('../images/common/hori_large.png') no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward { background-position: 0 -30px; clear:right; }
.forward:hover 	{ background-position:-30px -30px; }
.forward:active { background-position:-60px -30px; } 


/* prev */
.backward:hover  { background-position:-30px 0; }
.backward:active  { background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


/* Default table styling starts */ 
.table-style {
    margin:0 0 20px 0;
    width:100%;
}

.table-style tr th {
	background-color: #ccc;
	padding:5px;
	color: #fff;
	font-weight: bold;
	font-size:100%;
}

.table-style tr.subheader td {
	background-color:#E2E2E2;
	border-bottom:1px solid #999;
	padding:5px;
	font-weight:bold;
	font-size:93%;
	color:#666;
}

.table-style tr td {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
	font-weight: normal;
	color: #666;
	font-size:93%;
}

.table-style tr td.col-one {
	background-color:#eee;
	border-right: 1px solid #ccc;
	color:#666666;
    font-size:93%;
    font-weight:bold; 
}

.table-style tr td a:hover {
	text-decoration:none;
}

.table-style tr.highlight td {
	background-color:#E2E2E2;
}

.table-style tr td.bg80 {
	background-color:#D8D8D8;
	border-left:1px solid #ccc;
}

.table-style tr td.bg40 {
	background-color:#E2E2E2;
	border-left:1px solid #ccc;
}

.table-style tr td.bg20 {
	background-color:#F8F8F8;
	border-left:1px solid #ccc;
}

.table-style tr td.col-one.bg80,
.table-style tr td.col-one.bg40,
.table-style tr td.col-one.bg20 {
	border-left:none;

}

.table-annotation {
    background-color:#eee;
    padding:10px 20px;
    margin:-20px 0 20px 0;
}

.table-annotation p{
    font-size:85%;
    line-height:120%;
    color:#777;
    margin:0 0 0 0;
}

.table-style tr td p {
	margin:0 0 10px 0;
	font-size:100%;
}

.table-style tr td ul {
	margin:0 0 0 15px;
	
}

/* Default table styling ends */ 


/* Sharepoint table styling starts */ 
.ms-rteTable-default {
    margin:0 0 20px 0;
    width:100%;
    border:none;
}

.ms-rteTable-default tr th {
	background-color: #ccc;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	font-size:100%;
}

.ms-rteTable-default tr.subheader td {
	background-color:#E2E2E2;
	border-bottom:1px solid #999;
	padding:5px;
	font-weight:bold;
	font-size:93%;
	color:#666;
}

.ms-rteTable-default tr.ms-rteTableEvenRow-default td {
    background-color:#E2E2E2;
}

.ms-rteTable-default tr td.ms-rteTableFirstCol-default,
.ms-rteTable-default tr.ms-rteTableFooterRow-default  td.ms-rteTableFooterFirstCol-default {
    border-right:1px solid #CCCCCC;
    color:#666666;
    font-size:93%;
    font-weight:bold;
    width:150px;
}

.ms-rteTable-default tr td {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	font-weight: normal;
	color: #666;
	font-size:93%;
    vertical-align:top;
}

.ms-rteTable-default tr td.ms-rteTableOddCol-default {

}

.ms-rteTable-default tr td.ms-rteTableEvenCol-default {

}

.ms-rteTable-default tr td a:hover {
	text-decoration:none;
}

.ms-rteTable-default tr td p {
	margin:0 0 10px 0;
	font-size:100%;
}

.ms-rteTable-default tr td ul {
	margin:0 0 0 15px;
	
}

.ms-rteTable-default tr td.bg80 {
	background-color:#D8D8D8;
	border-left:1px solid #ccc;
}

.ms-rteTable-default tr td.bg40 {
	background-color:#E2E2E2;
	border-left:1px solid #ccc;
}

.ms-rteTable-default tr td.bg20 {
	background-color:#F8F8F8;
	border-left:1px solid #ccc;
}

.ms-rteTable-default tr td.col-one.bg80,
.ms-rteTable-default tr td.col-one.bg40,
.ms-rteTable-default tr td.col-one.bg20 {
	border-left:none;

}

.ms-rteTable-default tr td hr {
    height:1px;
    border:0px;
    background-color:#ccc;
    color:#ccc;
    margin:2px 0;
    line-height:0px;
}

.table-annotation {
    background-color:#eee;
    padding:10px 20px;
    margin:-20px 0 20px 0;
}

.table-annotation p{
    font-size:85%;
    line-height:120%;
    color:#777;
    margin:0 0 0 0;
}

/* Sharepoint table styling ends */ 


/* Hero panel styling starts */ 
.hero-brand-logos {
    position:absolute;
    right:70px;
    top:25px;
}

.hero-brands-holder .looking-for {
    float:left;
    width:180px;
    height:20px;
    padding:10px 0 0 10px;
    *padding:5px 0 0 10px;
    *height:25px;
    margin:5px 0;
    background-color:#895C9F;
    background-image:url("../images/common/bg-looking-for.png");
    background-position:right center;
    background-repeat:no-repeat;
}

.hero-brands-holder .looking-for p{
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
}


.hero-brands-holder .a{
    display:block;
    float:left;
    margin:0 5px;
}

.social {
	position: absolute;
    right: 0;
    top: 25px;
	}
	
.social ul {
	margin:0
	}
	
.social ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
	}

.social ul li a {
	background: url("../images/icons/sprite-social.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    margin: 15px 0 0 5px;
    text-indent: -9999px;
    width: 24px;
	}
	
.social ul li.twitter a {
	background-position: -24px 0;
	}

.fb-activity, .fb-like-box {
	margin:0 0 10px 0;
	}
	
	

/* Hero panel styling ends */ 



/* Contact Us panel */
.contact-panel {
    border:1px solid #003366;
    margin:0 0 10px 0;
    overflow: auto;
    padding:10px 0;
    min-height:130px;
}

.contact-panel h4{
	background:url("../images/branding/bg-h4-brandable.gif") no-repeat scroll left bottom #003366;
	display:block;
	height:20px;
	font-size:108%;
	padding:0 0 10px 10px;
	margin:0 0 0 0;
}

.contact-panel address span {
	/*display:block;*/
	margin:5px 0 0 0;
	word-wrap:break-word; 

}

.contact-panel address a {
    
    display:block; 
    word-wrap:break-word; 

}

.contact-panel address a:hover  {
   text-decoration:underline;

}


/* Contact panel end */

/* Related links and documents lister starts */
.related-links,
.related-docs {
	background-color:#E6E6E6;
	margin:0 0 10px 0;
	padding:0 0 20px 0;
}

.related-links {
    border:1px solid #ccc;
}

.related-docs {
	background-color:#003366;
}

.related-links h4,
.related-docs h4 
{
	margin:0px;
	background:url("../images/branding/bg-h4-white.gif");
	background-position: left bottom;
	background-color:transparent;
	display:block;
	height:20px;
	padding:10px 0 10px 10px;
    font-size:116%;
}


.related-docs h4 
{
	color:#fff !important;
}

.related-links ul,
.related-docs ul 
{
	margin:0px 10px;
	display:block;
}
 

.related-links ul li,
.related-docs ul li
{
	list-style-type:none;
	list-style-image:none;
}

.related-links ul li a,
.related-docs ul li a
{
	list-style-type:none;
	font-size:93%;
	text-decoration:none;
	display:block;
	padding:0 0 0 10px;
	background-image:url(../images/common/arrow-grey.gif);
	background-position:-5px 0px;
	background-repeat: no-repeat;
}

.related-links ul li a
{
    background-position:0 3px !important;


}

.related-docs ul li a
{
	background-image:url(../images/common/arrow-white.gif);
    background-position:-5px 0px !important;
	color:#fff;

}

.related-links ul li a:hover,
.related-docs ul li a:hover
{
	text-decoration:underline;
}

/* Related links lister ends */

/* Arts directory styles start */
.directory-srch-panel {
    background-color:#fff;
    border:1px solid #ccc;
    padding:10px 0;
}

.directory-srch 
{
	margin:0 0 0 0;
	background-image: url('../images/branding/bg-search-directory.png');
	background-color:#CE6DA3;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:55px;
	position:relative;
}


.directory-srch .textfield 
{
	position:absolute;
	top:13px;
	left:25px;
	font-size:138.5%;
	font-weight:normal;
	background-color:transparent;
	color:#999;
	width:300px;
	height:25px;
	border:0;
	
}

.directory-srch .button
{
	position:absolute;
	top:20px;
	left:585px;
	border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0px;
    height:15px;
	width:100px;
	cursor:pointer;
	background:url('../images/branding/bg-search-btn-off.png') no-repeat center;
}

.directory-srch .button:hover
{
	background:url('../images/branding/bg-search-btn-on.png') no-repeat center;
}

.a-z  {
    margin:10px 0 20px 0;
    padding:10px 0;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.a-z ul {
    margin:0px;
    padding:0px;
}

.a-z ul li{
    list-style-type:none;
    display:inline;
}

.a-z ul li a{
    font-size:116%;
    text-decoration:none;
    text-align:center;
    display:block;
    float:left; 
    width:18px; 
    height:18px;
    line-height:18px;
    margin:0 4px 0 0;
    border:1px solid #ccc;
    color:#666;
}

.a-z ul li a:hover {
    background-color:#CE6DA3;
    border-color:#CE6DA3;
    color:#fff;
}

/* CHANGE */
.events-nugget {
	border:1px solid #8FBA5F;
	padding:10px;
	margin:10px 0;
	}
	
.events-nugget h3 {
	height:50px;
	display:block;
	margin:0;
	padding:0;
	}
	
.events-nugget h3 a {
	text-indent:-9999px;
	height:50px;
	display:block;
	background-color: transparent !important;
	background:url('../images/common/bg-hd-directory-events.gif') no-repeat 0 0;
	margin:0;
	padding:0;
	}

.events-nugget ul {
	display:block;
	margin:0;
	}

.events-nugget .date {
	display:block;
	width:27px;
	height:25px;
	padding:3px;
	float:left;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #ccc;
	color:#666;
	margin-right:8px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); 
	background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
	background-image:    -moz-linear-gradient(top, #ffffff, #dddddd); 
	background-image:     -ms-linear-gradient(top, #ffffff, #dddddd); 
	background-image:      -o-linear-gradient(top, #ffffff, #dddddd); 
	background-image:         linear-gradient(top, #ffffff, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd'); 
	}

.events-nugget .date span {
	font-size:9px;
	text-align:center;
	display:block;
	border-bottom:1px dotted #ccc;
	color:#999;
	}
	
.events-nugget ul li {
	display:block;
	/* border-bottom:1px dotted #ccc; */
	padding:5px 0;
	margin:5px 0;
	}

.events-nugget ul li a {
	color:#000;
	display:block;
	width:130px;
	/*float:left; */
	padding:0 20px 0 20px;
	margin:0 0 0 10px;
	font-size:100%;
	background:url('../images/icons/arrow-grey.gif') right center no-repeat;
	}
	
.events-nugget a:hover {
	text-decoration:none;
	}
	
.events-nugget ul li a:hover {
	color:#8FBA5F;
	}

.events-nugget .tabs1 {
    text-align:center;
	}

.events-nugget .tabs1 a {
    background: url("../images/common/navigator.png") no-repeat scroll -40px 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 10px;
    margin: 3px;
    width: 10px;
	}
	
.events-nugget .tabs1 a.current {
    background-position: -40px -20px;
	}
	
.event-nugget {
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	margin: 5px 0;
	padding: 5px 0;
	}

/* END CHANGE */
.news .directory-srch-teaser {
    clear:both;
}

.news .directory-srch-teaser ul {
    display: block;
    float: left;
}

.directory-srch-teaser ul li {
    list-style-type: none;
    margin: 2px 0;
}

.directory-srch-teaser ul li a {
    font-size: 123.1%;
}

.directory-srch-teaser {
    border-top: 1px solid #DDDDDD;
    margin: 5px 0;
    padding: 5px 0;
}

.directory-srch-teaser img {
    float:left;
    display:block;
    margin:0 20px 0 0;
}

.directory-srch-teaser ul {
	margin:0;
}

.directory-srch-teaser ul li span{
    font-weight:normal;
    color:#999;
    font-size:93%;
}

/* Arts directory styles end */



/* Article content style start */
.article-content h2 {
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #999;
}

.article-content h3 {
	background-color: transparent !important;
	color:#003366;
	padding:0 0 0 0 !important;
	margin:10px 0 0 0 !important;
}

.ms-rtestate-field h4,
.article-content h4 {
	background-color: #003366;
	color:#fff;
	padding:5px 10px;
	margin:10px 0;
}


.article-content ul, .ms-rtestate-field ul  {
	margin:10px 0px;
	padding:0px;
}

.article-content ul li, .ms-rtestate-field ul li  {

	list-style-type:none;
	list-style-image:none;
	background-image:url('../images/icons/bullet-default.png');
	background-position: 15px 6px;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	font-size:93%;
	line-height:160%;
	color:#444;
}

.article-content ol, .ms-rtestate-field ol {
	margin:20px 23px;
	padding:0px;
}

.article-content ol li, .ms-rtestate-field ol li  {

	padding:0 0 0 0;
	margin:0 0 1em 0;
	font-size:93%;
	line-height:160%;
	color:#444;
}

.bd .ms-rtestate-field ul li p,
.bd .ms-rtestate-field ul li p.ms-rteElement-P {
    font-size: 100% !important;
}

/* Article content style end */

/* Sharepoint html editor overwrite styles */

.ms-rteElement-Callout1  {
    background-color:#fff;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #003366;
    border-top:10px solid #003366;
    float:left;
    margin:10px 20px 20px 0;
    padding:10px 20px;
    width:180px;
    font-size:138.5%;
    line-height:150%;
    color:#666;
}

.ms-rteElement-Callout2  {
    background-color:#fff;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #003366;
    border-top:10px solid #003366;
    float:right;
    margin:10px 0 20px 20px;
    padding:10px 20px;
    width:180px;
    font-size:138.5%;
    line-height:150%;
    color:#666;
}

.ms-rteElement-Callout3  {
    border-bottom:1px dotted #003366;
    border-top:1px dotted #003366;
    color:#666;
    float:left;
    font-style:italic;
    margin:10px 0 20px 0;
    padding:10px 20px;
    font-size:123.1%;
    line-height:150%;
    font-family:Georgia;
}

.ms-rteElement-Callout4  {
    background-color:#eee;
    border:1px solid #ccc;
    color:#666;
    float:right;
    font-family:Arial,Verdana,Geneva,sans-serif;
    padding:10px 20px;
    margin:10px 0 20px 20px;
    width:180px;
    font-size:108%;
    line-height:150%;
    font-style:italic;
    font-family:Georgia;
}

h1.ms-rteElement-H1,
h1.ms-rteElement-H1B {
    border-bottom:1px solid #CCCCCC;
    color:#000;
    font-size:197% !important;
    margin:10px 0;
    padding:0 0 10px;

}


h2.ms-rteElement-H2,
h2.ms-rteElement-H2B {
    border-bottom:1px dotted #999999;
    margin-top:10px;
    padding-bottom:5px;
    color:#333333;
    font-size:153.9%;

}

h3.ms-rteElement-H3, 
h3.ms-rteElement-H3B {
    background-color:Transparent !important;    
    color:#333;    
    font-size:123.1% !important;
	font-weight:bold !important;
	margin:10px 0 !important;
	padding:0 !important;
    
}

h4.ms-rteElement-H4,
h4.ms-rteElement-H4B {
    font-style:normal;
    font-size:93%;
    font-weight:bold;
    color:#fff;
    background-color:#e6e6e6;

}
/* Sharepoint html editor overwrite styles end */

/* Transport lister sprite styles start */
.transport ul   {
	margin:0px;
	padding:0px;
}


.transport ul li {
	list-style-type:none;
	clear:both;
	display:block;
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-size:93%;
	color:#666;
}

.transport ul  li strong {
	color:#333;
}

.transport ul li span.icon{
	list-style-type:none;
	display:block;
	width:40px;
	height:40px;
	margin:0 20px 0 0;
	overflow:hidden;
	float:left;
	background:url("../images/icons/sprite-transport.png");
	background-repeat:no-repeat;
	background-color:transparent;
}

.transport ul li span{
	display:block;
	float:left;
	width:400px;

}


.transport ul li.rail span.icon{
	background-position: 0 0;

}

.transport ul li.bus span.icon{
	background-position: -40px 0;

}

.transport ul li.walk span.icon{
	background-position: -80px 0;

}

.transport ul li.underground span.icon{
	background-position: -120px 0;

}
/* Transport lister sprite styles end */

/* meta content  */
.meta-content  {
    margin:20px 0;
}

.meta-content input, .meta-content textarea {
    width:100%;
    font-size:123.1%;
    margin:0 0 20px 0;
    padding:3px;
}

.meta-content select {
    padding:2px;
}

/**  news search style start **/

.pagination-internal ul,
.pagination-bottom ul {
    margin:0px;
    padding:0px;
}

.pagination-internal ul li,
.pagination-bottom ul li {
    list-style-type:none;
    display:inline;
}

.pagination-internal ul li a, 
.pagination-bottom ul li a {
    font-size:116%;
    text-decoration:none;
    text-align:center;
    display:block;
    float:left; 
    width:20px; 
    height:20px;
    line-height:20px;
    margin:0 4px 0 0;
    border:1px solid #ccc;
    color:#666;
}

.pagination-internal ul li a:hover,
.pagination-bottom ul li a:hover {
    background-color:#CE6DA3;
    border-color:#CE6DA3;
    color:#fff;
}

.pagination-internal p.results,
.pagination-bottom p.results  {
    border-top:1px solid #ddd;
    display:block;
    padding:5px 0;
    margin:5px 0;
}


/* Guided nav styles  Start */
.guided-nav-hd {
    display:block;
    line-height:30px;
    margin:-15px 0 0 0;
    *margin:0 0 0 0;
    padding:0 10px;
    color:#003366;
    font-weight:bold;
}

.guided-nav ul  {
     margin:0px;
     padding-bottom:10px;
     margin-bottom:10px;
}

.guided-nav li {
    list-style-type:none;
    margin:0px;
    padding:0px;
	list-style-image:none;
}

.guided-nav li span {
    display:block;
    padding:5px 10px;
    color:#666;
    background-color:#ddd;
    font-weight:bold;
	
}

.guided-nav ul ul li a {
    display:block;
    text-decoration: none;
    color:#666;
	font-size:93%;
    padding: 6px 0 6px 12px;
    background-image:url('../images/navigation/bg-ns.png');
    background-repeat:no-repeat;
    background-position:0 9px;

}

.guided-nav ul ul li a:hover {
    text-decoration: underline;
}


.guided-nav ul ul li {
    border-bottom:1px dotted #ccc;
   
}

/* Guided nav styles end */

/**  news search style end **/


/**  news article style starts**/

.news-article .subtitle {
    font-size:153.9%;
    color:#666;  
}

.news-article .date {
    font-size:93%;
    display:block;
    margin:5px 0;
    padding:5px 0;
    border-top:1px dotted #ddd;
    border-bottom:1px dotted #ddd;
    color:#999;
}

.news-article a {
    font-weight:bold;
    /*display:block;*/
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #ddd;
    color:#999;
}



/**  news article style ends**/


/**  vacancy article style starts**/
.vacancy-summary ul  {
    margin:0 0 20px 0;
    padding:0px;
}

.vacancy-summary ul li {
    list-style-type:none;
    height:24px;
    line-height:24px;
    border-bottom:1px dotted #ccc;
    font-size:93%;
}

.vacancy-summary ul li span{
    font-weight:bold;
    display:block;
    float:left;
    width:110px;
    margin:0 10px 0 0;
    text-align:right;

}

/**  vacancy article style ends**/


/**  Venue finder style starts**/
.venue-finder .directory-srch-panel {
    margin:0 0 10px 0;
}

.venue-finder .venue-finder-filter ul {
    display:block;
    margin:0px;
}

.venue-finder .venue-finder-filter ul li {
    border-bottom:1px dotted #ccc;
    list-style-type:none;
}

.venue-finder .venue-finder-filter ul li a {
    background-image:url('../images/navigation/bg-ns.png');
    background-position:0 5px;
    background-repeat:no-repeat;
    color:#666666;
    display:block;
    font-size:93%;
    padding:2px 0 2px 12px;
    text-decoration:none;

}

.venue-finder .venue-finder-filter ul li a:hover {
    color:#003366;
    text-decoration:underline;

}

.venue-finder #map_canvas {
    height:450px !important;

}

.venue-finder .venue-finder-results ul {
    margin:5px 0;
    padding:5px 0;
    border-bottom:1px dotted #ddd;

}

.venue-finder .venue-finder-results ul li{
    list-style-type:none;
    color:#666;
}

.venue-finder .venue-finder-results ul li h3{
    background-color: transparent;
    padding:0px;
    margin:0px;
    color:#333;

}

.venue-finder .venue-finder-results ul li.address {
    

}

.venue-finder .venue-finder-results ul li.distance {
    color:#999;

}


/**  Venue finder style ends**/


/**  Sharepoint search styles start **/
.srch-Page {
    clear:both;
    color:#666666;
    font-family:arial;
    font-size:100%;
    padding: 0 0 0 0;
}

.srch-Icon {
    display:none;
}

.srch-results  {
    max-width:700px;
    padding-left:0px;
}

.srch-Metadata2 {
    color:#666666;
    margin-left:0px;
}

.srch-Title3 {
    padding:0 0 0 0;
}

.srch-Description2 {
    color:#666;
    font-size:116%;
    margin-left:0;
    padding:0 0 10px 0;
    margin:5px 0 10px 0;
    border-bottom:1px dotted #ddd;
    max-width:700px;
    font-family:Arial !important;
}

.srch-Description2 strong {
    color:#333;
    
}

.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover {
    color:#0072BC !important;
    font-size:167%;
    text-decoration:none !important;
    font-family:Arial !important;
}

.srch-Title2 a:hover {
    text-decoration:underline !important;

}

.srch-Metadata1, .srch-Metadata2 {
    display:none;
}

.srch-Page a:link, .srch-Page a:visited {
    background-image:none;
    border:1px solid #ccc;
    display:block;
    float:left;
    font-size:116%;
    font-weight:normal;
    padding:0 0 0 0;
    margin:0 5px 0 0;
    height:23px;
    width:23px;
    line-height:23px;
    text-align:center;
    text-decoration:none;

}

.srch-Page strong, .srch-Page a:hover {
    background-image:none;
    background-color:#003366;
    color:#fff;
    border:1px solid #003366;
    display:block;
    float:left;
    font-size:116%;
    font-weight:normal;
    padding:0 0 0 0;
    margin:0 5px 0 0;
    height:23px;
    width:23px;
    line-height:23px;
    text-align:center;
    text-decoration:none;
}

.srch-Page a:link img, .srch-Page a:visited img {
    vertical-align:middle;
}

.s4-wpcell-plain  {
  padding: 0 0 10px 0;
  border-bottom:1px dotted #ddd;
}


/**  Sharepoint search styles end **/


/************************************************************************************/
/* Unique Styles each channel. This must always be at the bottom of this stylesheet */
/************************************************************************************/

/* channel header logo */
.museums .logo a{
	width:350px;
}

.museums .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-museums.gif') no-repeat left top;

}

/* channel sharepoint editor colors */
.museums .ms-rteElement-Callout1,
.museums .ms-rteElement-Callout2,
.museums .ms-rteElement-Callout3,
.museums .ms-rteElement-Callout4 {
    border-color:#895C9F;
}   

.museums .box h4 {
    
	background-color:#895C9F;
}

.museums ul.links li, .museums .related-links ul li a
{
    background-image:url('../images/icons/arrow-museums.gif')
}

.museums .related-docs ul li a 
{
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.museums h3,
.museums .srch, 
.museums .ns .ns-hd,
.museums .contact-panel h4,
.museums .related-docs
{
    background-color:#895C9F;
}

/* channel font colour */
.museums a, 
.museums h1,
.museums h4, 
.museums h4 a,
.museums .box h4 a,
.museums .box h4,
.museums .article-content h3,
.museums h3.ms-rteElement-H3, 
.museums h3.ms-rteElement-H3B,
.museums .events-nugget ul li a:hover  {
    color:#895C9F;
}


/* CHANGE srch-teaser-here */
/* channel border colour */
.museums h1, 
.museums .box, 
.museums .ns li, 
.museums .ns ul,
.museums .contact-panel,
.museums blockquote,
.museums .related-links,
.museums .events-nugget
{
    border-color:#895C9F;
}

.museums .ms-rtestate-field h4,
.museums .article-content h4 {
	background-color:#895C9F;
	color:#fff;
}

.museums .image_grid_2 .annotation,
.museums .image_grid_3 .annotation {
	background-color:#895C9F;
	color:#fff;
}

.museums .article-content ul li, .museums .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-museums.png');

}

.museums .events-nugget h3 a {
	background-position:0 -50px;
	
}


/* gallery navigator position */
.museums .flexslider-services .flex-control-paging li a,
.museums .tabs a, .museums .tabs1 a {
    background-position:-20px 0;
}

.museums .flexslider-services .flex-control-paging li a:hover,
.museums .tabs a:hover, .museums .tabs1 a:hover {
    background-position:-20px 0;
}

.museums .flexslider-services .flex-control-paging li a.flex-active,
.museums .tabs a.current, .museums .tabs1 a.current {
	background-position:-20px -20px;     
} 


/* table colours */
.museums .table-style tr th,
.museums .ms-rteTable-default tr th {
    background-color:#895C9F;
}

.museums .table-style tr.subheader td,
.museums .ms-rteTable-default tr.subheader td {
    background-color:#D0BED9;
    border-bottom:1px solid #895C9F;
    color:#895C9F;
}




/* channel header logo */
.arts .logo a{
	width:200px;
}

.arts .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-arts.gif') no-repeat left top;

}

/* channel sharepoint editor colors */
.arts .ms-rteElement-Callout1,
.arts .ms-rteElement-Callout2,
.arts .ms-rteElement-Callout3,
.arts .ms-rteElement-Callout4 {
    border-color:#CE6DA3;
}   

/* channel background images */
.arts .box h4 {
    
	background-color:#CE6DA3;
}

.arts ul.links li, .arts .related-links ul li a
{
    background-image:url('../images/icons/arrow-arts.gif')
}

 .arts .related-docs ul li a  
{
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.arts h3,
.arts .srch, 
.arts .ns .ns-hd,
.arts .contact-panel h4,
.arts .related-docs
{
    background-color:#CE6DA3;
}

/* channel font colour */
.arts a, 
.arts h1,
.arts h4, 
.arts h4 a,
.arts .box h4 a,
.arts .box h4,
.arts .article-content h3,
.arts h3.ms-rteElement-H3, 
.arts h3.ms-rteElement-H3B,
.arts .events-nugget ul li a:hover  {
    color:#CE6DA3;
}

/* channel border colour */
.arts h1, 
.arts .box, 
.arts .ns li, 
.arts .ns ul,
.arts .contact-panel,
.arts blockquote,
.arts .related-links,
.arts .events-nugget
{
    border-color:#CE6DA3;
}

.arts .ms-rtestate-field h4,
.arts .article-content h4 {
	background-color:#CE6DA3;
	color:#fff;
}

.arts .image_grid_2 .annotation,
.arts .image_grid_3 .annotation {
	background-color:#CE6DA3;
	color:#fff;
}

.arts .article-content ul li, .arts .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-arts.png');

}

.arts .events-nugget h3 a {
	background-position:0 -200px;
	
}



/* gallery navigator position */
.arts .flexslider-services .flex-control-paging li a,
.arts .tabs a, .arts .tabs1 a {
    background-position:-50px 0;
}

.arts .flexslider-services .flex-control-paging li a:hover,
.arts .tabs a:hover, .arts .tabs1 a:hover {
    background-position:-50px 0;
}

.arts .flexslider-services .flex-control-paging li a.flex-active,
.arts .tabs a.current, .arts .tabs1 a.current {
	background-position:-50px -20px;     
} 


/* table colours */
.arts .table-style tr th,
.arts .ms-rteTable-default tr th {
    background-color:#CE6DA3;
}

.arts .table-style tr.subheader td,
.arts .ms-rteTable-default tr.subheader td {
    background-color:#F0D3E3;
    border-bottom:1px solid #CE6DA3;
    color:#CE6DA3;
}



/* channel header logo */
.music .logo a{
	width:250px;
}

.music .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-concert-halls.gif') no-repeat left top;

}


/* channel sharepoint editor colors */
.music .ms-rteElement-Callout1,
.music .ms-rteElement-Callout2,
.music .ms-rteElement-Callout3,
.music .ms-rteElement-Callout4 {
    border-color:#D37126;
}   


/* channel background images */
.music .box h4 {
    
	background-color:#D37126;
}

.music ul.links li, .music .related-links ul li a 
{
    background-image:url('../images/icons/arrow-concert-halls.gif');
    background-position: -5px 0;
}

 .music .related-docs ul li a   
{
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.music h3,
.music .srch, 
.music .ns .ns-hd,
.music .contact-panel h4,
.music .related-docs
{
    background-color:#D37126;
}

/* channel font colour */
.music a, 
.music h1,
.music h4, 
.music h4 a,
.music .box h4 a,
.music .box h4,
.music .article-content h3,
.mucic h3.ms-rteElement-H3, 
.music h3.ms-rteElement-H3B,
.music .events-nugget ul li a:hover  {
    color:#D37126;
}

/* channel border colour */
.music h1, 
.music .box, 
.music .ns li, 
.music .ns ul,
.music .contact-panel,
.music blockquote,
.music .related-links,
.music .events-nugget
{
    border-color:#D37126;
}

.music .ms-rtestate-field h4,
.music .article-content h4 {
	background-color:#D37126;
	color:#fff;
}

.music .image_grid_2 .annotation,
.music .image_grid_3 .annotation {
	background-color:#D37126;
	color:#fff;
}

.music .article-content ul li, .music .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-concert-halls.png');

}

.music .events-nugget h3 a {
	background-position:0 -250px;
	
}



/* gallery navigator position */
.music .flexslider-services .flex-control-paging li a,
.music .tabs a, .music .tabs1 a {
    background-position:-60px 0;
}

.music .flexslider-services .flex-control-paging li a:hover,
.music .tabs a:hover, .music .tabs1 a:hover {
    background-position:-60px 0;
}

.music .flexslider-services .flex-control-paging li a.flex-active,
.music .tabs a.current, .music .tabs1 a.current {
	background-position:-60px -20px;     
} 

/* table colours */
.music .table-style tr th,
.music .ms-rteTable-default tr th {
    background-color:#D37126;
}

.music .table-style tr.subheader td,
.music .ms-rteTable-default tr.subheader td {
    background-color:#F2D4BD;
    border-bottom:1px solid #D37126;
    color:#D37126;
}




/* channel header logo */
.young-glasgow .logo a{
	width:290px;
}

.young-glasgow .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-young-glasgow.gif') no-repeat left top;

}


/* channel sharepoint editor colors */
.young-glasgow .ms-rteElement-Callout1,
.young-glasgow .ms-rteElement-Callout2,
.young-glasgow .ms-rteElement-Callout3,
.young-glasgow .ms-rteElement-Callout4 {
    border-color:#E9B416;
}   

/* channel background images */

.young-glasgow .box h4 {
    
	background-color:#E9B416;
}

.young-glasgow ul.links li, .young-glasgow .related-links ul li a 
{
    background-image:url('../images/icons/arrow-young-glasgow.gif');

}

 .young-glasgow .related-docs ul li a  
{
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.young-glasgow h3,
.young-glasgow .srch, 
.young-glasgow .ns .ns-hd,
.young-glasgow .contact-panel h4,
.young-glasgow .related-docs
{
    background-color:#E9B416;
}

/* channel font colour */
.young-glasgow a, 
.young-glasgow h1,
.young-glasgow h4, 
.young-glasgow h4 a,
.young-glasgow .box h4 a,
.young-glasgow .box h4,
.young-glasgow .article-content h3,
.young-glasgow h3.ms-rteElement-H3, 
.young-glasgow h3.ms-rteElement-H3B,
.young-glasgow .events-nugget ul li a:hover {
    color:#E9B416;
}

/* channel border colour */
.young-glasgow h1, 
.young-glasgow .box, 
.young-glasgow .ns li, 
.young-glasgow .ns ul,
.young-glasgow .contact-panel,
.young-glasgow blockquote,
.young-glasgow .related-links,
.young-glasgow .events-nugget
{
    border-color:#E9B416;
}

.young-glasgow .ms-rtestate-field h4,
.young-glasgow .article-content h4 {
	background-color:#E9B416;
	color:#fff;
}

.young-glasgow .image_grid_2 .annotation,
.young-glasgow .image_grid_3 .annotation {
	background-color:#E9B416;
	color:#fff;
}

.young-glasgow .article-content ul li, .young-glasgow .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-young-glasgow.png');

}

.young-glasgow .events-nugget h3 a {
	background-position:0 -300px;
	
}

/* gallery navigator position */
.young-glasgow .flexslider-services .flex-control-paging li a,
.young-glasgow .tabs a, .young-glasgow .tabs1 a {
    background-position:-70px 0;
}

.young-glasgow .flexslider-services .flex-control-paging li a:hover,
.young-glasgow .tabs a:hover, .young-glasgow .tabs1 a:hover  {
    background-position:-70px 0;
}

.young-glasgow .flexslider-services .flex-control-paging li a.flex-active,
.young-glasgow .tabs a.current, .young-glasgow .tabs1 a.current  {
	background-position:-70px -20px;     
} 

/* table colours */
.young-glasgow .table-style tr th,
.young-glasgow .ms-rteTable-default tr th {
    background-color:#E9B416;
}

.young-glasgow .table-style tr.subheader td,
.young-glasgow .ms-rteTable-default tr.subheader td {
    background-color:#FBF0D0;
    border-bottom:1px solid #E9B416;
    color:#E9B416;
}





/* channel header logo */
.libraries .logo a{
	width:200px;
}

.libraries  .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-libraries.gif') no-repeat left top;
}


/* channel sharepoint editor colors */
.libraries .ms-rteElement-Callout1,
.libraries .ms-rteElement-Callout2,
.libraries .ms-rteElement-Callout3,
.libraries .ms-rteElement-Callout4 {
    border-color:#84B7E6;
}  

/* channel background images */
.libraries .box h4 {
	background-color:#84B7E6;
}

.libraries ul.links li, .libraries .related-links ul li a {
    background-image:url('../images/icons/arrow-libraries.gif');
    background-position: -5px 0;
}

.libraries .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');
    background-position: -5px 0;
}

/* channel coloured backgrounds */
.libraries h3,
.libraries .srch, 
.libraries .ns .ns-hd,
.libraries .contact-panel h4,
.libraries .related-docs {
    background-color:#84B7E6;
}

/* channel font colour */
.libraries a, 
.libraries h1,
.libraries h4, 
.libraries h4 a,
.libraries .box h4 a,
.libraries .box h4,
.libraries .article-content h3,
.libraries h3.ms-rteElement-H3, 
.libraries h3.ms-rteElement-H3B,
.libraries .events-nugget ul li a:hover  {
    color:#84B7E6;
}

/* channel border colour */
.libraries h1, 
.libraries .box, 
.libraries .ns li, 
.libraries .ns ul,
.libraries .contact-panel,
.libraries blockquote,
.libraries .related-links,
.libraries .events-nugget
{
    border-color:#84B7E6;
}

.libraries .ms-rtestate-field h4,
.libraries .article-content h4 {
	background-color:#84B7E6;
	color:#fff;
}

.libraries .image_grid_2 .annotation,
.libraries .image_grid_3 .annotation {
	background-color:#84B7E6;
	color:#fff;
}

.libraries .article-content ul li,  .libraries .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-libraries.png');

}

.libraries .events-nugget h3 a {
	background-position:0 -100px;
	
}


/* gallery navigator position */
.libraries .flexslider-services .flex-control-paging li a,
.libraries .tabs a, .libraries .tabs1 a {
    background-position:-30px 0;
}

.libraries .flexslider-services .flex-control-paging li a:hover,
.libraries .tabs a:hover, .libraries .tabs1 a:hover {
    background-position:-30px 0;
}

.libraries .flexslider-services .flex-control-paging li a.flex-active,
.libraries .tabs a.current, .libraries .tabs1 a.current {
	background-position:-30px -20px;     
} 

/* table colours */
.libraries .table-style tr th,
.libraries .ms-rteTable-default tr th {
    background-color:#84B7E6;
}

.libraries .table-style tr.subheader td,
.libraries .ms-rteTable-default tr.subheader td {
    background-color:#DAE9F7;
    border-bottom:1px solid #84B7E6;
    color:#84B7E6;
}


/* channel header logo */
.sport .logo a{
	width:170px;
}

.sport .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-sport.gif') no-repeat left top;

}

/* channel sharepoint editor colors */
.sport .ms-rteElement-Callout1,
.sport .ms-rteElement-Callout2,
.sport .ms-rteElement-Callout3,
.sport .ms-rteElement-Callout4 {
    border-color:#48A7A9;
}  

/* channel background images */
.sport .box h4 {
    
	background-color:#48A7A9;
}

.sport ul.links li, .sport .related-links ul li a   
{
    background-image:url('../images/icons/arrow-sport.gif');

}

.sport .related-docs ul li a   
{
    background-image:url('../images/icons/arrow-white.gif');
  

}

/* channel coloured backgrounds */
.sport h3,
.sport .srch, 
.sport .ns .ns-hd,
.sport .contact-panel h4,
.sport .related-docs
{
    background-color:#48A7A9;
}

/* channel font colour */
.sport a, 
.sport h1,
.sport h4, 
.sport h4 a,
.sport .box h4 a,
.sport .box h4,
.sport .article-content h3,
.sport h3.ms-rteElement-H3, 
.sport h3.ms-rteElement-H3B,
.sport .events-nugget ul li a:hover  {
    color:#48A7A9;
}

/* channel border colour */
.sport h1, 
.sport .box, 
.sport .ns li, 
.sport .ns ul,
.sport .contact-panel,
.sport blockquote,
.sport .related-links,
.sport .events-nugget
{
    border-color:#48A7A9;
}

.sport .ms-rtestate-field h4,
.sport .article-content h4 {
	background-color:#48A7A9;
	color:#fff;
}

.sport .image_grid_2 .annotation,
.sport .image_grid_3 .annotation {
	background-color:#48A7A9;
	color:#fff;
}

.sport .article-content ul li,  .sport .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-sport.png');

}

.sport .events-nugget h3 a {
	background-position:0 0;
	
}


/* gallery navigator position */
.sport .flexslider-services .flex-control-paging li a,
.sport .tabs a, .sport .tabs1 a {
    background-position:-10px 0;
}

.sport .flexslider-services .flex-control-paging li a:hover,
.sport .tabs a:hover, .sport .tabs1 a:hover  {
    background-position:-10px 0;
}

.sport .flexslider-services .flex-control-paging li a.flex-active,
.sport .tabs a.current, .sport .tabs1 a.current  {
	background-position:-10px -20px;     
} 

/* table colours */
.sport .table-style tr th,
.sport .ms-rteTable-default tr th {
    background-color:#48A7A9;
}

.sport .table-style tr.subheader td,
.sport .ms-rteTable-default tr.subheader td {
    background-color:#C8E4E5;
    border-bottom:1px solid #48A7A9;
    color:#48A7A9;
}


/* channel header logo */
.events .logo a{
	width:170px;
}

.events .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-events.gif') no-repeat left top;

}

/* channel sharepoint editor colors */
.events .ms-rteElement-Callout1,
.events .ms-rteElement-Callout2,
.events .ms-rteElement-Callout3,
.events .ms-rteElement-Callout4 {
    border-color:#80B461;
}  

/* channel background images */

.events .box h4 {
    
	background-color:#80B461;
}

.events ul.links li, .events .related-links ul li a 
{
    background-image:url('../images/icons/arrow-events.gif');

}

.events .related-docs ul li a   
{
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.events h3,
.events .srch, 
.events .ns .ns-hd,
.events .contact-panel h4,
.events .related-docs
{
    background-color:#80B461;
}

/* channel font colour */
.events a, 
.events h1,
.events h4, 
.events h4 a,
.events .box h4 a,
.events .box h4,
.events .article-content h3,
.events h3.ms-rteElement-H3, 
.events h3.ms-rteElement-H3B,
.events .events-nugget ul li a:hover  {
    color:#80B461;
}

/* channel border colour */
.events h1, 
.events .box, 
.events .ns li, 
.events .ns ul,
.events .contact-panel,
.events blockquote,
.events .related-links,
.events .events-nugget
{
    border-color:#80B461;
}

.events .ms-rtestate-field h4,
.events .article-content h4 {
	background-color:#80B461;
	color:#fff;
}

.events .image_grid_2 .annotation,
.events .image_grid_3 .annotation {
	background-color:#80B461;
	color:#fff;
}

.events .article-content ul li, .events .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-events.png');

}

.events .events-nugget h3 a {
	background-position:0 -150px;
	
}


/* gallery navigator position */
.events .flexslider-services .flex-control-paging li a,
.events .tabs a, .events .tabs1 a {
    background-position:-40px 0;
}

.events .flexslider-services .flex-control-paging li a:hover,
.events .tabs a:hover, .events .tabs1 a:hover {
    background-position:-40px 0;
}

.events .flexslider-services .flex-control-paging li a.flex-active,
.events .tabs a.current, .events .tabs1 a.current {
	background-position:-40px -20px;     
} 

/* table colours */
.events .table-style tr th,
.events .ms-rteTable-default tr th {
    background-color:#80B461;
}

.events .table-style tr.subheader td,
.events .ms-rteTable-default tr.subheader td {
    background-color:#D9E8CF;
    border-bottom:1px solid #80B461;
    color:#80B461;
}

/* channel header logo */
.communities .logo a{
	width:250px;
}

.communities .logo a span {
	background:#FFFFFF url('../images/branding/hd-logo-communities.gif') no-repeat left top;

}

/* channel sharepoint editor colors */
.communities .ms-rteElement-Callout1,
.communities .ms-rteElement-Callout2,
.communities .ms-rteElement-Callout3,
.communities .ms-rteElement-Callout4 {
    border-color:#CC4C6D;
}  

/* channel background images */
.communities .box h4 {
	background-color:#CC4C6D;
}

.communities ul.links li, .communities .related-links ul li a {
    background-image:url('../images/icons/arrow-communities.gif');

}

.communities .related-docs ul li a    {
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.communities h3,
.communities .srch, 
.communities .ns .ns-hd,
.communities .contact-panel h4,
.communities .related-docs {
    background-color:#CC4C6D;
}

/* channel font colour */
.communities a, 
.communities h1,
.communities h4, 
.communities h4 a,
.communities .box h4 a,
.communities .box h4,
.communities .article-content h3,
.communities h3.ms-rteElement-H3, 
.communities h3.ms-rteElement-H3B,
.communities .events-nugget ul li a:hover  {
    color:#CC4C6D;
}

/* channel border colour */
.communities h1, 
.communities .box, 
.communities .ns li, 
.communities .ns ul,
.communities .contact-panel,
.communities blockquote,
.communities .related-links,
.communities .events-nugget
{
    border-color:#CC4C6D;
}

.communities .ms-rtestate-field h4,
.communities .article-content h4 {
	background-color:#CC4C6D;
	color:#fff;
}

.communities .image_grid_2 .annotation,
.communities .image_grid_3 .annotation {
	background-color:#CC4C6D;
	color:#fff;
}

.communities .article-content ul li, .communities .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-communities.png');

}

.communities .events-nugget h3 a {
	background-position:0 -350px;
	
}


/* gallery navigator position */
.communities .flexslider-services .flex-control-paging li a,
.communities .tabs a, .communities .tabs1 a  {
    background-position:-80px 0;
}

.communities .flexslider-services .flex-control-paging li a:hover,
.communities .tabs a:hover, .communities .tabs1 a:hover   {
    background-position:-80px 0;
}

.communities .flexslider-services .flex-control-paging li a.flex-active,
.communities .tabs a.current, .communities .tabs1 a.current   {
	background-position:-80px -20px;     
} 

/* table colours */
.communities .table-style tr th,
.communities .ms-rteTable-default tr th {
    background-color:#CC4C6D;
}

.communities .table-style tr.subheader td,
.communities .ms-rteTable-default tr.subheader td {
    background-color:#F0C9D3;
    border-bottom:1px solid #CC4C6D;
    color:#CC4C6D;
}




/* channel sharepoint editor colors */
.about-us .ms-rteElement-Callout1,
.about-us .ms-rteElement-Callout2,
.about-us .ms-rteElement-Callout3,
.about-us .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.about-us .box h4 {
	background-color:#003366;
}

.about-us ul.links li, .about-us .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');

}

.about-us .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.about-us h3,
.about-us .srch, 
.about-us .ns .ns-hd,
.about-us .contact-panel h4,
.about-us .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.about-us a, 
.about-us h1,
.about-us h4, 
.about-us h4 a,
.about-us .box h4 a,
.about-us .box h4,
.about-us .article-content h3,
.about-us h3.ms-rteElement-H3, 
.about-us h3.ms-rteElement-H3B,
.about-us .events-nugget ul li a:hover  {
    color:#003366;
}

/* channel border colour */
.about-us h1, 
.about-us .box, 
.about-us .ns li, 
.about-us .ns ul,
.about-us .contact-panel,
.about-us blockquote,
.about-us .related-links,
.about-us .events-nugget
{
    border-color:#003366;
}

.about-us .ms-rtestate-field h4,
.about-us .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.about-us .image_grid_2 .annotation,
.about-us .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.about-us .article-content ul li,  .about-us .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.about-us .flexslider-services .flex-control-paging li a,
.about-us .tabs a {
    background-position:-90px 0;
}

.about-us .flexslider-services .flex-control-paging li a:hover,
.about-us .tabs a:hover {
    background-position:-90px 0;
}

.about-us .flexslider-services .flex-control-paging li a.flex-active,
.about-us .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.about-us .table-style tr th,
.about-us .ms-rteTable-default tr th {
    background-color:#003366;
}

.about-us .table-style tr.subheader td,
.about-us .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}




/* channel sharepoint editor colors */
.news .ms-rteElement-Callout1,
.news .ms-rteElement-Callout2,
.news .ms-rteElement-Callout3,
.news .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.news .box h4 {
	background-color:#003366;
}

.news ul.links li, .news .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');
    border-bottom:none;
}

.news .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');
    border-bottom:none;
}

/* channel coloured backgrounds */
.news h3,
.news .srch, 
.news .ns .ns-hd,
.news .contact-panel h4,
.news .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.news a, 
.news h1,
.news h4, 
.news h4 a,
.news .box h4 a,
.news .box h4,
.news .article-content h3,
.news h3.ms-rteElement-H3, 
.news h3.ms-rteElement-H3B,
.news .events-nugget ul li a:hover  {
    color:#003366;
}

/* channel border colour */
.news h1, 
.news .box, 
.news .ns li, 
.news .ns ul,
.news .contact-panel,
.news blockquote,
.news .related-links,
.news .events-nugget
{
    border-color:#003366;
}

.news .ms-rtestate-field h4,
.news .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.news .image_grid_2 .annotation,
.news .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.news .article-content ul li,  .news .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.news .flexslider-services .flex-control-paging li a,
.news .tabs a {
    background-position:-90px 0;
}

.news .flexslider-services .flex-control-paging li a:hover,
.news .tabs a:hover {
    background-position:-90px 0;
}

.news .flexslider-services .flex-control-paging li a.flex-active,
.news .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.news .table-style tr th,
.news .ms-rteTable-default tr th {
    background-color:#003366;
}

.news .table-style tr.subheader td,
.news .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}

/* srch directory */
.directory-srch {
    background-color:#fff;
}



/* channel sharepoint editor colors */
.vacancies .ms-rteElement-Callout1,
.vacancies .ms-rteElement-Callout2,
.vacancies .ms-rteElement-Callout3,
.vacancies .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.vacancies .box h4 {
	background-color:#003366;
}

.vacancies ul.links li, .vacancies .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');

}

 .vacancies .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');
}

/* channel coloured backgrounds */
.vacancies h3,
.vacancies .srch, 
.vacancies .ns .ns-hd,
.vacancies .contact-panel h4,
.vacancies .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.vacancies a, 
.vacancies h1,
.vacancies h4, 
.vacancies h4 a,
.vacancies .box h4 a,
.vacancies .box h4,
.vacancies .article-content h3,
.vacancies h3.ms-rteElement-H3, 
.vacancies h3.ms-rteElement-H3B {
    color:#003366;
}

/* channel border colour */
.vacancies h1, 
.vacancies .box, 
.vacancies .ns li, 
.vacancies .ns ul,
.vacancies .contact-panel,
.vacancies blockquote,
.vacancies .related-links,
.vacancies .events-nugget
{
    border-color:#003366;
}

.vacancies .ms-rtestate-field h4,
.vacancies .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.vacancies .image_grid_2 .annotation,
.vacancies .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.vacancies .article-content ul li,  .vacancies .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.vacancies .flexslider-services .flex-control-paging li a,
.vacancies .tabs a {
    background-position:-90px 0;
}

.vacancies .flexslider-services .flex-control-paging li a:hover,
.vacancies .tabs a:hover {
    background-position:-90px 0;
}

.vacancies .flexslider-services .flex-control-paging li a.flex-active,
.vacancies .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.vacancies .table-style tr th,
.vacancies .ms-rteTable-default tr th {
    background-color:#003366;
}

.vacancies .table-style tr.subheader td,
.vacancies .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}




/* channel sharepoint editor colors */
.customer-comments .ms-rteElement-Callout1,
.customer-comments .ms-rteElement-Callout2,
.customer-comments .ms-rteElement-Callout3,
.customer-comments .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.customer-comments .box h4 {
	background-color:#003366;
}

.customer-comments ul.links li, .customer-comments .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');

}

.customer-comments .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');
}

/* channel coloured backgrounds */
.customer-comments h3,
.customer-comments .srch, 
.customer-comments .ns .ns-hd,
.customer-comments .contact-panel h4,
.customer-comments .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.customer-comments a, 
.customer-comments h1,
.customer-comments h4, 
.customer-comments h4 a,
.customer-comments .box h4 a,
.customer-comments .box h4,
.customer-comments .article-content h3,
.customer-comments h3.ms-rteElement-H3, 
.customer-comments h3.ms-rteElement-H3B {
    color:#003366;
}

/* channel border colour */
.customer-comments h1, 
.customer-comments .box, 
.customer-comments .ns li, 
.customer-comments .ns ul,
.customer-comments .contact-panel,
.customer-comments blockquote,
.customer-comments .related-links,
.customer-comments .events-nugget
{
    border-color:#003366;
}

.customer-comments .ms-rtestate-field h4,
.customer-comments .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.customer-comments .image_grid_2 .annotation,
.customer-comments .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.customer-comments .article-content ul li,  .customer-comments .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.customer-comments .flexslider-services .flex-control-paging li a,
.customer-comments .tabs a {
    background-position:-90px 0;
}

.customer-comments .flexslider-services .flex-control-paging li a:hover,
.customer-comments .tabs a:hover {
    background-position:-90px 0;
}

.customer-comments .flexslider-services .flex-control-paging li a.flex-active,
.customer-comments .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.customer-comments .table-style tr th,
.customer-comments .ms-rteTable-default tr th {
    background-color:#003366;
}

.customer-comments .table-style tr.subheader td,
.customer-comments .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}











/* channel sharepoint editor colors */
.publications .ms-rteElement-Callout1,
.publications .ms-rteElement-Callout2,
.publications .ms-rteElement-Callout3,
.publications .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.publications .box h4 {
	background-color:#003366;
}

.publications ul.links li, .publications .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');

}

.publications .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');

}

/* channel coloured backgrounds */
.publications h3,
.publications .srch, 
.publications .ns .ns-hd,
.publications .contact-panel h4,
.publications .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.publications a, 
.publications h1,
.publications h4, 
.publications h4 a,
.publications .box h4 a,
.publications .box h4,
.publications .article-content h3 {
    color:#003366;
}

/* channel border colour */
.publications h1, 
.publications .box, 
.publications .ns li, 
.publications .ns ul,
.publications .contact-panel,
.publications blockquote,
.publications .related-links,
.publications .events-nugget
{
    border-color:#003366;
}

.publications .ms-rtestate-field h4,
.publications .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.publications .image_grid_2 .annotation,
.publications .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.publications .article-content ul li,  .publications .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.publications .flexslider-services .flex-control-paging li a,
.publications .tabs a {
    background-position:-90px 0;
}

.publications .flexslider-services .flex-control-paging li a:hover,
.publications .tabs a:hover {
    background-position:-90px 0;
}

.publications .flexslider-services .flex-control-paging li a.flex-active,
.publications .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.publications .table-style tr th,
.publications .ms-rteTable-default tr th {
    background-color:#003366;
}

.publications .table-style tr.subheader td,
.publications .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}









/* channel sharepoint editor colors */
.sponsorship .ms-rteElement-Callout1,
.sponsorship .ms-rteElement-Callout2,
.sponsorship .ms-rteElement-Callout3,
.sponsorship .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.sponsorship .box h4 {
	background-color:#003366;
}

.sponsorship ul.links li, .sponsorship .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');
    background-position: -5px 0;
}

.sponsorship .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif');
    background-position: -5px 0;
}

/* channel coloured backgrounds */
.sponsorship h3,
.sponsorship .srch, 
.sponsorship .ns .ns-hd,
.sponsorship .contact-panel h4,
.sponsorship .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.sponsorship a, 
.sponsorship h1,
.sponsorship h4, 
.sponsorship h4 a,
.sponsorship .box h4 a,
.sponsorship .box h4,
.sponsorship .article-content h3 {
    color:#003366;
}

/* channel border colour */
.sponsorship h1, 
.sponsorship .box, 
.sponsorship .ns li, 
.sponsorship .ns ul,
.sponsorship .contact-panel,
.sponsorship blockquote
{
    border-color:#003366;
}

.sponsorship .ms-rtestate-field h4,
.sponsorship .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.sponsorship .image_grid_2 .annotation,
.sponsorship .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.sponsorship .article-content ul li,  .sponsorship .ms-rtestate-field ul li {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.sponsorship .flexslider-services .flex-control-paging li a,
.sponsorship .tabs a {
    background-position:-90px 0;
}

.sponsorship .flexslider-services .flex-control-paging li a:hover,
.sponsorship .tabs a:hover {
    background-position:-90px 0;
}

.sponsorship .flexslider-services .flex-control-paging li a.flex-active,
.sponsorship .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.sponsorship .table-style tr th,
.sponsorship .ms-rteTable-default tr th {
    background-color:#003366;
}

.sponsorship .table-style tr.subheader td,
.sponsorship .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}




/* channel sharepoint editor colors */
.venue-hire .ms-rteElement-Callout1,
.venue-hire .ms-rteElement-Callout2,
.venue-hire .ms-rteElement-Callout3,
.venue-hire .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.venue-hire .box h4 {
	background-color:#003366;
}

.venue-hire ul.links li, .venue-hire .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');
    background-position: -5px 0;
}

.venue-hire .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif')
}

/* channel coloured backgrounds */
.venue-hire h3,
.venue-hire .srch, 
.venue-hire .ns .ns-hd,
.venue-hire .contact-panel h4,
.venue-hire .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.venue-hire a, 
.venue-hire h1,
.venue-hire h4, 
.venue-hire h4 a,
.venue-hire .box h4 a,
.venue-hire .box h4,
.venue-hire .article-content h3 {
    color:#003366;
}

/* channel border colour */
.venue-hire h1, 
.venue-hire .box, 
.venue-hire .ns li, 
.venue-hire .ns ul,
.venue-hire .contact-panel,
.venue-hire blockquote
{
    border-color:#003366;
}

.venue-hire .ms-rtestate-field h4,
.venue-hire .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.venue-hire .image_grid_2 .annotation,
.venue-hire .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.venue-hire .article-content ul li, .venue-hire .ms-rtestate-field ul li  {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.venue-hire .flexslider-services .flex-control-paging li a,
.venue-hire .tabs a {
    background-position:-90px 0;
}

.venue-hire .flexslider-services .flex-control-paging li a:hover,
.venue-hire .tabs a:hover {
    background-position:-90px 0;
}

.venue-hire .flexslider-services .flex-control-paging li a.flex-active,
.venue-hire .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.venue-hire .table-style tr th,
.venue-hire .ms-rteTable-default tr th {
    background-color:#003366;
}

.venue-hire .table-style tr.subheader td,
.venue-hire .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}


/* channel sharepoint editor colors */
.accessibility .ms-rteElement-Callout1,
.accessibility .ms-rteElement-Callout2,
.accessibility .ms-rteElement-Callout3,
.accessibility .ms-rteElement-Callout4 {
    border-color:#003366;
}  


/* channel background images */

.accessibility .box h4 {
	background-color:#003366;
}

.accessibility ul.links li, .accessibility .related-links ul li a {
    background-image:url('../images/icons/arrow-about-us.gif');
    background-position: -5px 0;
}

.accessibility .related-docs ul li a   {
    background-image:url('../images/icons/arrow-white.gif')
}

/* channel coloured backgrounds */
.accessibility h3,
.accessibility .srch, 
.accessibility .ns .ns-hd,
.accessibility .contact-panel h4,
.accessibility .related-docs
{
    background-color:#003366;
}

/* channel font colour */
.accessibility a, 
.accessibility h1,
.accessibility h4, 
.accessibility h4 a,
.accessibility .box h4 a,
.accessibility .box h4,
.accessibility .article-content h3 {
    color:#003366;
}

/* channel border colour */
.accessibility h1, 
.accessibility .box, 
.accessibility .ns li, 
.accessibility .ns ul,
.accessibility .contact-panel,
.accessibility blockquote
{
    border-color:#003366;
}

.accessibility .ms-rtestate-field h4,
.accessibility .article-content h4 {
	background-color:#003366;
	color:#fff;
}

.accessibility .image_grid_2 .annotation,
.accessibility .image_grid_3 .annotation {
	background-color:#003366;
	color:#fff;
}

.accessibility .article-content ul li, .accessibility .ms-rtestate-field ul li  {
	background-image:url('../images/icons/bullet-about-us.png');

}

/* gallery navigator position */
.accessibility .flexslider-services .flex-control-paging li a,
.accessibility .tabs a {
    background-position:-90px 0;
}

.accessibility .flexslider-services .flex-control-paging li a:hover,
.accessibility .tabs a:hover {
    background-position:-90px 0;
}

.accessibility .flexslider-services .flex-control-paging li a.flex-active,
.accessibility .tabs a.current {
	background-position:-90px -20px;     
} 


/* table colours */
.accessibility .table-style tr th,
.accessibility .ms-rteTable-default tr th {
    background-color:#003366;
}

.accessibility .table-style tr.subheader td,
.accessibility .ms-rteTable-default tr.subheader td {
    background-color:#003366;
    border-bottom:1px solid #003366;
    color:#003366;
}


/* tables */
table.tablesorter {
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
	padding:5px 10px;
	border:1px solid #48A7A9;
	}
	
table.tablesorter.oppo {
	border:1px solid #003366;
}

table.tablesorter thead tr th, 
table.tablesorter tfoot tr th {
	background-color: #48A7A9;
	color:#fff;
	padding: 5px 10px;
	font-weight:bold;
	}

table.tablesorter.oppo thead tr th, 
table.tablesorter.oppo tfoot tr th {
	background-color: #003366;
	}
	
table.tablesorter thead tr th {
	text-decoration:underline;
	}
	
table.tablesorter thead tr th:hover {
	text-decoration:none;
	} 
	
table.tablesorter thead tr th:hover, 
table.tablesorter tfoot tr th {
	cursor:pointer;
	}
	
table.tablesorter thead tr .header {
	background-image: url("../Images/Tables/bg.gif");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	}
	
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 5px 10px;
	background-color: #FFF;
	vertical-align: top;
	}
	
table.tablesorter tbody tr.odd td {
	background-color:#eee;
	}
	
.sorting {
	background-image: url('../images/icons/sort-default.png');	
	background-position: right center;
	background-repeat:no-repeat;
	}
	
.sorting_asc,
table.tablesorter thead tr .headerSortUp {
	background-image: url('../images/icons/sort-asc.png');	
	background-position: right center;
	background-repeat:no-repeat;
	}
	
.sorting_desc,	
table.tablesorter thead tr .headerSortDown {
	background-image: url('../images/icons/sort-dsc.png');	
	background-position: right center;
	background-repeat:no-repeat;
	}
	
table.tablesorter thead tr .headerSortDown, 
table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
	}
	
#timetableX_filter input {
	border:1px solid #ccc;
	padding:5px;
	width:300px;
	}	

#timetableX_info {
	padding:10px 5px;
	text-align:center;
	}
	
#timetableX_paginate {
	font-size:100%;
	color:#333;
	margin:10px 0;
	text-align:center;
	}
	
#timetableX_paginate span {
	padding:5px;
	margin:5px;
	}
	
#timetableX_paginate .paginate_button {	
	color:#48A7A9;
	border:1px solid #ddd;
	cursor:hover;
	}

#timetableX_paginate .paginate_button:hover,
#timetableX_paginate .paginate_active {
	cursor:pointer;
	color:#fff;
	background-color:#48A7A9;
	border:1px solid #48A7A9;
	}
	
#timetableX_paginate .paginate_active  {
	font-weight:bold;	
	}

/* Young Glasgow Channel Table */
/* tables */
table.tablesorterYG {
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
	padding:5px 10px;
	border:1px solid #E9B416;
	}
	
table.tablesorterYG thead tr th, 
table.tablesorterYG tfoot tr th {
	background-color: #E9B416;
	color:#fff;
	padding: 5px 10px;
	font-weight:bold;
	}
	
table.tablesorterYG thead tr th {
	text-decoration:underline;
	}
	
table.tablesorterYG thead tr th:hover {
	text-decoration:none;
	} 
	
table.tablesorterYG thead tr th:hover, 
table.tablesorterYG tfoot tr th {
	cursor:pointer;
	}
	
table.tablesorterYG thead tr .header {
	background-image: url("../Images/Tables/bg.gif");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	}
	
table.tablesorterYG tbody td {
	color: #3D3D3D;
	padding: 5px 10px;
	background-color: #FFF;
	vertical-align: top;
	}
	
table.tablesorterYG tbody tr.odd td {
	background-color:#eee;
	}
	
.sorting {
	background-image: url('../images/icons/sort-default.png');	
	background-position: right center;
	background-repeat:no-repeat;
	}
	
.sorting_asc,
table.tablesorterYG thead tr .headerSortUp {
	background-image: url('../images/icons/sort-asc.png');	
	background-position: right center;
	background-repeat:no-repeat;
	}
	
.sorting_desc,	
table.tablesorterYG thead tr .headerSortDown {
	background-image: url('../images/icons/sort-dsc.png');	
	background-position: right center;
	background-repeat:no-repeat;
	}
	
table.tablesorterYG thead tr .headerSortDown, 
table.tablesorterYG thead tr .headerSortUp {
	background-color: #8dbdd8;
	}
	
#offerstableYG_filter input {
	border:1px solid #ccc;
	padding:5px;
	width:300px;
	}	

#offerstableYG_info {
	padding:10px 5px;
	text-align:center;
	}
	
#offerstableYG_paginate {
	font-size:100%;
	color:#333;
	margin:10px 0;
	text-align:center;
	}
	
#offerstableYG_paginate span {
	padding:5px;
	margin:5px;
	}
	
#offerstableYG_paginate .paginate_button {	
	color:#E9B416;
	border:1px solid #ddd;
	cursor:hover;
	}

#offerstableYG_paginate .paginate_button:hover,
#offerstableYG_paginate .paginate_active {
	cursor:pointer;
	color:#fff;
	background-color:#E9B416;
	border:1px solid #E9B416;
	}
	
#offerstableYG_paginate .paginate_active  {
	font-weight:bold;	
	}

#museums-landing-nugget-row-1,
#museums-landing-nugget-row-2 {
	margin:10px 0 10px 0;
}

#museums-landing-nugget-row-1 a.col1,
#museums-landing-nugget-row-2 a.col1 {
	margin: 0px 14px 0px 0px;
}
/* BEST BETS SEARCH WP OVERRIDES
.srch-BestBets {
	background-image:url('/Style%20Library/Images/bb-background-top.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:706px !Important;
	max-width:706px !Important;	
	padding-top:1px;
}


#srch-bb-bottom {
	background-image:url('/Style%20Library/Images/bb-background-bottom.png');
	background-repeat:no-repeat;
	height:12px;
	width:706px;	
}
*/

.srch-Title2alt {
    color:#666;
    font-size:167%;
    margin-left:0;
    padding:22px 0 0 56px;
    margin:5px 0 10px 0;
    max-width:700px;
    font-family:Arial !important;
}

.srch-Description2alt {
    padding:0 0 0 20px;
	font-size:110%;
	margin-right:20px;
}


#srch-bg {
	background-image:url('/Style%20Library/Images/bg.jpg');
	background-repeat:no-repeat;
	width: 706px;
	height: 111px;	
	padding: 0 0 0 0;
}
.fb_iframe_widget>span { width: 220px !important; }
.fb-like-box iframe { width: 220px !important; }	
