
/*-Begin Section -_theme.css-*/
html {
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 67%;
	background-color: #fff;
	background-image: url(../_images/tsb/tsb_background.jpg);
	background-repeat: repeat-x;
}

#base {
	padding: 0;
}

div.base2
{
	width:100% !important;
	background-color:#fff !important;
	padding-bottom:50px !important;
	overflow: hidden;
}
	
/* ZONES */
#ZoneHeaderRow {
	clear: both;
	position: relative;
	width: 780px;
	margin: 0 auto;
	padding: 43px 0 0;
	z-index: 90;
}

#ZoneLeftColumn {
	float: left;
	width: 188px;
	overflow: hidden;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}

form.creativepage #ZoneLeftColumn, form.creativehomepage #ZoneLeftColumn
{
width:175px;
}
#ZoneLeftColumn h2{
	clear: left;
	color: #71386b;
	font-size: 1.1em;
	margin: 0.5em 0 1.2em;
}



#ZoneLeftColumn h3{
	clear: left;
	color: #7f7f7f;
	font-size: 1.1em;
	margin-top: 3em;
}

#ZoneHomeLeftColumn 
{
	width: 594px;
	float: left;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}

form.elPageHome #ZoneHomeLeftColumn {
	width: 568px;
	border-right: 1px solid #c2c2c2;
	margin-right: 25px;
}

#LeftRightContainer {
	width:780px !important;
	margin: 0 auto;
	overflow:hidden;
}

form.cssp #LeftRightContainer
{
overflow:visible;
}

form.creativepage #LeftRightContainer, form.creativehomepage #LeftRightContainer
{
min-height:412px;
}

#HomeLeftRightContainer {
	width:780px !important;
	margin:0 auto;
}

#ZoneRightColumn {
	/*clear:both;*/
    width: 591px;
    float: right;
    padding: 0; 
	margin:0;
	border-left: solid 1px #c2c2c2;
}

form.cssp #ZoneRightColumn {
	/*clear:both;*/
	overflow:visible;
}

form.creativepage #ZoneRightColumn, form.creativehomepage #ZoneRightColumn
{
width:574px;
margin-left:20px !important;
padding-left:10px;
}

#ZoneBoxesRightColumn {
    width: 591px;
    float: left;
    padding: 0;	
}

#ZoneBoxesRightTop {
    width: 591px;
    float: left;
    padding: 0;
}

#ZoneBoxesRightColumnContent {
	width: 429px;
	float: left;
	padding: 0;
	background: #fff url(../_images/grey_pixel.gif) repeat-y top 399px;
}

.pageContact div.elContent
{
margin-left: 42px;
}

.pageContact div#ZoneBoxesRightColumnContent {
	width: 429px !important;
	float: left !important;
	padding: 0 !important;
	/*background: #fff url(../_images/grey_pixel.gif) repeat-y top 399px;*/
	background: transparent !important;
}

#ZoneBoxesRightColumnBoxes {
	width:162px;
	float:left;
	padding:0;
}


form.elPageNews #ZoneBoxesRightColumnBoxes {
	display: none;
}

#ZoneHomeRightColumn {
    width: 186px;
    float: left;
    padding: 0;
}

form.elPageNews #ZoneHomeRightColumn
{
     width:591px;
}

form.elPageNews #ZoneHomeRightColumnContent,
form.elPageNews #ZoneBoxesRightColumnContent
{
     width:591px;
     background: none;
}


#ZoneCentreRow {
    width: 780px;
	margin: 0 auto;
}

form.pageHome #ZoneCentreRow{
	width: auto;
}

#ZoneFooterRow{
	clear: both;
	margin: 61px auto 0;
	padding: 0;
	overflow: hidden;
	background: url('../_images/tsb/footer_background.gif') repeat-x center bottom;
}
#ZoneFooterRowInner{
	width: 780px;
    margin: 0 auto;
}

form.creativepage #ZoneFooterRow
{
	width: 780px;
	padding: 0;
	margin: 0 auto;
	background: none;
}


/* DEFAULTS */
a, a:link, a:visited {
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	height: 47px;	
	overflow: hidden;
}

div.elLogo h1.ident {
	background-image: url(../_images/tsb/logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0;
	padding: 0;
}

div.elLogo h1.ident a {
	display: block;
	width: 298px;
	height: 47px;	
}

div.elLogo h1.ident span {
	display: none;
}

/* Element Horizontal Nav */
ul.elMainMenu {	
	clear: both;
    line-height: 13px;
	list-style: none;
	padding: 0;
	margin: 37px 0 24px;
	z-index:99;
	overflow: hidden;
}

ul.elMainMenu ul {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}

ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited {
	display: block;
	padding: 0 17px 0 0;
	color: #4d4d4d;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.1em;	
	background-position: right;
    background-repeat: no-repeat;
}

ul.elMainMenu li a:hover span, ul.elMainMenu li a.current, ul.elMainMenu li a.parent_current {
	color:#71386b;
}

ul.elMainMenu li {
	float: left;
	padding: 0;
	width: auto;
	/*overflow: hidden;*/
	white-space: nowrap;
	padding: 0 8px;
	border-right: 1px solid #878787;
	border-left: 1px solid #787878;
}

ul.elMainMenu li.first{
	padding-left: 0;
	border-left: 0 none;
}
ul.elMainMenu li.last{
	padding-right: 0;
	border-right: 0 none;
}

ul.elMainMenu li li{
	padding: 0;
	border: 0 none;
}

ul.elMainMenu li a,
ul.elMainMenu li a:link,
ul.elMainMenu li a:visited{
	padding: 0;
}

ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 250px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #c2c2c2;
}

ul.elMainMenu li li, ul.elMainMenu li li.first {
    width: 250px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #c2c2c2;
    background-color: #ffffff;	 
}

ul.elMainMenu ul a, ul.elMainMenu ul a:link, ul.elMainMenu ul a:visited {
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #4d4d4d;
    text-transform: none;    
}

ul.elMainMenu ul a:hover, ul.elMainMenu ul a:active {
	background-color: #ffffff;
	color: #000;
}


ul.elMainMenu li ul ul 
{
	margin: -21px 0 0 250px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #c2c2c2;	
	background-color:#ffffff;
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #c2c2c2;	
}

ul.elMainMenu li li a, ul.elMainMenu li li a:link, ul.elMainMenu li li a:visited {
    color: #4d4d4d;
    background-image: none;
}

ul.elMainMenu  li a:hover, ul.elMainMenu  li a:active {
	 color: #4d4d4d;
}

ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 



/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	line-height: 1.2em;
	padding: 0;
	float: left;
}

div.elCredits
{
	/*  */
	font-size:1em;
	/* */
	float: right; display: inline;
	color: #fff;
}

ul.elFooterMenu,
div.elCredits{
	height: 16px;
	margin: 13px 0 7px;
}
form.creativepage div.elCredits,
form.creativepage ul.elFooterMenu
{
	padding: 40px 0 0 0;
	margin: 0;
}

form.creativepage div.elCredits,
form.creativepage ul.elFooterMenu li a,
form.creativepage ul.elFooterMenu li a:link,
form.creativepage ul.elFooterMenu li a:visited{
	color: #666;
}


ul.elFooterMenu li {
	display: block;
	float: left;
	border-right: solid 1px #bcbcbc; 
}
ul.elFooterMenu li.first {
	float: left;
	padding:0;	
}

ul.elFooterMenu li.last {
	border-left: 0px;
	border-right: none; 
}

ul.elFooterMenu li a,
ul.elFooterMenu li a:link,
ul.elFooterMenu li a:visited {
    font-size: 1em;
	color: #fff;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}

ul.elFooterMenu li.first a {
	padding:0 10px 0 0;
}

ul.elFooterMenu li a:hover,
ul.elFooterMenu li a:active {
	text-decoration: underline;
}

div#elPageImage {
	height:172px;
	overflow:hidden;
	margin:0 1px 13px 26px;
}

/* CONTENT PANEL OUTPUT */
div.elContent {
    padding: 0 0 27px;
	margin: 0 27px;
    line-height: 1.4em;
    font-size: 1.1em;
}

div.elGreyContentBox
{
	background-color: #f9f9f9;
	clear: both;
	padding: 8px 16px 6px 16px;
	margin: 12px 0 0 26px;
}

div.elGreyContentBox p
{
	color: #666;
	margin-top: 1em;
	margin-bottom: 1em;
}

.elPageBlogListing .elContent{
	padding-bottom: 0;
}

.elPageBlogProfile .elPicture{
	float: left;
	display: inline;
	background-color: #f1f1f1;
	width: 176px;
	height: 136px;
	text-align: center;
	padding-top: 40px;
	margin: 6px 0 0 27px;
}
	.elPageBlogProfile .elPicture img{
		border: none 0;
	}
	.elPageBlogProfile .elPicture a{
		color: #ababab;
	}
	.elPageBlogProfile .elPicture a:hover{
		text-decoration: underline;
	}
.elPageBlogProfile #ZoneRightColumn .elContacts{
	float: left;
	display: inline;
	clear: left;
	width: 148px;
	margin: 20px 0 0 27px;
	padding: 14px;
	background-color: #f1f1f1;
}
	.elPageBlogProfile #ZoneRightColumn .elContacts h2{
		padding: 0 0 8px;
		margin: 0 0 16px;
		border-bottom: solid 1px #c2c2c2;
		font-size: 1.2em;
		font-weight: normal;
	}
	.elPageBlogProfile #ZoneRightColumn .elContacts dt{
		float: left;
		clear: left;
		width: 53px;
		color: #71386b;
	}
	.elPageBlogProfile #ZoneRightColumn .elContacts dt,
	.elPageBlogProfile #ZoneRightColumn .elContacts dd{
		margin-bottom: 9px;
	}
	.elPageBlogProfile #ZoneRightColumn .elContacts dd{
		float: left;
		width: 95px;
		margin: 0;
		color: #666;
	}
	.elPageBlogProfile #ZoneRightColumn .elContacts dd p{
		margin: 0;
	}
	.elPageBlogProfile #ZoneRightColumn .elContacts dd a,
	.elPageBlogProfile #ZoneRightColumn .elContacts dd a:link,
	.elPageBlogProfile #ZoneRightColumn .elContacts dd a:visited{
		color: #666;
		text-decoration: underline;
	}
.elPageBlogProfile #ZoneRightColumn .elContent{
	float: right;
	margin: 0;
	width: 370px;
}
.elPageBlogProfile #ZoneRightColumn .elContent .details{
	margin-top: 7px;
	border-top: solid 1px #c2c2c2;
}
.elPageBlogProfile #ZoneRightColumn .elPostCounter{
	display: none;
}

.elPageBlog #ZoneRightColumn .elBlogHeader{
	float: right;
	margin-top: 3px;
	font-size: 1.1em;
	line-height: 22px;
}
	.elPageBlog #ZoneRightColumn .elBlogHeader a,
	.elPageBlog #ZoneRightColumn .elBlogHeader a:link,
	.elPageBlog #ZoneRightColumn .elBlogHeader a:visited{
		display: block;
		line-height: 22px;
		color: #646464;
		text-decoration: none;
	}
	.elPageBlog #ZoneRightColumn .elBlogHeader a:underline{
		text-decoration: underline;
	}
		.elPageBlog #ZoneRightColumn .elBlogHeader a.rss{
			background: url("../_images/rss_small.gif") no-repeat right top;
			padding-right: 24px;
		}
.elPageBlog #ZoneRightColumn h2{
	color: #71386b;
	font-size: 1.4em;
	margin: 1em 0;
}
.elPageBlog #ZoneLeftColumn h3{
	margin-top: 0.7em;
}
.elPageBlog #ZoneRightColumn .elContent h2{
	font-size: 1.2em;
	margin: 0;
}

.elPageBlog #ZoneRightColumn .elContent .details{
	color: #838383;
	font-size: 1em;
	font-weight: bold;
}
	.elPageBlog #ZoneRightColumn .elContent .details a,
	.elPageBlog #ZoneRightColumn .elContent .details a:link,
	.elPageBlog #ZoneRightColumn .elContent .details a:visited{
		color: #838383;
		text-decoration: underline;
	}
.elPageBlog #ZoneRightColumn .Paging{
	padding-right: 0;
}
	.elPageBlog #ZoneRightColumn .Paging .disabled{
		display: none;
	}
	.elPageBlog #ZoneRightColumn .Paging .PagingPageNumbers{
		display: none;
	}

.elPageBlog .elSearch{
	background-color: #e6e6e6;
	padding: 12px;
	margin: 0 27px 0 0;
}
.elPageBlog .elSearch input{
	width: 132px;
}
.elPageBlog .elSearch select{
	width: 136px;
}
.elPageBlog #ZoneLeftColumn .elSearch h3{
	margin: 0.25em 0;
}
.elPageBlog .elSearch h1{
	border-bottom: 1px solid #a6a6a6;
	color: #71386b;
	font-weight: normal;
	margin-top: 0;
	padding-bottom: 7px;
}
.elPageBlog .elSearch ul{
	padding: 0;
	list-style: none;
}
	.elPageBlog .elSearch ul li{
		padding: 0;
		float: left;
		width: 106px;
		margin-right: 64px;
	}
		.elPageBlog .elSearch ul li label{
			line-height: 20px;
			color: #4c4c4c;
			text-decoration: underline;
			cursor: pointer;
		}
		.elPageBlog .elSearch ul li input{
			float: right;
		}
	.elPageBlog .elSearch .hoverbutton{
		float: left;
		clear: left;
		
		background: #c2c2c2 none;
		border: 0 none;
		padding: 1px 15px;
		margin: 10px 0 0;
		font-size: 1.1em;
		line-height: 18px;
	}
.elPageBlog .elAuthor{
	margin: 0 27px;
	border-top: solid 1px #c2c2c2;
	border-bottom: solid 1px #c2c2c2;
	padding: 20px 0;
}
	.elPageBlog .elAuthor img{
		float: left;
		border: solid 1px #c2c2c2;
		margin-right: 10px;
		height: 80px;
	}
	.elPageBlog .elAuthor span,
	.elPageBlog .elAuthor a{
		display: block;
	}
	.elPageBlog .elAuthor a.posts{
		margin-top: 39px;
		color: #666;
	}
.elPageBlog #ZoneRightColumn .elComments{
	list-style: none;
	margin: 0 27px;
	padding: 0;
}
	.elPageBlog #ZoneRightColumn .elComments ul{
		list-style: none;
	}
	.elPageBlog #ZoneRightColumn .elComments .BlogPostComment{
		display: none;
	}
	.elPageBlog #ZoneRightColumn .elComments .comment{
		background-color: #e6e6e6;
		padding: 10px;
		margin: 16px 0;
		color: #4c4c4c;
	}
		.elPageBlog #ZoneRightColumn .elComments .comment .details{
			margin-bottom: 16px;
		}
			.elPageBlog #ZoneRightColumn .elComments .comment .details .name{
				text-decoration: underline;
			}
	.elPageBlog #ZoneRightColumn .elComments .comment.even{
		background-color: #f3f3f3;
	}
	.elPageBlog #ZoneRightColumn .elComments .comment .seperator{
		margin: 0 1em;
	}
.elPageBlog #ZoneRightColumn .elCommentFormTitle{
	margin: 0 27px;
}
.elPageBlog #ZoneRightColumn .CommentForm{
	display: block;
	margin: 48px 27px 16px;
	color: #4c4c4c;
	background-color: #e6e6e6;
}
	.elPageBlog #ZoneRightColumn .CommentForm td{
		padding: 0;
	}
	.elPageBlog #ZoneRightColumn .CommentForm label{
		display: block;
		margin: 0 0 0.4em;
	}
	.elPageBlog #ZoneRightColumn .CommentForm input,
	.elPageBlog #ZoneRightColumn .CommentForm textarea{
		display: block;
		border-width: 2px;
		border-style: solid;
		border-color: #848484 #fafafa #fafafa #848484;
	}
	.elPageBlog #ZoneRightColumn .CommentForm label,
	.elPageBlog #ZoneRightColumn .CommentForm input,
	.elPageBlog #ZoneRightColumn .CommentForm textarea{
		margin-left: 10px;
		margin-right: 10px;
	}
	.elPageBlog #ZoneRightColumn .CommentForm .Comment label{
		margin-top: 1em;
	}
	.elPageBlog #ZoneRightColumn .CommentForm .title span{
		display: block;
		position: relative;
		margin-top: -32px;
		left: -3px;
		
		color: #71386B;
		font-size: 1.4em;
		font-weight: bold;
	}
	.elPageBlog #ZoneRightColumn .CommentForm td.Name,
	.elPageBlog #ZoneRightColumn .CommentForm td.Email{
		padding-top: 10px;
	}
	.elPageBlog #ZoneRightColumn .CommentForm .RequiredFields,
	.elPageBlog #ZoneRightColumn .CommentForm .ShowEmail,
	.elPageBlog #ZoneRightColumn .CommentForm .Website,
	.elPageBlog #ZoneRightColumn .CommentForm label em{
		display: none;
	}
	.elPageBlog #ZoneRightColumn .CommentForm .Buttons{
		padding-top: 16px;
	}
	.elPageBlog #ZoneRightColumn .CommentForm .ImgVerify{
	}
		.elPageBlog #ZoneRightColumn .CommentForm .ImgVerify img{
			display: block;
			margin: 10px 10px;
			border: 1px solid #888;
		}
		.elPageBlog #ZoneRightColumn .CommentForm .ImgVerify a.CaptchaAudioVerification{
			clear: left;
		}
		.elPageBlog #ZoneRightColumn .CommentForm .ImgVerify a{
			float: left;
			margin-left: 10px;
		}
		
			.cssp #ZoneRightColumn .CommentForm .ImgVerify{
	}
		.cssp #ZoneRightColumn .CommentForm .ImgVerify img{
			display: block;
			margin: 10px 10px;
			border: 1px solid #888;
		}
		.cssp #ZoneRightColumn .CommentForm .ImgVerify a.CaptchaAudioVerification{
			clear: left;
		}
		.cssp #ZoneRightColumn .CommentForm .ImgVerify a{
			float: left;
			margin-left: 10px;
		}
	.elPageBlog #ZoneRightColumn .CommentForm .VerifyText{
		padding: 0 10px;
	}
	.elPageBlog #ZoneRightColumn .CommentForm a.hoverbutton{
		clear: left;
		background: #71386b none;
		border: 0 none;
		margin-bottom: 34px;
		margin-right: 10px;
	}
.elPageBlog #ZoneRightColumn .elContentLinks{
	margin: 5px 27px 24px;
	overflow: auto;
}
	.elPageBlog #ZoneRightColumn .elContentLinks a{
		padding: 2px 8px;
		margin: 2px 0;
	}
	.elPageBlog #ZoneRightColumn .elContentLinks .backToTop a{
		background: url("../_images/CIStrategy_contentLinks_backToTop.gif") no-repeat 8px center;
		padding-left: 24px;
	}
	.elPageBlog #ZoneRightColumn .elContentLinks .backToContents a{
		background: url("../_images/CIStrategy_contentLinks_backToContents.gif") no-repeat 8px center;
		padding-left: 24px;
	}
	.elPageBlog #ZoneRightColumn .elContentLinks a,
	.elPageBlog #ZoneRightColumn .elContentLinks a:link,
	.elPageBlog #ZoneRightColumn .elContentLinks a:visited{
		float: left;
		clear: left;
		color: #fff;
		background-color: #c2c2c2;
	}
#ZoneRightColumn ul.elBlogList{
	list-style: none;
	margin: 0 0 0 27px;
	padding: 0;
}
	#ZoneRightColumn ul.elBlogList li{
		list-style: none;
		margin: 24px 0;
		padding: 0 0 32px;
		border-bottom: 1px solid #c2c2c2;
	}
		#ZoneRightColumn ul.elBlogList li h2{
			color: #71386b;
			font-size: 1.4em;
			margin: 0;
		}
		#ZoneRightColumn ul.elBlogList li h2 a{
			color: #71386b;
			text-decoration: none;
		}
		#ZoneRightColumn ul.elBlogList li .details{
			color: #838383;
			font-size: 1em;
			font-weight: bold;
		}
		#ZoneRightColumn ul.elBlogList li .content{
			margin-top: 20px;
		}
		#ZoneRightColumn ul.elBlogList li .action{
			margin-top: 4px;
		}
			#ZoneRightColumn ul.elBlogList li .action a,
			#ZoneRightColumn ul.elBlogList li .action a:link,
			#ZoneRightColumn ul.elBlogList li .action a:visited{
				color: #71386b;
				font-weight: bold;
			}
.elPageBlog #elPageImage{
	height: 86px;
}
	.elPageBlog #elPageImage h1{
		padding: 21px 27px 0;
	}
	
.elPageBlog div.elContent{
	margin-bottom: 0;
}

.elAttachments{
	margin: 0 27px;
}
	.elAttachments h2{
		color: #71386B;
		padding-bottom: 9px;
		border-bottom: solid 1px #c2c2c2;
		margin: 0 0 24px;
	}
	.elAttachments .NodeAttachmentImage{
		float: left;
		padding: 4px;
		border: 1px solid #c2c2c2;
	}
	.elAttachments .text{
		float: left;
		width: 120px;
		margin-left: 8px;
		font-size: 1.1em;
		color: #4C4C4C;
	}
		.elAttachments .text p{
			margin: 0 0 1.5em;
		}
		.elAttachments .text a{
			color: #4C4C4C;
		}
	
.elPageCIS .elLeftMenu ul ul a,
.elPageCIS .elLeftMenu ul ul a:link,
.elPageCIS .elLeftMenu ul ul a:visited,
.cssp .elLeftMenu ul ul a,
.cssp .elLeftMenu ul ul a:link,
.cssp .elLeftMenu ul ul a:visited
{
	padding: 0;
}

.elPageCIS .elLeftMenu ul li.last{
	border: 0 none;
}
	
.elPageCIS .elLeftMenu a,
.elPageCIS .elLeftMenu a:link,
.elPageCIS .elLeftMenu a:visited,
.cssp .elLeftMenu ul ul a,
.cssp .elLeftMenu ul ul a:link,
.cssp .elLeftMenu ul ul a:visited
{
	font-weight: normal;
	text-decoration: underline;
	font-size: 1em;
}
	.elPageCIS .elLeftMenu a.expand,
	.elPageCIS .elLeftMenu a.expand:link,
	.elPageCIS .elLeftMenu a.expand:visited,
	form.creativepage .elLeftMenu a.expand,
	form.creativepage .elLeftMenu a.expand:link,
	form.creativepage .elLeftMenu a.expand:visited	
	{
		display: inline-block;
		background-repeat: no-repeat;
		background-position: 4px 8px;
		color: #71386b;
		width: 10px;
		height: 10px;
		margin: 0 0 -2px;
		padding-left: 4px;
	}
	
	form.creativepage a.expand_show,
	form.creativepage a.expand_hide 
	{
		display: inline-block;
		clear:none !important;
		background-repeat: no-repeat;
		background-position: 4px 8px;
		width: 10px;
		height: 10px;
		margin: 0 0 -2px;
		padding-left: 4px;
	}
	
	form.creativepage a span
	{
		clear:none !important;
	}
	
	ul.tmbox
	{
	list-style-type:none;
	}
	
	.elPageCIS .elLeftMenu a.expand_show{
		background-image: url("../_images/CIStrategy_expand_show.gif");
	}
	.elPageCIS .elLeftMenu a.expand_hide{
		background-image: url("../_images/CIStrategy_expand_hide.gif");
	}

	form.creativepage a.expand_show{
		background-image: url("../_images/CIStrategy_expand_show.gif");
	}
	form.creativepage a.expand_hide {
		background-image: url("../_images/CIStrategy_expand_hide.gif");
	}
.elPageCIS .elLeftMenu ul{
	margin-left: 2em;
}
	form.elPageCIS ul.elLeftMenu ul a{
		border: 0 none;
	}

.elPageCIS #ZoneLeftColumn .elSearch input{
	float: left;
	width: 115px;
}
.elPageCIS #ZoneLeftColumn .elSearch a.hoverbutton{
	float: left;
	height: 22px;
	line-height: 22px;
	background: #c2c2c2 none;
	border: 0 none;
	font-size: 1.1em;
	font-weight: bold;
}
.elPageCIS #ZoneLeftColumn .elSearch a.hoverbutton span.hoverbutton_button {
	color: #fff;
}

.elPageCIS .elListing{
	width: 100%;
	padding: 0 0 0 27px;
	border-spacing: 0;
}
	.elPageCIS .elListing tr td,
	.elPageCIS .elListing tr th{
		padding: 0 8px;
	}
	.elPageCIS .elListing thead tr{
		height: 26px;
	}
		.elPageCIS .elListing thead tr th{
			background: #c2c2c2 url("../_images/tsb/table_top_left_grey.jpg") no-repeat left top;
			color: #fff;
			text-align: left;
			font-weight: normal;
		}
			.elPageCIS .elListing thead tr th.comments{
				background: #c2c2c2 url("../_images/tsb/table_top_right_grey.jpg") no-repeat right top;
				border-left: 2px solid #fff;
				width: 140px;
			}
	.elPageCIS .elListing tbody tr.even td{
		background-color: #f1f1f1;
	}
	.elPageCIS .elListing tbody tr td{
		border-left: 1px solid #e7e7e7;
	}
		.elPageCIS .elListing tbody tr td ul{
			list-style: none;
			margin: 0;
			padding: 8px 0;
		}
		.elPageCIS .elListing tbody tr td.comments ul{
			display: none;
		}
			.elPageCIS .elListing tbody tr td ul ul{
				margin-left: 15px;
			}
				.elPageCIS .elListing tbody tr td ul ul a,
				.elPageCIS .elListing tbody tr td ul ul a:link,
				.elPageCIS .elListing tbody tr td ul ul a:visited{
					color: #999;
					font-weight: normal;
				}
			.elPageCIS .elListing tbody tr td ul a{
				line-height: 2.7em;
				font-weight: bold;
				text-decoration: none;
			}
				.elPageCIS .elListing tbody tr td ul a:hover{
					text-decoration: underline;
				}
				.elPageCIS .elListing tbody tr td ul a.expand{
					float: right;
					width: 32px;
					padding-left: 10px;
					text-decoration: underline;
					background-repeat: no-repeat;
					background-position: left 12px;
				}
				.elPageCIS .elListing tbody tr td ul a.expand,
				.elPageCIS .elListing tbody tr td ul a.expand:link,
				.elPageCIS .elListing tbody tr td ul a.expand:visited{
					color: #71386b;
				}
				.elPageCIS .elListing tbody tr td ul a.expand_show{
					background-image: url("../_images/CIStrategy_expand_show.gif");
				}
				.elPageCIS .elListing tbody tr td ul a.expand_hide{
					background-image: url("../_images/CIStrategy_expand_hide.gif");
				}
			.elPageCIS .elListing tbody tr td ul a,
			.elPageCIS .elListing tbody tr td ul a:link,
			.elPageCIS .elListing tbody tr td ul a:visited{
				color: #666;
			}
				.elPageCIS .elListing tbody tr td ul a:hover,
				.elPageCIS .elListing tbody tr td ul ul a:hover{
					color: #000;
				}
		.elPageCIS .elListing tbody tr td.comments{
			color: #999;
			text-align: center;
			border-right: 1px solid #e7e7e7;
			padding-top: 5px;
			padding-bottom: 5px;
		}
			.elPageCIS .elListing tbody tr td.comments ul{
				margin: 0;
				padding: 0;
			}
			.elPageCIS .elListing tbody tr td.comments p{
				padding: 5px 0;
				margin: 0;
			}
			
.elPageCIS #ZoneRightColumn h2{
	color: #71386b;
	font-size: 1.4em;
	margin: 1em 0;
}
.elPageCISContent #ZoneLeftColumn h3{
	margin-top: 0.7em;
}
.elPageCISContent #ZoneRightColumn .elContent{
	border-bottom: 1px solid #c2c2c2;
}
.elPageCIS #ZoneRightColumn .elContent h2{
	font-size: 1.2em;
	margin: 0;
}
.elPageCIS #ZoneRightColumn .elContent table{
	border-collapse: separate;
}
.creativepage #ZoneRightColumn .elContent table{
	border-collapse: separate;
}
.elPageCIS #ZoneRightColumn .elContent .details{
	font-size: 0.9em;
}
.elPageCISContent #ZoneRightColumn .elContentNavigation{
	margin: 5px 27px 24px;
	overflow: auto;
}
	.elPageCISContent #ZoneRightColumn .elContentNavigation .next{
		float: right;
	}
	.elPageCISContent #ZoneRightColumn .elContentNavigation .next,
	.elPageCISContent #ZoneRightColumn .elContentNavigation .previous,
	.elPageCISContent #ZoneRightColumn .elContentNavigation a,
	.elPageCISContent #ZoneRightColumn .elContentNavigation a:link,
	.elPageCISContent #ZoneRightColumn .elContentNavigation a:visited{
		color: #71386b;
		font-weight: bold;
	}
	
	.cssp #ZoneRightColumn .elContentNavigation .next,
	.cssp t #ZoneRightColumn .elContentNavigation .previous,
	.cssp  #ZoneRightColumn .elContentNavigation a,
	.cssp  #ZoneRightColumn .elContentNavigation a:link,
	.cssp  #ZoneRightColumn .elContentNavigation a:visited{
		color: #9d007c;
		font-weight: bold;
	}
	.elPageCISContent #ZoneRightColumn .elContentNavigation a{
		margin: 0 0.25em;
	}
	.elPageCISContent #ZoneRightColumn .elContentNavigation .previous{
		float: left;
	}
#ZoneRightColumn .elHaveYourSay{
	background-color: #fff;
	border: 2px solid #71386B;
	margin: 32px 27px 16px;
	padding: 10px;
	display: block;
	overflow: auto;
}
#ZoneRightColumn .elHaveYourSay h2{
		font-size: 1.1em;
		margin-top: 0;
	}
#ZoneRightColumn .elHaveYourSay .leaveAComment{
		float: left;
		display: block;
		background-color: #c2c2c2;
		padding: 5px 9px;
	}
		#ZoneRightColumn .elHaveYourSay .leaveAComment,
		#ZoneRightColumn .elHaveYourSay .leaveAComment:link,
		#ZoneRightColumn .elHaveYourSay .leaveAComment:visited{
		color: #fff;
		}
#ZoneRightColumn .elComments{
	list-style: none;
	margin: 0 27px;
	padding: 0;
	
}
#ZoneRightColumn .elComments ul{
		list-style: none;
		
	}
#ZoneRightColumn .elComments .BlogPostComment{
		display: none;
	}
#ZoneRightColumn .elComments .comment{
		background-color: #e6e6e6;
		padding: 10px;
		margin: 16px 0;
		color: #4c4c4c;
	}
#ZoneRightColumn .elComments .comment .details{
			margin-bottom: 16px;
		}
#ZoneRightColumn .elComments .comment .details .name{
				text-decoration: underline;
			}
#ZoneRightColumn .elComments .comment.even{
		background-color: #f3f3f3;
	}
#ZoneRightColumn .elComments .comment .seperator{
		margin: 0 1em;
	}

form.elPageHome div.elContent {
	padding-left: 0;
	margin-left: 0;
}

form.elPageHome div.elContent div.InnerContent {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 40px;
	padding-top: 28px;
	padding-right: 8px;
}

div.elContent h1, #contactusbox h3 {
    font-size: 1.4em;
    color: #71386b;
    margin: 0 0 0.8em 0;
    padding: 0;
}

form.creativepage div.elContent h1{
	color:#a80077 !important;
	padding:7px 0 5px 0;
	font-size:1.5em !important;
}

div.elContent h1.elHomeTitle {
	color: #4e4e4e;
	font-size: 1.15em;
	width: auto;
	padding-bottom: 6px;
	font-weight: normal;
	border-bottom: 1px solid #c2c2c2;
}

div.elPopupWrapper {
	padding: 20px;
}

div.elPopupWrapper h1 {
	color: #666;
	font-size: 2em;
	line-height: 1em;
	margin: 0 0 6px 0;
}

div.elPopupWrapper h2 {
	color: #848484;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1em;
	margin: 4px 0 40px 0;
}

div.elPopupWrapper h3 {
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
	color:#71386B;
}

div.elPopupWrapper p {
	clear: left;
}

div.elPopupWrapper .elLinkBox {
	float: left;
	position: relative;
	background-color: #e6e6e6;
	width: 392px;
	clear: both;
	margin-bottom: 18px;
}

div.elPopupWrapper .elLinkBox p {
	font-size: 1.15em;
	padding: 0 10px 0 14px;
}

div.elPopupWrapper .elLinkBox.last {
	margin-bottom: 58px;
}

div.elPopupWrapper .elLinkBox .Link {
	position: absolute;
	top: 6px;
	right: 6px;
}

div.elPopupWrapper .Link img {
	border: 0;
}

div.elContent p {
    margin: 1.2em 0;
    padding: 0;
    color: #4c4c4c;
}

div.elContent ul {
	color: #4c4c4c;
}

div.elContent a, div.elContent a:link, div.elContent a:visited {
	color: #71386b;
}

div.elContent a:hover, div.elContent a:active {

}

div.elContent div.ColumnLeft {
    width: 49%;
    float: left;
}

div.elContent div.ColumnRight {
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}

div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


/* SITEMAP */

div.elSitemap 
{    
    width: auto;
    margin: 19px 27px 40px 27px;
}

ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/tsb/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
	text-decoration:none;
    font-size: 1em;   
	cursor:pointer;
}

ul.elSitemap span a
{

}

ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #3e3e3e;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}



/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* TOOLS */
div.Tools 
{
    float: right;
	/*border:solid 1px #FF0000;*/
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/tsb/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* SEARCH RESULTS */
div.elTags {   
    clear: left;
    margin-top: 15px;   
}

h1.elPageTitle 
{
    margin: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	position:absolute;
	top:40px;
	right:0;
	display:inline;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* Quick Search Dashboard */
div.elQuickSearch
{
	/*Padding, Margins & Borders*/
	margin: 0 0 26px 0;
	padding: 0;
	border: 0;
	width: 185px;
	display: block;
	float: left;
	clear: both;
}

div.elQuickSearch input
{
	float: left;
	margin-right: -1px;
	width: 146px;
	color: #363636;
	font-size:1em;
	border-top: 2px solid #848484;
	border-right: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	border-left: 2px solid #848484;
}

div.elQuickSearch a {
    background-image: url(../_images/tsb/tsb_search_background.jpg) !important;
}

div.elQuickSearch a.hoverbutton, div.elQuickSearch a.hoverbutton:link, div.elQuickSearch a.hoverbutton:visited {
	float:right;
	margin:0;
	padding:0;
	border: solid 1px #71386b !important;
	height:18px !important;
	width:26px !important;
	display:block !important;
	background-image:url(../_images/tsb/tsb_search_background.jpg) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/tsb/tsb_search_background.jpg) !important;
}

div.elQuickSearch a.hoverbutton span
{
	color:#ffffff;
}

/*
div.elContactUsForm
{

		
	width:600px;
	margin:0;
	padding:0;
	border:0;		
}
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		
		background-color:#A7B0BD;			
		width:600px;
	}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}

	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{

		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset legend span
	{
	

	
		width:593px;
		background-color:#999;
		height:1.5em;
		line-height:1.5em;
		font-size:1em;			
		display:block;
		margin:0 0 0 -7px;
		padding:0 0 0 7px;
		
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:5px 0 5px 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		
		padding:0 0 3px 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		clear:both;
		width:250px;	
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:250px;
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:link,
	div.elContactUsForm a.hoverbutton:visited
	{
		display:block;
		border:0;
		padding:0;
		margin:0;
		background-image:none;
		
		color:#000000 !important;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}*/

form.creativepage div.elCredits
{
padding:40px 0 0 0;
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}
	
 ul.elBreadcrumb2 {
	line-height: 20px;
	border: 0;
	margin: 5px 0 5px 22px;
	padding: 0;
	background-color: Transparent;
}
 ul.elBreadcrumb2 li {
	display: block;
	float: left;
	padding: 0 5px 0 5px;
	/*margin: 0 5px 0 0;*/
	background-image:url(../_images/tsb/tsb_crumbarrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-size:1.1em;
}

 ul.elBreadcrumb2 li.First {
	padding:0 5px 0 5px;
}

ul.elBreadcrumb2 li.Last {
	background-image: none;
}
ul.elBreadcrumb2 li.Last a,
ul.elBreadcrumb2 li.Last span{
	color: #71386B;
}

 ul.elBreadcrumb2 li a,
 ul.elBreadcrumb2 li span{
	display: block;
	padding: 0 10px 0 0 !important;
	text-decoration:none;
	font-weight: normal;
	color: #666666;
}

ul.elBreadcrumb2 li a:hover {
 	text-decoration:underline;	
}

 ul.elBreadcrumb2 li.Last span {
	color: #71386b;
}

form.cssp ul.elBreadcrumb2 li.First
{
display:none;
}

ul.BreadRight {
    position: relative;
    top: 0px;
    left: 6px;
}

#workforusbox, #contactusbox {
	width: 152px;
	float: left;
	margin: 14px 0 6px 0;
}

div.elSignUpBox {
	position: absolute;
	top: 36px;
	right: 1px;
}

div.elSignUpBox p {
	margin: 0;
}

.elSignUpBox p a {
	background: url(../_images/tsb/key_icon.gif) no-repeat left;
	padding-left: 28px;
	font-size: 0.9em;
	color: #4c4c4c;
}

#workforusbox h3 {
	color:#339292;
	font-size:1.3em;
	margin:0;
	padding:0;
	margin:0 15px 0 15px;
	padding:15px 0 7px 0;
	border-bottom:solid 1px #b3b3b3;
}

.elSignUpBox p, #workforusbox p, #contactusbox p {
	color: #666;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 12px 25px 0 0;
	padding: 2px 0 5px 0;
}

#workforusbox ul {
	margin:0;
	padding:0;
	list-style-type:none;
	margin:0 25px 0 15px;
	padding:10px 0 15px 0;
}

#workforusbox a {
	background-color:#339292;
	font-size:1.1em;
	color:#ffffff;
	text-decoration:none;
	padding:3px 10px 3px 10px;
}

#contactusbox a {
	background-color:#71386b;
	font-size: 1em;
	color: #fff;
	text-decoration:none;
	padding:3px 10px 3px 10px;
}

/*----------------------HOMEPAGE BOXES-----------------------------*/
div.elSignUpNowBox {
	width: 100%;
	float: left;
	display: block;
	margin-top: 20px;
	background-color: #e6e6e6;
}

div.elSignUpNowBox div.Wrapper {
	font-size: 1.1em;
	padding: 11px 2px 14px 12px;
	margin: 0;
}

div.elSignUpNowBox div.Wrapper p {
	margin: 0;
	padding: 0 5px 0 0;
}

div.elSignUpNowBox div.Wrapper p a {
	background: url(../_images/tsb/purple_chevron.gif) no-repeat right 10px;
	width: 99%;
	color: #000;
	text-decoration: none;
	display: block;
}

form.elPageHome #workforusbox
{
	width:186px;
	background-color:#d6e9e9;
	margin-bottom:8px;
}

form.elPageHome #contactusbox
{
	width:186px;
	background-color:#bfa5bc;
	margin-bottom:8px;
}

form.elPageHome #workforusbox h3
{
	color:#ffffff;
	font-size:1.2em;
	background-color:#339292;
	border-bottom:none;
	margin:0;
	padding:8px 15px 8px 15px;
}

form.elPageHome #contactusbox h3
{
	color:#ffffff;
	font-size:1.2em;
	background-color:#662e60;
	border-bottom:none;
	margin:0;
	padding:8px 15px 8px 15px;
}

form.elPageHome #contactusbox p 
{
	color:#ffffff;
	font-size:1.1em;
	margin:0;
	padding:0;
	margin:0 15px 0 15px;
	padding:10px 0 5px 0;
}

/** News listing in right column**/
ul.elNewsRelatedTagListing, div.featuredboxContainer ul, ul.elHomeShowcase {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.elNewsRelatedTagListing { float: left; padding-bottom: 28px; }

ul.elNewsRelatedTagListing li, ul.elHomeShowcase li {
	display: block;
}

ul.elNewsRelatedTagListing .ContentWrapper { float: left; padding-bottom: 12px; }

ul.elNewsRelatedTagListing div.elContent {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

ul.elNewsRelatedTagListing h1, div.featuredboxContainer ul li .contentWrapper h3, div.elHomeSuccesses h1,
#contactusbox h3 {
	color: #71386b;
	font-weight: normal;
}

ul.elNewsRelatedTagListing h1, div.elHomeSuccesses h1, #contactusbox h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

ul.elNewsRelatedTagListing div.elContent .eventDate {
	float: left;
	height: 31px;
	width: 31px;
	margin: 0 6px 6px 0;
	background-color: #e6e6e6;
}

ul.elNewsRelatedTagListing div.elContent .eventDate p { 
	font-weight: bold; 
	text-align: center;
	line-height: 1.2em;
	margin: 0; 
	padding: 0.2em 0;
}

ul.elNewsRelatedTagListing div.elContent p.Desc { display: block; margin: 2px 0; }

ul.elNewsRelatedTagListing h4, div.elContent h2.Date, ul.elNewsRelatedTagListing div.elContent p.Desc {
	float: left;
	font-size: 1em;
	margin-top: 2px;
}

ul.elNewsRelatedTagListing div.elContent h4, ul.elNewsRelatedTagListing div.elContent h4 a, div.elContent h2.Date {
	color: #4d4d4d;
}

ul.elNewsRelatedTagListing div.elContent h4 { width: auto; }

ul.elEventsList div.elContent h4 { width: 100px; }

div.elContent h2.Date {
	margin: 0 0 30px 0;
	float: none;
	font-style: italic;
}

.contentImg { 
	float: left;
	padding: 0 20px 20px 0;
}

.contentVideo {
	float: left;
	width: 99%;
	clear: right;
	padding: 0;
	margin: 0 0 18px 70px;
}

ul.elNewsRelatedTagListing p.Desc {

}

/** Home Feature boxes **/
div.featuredboxContainer {
	float: left;
	margin: 0;
	padding: 26px 0;
	width: 100%;
	font-size: 0.9em;
}

div.featuredboxContainer ul li {
	float: left;
	width: 168px;
}

div.featuredboxContainer ul li.first {
	margin-right: 16px;
}

div.featuredboxContainer ul li.last {
	margin-left: 16px;
}

div.featuredboxContainer ul li h3 {
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

div.featuredboxContainer ul li h3 a { text-decoration: none; font-size: 1em; color: #71386b; }

ul.elLandingFeatures,
ul.elSupportingDocs,
ul.elRelatedEvents,
ul.elTheBrief{
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: none;
}

div.featuredboxContainer ul li p.Desc,
ul.elLandingFeatures p.Desc
{
	font-size: 1.1em;
	color: #4c4c4c;
	margin-bottom: 5px;
}

div.featuredboxContainer ul li a { font-size: 1.1em; color: #4c4c4c; }

div.featuredboxContainer ul li .More,
ul.elLandingFeatures .More,
div.elGreyContentBox .More
{
	float: left;
	clear: left;
	margin-top: 12px;
	font-size: 1.05em;
	font-weight: bold;
	background-color: #666;
}

div.featuredboxContainer ul li .More a,
ul.elLandingFeatures .More a,
div.elGreyContentBox .More a
{
	color: #fff;
	display: block;
	padding: 2px 8px 3px 8px;
	text-decoration: none;
}

div.featuredboxContainer .imgHolder img, .elHomeSuccesses .imgHolder img,
ul.elLandingFeatures .imgHolder img
{
	border: 5px solid #e6e6e6;
}

.clear {
	clear: both;
}

div.elBookmark, div.elHomeSuccesses {
	display: block;
	clear: both;
	padding-top: 32px;
}

.elHomeSuccesses a:link {
	color: #71386b;
}

.elHomeSuccesses .imgHolder {
	float: left;
	display: block;
	padding: 0 7px 14px 0;
}

div.elBookmark img {
	border: 0;
}

/** How feature - Show case **/
ul.elHomeShowcase {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 545px;
	height: 217px;
	/* temp. bg color */
	background-color: #000;
	list-style-type: none;
}

/** position showcase image as a background **/
ul.elHomeShowcase div.itemImg { 
	z-index: 1;
	position: absolute;
	right: 0;
	top: 0; 
}

ul.elHomeShowcase div.itemImg img { border: 0; }

/** Home show case paging **/
ul.ActiveItem {
	list-style-type: none;
	position: relative;
	z-index: 19;
	margin: 0;
	padding: 11px 0 0 20px;
	float: left;
	height: 195px;
	overflow: hidden;
}

ul.elHomeShowcase ul.ActiveItem li ul {
	clear: both;
	margin-top: 10px;
	list-style-type: disc;
}

ul.ActiveItem li {
	overflow: hidden;
	color: #fff;
}
ul.ActiveItem li a { color: #fff; }

ul.ActiveItem li.Title, .contentVideoNo {
	/*padding-top: 14px;*/
	display: none;
}

ul.ActiveItem li.Desc, ul.ActiveItem li.Desc a { 
	color: #fff; 
}

ul.ActiveItem li h2 {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

ul.ActiveItem li p {
	width: 320px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.ActivePager {
	float: left;
	width: 545px;
	height: 38px;
	overflow: hidden;
	clear: both;
}

li.ActivePager {
	margin-top: 11px;
	line-height: 38px;
	font-size: 1.1em;
	background-color: #ccc;
}

li.ActivePager a {
	color: #333;
	cursor: pointer;
	display: block;
	float: left;
	padding: 10px 14px 0 14px;
	line-height: 1.2em;
	height: 31px;
	width: auto;
	text-decoration: none;
}

li.ActivePager a.Current {
	color: #fff;
	background-color: #71386b;
	/*background: #71386b url(../_images/tsb/showcase_item_on.gif) no-repeat top;*/
}

li.ActivePager a.Last {
	border: 0;
}

li.ActivePager a.Total, li.ActivePager a.Total:visited, li.ActivePager a.Total:active, li.ActivePager a.Total:hover, li.ActivePager a.Total:link, li.ActivePager a.Total:focus,li.ActivePager a.first, li.ActivePager a.prev, li.ActivePager a.next, li.ActivePager a.last,
li.ActivePager a.first, li.ActivePager a.prev, li.ActivePager a.next, li.ActivePager a.last {
	display: none;
}

table.eventDetails td.labels
{
	width: 150px;
}

table.eventDetails td
{
	color: #4c4c4c;
}

table.eventDetails td.largeGap
{
	padding-top: 15px;
	padding-bottom: 15px;
}

table.eventDetails td a img
{
	border: 0;
}

/* Element Horizontal Nav */
ul.elMainMenu2 
{	
    line-height: 30px;
	list-style: none;
	padding: 0;
	margin:-35px 0 0 0;    
	z-index:99;
	overflow: hidden;
	float:left;
}

form.creativepage ul.elMainMenu2, form.creativehomepage ul.elMainMenu2
{
margin-top:-30px;
}
ul.elMainMenu2 ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elMainMenu2 a
, ul.elMainMenu2 a:link
, ul.elMainMenu2 a:visited
{
	display: block;
	padding: 0 23px 0 0;
	color: #4d4d4d;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
	
    background-position: right;
    background-repeat: no-repeat;
}

ul.elMainMenu2 li a:hover span, ul.elMainMenu2 li a.current, ul.elMainMenu2 li a.parent_current
{
	color:#71386b;
}

ul.elMainMenu2 li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}

ul.elMainMenu2 li.elMhome
{
	padding:0;
	display:none;
}

ul.elMainMenu2 li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu2 li li
, ul.elMainMenu2 li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu2 ul a
, ul.elMainMenu2 ul a:link
, ul.elMainMenu2 ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenu2 ul a:hover
, ul.elMainMenu2 ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu2 ul a.ChildItems
{
    background-image: url(../_images/tsb/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu2 ul a.ChildItems:hover 
{
    background-image: url(../_images/tsb/more_nibble_on.gif) !important;	
}
ul.elMainMenu2 li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu2 li li li
, ul.elMainMenu2 li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu2 li li a
, ul.elMainMenu2 li li a:link
, ul.elMainMenu2 li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu2  li a:hover
, ul.elMainMenu2  li a:active 
{
	 color: #FFF;
}
ul.elMainMenu2 ul li a:hover
, ul.elMainMenu2 ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenu2 li:hover ul ul
, ul.elMainMenu2 li:hover ul ul ul
, ul.elMainMenu2 li:hover ul ul ul ul
, ul.elMainMenu2 li.MenuItemHover ul ul
, ul.elMainMenu2 li.MenuItemHover ul ul ul
, ul.elMainMenu2 li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu2 li:hover ul
, ul.elMainMenu2 li li:hover ul
, ul.elMainMenu2 li li li:hover ul
, ul.elMainMenu2 li li li li:hover ul
, ul.elMainMenu2 li.MenuItemHover ul
, ul.elMainMenu2 li li.MenuItemHover ul
, ul.elMainMenu2 li li li.MenuItemHover ul
, ul.elMainMenu2 li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

#pubSearch{
	float:left;
	width:564px;
	height:150px;
	background-color:#b2c1d1;
	margin:0 0 12px 27px;
}

#pubLeft{
	float:left;
	width:55%;
	height:107px;
	margin:10px 0 0 0;
}

#pubSearch .titleDD
{
	margin:5px 0 0 10px;
	width:260px;
	}

#pubSearch .categoryDD
{
	margin:5px 0 0 10px;
	width:260px;
	}
#pubSearch .dateDD
{
	margin:5px 0 0 31px;
	width:150px;
	}
#pubRight{
	float:left;
	width:44%;
	height:110px;
	margin:10px 0 0 0;
}

#pubSearch .keyword
{
	margin:5px 0 0 31px; 
	width:145px;
}
#pubLeft h3{
	margin:6px 0 0 10px;
	padding:0;
	font-size:1.2em;
	color: #ffffff;
}

#pubRight h3
{
	clear:both;
	margin:6px 0 0 31px;
	padding:0;
	font-size:1.2em;
	color: #ffffff;
}

#pubResultsCont
{
	clear:both;
	float:left;
	width:564px;
	margin:0 0 0 27px;
	}

#pubMain{
	float:left;
	width:564px;
	padding:8px 0 16px 0;
	margin:0px 0 8px 0;
}

.pubPic{
	float:left;
	margin-right:16px;
	padding:0;
	height:114px;
	width:121px;
	text-align:center;
	background-color:#c2c2c2;
}

.pubInfo{
	float:left;
	width:70%;
	text-align:left;
	color:#464646;
}

.pubInfo h3{
	float:left;
	color:#003366;
	font-size:1.2em;
	width:100%;
	text-align:left;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}

.pubCategory
{
	margin:0 20px 0 0;
	font-weight:bold;
	}

.pubDate
{
	font-weight:bold;
	}
.pubDesc
{
	clear:both;
	float:left;
	margin:10px 0 0 0;
	}
	
.pdfLink
{
	clear:both;
	float:left;
	margin-top:10px;
	text-decoration:none;
	color:#fff;
	background-color:#003366;
	height:20px;
	line-height:20px;
	text-align:center;
	padding:4px 7px 4px 7px;
	}
	
#letterCont
{	
	float:left;
	margin-left:15px;
	}

.letters
{
	color:#ffffff;
	text-decoration:none;
	margin-right:7px;
	font-size:1.3em;
	font-weight:bold;
	}
	
.nomargin
{
	margin:0;
	}
	
.monthdd
{
	float:left;
	margin:5px 0 0 31px;
	}

.yeardd
{
	float:left;
	margin:5px 0 0 5px;

	}

div#flashcontentvid{
	float:left;
	clear:both;
	margin:0 0 0 30px; 
}

/** 2 **/
/* Listing - TAG REPEATER */
ul.elTagListing, ul.elTopArticle {
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}

/** Hide top article on new page - dont want to duplicate top article! **/
form.elPageNews ul.elTagListing li.first, div.vidfileYes { display: none; }

ul.elTagListing { 
	width: 398px;
}

form.elPageNews ul.elTagListing { 
	width: 591px;
}
ul.elTagListing li, ul.elTopArticle li {
    margin: 0;
    padding: 0 0 0 27px;
	float: left;
}

ul.elTagListing li { float: none; }

ul.elTagListing h1.elContentTitle {
    font-size: 1.5em;
    color: #71386b;
	font-weight: bold;
    margin: 0;
	padding: 0 0 9px 0;
}

h1.elContentTitle a { text-decoration: none; color: #71386b; }

ul.elTagListing h2.elContentDescription {
    display: none;
}

ul.elTagListing div.ContentWrapper, ul.elTopArticle div.ContentWrapper {
    padding: 0 14px 20px 0;
	float: left;
    clear: both;
    /*border-bottom: solid 1px #c2c2c2;*/
}

ul.elTagListing li div.elContent, ul.elTopArticle li div.elContent {
    padding: 0;
    margin: 0;
	float: left;
}

ul.elTagListing li div.elContent { width: 248px; }
ul.elTopArticle li div.elContent { width: 367px; }

form.elPageNews ul.elTagListing li div.elContent { width: 454px; }

ul.elTagListing div.elContent h1.Title {
    font-size: 1em;
    margin: 0;
    padding: 0 0 2px 0;
}

/* make title larger for top article */
ul.elTopArticle li div.elContent h1 {
	font-size: 1.32em;
	line-height: 1.3em;
	padding: 0 0 2px 0;
	margin: 0;
}

ul.elTagListing div.elContent h1.Title a {
	color: #71386b;	
}

ul.elTagListing div.elContent a, ul.elTagListing div.elContent a:link, ul.elTagListing div.elContent a:visited,
ul.elTopArticle div.elContent a, ul.elTopArticle div.elContent a:link, ul.elTopArticle div.elContent a:visited {
    text-decoration: none;   
    color: #71386b;
}

ul.elTagListing div.elContent a:hover, ul.elTagListing div.elContent a:active,
ul.elTopArticle div.elContent a:hover, ul.elTopArticle div.elContent a:active {
    color: #71386b;
	text-decoration:underline;
}

ul.elTagListing div.elContent p.more,
ul.elTopArticle div.elContent p.more { margin-top: 5px; }

ul.elTagListing div.elContent p a.more, ul.elTopArticle div.elContent p a.more {
	/*background-image: url(../_images/tsb/tsb_rightarrow.jpg);
    background-repeat: no-repeat;	
	background-position:left center;*/
	text-decoration: underline;
	font-weight: bold;
	padding: 0;
}

ul.elTagListing div.elContent h2.DateStart, ul.elTagListing div.elContent h2.DateEnd,
ul.elTopArticle div.elContent h2.DateStart, ul.elTopArticle div.elContent h2.DateEnd {
    font-size: 0.9em;
    font-weight: bold;
	font-style: italic;
    padding: 0 5px 0 0;
    margin: 0;
	color: #363636;    
}

ul.elTagListing div.elContent h3.Author {
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}

ul.elTagListing div.elContent p.Description, ul.elTopArticle div.elContent p.Description {
    padding: 5px 5px 0 0;
    margin: 0;
	color: #363636;
}

ul.elTagListing div.ContentImage, ul.elTopArticle div.ContentImage {
    padding: 0;
    margin: 0 22px 0 0;
    width: 74px;
    float: left;
}

ul.elTopArticle div.ContentImage { width: 156px; }

ul.elTagListing div.ContentImage img {
    border: 0;
}

ul.elTagListing div.HasImage {
    margin-left: 100px;
}

.TagHighLight 
{
    font-weight:bold;
}

ul.elTagListing li.elNoneFound
{
	font-size:1.1em;
	color:#363636;
}

ul.elTagListing li div.Tools, ul.elTopArticle li div.Tools {
	padding: 0;
	margin: 0;
	width: 56px;
	position: relative;
	right: 0px;
}


ul.elTagListing div.ContentWrapper div.Tools a, ul.elTagListing div.ContentWrapper div.Tools a:link, ul.elTagListing div.ContentWrapper div.Tools a:visited,
ul.elTopArticle div.ContentWrapper div.Tools a, ul.elTopArticle div.ContentWrapper div.Tools a:link, ul.elTopArticle div.ContentWrapper div.Tools a:visited,
div.elCompListing table div.Tools a, div.elCompListing table div.Tools a:link, div.elCompListing table div.Tools a:visited
{
	display: block;
	width: 11px;
	height: 11px;  
    background-repeat: no-repeat;
    background-position: left center;   
	margin: 0;
	padding: 1px 0 0 1px;
	float: left;
}

ul.elTagListing div.ContentWrapper div.Tools a span,
ul.elTopArticle div.ContentWrapper div.Tools a span,
div.elCompListing table div.Tools a span
{
	display: none;
}

ul.elTagListing div.ContentWrapper div.Tools a.Add, ul.elTagListing div.ContentWrapper div.Tools a.Add:link, ul.elTagListing div.ContentWrapper div.Tools a.Add:visited,
ul.elTopArticle div.ContentWrapper div.Tools a.Add, ul.elTopArticle div.ContentWrapper div.Tools a.Add:link, ul.elTopArticle div.ContentWrapper div.Tools a.Add:visited,
div.elCompListing table div.Tools a.Add, div.elCompListing table div.Tools a.Add:link, div.elCompListing table div.Tools a.Add:visited
{
	background-image: url(../_images/tiny/add.gif); 
}

ul.elTagListing div.ContentWrapper div.Tools a.Edit, ul.elTagListing div.ContentWrapper div.Tools a.Edit:link, ul.elTagListing div.ContentWrapper div.Tools a.Edit:visited,
ul.elTopArticle div.ContentWrapper div.Tools a.Edit, ul.elTopArticle div.ContentWrapper div.Tools a.Edit:link, ul.elTopArticle div.ContentWrapper div.Tools a.Edit:visited,
div.elCompListing table div.Tools a.Edit, div.elCompListing table div.Tools a.Edit:link, div.elCompListing table div.Tools a.Edit:visited
{
	background-image: url(../_images/tiny/edit.gif); 
	margin:0 0 0 5px;	
}

ul.elTagListing div.ContentWrapper div.Tools a.Delete, ul.elTagListing div.ContentWrapper div.Tools a.Delete:link, ul.elTagListing div.ContentWrapper div.Tools a.Delete:visited,
ul.elTopArticle div.ContentWrapper div.Tools a.Delete, ul.elTopArticle div.ContentWrapper div.Tools a.Delete:link, ul.elTopArticle div.ContentWrapper div.Tools a.Delete:visited,
div.elCompListing table div.Tools a.Delete, div.elCompListing table div.Tools a.Delete:link, div.elCompListing table div.Tools a.Delete:visited
{
	background-image: url(../_images/tiny/delete.gif);
	margin:0 0 0 5px;	   
}

/* PAGING */
ul.Paging 
{
	padding: 0 36px 0 0;
    clear: both;
    font-size: 1em;
    margin: 5px 10px 10px 26px;
	list-style-type:none;
	color:#363636;
}
ul.Paging li 
{
    display: block;
}
ul.Paging li.PagingPageTotal
{
    float:left;
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    
    float: right;
    margin: 0 10px 0 0;
}

ul.Paging li.PagingPageNumbers a
{
	text-decoration:none;
	color: #71386b;
}

ul.Paging li.PagingPageNumbers a:hover
{
	text-decoration:underline;
}

ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}


ul.Paging li .current 
{
    text-decoration: underline;
	color: #71386b;
	font-weight:bold;
}

ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/tsb/tsb_rightarrow.jpg);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
	text-decoration:none;
	color: #71386b; 
	
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/tsb/tsb_events_leftarrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
	text-decoration:none;
	color: #71386b;
}

ul.Paging li.PagingPreviousPage a:hover, ul.Paging li.PagingNextPage a:hover
{
	text-decoration:underline;
}

ul.Paging li.PagingNextPage span.disabled, ul.Paging li.PagingPreviousPage span.disabled 
{
    color: #666666;
} 

.linedivide
{
	clear:both;
	background-color:#c2c2c2;
	height:1px;
	overflow:hidden;
	margin:0 0 24px 27px;
}

.pagedivide
{
	clear: both;
	background-color:#c2c2c2;
	height:1px;
	overflow:hidden;
	margin:0 0 13px 0;
}

form.creativepage .pagedivide
{
display:none;
}
.navdivide {
	clear: both;
	background-color: #c2c2c2;
	height: 1px;
	overflow: hidden;
	margin: 0 0 28px 0;
}

div#elPageImage img
{
	position:absolute;
}

h1.elPageImageTitle
{
	position:relative;
	color:#ffffff;
	font-size:1.8em;
	margin:0;
	padding:0;
	height:48px;
	line-height:48px;
	padding:61px 27px 16px 27px;
}

div#elLeftMenuSpacer
{
	height:40px;
	overflow:hidden;
	width:50px;
}

ul.elAttachmentMenu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:153px;
	margin-top:40px;
}

ul.elAttachmentMenu li
{
	margin:0;
	padding:0;
}

ul.elAttachmentMenu li a
, ul.elAttachmentMenu li a:link
, ul.elAttachmentMenu li a:visited 
{    
    text-decoration: none;
    display: block;
    /*font-weight: bold;*/
    font-size: 1.1em;
    color: #666666;     
    margin: 0 0 8px 0;    
}

ul.elAttachmentMenu li a:hover
{
	text-decoration:underline;
}

ul.elAttachmentMenu li.first
{
	font-size: 1.3em;
    color: #71386b;
	font-weight:bold;
	border-bottom:solid 1px #c2c2c2;
    margin: .8em 0;
    padding: 0 0 9px 0;
}

ul.elAttachmentMenu li.Tools a
{
	color:#ff0000;
	background-image: url(../_images/tsb/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px; 
	padding:0 0 0 10px;  
}

ul.elAttachmentMenu p.Desc
{
	display:none;
}

/*form.pageRed div.elContent h1, form.pageRed ul.elBreadcrumb2 li.Last span, form.pageRed #ZoneRightColumn div.elContent a, form.pageRed ul.elLeftMenu a.current span, ul.elLeftMenu li.elMmicronanotechnologycentres a:hover span, form.pageRed ul.elAttachmentMenu li.first
{
	color:#cc0000;
}

form.pageRedGoogle div.elContent h1, form.pageRedGoogle ul.elBreadcrumb2 li.Last span, form.pageRedGoogle #ZoneRightColumn div.elContent a, form.pageRedGoogle ul.elLeftMenu a.current span, ul.elLeftMenu li.elMmicronanotechnologycentres a:hover span, form.pageRedGoogle ul.elAttachmentMenu li.first
{
	color:#cc0000;
}

form.pageBlue div.elContent h1, form.pageBlue ul.elBreadcrumb2 li.Last span, form.pageBlue #ZoneRightColumn div.elContent a, form.pageBlue ul.elLeftMenu a.current span, ul.elLeftMenu li.elMknowledgetransfernetworks a:hover span, form.pageBlue ul.elAttachmentMenu li.first
{
	color:#003366;
}

form.pageYellow div.elContent h1, form.pageYellow ul.elBreadcrumb2 li.Last span, form.pageYellow #ZoneRightColumn div.elContent a, form.pageYellow ul.elLeftMenu a.current span, ul.elLeftMenu li.elMknowledgetransferpartnerships a:hover span, form.pageYellow ul.elAttachmentMenu li.first
{
	color:#e7b900;
}

form.pageBrown div.elContent h1, form.pageBrown ul.elBreadcrumb2 li.Last span, form.pageBrown #ZoneRightColumn div.elContent a, form.pageBrown ul.elLeftMenu a.current span, ul.elLeftMenu li.elMinternationalprogrammes a:hover span, form.pageBrown ul.elAttachmentMenu li.first
{
	color:#666633;
}

form.pageGreen div.elContent h1, form.pageGreen ul.elBreadcrumb2 li.Last span, form.pageGreen #ZoneRightColumn div.elContent a, form.pageGreen ul.elLeftMenu a.current span, ul.elLeftMenu li.elMemergingtechnologies a:hover span, form.pageGreen ul.elAttachmentMenu li.first
{
	color:#99cc00;
}

form.pageAqua div.elContent h1, form.pageAqua ul.elBreadcrumb2 li.Last span, form.pageAqua #ZoneRightColumn div.elContent a, form.pageAqua ul.elLeftMenu a.current span, ul.elLeftMenu li.elMinnovationplatforms a:hover span, form.pageAqua ul.elAttachmentMenu li.first
{
	color:#339999;
}*/

div#featuredboxContainer a
{
	color:#363636;
}

ul.elMainMenu2 li.elMadmin a span
{
	color:#ff0000;
}

/*-----------------------------------------------------*/




/* Default Event Calendar Style */
div.elCalendar 
{
	font-size: 0.9em;
	float: right;
	margin-top: -27px;
position: relative;
	
}

div.elCalendar table.EventCalendar
{
	width:150px;
	padding: 0;
	/*margin:20px 0 0 26px;*/
	border-collapse: collapse;
	
}

div.elCalendar table.EventCalendar tr td
{
	border: solid 1px #c2c2c2;
}

div.elCalendar table.EventCalendar td
{
	text-align: left;
	margin: 0;
	vertical-align:top;
	padding: 4px 5px;	
	font-weight:bold;	
}
div.elCalendar table.EventCalendar tr.calMonthHeader 
{
	padding:0;
	/*background-color:#b2c1d1;*/
	/*background-image:url(../_images/tsb/tsb_eventcalendar_month_background.jpg);*/
	background-repeat:repeat-x;
	text-align:left;
	border:none;
	height:30px;
	overflow:hidden;
}

div.elCalendar table.EventCalendar tr.calMonthHeader th
{
width: 150px;
}


div.elCalendar table.EventCalendar tr.calMonthHeader a,
div.elCalendar table.EventCalendar tr.calMonthHeader a:link,
div.elCalendar table.EventCalendar tr.calMonthHeader a:visited
{
	font-size: 1.4em;
	cursor: pointer;
	color:#71386b;
	display:block;
	margin:0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}



div.elCalendar table.EventCalendar tr.calDayHead th
{
/*	background-image:url(../_images/menu/nav_bkgd_blue.jpg);
	background-repeat:repeat-x;
	background-color: transparent; */
	background-color:#7f99b2;
	color:#ffffff;
	font-weight:normal;
	font-size:1.3em;
	height:26px;
	width:109px;
	border:solid 1px #7f99b2;
}




div.elCalendar table.EventCalendar tr.calRowEven,
div.elCalendar table.EventCalendar tr.calRowOdd
{
background-color:#ebebeb !important;
font-size:1.3em;
}

div.elCalendar table.EventCalendar tr.calRowEven td a,
div.elCalendar table.EventCalendar tr.calRowEven td a:link,
div.elCalendar table.EventCalendar tr.calRowEven td a:visited,
div.elCalendar table.EventCalendar tr.calRowOdd td a,
div.elCalendar table.EventCalendar tr.calRowOdd td a:link,
div.elCalendar table.EventCalendar tr.calRowOdd td a:visited
{
color:#8b8b8b;
text-decoration:none;
}


div.elCalendar table.EventCalendar tr.calRowEven td a:hover,
div.elCalendar table.EventCalendar tr.calRowOdd td a:hover
{
text-decoration:underline;
}

div.elCalendar table.EventCalendar td.calWeekNumber
{
	color:#db571e !important;
	text-align: center;
	background-color:#fed6a7;
}

div.elCalendar table.EventCalendar td.calWeekNumber a,
div.elCalendar table.EventCalendar td.calWeekNumber a:link,
div.elCalendar table.EventCalendar td.calWeekNumber a:visited
{
	cursor: pointer;
	color:#db571e!important;
}

div.elCalendar table.EventCalendar tr.calFooter 
{
	background-color: #ffffff;
	
}

div.elCalendar table.EventCalendar tr.calFooter td
{	
/*	background-image:url(../_images/menu/nav_bkgd_blue.jpg);
	background-repeat:repeat-x; */
	background-color:#ffffff!important;
	text-decoration:none;
}

div.elCalendar table.EventCalendar tr.calFooter td
{
	border: none;	
}

div.elCalendar table.EventCalendar tr.calFooter td a,
div.elCalendar table.EventCalendar tr.calFooter td a:link,
div.elCalendar table.EventCalendar tr.calFooter td a:visited
{
	font-size:1.2em;
	cursor: pointer;
	color:#ffffff;
	text-align:left !important;
	text-decoration:none;
}

.calPrevMonth{
	width:250px;

}

td.calPrevMon {
	background-image:url(../_images/tsb/tsb_prev_arrow.jpg);
	background-repeat:no-repeat; 
	background-position:0 3px;
	padding:0 0 0 15px;
	margin:0;
}






table.EventCalendar tr.calFooter a.MonthSelectorLeft
{
color:#000000;
}

table.EventCalendar tr.calFooter a.MonthSelectorRight
{
	float:right;
}







td.calPrevMonth a span, td.calNextMonth a span
{
	font-size:12px;
}

.YearSelectorLeft
{
display: none !important;
}

.YearSelectorRight
{
display: none !important;
}

table.EventCalendar tr.calFooter a.MonthSelectorLeft
{
		clear:both;
		float:left;
}

table.EventCalendar tr.calFooter a.MonthSelectorLeft span,
table.EventCalendar tr.calFooter a.MonthSelectorRight span
{
/*display: none;*/
color:#71386B;
}


td.calNextMonth{

	width:80px;

}

.calNextMonth a {
	/*background-image:url(../_images/tsb/tsb_next_arrow.jpg);
	background-repeat:no-repeat; 
	background-position:63px 3px;
	padding:0 15px;
	margin:0;*/
}



div.elCalendar table.EventCalendar td.calDaySun
{
	background-color: #ebebeb;
}


div.elCalendar table.EventCalendar td.calHasEvent a
{
	text-decoration: underline;	
	cursor: pointer;
}


div.elCalendar table.EventCalendar td.calNotCurrent
{
background-color: #d7d7d7 !important;
}

div.elCalendar table.EventCalendar td.calNotCurrent a span
{
	color: #969696;
}

div.elCalendar table.EventCalendar td.calToday
{
	background-color:#b2c1d1;
	
}
div.elCalendar table.elCalendar tr.calEventFilter
{
margin:10px 0 0 0;
padding:10px 0 0 0 !important;
text-align:left;
}
div.elCalendar table.EventCalendar tr.calEventFilter td label,
div.elCalendar table.EventCalendar tr.calPersonFilter td label,
div.elCalendar table.EventCalendar tr.calGroupFilter td label
{
	float:left;
	text-align:left !important;
	width:100px;
	font-size:1.1em;
	margin:10px 0 0 0;
	font-weight:bold;
	text-indent:5px;
}
div.elCalendar table.EventCalendar tr.calEventFilter td select,
div.elCalendar table.EventCalendar tr.calPersonFilter td select,
div.elCalendar table.EventCalendar tr.calGroupFilter td select
{
	width:150px;
	float:left;
	margin:10px 0 0 0;
	
}
div.elCalendar table.EventCalendar td.calSelected
{
	background-color:#ebebeb!important;
}
div.elCalendar table.EventCalendar td.calHasEvent a span,
div.elCalendar table.EventCalendar td.calHasEvent a:link span,
div.elCalendar table.EventCalendar td.calHasEvent a:visited span
{
	color:#6f6f6f;
	font-weight:bold;
	text-decoration:underline;
}

tr.calDayHead, tr.calRowOdd, tr.calRowEven
{
	
}


/* Event Details page */

h1.elEventTitle{
	color:#db571e;	
}

ul.elEvent{
	list-style-type: none;
	margin:15px 0 0 16px;
	padding:0;
	color:#5b5b5b;
}

ul.elEvent li span.title{
	font-weight:bold;
}

ul.elEvent li.Description span.value{
	clear:both;
	float:left;
	width:100%;
}

ul.elEvent li.DateEnd{
	margin:0 0 10px 0;
}

ul.elEvent li.Back{
	clear:both;
	float:left;
}

/*  TagListing Availablity Header */
/*ul.elTagListingAvailablityHeader
{
	font-size: 0.75em;
    list-style-type: none;
	margin:25px 0 -4px 0;
	padding:0 0 3px 0;
    display:block;	
	color:#1a1a1a;
	clear:both;
	float: left;
	font-weight: normal;
}
ul.elTagListingAvailablityHeader li
{
	display: block;
	float: left;
	margin:0;
	padding:0 0 10px 0;
	text-indent:10px;
	font-weight:normal;
}
ul.elTagListingAvailablityHeader li.EventDateStart
{
	width:90px;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventStartTime
{
	width:80px;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventEndTime
{
	width:80px;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventAgency
{
	width:150px !important;
	text-indent:10px;
	border-right: 1px solid #c4c4c4;
	height: 10px;
}
ul.elTagListingAvailablityHeader li.EventRefreshments
{
border-right:0;
width:158px
}
ul.elTagListingAvailablityHeader li span
{

}*/

/* Tag repeater styles */




/* Event Management Dashboard */
div.elEventManagementDashboard
{
	margin:0;
	border:0;
}


	div.elEventManagementDashboard legend
	{
	margin:0 0 0 -7px !important;
	padding:0 !important;
	}
	div.elEventManagementDashboard legend span
	{
	margin:0 0 10px 0;
	padding:0;
	color:#f57400;
	font-size:1.1em;
	display:block;
	width:100%;
	}
	div.elEventManagementDashboard 
div.elEventManagementDashboard ul
{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}
div.elEventManagementDashboard div.dtpControl
{
	float: left;
}
div.elEventManagementDashboard ul li
{
	margin:0 0 7px -40px;
	padding:0;
	list-style-type:none;
	clear: both;
}
		div.elEventManagementDashboard ul li.first span
		{
			margin:0;
			padding:0;
		}
		div.elEventManagementDashboard ul li.first span h1
		{
			margin: 0 0 1.3em 0;
		    line-height: 1.2em;
			font-size: 1.3em;
			font-weight: normal;
			font-style: normal;
			padding:0 0 10px 0;
			color:#f57400;
			border-bottom:1px solid #bcbec0;
			display:none;
		}

		
			div.elEventManagementDashboard ul li ul
			{
			margin:0;
			padding:0;
			}
			div.elEventManagementDashboard ul li ul li
			{
			margin:0 0 7px 0;
			padding:0;
			}
			div.elEventManagementDashboard ul.blankList ul.blankList
			{
			margin:0 0 0 0 !important;
			}
			
			div.elEventManagementDashboard a.hoverbutton,
			div.elEventManagementDashboard a.hoverbutton:link,
			div.elEventManagementDashboard a.hoverbutton:visited
			{
				margin:0 0 0 5px;
				padding:5px;
				background-image:none;
				border:0;
				background-image:url(../_images/tsb/button.gif);
				float:left;
				width:70px;
				height:28px;
				text-align:center;
				display:block;
			}
			div.elEventManagementDashboard a.hoverbutton:hover,
			div.elEventManagementDashboard a.hoverbutton:active,
			div.elEventManagementDashboard a.hoverbutton:focus
			{
			
			}
			div.elEventManagementDashboard a.hoverbutton span,
			div.elEventManagementDashboard a.hoverbutton:link span,
			div.elEventManagementDashboard a.hoverbutton:visited span
			{
				display:block;
				margin:0 0 0 0!important;
				padding:4px 0 0 0 !important;
				background-image:none;
				border:0;
				color:#000;
				font-weight:normal;
			}
			div.elEventManagementDashboard a.hoverbutton span,
			div.elEventManagementDashboard a.hoverbutton:link span,
			div.elEventManagementDashboard a.hoverbutton:visited span
			{
				margin:0;
				padding:0;
				background-image:none;
				border:0;
			}
		
			div.elEventManagementDashboard a.hoverbutton span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:link span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:visited span.hoverbutton_buttonLeft
			{
				margin:0;
				padding:0;
				background-image:none;
				border:0;
				display:none;
			}
			div.elEventManagementDashboard a.hoverbutton:hover span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:active span.hoverbutton_buttonLeft,
			div.elEventManagementDashboard a.hoverbutton:focus span.hoverbutton_buttonLeft
			{
			
			}
			div.elEventManagementDashboard a.hoverbutton span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:link span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:visited span.hoverbutton_buttonRight
			{
				margin:0;
				padding:0;
				background-image:none;
				border:0;
				display:none;
			}
			div.elEventManagementDashboard a.hoverbutton span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:link span.hoverbutton_buttonRight,
			div.elEventManagementDashboard a.hoverbutton:visited span.hoverbutton_buttonRight
			{
			
			}
							

			
			
div.elEventManagementDashboard ul li fieldset
{
	border:0;
	margin:0;
	padding:0;
}

div.elEventManagementDashboard ul li fieldset.collapsed
{

}

		div.elEventManagementDashboard ul li fieldset label
		{
		width:100px;
		display:block;
		float:left;
		clear:left;
		color:#000000;
		font-size:1.1em;
		text-align: right;
		margin-right: 18px;
		}
		div.elEventManagementDashboard ul li fieldset input
		{
		width:200px;
		float:left;
		}
		div.elEventManagementDashboard ul li fieldset textarea
		{
			width:200px;
			height:50px;
			font-family:arial;
		}
		
		/* Date Stuff */
		div.elEventManagementDashboard ul li fieldset input.dtpDay,
		div.elEventManagementDashboard ul li fieldset input.dtpMonth,
		div.elEventManagementDashboard ul li fieldset input.dtpYear
		{
			width:30px;
		}
		div.elEventManagementDashboard ul li fieldset span.dtpSeparator
		{
			color:#000000;
		}
		div.elEventManagementDashboard ul li fieldset input.dtpHour,
		div.elEventManagementDashboard ul li fieldset input.dtpMinute
		{
			width:30px;
		}

div.elEventManagementDashboard ul li fieldset table.elAssetTextbox input
{
	width:200px;
}		
		
div.elEventManagementDashboard ul li fieldset table input
{
	width:50px;
}
div.elEventManagementDashboard ul li fieldset table span
{
color:#000000;
}
div.elEventManagementDashboard ul li fieldset table th
{
color:#000000;
font-weight:normal;
}
div.elEventManagementDashboard ul li.last
{

}
div.elEventManagementDashboard ul li fieldset.Tags ul 
{
	margin:0;
	padding:0;
	float:left;
	width:300px;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li label
{
width:200px;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li input
{
	width:15px;
	float:right;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li span label
{
	font-weight:bold;
}
div.elEventManagementDashboard ul li fieldset.Tags ul li ul.depth01 li label
{
	font-weight:normal;
}
div.elEventManagementDashboard ul li fieldset.Properties ul li label a.formDesc,
div.elEventManagementDashboard ul li fieldset.Properties ul li label a.formDesc:link,
div.elEventManagementDashboard ul li fieldset.Properties ul li label a.formDesc:visited
{
display:none;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo
{
display:inline;
width:70px;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo li
{
width:60px;
float:left;
clear: none;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo li input
{
	width:15px;
}
div.elEventManagementDashboard ul li fieldset ul.radYesNo li label
{
	width:30px;
	text-align: left;
	margin-right: 0;
	color: #808080;
}
div.elEventManagementDashboard ul li fieldset.People label a.formDesc,
div.elEventManagementDashboard ul li fieldset.People label a.formDesc:link,
div.elEventManagementDashboard ul li fieldset.People label a.formDesc:visited,
div.elEventManagementDashboard ul li fieldset.Groups label a.formDesc,
div.elEventManagementDashboard ul li fieldset.Groups label a.formDesc:link,
div.elEventManagementDashboard ul li fieldset.Groups label a.formDesc:visited
{
display:none;
}
	div.elEventManagementDashboard fieldset.Expanded legend span,
	div.elEventManagementDashboard fieldset.Collapsed legend span
	{
		background-repeat:no-repeat;
		background-position:0;
		padding:0 0 0 30px;
		width:300px;
		display:block;
		text-decoration:underline;
		cursor:pointer;
	}

	div.elEventManagementDashboard fieldset.Expanded legend span
	{
		background-image:url(../_images/hospice/calendar/button_minus.gif);
	}
	div.elEventManagementDashboard fieldset.Collapsed legend span
	{
		background-image:url(../_images/hospice/calendar/button_plus.gif);
	}
	div.elEventManagementDashboard fieldset fieldset.MetaSection legend span,
	div.elEventManagementDashboard fieldset fieldset.MetaTagSection legend span
	{
		background-image:none;
		text-decoration:none;
		padding:0;
		color:#000000;
		font-weight:bold;
		font-size:1em;
	}


div.elEventManagementDashboard ul li.last
{
	padding: 20px 0 0 112px;
}

ul.elTagListingAvailablity
{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:2px;
	margin-left:26px;
	font-size:1.1em;
	color:#666666;
	width: 370px;
	float: left;
	border-right:solid 1px #c2c2c2;
}

ul.EventArchive
{
	float: right;
	width: 175px;
	list-style-type:none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}

ul.EventArchive li.first h1
{
	font-size: 2em;
	color: #71386b;
	border-bottom:1px solid #C2C2C2;
	padding-bottom: 5px;
}

ul.EventArchive li div.elContent h1 a
{
	color: #666666;
	text-decoration : none;
}

ul.EventArchive li div.elContent
{
	margin: 0;
	padding: 0;
}


table.EventCard td
{
	vertical-align: top;
	padding: 5px 0;
}

table.EventCard td a
{
	color: #71386b;
	line-height: 2em;
	font-weight: bold;
}

table.EventCard td.LabelCell
{
	width: 100px;
	font-weight: bold;
	width: 90px;
}

table.EventCard td.EventTitle
{
	color: #71386b;
	font-weight: bold;
	width: 225px;
}

form.pageEvent ul.Paging
{
	border-right:1px solid #C2C2C2;
	float:left;
	margin: 0 10px 10px 26px;
	padding: 0 26px 0 0;
	width: 308px;
}

form.pageEvent ul.Paging li.PagingNextPage
{
	margin: 0;
}

ul.Paging
{
width:
}


ul.elTagListingAvailablity div.ContentWrapper
{
	/*width:542px;*/
	/*line-height:15px;*/
	padding:10px;
	background-color: #f5f5f5;
	border:solid 1px #c2c2c2;
	width: 327px;
	height: 171px;
}

ul.elTagListingAvailablity li
{
	display: block;
	margin-bottom: 10px;
}


ul.elTagListingAvailablity li.elNoneFound
{
	
	line-height:15px;
	
}

div.EventsTitle
{
	background-color:#b2c1d1;
	color:#ffffff;
	margin:10px 0 0 26px;
	padding:10px;
	font-size:1.1em;
	height:10px;
	line-height:10px;
}

div.EventDate
{
	float:left;
	width:110px;
}

div.EventName
{
	float:left;
	width:180px;
  display: block;
}

div.EventLocation
{
	float:left;
  width: 160px;
}

div.EventStartTime, div.EventEndTime
{
	float:left;
	width:65px;
}


ul.elTagListingAvailablity div.EventLinkBox
{
	/*padding-top:2px;*/
}

ul.EventLink
{
	margin:0;
	padding:0;
	list-style-type:none;
}

a.EventLink
{
	background-color:#003366;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding:4px 10px 4px 10px;
}

ul.elTagListingAvailablity div.Tools
{
	padding:0;
	margin:0;
	font-size:0.9em;
	position:relative;
	top:-10px;
	left:70px;
	border:none;
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a 
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a:visited 
{
	display: block;
	width: 11px;
	height: 11px;  
    background-repeat: no-repeat;
    background-position: left center;   
	margin: 0;
	padding: 1px 0 0 1px;
	float: left;
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a span
{
	display: none;
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Add
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Add:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Add:visited
{
	background-image: url(../_images/tiny/add.gif); 
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Edit
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Edit:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Edit:visited
{
	background-image: url(../_images/tiny/edit.gif); 
	margin:0 0 0 5px;	
}

ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Delete
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Delete:link
, ul.elTagListingAvailablity div.ContentWrapper div.Tools a.Delete:visited
{
	background-image: url(../_images/tiny/delete.gif);
	margin:0 0 0 5px;	   
}




div#eventsKey
{
	clear:both;
	color:#666666;
	font-size:1.1em;
	float:left;
	margin:0;
	padding:0;
	margin:25px 0pt 10px 26px;
}

#eventsKey div.current 
{
	background-color:#b2c1d1;
	border:solid 1px #c2c2c2;
}

#eventsKey div.eventKeyBox 
{
	height:25px;
	width:25px;
}

#eventsKey div 
{
	float:left;
	margin-right:20px;
}

#eventsKey div.selected 
{
	background-color:#f1c095;
	border:solid 1px #c2c2c2;
}

#eventsKey div.booked 
{
	background-color:#FFFFFF;
	border:solid 1px #c2c2c2;
	color:#4370b7;
	font-weight:bold;
	line-height:22px;
	text-align:center;
}

div#involvedKey
{
	clear:both;
	color:#363636;
	font-size:1.1em;
	width:100%;
}

div#involedKeyHeader
{
	float:left;
	padding-bottom:15px;
}

div.involvedItem
{
	clear:both;
}

div#involvedItemProcess
{
	float:left;
	background-color:#b0e0ff;
	border:solid 1px #c2c2c2;
	height:25px;
	width:25px;
	margin:0 10px 10px 0;
}

div#involvedItemKnowledge
{
	float:left;
	background-color:#b7ffc1;
	border:solid 1px #c2c2c2;
	height:25px;
	width:25px;
	margin:0 10px 10px 0;
}

div#involvedItemFinancial
{
	float:left;
	background-color:#ffcdcd;
	border:solid 1px #c2c2c2;
	height:25px;
	width:25px;
	margin:0 10px 10px 0;
}

div.involvedItemText
{
	float:left;
}

div.involvedKeyClear
{
	clear:both;
}


div.faqContentWrapper
{
	border-bottom:solid 1px #c2c2c2;
}

div.faqContentWrapper a.top
{
	color:#666666;
	background-image: url(../_images/tsb/tsb_faq_uparrow.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0 0 13px;
}

p a.back
{
	background-image: url(../_images/tsb/tsb_events_leftarrow.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#666666;
	padding:2px 0 0 13px;
}

form.elSitemap div.elContent, form.elContactPage div.elContent, form.elEventManagementDashboard div.elContent, form.pageRedGoogle div.elContent, form.pageEvent div.elContent
{
	margin:0;
	padding:0;
	margin-left:27px;
}

form.pageSuccess div.elContent
{
	margin:0;
	padding:0;
	padding: 0 0 0 27px;
}

form.pageSuccess div.column{
	float: left; display: inline;
	width: 264px;
	margin-left: 25px;
}
	form.pageSuccess div.column h2{
		background-color: #f5f5f5;
		border: 1px solid #d9d9d9;
		padding: 8px;
		color: #71386b;
	}
	form.pageSuccess div.column ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
		form.pageSuccess div.column ul li{
			margin: 20px 0 32px;
			min-height: 103px;
			_height: 103px;
		}
			form.pageSuccess div.column .image{
				float: left;
				width: 72px;
				text-align: center;
			}
			form.pageSuccess div.column h3,
			form.pageSuccess div.column p,
			form.pageSuccess div.column a{
				margin-left: 90px;
			}
			form.pageSuccess div.column h3{
				color: #71386b;
				margin-bottom: 0.75em;
			}
			form.pageSuccess div.column p{
				margin-top: 0.75em;
				margin-bottom: 0.5em;
			}
			form.pageSuccess div.column a{
				display: block;
				color: #71386b;
				font-size: 1.2em;
			}

form.elEventManagementDashboard div.elContent h1
{
	margin:0;
	margin:10px 0 0 8px;
}

form.elPageNewsDetail div.elContent
{
	margin:0;
	padding:0;
	margin-left:27px;
}

form.elPageNewsDetail div.elContentBack
{
    padding: 0 27px 27px 27px;
    line-height: 1.4em;
    font-size: 1.1em;
}

form.elPageNewsDetail div.elContentBack a
{
	text-decoration:none;
	color: #71386b;
}

form.elPageNewsDetail div.elContentBack a:hover
{
	text-decoration:underline;
}

form.elSitemap div.elSitemap
{
	font-size:1.1em;
}

form.elSitemap div.elSitemap a
{
	text-decoration:none;
	color: #71386b;
	cursor:pointer;
}

form.elSitemap div.elSitemap a:hover
{
	text-decoration:underline;
}

div.elContent ul li a.more {
	color: #71386b;
}

table.elContentTable
{
	border:solid 1px #c2c2c2;
}

table.elContentTable td
{
	padding:10px;
	border:solid 1px #c2c2c2;
}

table.elContentTable th 
{
	padding:10px;
	border:solid 1px #c2c2c2;
	text-align:left;
}

table.elContentTable tr.Tableblue
{
	background-color:#b0e0ff;
}

table.elContentTable tr.Tablegreen
{
	background-color:#b7ffc1;
}

table.elContentTable tr.Tablered
{
	background-color:#ffcdcd;
}

form.elEventManagementDashboard fieldset.AvailableLanguages, form.elEventManagementDashboard fieldset.Groups, form.elEventManagementDashboard fieldset.Attachments, form.elEventManagementDashboard fieldset.Permissions, form.elEventManagementDashboard fieldset.People, form.elEventManagementDashboard select#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_mselUnusedLanguages, 
form.elEventManagementDashboard label#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_lblLanguage,
form.elEventManagementDashboard fieldset.Details legend, form.elEventManagementDashboard fieldset.Tags, form.elEventManagementDashboard fieldset.MetaSection legend,
form.elEventManagementDashboard label#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_lblImage,
form.elEventManagementDashboard li#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl05,
form.elEventManagementDashboard table.elAssetTextbox
{
	display:none;
}

a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnSaveDetails, 
a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnFinished,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnDelete,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnCancel,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl04_dtpDateEnd_btnDateSelect,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl04_dtpDateStart_btnDateSelect
{
	font-size:1.1em;
	margin:0;
	padding:0;
	background-image:none;
	border:none;
	background-color:#71386b;
	text-decoration:none;
	margin-left:7px;
}

a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnSaveDetails span,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnFinished span, 
a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnDelete span,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_mbtnCancel span,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl04_dtpDateEnd_btnDateSelect span,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl04_dtpDateStart_btnDateSelect span
{
	color:#ffffff;
}

a#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl04_dtpDateStart_btnDateSelect,
a#ctl00_dash_29c53eec834443379f48c5350d78297b_fldDetails_ctl04_dtpDateEnd_btnDateSelect
{
	margin:0;
	margin-left:3px;
	padding:0 0 6px 0;
}

div.login, form.elPageAdmin div.login
{
	clear:both;
	margin:60px 0 0 0;
}

a.login, form.elPageAdmin a.login
{
	color:#ffffff;
}

a.login:hover, form.elPageAdmin a.login:hover
{
	color:#bbbbbb;
}

/*ul.elMainMenu li.depth02, ul.elMainMenu li ul 
{
	border:none;
	display:none;
}*/

table#ctl00_MiWebC_DetailsView1
{
	margin:0 0 0 27px;
	font-size:1.1em;
	color:#363636;
}

table#ctl00_MiWebC_DetailsView1 td
{
	padding:7px 20px 7px 0;
}

table#ctl00_MiWebC_DetailsView1 a
{
	font-size:1.1em;
	margin:0;
	padding:0;
	margin:0 7px 0 0;
	padding:8px;
	background-image:none;
	border:none;
	text-decoration:none;
	color:#b2c1d1;
}


table#ctl00_MiWebC_DetailsView1 a#ctl00_MiWebC_DetailsView1_pdfLink
{
	color:#b2c1d1;
	padding:0;
}

table#ctl00_MiWebC_DetailsView1 a#ctl00_MiWebC_DetailsView1_pdfLink:hover
{
	text-decoration:underline;
}

table#ctl00_MiWebC_DetailsView1 table#ctl00_MiWebC_DetailsView1_Calendar1 a
{
	color:#363636;
}

table#ctl00_MiWebC_GridView1 table
{
	padding:0;
}

table#ctl00_MiWebC_GridView1 table td
{

}

table#ctl00_MiWebC_GridView1 table a
{
color:#003366;
	font-size:1.1em;
	text-decoration:none;
	margin:0 10px 0 0;
}

table#ctl00_MiWebC_GridView1 table a:hover
{
	text-decoration:underline;
}

#featuredboxContainer h3 a
{
	color:#ffffff;
}

/** 3 **/
/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
}
/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{    
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 1.1em;
    color: #666666;     
    margin: 0 0 5px 0;
    padding-top: 5px;    
}


form.creativepage ul.elLeftMenu a,
form.creativepage ul.elLeftMenu a:link,
form.creativepage ul.elLeftMenu a:visited 
{
	font-size:1em !important;
	font-weight:normal !important;
	text-decoration: underline !important;
}



ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{
    background-color: #FFF;   
    color: #71386b;
}

form.viewourstrategy ul.elLeftMenu a:active, form.viewourstrategy ul.elLeftMenu a:hover, form.creativepage ul.elLeftMenu a:active, form.creativepage ul.elLeftMenu a:hover
{
background-color:transparent !important;
}

ul.elLeftMenu li a.current
{
    color: #71386b !important; 
}

ul.elLeftMenu ul li a.current 
{
    color: #71386b !important; 
}
/* all lists below top level */
ul.elLeftMenu ul 
{
    margin:0;
    padding: 0;
    list-style-type: none;
}
form.creativepage ul.elLeftMenu ul 
{
    margin-left:15px;
}
/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{ 
    background-color: #ffffff;   
    border-top: 1px #c2c2c2 solid;    
    width: 155px;  

}

form.cssp ul.elLeftMenu a, form.creativepage ul.elLeftMenu a
{
border:0 !important;
}

form.cssp ul.elLeftMenu a, 
form.cssp ul.elLeftMenu a:link,
form.cssp ul.elLeftMenu a:visited
{
background-color:#transparent !important;
}

form.cssp ul.elLeftMenu ul li a, 
form.cssp ul.elLeftMenu ul li a:link,
form.cssp ul.elLeftMenu ul li a:visited
{
font-size:1em;
}
ul.elLeftMenu ul li{
    border: 0px;    
    width: 155px;
}
ul.elLeftMenu ul li.last{
    border-bottom: 1px solid #c2c2c2;
}
form.cssp ul.elLeftMenu ul li.last,
form.creativepage ul.elLeftMenu ul li.last{
    border-bottom: 0 !important;
}
/* 3rd level */
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
    padding: 0 0 8px 18px;  
    margin: 0px;
    font-size: 1em;
    border: 0px;
    width: 137px;    
}

ul.elLeftMenu ul li ul li.last{
    padding-bottom: 3px;
    border: 0px;
}

ul.elLeftMenu ul li ul li.first{
    padding-top: 3px;
}

/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}

/** CONTACT FORM STYLES **/
div.contactForm
{
    background: #e1e1e1;
    width: 437px;
	margin-left: 26px;
    padding: 32px 90px 48px 37px;
    color: #666;
	font-size: 1.1em;
}

div.contactForm input { border: 0; }

div.contactForm h1
{
    font-size: 1.5em;
    color: #71386b;        
}

div.contactForm h2
{
    font-size: 1.25em;
    margin: 0px 0 20px 0px;
    color: #71386b;        
    padding: 0;
}

div.contactForm h3 {
    font-size: 1.1em;
	line-height: 1.1em;
	margin-top: 0;
	margin-bottom: 8px;
	padding-top: 14px;
	clear: left;
}

div.contactForm table { padding: 0; }
div.contactForm table input { border: 0; }

div.contactForm ul {
    padding: 0;
    margin: 0;
    list-style-type: none;    
}

div.contactForm ul li
{
    margin: 0;
    padding: 0 0 14px 0;
    clear: left;
}

div.contactForm ul.textfields li
{
    margin: 0;
    padding: 0 0 5px 0;
}

div.contactForm ul.textfields li table { margin: 0; padding: 0; }

div.contactForm ul.comment li
{
    margin: 0;
    padding: 0 0 5px 0;
}

div.contactForm .mandatory
{
   color: #ff0000;
}   

div.contactForm .textsingle
{
    width: 255px;
    border-top: 2px solid #979797;
    border-left: 2px solid #979797;    
    height: 1em;
}

div.contactForm fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}

div.contactForm .formBorder {
    border-top: 2px solid #979797;
    border-left: 2px solid #979797;   
}

div.contactForm .textpcode {
	/*clear: both;*/
    width: 114px;
    border-top: 2px solid #979797;
    border-left: 2px solid #979797;    
    height: 1em;
}

div.contactForm .dropdown
{
    width: 261px;
    border-top: 2px solid #979797;
    border-left: 2px solid #979797;    
    height: 1.4em;
}
 
div.contactForm  .contactBold
{
    font-weight: bold;
    color: #4c4c4c;
    padding-bottom: 0px;
}

div.contactForm ul li .check
{
    float: left;
    width: 100px;
}

div.contactForm clear
{
    clear: left;
}

div.contactForm ul li .checkwide
{        
    width: 200px;
}

div.contactForm ul li .radio
{
    float: left;
    width: 100px;
}

div.contactForm textarea {
    width: 394px;
    border-top: 2px solid #979797;
    border-left: 2px solid #979797;	
}

 div.contactForm .elPage {
 	margin-top: 22px;
	font-size: 1.1em;
	line-height: 1.25em;
 	float: left;
	display: block;
}

div.contactForm .contactSubmit
{   
	float: right;
    margin-top: 20px;
	padding-right: 8px;
	padding-left: 8px;
    color: #ffffff;
    border: 0;
    background-color: #71386b;
}

div.contactForm .error
{
    color: #ff0000;
}

div.contactForm .loneChkBox {
	float: left;
	clear: left;
}

div.contactForm .elBlock {
	float: left;
	clear: left;
	width: 420px;
	padding-left: 3px;
}

div.contactForm .floatLabel, div.contactForm .floatField {
	float: left;
	margin: 5px 0 0 3px;
}

div.contactForm .floatField { margin-top: 0; }

/*contact form optional*/
div.optional
{
    width: 462px;
    padding-right: 65px; 
}
div.optional .label
{
    float: left;
    width: 128px;  
    padding: 0.2em 0 0 0; 
}

div.optional ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;        
}

div.optional ul li
{
    margin: 0;
    padding: 0 0 14px 0;    
}

div.optional .chkLeft
{
    width: 300px;
    float: left;
}

div.optional .chkLeftNrw
{
    width: 100px;
    float: left;
}

div.optional #chl_focusright {
    float: right;
}

div.optional #chl_focusleft, div.contactForm table input {
    float: left;
}
    
table#ctl00_MiWebC_chl_focusleft, table#ctl00_MiWebC_chl_focusright, table#ctl00_MiWebC_chl_platforms, table#ctl00_MiWebC_chl_others {
	width: 251px;
	float: left;
}  

table#ctl00_MiWebC_chl_focusright {
	width: 211px;
}

table#ctl00_MiWebC_chl_platforms, table#ctl00_MiWebC_chl_others {
 	clear: left;
}

div.contactForm table label, div.contactForm ul.radio_layout label { display: block; margin: 4px 0 0 4px; float: left; }

div.contactForm ul.radio_layout label {
	width: 250px;
}

/* width added to fix Safari display issue */
table#ctl00_MiWebC_chl_focusleft label, table#ctl00_MiWebC_chl_platforms label { width: 210px; }

div.contactForm ul.radio_layout span.radio label {
	width: auto;
}

div.contactForm ul.radio_layout span.radio input { float: left; }

span.chkLeftNrw
{
	padding-left:3px;
}

div.elCalendar table.EventCalendar td.calWeekNumber,
div.elCalendar table.EventCalendar th.calWeekNumber 
{
display: none;
}

table.EventCalendar tr.calFooter a.MonthSelectorLeft
{

/*background: url(../_images/left.jpg) no-repeat left;*/

}

table.EventCalendar tr.calFooter a.MonthSelectorRight
{

}


td.calPrevMonth a span, td.calNextMonth a span
{
	font-size:1em !important;
}

.listing
{
	padding: 0;
	margin: 0;
	width: 564px;
	margin-left: 26px;
	list-style: none;
}
div.elContent .listing{
	margin-left: 0;
}

.listing th,
.listing .header
{
	background-color: #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	height: 25px;
	text-align: left;
	padding: 0;
	margin: 0;
}
	.listing .header span{
		display: inline;
	}
	/* set column widths for table */
	/*.listing th.Brief, .listing .Brief { width: 32px; }
	.listing th.Dept, .listing .Dept { width: 175px; }
	.listing th.Title, .listing .Title { width: 175px; }
	.listing th.Status, .listing .Status { width: 60px; }
	.listing th.Added, .listing .Added { width: 61px; }
	.listing th.Deadline, .listing .Deadline { width: 61px; }*/

.listing .Footer
{
	height: 2px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}
	.listing .Footer span
	{
		display: none;
	}

.listing .rowodd,
.listing li.even {background-color: #fff;}
.listing .roweven,
.listing li.odd,
div.elCompAdditional { background-color: #f1f1f1; }

.listing th,
.listing_header div{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
	.listing th span,
	.listing_header div span
	{
		color: #fff;
		font-weight: normal;
		cursor: pointer;
		padding-left: 5px;
		line-height: 25px;
	}

	.listing th.programme,
	.listing_header div.programme
	{
		background: #c2c2c2 url(../_images/tsb/table_top_left_grey.jpg) no-repeat top left;
	}

	.listing th.tags,
	.listing_header div.tags
	{
		background: #c2c2c2 url(../_images/tsb/table_top_right_grey.jpg) no-repeat top right;
		border-right: none 0;
	}

.listing li{
	background: transparent url("../_images/competition_listing_background.gif") repeat-y left top;
}
.listing td,
.listing .column{
	padding: 5px;
	color: #a9a9a9;
}
.listing td{
	border-right: 1px solid #e8e8e8;
	vertical-align: top;
}
.listing .header,
.listing .column{
	float: left;
	display: inline;
}
	.listing h3{
		margin: 0;
		color: #666;
		text-decoration: none;
		font-weight: bold;
		font-size: 1em;
	}
	.listing h3 a{
		text-decoration: none;
		color: #666;
	}

.listing td.programme{
	border-left: 1px solid #e8e8e8;
}
.listing .programme{
	clear: left;
}


.listing .programme{width:  71px}
.listing .title    {width: 256px}
.listing .status   {width:  58px}
.listing .date     {width:  45px}
.listing .tags     {width: 79px}
.listing_header .programme{width: 76px}
.listing_header .title    {width: 265px}
.listing_header .status   {width:  68px}
.listing_header .date     {width:  52px}
.listing_header .tags     {width: 95px}

.listing td span,
.listing .column span,
.listing td p,
.listing .column p
{
	color: #666;
	padding: 0 4px 0 5px;
}

.listing a,
.listing a:link,
.listing a:visited
{
	color: #666;
}

.listing span,
.listing .column span,
{
	display: block;
	padding-top: 12px;
}

.listing div.Logo
{
	float: left;
	clear: both;
	margin: 4px 0 0 5px;
	width: 162px;
	text-align: center;
}

.listing div.Logo img
{

}

.listing p
{
	color: #999;
	margin-top: 0.1em;
}

.elPageCompetitionList .elContent{
	padding-bottom: 0;
}

.elPageCompetitionList .elSearchContent{
	margin-top: 2em;
}

.elPageCompetitionList .elSearchToggle{
	margin: 2em 0 0;
	color: #4C4C4C;
}
	.elPageCompetitionList .elSearchToggle span{
		text-decoration: underline;
	}
.elPageCompetitionList a.show,
.elPageCompetitionList a.hide{
	margin-left: 1em;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.elPageCompetitionList a.show,
.elPageCompetitionList a.hide,
.elPageCompetitionList a.show:link,
.elPageCompetitionList a.hide:link,
.elPageCompetitionList a.show:visited,
.elPageCompetitionList a.hide:visited{
	font-weight: normal;
	color: #71386B;
}
.elPageCompetitionList a.show,
.elPageCompetitionList a.hide,
.elPageCompetitionList a.show:hover,
.elPageCompetitionList a.hide:hover{
	text-decoration: underline;
}
	.elPageCompetitionList a.show{
		background-image: url("../_images/CIStrategy_expand_show.gif");
	}
	.elPageCompetitionList a.hide{
		background-image: url("../_images/CIStrategy_expand_hide.gif");
	}

.elPageCompetitionList .elSearch{
	margin-left: 26px;
	margin-bottom: 32px;
}
	.elPageCompetitionList .elSearch .search_quick{
		display: none;
	}

	.elPageCompetitionList .elSearch h2{
		padding: 0 0 7px;
		border-bottom: solid 1px #666;
		margin: 0 0 10px;
		
		color: #71386B;
		font-size: 1.1em;
	}
		.elPageCompetitionList .elSearch h2 a.show,
		.elPageCompetitionList .elSearch h2 a.hide{
			font-size: 0.9em;
		}
	.elPageCompetitionList .elSearch .keyword{
		position: relative;
		float: left;
		display: inline;
		width: 154px;
		margin-bottom: 20px;
	}
		.elPageCompetitionList .elSearch .keyword input{
			position: absolute;
			left: 0;
		}
	
	.elPageCompetitionList .elSearch .programme{
		float: left;
		display: inline;
		width: 274px;
		margin-left: 16px;
		margin-bottom: 20px;
	}
	
	.elPageCompetitionList .elSearch .status{
		float: left;
		display: inline;
		width: 105px;
		margin-left: 16px;
		margin-bottom: 20px;
	}
	
	.elPageCompetitionList .elSearch .area ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		.elPageCompetitionList .elSearch .area ul li{
			float: left;
			width: 282px;
		}
		
.elPageCompetitionList .elSearch .area ul li input{
	float: right;
	margin-right: 18px;
}
			
.elPageCompetitionList .elSearch .submit{
	margin-top: 1em;
}
	
.elPageCompetitionList ul.paging{
	list-style: none;
	margin: 0 27px;
	padding: 0;
	color: #71386B;
}

.elPageCompetitionList ul.paging li{
	float: left;
}
	
.elPageCompetitionList ul.paging a{
	color: #4C4C4C;
	text-decoration: none;
}
	
.elPageCompetitionList ul.paging a.disabled{
	display: none;
}
	
div.divInnerForm
{
  width: 416px;
}	

.divInnerForm ul{
	list-style-type: none;
}
	
.divInnerForm ul li{
	list-style-type: none;
	font-size: 12px;
	color: #777777;
}
		
.divInnerForm ul li fieldset{
	margin-top: 20px;
}

.divInnerForm ul li fieldset legend span{
	font-weight: bold;
	color: #666;
}
.divInnerForm ul li fieldset.MetaSection{
	list-style-type: none;
	border: 0;
}

.divInnerForm ul li a.formDesc span{
	display: none;
}
.divInnerForm ul li label.FormLabel{
	margin-top: 10px;
	display: block;
	width: 350px;
}

.divInnerForm ul li textarea{
	width: 322px;
	width: 329px !ie;
}

.divInnerForm ul li select{
	width: 326px;
	width: 335px !ie;
}

.divInnerForm ul li .BoxStd{
	border: 1px solid #C2C2C2;
}
			
div.plain{
	overflow: hidden;
}
div.plain .BoxStd{
	width: 322px;
}

div.plain .divInnerForm{
	width: 356px;
}

div.plain .divInnerForm fieldset{
	margin-top: 0;
	padding: 0 0 9px;
}

.divInnerForm ul.plain{
	*margin-bottom: 5px;
}
.divInnerForm ul.plain em{
	color: red;
}

.divInnerForm ul.plain,
.divInnerForm ul.plain ul,
.divInnerForm ul.plain fieldset
{
	padding-left: 0;
	margin-left: 0;
}

.divInnerForm ul.plain ul,
div.plain div.CaptchaVerification
{
	margin-left: 32px;
	padding-left: 0;
}

div.plain div.CaptchaVerification img
{
	margin-bottom: 0;
}

div.plain div.CaptchaVerification a
{
	float: none;
	display: block;
}

.divInnerForm ul.plain fieldset legend
{
	display: none;
}

div.divInnerForm a.hoverbutton{
  background: #ccc;
  _background: #ccc !important;
  border: 0;
  height: 22px;
  color: #fff;
  font-weight: bold;
}
	
div.plain div.divInnerForm a.hoverbutton
{
	/*margin-right:40px;*/
}

div.divInnerForm a.hoverbutton span.hoverbutton_button
{
  line-height: 22px;
  color: #fff;
}
	
div.divInnerForm ul.plain li.elCotherpleasespecify
{
	margin-bottom: 2em;
}
	
div.divInnerForm ul.plain li.elCorganisation
{
	margin-bottom: 1.25em;
}
	
/* captcha styles */
div.CaptchaVerification a
{
	float: left; display: inline;
	clear: none;
	color: #71386b;
}

div.CaptchaVerification
{
	width: 400px;
	margin: 0;
	padding-left: 40px;
	display: inline;
	float: left;
	clear: both;
}

div.CaptchaVerification img,
div.CaptchaVerification input
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
}

div.CaptchaVerification img
{
	float: left; display: inline;
	border-width: 1px;
	margin-bottom: 6px;
	margin-right: 6px;
}

div.CaptchaVerification label
{
	padding-top: 8px;
	color: #777;
}

div.CaptchaVerification label em
{
	color: red;
	padding-right: 0.3em;
}

div.CaptchaVerification label, 
div.CaptchaVerification input
{
	clear: left;
	float: left;
}

div.plain a.hoverbutton, div.plain a.hoverbutton:link, div.plain a.hoverbutton:visited
{
	margin: 20px 0 0 102px;
}

div.creativestrategylogo
{
display:block;
width:230px;
height:17px;
background: url(../_images/creativeindustries/creativeindustries.gif) no-repeat top right;
position:absolute;
top:53px;
right:0;
}

div.creativestrategylogo span
{
display:none;
}

form.creativehomepage div.elContent
{
padding:0 !important;
margin:0 !important;
width:389px;
float:left;
height:265px;
}
form.creativehomepage div.elContent p
{
font-size:0.9em;
}

form.creativehomepage div.elContent h2
{
color:#4c4c4c;
font-size:1.1em;
padding:0;
margin:0;
}

form.creativehomepage div.elContent h1{
	color: #a80077 !important;
	padding: 0;
	margin: 0;
	font-size: 1.4em !important;
}

form.creativehomepage div.video
{
padding:0 !important;
margin:0 !important;
width:380px;
float:right;
clear:right;
}

form.creativehomepage div.video img
{
float:right;
}


form.creativehomepage ul.threePanels
{
float:left;
clear:both;
list-style-type:none;
width:100%;
margin:0;
padding:35px 0 0 0;
display:block;
}

ul.threePanels li.left a
{
display:block;
background: url(../_images/creativeindustries/pinklinkarrow.gif) no-repeat top right !important;
}

ul.threePanels li.left a
{
width:70px;
}

ul.threePanels li.middle p.links a
{
width:90px;
display:block;
background: url(../_images/creativeindustries/pinklinkarrow.gif) no-repeat top right !important;
}

form.creativehomepage ul.threePanels a
{
color:#a80077 !important;
}

form.creativehomepage ul.threePanels li
{
float:left;
clear:none;
}

form.creativehomepage ul.threePanels li.left
{
width:230px;
padding:0 30px 0 0;
}

form.creativehomepage ul.threePanels li.middle
{
width:198px;
padding:0 30px;
border-left:1px;
border-right:1px;
border-top:0;
border-bottom:0;
border-style:solid;
border-color:#a6a6a6;
}

form.creativehomepage ul.threePanels li.last
{
width:220px;
padding:0 10px 0 30px;
}

ul.threePanels h2
{
font-size:1.5em;
color:#a80077 !important;
}

form.creativepage{
	background: #f1f1f1 url(../_images/creativeindustries/innerbg.gif) repeat-x top left;
}

form.creativehomepage{
	background: #fff url(../_images/creativeindustries/creativebg.gif) repeat-x top left;
}


form.creativehomepage div.elLogo h1.ident, form.creativepage div.elLogo h1.ident{
	background: url(../_images/creativeindustries/logo.gif) no-repeat 0 6px;
}


/* Element Horizontal Nav */
ul.elMainMenuCreative {
    line-height: 34px;
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
	z-index: 99;
	overflow: auto;
	background: url(../_images/creativeindustries/menubg.gif) repeat-x top left;
	overflow: hidden;
}

ul.elMainMenuCreative ul {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	display:block;

}

ul.elMainMenuCreative li.depth01 a, ul.elMainMenuCreative li.depth01 a:link, ul.elMainMenuCreative li.depth01 a:visited {
	display: block;
	
	padding: 0 15px 0 15px !important;
	color: #fff;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.2em;	
	background-position: right;
    background-repeat: no-repeat;
	background: url(../_images/creativeindustries/menubg.gif) repeat-x top left;
	}

ul.elMainMenuCreative li.depth02 a{ 
	background: url(../_images/creativeindustries/menubg.gif) repeat-x top left;
}

ul.elMainMenuCreative a:hover, ul.elMainMenuCreative li a.current, ul.elMainMenuCreative a.parent_current {
	background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left !important;
	color:#fff;
}

ul.elMainMenuCreative li {
	float: left;
	padding: 0;
	width: auto;

	/*overflow: hidden;*/
	white-space: nowrap;
	border-left:1px;
	border-right:1px;
	border-top:0;
	border-bottom:0;
	border-color:#fff;
	border-style:solid;
}

ul.elMainMenuCreative li.last
{
	border-right:2px;
}
ul.elMainMenuCreative li .first{
	margin:0 1px 0 0;
}
ul.elMainMenuCreative li.elMhome {
	padding: 0;

}

ul.elMainMenuCreative li.last a {
	padding: 0;
}

ul.elMainMenuCreative li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 250px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #c2c2c2;
}

ul.elMainMenuCreative li li, ul.elMainMenuCreative li li.first {
    width: 250px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #c2c2c2;
    background-color: #000;	 
}
ul.elMainMenuCreative li.elMviewourstrategy ul, ul.elMainMenuCreative li.elMviewourstrategy li
{
	width: 400px;
}


ul.elMainMenuCreative ul a, ul.elMainMenuCreative ul a:link, ul.elMainMenuCreative ul a:visited {
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #000;
    text-transform: none;    
}

ul.elMainMenuCreative ul a:hover, ul.elMainMenuCreative ul a:active {
	background-color: #ffffff;
	color: #000;
	background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left;
}


ul.elMainMenuCreative ul a.ChildItems:hover {
	background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left !important;
	background-position:top right !important;
	color:#fff
}

ul.elMainMenuCreative li ul ul 
{
	margin: -21px 0 0 250px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #c2c2c2;	
	background-color:#ffffff;
}
ul.elMainMenuCreative li li li
, ul.elMainMenuCreative li li li.first  
{
    border-color: #c2c2c2;	
}

ul.elMainMenuCreative li li a, ul.elMainMenuCreative li li a:link, ul.elMainMenuCreative li li a:visited {
    color: #000;
    background-image: none;
}

ul.elMainMenuCreative  li a:hover, ul.elMainMenuCreative  li a:active {
	 color: #000;
}

ul.elMainMenuCreative ul li a:hover
, ul.elMainMenuCreative ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenuCreative li:hover ul ul
, ul.elMainMenuCreative li:hover ul ul ul
, ul.elMainMenuCreative li:hover ul ul ul ul
, ul.elMainMenuCreative li.MenuItemHover ul ul
, ul.elMainMenuCreative li.MenuItemHover ul ul ul
, ul.elMainMenuCreative li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenuCreative li:hover ul
, ul.elMainMenuCreative li li:hover ul
, ul.elMainMenuCreative li li li:hover ul
, ul.elMainMenuCreative li li li li:hover ul
, ul.elMainMenuCreative li.MenuItemHover ul
, ul.elMainMenuCreative li li.MenuItemHover ul
, ul.elMainMenuCreative li li li.MenuItemHover ul
, ul.elMainMenuCreative li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

ul.qapanels
{
list-style-type:none;
display:block;
margin:0;
padding:15px 0 0 0;
width:551px;
float:right;
}

ul.qapanels li
{
float:left;
width:175px;
height:175px;
position:relative;
}

ul.qapanels li.left{
	padding:0 13px 0 0;
	background: url(../_images/creativeindustries/qabox1.jpg) no-repeat top left;
}
ul.qapanels li.middle{
	padding:0 13px 0 0;
	background: url(../_images/creativeindustries/qabox2.jpg) no-repeat top left;
}
ul.qapanels li.right{
	padding:0 0 0 0;
	background: url(../_images/creativeindustries/pinkbox.gif) no-repeat top left;
	font-size:1.7em;
	line-height:1.1em;
	font-weight:bold;
}
ul.qapanels li.right p a{
	color:#fff;
}

ul.qapanels li.right p{
	margin:20px;
	color:#fff;
}

ul.qapanels li.left a, ul.qapanels li.middle a{
	position:absolute;
	width:92%;
	bottom:13px;
	text-align:left;
	margin:0 0 0 12px;
	color:#a80077 !important;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}

form.viewourstrategy div.elContent{
	display:none;
}
form.viewourstrategy #ZoneLeftColumn #elLeftMenuSpacer{
	display:none;
}


ul.toc{
	list-style-type:none;
	display:block;
	margin:0 0 0 27px;
	padding:0;
	border:#dddddd solid 1px;
	overflow:hidden;
	float:left;
	clear:both;
	width:549px;
}

ul.toc li{
	display:block;
	float:left;
	clear:both;
	width:549px;
}
div.toctitle{
	background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left !important;
	height:29px;
	float:left;
	clear:both;
	width:549px;
	color:#fff;
	margin:9px 0 0 27px;
}

div.toctitle p{
	line-height:3em;
	margin:0 0 0 15px;
}

ul.toc li a{
	line-height:3em;
	color:#4c4c4c !important;
	font-weight:bold;
	margin:0 0 0 15px;
	text-decoration:none;
}
ul.toc li.elMforeword,
ul.toc li.elMbackgroundandcontext,
ul.toc li.elMcharacteristicsoftheukcreativeindustriessector,
ul.toc li.elMtrendsandinfluences,
ul.toc li.elMstrategicpriorities,
ul.toc li.elMtheopportunitylandscape,
ul.toc li.elMappendices{
	background-color:#fff;
}
ul.toc li.elMviewourstrategy,
ul.toc li.elMexecutivesummary,
ul.toc li.elMindustryandmarketoverview,
ul.toc li.elMsectorsegmentationapproach,
ul.toc li.elMthepolicyenvironment,
ul.toc li.elMstrategicpriorities{
	background-color:#f6e5f1 !important;
}


ul.elMviewourstrategy{
	margin:0;
	padding:0;
}

ul.toc li ul{
	margin:0;
	list-style-type:none;
	padding:0:
	float:left;
	clear:both;
	overflow:hidden;
	display:block;
}

ul.toc li ul li{
	margin:0;
}

ul.toc li.first{

}

ul.panel{
	list-style-type:none;
	margin:0;
	padding:18px 0 0 0;
}

ul.panel li{
	clear:both;
	width:450px;
	overflow:hidden;
	float:left;
	padding:0 0 8px 0;
}

ul.panel div.image{
	float:left;
}

ul.panel div.text{
	width:308px;
	float:left;
	padding:2px 0 0 21px;
}


ul.panel div.text h2{
	color:#a80077 !important;
	padding:0;
	margin:0;
}
ul.panel div.text p{
	line-height:1.4em;
	padding:0;
	margin:3px 0 10px 0;
}

form.creativepage p{
	font-size: 0.9em;
}
form.creativehomepage p{
	font-size: 1.0em;
}

form.cssp div.elContent{
	min-height:300px;
}
form.cssp div.elContent p{
	font-size:1em !important;
}


ul.cleftmenu, ul.cleftmenu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.cleftmenu
{
padding:2px 0 0 0;
width:172px;
}

ul.cleftmenu a
{
color:#4c4c4c;
text-decoration:none;
display:block;
padding:0 0 7px 0;
font-weight:bold;
font-size:1.1em;
}

ul.cleftmenu li.first a.depth01first
{
font-weight:bold;
font-size:1.3em;
padding:3px 0 12px 0;
}

form.creativepage #elLeftMenuSpacer
{
display:none;
}
form.creativepage div.linedivide
{
display:none;
}

form.creativepage ul.elBreadcrumb2
{
font-size:0.9em;
margin-top:0;
margin-bottom:0;
float:left;
clear:both;
width:90%;
}

ul.cleftmenu a.current
{
color:#a80077 !important;
}

form.creativepage div.elContent{
	clear: both;
	padding: 0 0 27px 0;
	margin-top: 0;
	overflow: hidden;
}

form.creativepage h1{
	padding:0;
	margin:0;
}

form.creativepage fieldset{
	padding:0;
}

form.creativepage div.elContent h2
{
width:100%;
color:#a80077 !important;
font-size:1.5em;
}

form.creativepage div.elContent p
{
clear:none;

}

form.creativepage div.navdivide, form.creativehomepage div.navdivide
{
background-color:transparent;
}

form.creativepage div.elLogo {
	border-color:transparent;
}

form.creativepage div.elLogo h1.ident a, form.creativehomepage div.elLogo h1.ident, form.creativepage div.elLogo h1.ident, form.creativepage div.elLogo, form.creativehomepage div.elLogo {
	height: 74px;
}

div.creativeRegister
{
width:460px;
background-color:#fff;
margin:0 0 0 28px;
padding:15px 0 20px 0;
border:1px solid #dddddd;
overflow:hidden;
}

div.creativeRegister legend
{
width:460px;
display:none;
}

div.creativeRegister fieldset
{
margin:0 auto !important;
}
div.creativeRegister ul, div.creativeRegister div.divInnerForm
{
margin:0 auto !important;
width:400px;
}

div.creativeRegister label
{
margin-bottom:5px !important;
font-size:0.9em;
color:#4c4c4c;
}

div.creativeRegister input
{
background-color:#f2f2f2;
height:22px;
border:1px solid #999999 !important;
margin-bottom:2px !important;
line-height:1.4em;
}
div.creativeRegister li.elCfirstname
{
width:200px;
float:left;
clear:left;
margin:8px 0 0 0;
}

div.creativeRegister li.elClastname
{
width:200px;
float:left;
clear:right;
margin:8px 0 0 0;
}

div.creativeRegister li.elCcompanyorganisation
{
margin:8px 0 0 0;
float:left;
clear:both;
}
div.creativeRegister li.elCfirstname input, div.creativeRegister li.elClastname input
{
width:193px;
}

div.creativeRegister li.elCyouremail input, div.creativeRegister li.elCcompanyorganisation input
{
width:396px;
}

form.creativepage div.CaptchaVerification
{
width:390px;
padding:15px 0 0 0;
}

form.creativepage div.CaptchaVerification img
{
float:left; display:inline;
margin-right: 0;
}

form.creativepage div.CaptchaVerification a
{
float:left;
display:block;
background: url(../_images/creativeindustries/refresh.gif) no-repeat top left !important;
width:17px;
height:15px;
clear:none;
margin-top:10px !important;
border-width:1px;
border-color:#000;
border-style:solid;
}

form.creativepage div.CaptchaVerification a.CaptchaAudioVerification
{
background: url(../_images/creativeindustries/audio.gif) no-repeat top left !important;
clear:none !important;
}

form.creativepage div.CaptchaVerification a span
{
display:none;
}

form.creativepage div.CaptchaVerification label
{
float:left;
display:block;
clear:none;
margin:0 0 0 7px;
}

form.creativepage div.CaptchaVerification input
{
margin:6px 0 0 0;
}

div.creativeRegister a.hoverbutton
{
clear:left;
float:left;
height:30px;
margin:15px 0 0 0;
background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left !important;
}

div.creativeRegister ul, div.creativeRegister ul ul
{
padding:0;
margin:0;
}
div.creativeRegister a.hoverbutton span
{
padding-top:2px;
display:block;
}
div.preFooter
{
background: url(../_images/creativeindustries/prefooter.gif) repeat-x top left !important;]
display:block;
height:56px;
width:100%;
}

ul.tellfriend
{

list-style-type:none;
width:460px;
background-color:#fff;
margin:0 0 0 28px;
padding:29px 29px 29px 29px;
border:1px solid #dddddd;
overflow:hidden;
}

ul.tellfriend.li
{
padding:0;
margin:0;
}

ul.tellfriend li.fname, ul.tellfriend li.femail, ul.tellfriend li.yname, ul.tellfriend li.yemail, ul.tellfriend li.ymessage
{
width:50%;
float:left;
clear:none;
}

ul.tellfriend li.fname input, ul.tellfriend li.femail input, ul.tellfriend li.yname input, ul.tellfriend li.yemail input
{
width:223px;
}

ul.tellfriend li.title
{
display:none;
}

ul.tellfriend li label, ul.tellfriend li input
{
float:left;
clear:both;
}

ul.tellfriend li label
{
padding-top:7px;
padding-bottom:5px;
color:#4c4c4c;
}

ul.tellfriend input
{
background-color:#f2f2f2;
height:22px;
border-color:#999999;
border-width:1px;
border-style:solid;
line-height:1.4em;
}
ul.tellfriend textarea
{
background-color:#f2f2f2;
border-color:#999999;
width:400px;
border-width:1px;
border-style:solid;
clear:both;
float:left;
font-family:arial;
}

ul.tellfriend a.hoverbutton
{
display:block;
clear:left;
float:left;
height:30px;
margin:15px 0 0 0;
line-height:2.5em;
background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left !important;
}

table.comments
{
width:460px;
background-color:#fff;
margin:0 0 15px 28px !important;
font-size:0.9em;
border:1px solid #dddddd;
overflow:hidden;
display:block;
color:#777777;

}

table.comments td
{
padding:0 25px !important;
font-size:1.1em;
font-family:arial !important;
}

table.comments td.Buttons
{
padding-bottom:20px !important;
}
table.comments td.title span
{
display:block;
padding:20px 0 5px 0;
font-size:1.5em;
color:#a80077;
font-weight:bold;
}

table.comments td.RequiredFields
{
}

table.comments em
{
color:#a80077;
display:block;
padding:0 6px 0 0;
width:4px;
float:left;
}

table.comments td.Name input, table.comments td.Email input, table.comments td.Name label, table.comments td.Email label, table.comments td.Comment label, table.comments td.Comment input
{
float:left;
clear:both;

}

table.comments td.Name, table.comments td.Email, table.comments td.Website, table.comments td.ShowEmail, table.comments td.Comment
{
padding-top:9px !important;
}

 table.comments td.ShowEmail, table.comments td.Email
 {
 padding-right:0 !important;
 padding-left:0 !important;
 }

table.comments td.Name input, table.comments td.Email input
{
margin:4px 0 0 0;
}

table.comments td.Name, table.comments td.Website
{
width:175px !important;
padding-right:0 !important;
}
table.comments td.Website
{
padding-top:15px !important;
}
table.comments input
{
background-color:#f2f2f2;
border-color:#999999;
border-width:1px;
border-style:solid;
height:22px;
line-height:1.5em;
font-family:arial !important;
}

table.comments td.Name input, table.comments td.Email input, table.comments td.Website input
{
width:195px;
}

table.comments td.ShowEmail 
{
display:none;
}
table.comments textarea
{
background-color:#f2f2f2;
border-color:#999999;
width:400px;
border-width:1px;
border-style:solid;
font-family:arial !important;
}

table.comments td.Comment
{
padding-top:15px !important;
}

table.comments a.hoverbutton
{
display:block;
font-size:1.1em;
clear:left;
float:left;
height:30px;
margin:6px 0 0 0;
line-height:2.5em;
background: url(../_images/creativeindustries/menu_current.gif) repeat-x top left !important;
}

table.comments td.TxtVerify label
{
float:left;
clear:both;
padding:0 0 2px 0;
}

table.comments td.TxtVerify input
{
float:left;
clear:both;
}

table.comments td.RequiredFields
{
display:none;
}

ul.elComments
{
list-style-type:none;
margin:0 0 0 26px;
padding:0;
}

ul.elComments li.first
{

}
ul.elComments ul, ul.elComments ul ul
{
margin:0;
padding:0;
}
ul.elComments h4
{
display:none;
}

ul.elComments p.BlogCommentText
{
font-weight:bold;
font-size:1em;
}

ul.CommentItem
 {
margin-top:0;
list-style-type:none;
padding:0 0 0 15px !important;
background: url(../_images/creativeindustries/bullet.gif) no-repeat 0 6px !important;
}

ul.CommentItem a.BlogRejectLink
{
padding:0 0 0 10px;
}
ul.elComments li, ul.elComments li li
{
list-style-type:none;
margin:0;
}

ul.elComments a.BlogPostComment
{
display:none;
}

form.creativepage span.Title
{
color:#a80077 !important;
}

form.creativepage ul.elAttachmentMenu li
{
border-width:0 !important;
}

form.creativepage ul.elBreadcrumb2 li.Last a
{
color:#000;
}

form.creativepage ul.elBreadcrumb2 li
{
padding-right:2px !important;
}

form.elQuestions div.elContent
{
padding-bottom:5px !important;
}

form.elQuestions p.nopad
{
padding:0;
margin:0;
}

form.elQuestions a.expand
{
width:130px;
display:block;
padding:0 7px 0 0;
background: url(../_images/creativeindustries/downarrow.gif) no-repeat right 5px !important;
}

form.creativepage span.Title
{
font-size:1.4em;
font-weight:bold;
color:#a80077;
}

form.creativepage ul.elAttachmentMenu p
{
font-size:1.1em;
color:#4c4c4c;
}

form.creativepage ul.elAttachmentMenu a
{
width:75px;
color:#a80077 !important;
background: url(../_images/creativeindustries/pinklinkarrow2.gif) no-repeat top right !important;
text-decoration:underline;
}

form.cssp table.CommentForm
{
width:550px !important;
}

form.page_competition .elContent{
	width: 375px;
	float: left;
	margin-right: 0;
}
form.page_competition a{
	color: #71386b;
}
	form.page_competition .elContent h1,
	form.page_competition .elContent h2,
	form.page_competition .elContent h3{
		margin: 0;
		line-height: 1.26em;
		font-size: 1em;
		color: #666;
	}
	
form.page_competition div.elContent .elCompHead{
	clear: both;
	position: relative;
	height: 90px;
}
	form.page_competition div.elContent .elCompHead a{
		text-decoration: none;
	}
	form.page_competition div.elContent .elCompHead a img{
		border: 0 none;
	}
	form.page_competition div.elContent .elCompHead p{
		min-height: 21px;
		_height: 21px;
		line-height: 1em;
		margin: 6px 0 0;
		font-size: 0.9em;
		color: #666;
	}
	form.page_competition div.elContent .elCompHead .programme{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 175px;
	}
	form.page_competition div.elContent .elCompHead .department{
		position: absolute;
		right: 0;
		bottom: 0;
		width: 175px;
	}
	form.page_competition div.elContent .elCompHead .image{
		width: 175px;
		height: 75px;
		border: 1px solid #c3c3c3;
	}
		form.page_competition div.elContent .elCompHead .image_missing{
			border-color: #fff;
		}
		form.page_competition div.elContent .elCompHead .image td{
			text-align: center;
			vertical-align: middle;
			padding: 0 3px 1px;
		}
	
form.page_competition div.elContent h1,
form.page_competition div.elContent h2{
	color: #71386b;
}
form.page_competition div.elContent h2{
	margin: 1em 0 -1.3em;
}
form.page_competition div.elContent h1{
	margin-top: 24px;
	color: #71386b;
	font-size: 1.4em;
}
	
form.page_competition div.elCompAdditional{
	padding: 9px;
}
	form.page_competition div.elCompAdditional p{
		margin: 0.2em 0 0.4em 0;
		line-height: 1.2em;
		color: #666;
	}
	
form.page_competition .panel_right{
background:url("../_images/tsb/page_competitions_panel_right_seperator.gif") no-repeat scroll center top #F1F1F1;
color:#666666;
float:right;
margin-left:0;
padding-bottom:7px;
padding-top:6px;
width:172px;
}

form.page_competition .panel_right_end{
	background-image: none;
	padding: 0;
	height: 16px;
}

ul.elTheBrief li,
ul.elSupportingDocs li,
ul.elRelatedEvents li{
font-size: 1em;

}

ul.elSupportingDocs li{


}

ul.elSupportingDocs li:first-child{

}





form.page_competition ul.elSupportingDocs,
form.page_competition ul.elRelatedEvents{
	/*padding-bottom: 32px;*/
	padding-bottom: 1.5em;
}

form.page_competition .panel_right p{
	margin: 0;
}

form.page_competition .elDetails{
	background-image: none;
	padding-bottom: 0;
}
form.page_competition .elDetails h2{
	margin-bottom: 4px;
}
form.page_competition .elDetails p{
	padding: 0 20px;
	margin-bottom: 1em;
}

form.page_competition .panel_right h2,
form.page_competition .panel_right h3{
	padding: 0 20px;
}

form.page_competition .panel_right h2{
	color: #71386B;
	font-size: 1.1em;
}

form.page_competition .panel_right h3,
ul.elTheBrief h4{
	padding: 0 20px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 1.15em;
}
ul.elTheBrief h4{
	font-size: 1.07em;
}
	
ul.elTheBrief h3
{
	font-size: 1.2em;
}

ul.elTheBrief h4
{
	margin-top: 0;
	padding-left: 0;
	font-weight: normal;
}

ul.elSupportingDocs h3,
ul.elRelatedEvents h3
{
	margin-bottom: 10px;
}

ul.elTheBrief div.Icon
{
	padding-top: 5px;
}
ul.elTheBrief div.Icon img
{
	float: left;
	margin-right: 8px;
}


form.page_competition .panel_right div.contentWrapper
{
	clear: both;
	float: left;
	padding: 5px 20px 2px 20px;
}

ul.elSupportingDocs div.contentWrapper,
ul.elRelatedEvents div.contentWrapper
{
	padding-top: 0;
}

ul.elTheBrief .Title span
{
	color: #666;
}


form.competitions div.elQuickSearch
{
    background-color: #e6e6e6;
    width: 563px;
    height: 45px;
    padding-top: 13px; 
    
}

form.competitions div.elQuickSearch p
{
    float: left; display: inline;
    line-height:21px;
    margin:0;
    padding-right:20px;
    text-align:right;
    width:154px;   
}

form.competitions div.elQuickSearch select
{
   float: left; display: inline;
   width: 243px;
}

form.page_newsevents .elContent,
form.page_competitions .elContent{
	margin-right: 0;
	padding-bottom: 0;
}
	form.page_competitions .elContent .search{
		float: right; display: inline;
		background: #71386b url('../_images/tsb/page_competitions_search_arrow.gif') no-repeat right center;
		color: #fff;
		padding: 6px 40px 7px 14px;
		text-decoration: none;
		font-size: 1.1em;
		margin: 1em 0 0 f1em;
	}
form.page_newsevents .column,
form.page_competitions .column{
	float: left; display: inline;
	width: 176px;
	margin-left: 18px;
	color: #666;
}
form.page_newsevents .column_left,
form.page_competitions .column_left{
	clear: both;
	margin-left: 25px;}
	
	
form.page_newsevents .column
{
	height:300px;
}
	 
	
	
	
	
form.page_newsevents .column_centre,
form.page_competitions .column_left{
	
	
	
}

	form.page_newsevents .column img,
	form.page_competitions .column img{
		display: block;
		border: 5px solid #ccc;
	}
	form.page_newsevents .column h3,
	form.page_competitions .column h3{
		margin: 12px 0 7px;
		padding: 0 0 6px;
		border-bottom: 1px solid #c2c2c2;
		font-size: 1.2em;
		font-weight: normal;
		color: #71386b;
	}
	form.page_newsevents .column ul,
	form.page_competitions .column ul{
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 2em;
	}
		form.page_newsevents .column ul a,
		form.page_competitions .column ul a,
		form.page_newsevents .column a {
			padding: 0;
			background: transparent;
			color: #71386b;
			font-size: 1em;
			padding-right: 12px;
			background: url('../_images/tsb/page_competitions_link_arrow.gif') no-repeat right 4px;
			text-decoration: underline;
		}
	form.page_newsevents .column .item,
	form.page_competitions .column .item{
		margin-bottom: 20px;
	}
	
	form.page_competitions .column a {
		padding: 2px 9px 3px;
		background: #c2c2c2;
		color: #fff;
		text-decoration: none;
		font-size: 1.1em;
	}
	
	form.page_newsevents .column a
	{
		color: #666;
		background: url('../_images/tsb/grey_chevron.gif') no-repeat right 3px;
	}
	
	form.page_newsevents .column a:hover,
	form.page_newsevents .column a:visited:hover,
	form.page_newsevents .column a:active
	{
		text-decoration: none;
	}
	
		form.page_competitions .column a:hover {
			text-decoration: underline;
		}
	
form.page_competitions .elSearch .elSearchToggle,
form.page_competitions .elSearch .keyword,
form.page_competitions .elSearch .status,
form.page_competitions .elSearch .programme h2,
form.page_competitions .elSearch .programme div,
form.page_competitions .elSearch .area,
form.page_competitions .elSearch .submit{
	display: none;
}
form.page_competitions .elSearch .programme{
	overflow: auto;
}
form.page_competitions .elSearch .programme div.search_quick{
	display: inline;
}
form.page_competitions .elSearch .programme div.submit{
	float: right; display: inline;
	width: 50px;
}
form.page_competitions .elSearch .hoverbutton{
	background: #71386b !important;
	border: 0 none;
	padding: 1px 5px 0;
}
form.page_competitions .elSearch .programme{
	margin: 32px 0 32px 26px;
	background: #e6e6e6;
	padding: 16px 32px;
	color: #71386b;
	font-size: 1.1em;
}
	form.page_competitions .elSearch .programme select{
		margin: 0 0 0 16px;
	}
	
#HomepageCarousel{
	position: absolute;
	left: 0;
	width: 100%;
	background: #000;
	z-index: 1;
}
	#HomepageCarousel .scroll{
		position: absolute;
		top: 50%;
		width: 52px;
		height: 52px;
		margin-top: -26px;
		outline: none;
	}
		#HomepageCarousel .scroll_left{
			right: 50%;
			margin-right: 390px;
			background: url('../_images/tsb/homepageCarousel/scroll_left.gif') no-repeat center center;
		}
			#HomepageCarousel .scroll_left:hover{
				background-position: 40% 50%;
			}
			#HomepageCarousel .scroll_left:active{
				background-position: 30% 50%;
			}
		#HomepageCarousel .scroll_right{
			left: 50%;
			margin-left: 390px;
			background: url('../_images/tsb/homepageCarousel/scroll_right.gif') no-repeat center center;
		}
			#HomepageCarousel .scroll_right:hover{
				background-position: 60% 50%;
			}
			#HomepageCarousel .scroll_right:active{
				background-position: 70% 50%;
			}
#HomepageCarousel #HomepageCarouselVideo{
	width: 314px;
	height: 215px;
	border: 0 none;
}
#HomepageCarousel,
.elHomepageCarousel_placeholder{
	height: 290px;
}
	#HomepageCarousel .list{
		position: relative;
		width: 780px;
		height: 290px;
		margin: 0 auto;
		padding: 0;
		background: #000 url('../_images/tsb/homepageCarousel/background.jpg') no-repeat center 0;
		list-style: none;
		overflow: hidden;
	}
	#HomepageCarousel li{
		position: absolute;
		margin: 0;
		padding: 0;
		display: none;
	}
		#HomepageCarousel li li{
			position: static;
			display: block;
		}
		#HomepageCarousel li div{
			position: relative;
			border-style: solid;
			border-color: #7c5e7c;
			background: #000;
			width: 304px;
			height: 210px;
		}
			#HomepageCarousel li div.content_full div{
				position: static;
				border: 0 none;
				background: transparent;
				height: auto;
			}
			#HomepageCarousel li img{
				position: absolute;
				top: 0;
				left: 0;
			}
			#HomepageCarousel li .title{
				position: absolute;
				left: 0;
				bottom: 0;
				height: auto !important;
				margin: 0 !important;
				border: 0 none;
				background: #000;
			}
				#HomepageCarousel li .title p{
					background: url('../_images/tsb/homepageCarousel/item_text_placeholder.gif') repeat left top;
					text-indent: -999em;
					overflow: hidden;
					color: #fff;
					line-height: 1em;
				}
			#HomepageCarousel li .overlay_video{
				border: 0 none;
				width: 100%;
				height: 100%;
				background: transparent url('../_images/tsb/homepageCarousel/overlay_video.gif') no-repeat center center;
			}
		#HomepageCarousel.noReflections li .reflection{
			display: none !important;
		}
		#HomepageCarousel li .reflection{
			position: absolute;
			left: 0;
			_display: none;
		}
		#HomepageCarousel li a{
			outline: none;
			text-decoration: none;
			cursor: pointer;
		}
		#HomepageCarousel li a img{
			border: 0 none;
		}
	
	#HomepageCarousel li.item_1,
	#HomepageCarousel li.item_0{
		display: block;
		z-index: 6;
		top: 29px;
		left: 0;
		width: 320px;
	}
		#HomepageCarousel li.item_0 div,
		#HomepageCarousel li.item_1 div{
			border-width: 8px;
			width: 314px;
			height: 215px;
		}
		#HomepageCarousel li.item_0 img,
		#HomepageCarousel li.item_1 img{
			width: 314px;
			height: 215px;
		}
		#HomepageCarousel li.item_0 .title p,
		#HomepageCarousel li.item_1 .title p{
			margin: 8px 13px;
			font-size: 12px;
			text-indent: 0;
			background-image: none;
		}
		#HomepageCarousel li.item_0 .reflection,
		#HomepageCarousel li.item_1 .reflection{
			top: 226px;
			width: 320px;
			height: 98px;
		}
		
	#HomepageCarousel li.item_2{
		display: block;
		z-index: 5;
		top: 72px;
		left: 273px;
		width: 204px;
	}
		#HomepageCarousel li.item_2 div{
			border-width: 6px 8px;
		}
		#HomepageCarousel li.item_2 div,
		#HomepageCarousel li.item_2 img{
			width: 188px;
			height: 130px;
		}
		#HomepageCarousel li.item_2 .title p{
			margin: 5px 7px;
			font-size: 6px;
		}
		#HomepageCarousel li.item_2 .reflection{
			top: 142px;
			width: 204px;
			height: 62px;
		}
	#HomepageCarousel li.item_3{
		display: block;
		z-index: 4;
		top: 88px;
		left: 460px;
		width: 154px;
	}
		#HomepageCarousel li.item_3 div{
			border-width: 5px 6px;
		}
		#HomepageCarousel li.item_3 div,
		#HomepageCarousel li.item_3 img{
			width: 142px;
			height: 98px;
		}
		#HomepageCarousel li.item_3 .title p{
			margin: 3px 5px;
			font-size: 6px;
			/*color: #888;*/
		}
		#HomepageCarousel li.item_3 .reflection{
			top: 108px;
			width: 154px;
			height: 47px;
		}
	#HomepageCarousel li.item_4{
		display: block;
		z-index: 3;
		top: 105px;
		left: 608px;
		width: 111px;
	}
		#HomepageCarousel li.item_4 div{
			border-width: 4px 5px;
		}
		#HomepageCarousel li.item_4 div,
		#HomepageCarousel li.item_4 img{
			width: 101px;
			height: 70px;
		}
		#HomepageCarousel li.item_4 .title p{
			margin: 2px 3px;
			font-size: 4px;
			/*color: #888;*/
		}
		#HomepageCarousel li.item_4 .reflection{
			top: 78px;
			width: 111px;
			height: 34px;
		}
	#HomepageCarousel li.item_5,
	#HomepageCarousel li.item_6{
		display: block;
		z-index: 2;
		top: 117px;
		left: 712px;
		width: 69px;
	}
		#HomepageCarousel li.item_5 div,
		#HomepageCarousel li.item_6 div{
			border-width: 3px 4px;
		}
		#HomepageCarousel li.item_5 div,
		#HomepageCarousel li.item_6 div,
		#HomepageCarousel li.item_5 img,
		#HomepageCarousel li.item_6 img{
			width: 61px;
			height: 42px;
		}
		#HomepageCarousel li.item_5 .title p,
		#HomepageCarousel li.item_6 .title p{
			margin: 1px 2px;
			font-size: 2px;
			/*color: #888;*/
		}
		#HomepageCarousel li.item_5 .reflection,
		#HomepageCarousel li.item_6 .reflection{
			top: 48px;
			width: 69px;
			height: 21px;
		}
	#HomepageCarousel li.item_0{
		display: none;
		left: -350px;
		z-index: 7;
	}
	#HomepageCarousel li.item_6{
		display: none;
		left: 780px;
		z-index: 1;
	}
	#HomepageCarousel.active{
	}
		#HomepageCarousel.active li.item_0,
		#HomepageCarousel.active li.item_1,
		#HomepageCarousel.active li.item_2,
		#HomepageCarousel.active li.item_3,
		#HomepageCarousel.active li.item_4,
		#HomepageCarousel.active li.item_5,
		#HomepageCarousel.active li.item_6{
			display: none;
		}
		#HomepageCarousel.active li.item_current{
			display: block;
		}
	#HomepageCarousel li div.content_full{
		position: absolute;
		top: 0;
		left: 349px;
		width: 430px;
		border: 0 none;
		margin: 0;
		font-size: 11px;
		background: transparent;
		color: #fff;
	}
		#HomepageCarousel li div.content_full .content{
			float: left; display: inline;
			width: 245px;
		}
			#HomepageCarousel li div.content_full .content div{
				width: auto;
			}
			#HomepageCarousel li div.content_full .content h2{
				font-size: 16px;
				font-family: Helvetica, Arial;
				font-weight: bold;
				line-height: 1.4em;
				padding: 0 0 20px;
				margin: 0 0 20px;
				border-bottom: 1px solid #82607e;
			}
			#HomepageCarousel li div.content_full .content p{
				margin: 1em 0;
				padding: 1px;
			}
		#HomepageCarousel li div.content_full .action{
			clear: both;
		}
			#HomepageCarousel li div.content_full .action a{
				float: left; display: inline;
				color: #fff;
				text-decoration: underline;
				width: 140px;
			}
			#HomepageCarousel li div.content_full .action a:hover{
				text-decoration: none;
			}
			#HomepageCarousel li div.content_full .action .back{
				float: right;
				width: auto;
			}
		#HomepageCarousel li div.content_full .related{
			float: right; display: inline;
			width: 138px;
			height: 232px;
			overflow: hidden;
		}
			#HomepageCarousel li div.content_full .related h3{
				margin: 0;
				font-size: 13px;
			}
			#HomepageCarousel li div.content_full .related ul{
				margin: 0;
				padding: 0;
				list-style: none;
			}
				#HomepageCarousel li div.content_full .related ul li{
					padding-bottom: 1.5em;
					border-bottom: 1px solid #564b55;
				}
			#HomepageCarousel li div.content_full .related h4{
				margin: 1.4em 0 0.3em;
				font-size: 12px;
			}
			#HomepageCarousel li div.content_full .related a{
				color: #97579b;
				text-decoration: none;
			}
				#HomepageCarousel li div.content_full .related a:hover{
					text-decoration: underline;
				}
			#HomepageCarousel li div.content_full .related p{
				margin: 0;
				line-height: 13px;
				height: 26px;
				overflow: hidden;
			}

		
form.pageHome #ZoneLeftColumn{
	width: 500px;
	margin: 0;
	background: url('../_images/tsb/homepage_divide.gif') no-repeat right 12px;
	padding-right: 36px;
}
form.pageHome #ZoneRightColumn{
	width: 208px;
	margin: 0;
	padding: 0;
	border: 0 none;
}
form.pageHome #LeftRightContainer{
	margin-top: 37px;
}
form.pageHome #LeftRightContainer h2,
form.pageHome #LeftRightContainer ul.elUpcomingEvents h1{
	clear: left;
	font-family: helvetica, arial;
	font-weight: bold;
	color: #71386b;
	border-bottom: 1px solid #c1c1c1;
	font-size: 1.6em;
	margin: 0;
}
form.pageHome #LeftRightContainer h3{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}
form.pageHome #LeftRightContainer h3 a,
form.pageHome #LeftRightContainer h3{
	color: #71386b;
}
	form.pageHome #LeftRightContainer h3 a{
		text-decoration: none;
	}
	form.pageHome #LeftRightContainer h3 a:hover{
		text-decoration: underline;
	}
form.pageHome #LeftRightContainer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
form.pageHome #ZoneLeftColumn .elLatestVideos div{
	background-color: #e6e6e6;
	padding: 6px;
	min-height: 215px;
	_height: 215px;
	margin: 24px 0 30px;
}
form.pageHome #ZoneLeftColumn .elLatestVideos div div{
	margin: 0;
	padding: 0;
}
form.pageHome #ZoneLeftColumn .elLatestVideos .video{
	float: left; display: inline;
	background: url('../_images/homepage_video_placeholder.jpg');
	width: 314px;
	height: 215px;
	margin-right: 25px;
}
form.pageHome #ZoneLeftColumn .elLatestVideos h3{
	clear: none;
	padding-top: 14px;
}
form.pageHome #ZoneLeftColumn .elLinks,
form.pagePressoffice .elLinks{
	float: left;
	width: 152px;
	margin-right: 22px;
}

form.pagePressoffice .elLinks1
{
	margin-left:27px;
}

form.pageHome #ZoneLeftColumn .elLinks3,
form.pageHome #ZoneLeftColumn .elLinks6,
form.pagePressoffice .elLinks3,
form.pagePressoffice .elLinks6
{
*min-height:200px;
_min-height:200px;
	margin-right: 0;
}
	form.pageHome #ZoneLeftColumn .elLinks h3,
	form.pagePressoffice .elLinks h3{
		margin-top: 12px;
	}
	
	form.pagePressoffice .elLinks h3,
	form.pagePressoffice .elLinks h3 a
	{
		color: #71386b;
		text-decoration:none;
	}
	
	form.pagePressoffice .elLinks h3
	{
		font-size:1.1em;
	}
	
	
	form.pageHome #ZoneLeftColumn .elLinks p a,
	form.pagePressoffice .elLinks p a{
		color:#333333;
	}
	
	
	form.pageHome #ZoneLeftColumn .elLinks img,
	form.pagePressoffice .elLinks img
	{
		border: 4px solid #ccc;
	}
form.pageHome #ZoneRightColumn li.item_1{
	border-top: 0 none;
}
form.pageHome #ZoneRightColumn li{
	clear: left;
	overflow: auto;
	padding: 21px 0;
	border-top: 1px solid #c1c1c1;
}

form.pageHome #ZoneRightColumn ul.elUpcomingEvents li
{
	border-top:none;
	border-bottom: 1px solid #c1c1c1;
}

form.pageHome #ZoneRightColumn ul.elUpcomingEvents li.first
{
	border-bottom:none;
	padding-bottom:2px;
}

form.pageHome #ZoneRightColumn ul.elUpcomingEvents li.last
{
	border-bottom:none;
	padding-bottom:2px;
}

form.pageHome #ZoneRightColumn .image{
	
	width: 50px;	
	margin-right: 15px;
}
form.pageHome #ZoneRightColumn div.image{
	
}
form.pageHome #ZoneRightColumn .date{
	display: block;
	font-weight: bold;
}
form.pageHome #ZoneFooterRowInner{
	position: relative;
}
form.pageHome #ZoneFooterRowInner .link_twitter{
	position: absolute;
	top: -61px;
	right: 0;
	display: block;
	width: 128px;
	height: 64px;
	background: url('../_images/tsb/home/link_twitter.gif') no-repeat;
}
form #ZoneHeaderRow .link_rss{
	float: right; display: inline;
	width: 20px;
	height: 21px;
	background: url('../_images/tsb/link_rss.gif') no-repeat;
}
form #ZoneHeaderRow .QuickSearch{
	float: right; display: inline;
	padding: 2px 14px 0 0;
}
	form #ZoneHeaderRow .QuickSearch input{
		float: left;
		border-style: solid;
		border-width: 2px;
		border-color: #909090 #f0f0f0 #f0f0f0 #909090;
		width: 143px;
		height: 12px;
		padding: 1px;
		margin: 0 6px 0 0;
	}
	form #ZoneHeaderRow .QuickSearch a.hoverbutton{
		float: left;
		background: #71386b !important;
		width: 26px !important;
		height: 17px !important;
		line-height: 17px;
		text-align: center;
	}
form.pageHome #ZoneFooterRow{
	width: auto;
	margin-top: 0;
	padding-top: 61px;
}
	form.pageHome #ZoneFooterRow .elListing{
		line-height: 1.6em;
	}
	form.pageHome #ZoneFooterRow .elListing,
	form.pageHome #ZoneFooterRow .elListing ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	form.pageHome #ZoneFooterRow .elListingContainer{
		background-color: #f2f2f2;
		border-top: 1px solid #bababa;
		padding: 20px 0 0;
		height: 188px;
	}
	form.pageHome #ZoneFooterRow .elListing{
		float: left;
		
		padding-left: 22px;
		border-left: 1px solid #b8b8b8;
	}
		form.pageHome #ZoneFooterRow .elListing1{
			width: 170px;
			padding-left: 0;
			border-left: 0 none;
		}
		form.pageHome #ZoneFooterRow .elListing2{
			width: 237px;
		}
		form.pageHome #ZoneFooterRow .elListing3{
			/*width: 170px;*/
		}
		form.pageHome #ZoneFooterRow .elListing ul{
			margin-top: 10px;
		}
		form.pageHome #ZoneFooterRow .elListing span{
			color: #666;
		}
		form.pageHome #ZoneFooterRow .elListing a{
			color: #666;
			text-decoration: none;
			font-weight: bold;
		}
			form.pageHome #ZoneFooterRow .elListing ul a{
				font-weight: normal;
			}
			form.pageHome #ZoneFooterRow .elListing a:hover{
				text-decoration: underline;
			}
			
strong.compdetails
{
	color:#71386B;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
