/********************** FONTS SIZES

14px			:   		 1.15em
12px 			: 			 0.99em
11px 			: 			 0.91em
10px 			: 			 0.82em

*************************** PADDING

20px			:			 1.65em
15px			:			 1.24em		
10px			:			 0.82em	
8px				:			 0.66em	
7px				:			 0.58em
5px				:			 0.41em

*************************** COLOURS

.main-pink 		: 			#e60086
.main-blue		:			#0099cb
.main-light-blue:			#a2d3f1
.main-lighter-blue			#bee0f5
.main-green		:			#dbdf72
.main-purple	:			#cdadd5
.lilac			:			#e3d1e7
.purple			:			#e3d1e7 
.grey			:			#eae7e5
.lime			:			#e6e99c	
.green			:			#f1f2c7
.light-purple	:			#ebdeee
.brown			:			#d5bfb5	
.mocha			:			#e7dbd5
.blue			:			#b5dcf4
.aqua			:			#d0e9f8
.pink			:			#f599cf
.baby-pink		:			#facce7	
.pastel-pink    :           #faeef5
.pastel-blue    :           #e8f4f7
.light-blue		:			#e3f2fb

**********************************/

body{background-color:#fff;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:76%;margin:0;padding:0;text-align:center;}
#page{background:#fff;margin:0 auto;padding:0;text-align:left;width:930px;}
#subnav{background:#fff;float:left;width:220px;}
#content{background:#fff;float:right;width:692px;padding-bottom:1.5em;}
.content-col-1{float:left;width:456px;}
.content-col-2{float:right;width:220px;}

.span-1{width:220px;}
.span-2{width:456px;}
.span-3{width:692px;}
.span-3 .span-3 {width:672px;padding:10px;}
.span-3 .span-3 .span-2 {width:446px;}
.span-3 .span-3 .span-1 {width:220px;}
.span-4{width:930px;}

#content .span-1{float:right;}
#content .span-2{float:left;}
#content .span-1.left{float:left;margin-right:15px;}
#content .span-2.right{float:right;}

/*columns*/	
.col-one,
.col-two{width:48%;}
.col-one{float:left;}
.col-two{float:right;}
.middle-border{background:transparent url(grey-pixel.gif) 50% 0% repeat-y;}

#header{background:#fff;clear:both;color:#000;margin:0;position:relative;}
#footer{background:transparent url(bg-dotted-line-grey.gif) repeat-x left top;clear:both;color:#000;margin:0.5em 0 0;padding:1.0em 0 0;}
#additional{background:#fff;}
abbr{border:0;cursor:help;}
acronym{border:0;cursor:help;}
dfn{border:0;cursor:help;font-style:normal;}
a abbr{cursor:pointer;}
a acronym{cursor:pointer;}
a dfn{cursor:pointer;}
pre{font-family:"Courier New", Courier, mono;font-size:1em;margin:0;padding:0;}
address{margin:0;padding:0;}
p{font-size:0.99em;line-height:1.5em;margin:0;padding:0 0 0.5em;}
blockquote{line-height:1.5em;margin:0;}
img{border:0;}
input{font-family:Arial, Helvetica, sans-serif;}
textarea{border:1px solid #a5acb2;font-family:Arial, Helvetica, sans-serif;font-size:100%;padding:0.2em;}
select{font-family:Arial, Helvetica, sans-serif;font-size:0.99em;;width:100%;}
h1{color:#e60086;font-family:Arial, Helvetica, sans-serif;font-size:2em;margin:0;padding:0;clear:left;}
h2{color:#e60086;font-family:Arial, Helvetica, sans-serif;font-size:1.75em;margin:0;padding:0;}
h3{color:#e60086;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;margin:0;padding:0;}
h4{color:#e60086;font-family:Arial, Helvetica, sans-serif;font-size:1.25em;margin:0;padding:0;}
h5{color:#e60086;font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0;padding:0;}
h6{color:#e60086;font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0;padding:0;}

/*heading-styles*/
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5{color:#E60086;font-family:Arial,Helvetica,sans-serif;margin:0 0 0 0;padding:0;}
.heading-1{font-size:2em;}
.heading-2{font-size:1.75em;}
.heading-3{font-size:1.32em;}
.heading-4{font-size:1.25em;}
.heading-5{font-size:1em;margin:0;}
.heading-1.black,
.heading-2.black,
.heading-3.black,
.heading-4.black,
.heading-5.black{color:#000;}
	
em{font-style:italic;}
i{font-style:italic;}
strong{font-weight:bold;}

b{font-weight:bold;}
button, input.submit{ cursor: pointer;}
cite{font-style:normal;}
code{font-family:"Courier New", Courier, mono;font-size:1em;}
kbd{font-family:"Courier New", Courier, mono;font-size:1em;}
a{color:#0099cc;font-weight:bold;outline:none;text-decoration:none;cursor:pointer;border-bottom: 1px dotted #0099cc;}
a.pink-round-button {background: url(pink-round-button.gif) 100% 50% no-repeat; padding: 5px 20px 5px 0; border: none; float: right;}
a:hover{color:#e60086; border-bottom: 1px solid #e60086;}
a.pink-round-button:hover {border: none;}
p a{font-weight:bold;}
ul{list-style-type:disc;margin:0;padding:0 0 1em;}
ol{list-style-type:decimal;margin:0;padding:0 0 1em;}
dl{margin:0;padding:0 0 1em;}
ul ul{margin:0 0 0 2em;padding:0;}
ol ol{margin:0 0 0 2em;padding:0;}
ol ul{margin:0 0 0 2em;padding:0;}
ul ol{margin:0 0 0 2em;padding:0;}
li{margin:0 0 0 2em;padding:0;}
dt{display:block;float:left;}
dd{margin-left:10em;}
caption{display:block;margin:0;padding:0;}
table{border:0;width:100%;}
th{border:0;color:#000;}
th.row-header{background-color:transparent;color:#000;vertical-align:top}
td{border:0;vertical-align:top}

/*forms*/
form{margin:0;padding:0;}
fieldset{border:none;margin:1.5em 0 0;padding:1em;}
legend{color:#333;margin:0;padding:0;display: none;}
.label{float:left;margin:0 1% 0 0;padding:0.2em 0 0.8em;text-align:left;width:34%;}
.labelwider{float:left;margin:0 1% 0 0;padding:0.2em 0 0.8em;text-align:left;width:12em} 
.element{float:left;margin:0 1% 0 0;padding:0 0 0.8em;width:55%;}
.elementwider{float:left;margin:0 1% 0 0;padding:0 0 0.8em;width:33em;}
.element p{font-size:0.88em;margin:0;padding:0;}
.input{float:left;width:60%;}
.input input,
.input textarea{width:100%;}
.warn{display:block;font-size:0.91em;}
.invalid, .warn, .highlight {color:#E60086;}
.invalid input.text, .invalid input.form-error {border:1px solid #E60086;}
optgroup {font-style:normal; font-family:Arial, Helvetica, sans-serif;}

.field{position:relative;}
.helpbutton {border: none;}
.helpbutton:hover{cursor:help;border: none;}
input.generic-button{}
#errors a {border: none;}
#errors p{font-weight:bold;}
#errors a{font-weight:normal;color:#E60086;}
#errors a:hover{text-decoration:underline;}
.accessibility,
.hide {display:none;}
input.text{border:1px solid #a5acb2;float:left;margin-right:0.5em;width:100%;}
.cols3 .col {float:left;margin:0 1% 0 0;width:30%;}
.element .col div {}
input.radio {display:block;float:left;margin:1px 5px 5px 0;padding: 0;width:auto;}
input.text.focus,
textarea.focus,
select.focus{border:1px solid #0099CB;background:#fbfbfb;}
div.radio{position:relative;padding-left:1.5em;margin-bottom:1em;width:44%;float:left;}
div.radio input.radio{position:absolute;top:0;left:0;}
.advanced-search .clear{margin-bottom:0.5em;}
.advanced-search label{font-size:0.99em;padding-bottom:0.2em;display:block;}
highlight strong.highlight{font-weight:bold;color:#E60086}
input.date-pick {
/*width:30%;*/
/*Added by AH */
width: 35%;
}
img.datepicker_trigger {float: left; margin-top: -4px; cursor:pointer;}

div.button-left, div.button-right {height:21px;}
div.button-left input, div.button-right input {height:21px; border:0; color:#FFF; font-size:0.94em; font-weight:bold;}
div.button-left{float:left; background:#09C url(btn-back-end-left.gif) 0 0 no-repeat;}
	div.button-left input {padding:0 10px 1px 20px; background:url(btn-back-end-right.gif) top right no-repeat; text-align:right; }
div.button-right{float:right; background:#09C url(btn-end-left.gif) 0 0 no-repeat; }
	div.button-right input {padding:0 20px 1px 10px; background:url(btn-end-right.gif) top right no-repeat; text-align:left; }

form.form-help fieldset .heading-4{padding:0.8em 0;}

.offscreen {position: absolute; left: -5000px; overflow: hidden;}



/*jQuery toggle*/
.span-2 .module-7.help{position:absolute;top:0;left:290px;display:none; width:160px;}

#skip-to-content{display:none;}
#shortcuts{left:-500px;position:absolute;top:-500px;width:50%;}
#toplink{height:1px;left:-500px;overflow:hidden;position:absolute;width:50%;}
#navigation{background-color:#fff;clear:both;font-weight:bold;margin:0 0 2px;}
#navigation ul{list-style-type:none;margin:0;padding:0;}
#navigation ul li{display:inline;margin:0;padding:0;}
#navigation ul li a{color:#000;display:block;float:left;line-height:1.1em;margin:0 1em;padding:4px 10px;text-decoration:none;width:auto;}
#navigation ul li a:hover{background-color:#E9E9E9;}
#navigation ul li a.selected{background-color:#fff;}
#navigation-images{background-color:#bbb;clear:both;margin:0 0 2px;}
#navigation-images ul{list-style-type:none;margin:0;padding:0;}
#navigation-images ul li{display:inline;margin:0;padding:0;}
#navigation-images ul li a{display:block;padding:0;text-decoration:none;width:auto;}
#navigation-images ul li a:hover{background-color:#fff;color:#000;}
#navigation-images ul li a.selected{background-color:#fff;color:#000;}
#navigation-images ul li a img{display:block;float:left;margin:0 2em 0 0;}
#subnav-nav{background:#0099cb;margin-bottom:1.5em;}
/* Section heading in navigation tweaked by BIG to make it a link but still white and hover effect */
#subnav-nav h2, #subnav-nav h2 a{color:#fff;font-size:0.99em;font-weight:bold;padding:0.2em 0.5em;}
#subnav-nav h2 a:hover{text-decoration:underline;}
#subnav-nav{background:#0099cb;margin-bottom:1.5em;}
#subnav-nav h2{color:#fff;font-size:0.99em;font-weight:bold;padding:0.3em 0.5em;}
#subnav-nav ul{background:#fff;color:black;list-style:none;margin-left:0;padding:0;}
#subnav-nav ul li{background:transparent url(bg-dotted-line-grey.gif) bottom left repeat-x;font-size:0.99em;font-weight:bold;margin-left:0.5em;padding:0.2em 0 0.2em 1.2em;text-indent:-1.2em;}
#subnav-nav ul li span.curr{background:transparent url(list-arrow-grey.gif) 0 -197px no-repeat;line-height:1.8em;padding-left:1.2em;text-decoration:none;border: none;}
#subnav-nav ul li ul li{background:none;margin-left:1.5em;padding:0;}
#subnav-nav ul li a{background:transparent url(list-arrow-grey.gif) 0 0 no-repeat;line-height:1.8em;padding-left:1.2em;text-decoration:none;border: none; color: #0099cc;}
#subnav-nav ul li a:hover{background-position:0 -397px;color:#0099cb;text-decoration:underline;}
#subnav-nav ul li ul li a{font-size:0.9em;font-weight:normal;}
#subnav-nav ul li ul li ul li a{background-position:0 0px;color:#000;}
#subnav-nav ul li ul li ul li a:hover{background-position:0 -397px;color:#000;}

/*breadcrumb*/	
#breadcrumb{margin:0 0 10px;}
#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
#breadcrumb ol li{display:inline;margin:0;padding:0;}
#breadcrumb ol li a{background:transparent url(bg-breadcrumb.gif) center right no-repeat;display:block;float:left;font-weight:normal;padding:0 14px 0 0;width:auto; border: none;}

/*pagination*/
.pagination .padding{margin:0;padding:0 25%;}
.pagination ul{list-style-type:none;margin:0;padding:0;text-align:center;}
.pagination ul li{display:inline;margin:0;padding:0;}
.pagination ul li a{margin:0;padding:0;}
.pagination ul li.active{color:#000;font-size:0.91em;font-weight:bold;}
.pagination a {border: none !important;}
.pagination ul.numbers {width:auto;}
.pagination ul.previous{display:inline;float:left;margin:0;width:65px;padding-top: 0.5px;}
.pagination ul.previous a{display:block;float:left;margin:0 10px 0 0;padding:0 0 0 10px;width:auto;}
.pagination ul.next{display:inline;float:right;margin:0;width:40px;padding-top: 0.5px;}
.pagination ul.next a{display:block;float:right;margin:0 0 0 0;padding:0 10px 0 0;width:auto;}
.caption{background-color:transparent;border-top:0;color:#000;display:block;padding:2px 0 0 5px;}
.box{background-color:#fff;border:1px solid #333;color:#000;margin:5px 0 20px;padding:5px;}
.box img{float:left;margin:0 10px 0 0;}
.box p{padding:0;}

.module-15 .nav .pagination.alphabet {width:auto;margin:0;float:none;padding:0;}
.module-15 .nav .pagination.alphabet ul{padding:0;}
.module-15 .nav .pagination.alphabet ul li{float:left;display:inline;padding:0;margin-left:0;}
.module-15 .nav .pagination.alphabet ul li.active a{color:#E60086;}
.module-15 .nav .pagination li {background-image: none;display: inline; float: left; padding: 0; margin-right: 9px; color: #6a7072; font-weight: bold;}
		
/* generic classes */
.padding{padding:10px;}
.nopadding{padding:0;}
.strong{font-weight:bold;}
.em{font-style:italic;}
.hidden,
.tabs-hidden.clear{display:none;}
.tabs-hidden.block{display:block;background:transparent url(pink-pixel.gif) 0% 100% repeat-x;}
.button{float:right;}
 img.float-right{border:none;float:right;margin:0.0em 0 0.8em 0.8em;}
 img.float-left{border:none;float:left;margin:0.0em 0.8em 0.8em 0;}
p.update {background: url(bg-update.gif) left bottom no-repeat; padding: 0.8em 0 0 2.5em;}
p.standfirst {font-weight:bold;font-size:1.2em}
.dotted-grey-line{background:transparent url(dotted-grey-line.gif) 0% 100% repeat-x;padding-bottom:1em;margin-bottom:1em;}
.percent50{width:50%;}
.percent80{width:80%;}
.percent100{width:100%;}
.text-right{text-align:right;}

/*added by AH bottom padding */
.padding-bottom {padding-bottom: 15px;}

div.hr-dotted{background-position:center left;background-repeat:repeat-x;}
div.hr-dotted.grey {background-image:url(dotted-grey-line.gif);}
div.hr-dotted.pink {background-image:url(dotted-pink-line.gif);}
div.hr-dotted.blue {background-image:url(dotted-blue-line.gif);}
div.hr-dotted hr{outline:none;border:none;margin:0.5em 0;}

/* lists */
ul.pinkdot{color:#eb008c;list-style-position:inside;list-style-type:disc;z-index:-99; }
/*ul.pinkdot{color:#eb008c;list-style-position:outside;list-style-type:disc;z-index:-99;  } */
ul.pinkdot li{background:none;font-size:0.99em;margin-left:0;margin-bottom:1em;z-index:-99;  }
ul.pinkdot span{color:#000;z-index:-99;}
ul.pinkdot a span{color:#0099CC;z-index:-99}
ul.pinksquare{color:#eb008c;list-style-position:inside;list-style-type:square;}
ul.pinksquare li{background:none;font-size:0.99em;margin-left:4px; padding-left:2px;}
ul.pinksquare span{color:#000;}
ul.pinksquare span.strong{font-weight:bold;}
ul.icon-list{margin:0;padding:0 0 15px;}
ul.icon-list li{background:transparent url(bg-dotted-line-grey.gif) bottom left repeat-x;list-style:none;margin:0;padding:1em 0;}
ul.icon-list li.last{background:none;}
ul.icon-list li a{padding:0;}
ul.icon-list li a.icon-pdf{background:url(icon-pdf.gif) no-repeat left;padding: 5px 0 5px 20px; border: none;}
ul.icon-list li a.icon-pdf span {border-bottom: 1px dotted #0099cc; padding: 0;display: inline;font-size: 1em;}
ul.icon-list li a.icon-pdf:hover span {border-bottom: 1px solid #e60086;}
ul.icon-list span{display:block;font-size:0.91em;padding-top:5px;}	
ol.grey{background: #fff; color: #909090; padding:0 0 0 0.5em; margin:1em 0; font-weight: bold;}
ol.grey li {margin-bottom: 0.5em}
ol.grey a { color: #e60086; border-bottom: 1px dotted #e60086;}
ol.grey a:hover {text-decoration: underline; border-bottom: none;}
ul.region-programmes{background:transparent url(bg-dotted-line-grey.gif) top left repeat-x;list-style:none;margin:0.5em;}
/*AH added padding */
ul.region-programmes li.content{background:transparent url(bg-dotted-line-grey.gif) bottom left repeat-x;margin-left:0;padding:0.5em 0; padding-right:5px;}
ul.region-programmes li.content a{background:transparent url(bg-region-programmes.gif) top left no-repeat;display:block;font-size:0.91em;padding-left:40px; border: none;}
ul.region-programmes li.content a span{color:#000;border-bottom: 1px dotted #0099cc;color: #0099cc; font-weight: bold; display: inline;}
ul.region-programmes li.content a:hover {border-bottom: none;}
ul.region-programmes li.content a:hover span {color: #e60086; border-bottom: 1px solid #ff0099;}
ul.region-programmes li.content a span.location {border-bottom: none;display: block; color: #000; font-weight: normal;padding: 1px 0 0 0;}
ul.region-programmes li.content a:hover span.location {border-bottom: none; color: #000;}
ul.list-pink-bullets{background:#e60086;list-style:none;margin:0;padding: 0.7em;}
ul.list-pink-bullets li{margin:0 0 0.3em 0;padding:0;}
ul.list-pink-bullets li a{background:#e60086 url(list-white-bullet.png) top left no-repeat;color:#fff;font-size:0.91em;font-weight:bold;line-height:1.7em;padding:0 0 0 2em;text-decoration:none;border: none;}
ul.list-pink-bullets li a:hover{color:#fff;text-decoration:underline;}
ul.pink-bullet-links{list-style:none;margin-left:0;}
ul.pink-bullet-links li{background:transparent url(list-pink-bullet.png) no-repeat left top;margin-bottom:0.2em;margin-left:0;position:relative;}
ul.pink-bullet-links li a{display:inline;font-weight:bold;line-height:1.6em;padding:2px 0 0 0; margin-left: 20px;position:relative;text-decoration:none;}

/* BIG AMENDED METHOD FOR LINKS IN LANDING PROMO BOXESD */
p.pink-bullet-links {background:transparent url(list-pink-bullet.png) no-repeat 0px top;margin-bottom:0em;padding-bottom:0.2em;padding-left:2em;margin-left:0;text-indent:-2em;}
p.pink-bullet-links a{font-weight:bold;line-height:1.6em;padding:2px 0 0 0; margin-left: 2em;text-decoration:none;}
ul.region-programmes li.content ul.pink-bullet-links li a{background-image:none;padding-left:20px;}

/*tabs*/

.common-tabs ul.nav { list-style-type:none;margin:0;padding:0;  background: url(pink-pixel.gif) left bottom repeat-x;}
.common-tabs ul.nav li{margin:0 1px 0 0;padding:0;float: left; background: url(bg-tabs-li-unselected.gif) right top no-repeat;}
.common-tabs ul.nav a{display: block; color: #fff; background: url(bg-tabs-a-unselected.gif) left top no-repeat; padding: 7px 20px 7px 20px; border: 0;}
.common-tabs ul.nav a:hover{color:#000;}
.common-tabs ul.nav a.selected{background-color:#fff;border-bottom:1px solid #fff;}
.common-tabs ul.nav li.selected {background-image: url(bg-tabs-li-selected.gif);}
.common-tabs ul.nav li.selected a {background-image: url(bg-tabs-a-selected.gif); color: #e60086;}
.common-tabs .span-3.border-fade, .common-tabs .content-wrapper.border-fade {background: url(bg-border-fade.gif) 0 0 no-repeat;}
.common-tabs .content-wrapper{padding:1em;}


.grey-dotted-box {background:#eae7e5; padding: 0.7em 0.5em;margin:0.5em 0;}
.grey-dotted-box fieldset{margin:0;padding:0;}
.grey-dotted-box label {float: left; padding-top: 3px; margin-right: 0.2em;}
.grey-dotted-box input.text {float: left; margin-right: 0.5em; width: 150px;}
.grey-dotted-box .button {margin: 0;}

a.jumper {background:#0099cc url(bg-back-to-top.png) left top no-repeat;padding-left:28px; margin: 0em 1em;line-height:1.5em;border: none;display: block;}
a.jumper:hover{background-color:#e60086;}
a.jumper span {border-bottom: 1px dotted #0099cc;}
	a.jumper:hover span {border-bottom: 1px solid #e60086;}

/*footer*/

#footer span{color:#0099cb;float:left;font-size:1.15em;font-weight:bold;}
#footer ul{float:right;list-style:none;}
#footer ul li{background:url(footer-links-border.gif) right center no-repeat;color:#0099cb;display:inline;float:left;font-size:0.82em;margin:0;padding:0 0.5em;}
#footer ul li.last{background:none;}

/*header layout*/	

#top-links{background:#fff url(bg-lang.gif) bottom left no-repeat;padding:15px 0 0 22px;position:relative;}
#header-content{background:#e60086 url(bg-header-content.gif) top right no-repeat;color:#fff;position:relative;min-height:136px;}
#header-content h1{float:left;font-size:0;}
#header-content div#bigtitle {bottom:7px;left:150px;position:absolute;width:485px;}
#header-content div#bigtitle h2{background:#e60086;font-size:40px;color:#fff;font-weight:normal;}
#header-content div#bigtitle h2 a{background:#e60086;font-size:40px;color:#fff;font-weight:normal;}
#main-nav{background:#f0f0f0;border-top:2px solid #fff;min-height:26px;}
#container{background:#fff;padding-top:14px;}

/*languages*/

div#languages{float:left;}
div#languages ul{list-style:none;margin-left:0;}
div#languages li{display:inline;float:left;margin-left:0;padding-left:0;}
div#languages li a {color:#e60086;font-size:0.91em;font-weight:normal;border: none;}
div#languages li a.en{border-right:1px solid #ccc;padding-right:1em;}
div#languages li a.cy{padding-left:1em;}
div#languages li a.selected{font-weight:bold;}

div#languages{font-weight:bold;font-size:0.91em;}

/*second navigation*/
/*ADDED BY BIG to enable nav to be done in a text object*/
div#second-nav{float:right;}

/*access*/
/*XHTML AND CSS TWEAKED BY BIG to enable nav to be done in a text object*/
div#access ul.pinkdot {float:left;list-style:none;margin-left:0;padding-top:0em;}
div#access ul.pinkdot li{display:inline;float:left;margin-left:0;padding-left:0;}
div#access ul.pinkdot li a{border-right:1px solid #ccc;color:#0099cb;display:block;font-size:0.91em;font-weight:bold;padding:0 0.5em; border-bottom: none;}
div#access ul.pinkdot li a.last{border-right:none;}

/*screen controls*/

ul.screen-controls{float:left;list-style:none;margin-left:1em;}
ul.screen-controls li{color:#0099cb;display:inline;float:left;margin:0;padding:0 2px;}
ul.screen-controls li a{border-bottom:none;}
@media  projection,screen{
	ul.screen-controls div.text-resize {width:20px;height:21px;overflow:hidden;text-indent:-999em;background-repeat:no-repeat;background-color:transparent;background-position:0 0;cursor:pointer;}
	ul.screen-controls div.text-resize.selected{background-position:0 -21px;}
	ul.screen-controls div#text-smaller{background-image:url(text-smaller.gif);}
	ul.screen-controls div#text-reset{background-image:url(text-reset.gif);}
	ul.screen-controls div#text-larger{background-image:url(text-larger.gif);}
}
button#login-link{background:#fff;border:none;color:#E60086;font-weight:bold;margin:0;outline:none;float:left;}
button#login-link img{border:none;margin:0;outline:none;padding:0;}

.logo-funds{position:absolute;right:15px;top:0;}
div#search{bottom:0;position:absolute;right:0;}
div#search a{font-size:0.82em;color:#fff;text-decoration:none;margin-right:103px;border: none;}
div#search fieldset{border:none;text-align:right;width:265px;}
div#search input#searchbox{border:1px solid #fff;font-size:0.91em;/*position: relative; top: -6px;*/outline:none;padding:2px;float:left;margin-left:0;}
div#search input#search-button{margin-top:0;float:left;margin-left:0.5em;}
#main-nav ul{float:right;list-style:none;padding-bottom:0;}
#main-nav li{display:inline;float:left;margin:0;padding:0;}
#main-nav li a{background:#f0f0f0;color:#0099cc;display:block;height:26px;margin:0;padding:0;text-decoration:none;border: none;}
#main-nav li a:hover img{background:#000;}
#main-nav li a img.current{background:#E60086;}
#main-nav li a:hover img.current{background:#000;}
#main-nav li a img{background:#0099cc;border:none;color:#fff;margin:0;padding:0;}

@media projection,screen  {
	.ui-tabs-hide {display:none;}
	.ui-tabs-nav{font-size:0.99em;list-style:none;margin:0;padding:0;}
	.ui-tabs-panel{font-size:0.99em;}
	.ui-tabs-nav li{display:inline;float:left;margin:0;margin-right:1px;padding:0;}
	.ui-tabs-nav a{background:transparent url(bg-tabs.gif) 0 -26px no-repeat;color:#fff;float:left;font-size:0.91em;font-weight:bold;height:26px;outline:none;padding:0 0 0 14px;position:relative;text-decoration:none;white-space:nowrap;}
	.ui-tabs-nav a:hover{background-position:0 0;color:#fff;cursor:pointer;}
	.ui-tabs-nav span{background:#e60086 url(bg-tabs.gif) 100% -26px no-repeat;cursor:pointer;float:left;height:26px;line-height:26px;padding:0 11px 0 2px;}
	.ui-tabs-nav .ui-tabs-selected a{background-position:0 0;color:#e60086;margin-top:0;position:relative;top:0;z-index:2;}
	.ui-tabs-nav a:focus{background-position:0 0;cursor:pointer;}
	.ui-tabs-nav a:active{background-position:0 0;cursor:pointer;}
	.ui-tabs-nav .ui-tabs-disabled a:hover{background-position:100% -26px;}
	.ui-tabs-nav .ui-tabs-disabled a:focus{background-position:100% -26px;}
	.ui-tabs-nav .ui-tabs-disabled a:active{background-position:100% -26px;}
	.ui-tabs-nav .ui-tabs-selected a span{background-position:100% 0;color:#e60086;}
	.ui-tabs-nav a:hover span{background-position:100% 0;color:#e60086;}
	.ui-tabs-nav a:focus span{background-position:100% 0;color:#e60086;}
	.ui-tabs-nav a:active span{background-position:100% 0;color:#e60086;}
	.ui-tabs-nav .ui-tabs-selected a:link{cursor:default;}
	.ui-tabs-nav .ui-tabs-selected a:visited{cursor:default;}
	.ui-tabs-nav .ui-tabs-disabled a:link{cursor:default;}
	.ui-tabs-nav .ui-tabs-disabled a:visited{cursor:default;}
	.ui-tabs-nav .ui-tabs-unselect a:hover{cursor:pointer;}
	.ui-tabs-nav .ui-tabs-unselect a:focus{cursor:pointer;}
	.ui-tabs-nav .ui-tabs-unselect a:active{cursor:pointer;}
	
	/*added by Aaron for sliding door tabs*/
	.ui-tabs-nav a {background: none; padding-left: 0; border: none;}
	.ui-tabs-nav span {background: none;}
	.ui-tabs-nav a:hover {background-position: right top;}
	.ui-tabs-nav a:hover span {background-position: left top; color:#000;}
	.ui-tabs-nav a span {background-position: left top; background-repeat: no-repeat; border: 0; padding: 0 8px;}
	.ui-tabs-nav li a {background-position: right top; background-repeat: no-repeat;}
	.ui-tabs-nav .ui-tabs-selected {background-position: right top; background-repeat: no-repeat;}
	.ui-tabs-nav .ui-tabs-selected a {background: none;}
	.ui-tabs-nav .ui-tabs-selected a span {background-position: left top; background-repeat: no-repeat; color: #000;}
	.module-3 .tabs-hidden.block {background-position: left bottom; background-repeat: repeat-x;}
	
	.module-3 .ui-tabs-nav a {} 
	.module-3 .ui-tabs-nav li a {background-image: url(bg-tabs-li-unselected.gif);}
	.module-3 .ui-tabs-nav a span {background-image: url(bg-tabs-a-unselected.gif);}
	.module-3 .ui-tabs-nav .ui-tabs-selected {background-image: url(bg-tabs-li-selected.gif);}
	.module-3 .ui-tabs-nav .ui-tabs-selected a {background: none;}
	.module-3 .ui-tabs-nav .ui-tabs-selected a span {background-image: url(bg-tabs-a-selected.gif);}
	
	/*wide class is for stretching tabs out*/
	.ui-tabs-nav.wide li a span {font-size:96%;font-weight:bold;padding: 0 13.2px;}
	.ui-tabs-nav.wide li.last {margin-right: 0;}
	.ui-tabs-nav.wide li.last a span {padding:0 15px;}
	.ui-tabs-nav.wide li a span.welsh {font-weight:normal;padding: 0 4px;}
	.ui-tabs-nav.wide li.last a span.welsh {padding:0 4px;}
	
	/*end sliding door tab code*/	
	.ui-tabs-nav a:hover {border-bottom: none;}
}
/*other items*/

.change-location{background:#a2d3f1;color:#000;font-size:0.91em;margin-bottom:0.5em;padding:0.5em;position:relative;}
.change-location form,
.change-location fieldset{margin:0;padding:0;}
.change-location fieldset select{float:left;width:75%;}
.change-location fieldset input{float:left;padding-left:3px;}

#feature{padding:9px 16px 6px;}
#feature .content{background:#fff;height:13.7em;margin-bottom:0.5em;overflow:hidden;position:relative;}
#feature h2{color:#fff;font-size:1.5em;font-weight:normal;margin-bottom:0.3em;}
#feature.blue{background-color:#0099cb;}

#feature .item{background-color:#fff;height:166px;left:0;margin-bottom:0.5em;padding:0;top:0;width:424px;}
#feature .item ul{list-style-type:none;}
#feature .item li{margin-left:0;}
#feature .item img{float:left;}
#feature .item .text{font-size:0.91em;margin-left:212px;padding:1em 1em 0.2em;}
#feature .item a{font-weight:bold;text-decoration:none;}
#feature div.strap{background:#fff url(dots-white.gif) top left repeat-x;margin:0;padding:0.5em;}
#feature .strap p{background-color:#fff;color:#e60086;font-weight:bold;margin:0;text-align:right;float:right;}
#feature ul.strap a{background:url(btn-arrow.gif) top right no-repeat;display:block;padding:0 22px 3px 0;text-decoration:none;}
#feature .strap #controls{float:left;background:#0099cb;padding:1px;height:17px;margin-top:3px;}
#feature .strap #controls img#pause{border-left:1px solid #0099cb;border-right:1px solid #0099cb;}
#feature ul.strap a span{color:#e60086;}

#feature{padding:9px 16px 6px;}
#feature .content{background:#fff;height:13.7em;margin-bottom:0.5em;overflow:hidden;position:relative;}
#feature h2{color:#fff;font-size:1.5em;font-weight:normal;margin-bottom:0.3em;}
#feature.blue{background-color:#0099cb;}

/*Main promo with only one item eg video*/
#feature1{padding:9px 16px 6px;}
#feature1 .content{background:#fff;height:13.7em;margin-bottom:0.5em;overflow:hidden;position:relative;}
#feature1 h2{color:#fff;font-size:1.5em;font-weight:normal;margin-bottom:0.3em;}
#feature1.blue{background-color:#0099cb;}

#feature1 .item{background-color:#fff;height:166px;left:0;margin-bottom:0.5em;padding:0;top:0;width:424px;}
#feature1 .item ul{list-style-type:none;}
#feature1 .item li{margin-left:0;}
#feature1 .item img{float:left;}
#feature1 .item .text{font-size:0.91em;margin-left:220px;padding:0.5em 1em 0.2em;}
#feature1 .item a{font-weight:bold;text-decoration:none;}
#feature1 div.strap{background:#fff url(dots-white.gif) top left repeat-x;margin:0;padding:0.5em;}
#feature1 .strap p{background-color:#fff;color:#e60086;font-weight:bold;margin:0;text-align:right;float:right;}
#feature1 ul.strap a{background:url(btn-arrow.gif) top right no-repeat;display:block;padding:0 22px 3px 0;text-decoration:none;}
#feature1 .strap #controls{float:left;background:#0099cb;padding:1px;height:17px;margin-top:3px;}
#feature1 .strap #controls img#pause{border-left:1px solid #0099cb;border-right:1px solid #0099cb;}
#feature1 ul.strap a span{color:#e60086;}


input.form-input-1{border:1px solid #a5acb2;color:#000;}
#print-view{padding:0;text-align:right;background:#fff url(icon-print.gif) right center no-repeat;padding-right: 25px;margin-bottom:0.5em;}
#print-view a{font-size:0.91em;font-weight:normal;padding:0; color: #0099cc; border-bottom: 1px dotted #0099cc;line-height: 1.7em;}
#print-view a:hover {border-bottom: 1px solid #E60086; color: #E60086;}
/*tables*/

div.table{background-position:100% 0%;background-repeat:no-repeat;background-color:#fff;}
div.table table{border-collapse:collapse;padding:0;margin:0 0 1.5em 0;font-size:0.99em;text-align:left;}		
div.table thead,
div.table tfoot,
div.table tbody,
div.table th,
div.table td{background-repeat:no-repeat;vertical-align:top}
table p{padding: 0px 0px 0px 0px}

/*curvy corners common styles*/
div.table thead th.last{background-position:100% 100%;padding-right:19px;}
div.table.horizontal tbody td.last.end,
div.table tfoot td.last{background-position:100% 100%;padding-right:19px;}
div.table table {margin-bottom: 0;}
div.table tbody{background-position:100% 0%;padding-right:19px;}	
div.table table th,	
div.table table td,
div.table table td.last{padding:8px;}
div.table table th{font-weight:bold;}
div.table table thead th,
div.table table tfoot td,
div.table table tbody td,
div.table.horizontal table tbody th {background-position:0% 100%;}
div.table.horizontal tbody th{border-right: 2px solid #fff;}
div.table table tbody td.last {background-position:100% 100%;}
tbody.horizontal th.last{border-bottom: #FFF solid 3px;}

div.table div.curve {background-position: 100% 0; background-repeat: no-repeat; margin-bottom: 1.5em; padding-top: 17px;}
	
/*two-tone table styles*/	

/*div.table.lime-green{background-image: url(bg-curve-white-lime.gif);}*/
div.table.lime-green div.curve {background-image: url(bg-curve-white-lime.gif);}
div.table.lime-green thead,
div.table.lime-green tfoot{background-color:#e6e99c;}
div.table.lime-green tfoot td.last{background-image: url(bg-curve-lime-white.gif);}
div.table.lime-green thead th,
div.table.lime-green tfoot td,
div.table.lime-green thead th.last {background-image: url(bg-curve-lime-green.gif);}
div.table.lime-green tbody td,
div.table.lime-green tbody td.last{background-color:#f1f2c7;background-image: url(bg-curve-green-green.gif);}
div.table.lime-green tbody td.last.end{background-image: url(bg-curve-green-lime.gif);}

/*div.table.purple-light-purple{background-image: url(bg-curve-white-purple.gif);}*/
div.table.purple-light-purple div.curve {background-image: url(bg-curve-white-purple.gif);}
div.table.purple-light-purple thead,
div.table.purple-light-purple tfoot{background-color:#e3d1e7;}
div.table.purple-light-purple tfoot td.last{background-image: url(bg-curve-purple-white.gif);}
div.table.purple-light-purple thead th,
div.table.purple-light-purple tfoot td,
div.table.purple-light-purple thead th.last {background-image: url(bg-curve-purple-light-purple.gif);}
div.table.purple-light-purple tbody td,
div.table.purple-light-purple tbody td.last{background-color:#ebdeee;background-image: url(bg-curve-light-purple-light-purple.gif);}
div.table.purple-light-purple tbody td.last.end{background-image: url(bg-curve-light-purple-purple.gif);}

/*div.table.brown-mocha{background-image: url(bg-curve-white-brown.gif);}*/
div.table.brown-mocha div.curve {background-image: url(bg-curve-white-brown.gif);}
div.table.brown-mocha thead,
div.table.brown-mocha tfoot{background-color:#d5bfb5;}
div.table.brown-mocha tfoot td.last{background-image: url(bg-curve-brown-white.gif);}
div.table.brown-mocha thead th,
div.table.brown-mocha tfoot td,
div.table.brown-mocha thead th.last {background-image: url(bg-curve-brown-mocha.gif);}
div.table.brown-mocha tbody td,
div.table.brown-mocha tbody td.last{background-color:#e7dbd5;background-image: url(bg-curve-mocha-mocha.gif);}
div.table.brown-mocha tbody td.last.end{background-image: url(bg-curve-mocha-brown.gif);}

/*div.table.blue-aqua {background-image: url(bg-curve-white-blue.gif);}*/
div.table.blue-aqua div.curve {background-image: url(bg-curve-white-blue.gif);}
div.table.blue-aqua thead,
div.table.blue-aqua tfoot{background-color:#b5dcf4;}
div.table.blue-aqua tfoot td.last{background-image: url(bg-curve-blue-white.gif);}
div.table.blue-aqua thead th,
div.table.blue-aqua tfoot td,
div.table.blue-aqua thead th.last {background-image: url(bg-curve-blue-aqua.gif);}
div.table.blue-aqua tbody td,
div.table.blue-aqua tbody td.last{background-color:#d0e9f8;background-image: url(bg-curve-aqua-aqua.gif);}
div.table.blue-aqua tbody td.last.end{background-image: url(bg-curve-aqua-blue.gif);}

/*div.table.pink-baby-pink{background-image: url(bg-curve-white-pink.gif);}*/
div.table.pink-baby-pink div.curve {background-image: url(bg-curve-white-pink.gif);}
div.table.pink-baby-pink thead,
div.table.pink-baby-pink tfoot{background-color:#f599cf;}
div.table.pink-baby-pink tfoot td.last{background-image: url(bg-curve-pink-white.gif);}
div.table.pink-baby-pink thead th,
div.table.pink-baby-pink tfoot td,
div.table.pink-baby-pink thead th.last {background-image: url(bg-curve-pink-baby-pink.gif);}
div.table.pink-baby-pink tbody td,
div.table.pink-baby-pink tbody td.last{background-color:#facce7;background-image: url(bg-curve-baby-pink-baby-pink.gif);}
div.table.pink-baby-pink tbody td.last.end{background-image: url(bg-curve-baby-pink-pink.gif);}

div.table.purple-grey table.nofoot tbody td.last {background-image: url(bg-curve-grey-white.gif);}

/*div.table.purple-grey{background-image: url(bg-curve-white-purple.gif);}*/
div.table.purple-grey div.curve {background-image: url(bg-curve-white-purple.gif);}
div.table.purple-grey thead,
div.table.purple-grey tfoot{background-color:#e3d1e7;}
div.table.purple-grey tfoot td.last{background-image: url(bg-curve-purple-white.gif);}
div.table.purple-grey thead th,
div.table.purple-grey tfoot td,
div.table.purple-grey thead th.last {background-image: url(bg-curve-purple-grey.gif);}
div.table.purple-grey tbody td,
div.table.purple-grey tbody td.last{background-color:#eae7e5;background-image: url(bg-curve-grey-grey.gif);}
div.table.purple-grey tbody td.last.end{background-image: url(bg-curve-grey-purple.gif);}
/* ADDED BY JPB */
div.table.purple-grey tbody td.last.endwhite{background-image: url(bg-curve-grey-white.gif);}
	
/*horizontal table styles*/
div.table.horizontal div.curve-horizontal {background-position: 100% 0; background-repeat: no-repeat; padding-top: 17px; margin-bottom: 1.5em;}

/*div.purple-grey.horizontal{background-image: url(bg-curve-white-grey.gif);}	*/
div.purple-grey div.curve-horizontal {background-image: url(bg-curve-white-grey.gif) !important;}
div.table.purple-grey tbody.horizontal th {background-color: #e3d1e7;}
div.table.purple-grey tbody.horizontal td.last.end{background-image: url(bg-curve-grey-white.gif);} 
/* ADDED BY JPB */
div.table.purple-grey tbody.horizontal td.bottom{background-image: url(bg-curve-grey-grey-horizontal.gif);}
div.table.purple-grey tbody.horizontal td.last.endwhite{background-image: url(bg-curve-grey-white-horizontal.gif);}

/*div.lime-green.horizontal{background-image: url(bg-curve-white-green.gif);}	*/	
div.lime-green div.curve-horizontal {background-image: url(bg-curve-white-green.gif) !important;}
div.table.lime-green tbody.horizontal th {background-color: #e6e99c;}
div.table.lime-green tbody.horizontal td.last.end{background-image: url(bg-curve-green-white.gif);} 

/*div.purple-light-purple.horizontal{background-image: url(bg-curve-white-light-purple.gif);}	*/
div.purple-light-purple div.curve-horizontal {background-image: url(bg-curve-white-light-purple.gif);}
div.table.purple-light-purple tbody.horizontal th {background-color: #e3d1e7;}
div.table.purple-light-purple tbody.horizontal td.last.end{background-image: url(bg-curve-light-purple-white.gif);} 

/*div.brown-mocha.horizontal{background-image: url(bg-curve-white-mocha.gif);}*/
div.brown-mocha div.curve-horizontal {background-image: url(bg-curve-white-mocha.gif) !important;}
div.table.brown-mocha tbody.horizontal th {background-color: #d5bfb5;}
div.table.brown-mocha.horizontal tbody td.last.end{background-image: url(bg-curve-mocha-white.gif);} 

/*div.blue-aqua.horizontal{background-image: url(bg-curve-white-aqua.gif);}	*/
div.blue-aqua div.curve-horizontal {background-image: url(bg-curve-white-aqua.gif) !important;}
div.table.blue-aqua tbody.horizontal th {background-color: #B5DCF4;}
div.table.blue-aqua tbody.horizontal td.last.end{background-image: url(bg-curve-aqua-white.gif);} 

/*div.pink-baby-pink.horizontal{background-image: url(bg-curve-white-baby-pink.gif);}	*/
div.pink-baby-pink div.curve-horizontal {background-image: url(bg-curve-white-baby-pink.gif) !important;}
div.table.pink-baby-pink tbody.horizontal th {background-color: #f599cf;}
div.table.pink-baby-pink tbody.horizontal td.last.end{background-image: url(bg-curve-baby-pink-white.gif);} 
	
/*solid tables	*/
div.table.solid tbody th.last{background-position:0% 100%;}
div.solid {background-image: none !important;}

/*div.green.solid {background-image: url(bg-curve-white-green.gif);}	*/
div.green div.curve {background-image: url(bg-curve-white-green.gif) !important;}	
div.table.green tbody.solid th,
div.table.green tbody.solid td {background-color: #f1f2c7;}
div.table.green tbody.solid th.last{background-image: url(bg-curve-green-white.gif);} 
div.table.green tbody.solid td.last.end{background-image: url(bg-curve-green-white.gif);}

/*div.grey.solid {background-image: url(bg-curve-white-grey.gif);}	*/
div.grey div.curve {background-image: url(bg-curve-white-grey.gif) !important;}
div.table.grey tbody.solid th,
div.table.grey tbody.solid td {background-color: #eae7e5;}
div.table.grey tbody.solid th.last{background-image: url(bg-curve-grey-white.gif);} 
div.table.grey tbody.solid td.last.end{background-image: url(bg-curve-grey-white.gif);} 

/*div.light-purple.solid {background-image: url(bg-curve-white-light-purple.gif);}	*/
div.light-purple div.curve {background-image: url(bg-curve-white-light-purple.gif);}
div.table.light-purple tbody.solid th,
div.table.light-purple tbody.solid td {background-color: #ebdeee;}
div.table.light-purple tbody.solid th.last{background-image: url(bg-curve-light-purple-white.gif);} 
div.table.light-purple tbody.solid td.last.end{background-image: url(bg-curve-light-purple-white.gif);}

/*div.mocha.solid {background-image: url(bg-curve-white-mocha.gif);}	*/
div.mocha div.curve {background-image: url(bg-curve-white-mocha.gif);}
div.table.mocha tbody.solid th,
div.table.mocha tbody.solid td {background-color: #e7dbd5;}
div.table.mocha tbody.solid th.last{background-image: url(bg-curve-mocha-white.gif);} 
div.table.mocha tbody.solid td.last.end{background-image: url(bg-curve-mocha-white.gif);}

/*div.aqua.solid {background-image: url(bg-curve-white-aqua.gif);}	*/
div.aqua div.curve {background-image: url(bg-curve-white-aqua.gif);}
div.table.aqua tbody.solid th,
div.table.aqua tbody.solid td {background-color: #d0e9f8;}
div.table.aqua tbody.solid th.last{background-image: url(bg-curve-aqua-white.gif);} 
div.table.aqua tbody.solid td.last.end{background-image: url(bg-curve-aqua-white.gif);}

/*div.baby-pink.solid {background-image: url(bg-curve-white-baby-pink.gif);}	*/
div.baby-pink div.curve {background-image: url(bg-curve-white-baby-pink.gif);}
div.table.baby-pink tbody.solid th,
div.table.baby-pink tbody.solid td {background-color: #facce7;}
div.table.baby-pink tbody.solid th.last{background-image: url(bg-curve-baby-pink-white.gif);} 
div.table.baby-pink tbody.solid td.last.end{background-image: url(bg-curve-baby-pink-white.gif);font-weight:bold;}
			
/*modules*/

.module-1{color:#fff;margin-bottom:1.2em;}
.module-2{margin-bottom:1.2em;text-align:center;}
.module-2 a{border: none;}
.module-2 a:hover{border: none;border-bottom:none}
.module-3{margin-bottom:1.2em;min-height:375px;}
		
/*module-1*/
.module-1 .header{background:#0099cb;padding:10px 0 0 8px;}
.module-1 .header h2{color:#fff;font-size:1.5em;}
.module-1 .content{background:#0099cb url(bg-module-1.jpg) bottom right no-repeat;padding-left:8px;}
.module-1 ul.list-ticks{padding-right:78px;}
.module-1 li{list-style-image:url(tick-blue.gif);list-style-position:outside;}
.module-1 li a{color:#fff;font-size:0.91em;font-weight:bold;text-decoration:none;}
.module-1 .button-go{background:#0099cb;border:none;margin-left:20px;outline:none;padding:0;}
/* see BIG ammends for where the list styles are actually implemented */


/*module-3*/
.module-3 .fragments{border-top:1px solid #E60086;border-left:1px solid #E60086;border-right:1px solid #E60086;min-height:320px;padding:0.7em;}
.module-3 strong{display:block;font-size:0.91em;}
.module-3 a{display:block;font-size:0.91em;}
.module-3 span{display:block;font-size:0.91em;}
.module-3 span.comment{background:transparent url(bg-dotted-line-grey.gif) bottom left repeat-x;margin-bottom:0.5em;padding-bottom:0.2em;}
.module-3 span.date{background:none;margin-bottom:0.5em;}
.module-3 span.region{background:none;margin-bottom:0;padding-top:0.2em;}
.module-3 a.news-item{font-weight:bold;outline:none;display: inline;}
.module-3 a.news-item:hover{color:#e60086;}
.module-3 .rss-link{background:transparent url(bg-dotted-line-grey.gif) top left repeat-x;border-left:1px solid #E60086;border-right:1px solid #E60086;padding:0.7em;}
.module-3 .rss-link a{background:transparent url(icon-rss-pink.gif) center left no-repeat;font-size:0.91em;font-weight:bold;padding-left:17px;text-decoration:none; border: none;}
.module-3 .rss-link a:hover{color:#e60086;}
.module-3 h3{margin-bottom:1em;border-bottom:1px solid #E60086;}

/*module-4*/
.module-4{background:#bee0f5;font-size:0.91em;margin-bottom:1.5em;}
.module-4 h4{color:#000;}
.module-4 form fieldset{border:1px solid #dbdbdb;margin:0;padding:0.5em;}
/*.module-4 form fieldset label{display:none;}*/
.module-4 form fieldset p{margin-bottom:0.3em;padding:0;}
.module-4 form fieldset input.form-input-1{float:left;margin-right:0.3em;padding:3px;width:140px;}

/*module-6*/
.module-6{background:transparent url(bg-dotted-line-grey.gif) top left repeat-x;margin-top:0.8em;min-height:125px;}
.module-6 div.header{padding:0.3em 0;}
.module-6 h2{font-size:1.3em;}
.module-6 div.content{background:transparent url(bg-dotted-line-grey.gif) top left repeat-x;font-size:0.91em;padding-top:10px;position:relative;}
.module-6 div.content img{left:0;position:absolute;top:10px;}
.module-6 div.content p{margin-left:125px;}
.module-6 div.content ul{margin-left:125px;}

/*module-7*/
.module-7{margin-bottom:1.5em;}
.module-7 a{font-size:0.91em;font-weight:bold;text-decoration:none;}
.module-7 div.header{padding:7px 32px 7px 7px;}
.module-7 div.header.blue{background:#a2d3f1;}
.module-7 div.header.green{background:#dbdf72;}
.module-7 div.header.purple{background:#cdadd5;}
.module-7 div.header.pink{background:#facce7;}
.module-7 div.content{background:transparent;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.module-7 div.padding{padding:0.5em;}
.module-7 ul.pinksquare span {font-weight:bold;font-size:0.91em;}
.module-7 div.content p{font-size:0.91em;margin-bottom:0;padding-bottom:0.5em; line-height:1.3em;}
.module-7 fieldset{background:#fff url(bg-fade-grey-white.gif) top left repeat-x;border:1px solid #fff;margin:0;padding:0.5em;}
.module-7 .content fieldset p{padding:0 0 0.5em 0;}
.module-7 label{font-size:0.91em;}
.module-7 select{float:left;font-size:0.91em;margin-right:5px;width:85%;}
/* BIG: Following needed to make site manager work */
.module-7 table select{float:left;font-size:0.91em;margin-right:5px;width:135px;}
.module-7 form .col{width:70%;}
.module-7 form .col label{font-weight:bold;}
.module-7 form#poll .button{margin-top:-14px;}
.module-7 p a{font-size:0.99em;font-weight:bold;}
.module-7 .reader-download{padding-top:10px;}
.module-7 .reader-download {float:left;padding-right:10px;}
.module-7 .reader-download span{float:left; border-bottom: 1px dotted #0099cc;}
.module-7 .reader-download a:hover span {border-bottom: 1px solid #e60086;}
.module-7 .reader-download a{font-size:0.99em;font-weight:bold;}
.module-7 div.content.thumb{min-height:100px;margin-bottom:1em;}
.module-7 div.content.thumb img{float:left;margin:5px 0px;}
.module-7 div.content.thumb img p{margin-left:85px;}
/* 3 lines by JB to control lists and links to files */ 
.module-7 div.content.thumb img.fileicon{float:none;margin:0px;}
.module-7 div.content.thumb ul.pinkdot li{padding-left:1.2em;margin-left:0;text-indent:-1.3em;}
/*.module-7 div.content.thumb  ul.pinkdot li span a.icon{padding: 0 0 0 20px;text-indent:0em}*/
.module-7 div.content.imagepromo{min-height:0px; overflow:hidden;}
.module-7 div.content.imagepromo a{border-bottom: none;}
.module-7 .pagination{background:transparent url(bg-dotted-line-grey.gif) bottom left repeat-x;padding:1em 0;}
.module-7 .pagination a {border: none;}


/* added by AH overrights padding and float */
.module-7 div.content.thumb img.iconImage{float:none;margin:0px; margin-bottom:-2px; }
/*.iconImage{vertical-align:middle;}*/
.iconImage{margin-bottom:-2px;}

#help .module-7.helpbox {margin:0;}
#help .skip {margin-bottom:1.2em;}


/*module-9*/
.module-9{background-position:top right;background-repeat:no-repeat;padding-top:20px;margin-bottom:0.5em;}
.module-9 .header{background-color:#e3d1e7;background-position:bottom right;background-repeat:no-repeat;padding:0 19px 0 0;}
.module-9 .header h3{border-bottom:2px solid #fff;color:#000;font-size:0.99em;font-weight:bold;padding:9px 0 10px 10px;}
.module-9 .content{background-position:bottom right;background-repeat:no-repeat;padding:1em;/*position:relative;*/}
.module-9 .content.nopadding{padding:0;}
.module-9 .content p{font-size:0.99em;}
.module-9 .content div.content-right{position:relative;}
.module-9 .content div.content-right img{position:absolute;top:0;left:0;height:80px;width:95px;}
.module-9 .content div.content-right p,
.module-9 .content div.content-right ul,
.module-9 .content div.content-right form{margin-left:105px;}

.module-9 .content div.content-right2{position:relative;}
.module-9 .content div.content-right2 img{position:absolute;top:0;left:0;height:80px;width:193px;}
.module-9 .content div.content-right2 p,
.module-9 .content div.content-right2 ul,
.module-9 .content div.content-right2 form{margin-left:207px;}


.module-9.purple{background-image:url(bg-module-9-lilac.gif);}
.module-9.purple .header{background-image:url(bg-module-9-header-lilac.gif);}
.module-9.purple .content{background-color:#eae7e5;background-image:url(bg-module-9-content-grey.gif);}
.col-one .module-9,
.col-one .module-9 .content{background-image:none;}
.col-one .module-9 .header{background-image:none;padding-right:0;}
.col-two .module-9 .content fieldset{padding:0;}
.col-two .module-9 .content input.text{width:80%;}
.module-9 .content .col-one fieldset,
.module-9 .content .col-two fieldset{padding:0;margin:0;}
.module-9 .content .col-one select,
.module-9 .content .col-two select{margin-bottom:0.5em;}

/*module-10*/
.module-10{background:#fff url(bg-module-10.gif) top right no-repeat;margin-bottom:1.5em;padding-top:20px;}
.module-10 .content{background:#e3f2fb  url(bg-module-10-blockquote.gif) bottom right no-repeat;padding-right:20px;}
.module-10 .content blockquote{background:transparent url(blockquote-open.gif) 0.5em 1em no-repeat;border-bottom:2px solid #fff;padding:1em 0 0 2em;}
.module-10 p.last{background:transparent url(blockquote-closed.gif) bottom right no-repeat;padding-right:1em;margin-bottom:0.82em;}
.module-10 .footer{background:#d0e9f8 url(bg-module-10-cite.gif) bottom right no-repeat;padding:5px 20px 5px 10px;}
.module-10 .footer cite{font-size:0.99em;font-style:normal;}

/*module-11*/
.module-11{background:transparent url(bg-curve-white-aqua.gif) top right no-repeat;position:relative;margin-bottom:1.0em;margin-top:-0.7em;padding-top:17px;}
.module-11 img{float:left;}
.module-11 .content{background:#d0e9f8 url(bg-curve-aqua-blue.gif) bottom right no-repeat;margin-left:339px;min-height:138px;padding:9px;}
.module-11 .footer {background:#b5dcf4 url(bg-curve-blue-white.gif) bottom right no-repeat;font-size:0.91em;font-style:normal;font-weight:bold;margin-left:339px;padding:6px 9px;}
/* ADDED BY BIG FOR BLOCKQUOTE */
.module-11 blockquote div{background:transparent url(2bigquote_1.gif) top left no-repeat;padding-left:1.3em;padding-top:1em}
.module-11 blockquote{background:transparent url(2bigquote_2.gif) bottom right no-repeat;padding-right:1em;margin-bottom:0.82em;font-size:1.2em;}

.notquote .content {background:#d0e9f8 url(bg-curve-aqua-blue-notquote.gif) bottom right no-repeat;}
.notquote blockquote {background:transparent url();margin-bottom:0;}
.notquote blockquote div {background:transparent url();padding: 0.3em 0.7em;}

/*module-12*/

.module-12{background:transparent url(bg-dotted-line-grey.gif) top left repeat-x;padding-top:1em;margin-top:0.5em;}
ul.module-12 {list-style-type:none;}
ul.module-12 li {margin-left: 0;}

li:target {padding-left: 1em;}
li:target h3 {color: #E60086 !important;}

/*module-13*/
.module-13{background-position:100% 0%;background-repeat:no-repeat;margin-bottom:1em;}
.module-13 .content{background-position:100% 100%;background-repeat:no-repeat;padding:1em 0em 0em 1em;}
.module-13.aqua{background-image:url(bg-curve-white-aqua.gif);background-color:#d0e9f8;padding-top:17px;}
.module-13.aqua .content{background-image:url(bg-curve-aqua-white.gif);}
.module-13 ul{list-style:none;margin:0;padding:0;}
.module-13 ul li{float:left;padding:0;margin:0 0.7em 0.5em 0;min-height:5.2em;}
.module-13 ul li img{ border:1px solid #999; background-color:#fff; float:left;margin-right:0.5em;padding:0px;}
.module-13 ul li.selected img{ background-color:#e60086;border:1px solid #e60086;float:left;}
.module-13 ul li p{float:left;font-size:0.91em; font-weight:normal; width:96px; min-height:5em;line-height:1.3em;}
.module-13 ul li p span.name {font-weight:bold;}
.module-13 ul li a:hover img{background-color:#e60086;border:1px solid #e60086;}

/*module-14*/
.module-14 {margin-bottom:1em;position:relative}
.module-14 img{border:1px solid #eae7e5;float:left;position:absolute;top:0;left:0;}
.module-14 .header{background:#fff url(bg-curve-white-blue.gif) 100% 100% no-repeat;padding-bottom:0.5em;margin-left:210px;}
.module-14 .header h3{color:#474747;font-weight:normal;}
.module-14 .content{background:#b5dcf4 url(bg-curve-blue-white.gif) 100% 100% no-repeat;min-height:99px;margin-left:210px;padding:0.7em;}
/* ADDED BY BIG FOR BLOCKQUOTE */
.module-14 blockquote{background:transparent url(2bigquote_1.gif) top left no-repeat;margin-bottom:0;font-size:0.95em;}
.module-14 blockquote div{background:transparent url(2bigquote_2.gif) bottom right no-repeat; display:block;padding:3px 18px 0px 18px;}

/*module-15*/
.module-15 {background: url(bg-module-15-purple.gif) right top no-repeat; padding-top: 20px;}
.module-15.search {background: none; padding-top: 0;}
.module-15 fieldset {margin: 0; padding: 0;}
.module-15 h2 a, .module-15 h3 a {color: #30acd6;}
.module-15 h2 a:hover, .module-15 h3 a:hover {color: #e60086;}
.module-15 p {font-size: 0.99em;}

.module-15 .category dl {font-weight: bold; font-size: 0.91em; padding-bottom: 0.5em; padding-top: 2px;}
.module-15 .category dt {float: left; margin: 0 0 0 0;}
.module-15 .category dd {float: left; margin: 0 10px 0 5px;}

.module-15 .nav {background-color: #e3d1e7; background-position: bottom right; background-repeat: no-repeat;padding: 0.5em 2em; }
.module-15 .nav .category {float: left;margin: 0; padding: 3px 0 5px 0; display: inline;border-right: 1px solid #c4b0c8;}
.module-15 .nav a {color: #007197; border: none;}	
.module-15 .nav a:hover{color: #e60086;}
			
.module-15 .results {float: left;border-right: 1px solid #c4b0c8; padding-right: 10px;}
.module-15 .nav label {float: left;padding-left: 10px; margin-top: 3px; margin-right: 2px;}
.module-15 .nav select {width: 40px;float: left; margin-top: 2px;}
	
.module-15 .nav li {margin-left: 0; margin-right: 10px;}

.module-15 .nav .pagination {}
.module-15 .nav .pagination li {background: none;}
.module-15 .nav .pagination ul {}
.module-15 .nav .pagination li.active {font-size: 1em;}
.module-15 .nav .pagination li.active a {color: #E60086;}
.module-15 .nav .pagination .previous {padding-top: 0.3em; margin-left:1em; margin-right: 0;}
.module-15 .nav .pagination .next {padding-top: 0.3em; margin-left: 5px; margin-right: 0;}
.module-15 .nav .pagination .numbers {padding-top: 0.3em;}
.module-15 .nav .pagination li.numbers ul {padding: 0; margin: 0;}
.module-15 .nav .pagination li.numbers li {display: inline; float: left; margin: 0; padding: 0 0 0 5px;}

.module-15 .nav ul {list-style-type:none;}
.module-15 .nav li {background: url(nav-category-up.gif); background-position: 100% 50%; background-repeat: no-repeat; display: inline; padding: 2px 20px 3px 0;}
.module-15 .nav li.selected {background-image: url(nav-category-down.gif);}

.module-15.search .nav.top {background-image: none;}
.module-15 .nav.bottom {background: #e3d1e7 url(bg-curve-purple-white.gif) right bottom no-repeat; padding-bottom: 7px;}
Removed min height by AH
.module-15 .categories{}
.module-15 .category{background-position:10px 16px;background-repeat:no-repeat;padding-top: 16px;}
.module-15 .category .content {padding: 0 25px 15px 95px; background-position: bottom right; background-repeat: no-repeat;}
/* Added by AH to ensure file icon is inline */
.module-15 .category .content h2 img {float:none; margin-right: 0px;}
.module-15 .category .content h2 .fileSize{ font-size:0.82em; color:#000; font-weight: normal;}
.module-15 .category .content img {float: left; margin-right: 10px;}


.module-15.search .category {margin-bottom: 2px;}
.module-15.search .category *{background-image: none !important;}

.module-15 .category.events {background-image: url(bg-events.gif);background-color: #FAEEF5}
.module-15 .category.events .content{background-image: url(bg-curve-pastel-pink-pastel-pink.gif);}
.module-15 .category.events .content.last{background-image: url(bg-curve-pastel-pink-pastel-blue.gif);}
.module-15 .category.events .content.last.end{background-image: url(bg-curve-pastel-pink-purple.gif);}

.module-15 .category.news {background-image: url(bg-news.gif);background-color: #E8F4F7;}
.module-15 .category.news {background-image: url(bg-news.gif);}
.module-15 .category.news .content {background-image: url(bg-curve-pastel-blue-pastel-green.gif);}
.module-15 .category.news .content.last{background-image: none;}

.module-15 .category.job {background-image: url(bg-job.gif); background-color: #f6f2ef;}
.module-15 .category.job .content{background-image: url(bg-curve-pastel-grey-pastel-pink.gif);}
.module-15 .category.job .content.last{background-image: url(bg-curve-pastel-grey-pastel-pink.gif);}
.module-15 .category.job .content.last.end{background-image:none;}

.module-15 .category.case-study {background-image: url(bg-case-study.gif); background-color: #eef8ef;}
.module-15 .category.case-study .content{background-image: url(bg-curve-pastel-green-pastel-yellow.gif);}
.module-15 .category.case-study .content.last{background-image: url(bg-curve-pastel-green-pastel-yellow.gif);}
.module-15 .category.case-study .content.last.end{background-image:url(bg-curve-pastel-green-purple.gif);}

.module-15 .category.web {background-image: url(bg-web.gif); background-color: #fafaea;}
.module-15 .category.web .content{background-image: url(bg-curve-pastel-yellow-pastel-purple.gif);}
.module-15 .category.web .content.last{background-image: url(bg-curve-pastel-yellow-pastel-purple.gif);}
.module-15 .category.web .content.last.end{background-image:none;}

.module-15 .category.multimedia {background-image: url(bg-multimedia.gif); background-color: #f0eef8;}
.module-15 .category.multimedia .content{background-image: url(bg-curve-pastel-purple-pastel-red.gif);}
.module-15 .category.multimedia .content.last{background-image: url(bg-curve-pastel-purple-pastel-red.gif);}
.module-15 .category.multimedia .content.last.end{background-image:none;}

.module-15 .category.publication {background-image: url(bg-publication.gif); background-color: #f9eff0;}
.module-15 .category.publication .content{background-image: url(bg-curve-pastel-red-pastel-red.gif);}
.module-15 .category.publication .content.last{background-image: url(bg-curve-pastel-red-pastel-aqua.gif);}
.module-15 .category.publication .content.last.end{background-image:url(bg-curve-pastel-red-purple.gif);}

.module-15 .category.photo-gallery {background-image: url(bg-photo-gallery.gif); background-color: #eefcfb;}
.module-15 .category.photo-gallery .content{background-image: url(bg-curve-pastel-brown-pastel-.gif);}
.module-15 .category.photo-gallery .content.last{background-image: url(bg-curve-pastel-aqua-pastel-light-grey.gif);}
.module-15 .category.photo-gallery .content.last.end{background-image:none;}

.module-15 .category.programme {background-image: url(bg-programme.gif); background-color: #faf9f6;}
/* Update AH - added bg image
.module-15 .category.programme .content{}*/
.module-15 .category.programme .content{background-image: url(bg-curve-pastel-light-grey-pastel-light-grey.gif);}
.module-15 .category.programme .content.last{background-image: url(bg-curve-pastel-light-grey-purple.gif);}
.module-15 .category.programme .content.last.end{background-image: url(bg-curve-pastel-light-grey-purple.gif);}

.module-15.search .search-results.response{display:none;}
.span-2.right #loading{height:339px;background:transparent url(ajax-loader.gif) center center no-repeat;}
#datepicker {border-top: 1px solid #EAE7E5; position:relative;}

#datepicker table {z-index:100;}
#datepicker #loading {z-index:1; position:absolute; top:0; left:0; width:100%; height:219px;background:transparent url(ajax-loader.gif) center center no-repeat;}
.module-15 #ajax-error,
#datepicker #ajax-error{background-color:#FF0033; color:#FFFFFF;font-weight:bold;text-align:center;padding:0.5em;}
#datepicker #ajax-error{text-align:left;}
#datepicker a {border: none;}
/*module-16*/

.module-16 .header{background:#e3d1e7;border-bottom:2px solid #fff;padding:0.58em 1em;}
.module-16 .content{background:#ebdeee;padding:1em;}
.module-16 .content fieldset{margin:0 0 1em 0;padding:0;}
.module-16 .content fieldset input.text{margin-right:0;margin-bottom:0.5em;}
.module-16 .content fieldset .datepicker_wrap input{margin-right:0.5em;}
.module-16 .content fieldset div.radio{width: 91%;}
.module-16 .content fieldset label{font-size:0.99em;padding-bottom:0.2em;display:block;}
.module-16 .content p{background:transparent url(dotted-grey-line.gif) top left repeat-x;margin-top:0.8em;padding-top:0.5em}
.module-16 .text-right a{display:block;border: none;}
.module-16 .clear{margin-bottom:0.5em;}

/*module-17*/

.module-17{background:transparent url(bg-module-10.gif) no-repeat 100% 0%;padding-top:1px;}
.module-17 .search{background:#e3f2fb url(bg-curve-light-blue-green.gif) no-repeat 100% 100%;}
.module-17 .search h2{font-size:1.32em;color:#000;float:left;margin-right:0.5em;}
.module-17 .search div{float:left;width:30%;margin-right:1em;}
.module-17 .search div label{font-size:0.99em;line-height:1.5em;}
.module-17 .search input#filter-results{margin-top:1.3em;}
.module-17 .content{background:#f1f2c7 url(bg-curve-green-light-blue.gif) no-repeat 100% 100%;}
.module-17 .content h2{font-size:0.99em;color:#000;font-weight:bold;margin-bottom:1em;}
.module-17 .content .items{overflow:hidden;position:relative;height:115px;}
.module-17 .content .items ul{list-style:none;padding-left:0;margin-left:0;}
.module-17 .content .item{float:left;width:114px;margin:0 0.5em 0.5em;position:relative;}
.module-17 .content .item img{display:block;padding:1px;border:1px solid #f1f2c7;background:#999;}
.module-17 .content .item a {border: none;}
.module-17 .content .item a.title {border-bottom: 1px dotted #0099cc;}
.module-17 .content .item a.title:hover {border-bottom: 1px solid #E60086;}

/*jQuery hover*/
.module-17 .content .item.focus img{background:#e60086;}
.module-17 .content .item.focus a{color:#e60086;}
.module-17 .content .item.selected img{background:#e60086;border-color:#e60086;}
.module-17 .content .item.selected a{color:#e60086;}
.module-17 .result{background:#e3f2fb url(bg-curve-light-blue-white.gif) no-repeat 100% 100%;padding:1em;min-height:210px;}
.module-17 .result img.photo{float:left;margin:0 1em 1em 0;}
.module-17 .result ul{margin-top:1em;list-style:none;}
.module-17 .result ul li{margin-left:0;padding-left:0;}
.module-17 .result .icon-view-transcript{background:transparent url(icon-view-transcript.gif) 0% 50% no-repeat;padding:0.8em 0.5em 0.8em 2em;border: none;}
.module-17 .result .icon-view-transcript span {border-bottom: 1px dotted #0099cc;}
.module-17 .result .icon-view-transcript:hover span {border-bottom: 1px solid #E60086;}

/*datepicker*/
div#datepicker table {width:197px;margin:10px;cursor:default;}
div#datepicker table caption{display:none;}
div#datepicker table tbody{border-top:1px solid #c6accd;border-right:1px solid #c6accd;position:relative;}
div#datepicker table th,
div#datepicker table td{text-align:center;}
div#datepicker table th{background:transparent url(datepicker-inactive.gif) top left no-repeat;height:28px;width:27px;border-bottom:1px solid #c6accd;border-right:1px solid #e2e4da;border-top:1px solid #e2e4da;}
div#datepicker table td{background:transparent url(datepicker-day.gif) top left no-repeat;height:28px;width:27px;border-bottom:1px solid #c6accd;border-right:1px solid #c6accd;}
div#datepicker table th.first{border-left:1px solid #e2e4da;}
div#datepicker table td.first{border-left:1px solid #c6accd;}
div#datepicker table td.inactive{background-image:url(datepicker-inactive.gif);border-bottom:1px solid #e2e4da;border-right:1px solid #e2e4da;border-top:1px solid #e2e4da;}
div#datepicker table td.no-bg{background:none;border:none;}
div#datepicker table td.feature{background-image:url(datepicker-feature.gif);}
div#datepicker table td.feature a {font-weight: normal; color: #000;}
div#datepicker table td.feature .pink-bullet-links a {font-weight: bold; color: #0099cc;}
div#datepicker table td.feature .pink-bullet-links a:hover {color: #E60086;}
div#datepicker table td button{height:27px;width:27px;border:none;outline:none;background:transparent;margin:0;padding:0;}
div#datepicker table td.inactive a{display:block;color:#0099cb;}
div#datepicker table td.no-bg{text-align:center;}
div#datepicker table td.no-bg span.strong{display:block;width:135px;}

/*datepick popup*/
#datepicker_div {width:197px !important;margin:10px;cursor:default; background-color: #EAE7E5; border: 1px solid #fff; padding: 3px;}
#datepicker_div .datepicker_control a{font-weight: bold;}
#datepicker_div .datepicker_clear {float: left;}
#datepicker_div .datepicker_close {float: right;}

#datepicker_div .datepicker_links {clear: both;}
#datepicker_div .datepicker_links a {font-weight: bold;}
#datepicker_div .datepicker_current {float: left; width: 30%; text-align: center;}
#datepicker_div .datepicker_prev {float: left; width: 30%; text-align: left;}
#datepicker_div .datepicker_next {float: right; width: 30%; text-align: right;}

#datepicker_div .datepicker_header {clear: both;padding : 3px 0;}
#datepicker_div .datepicker_newMonth {float: left;}
#datepicker_div .datepicker_newYear {}

#datepicker_div a {border: none; color: #30ACD6; font-weight: normal;}
#datepicker_div a:hover {color: #E60086;}
#datepicker_div td a {border: none; color: #000; font-weight: normal;}
#datepicker_div td a:hover {color: #E60086;}
#datepicker_div select {width: auto;}

/*
*/
	
	
#datepicker_div table caption{display:none;}
#datepicker_div table tbody{border-top:1px solid #c6accd;border-right:1px solid #c6accd;position:relative;}
#datepicker_div table th,
#datepicker_div table td{text-align:center;}
#datepicker_div table th{background:transparent url(datepicker-inactive.gif) top left no-repeat;height:28px;width:27px;border-bottom:1px solid #c6accd;border-right:1px solid #e2e4da;border-top:1px solid #e2e4da;}
#datepicker_div  table td{background:transparent url(datepicker-day.gif) top left no-repeat;height:28px;width:27px;border-bottom:1px solid #c6accd;border-right:1px solid #c6accd;}
#datepicker_div table th.first{border-left:1px solid #e2e4da;}
#datepicker_div table td.first{border-left:1px solid #c6accd;}
#datepicker_div .datepicker_titleRow td {background-image:url(datepicker-inactive.gif);border-bottom:1px solid #e2e4da;border-right:1px solid #e2e4da;border-top:1px solid #e2e4da;border-bottom: 1px solid #c6accd; }
#datepicker_div td.datepicker_unselectable {background-image:url(datepicker-inactive.gif);}
#datepicker_div table td.no-bg{background:none;border:none;}
#datepicker_div .datepicker_daysRow {border: 1px solid red;}
#datepicker_div table.datepicker {border-left: 1px solid #c6accd;border-top: 1px solid #c6accd;margin-top: 3px;}
#datepicker_div table.datepicker thead{border-right: 1px solid #c6accd;}	
#datepicker_div table td button{height:27px;width:27px;border:none;outline:none;background:transparent;margin:0;padding:0;}
#datepicker_div table td.inactive a{display:block;color:#0099cb;}
#datepicker_div table td.no-bg{text-align:center;}
#datepicker_div table td.no-bg span.strong{display:block;width:135px;}
#datepicker_div .datepicker_currentDay {background-image:url(datepicker-feature.gif);}
	
.feature div.tooltip-wrapper{position:relative;display:none;}
.feature div.tooltip{position:absolute;width:206px;z-index:9999;left:-195px;bottom:1em;}
.feature div.tooltip div.content{text-align:left;background:transparent url(bg-tooltip-content.png) top left no-repeat;width:186px;padding:10px;border:none;}
.feature div.tooltip div.content h5{color:#0099cb; padding:0 0 0.5em 0}
.feature div.tooltip div.content ul.pink-bullet-links{padding-bottom:0;}
.feature div.tooltip div.content ul.pink-bullet-links li a {padding-left: 20px;margin-left: 0;}

.feature div.tooltip div.content p{padding:0.5em 0; font-size:0.91em;}
.feature div.tooltip div.footer{background:transparent url(bg-tooltip.png) bottom right no-repeat;height:35px;}
.module-17 #flashcontent {float: left; margin-right: 1em;}


/* ADDED BY BIG IN ADDITION TO FORTUNE COOKIE CODE */
.sitemanhelptext {color:red; font-weight:bold}

.key-facts dt {float: none; font-weight:bold}
.key-facts dd {margin:0 0 0.5em 0em;}
.open {color:green}
.closed {color:red}

.caption {padding: 3px; font-size: 0.85em;}
.picture-and-caption {background-color: #E7DBD5; margin-top:0.5em; margin-bottom:0.5em;}
.picture-and-caption-left {float: left;	margin-right:2em;}
.picture-and-caption-right {float: right; margin-left:2em;}
.print {display: none;}

tr td select{width:135px;}

a.nounderline {border-bottom: 0px solid white;}

/*BIG AMENDED METHOD FOR LINKS IN LANDING PROMO BOXESD
 
div.promoboxlink {height:1.5em}
p.promoboxlink {background:transparent url(list-pink-bullet.png) no-repeat 0px top;margin-bottom:0em;padding-bottom:0.2em;padding-left:2em;margin-left:0;text-indent:-2em;}
p.promoboxlink a{font-weight:bold;line-height:1.6em;padding:2px 0 0 0; margin-left: 2em;text-decoration:none;}
*/
div.promoboxlink {}
p.promoboxlink {position:relative;background:transparent url(list-pink-bullet.png) no-repeat 0px top;margin-bottom:0em;padding-bottom:0.2em;padding-left:2em;margin-left:0;text-indent:-2em;}
p.promoboxlink a{font-weight:bold;padding:2px 0 0 0; margin-left: 2em;text-decoration:none;}

/*p.promoboxlinkdoc {float:left;margin-bottom:0em;padding-bottom:0.2em;margin-left:0;}*/
p.promoboxlinkdoc {margin-bottom:0em;padding-bottom:0.2em;margin-left:0;}
p.promoboxlinkdoc a{font-weight:bold;line-height:1.6em;}

/* BIG AMMENDED METHOD FOR TICK LIST IN MODULE 1. Needs to override default of pinkdot style */ 
.module-1 ul.pinkdot{color:#fff;padding-right:78px;list-style-position:outside;}
.module-1 ul.pinkdot li{margin:0 0 0 2em;list-style-image:url(tick-blue.gif);list-style-position:outside;margin-left:2em;}
.module-1 ul.pinkdot li a, .module-1 li span{color:#fff;font-size:0.91em;font-weight:bold;text-decoration:none;}
 

/* Added by AH - use in place of region-programmes if no form is used in this promo */
ul.region-programmes-no-form{background:transparent url(bg-dotted-line-grey.gif) top left repeat-x;list-style:none;}
ul.region-programmes-no-form li.content{background:transparent url(bg-dotted-line-grey.gif) bottom left repeat-x;margin-left:0;padding:0.5em 0; padding-right: 5px;}
ul.region-programmes-no-form li.content a{background:transparent url(bg-region-programmes.gif) top left no-repeat;display:block;font-size:0.91em;padding-left:40px; border: none;}
ul.region-programmes-no-form li.content a span{color:#000;border-bottom: 1px dotted #0099cc;color: #0099cc; font-weight: bold; display: inline;}
ul.region-programmes-no-form li.content a:hover {border-bottom: none;}
ul.region-programmes-no-form li.content a:hover span {color: #e60086; border-bottom: 1px solid #ff0099;}
ul.region-programmes-no-form li.content a span.location {border-bottom: none;display: block; color: #000; font-weight: normal;padding: 1px 0 0 0;}
ul.region-programmes-no-form li.content a:hover span.location {border-bottom: none; color: #000;}

.threecols, .threecols, .threecolslast {
	float:left;
	margin-left: 1%;
	width:30%;
}
.threecols .module-9, .threecols .module-9.purple .content{
	background-image: none;
}
.threecols .module-9.purple .header {
	background-image: none;
	padding-right: 0;
}

.contentbar {
}

.contentbar .module-9 {
	background-image: none;
	padding-top: 10px;
	margin-bottom: 1.5em
}
	
.contentbar .module-9, .contentbar .module-9.purple .content{
	background-image: none;
}
.contentbar .module-9.purple .header {
	background-image: none;
	width:100%;
	padding-right:0;
}
.storybox {
	background:transparent url(bg-dotted-line-grey.gif) repeat-x scroll left bottom;
	margin-left:0;
	padding:0.5em 0;
	page-break-after: always;
}

.module-17 .result .photobox {
	/*border: 2px solid #6BCBEF;
	background: #FFFFFF;*/
	margin: 0px 10px 0px 0px; 
	padding: 2px; 
	width: 330px; 
	/*height: 247px; */
	text-align: center;
	float:left;
}

.module-17 .result .photobox #transcript{ margin-bottom:10px; margin-top:10px;}
.module-17 .result .aboutbox {
	margin-left:350px;
}


/* Added by AH for jquery autocompleter */
.ac_input {
	
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : url('/jquery/img/indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/*a.icon{background:url(fileicon.gif) no-repeat left top;padding: 0px 0 20px 0px; border: none;}
Updated */
a.icon{padding: 0px 0px 0px 7px; border: none;}

a.icon span {border-bottom: 1px dotted #0099cc; padding: 0;font-size:1em;color:#0099CC}
a.icon:hover span {border-bottom: 1px solid #e60086; color:#e60086;}


/*div.module-7 ul.pinkdot a.icon{padding: 0 0 0 7px;}*/
a.tooltipparent {
   /* display: inline-block !important;
    display: inline;
     vertical-align: bottom;*/
    position: relative;
}
a.tooltipparent span.tooltip {
	border: 1px solid #b2b2b2;
	background:#e5f5fa;
    color: #000;
    display: block;
    font-weight: normal;
    padding: 4px;
	position: absolute;
    left: -207px;
    top: -2.5em;
	text-indent: 0px;
    visibility: hidden;
    z-index: 999;
}

/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
    a.tooltipparent span.tooltip {
        left: inherit;
        top: inherit;
        margin-top: 12px;
        width: 0;
    }
}
a.tooltipparent:hover {
	color:black;
}
a.tooltipparent:hover span.tooltip {
    visibility: visible;
    /* blow up width, could be zeroed by opera hack */
    width: 200px;
}

a.tooltipparent:hover span.printtooltip {
    visibility: visible;
    /* blow up width, could be zeroed by opera hack */
    width: 170px;
}
a.tooltipparent span.printtooltip {
    left: -170px;
    top: -2em;
}

#header .bigadviceline{color:black;position:absolute;left:170px;top:14px;font-weight:bold;font-size:1em;}
#footer .bigadviceline{color:black;float:left;font-size:1em;font-weight:bold;}


/* Added by AH for random fact text */
#randomFact{}
#randomFact p {color:#e60086; font-size: 1.25em;}



/*social media styles */
.twitterScroll{border:solid 1px #cccccc;  overflow-x: hidden;overflow-y: auto; padding: 5px; height:300px; margin-bottom:5px; width:195px;}
.twitterScroll .item { border-bottom: 1px dashed #cccccc; padding-top:5px;}
.twitterScroll .secondaryText{ font-family: Georgia, "Times New Roman", Times, serif; color:#8c8c8c !important; font-size:0.8em !important;}


/* FILTERS */
/* hide from IE-mac \*/
	.cols:after,
	.span-3:after,
	.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
	.cols,
	.span-3,
	.clear{display:block;}
	
/* end hide from IE-mac */

/********************** FONTS SIZES

14px			:   		 1.15em
12px 			: 			 0.99em
11px 			: 			 0.91em
10px 			: 			 0.82em

*************************** PADDING

20px			:			 1.65em
15px			:			 1.24em		
10px			:			 0.82em	
8px				:			 0.66em	
7px				:			 0.58em
5px				:			 0.41em

*************************** COLOURS

.main-pink 		: 			#e60086
.main-blue		:			#0099cb
.main-light-blue:			#a2d3f1
.main-lighter-blue			#bee0f5
.main-green		:			#dbdf72
.main-purple	:			#cdadd5
.purple			:			#e3d1e7 
.grey			:			#eae7e5
.lime			:			#e6e99c	
.green			:			#f1f2c7
.light-purple	:			#ebdeee
.brown			:			#d5bfb5	
.mocha			:			#e7dbd5
.blue			:			#b5dcf4
.aqua			:			#d0e9f8
.pink			:			#f599cf
.baby-pink		:			#facce7	
.pastel-pink    :           #faeef5
.pastel-blue    :           #e8f4f7
.light-blue		:			#e3f2fb

**********************************/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #header-content div[id="bigtitle"]{
	bottom:0 !important;
}
*:first-child+html .sIFR-hasFlash #header-content div#bigtitle{
	bottom:7px;
}
.sIFR-hasFlash #header-content div#bigtitle h2{
	font-size: 40px;
	letter-spacing: -5px;	
	visibility: hidden;
	margin:0; /* This is overridden in IE8.css */
	padding:0;

}

/* This skins scrollbar sliders such as in the video galleries */
#scroller{display:none;}
.ui-slider-handle { position: absolute; height: 21px; width: 107px; top: 0px; left: 0px; background-image:url(i/scroller-handle.gif);cursor:pointer;}
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
/* Default slider backgrounds */
.ui-slider-1 { width: 670px; height: 21px; position: relative; background:#e6e99c;}
.ui-slider-2 { width: 670px; height: 21px; position: relative; background-image: url(i/slider-bg-2.png); background-repeat: no-repeat; background-position: center center; }

.communityvoiceMap {
	float:right;
}

.communityvoiceSelected {
	float:left;
	padding:110px 10px 0px 0px;
}
