/* @override http://libraryofbirmingham.site/assets/css/screen.css */
/* @override http://libraryofbirmingham.devspace.net/assets/css/screen.css */

/* @group Global Presets */

a:focus {outline: 1px solid black;}
a:focus img{outline: 1px solid black;}
input:focus,
select:focus,
textarea:focus	{outline: 1px solid black;}

.container {margin:0 auto; width:950px}
.hovered {cursor: pointer;}

img {display: block;}

#skiplinks a, #skiplinks a:hover, #skiplinks a:visited { 
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 

#skiplinks a:active, #skiplinks a:focus { 
	top: 0;
	left: 0;
	position:static; 
	width:auto; 
	height:auto; 
}

#unit-secondary-content {
	margin-bottom: 20px;
}

/* @end */

/* @group Sticky Footer */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrapper {min-height: 100%;}

#unit-page-content {
	padding-bottom: 300px; margin-top: 20px;}  /* must be same height as the footer */

#wrapper-footer {position: relative;
	margin-top: -300px; /* negative value of footer height */
	height: 300px;
	clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* @end */

/* @group Section Styles */

/* @group Default */

/* The default page decoration which will display if a section does not override it. */

body {
	background-color: #eeede8;
	background-image: url(/cs/assets/images/background-body-default.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 1600px;
}

@media  all and (max-width: 1280px) {
  body {	
    -moz-background-size: 1280px;
    background-size: 1280px;
    background-position: 50% 24px;
  }
}

a {	color: #003C85;}
.hovered a, a:hover {color: #de2e93;}

#unit-news-list-condensed .unit-footer a:hover,
#unit-events-list-condensed .unit-footer a:hover,
#accordion h2 a:hover {
	background-color: #de2e93;	
}

#unit-news-list-condensed .unit-footer a,
#unit-events-list-condensed .unit-footer a,
#unit-season-link a, #accordion h2 a {
	background-color: #2988cc;
}

#unit-news-list-condensed .unit-footer a:hover,
#unit-events-list-condensed .unit-footer a:hover,
#unit-season-link a:hover,
#unit-secondary-navigation ul a:hover,
#unit-secondary-navigation ul a.selected,
#unit-secondary-navigation ul a.selected:hover,
#unit-secondary-navigation h2 a,
#unit-secondary-navigation h2 a:hover,
#unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #de2e93;	
}

#wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-default.png);
	background-color: #922467;
}

#unit-navigation ul li a:hover,
#unit-navigation ul li a.selected {
	color: #1c69e0;
}

#unit-navigation ul li.home a:hover,
#unit-navigation ul li.home a.selected {
	background-color: #1c69e0;
}

#unit-section-header h1,
#unit-section-header #section-title{
	text-indent: -5000px;
	background-image: url(/cs/assets/images/section-header-default.png);
	margin: 0;
	display: block;
	height: 49px;
}

/* @end */

/* @group New Library */

.section-new-library {
	background-image: url(/cs/assets/images/background-body-new-library.jpg);
}

.section-new-library a {	color: #69480A;}
.section-new-library .hovered a, 
.section-new-library a:hover {color: #1a2167;}

.section-new-library #unit-news-list-condensed .unit-footer a,
.section-new-library #unit-events-list-condensed .unit-footer a,
.section-new-library #unit-season-link a, 
.section-new-library #accordion h2 a {
	background-color: #785102;	
}

.section-new-library #unit-news-list-condensed .unit-footer a:hover,
.section-new-library #unit-events-list-condensed .unit-footer a:hover,
.section-new-library #unit-season-link a:hover,
.section-new-library #unit-secondary-navigation ul a:hover,
.section-new-library #unit-secondary-navigation ul a.selected,
.section-new-library #unit-secondary-navigation ul a.selected:hover,
.section-new-library #unit-secondary-navigation h2 a,
.section-new-library #unit-secondary-navigation h2 a:hover,
.section-new-library #accordion h2 a:hover,
.section-new-library #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #1a2167;	
}

.section-new-library #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-new-library.png);
	background-color: #1a2167;
}

.section-new-library #unit-navigation ul li a:hover,
.section-new-library #unit-navigation ul li a.selected {
	color: #c68b1e;
}

.section-new-library #unit-navigation ul li.home a:hover,
.section-new-library #unit-navigation ul li.home a.selected {
	background-color: #c68b1e;
}

.section-new-library #unit-section-header h1,
.section-new-library #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-new-library-2013.png);

}

/* @end */

/* @group What's Happening */

.section-whats-happening {
	background-image: url(/cs/assets/images/background-body-whats-happening.jpg);
}

.section-whats-happening a {	color: #5F5917;}
.section-whats-happening .hovered a, 
.section-whats-happening a:hover {color: #c2277f;}

.section-whats-happening #unit-news-list-condensed .unit-footer a,
.section-whats-happening #unit-events-list-condensed .unit-footer a,
.section-whats-happening #unit-season-link a, 
.section-whats-happening #accordion h2 a {
	background-color: #9d9326;	
}

.section-whats-happening #unit-news-list-condensed .unit-footer a:hover,
.section-whats-happening #unit-events-list-condensed .unit-footer a:hover,
.section-whats-happening #unit-season-link a:hover,
.section-whats-happening #unit-secondary-navigation ul a:hover,
.section-whats-happening #unit-secondary-navigation ul a.selected,
.section-whats-happening #unit-secondary-navigation ul a.selected:hover,
.section-whats-happening #unit-secondary-navigation h2 a,
.section-whats-happening #unit-secondary-navigation h2 a:hover,
.section-whats-happening #accordion h2 a:hover,
.section-whats-happening #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #c2277f;	
}

.section-whats-happening #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-whats-happening.png);
	background-color: #9e1967;
}

.section-whats-happening #unit-navigation ul li a:hover,
.section-whats-happening #unit-navigation ul li a.selected {
	color: #5F5917;
}

.section-whats-happening #unit-navigation ul li.home a:hover,
.section-whats-happening #unit-navigation ul li.home a.selected {
	background-color: #5F5917;
}

.section-whats-happening #unit-section-header h1,
.section-whats-happening #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-whats-happening.png);
}



/* @end */

/* @group Explore & Learn */

.section-explore-and-learn {
	background-image: url(/cs/assets/images/background-body-explore-and-learn.jpg);
}

.section-explore-and-learn a {	color: #7B4405;}
.section-explore-and-learn .hovered a, 
.section-explore-and-learn a:hover {color: #b51a75;}

.section-explore-and-learn #unit-news-list-condensed .unit-footer a,
.section-explore-and-learn #unit-events-list-condensed .unit-footer a,
.section-explore-and-learn #unit-season-link a, 
.section-explore-and-learn #accordion h2 a {
	background-color: #7B4405;
}

.section-explore-and-learn #unit-news-list-condensed .unit-footer a:hover,
.section-explore-and-learn #unit-events-list-condensed .unit-footer a:hover,
.section-explore-and-learn #unit-season-link a:hover,
.section-explore-and-learn #unit-secondary-navigation ul a:hover,
.section-explore-and-learn #unit-secondary-navigation ul a.selected,
.section-explore-and-learn #unit-secondary-navigation ul a.selected:hover,
.section-explore-and-learn #unit-secondary-navigation h2 a,
.section-explore-and-learn #unit-secondary-navigation h2 a:hover,
.section-explore-and-learn #accordion h2 a:hover,
.section-explore-and-learn #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #b93c89;	
}

.section-explore-and-learn #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-explore-and-learn.png);
	background-color: #b93c89;
}

.section-explore-and-learn #unit-navigation ul li a:hover,
.section-explore-and-learn #unit-navigation ul li a.selected {
	color: #f85c34;
}

.section-explore-and-learn #unit-navigation ul li.home a:hover,
.section-explore-and-learn #unit-navigation ul li.home a.selected {
	background-color: #f85c34;
}

.section-explore-and-learn #unit-section-header h1,
.section-explore-and-learn #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-discover.png);
}

/* @end */

/* @group eLibrary */

.section-elibrary {
	background-image: url(/cs/assets/images/background-body-elibrary.jpg);
}

.section-elibrary a {	color: ##A92700;}
.section-elibrary .hovered a, 
.section-elibrary a:hover {color: #8b0280;}

.section-elibrary #unit-news-list-condensed .unit-footer a,
.section-elibrary #unit-events-list-condensed .unit-footer a,
.section-elibrary #unit-season-link a, 
.section-elibrary #accordion h2 a {
	background-color: #A92700;	
}

.section-elibrary #unit-news-list-condensed .unit-footer a:hover,
.section-elibrary #unit-events-list-condensed .unit-footer a:hover,
.section-elibrary #unit-season-link a:hover,
.section-elibrary #unit-secondary-navigation ul a:hover,
.section-elibrary #unit-secondary-navigation ul a.selected,
.section-elibrary #unit-secondary-navigation ul a.selected:hover,
.section-elibrary #unit-secondary-navigation h2 a,
.section-elibrary #unit-secondary-navigation h2 a:hover,
.section-elibrary #accordion h2 a:hover,
.section-elibrary #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #8b0280;	
}

.section-elibrary #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-elibrary.png);
	background-color: #8b0280;
}

.section-elibrary #unit-navigation ul li a:hover,
.section-elibrary #unit-navigation ul li a.selected {
	color: #A92700;
}

.section-elibrary #unit-navigation ul li.home a:hover,
.section-elibrary #unit-navigation ul li.home a.selected {
	background-color: #A92700;
}

.section-elibrary #unit-section-header h1,
.section-elibrary #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-elibrary.png);
}



/* @end */

/* @group Young Libraries */

.section-young-libraries {
	background-image: url(/cs/assets/images/background-body-young-libraries.jpg);
}

.section-young-libraries a {	color: ##00607B;}
.section-young-libraries .hovered a, 
.section-young-libraries a:hover {color: #62268c;}

.section-young-libraries #unit-news-list-condensed .unit-footer a,
.section-young-libraries #unit-events-list-condensed .unit-footer a,
.section-young-libraries #unit-season-link a, 
.section-young-libraries #accordion h2 a {
	background-color: #00607B;	
}

.section-young-libraries #unit-news-list-condensed .unit-footer a:hover,
.section-young-libraries #unit-events-list-condensed .unit-footer a:hover,
.section-young-libraries #unit-season-link a:hover,
.section-young-libraries #unit-secondary-navigation ul a:hover,
.section-young-libraries #unit-secondary-navigation ul a.selected,
.section-young-libraries #unit-secondary-navigation ul a.selected:hover,
.section-young-libraries #unit-secondary-navigation h2 a,
.section-young-libraries #unit-secondary-navigation h2 a:hover,
.section-young-libraries #accordion h2 a:hover,
.section-young-libraries #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #62268c;	
}

.section-young-libraries #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-young-libraries.png);
	background-color: #511f68;
}

.section-young-libraries #unit-navigation ul li a:hover,
.section-young-libraries #unit-navigation ul li a.selected {
	color: #00607B;
}

.section-young-libraries #unit-navigation ul li.home a:hover,
.section-young-libraries #unit-navigation ul li.home a.selected {
	background-color: #00607B;
}

.section-young-libraries #unit-section-header h1,
.section-young-libraries #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-young-libraries.png);
}

/* @end */

/* @group Get Involved */

.section-get-involved {
	background-image: url(/cs/assets/images/background-body-get-involved.jpg);
}

.section-get-involved a {	color: #08626E;}
.section-get-involved .hovered a, 
.section-get-involved a:hover {color: #02397c;}

.section-get-involved #unit-news-list-condensed .unit-footer a,
.section-get-involved #unit-events-list-condensed .unit-footer a,
.section-get-involved #unit-season-link a, 
.section-get-involved #accordion h2 a {
	background-color: #08626E;	
}

.section-get-involved #unit-news-list-condensed .unit-footer a:hover,
.section-get-involved #unit-events-list-condensed .unit-footer a:hover,
.section-get-involved #unit-season-link a:hover,
.section-get-involved #unit-secondary-navigation ul a:hover,
.section-get-involved #unit-secondary-navigation ul a.selected,
.section-get-involved #unit-secondary-navigation ul a.selected:hover,
.section-get-involved #unit-secondary-navigation h2 a,
.section-get-involved #unit-secondary-navigation h2 a:hover,
.section-get-involved #accordion h2 a:hover,
.section-get-involved #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #02397c;	
}

.section-get-involved #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-get-involved.png);
	background-color: #02397c;
}

.section-get-involved #unit-navigation ul li a:hover,
.section-get-involved #unit-navigation ul li a.selected {
	color: #08626E;
}

.section-get-involved #unit-navigation ul li.home a:hover,
.section-get-involved #unit-navigation ul li.home a.selected {
	background-color: #08626E;
}

.section-get-involved #unit-section-header h1,
.section-get-involved #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-services.png);
}

/* @end */

/* @group Collections */

.section-collections {
	background-image: url(/cs/assets/images/background-body-collections.jpg);
}

.section-collections a {	color: #3A5F00;}
.section-collections .hovered a, 
.section-collections a:hover {color: #2a470f;}

.section-collections #unit-news-list-condensed .unit-footer a,
.section-collections #unit-events-list-condensed .unit-footer a,
.section-collections #unit-season-link a, 
.section-collections #accordion h2 a {
	background-color: #3A5F00;	
}

.section-collections #unit-news-list-condensed .unit-footer a:hover,
.section-collections #unit-events-list-condensed .unit-footer a:hover,
.section-collections #unit-season-link a:hover,
.section-collections #unit-secondary-navigation ul a:hover,
.section-collections #unit-secondary-navigation ul a.selected,
.section-collections #unit-secondary-navigation ul a.selected:hover,
.section-collections #unit-secondary-navigation h2 a,
.section-collections #unit-secondary-navigation h2 a:hover,
.section-collections #accordion h2 a:hover,
.section-collections #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #2a470f;	
}

.section-collections #wrapper-footer {
	background-image: url(/cs/assets/images/background-footer-collections.png);
	background-color: #10694b;
}

.section-collections #unit-navigation ul li a:hover,
.section-collections #unit-navigation ul li a.selected {
	color: #2a470f;
}

.section-collections #unit-navigation ul li.home a:hover,
.section-collections #unit-navigation ul li.home a.selected {
	background-color: #3A5F00;
}

.section-collections #unit-section-header h1,
.section-collections #unit-section-header #section-title{
	background-image: url(/cs/assets/images/section-header-collections.png);
}

/* @end */

/* @group High Contrast Mode */

.high-contrast {
	background-image: none;
	background-color: #f3f3f3;
}

.high-contrast a {	color: #0000FF;}
.high-contrast .hovered a, 
.high-contrast a:hover {color: #A10000;}

.high-contrast #unit-news-list-condensed .unit-footer a,
.high-contrast #unit-events-list-condensed .unit-footer a,
.high-contrast #unit-season-link a, 
.high-contrast #accordion h2 a {
	background-color: #0000FF;	
}

.high-contrast #unit-news-list-condensed .unit-footer a:hover,
.high-contrast #unit-events-list-condensed .unit-footer a:hover,
.high-contrast #unit-season-link a:hover,
.high-contrast #unit-secondary-navigation ul a:hover,
.high-contrast #unit-secondary-navigation ul a.selected,
.high-contrast #unit-secondary-navigation ul a.selected:hover,
.high-contrast #unit-secondary-navigation h2 a,
.high-contrast #unit-secondary-navigation h2 a:hover,
.high-contrast #accordion h2 a:hover,
.high-contrast #unit-toolbar .unit-quicklinks ul li a:hover {
	background-color: #A10000;	
}

.high-contrast #wrapper-footer {
	background-image: none;
	background-color: #333;
}

.high-contrast #wrapper-footer #group-footer {
	padding-top: 40px;
}

.high-contrast #unit-navigation ul li a:hover,
.high-contrast #unit-navigation ul li a.selected {
	color: #0000FF;
}

.high-contrast #unit-navigation ul li.home a:hover,
.high-contrast #unit-navigation ul li.home a.selected {
	background-color: #0000FF;
}

.high-contrast #unit-section-header h1,
.high-contrast #unit-section-header #section-title{
	background-image: none;
	background-color: #333;
	display: block;
	text-indent: 0;
	color: #fff;
	font-size: 24px;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #fff;
}

/* @end */

/* @end */

/* @group Toolbar */

/* @group Toolbar Links */

#wrapper-toolbar {
	padding-top: 10px;
}

#unit-toolbar{
	margin: 0;
	padding: 4px 3px;
	background-color: #5f5f5d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:  relative;
}

#unit-toolbar a{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1em;
}

#unit-toolbar a:hover {
	text-decoration: underline;
}

#unit-toolbar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#unit-toolbar ul li {
	float: left;
}

#unit-toolbar ul li a {
	border-right:1px solid #818181;
	padding-right: 10px;
	margin-right: 10px;
}

#unit-toolbar ul li.contact a {
	border-right: none;
}

#unit-toolbar ul li.quicklinks a {
	font-weight: bold;
	background-image: url(/cs/assets/images/arrow-down-quicklinks.png);
	background-repeat: no-repeat;
	background-position: 91% 60%;
	padding-right: 20px;
	margin-left: 8px;
}

#unit-toolbar ul li.quicklinks a.active {
	background-image: url(/cs/assets/images/arrow-up-quicklinks.png);
	text-decoration: underline;
}

#unit-toolbar .lms-link {	
	float: right;
	background-color: #C4C4C4;
	background-position: 100% 45%;
	background-repeat: no-repeat;
	border-bottom-left-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	outline: none;
	padding: 4px 8px 4px 8px;
}

#unit-toolbar .lms-link:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}

/* @group Quicklinks Panel */

/* @group Quicklinks Panel Styling */

#unit-quicklinks {
	background: #5f5f5d;
	color: #fff;
	display: none;
	padding: 6px 10px 10px 10px;
	position: absolute;
	top: 22px;
	left: 0;
	width: 930px;
	z-index: 2000;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#unit-quicklinks h1{
visibility:hidden;
height: 0;
}

#quicklinks-content {
	background: #333;
	padding: 10px;
}

.template-fallback #unit-page-content #unit-quicklinks h2 a,
#unit-quicklinks h2 {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 9px 0;
}

/* @end */

/* @group Search Form */

#unit-quicklinks form fieldset{
	border: 0;
	padding: 0;
}

#unit-quicklinks .date-field {
	float: left;
	margin-right: 20px;
}

#unit-quicklinks .date-field .text {
	border: 1px solid #fff;
	width: 255px;
}

#unit-quicklinks .date-field label{
	display: block;
	font-weight: normal;
}

#unit-quicklinks .date-field a.dp-choose-date {
	display: none;
}

.jsenabled #unit-quicklinks .date-field a.dp-choose-date{
	display: inline-block;
	background: url(/cs/assets/images/icon-cal-white.png) no-repeat 50% 0;
	outline: none;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	margin: 5px 0 0 1px;
	vertical-align: top;
}

.jsenabled #unit-quicklinks .date-field a.dp-choose-date:hover {
	background-position: 50% -20px;
}

#unit-quicklinks .search-button {
	float: left;
	margin-top: 17px;
}

#unit-quicklinks .search-button a img {
	display: block;
	margin: 0;
}



/* @end */

/* @group Section Quicklinks */

#unit-quicklinks .unit-quicklinks {
	width: 290px;
	margin-right: 20px;
	margin-bottom: 18px;
	float: left;
}

#unit-quicklinks .last {
	margin-right: 0;
}

#unit-quicklinks .unit-quicklinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#unit-quicklinks .unit-quicklinks ul li {
	float: none;
	border: 0;
	margin-right: 0;
}

#unit-quicklinks .unit-quicklinks ul li a {
	border: 0;
	line-height: 1.4em;
	cursor: pointer;
	display: block;
	padding: 3px 5px 3px 18px;
	background-color: #666;
	background-image: url(/cs/assets/images/arrow-quicklinks.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	margin-bottom: 1px;
	margin-right: 0;
}

#unit-quicklinks .unit-quicklinks ul li a:hover {
	text-decoration: none;
}

/* @end */

/* @group General Info Quicklinks */

#unit-quicklinks #unit-general-information .general {
	width: 910px;
	float: right;
}

#unit-quicklinks #unit-general-information .general li {
	float: left;
	width: 290px;
	margin-right: 20px ;
}

#unit-quicklinks #unit-general-information .general li.last {
	margin-right: 0;
}

/* @end */

/* @group Close Button */

#unit-quicklinks p.close-box {
	position: absolute;
	top: 20px;
	right: 30px;
	margin: 0;
}

#unit-quicklinks p.close-box a {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -10000px;
	background-image: url(/cs/assets/images/quicklinks-close.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#unit-quicklinks p.close-box a:hover {
	background-position: 0 -30px;
}



/* @end */



/* @end */

/* @end */

/* @group Sign-in */

#unit-signin{
	float: right;
	margin-top: 3px;
}

#unit-signin-menu {
	background: #000 none repeat scroll 0 0;
    display: none;
    padding:10px;
    position: absolute;
    right: 0;
    top: 16px;
    width: 260px;
    z-index: 10;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
}

#unit-signin-menu form {
	background: #333;
	padding: 10px;
}

#unit-signin-menu .top {
	margin-top: 0;
}

#unit-signin-menu .textbox input {
	background: white;
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 0px 0px 8px;
	padding: 5px;
	width: 230px;
}

#unit-signin-menu .textbox label {
	display: block;
	padding: 0 0 3px;
}

#unit-signin-menu p.forgot, 
#unit-signin-menu p.forgot-username {
	display: inline;
	line-height: 20px;
	margin: 9px 0;
}

#unit-signin-menu p.forgot {
	margin-right: 10px;
}

#unit-signin-menu p.remember {
	margin: 18px 0;
}

#unit-signin-menu p.remember label {
	vertical-align: middle;
}

#unit-signin-menu p.remember #remember {
	vertical-align: middle;
}

#unit-signin-menu p.remember #signin_submit {
	vertical-align: middle;
	margin-right: 10px;
}

#signin_controls {
	color: #fff;
	font-size: 11px;
	line-height: 1em;
	position: relative;
}

#signin_controls a.signin {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	background-color: #c4c4c4;
	background-image: url(/cs/assets/images/arrow-down-sign-in.png);
	background-repeat: no-repeat;
	background-position: right 45%;
	padding: 4px 30px 4px 8px;
	margin: 0 0 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#signin_controls #have_an_account {
	position: relative;
    z-index: 22;
}

#signin_controls a.signin:hover,
#signin_controls a.active {
	text-decoration: none;
	background-color: #000;
	color: #fff;
}

#signin_controls a.active{
	background-image: url(/cs/assets/images/arrow-up-sign-in.png);
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

/* @end */

/* @end */

/* @group Header */

#unit-header {
	position: relative;
	margin: 14px 0 0 0;
}

#unit-logo .screen {
	display: block;
}

#unit-logo .print {
	display: none;
}

/* @group Site Search */

#unit-site-search {
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
}

#unit-site-search fieldset {
	border: none;
	margin: 0;
	padding: 0px;
	background-color: #fff;
}

#unit-site-search label {
	display: none;
}

#unit-site-search input.text {
	font-weight: bold;
	font-size: 11px;
	height: 16px;
	border: none;
	line-height: 1em;
	margin: 0;
	padding: 4px 8px;
	vertical-align: middle;
	width: 167px;
}

#unit-site-search input.image {
	margin: 0;
	vertical-align: middle;
}

/* @end */

/* @group Primary Navigation */

#unit-navigation {
	margin: 20px 0 0 0;
}

#unit-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#unit-navigation ul li {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 34px 0 0;
	height: 14px;
}

#unit-navigation ul li.last {
	margin-right: 0;
}

#unit-navigation ul li a {
	color: #333;
	text-decoration: none;
	-webkit-transition-property: color, background-color;
  	-webkit-transition-duration: 0.25s, 0.25s;
}

#unit-navigation ul li.home a {
	display: block;
	width: 16px;
	height: 14px;
	text-indent: -5000px;
	background-image: url(/cs/assets/images/icon-home.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #333;
	overflow: hidden;
}

#unit-navigation ul li .lowercase {
	text-transform: lowercase;
}

/* @end */

/* @end */

/* @group Footer */

#wrapper-footer a:focus {
	outline-color: #ffffff;
}

#wrapper-footer {
	width: 100%;
	background-repeat: repeat-x;
	background-position: 50% 0;
}

#group-footer {
	padding-top: 150px;
	color: #fff;
	margin: 0 auto 0 auto;
	width: 950px;
}

#group-footer .unit {
	width: 230px;
	float: left;
	margin-right: 10px;
	font-size: 11px;
}

#group-footer #unit-supporters {
	margin-right: 0;
	float: right;
}

#group-footer #unit-supporters a {
	float: right;
	display: block;
}

#group-footer #unit-supporters img {
	float: right;
}

#group-footer #disclaimer {
	float: right;
	margin-right: 0;
	width: 300px;
}

#group-footer #disclaimer p {
  margin-top: 0;
	margin-bottom: 0;
	text-align: right;
}

#unit-supporters .print {
	display: none;
}

#group-footer address {
	font-style: normal;
}

#group-footer .unit ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#group-footer .unit ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#group-footer .unit ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Template Specific */

/* @group Homepage */

/* @group Layout */

.template-homepage #unit-primary-content,
.template-homepage #unit-secondary-content  {
	margin-bottom: 20px;
}

.template-homepage #unit-tertiary-content {
	margin-bottom: 40px;
}

.template-homepage #unit-secondary-content {
	background-image: url(/cs/assets/images/background-unit-news-events.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.template-homepage #unit-secondary-content #unit-news-list-condensed,
.template-homepage #unit-secondary-content #unit-events-list-condensed {
	width: 330px;
	float: left;
}

.template-homepage #group-social {
	width: 240px;
	margin: 0 0 0 10px;
	float: left;
}

.template-homepage #unit-recommended-titles {
	padding: 10px 10px 30px 10px;
	background-color: #fff;
	width: 290px;
	float: left;
	position: relative;
}

.template-homepage #group-feature-panels {
	width: 610px;
	float: left;
	padding: 10px;
	background-color: #fff;
	margin-left: 10px;
}

/* @end */

/* @group Featured Article Browser */

.template-homepage #unit-article-browser #group-featured-articles {
	background: #fff;
	height: 307px;
	width: 630px;
	float: left;
}

.template-homepage #unit-article-browser {
    position: relative;
    height: 307px;

}

.template-homepage #unit-article-browser .article {
	padding: 10px;
	background: #fff;
	width: 610px;
	position: absolute;
	z-index: 0;
}

.template-homepage #unit-article-browser .article .info {
	color: #fff;
	background-image: url(/cs/assets/images/background-basecolor-90-default.png);
	padding: 10px 20px;
	bottom: 10px;
	width: 570px;
	position: absolute;
	z-index: 0;
}

.template-homepage #unit-article-browser .selected,
.template-homepage #unit-article-browser .selected .info  {
	z-index:200;
}

.template-homepage #unit-article-browser .article .info h2 {
	margin: 9px 0;
	display: none;
}

.template-homepage #unit-article-browser .article .info h2 a {
	color: #fff;
}

.template-homepage #unit-article-browser .article .info p {
	margin: 0;
}

.template-homepage #more-articles {
	margin: 14px 0 0 0;
	padding: 5px 5px 5px 0;
	width: 315px;
	float: right;
	list-style: none;
	background: #000;
}

.template-homepage #more-articles li {
	padding: 5px 5px 5px 10px;
	height: 43px;
	background: #333;
	margin-bottom: 1px;
}
.template-homepage #more-articles li a {
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	display: block;
	height: 36px;
	width: 215px;
	overflow: hidden;
}

.template-homepage #more-articles li a:hover {
	text-decoration: underline;
}

.jsenabled .template-homepage #more-articles li a:hover {
	text-decoration: none;
}


.template-homepage #more-articles li .thumbnail {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	width: 70px;
	height: 42px;
	background-color: #fff;
	background-image: url(/cs/assets/images/article-browser-selected.png);
	background-position: 0 0;
	overflow: hidden;
}

.template-homepage #more-articles li .thumbnail img {
	position: relative;
	left: -10px;
}

.jsenabled .template-homepage #more-articles li.selected {
	background: #fff;
	cursor: pointer;
}


.jsenabled .template-homepage #more-articles li.selected a {
		color: #2b84c2;
}

.jsenabled .template-homepage #more-articles li.selected img {
	display: none;
}


.template-homepage #unit-article-browser .article.hidden {display: none;}

/* @end */

/* @group Homepage Feature Panel Units */

.template-homepage #group-feature-panels .unit-feature-panel {
	width: 300px;
	float: left;
	margin: 0 10px 10px 0;
    height: 188px;
    overflow: hidden;
    position: relative;
}

.template-homepage #group-feature-panels .last {
	margin-right: 0;
}
.template-homepage .unit-feature-panel .site-feature-inner-wrapper {
	height: 188px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;	
}


.template-homepage .unit-feature-panel .info {
	background-image: url(/cs/assets/images/background-basecolor-90-default.png);
	background-repeat: repeat;
	background-position: 0 0;
	left: 0px;
	padding-top: 5px;
	padding: 10px;
	width: 280px;	
}

.unit-feature-more-info .info {
	position: absolute;
	top: 145px;
}

.unit-feature-more-info .info h2 {	
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 12px 0;
}

.unit-feature-panel .info p {
	color: #fff;
	margin: 0 0 9px 0;
}

.unit-feature-panel a:focus img	{
		opacity: 0.5;
}

/* @end */

/* @group Recommended Titles */
#unit-recommended-titles h2 {
	background: url(/cs/assets/images/header-recommended-titles.png) no-repeat 0 0;
	display: block;
	height: 20px;
	text-indent: -10000px;
	margin: 18px 0px 18px 10px;
	position: relative;
	z-index: 2;
}
#recommended-titles-list .title {
	background: url(/cs/assets/images/recommended-title-shadow.png) no-repeat bottom center;
	float: left;
	margin: 0 -30px 0 0;
	padding: 0 20px 23px;
}
#recommended-titles-list .title a {
	display: block;
	width: 198px;
}

#recommended-titles-prev{
	left: 18px;
	padding: 2px;
    position: absolute;
    top: 183px;
    z-index: 1;
}
#recommended-titles-next{
	right: 18px;
	padding: 2px;
    position: absolute;
    top: 183px;
    z-index: 1;
}
#recommended-titles-list .slideshow-slider {
	padding: 0 0 0 26px;
}
#recommended-title-gradleft {
	left: 10px;
	position: absolute;	
	top: 10px;
}
#recommended-title-gradright {
	position: absolute;	
	right: 10px;
	top: 10px;
}

/* @end */

/* @end */

/* @group What's Happening (Event List) */

/* @group Layout */

.template-whats-happening #unit-primary-content {
	float: left;
	width:640px;
}

.template-whats-happening #unit-secondary-content{
	width: 280px;
	float: right;
}

.template-whats-happening #unit-secondary-content .unit {
	margin-bottom: 10px;
}

/* @end */

/* @group Unit Events Search */

#unit-events-search {
	background: #fff;
	padding: 10px 20px;
	margin-bottom: 20px;
}

#unit-events-search h2 {
	margin: 10px 0;
	font-size: 18px;
	text-indent: -5000px;
	height: 26px;
	width: 100%;
	border-bottom: 1px solid #333;
}

#unit-events-search h2 {
	background: url(/cs/assets/images/header-events-search.png) no-repeat 0 0;
}

#unit-events-search label {
	color: #666;
	font-size: 11px	;
}

#unit-events-search .hint {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#unit-events-search fieldset {
	padding: 0;
	border: none;
}

#unit-events-search .select {
	margin: 5px 0;
}

#unit-events-search .venue-select {
	width: 270px;
}

#unit-events-search .category-select {
	width: 348px;
	position: relative;
	left: 40px;
}

#unit-events-search .keyword-field {
	width: 290px;
	float: left;
	height: 70px;
}

#unit-events-search .venue-field {
	width: 310px;
	float: left;
}

#unit-events-search .keyword-field label,
#unit-events-search .between label {
	display: block;
	float: left;
	width: 70px;
	margin: 7px 0;
}

#unit-events-search .and label {
	display: block;
	float: left;
	width: 30px;
	margin: 7px 10px 7px 0;
	text-align: center;
}

#unit-events-search .venue-field label {
	display: block;
	float: left;
	width: 30px;
	margin: 7px 10px 7px 0;
	text-align: center;
}

#unit-events-search .category label {
	display: block;
	float: left;
	width: 20px;
	margin: 7px 10px 7px 0;
	text-align: center;
}

#unit-events-search .keyword-field input.text {
	width: 208px;
	margin-bottom: 2px;
}

#unit-events-search .date-field {
	float: left;
		width: 236px;
	height: 37px;
}

#unit-events-search .category {
	float: left;
	width: 540px;
	margin: 0px 0px 10px 0;
}

#unit-events-search .between {
	clear: left;

}

#unit-events-search .and {
	width: 210px;
}

#unit-events-search .date-field input.text {
	width: 130px;
	margin-bottom: 2px;
}

#unit-events-search .date-field a.dp-choose-date {
	display: none;
}

.jsenabled #unit-events-search .date-field a.dp-choose-date{
	display: inline-block;
	background: url(/cs/assets/images/icon-cal.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	overflow: hidden;
}

.jsenabled #unit-events-search .date-field a.dp-choose-date:hover {
	background-position: 0 -20px;
}

.ie6jsenabled .dp-choose-date{
	display: none !important;
}

#unit-events-search .keyword-field .hint {
	display: block;
	clear: both;
	margin-left: 70px;
}


.and label, 
.venue-field label {
	font-style: italic;
}


#unit-events-search .search-past {
	clear: left;

}

#unit-events-search .search-button {
	clear: left;
	float: right;
}

/* @end */

/* @group Events List Header */

#unit-events-list-title {
	padding: 10px;
	background: #333;
	margin-bottom: 10px;
}

#unit-events-list-title h2{
	margin: 0;
	color: #fff;
	float: left;
	font-size: 18px;
}

#unit-events-list-title .rss {
	float: right;
	display: block;
	background: url(/cs/assets/images/icon-rss.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	overflow: hidden;
}

#unit-events-list-title .rss:focus {
	outline: 1px solid #fff;
}

#unit-events-list-title .rss:hover {
	background-position: 0 -20px;
}

/* @end */

/* @group Group Events List */

#group-events-list .unit-event {
	background: #fff;
	padding: 10px;
	margin-bottom: 3px;
}

#group-events-list .unit-event img {
	float: left;
	margin-right: 15px;
}

#group-events-list .unit-event .info {
	margin-left: 275px;
}

#group-events-list .no-thumb .info {
	margin-left: 10px;
	margin-right: 10px;
}

#group-events-list .unit-event p {
	margin: 3px 0;
	
}

#group-events-list .hovered p a {
	color: #9d9326;
}

#group-events-list .unit-event p a {
	text-decoration: none;
}

#group-events-list .unit-event p a:hover {
	text-decoration: underline;
	color: #c2277f;
}

#group-events-list .unit-event h3 {
	margin: 3px 0 6px 0;
}

#group-events-list .unit-event h3 a {
	text-decoration: none;
}

#group-events-list .unit-event a.button-book-online {
	background-image: url(/cs/assets/images/button-book-online.png);
	text-indent: -5000px;
	display: block;
	width: 122px;
	height: 24px;
	float: left;
	margin-top: 5px;
	overflow: hidden;
}

#group-events-list .unit-event a.button-more-info {
	background-image: url(/cs/assets/images/button-more-info.png);
	text-indent: -5000px;
	display: block;
	width: 106px;
	height: 24px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	overflow: hidden;
}

#group-events-list .unit-event a.button-more-info:hover,
#group-events-list .unit-event a.button-book-online:hover {
	background-position: 0 -24px;
}

/* @end */

/* @end */



/* @group Event Detail */

/* @group Layout */

.template-event #unit-primary-content {
	float: right;
	width:640px;
}

.template-event #unit-secondary-content{
	width: 280px;
	float: left;
}

.template-event #unit-secondary-content .unit {
	margin-bottom: 10px;
}

.template-event #unit-share {
	float: left;
	margin-top: 18px;
	margin-left: 10px;
}

/* @end */

/* @group Lead Info Unit  */

.template-event #unit-lead-info {
	background: #fff;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
}

.template-event #unit-lead-info img {
	margin-bottom: 18px;
}

.template-event #unit-lead-info .info {
	padding: 0 10px;
}

.template-event #unit-lead-info .prefix {
	margin: 5px 0;
}

.template-event #unit-lead-info h1{
	font-size: 18px;
	margin: 5px 0;
}

.template-event #unit-lead-info .suffix {
	margin: 5px 0;
}

.template-event #unit-lead-info .meta-date-venue {
	margin: 18px 0 0 0;
}

.template-event #unit-lead-info .meta-price,
.template-event #unit-lead-info .meta-guidance{
	margin: 0;
}

.template-event #unit-lead-info .meta-categories {
	margin: 9px 0 0 0;
}

.template-event #unit-lead-info .meta-categories a {
	text-decoration: none;
}

.template-event .event-info ul.ui-tabs-nav{
	list-style: none;
	padding: 0;
	margin: 0 0 2px 0;
}

.template-event .event-info ul.ui-tabs-nav li {
	float: left;
	margin: 0;
}

.template-event .event-info ul.ui-tabs-nav li.ui-tabs-selected a,
.template-event .event-info ul.ui-tabs-nav li.ui-tabs-selected a:hover,
.template-event .event-info ul.ui-tabs-nav li.ui-tabs-selected a:focus{
	background: #fff;
	color: #333;
}
.template-event .event-info ul.ui-tabs-nav li a {	
	padding: 4px 15px;
	background: #9e1967;
	margin: 0 1px 0 0;
	color: #fff;
	outline: none;
	text-decoration: none;
	font-weight: normal;
}

.template-event .event-info ul.ui-tabs-nav li a:hover,
.template-event .event-info ul.ui-tabs-nav li a:focus {
	color: #fff;
	background-color: #c82884;
}

.template-event .event-info .tab-panel {
	padding: 15px;
	background: #fff;
	margin: 0 0 18px 0;
}

.template-event .event-info .ui-tabs-hide {
	display: none;
}

.jsenabled .template-event .event-info .tab-panel h2 {
	display: none;
}

/* @end */

/* @group Season Link */

#unit-season-link {
	margin: 0;
}

#unit-season-link a {
	color: #fff;
	text-decoration: none;
	margin: 0 0 18px 0;
	padding: 10px;
	display: block;
	background-image: url(/cs/assets/images/arrow-unit-footer.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* @end */

/* @group Unit Supporters */

#unit-event-supporters {
	background: #fff;
	padding: 10px 20px;
}

#unit-event-supporters a {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	opacity: 0.75;
}

#unit-event-supporters a:hover {
	opacity:1;
}

#unit-event-supporters h2 {
	display: block;
	height: 24px;
	text-indent: -10000px;
	background-image: url(/cs/assets/images/header-supported-by.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0;
}

/* @end */

/* @group Production Download Tab */

#unit-production-downloads h2{
	background: none;	
}

/* @end */

/* @group Production Images Tab */

#unit-production-images div.image-wrapper {
	width: 610px;
}

#unit-production-images ul{
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}

#unit-production-images ul li {
	float: left;
	margin: 0 10px 10px 0;
}

#unit-production-images ul li.last {
	margin-right: 0;
}

/* @end */

/* @group Production Dates Tab */

#unit-production-dates table td,
#unit-production-dates table th{
	border: 0;
	padding: 8px;
}

#unit-production-dates table td {
	background: #f3f3f3;
	border-bottom: 1px solid #fff;
	font-size: 11px;
}

#unit-production-dates table td.date,
#unit-production-dates table td.book-button {
	font-weight: bold;
}

#unit-production-dates table td.book-button {
	text-align: right;
}

#unit-production-dates table td.book-button a.book-online-small {
	background-color: #9d9326;
	padding: 3px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

#unit-production-dates table td.book-button a.book-online-small:hover {
	background-color: #c52480;
}

#unit-production-dates table th {
	padding: 5px 0;
}

#unit-production-dates table tr.last {
	border-bottom: 18px solid #fff;
}

/* @end */

/* @group Production Venues Tab*/

.unit-venue img {
	margin-bottom: 18px;
}

.unit-venue h3{
	font-size: 18px;
	margin: 9px 0;
}

.unit-venue .venue-meta-address,
.unit-venue .venue-meta-phone {
	margin: 3px 0;
}

/* @end */

/* @group Book Button */

.book-online {
	display: block;
	width: 128px;
	height: 30px;
	text-indent: -10000px;
	background-image: url(/cs/assets/images/button-book-online-large.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 10px 0 10px;
	float: right;
	overflow: hidden;
}

.book-online:hover {
	background-position: 0 -30px;
}

/* @end */


/* @end */



/* @group Default List Templates */

/* @group Layout */

.template-default-list #unit-primary-content {
	float: right;
	width:640px;
}

.full-width #unit-primary-content{
	float: left;
	width: 950px;
}

.template-default-list #unit-secondary-content{
	width: 280px;
	float: left;
}

.template-default-list #unit-secondary-content .unit {
	margin-bottom: 10px;
}

#group-default-list-items {
	margin-bottom: 30px;
}

/* @end */

/* @group Intro */

#unit-list-intro {
	background: #fff;
	padding: 10px 20px;
	margin: 0 0 15px 0;
}

#unit-list-intro h1 {
	font-size: 24px;
	margin: 9px 0;
}

/* @end */

/* @group List View */

.template-default-list .unit-list-item {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	width:620px;
}



.template-default-list .unit-list-item img {
	float: left;
	margin: 0;
}

.template-default-list .unit-list-item h2 {
	font-size: 18px;
	margin: 9px 0;
}

.template-default-list .unit-list-item h2 a {
	text-decoration: none;
}

.template-default-list .unit-list-item p {
	margin: 9px 0;
}

.template-default-list .unit-list-item .details {
	margin-left: 275px;
}

.template-default-list .no-thumb .details {
	margin-left: 10px;
	margin-right: 10px;
}

/* @end */

/* @group Grid View */

.template-default-list-grid .unit-list-item {
	background: #fff;
	padding: 10px;
	margin-bottom: 15px;
	margin-right: 15px;
	width: 286px;
	height: 260px;
	float: left;
}

.template-default-list-grid .last {
	margin-right: 0;
}

.template-default-list-grid .unit-list-item h2 {
	font-size: 16px;
	margin: 9px 0;
}

.template-default-list-grid .unit-list-item h2 a {
	text-decoration: none;
}

.template-default-list .unit-list-item p {
	margin: 9px 0;
}

.template-default-list-grid .unit-list-item .details {
	padding:0 5px;
}

/* @end */

/* @end */

/* @group Accordion Template */

/* @group Layout */

.template-accordion #unit-primary-content {
	float: right;
	width:640px;
}

.template-accordion #unit-secondary-content{
	width: 280px;
	float: left;
}

.template-accordion #unit-secondary-content .unit {
	margin-bottom: 10px;
}

/* @end */

#accordion h2 {
	margin: 0;
	line-height: 1.4em;
	font-size: 16px;
}

#accordion h2 a {
	color: #fff;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	margin-bottom: 2px;
	width: 600px;
	outline: none;
}

#accordion h2:focus {

}

#accordion h2.ui-state-active a,
#accordion h2.ui-state-active a:hover {
	color: #fff;
	background: #333;
	margin-bottom: 0;
	
}

#accordion div,
.ui-accordion-content {
	background: #fff;
	padding: 10px 15px;
	margin: 0 0 10px 0;
	width: 610px;
}

.ui-accordion-content p {
	width: 590px;
	margin: 18px 0;
}

.ui-accordion-content ul,
.ui-accordion-content ol {
	padding: 0;
	margin: 0 0 0 20px;
	width: 570px;
}



.ui-widget :active { outline: none; }

/* @group Default Accordion Styles */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; width: 610px; }
.ui-accordion .ui-accordion-content-active { display: block; }
/* @end */

/* @end */

/* @group Default Text Template */

/* @group Layout */

.template-default #unit-primary-content {
	float: right;
	width:640px;
	margin-bottom: 24px;
}

.template-default #unit-secondary-content{
	width: 280px;
	float: left;
}

.template-default #unit-secondary-content .unit {
	margin-bottom: 10px;
}

.template-default #unit-primary-content #unit-default-content {
	padding: 10px;
	background: #fff;
}

.template-default #unit-primary-content #unit-default-content .content {
	padding: 10px;
}

.template-default #unit-primary-content #unit-default-content .content h1 {
	margin-top: 10px;
}

.template-default #unit-primary-content #unit-default-content .has-related {
	float: left;
	width: 370px;
}

.template-default #unit-share {
	clear: both;
	margin: 0 10px 20px 10px;
}

/* @end */



/* @end */

/* @group News List Templates */

/* @group Layout */

.template-news-list #unit-primary-content {
	float: right;
	width:640px;
}

.template-news-list #unit-secondary-content{
	width: 280px;
	float: left;
}

.template-news-list #unit-secondary-content .unit {
	margin-bottom: 10px;
}

#group-news-list-items {
	margin-bottom: 30px;
}

/* @end */

/* @group List View */

.template-news-list .unit-list-item {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	width:620px;
}

.template-news-list .unit-list-item img {
	float: left;
	margin: 0;
}

.template-news-list .unit-list-item h3 {
	font-size: 14px;
	margin: 9px 0 0 0;
}

.template-news-list .unit-list-item h3 a {
	text-decoration: none;
}

.template-news-list .unit-list-item h3 a .type {
	color: #666;
}

.template-news-list .unit-list-item p {
	margin: 9px 0;
}

.template-news-list .unit-list-item p.meta-author-date,
.template-news-list .unit-list-item p.meta-category {
	margin: 0;
}

.template-news-list .unit-list-item p.meta-author-date strong,
.template-news-list .unit-list-item p.meta-category {
	font-size: 10px;
	text-transform: uppercase;
}

.template-news-list .unit-list-item p.meta-author-date a,
.template-news-list .unit-list-item p.meta-category a {
	text-decoration: none;
}

#group-news-list-items .hovered p a {
	color: #9d9326;
}

#group-news-list-items .hovered p a:hover {
	color: #c2277f;
	text-decoration: underline;
}


.template-news-list .unit-list-item .details {
	margin-left: 275px;
}

.template-news-list .no-thumb .details {
	margin-left: 10px;
	margin-right: 10px;
}

.template-news-list .unit-list-item p.comment-count {
	line-height: 1em;
}

.template-news-list .unit-list-item p.comment-count a{
	font-size: 11px;
	text-decoration: none;
}

.template-news-list #group-news-list-items .hovered p.comment-count a:hover {
	text-decoration: none;
}

.template-news-list .unit-list-item p.comment-count a .count {
	background-color: #9d9326;
	color: #fff;
	padding: 3px 4px;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	border-radius: 3px;
	border-bottom-right-radius: 0;
}

.template-news-list #group-news-list-items .hovered p.comment-count a:hover .count {
	background-color: #c2277f;
}

/* @end */

/* @group News List Header */

#unit-news-list-title {
	padding: 10px;
	background: #333;
	margin-bottom: 10px;
}

#unit-news-list-title h2{
	margin: 0;
	color: #fff;
	float: left;
	font-size: 18px;
}

#unit-news-list-title .rss {
	float: right;
	display: block;
	background: url(/cs/assets/images/icon-rss.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	overflow: hidden;
}

#unit-news-list-title .rss:focus{
	outline: 1px solid #ffffff;
}

#unit-news-list-title .rss:hover {
	background-position: 0 -20px;
}

/* @end */

/* @group News List Filter */

#unit-news-list-filter {
	padding: 0;
	margin: 0 0 19px 0;
}

#unit-news-list-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#unit-news-list-filter ul li {

}

#unit-news-list-filter ul li a {
	display: block;
	padding: 5px 32px 5px 10px;
	background: #333;
	margin-bottom: 1px;
	text-decoration: none;
	color: #fff;
}

#unit-news-list-filter ul a:hover {
	background-color: #c2277f;
}

#unit-news-list-filter ul a.selected,
#unit-news-list-filter ul a.selected:hover  {
	color: #fff;
	background-color: #c2277f;
	background-image: url(/cs/assets/images/arrow-navigation-selected.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* @group News List Category Selector */

#unit-category-filter {
	padding: 10px;
	background: #333;
	margin-top: 2px;
}

#unit-category-filter fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#unit-category-filter fieldset h2 {
	color: #fff;
	font-size: 16px;
	margin: 0 0 10px 0;
	display: block;
	width: auto;
	height: 14px;
	text-indent: -10000px;
	background-image: url(/cs/assets/images/header-filter-by-category.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#unit-category-filter fieldset label {
	display: none;
}

#unit-category-filter fieldset .select {
	width: 100%;
	margin: 0;
}

/* @end */

/* @end */


/* @end */

/* @group News Article Template */

/* @group Layout */

.template-news-article #unit-primary-content {
	float: right;
	width:640px;
}

.template-news-article #unit-secondary-content{
	width: 280px;
	float: left;
}

.template-news-article #unit-secondary-content .unit {
	margin-bottom: 10px;
}

.template-news-article #unit-primary-content #unit-default-content {
	padding: 10px;
	background: #fff;
}

.template-news-article #unit-primary-content #unit-default-content .content {
	padding: 10px;
}

.template-news-article #unit-primary-content #unit-default-content .content h1 {
	margin-top: 10px;
}

.template-news-article #unit-primary-content #unit-default-content .has-related {
	width: 370px;
	float: left;
}

.template-news-article #unit-share {
	clear: both;
	margin: 0 10px 20px 10px;
}



/* @end */

/* @group Unit News Navigation */

#unit-news-navigation {
	color: #fff;
	background-color: #333;
	padding: 10px;
	margin-bottom: 20px;
}

/* @group News Back Link */

#unit-news-navigation a.news-back {
	display: block;
	width: 260px;
	height: 30px;
	text-indent: -10000px;
	background-image: url(/cs/assets/images/button-back-news.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 10px;
}

#unit-news-navigation a.news-back:hover {
	background-position: 0 -30px;
}

/* @end */

/* @group News Category Selector */

#unit-news-navigation fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#unit-news-navigation fieldset label {
	display: none;
}

#unit-news-navigation fieldset .select {
	width: 100%;
}

.jsenabled #form-category-filter input.submit {
	display: none;
}

/* @end */


/* @end */

/* @group Article Header */

.template-news-article h1 {
	font-size: 18px;
	margin-bottom: 9px;
}

.template-news-article p.meta-date-author,
.template-news-article p.meta-categories {
	margin: 0;
}

/* @end */

/* @end */

/* @group Gallery Template */

/* @group Layout */

.template-gallery #unit-primary-content {
	
}

.template-gallery #unit-secondary-content {
	float: left;
	width:640px;
}

.template-gallery #unit-tertiary-content{
	width: 280px;
	float: right;
	margin-top: 24px;
}

.template-gallery #unit-tertiary-content .unit {
	margin-bottom: 10px;
}

.template-gallery #unit-share {
	margin: 18px 0;
}

/* @end */

/* @group Intro */

#unit-gallery-intro {
	background: #fff;
	padding: 10px 20px;
	margin: 0 0 10px 0;
}

#unit-gallery-intro h1 {
	font-size: 18px;
	margin: 9px 0;
}

#unit-gallery-intro p {
	margin: 9px 0;
}

/* @end */

#unit-gallery,
.nojs-gallery #unit-primary-content #unit-gallery {
	background: #000;
	padding: 20px;
	margin: 0 0 40px 0;
}

#unit-gallery img,
.image-dimension-wrapper {
	margin: 0 auto;
}

#unit-gallery .gallery-read-more {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#unit-gallery A {
  color: #fff;
}

/* @group Javascript Gallery */
.jsenabled .template-gallery #unit-page-content {
	overflow: visible;
}
.jsenabled #unit-gallery {
	position: relative;
	padding: 0px;
}
.jsenabled #unit-gallery .gallery-thumbnails{
	border-bottom: 1px solid #333333;
	height: 90px;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 7px 7px 5px;
	position: relative;
}
.jsenabled #unit-gallery .gallery-thumbnails ul{
	margin: 0px;
	padding: 0px;
	position: absolute;
}

.jsenabled #unit-gallery .gallery-thumbnails li {
	border: 1px solid #000;
	cursor: pointer;
	float: left;
	height: 90px;
	list-style-type: none;
	margin: 0px 8px 0px 0px;
	opacity: 0.6;
	padding: 0px;
	width: 90px;
}
.jsenabled #unit-gallery .gallery-thumbnails li img{
	filter: alpha(opacity = 50);
	zoom: 1;
}
.jsenabled #unit-gallery .gallery-thumbnails li.slideshow-active-thumbnail {
	border-color: #fff;
	opacity: 1;
}
.jsenabled #unit-gallery .gallery-thumbnails li.slideshow-active-thumbnail img{
	filter: alpha(opacity = 100);
}
.jsenabled .gallery-slideshow {
	height: 524px;
	margin: 0px auto 19px;
	overflow: hidden;
	width: 700px;
	text-align: center;
}

.jsenabled .gallery-slideshow img.fullsize-image{
	max-width:100%;
	max-height:100%;
	width: auto;
	height: auto;
	vertical-align: middle;
	display: inline;
}
.jsenabled #unit-gallery .slideshow-control-prev,
.jsenabled #unit-gallery .slideshow-control-next {
	display: block;
	height: 62px;
	position: absolute;
	text-indent: -9999px;
	width: 62px;
	overflow: hidden;
}

.jsenabled #unit-gallery .slideshow-control-prev:focus,
.jsenabled #unit-gallery .slideshow-control-next:focus {
	outline: 1px solid #ffffff;
}

.jsenabled #unit-gallery .slideshow-control-prev {
	background: url(/cs/assets/images/arrow-gallery-left.png) no-repeat 0 0;
	left: -11px;
	top: 316px;
	z-index: 10;
}
.jsenabled #unit-gallery .slideshow-control-next{
	background: url(/cs/assets/images/arrow-gallery-right.png) no-repeat 0 0;
	right: -11px;
	top: 316px;
	z-index: 10;
}

.jsenabled #unit-gallery .slideshow-control-next:hover,
.jsenabled #unit-gallery .slideshow-control-prev:hover {
	background-position: 0 -62px;
}

.jsenabled .slideshow-intro {
	background: #232323;
	border-top: 1px solid #333333;
	color: #fff;
	padding: 16px 22px 24px;
	bottom: 0;
}
.jsenabled .slideshow-fullcontent-wrapper {
	padding: 10px 32px;
	width: 664px;
}
.jsenabled .slideshow-fullcontent-wrapper h3 {
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 18px;
	margin: 15px 0px 15px 0px;
	padding: 1px 0px 22px;
}
.jsenabled .slideshow-fullcontent-wrapper .innercontent {
	color: black;
	font-size: 14px;
	height: 490px;
	overflow: hidden;
	overflow-y: scroll;
}
.jsenabled .slideshow-fullcontent-wrapper .innercontent p {
	line-height: 24px;
	margin: 0px 12px 24px 0px;
	color: #333;
}

.slideshow-instructions {
	margin: 0;
	background: white;
	color: #111;
	font-size: 12px;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
}

.slideshow-fullscreen-icon {
	cursor: pointer;	
}

.slideshow-fullscreen-icon:focus {outline: 1px solid black;}

.slideshow-preloader {
	background-color: #000;
	background-image: url(/cs/assets/images/preloader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 10;
}
.slideshow-is-loading {
	height: auto;
}

.slideshow-caption {
	background: #000;
	font-size: 11px;
	bottom: 10px;
	color: #fff;
	left: 40px;
	padding: 2px 6px;
	position: absolute;
}

.template-gallery .innercontent,
.template-gallery .innercontent p,
.template-gallery .intro,
.template-gallery h3 {
	color: #fff;	
}

.template-gallery .image {
	overflow: hidden;
}

p.accessibility-switch {
	font-size: 11px;
}

p.accessibility-switch a {
	text-decoration: none;
}

p.accessibility-switch a span {
	color: #333;
}

#no-js-gallery-link,
#original-gallery-link {
	display: none;
}

.js-gallery #no-js-gallery-link {
	display: inline;
}
.nojs-gallery #original-gallery-link {
	display: inline;
}

#unit-gallery .image {
	margin-bottom: 20px;
}
#unit-gallery .image .caption {
	color: #fff;
	margin: 0px;
}
#unit-gallery .image a.image-source {
	float: left;
	margin: 0 10px 20px 0;
}
#unit-gallery .image .content {
	clear: both;
}
#unit-gallery .loading {
	background-color: #000;
	background-image: url(/cs/assets/images/preloader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* @end */


/* @end */

/* @group Fallback Templates - Login & Quicklinks */

.template-fallback {
	background-image: none;
	height: auto;
}

.template-fallback #unit-signin-menu {
	display: block;
	position: relative;
	margin: 0 auto;
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.template-fallback #unit-logo {
	margin: 40px auto 0px;
	width: 254px;
}

.template-fallback #unit-page-content {
	padding: 0 0 40px 0;
}

.template-fallback #unit-page-content a{
	color: white;
	font-size: 11px;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
}

.template-fallback #unit-page-content a:hover {
	text-decoration: underline;
}

.template-fallback #unit-quicklinks {
	display: block;
	margin: 0 auto;
	position: relative;
	padding: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.template-fallback #unit-quicklinks .close-box {
	display: none;
}

.template-fallback #unit-quicklinks .unit-quicklinks ul li a:hover {
	background-color: #de2e93;
}


/* @end */



/* @end */

/* @group Global Units */

/* @group Basic Page Forms */

fieldset.layout {
	background-color: #f8f8f3;
	border: none;
}

fieldset.layout .field label .required,
fieldset.layout .field label .req,
fieldset.layout .fieldgroup legend .required  {
	color: #666;
	font-size: 10px;
	font-style: normal;
	vertical-align: baseline;	
}

fieldset.layout .field label {
	margin-bottom: 0.5em;
}

fieldset.layout input.checkbox {
	margin-right: 0.5em;
	top: 2px;
}

fieldset.layout input.radio {
	top: 2px;
}


fieldset.layout input.submit {
	border: none;
	color: #fff;
	background-color: #333;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
	padding: 5px 15px 8px 15px;
	line-height: 1em;
}

fieldset.layout fieldset.fieldgroup {
	padding: 0;
	border: none;
}
fieldset.layout fieldset.fieldgroup legend{
	font-size: 1em;
	margin-bottom: 0.5em;
	max-width: 100%;
}

fieldset.layout fieldset.fieldgroup div.options input {
	font-size: 1em;
	top: 0;
}

/* @end */

/* @group Date Picker */

#ui-datepicker-div {
	z-index: 2005!important;
	display: none;
	padding: 10px;
	background: #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

#ui-datepicker-div table{
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0;
}

#ui-datepicker-div table td,
#ui-datepicker-div table th {
	border:none;
	background-color: #f3f3f3;
	text-align: center;
	padding: 0;
	margin: 0;
}

#ui-datepicker-div table th {
	font-size: 10px;
	background-color: #333;
	color: #fff;
}

#ui-datepicker-div table td a {
	background: #f3f3f3;
	padding: 5px;
	display: block;
	text-decoration: none;
	color: #333;
}

#ui-datepicker-div table td {
	padding:5px;
		color: #333;
}

#ui-datepicker-div table td {
		background: #f3f3f3;

}

#ui-datepicker-div table td a:hover {
	background: #666;
	color: #fff;
}

#ui-datepicker-div .ui-datepicker-header {
	position: relative;
}

#ui-datepicker-div .ui-datepicker-title {
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
	position: absolute;
	cursor: pointer;
	display: block;
	width: 13px;
	height: 11px;
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	top: 3px;
}

#ui-datepicker-div .ui-datepicker-prev {
	background-image: url(/cs/assets/images/arrow-cal-prev.png);
	left: 0;
}

#ui-datepicker-div .ui-datepicker-next {
	background-image: url(/cs/assets/images/arrow-cal-next.png);
	right: 0;
}

#ui-datepicker-div .ui-datepicker-next:hover,
#ui-datepicker-div .ui-datepicker-prev:hover {
	background-position: 0 -15px;
}

/* @end */



/* @group News and Event list Units */

/* @group Shared Unit Styles */

#unit-news-list-condensed,
#unit-events-list-condensed {
	background: #fff;
	padding: 10px;
}

#unit-news-list-condensed .unit-header,
#unit-events-list-condensed .unit-header{
	border-bottom: 1px solid #333;
	margin-top: 10px;
}

#unit-news-list-condensed .unit-header h2,
#unit-events-list-condensed .unit-header h2,
#unit-news-list-condensed .unit-header h2 a,
#unit-events-list-condensed .unit-header h2 a {
	margin: 0;
	font-size: 18px;
	height: 26px;
	float: left;
	width: 200px;
}

#unit-news-list-condensed .unit-header h2,
#unit-events-list-condensed .unit-header h2 {
	text-indent: -5000px;
}

#unit-news-list-condensed .unit-header h2 {
	background: url(/cs/assets/images/header-news-and-blogs.png) no-repeat 0 0;
}

#unit-events-list-condensed .unit-header h2 {
	background: url(/cs/assets/images/header-upcoming-events.png) no-repeat 0 0;
}

#unit-events-list-condensed .related h2 {
	background: url(/cs/assets/images/header-related-events.png) no-repeat 0 0;
}

#unit-news-list-condensed .article,
#unit-events-list-condensed .article {
	border-bottom: 1px dotted #b3b3b3;
}

#unit-news-list-condensed .article img,
#unit-events-list-condensed .article img {
	float: left;
	margin: 0 10px 10px 0;
}

#unit-news-list-condensed .article h3,
#unit-events-list-condensed .article h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 9px 0;
}

#unit-news-list-condensed .article h3 a,
#unit-events-list-condensed .article h3 a{
	text-decoration: none;
}

#unit-news-list-condensed .article h3 a span,
#unit-events-list-condensed .article h3 a span{
	color: #666;
}

#unit-news-list-condensed .unit-header a.icon,
#unit-events-list-condensed .unit-header a.icon {
	display: block;
	text-indent: -5000px;
	width: 20px;
	height: 20px;
	float: right;
	overflow: hidden;
}

#unit-news-list-condensed .unit-header a.rss,
#unit-events-list-condensed .unit-header a.rss {
	background: url(/cs/assets/images/icon-rss.png) no-repeat 0 0;
}

#unit-news-list-condensed .unit-header a.cal,
#unit-events-list-condensed .unit-header a.cal {
	background: url(/cs/assets/images/icon-cal.png) no-repeat 0 0;
	width: 16px;
	margin-right: 6px;
}

#unit-news-list-condensed .unit-header a.icon:hover,
#unit-events-list-condensed .unit-header a.icon:hover {
	background-position: 0 -20px;
}

#unit-news-list-condensed .unit-footer a span,
#unit-events-list-condensed .unit-footer a span,
#unit-news-list-condensed .unit-footer a,
#unit-events-list-condensed .unit-footer a {
	display: block;
	height: 29px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#unit-news-list-condensed .unit-footer a,
#unit-events-list-condensed .unit-footer a{
	background-image: url(/cs/assets/images/arrow-unit-footer.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	margin: 10px 0;
	overflow: hidden;
}

#unit-news-list-condensed .unit-footer a span,
#unit-events-list-condensed .unit-footer a span {
	color: #fff;
	text-indent: -5000px;
}

#events-list-placeholder {
	position: absolute;
	visibility: hidden;
}

#cboxTitle {
	right: 0;
}

/* @end */

/* @group News Specific Styles */

#unit-news-list-condensed .article h3 a span{
	color: #666;
}


#unit-news-list-condensed .unit-footer span {
	background-image: url(/cs/assets/images/link-view-all-articles.png);
}

#unit-production-newsblogs p.excerpt {
	margin: 0;
}


/* @end */

/* @group Events Specific Styles */

#unit-events-list-condensed .article p.meta-date {
	color: #666;
	margin: 9px 0;
}

#unit-events-list-condensed .unit-footer span {
	background-image: url(/cs/assets/images/link-view-all-events.png);
}



/* @end */

/* @end */

/* @group Social Units */

/* @group Shared Unit Styles */

#unit-latest-tweet,
#unit-follow-us,
#unit-join-mailinglist {
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
}

#unit-join-mailinglist label {
	display: none;
}


#unit-latest-tweet h2,
#unit-follow-us h2,
#unit-join-mailinglist h2,
#unit-related-pages h2,
#unit-quick-links h2 {
	border-bottom: 1px solid #333;
	margin: 10px 0;
	font-size: 18px;
	text-indent: -5000px;
	height: 26px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#unit-latest-tweet a,
#unit-follow-us a,
#unit-join-mailinglist a {
	text-decoration: none;
}

/* @end */


/* @group Latest Tweet Specific Styles */

#unit-latest-tweet h2 {
	background-image: url(/cs/assets/images/header-latest-tweet.png);
}

#unit-latest-tweet p {
	margin: 9px 0;
	line-height: 16px;
}

/* @end */

/* @group Follow Us Specific Styles */

#unit-follow-us h2 {
	background-image: url(/cs/assets/images/header-follow-us.png);
}

#unit-follow-us ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#unit-follow-us ul li {
	margin-bottom: 2px;
}

#unit-follow-us ul li a{
	font-size: 16px;
	line-height: 1.2em;
	padding: 0 0 0 28px;
	background-image: url(/cs/assets/images/sprite-social-follow.jpg);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	display: block;
}

#unit-follow-us ul li.youtube a {
	background-position: 0 -60px;
}

#unit-follow-us ul li.twitter a {
	background-position: 0 -100px;
}



/* @end */

/* @group Mailing List Specific Styles */

#unit-join-mailinglist h2 {
	background-image: url(/cs/assets/images/header-mailing-list.png);
}

#unit-join-mailinglist p {
	margin: 9px 0;
	line-height: 16px;
}

#unit-join-mailinglist {
	margin-bottom: 0;
	display: none;
}

#unit-join-mailinglist form fieldset{
	border: none;
	margin: 0 0 10px 0;
	padding: 0px;
}


#unit-join-mailinglist form fieldset input.text {
	height: 14px; /* QC 1183 TJF - increase height from 11 to 14 for Firefox overlapping */
	line-height: 1em;
	margin: 0px;
	vertical-align: middle;
	width: 154px;	
}

#unit-join-mailinglist form fieldset input.image {
	margin: 0px;
	vertical-align: middle;	
}

/* Overrides for Mailing List Unit when it appears as a footer strip */

#unit-mailinglist-footer {
	clear: both;
	margin-bottom: 40px;
}

#unit-mailinglist-footer #unit-join-mailinglist {
	background: #333;
	color: #fff;
}

#unit-mailinglist-footer #unit-join-mailinglist h2 {
	font-size: 14px;
	background-image: none;
	display: inline;
	float: left;
	width:auto;
	height: auto;
	margin: 4px 18px 4px 0;
	text-indent: 0;
	color: #fff;

}

#unit-mailinglist-footer #unit-join-mailinglist p {
	float: left;
	margin: 4px 20px 4px 0;
	font-size: 11px;
}

#unit-mailinglist-footer #unit-join-mailinglist form fieldset {
	margin: 0;
	float: right;
}

#unit-mailinglist-footer #unit-join-mailinglist form fieldset input.text {
	border-color: #fff;
}

/* @end */



/* @end */

/* @group Related Pages */

#unit-related-pages {
	background: #fff;
	padding: 10px;
}

#unit-related-pages h2 {
	background-image: url(/cs/assets/images/header-related-pages.png);
}


#unit-related-pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#unit-related-pages ul li {
	border-bottom: 1px dotted #bababa;
	margin-bottom: 9px;
	padding-bottom: 9px;
}

#unit-related-pages ul li a {
	display: block;
	background: url(/cs/assets/images/icon-page.png) no-repeat 0 4px;
	padding: 0 0 0 24px;
	text-decoration: none;
}


/* @end */

/* @group Quick Links */

#unit-quick-links {
	background: #fff;
	padding: 10px;
}

#unit-quick-links h2 {
	background-image: url(/cs/assets/images/header-quick-links.png);
}


#unit-quick-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#unit-quick-links ul li {
	border-bottom: 1px dotted #bababa;
	margin-bottom: 9px;
	padding-bottom: 9px;
}

#unit-quick-links ul li a {
	display: block;
	background: url(/cs/assets/images/arrow-links.png) no-repeat 0 3px;
	padding: 0 0 0 24px;
	text-decoration: none;
}


/* @end */



/* @group Breadcrumb Unit */

#unit-breadcrumb {
	background: #333;
	padding: 5px 10px;
	margin: 20px 0 0 0;
}

#unit-breadcrumb ul li,
#unit-breadcrumb p {
	font-size: 11px;
	color: #fff;
}

#unit-breadcrumb p {
	float: left;
	font-weight: bold;
	margin: 0 15px 0 0;
}

#unit-breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#unit-breadcrumb ul li{
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	background-image: url(/cs/assets/images/arrow-breadcrumb.png);
	background-repeat: no-repeat;
	background-position: 0 45%;
}

#unit-breadcrumb ul li.home {
	padding: 0;
	background-image: none;
}

#unit-breadcrumb ul li a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#unit-breadcrumb ul li a:hover {
	text-decoration: underline;
}
#unit-breadcrumb ul li a:focus {outline: 1px solid white;}

/* @end */

/* @group Pagination Unit */

#unit-pagination {
	color: #fff;
	margin: 10px 0 40px 0;
	padding: 10px;
	background-color: #333;
}

#unit-pagination ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

#unit-pagination ul li.first, 
#unit-pagination ul li.pager-counter {
	float: left;
	border: none;
}

#unit-pagination ul li {
	background: none;
	border-right: 1px solid #6E6E6E;
	color: white;
	display: inline-block;
	margin: 0px 3px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#unit-pagination ul li.last {
	float: right;
	border: none;
}

#unit-pagination ul li a {
	color: #D2D200;
	text-decoration: none;
	font-weight: normal;
}

#unit-pagination ul li a:focus{
	outline: 1px solid #ffffff;
}

/* @end */

/*@group User Comments */

#unit-comments h2 {
	font-size: 18px;
	margin: 24px 0 18px 0;
}

#unit-comments ol {
    margin: 0;
}

#unit-comments ol li {
    list-style: none;
}

#unit-comments ol li .comment-body {
	background-color: #ffffff;
    padding: 12px 12px 12px 12px;
}

#unit-comments ol li .comment-body p {
    color: #333;
    font-size: 12px;
    padding: 5px 0 5px 0;
    margin: 0;
}

#unit-comments ol li p.detail {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    background: url(/cs/assets/images/background-comments-bottom.png) no-repeat 0 -5px;
    padding: 8px 0 0 40px;
}

#unit-comments ol li p.detail .posted-at {
    color: #666;
}


/* @end */

/* @group Comment Form */

#unit-comments {
	margin-bottom:24px}
#unit-comment-form {
	margin-bottom: 40px;
}

#unit-comment-form #unit-your-details{
	margin-bottom: 18px;
}

#unit-comment-form #unit-your-details .formfield{
	width: 300px;
	margin-right: 40px;
	float: left;
}


#unit-comment-form #unit-your-details .last {
	margin-right: 0;
}

#unit-comment-form #unit-your-details .formfield .text{
	width: 280px;
	border: none;
	padding: 8px 10px;
	margin: 0.5em 0;
}

#unit-comment-form .formfield .hint {
	color: #a09898;
}

#unit-comment-form	 #your-message #message{
	border: none;
	padding: 10px;
	width: 620px;
	height: 140px;
	margin: 0.5em 0;
}

.honeytrap {
	display: none;
}

.formbuttons input {
	float: right;
}

/* @end */

/* @group Secondary Navigation */

#unit-secondary-navigation {
	margin: 0 0 19px 0;
}

#unit-secondary-navigation h2{
	font-size: 12px;
	line-height: 1.4em;
	margin: 0;
}

#unit-secondary-navigation h2 a {
	display: block;
	padding: 5px 10px 5px 32px;
	background: #333;
	margin-bottom: 1px;
	text-decoration: none;
	color: #fff;
	background-image: url(/cs/assets/images/arrow-navigation-back.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

#unit-secondary-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#unit-secondary-navigation ul li {

}

#unit-secondary-navigation ul li a {
	display: block;
	padding: 5px 32px 5px 10px;
	background: #333;
	margin-bottom: 1px;
	text-decoration: none;
	color: #fff;
}

#unit-secondary-navigation ul a.hinge,
#unit-secondary-navigation ul a.hinge:hover  {
	color: #fff;
	background-image: url(/cs/assets/images/arrow-navigation-hinged.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	margin-top: 9px;
}

#unit-secondary-navigation ul a.selected,
#unit-secondary-navigation ul a.selected:hover  {
	color: #fff;
	background-image: url(/cs/assets/images/arrow-navigation-selected.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

#unit-secondary-navigation ul li ul {
	margin-bottom: 9px;
}

#unit-secondary-navigation ul li ul li a{
	background: #666;
	padding-left: 20px;
}


/* @end */

/* @group Page Navigation */

#unit-page-navigation {
	clear: both;
	margin-bottom: 10px;
	padding: 10px;
	background: #333;
}

#unit-page-navigation a {
	color: #fff;
	text-decoration: none;
}

#unit-page-navigation a:hover {
	text-decoration: underline;
}

#unit-page-navigation a.next {
	float: right;
	text-align: right;
	background: url(/cs/assets/images/arrow-pagenav-next.png) no-repeat right 4px;
	padding-right: 20px;
}

#unit-page-navigation a.prev {
	float: left;
	background: url(/cs/assets/images/arrow-pagenav-prev.png) no-repeat left 4px;
	padding-left: 20px;
}

#unit-page-navigation a.back {
	width: 180px;
}

#unit-page-navigation a.article {
	width: 360px;
}

#unit-page-navigation a.article:hover {
	text-decoration: none;
}

#unit-page-navigation a.article:hover .article-title {
	text-decoration: underline;
}

#unit-page-navigation .article-title {
	font-weight: normal;
}

/* @end */

/* @group Unit Share */

#unit-share {
	height: 20px;	
}

#unit-share iframe {
	vertical-align: top;
}

/* @end */

/* @group Unit Feature */

.unit-feature {
	height: 200px;
	overflow: hidden;
	position: relative;
}

.unit-feature .info {
	background-image: url(/cs/assets/images/background-white-90.png);
	background-repeat: repeat;
	padding: 10px;
/*	top: 116px;*/
	z-index: 20;
/*	position: absolute;*/
	width: 260px;
}

.unit-feature .info h2 {
	font-size: 18px;
	margin: 0;
}

.unit-feature .info h2 a {
	text-decoration: none;
}

.unit-feature .info p {
	margin: 9px 0;
}

/* @end */



/* @end */

/* @group Article Related Content */

/* @group General Unit Styling */

#unit-related-content {
	width: 210px;
	float: right;
	margin: 20px 0;
}

#unit-related-content .unit {
	background: #ebebeb;
	padding: 10px;
	margin: 0 0 10px 0;
}

#unit-related-content .unit h2 {
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	text-indent: -10000px;
	border-bottom: 1px solid #333;
	height: 14px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* @end */

/* @group Related Images */

.related-images {
	position: relative;	
}
.related-images h2 {	
	background-image: url(/cs/assets/images/headers-relatedcontent-images.png);
}

.jsenabled .related-images .image-wrapper {
	position: relative;
	overflow: hidden;
	width: 190px;
	height: 95px;
}

.related-images .image-wrapper ul {
	margin: 0px;
}
.related-images .image-wrapper ul li {
	float: left;
	list-style-type: none;
	margin: 0 10px 0 0;
	width: 190px;
}

.related-images .image-wrapper ul li img{
	width: 190px;
	margin-bottom: 10px;
}

.related-images #gallery-prev,
.related-images #gallery-next {
	display: none;	
}

.jsenabled .related-images #gallery-prev {
	background: url(/cs/assets/images/arrow-imagebrowser-prev.png) no-repeat;
	background-position: 0 0;
	display: block;
	height: 20px;
	left: 0px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	top: 75px;
	width: 20px;
	z-index: 1;
}

.jsenabled .related-images #gallery-next {
	background: url(/cs/assets/images/arrow-imagebrowser-next.png) no-repeat;
	background-position: 0 0;
	display: block;
	height: 20px;
	outline: none;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	top: 75px;
	width: 20px;
	z-index: 1;
}

.jsenabled .related-images #gallery-next:hover,
.jsenabled .related-images #gallery-prev:hover,
.jsenabled .related-images #gallery-next:active,
.jsenabled .related-images #gallery-prev:active {
	background-position: 0 0;
}

.jsenabled .related-images #gallery-next:focus,
.jsenabled .related-images #gallery-prev:focus {
	opacity: 0.5;
}

/* @end */

/* @group Related Downloads */

.related-downloads h2 {
	background-image: url(/cs/assets/images/headers-relatedcontent-downloads.png);
}

.related-downloads ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.related-downloads ul li {
	font-size: 11px;
	border-bottom: 1px dotted #666;
	margin-right: 1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.related-downloads ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: url(/cs/assets/images/document-files/document.png) no-repeat;
	padding: 0 0 0 24px;
}

.related-downloads ul li.excel a {
	background: url(/cs/assets/images/document-files/document-excel.png) no-repeat;	
}

.related-downloads ul li.pdf a {
	background: url(/cs/assets/images/document-files/document-pdf.png) no-repeat;	
}

.related-downloads ul li.word a {
	background: url(/cs/assets/images/document-files/document-word-text.png) no-repeat;	
}

.related-downloads ul li.powerpoint a {
	background: url(/cs/assets/images/document-files/document-powerpoint.png) no-repeat;	
}

.related-downloads ul li.zip a {
	background: url(/cs/assets/images/document-files/document-zipper.png) no-repeat;	
}

.related-downloads ul li.video a {
	background: url(/cs/assets/images/document-files/document-film.png) no-repeat;	
}

.related-downloads ul li.audio a {
	background: url(/cs/assets/images/document-files/document-music.png) no-repeat;	
}

.related-downloads ul li a .file-size {
	font-size: 9px;
	color: #777;
}


/* @end */

/* @group Related Pages */

.related-pages h2 {
	background-image: url(/cs/assets/images/headers-relatedcontent-pages.png);
}


.related-pages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.related-pages ul li {
	font-size: 11px;
	border-bottom: 1px dotted #666;
	margin-right: 1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.related-pages ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: url(/cs/assets/images/icon-page.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
}


/* @end */

/* @group Related Links */

.related-links h2 {
	background-image: url(/cs/assets/images/headers-relatedcontent-links.png);
}

.related-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.related-links ul li {
	font-size: 11px;
	border-bottom: 1px dotted #666;
	margin-right: 1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.related-links ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: url(/cs/assets/images/arrow-links.png) no-repeat 0 50%;
	padding: 0 0 0 24px;
}

#unit-toolbar .unit-quicklinks h2 a  {
	font-size: 16px;
}

/* .unit-feature-panel .unit-feature-more-info .info { */
.site-feature-inner-wrapper .info {
	color: #fff;
}

/* @end */

/* @end */