*{font-size:100.01%}
html {
	font-size:62.5%;
	height:100%;
}
body {
	color:#091d5d;
	font:1.2em/1.34em Arial, Helvetica, sans-serif;
	margin:0;
	background:#b9e38d url(../images/bg-body.gif) repeat-x;
	min-width:1000px;
	height:100%;
}
.wrapper{
	 background:url(../images/body-img.gif) no-repeat 50% 0;
	 width:100%;
	 min-height:100%;
}
* html .wrapper{height:100%;}
.noscript {
	font-size:11px;
	margin:10px 0;
	text-align:center;
	display:block;
	color:#fff;
}
/* Common Parts */
a {color:#091d5d;}

a, h2 a, h3 a, h4 a, strong a {text-decoration:none;}
a:hover, h2 a:hover, h3 a:hover, h4 a:hover, strong a:hover {text-decoration:underline;}

p {
	margin:0 0 1.3em;
	line-height:1.333em;
}

div.form-error {
  border: 1px solid #091d5d;
  margin: 5px 0 25px 0;
  padding: 5px 10px;
  background-color:White;
  color: #091d5d;
  font-weight:bold;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea,
input.text,
select,
textarea{
	font:0.9em/1.3em Arial, Helvetica, sans-serif;
	color:#091d5d;
	vertical-align:middle;
}
input.radio {
	padding:0;
	margin:0;
	width:14px;
	height:14px;
}
ul {
	margin:0;
	padding:0;
}
embed, object {
	display:block;
	margin:0;
	padding:0;
}
.holder{
	overflow:hidden;
	height:1%;
}
/* Main Blocks */
.main{
	width:980px;
	margin:0 auto;
	background:url(../images/bg-main.png) repeat-y;
	position:relative;
	padding:0 7px 0 4px;
	overflow:hidden
}
.bottom-main{
	background:url(../images/bottom-main.png) no-repeat;
	height:10px;
	width:991px;
	margin:0 auto;
	padding:0 0 35px;
}
/* header */
#header{
	width:980px;
	background:url(../images/bg-header.gif) repeat-y 3px 0;
	overflow:hidden;
}
.logo{
	float:left;
	width:146px;
	height:85px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	margin:13px 38px 0 82px;
}
.logo a{
	height:100%;
	display:block;
	text-indent:-9999px;
}
#header .links-box{
	float:left;
	width:106px;
	padding:7px 9px 9px 8px;
	border-left: 1px solid #9eb8d2;
	margin:14px 0 0;
}
#header .links-box span{
	background:url(../images/arrow1.gif) no-repeat 0 0.5em;
	padding:5px 16px 5px 11px;
	display:block;
	line-height:0.9em;
}
#header .links-box span a{
	font-size:0.95em;
	font-weight:bold;
	text-transform:uppercase;
}
#header .form-holder{
	float:left;
	width:220px;
	background:url(../images/separator1.gif) no-repeat 100% 0;
	margin:30px 0 0;
	padding:5px 0 0;
}
#header .form-holder .holder{padding:0 0 7px;}
.main-block .form-holder,
.sidebox .form-holder,
.form-block .form-holder{
	padding:0 0 10px 17px;
	overflow:hidden;
	height:1%;
}
.contact-block .form-holder{
	padding:0 0 12px 17px;
	overflow:hidden;
	height:1%;
}
.main-block .holder-text-3 .form-holder{padding:0 0 10px 2px;}
.sidebox .form-holder{padding:12px 0;}
.form-block .form-holder{padding:0 0 9px;}
.inner3 .form-block .form-holder{
	padding:5px 0 6px;
	background:none;
}
.form-block .column2 .form-holder{padding:13px 0 9px 2px;}
.form-holder-2{
	border-bottom:3px solid #fff;
	border-top:3px solid #fff;
	background:#e5e8ef;
}
.form-holder-3{padding:0 5px 20px 22px;}
.main-box .form-holder-3{padding-bottom:32px;}
.form-holder-3 .chekbox2{
	margin:2px 5px 0 0;
	float:none;
}
.form-holder-3 label{font-size:0.9em;}
.form-holder .holder select,
.select1,
.select2,
.select3,
.select4{
	float:left;
	width:155px;
	font-weight:bold;
}
.column2 .select1{margin:0 9px 0 0;}
.select2{
	width:71px;
	margin:0 0 0 10px;
}
.select3{
	width:146px;
	margin:0 18px 0 0;
}
.organisations .select3{width:307px;}
.select4{
	width:35px;
	margin:0 5px 0 0;
}
.form-holder .holder input{float:left;}
.form-holder .text1,
.form-holder .text5{
	width:163px;
	padding:0 5px;
	font-weight:bold;
	margin:0 4px 0 0;
	float:left;
}
.form-block .form-holder .text1{margin:0 24px 0 0;}
.main-block .form-holder .text2,
.main-block .form-holder .text3,
.sidebox .text4,
.form-holder .text6{
	width:248px;
	margin:0;
	padding:0 5px 2px;
	float:left;
}
.main-block .form-holder .text3{width:129px;}
.sidebox .text4{
	width:215px;
	float:none;
	margin:0 0 10px;
}
.form-holder .text5{
	width:88px;
	margin:0 0 0 2px;
}
.form-holder .text6{width:295px;}
.form-holder .holder .submit1{
	padding:0 0.3em;
	line-height:1.3em;
	height:1.75em;
	margin:-0.1em 0 0.3em;
	background:#1a2473;
	color:#fff;
	cursor:pointer;
	border:none;
	font-weight:bold;
}
* html .form-holder .holder .submit1{padding:0 0.5em;}
* +html .form-holder .holder .submit1{padding:0 0.5em;}
.submit2,
.button1,
.button2,
.button3,
.button4,
.button5,
.button6,
.button7
{
	width:104px;
	height:22px;
	background:url(../images/btn-upload.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.button1{
	background:url(../images/btn-browse.gif) no-repeat;
	width:84px;
	float:left;
	margin:89px 0 0;
}
.button2{
	width:107px;
	background:url(../images/btn-continue.gif) no-repeat;
	margin:0 0 0 50px;
}
.button3{
	width:79px;
	background:url(../images/btn-save.gif) no-repeat;
	margin:18px 0 0 19px;
}
.button4{
	background:url(../images/btn-search.gif) no-repeat;
	width:131px;
}
.button5{
	background:url(../images/btn-contact.gif) no-repeat;
	width:105px;
	margin:0 0 0 22px;
}
.button6{
	background:url(../images/btn-send.gif) no-repeat;
	width:77px;
	margin:0 0 0 22px;
}
.button7{
	background:url(../images/btn-go.gif) no-repeat;
	width:57px;
}
#header .form-holder .holder label{display:none;}
.main-block .form-holder label,
.contact-block .captcha span,
.contact-block .form-holder label{
	float:left;
	width:73px;
	padding:0 10px 0 0;
	text-align:right;
	font-size:1em;
	line-height:1.2em;
}
.contact-block .form-holder label,
.contact-block .captcha span{width:146px;}
.contact-block .captcha span{padding-top:5px;}
.label-1{display:none !important;}
.main-block .notes{
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:11px 0 27px 56px;
}
.main-block .form-holder .textarea1,
.textarea5{
	width:253px;
	height:63px;
	float: left;
	padding:2px 0 0 5px;
	overflow:auto;
}
.main-block .textarea2{
	width:411px;
	height:124px;
	padding:2px 0 0 5px;
	overflow:auto;
	margin:0 0 33px 53px;
}
.textarea3,
.textarea4{
	width:207px;
	height:46px;
	overflow:auto;
	padding:2px 0 0 5px;
	margin:0 0 15px -3px;
	position:relative;
}
.textarea4{
	width:469px;
	margin:0 0 17px;
}
.textarea5{
	width:300px;
	height:139px;
}
.sidebox .form-holder img{
	border:1px solid #d0d0d0;
	float:left;
	margin:0 35px 0 0;
}
.header-area{
	float:left;
	width:176px;
	padding:1px 0 0 14px;
	background:url(../images/separator1.gif) no-repeat 100% 0;
	text-transform:uppercase;
	margin:29px 0 0;
	font-weight:bold;
	line-height:1em;
}
.header-area span{
	display:block;
	padding:0 0 10px;
	font-size:0.95em;
	overflow:hidden;
	height:1%;
}
.link1{
	padding:12px 0 0 29px;
	background:url(../images/icon1.gif) no-repeat 7px 0;
	float:left;
}
.link2{
	padding:11px 0 13px 30px;
	background:url(../images/icon2.gif) no-repeat;
	float:left;
}
.link3{
	font-size:1em;
	font-weight:bold;
}
.heading-3 .link3{padding:0 0 0 67px;}
.link4{text-decoration:underline;}
.link4:hover{text-decoration:none;}
.link5{
	background:url(../images/icon-visual-block.gif) no-repeat 0 0.4em;
	padding:3px 0 3px 20px;
	font-weight:bold;
}

.deloitte{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/t-deloitte.gif) no-repeat;
   width:91px;
	height:20px;
	margin:48px 0 0 40px;
}
#nav{
	width:980px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-nav.gif) repeat-x 0 14px;
	overflow:hidden;
}
#nav li{
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:11px;
	text-transform:uppercase;
	margin:0 -1px 0 0;
}
#nav li a{
	float:left;
	cursor:pointer;
	background:url(../images/nav-item-left.gif) no-repeat 0 3px;
}
#nav li a:hover,
#nav li.active a{
	background:url(../images/nav-item-hover-left.gif) no-repeat;
	text-decoration:none;
	color:#fff;
}
#nav li a.home:hover,
#nav li.active a.home{background:url(../images/nav-hover-left-home.gif) no-repeat;}
#nav li a span{
	float:left;
	background:url(../images/nav-item-right.gif) no-repeat 100% 3px;
	padding:13px 16px 7px 18px;
}
#nav li a.home span{padding:13px 23px 7px 25px;}
#nav li a:hover span,
#nav li.active a span{
	background:url(../images/nav-item-hover-right.gif) no-repeat 100% 0;
	padding:15px 16px 5px 18px;
}
#nav li a.home:hover span,
#nav li.active a.home span{padding:15px 23px 5px 25px;}
.title-block{
	border-bottom:4px solid #fff;
	border-right:3px solid #fff;
	border-left:4px solid #fff;
	background:#83be43;
	padding:7px 0 5px;
	color:#fff;
	text-transform:none;
	font-weight:normal;
}
.title-block .holder{
	padding:7px 52px 5px 8px;
}
.title-block a{color:#fff;}
.title-block .slogan{
	margin:35px 53px 0 123px;
	font-size:2.1em;
	float:left;
	display:inline;
}
.title-block .holder-text{
	padding:6px 0 12px 5px;
	overflow:hidden;
	height:1%;
}
.title-block p{
	margin:0;
	font-size:1.2em;
	padding:10px 0;
}
.title-block ul{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
}
.title-block ul li{
	display:inline;
	background:url(../images/separator3.gif) no-repeat 0 4px;
	padding:0 5px 0 10px;
	text-transform:none;
	float:none;
	font-size:1em;
	line-height:inherit;
	margin:0;
}
.title-block ul li:first-child{background:none;}
.title-block ul li a{
	color:#fff;
	font-weight:bold;
	float:none;
	background:none;
}

/* content */
.content{
	overflow:hidden;
	height:1%;
	padding:0 5px 0 4px;
	position:relative;
}
.inner1 .content,
.inner3 .content{padding:0 5px 0 4px;}
#main-box{
	float:left;
	width:654px;
	padding:0 0 0 3px;
}
#main-box .content-box{
	background:#091d5d;
	color:#fff;
	overflow:hidden;
	height:1%;
	padding:0 18px 0 0;
	margin:0;
}
#main-box .content-box img{
	float:left;
	margin:0 15px 0 0;
}
#main-box .content-box .holder{padding:21px 0 5px;}
#main-box .content-box h1{
	margin:0 0 6px;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
}
#main-box .content-box h1 a{color:#fff;}
#main-box .content-box p{
	margin:0;
	padding:5px 0 23px;
	line-height:1.5em;
}
#main-box .content-box em{
	font-style:normal;
	color:#c3ff78;
	line-height:2em;
}
.video-holder{
	position:relative;
	width:214px;
	height:185px;
	float:left;
	margin: 7px 6px 0 0;
}
.video-library .video-holder{
	width:361px;
	height:334px;
	padding:17px 17px 0;
	margin:37px 0 0 151px;
	background:#fff;
	display:inline;
}
.video-holder img{display:block;}
.video-holder p{
	margin:0;
	line-height:1.2em;
	font-size:1.16em;
	padding:13px 0 0 5px;
}
.video-holder .btn-play{
	position:absolute;
	top:50px;
	left:79px;
	height:34px;
	width:49px;
	cursor:pointer;
	overflow:hidden;
}
.video-library .video-holder .btn-play{
	top:116px;
	left:180px;
}
.video-holder .btn-play span{
	background:url(../images/btn-play.png) no-repeat;
	height:100%;
	text-indent:-9999px;
	display:block;
}
#main-box .box,
#sidebar .box{
	float:left;
	width:214px;
	margin:0 0 0 6px;
	background:#d0eab5;
	display:inline;
	/*height:188px;*/
	overflow:hidden;
	padding:0 0 5px;
}
#main-box .box {
	margin-top: 7px;
}
* html #main-box .box,
* html #sidebar .box{height:180px;}
#sidebar .box{width:150px;}
#main-box .box .holder,
#sidebar .box .holder{
	padding:2px 6px 0 10px;
	height:auto;
	overflow:visible;
}
#main-box .box h4,
#sidebar .box h4,
#sidebar .box strong,
#main-box .box p,
#sidebar .box p{
	margin:0;
	line-height:1.25em;
}
#sidebar{
	float:right;
	width:313px;
}

.rss{
	float:right;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 6px 0 0;
	background:url(../images/btn-rss.png) no-repeat;
	cursor:pointer;
}
.news-headlines .box-holder{
	margin:7px 1px 0 6px;
	line-height:1.1em;
	background:#edf0f7;
	/*height:86px;*/
	overflow:hidden;
	
}
.news-headlines .box-holder p{
	line-height:1.25em;
	padding:5px 10px;
}

.news-headlines .box-holder a img{
	float:left;
	margin-right:10px;
}
.news-headlines .box-holder a.right img{
	float:right;
	margin-right:0;
	margin-left:10px;
}
.content-area{
	float:right;
	width:799px;
}
.inner1 .content-area,
.inner3 .content-area{width:797px;}
.main-block,
.main-area,
.main-box{
	width:488px;
	float:left;
	background:#dff2cc;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	position:relative;
}
.inner1 .main-block,
.inner3 .main-block{width:571px;}
.inner3 .main-block{background:#e0f2cc;}
.inner3 .organisations .main-block{background:#dbe2f4;}
.inner2 .main-block{width:513px;}
.inner3 .events .main-block{background:#e3e5ee;}
.rss-in .main-block{
	background:#f8e8d7;
	color:#5e2f00;
}
.main-area{
	width:796px;
	background:#eef8e2;
}
.landing-page .main-area{background:#dff2cc;}
.image-library .main-area{background:#e0f2cc;}
.video-library .main-area{background:#e3e5ee;}
.main-box{
	width:571px;
	background:#eef8e2;
}
.hold-1,
.hold-2{
	overflow:hidden;
	width:100%;
	padding:0 0 25px;
}
.hold-2{padding:0 0 50px;}
.events .hold-1{
	padding:0 0 50px;
}
.hold-9{
	min-height:700px;
	padding:0;
}
* html .hold-9{
	height:700px;
	overflow:visible;
}
.hold-6 .hold-1{padding:0;}
.hold-3{
	border-top:1px solid #c7e3a3;
	background:#eef8e2;
	padding:5px 10px 6px 21px;
	overflow:hidden;
	height:1%;
}
.organisations .main-box .hold-3{
	border-bottom:1px solid #c7e3a3;
	border-top:none;
}
.organisations .main-box .holder{padding:8px 0 11px 21px;}
.organisations .holder .hold-3{padding:11px 10px 12px 0px;}
.hold-3 h4{
	font-size:1em;
	margin:0;
	line-height:1.3em;
}
.main-block .hold-3 p,
.main-box .hold-3 p{
	margin:0;
	padding:0;
}
h1.heading-1,
h1.heading-2,
h2.heading-2,
.heading-3 strong,
.events .heading-3 h2{
	margin:24px 0 0 17px;
	font-size:1.5em;
	line-height:1.1em;
	font-weight:normal;
	display:block;
}
.inner1 h1.heading{
	font-size:1.16em;
	margin:0;
	padding:11px 0 0;
}
.heading-1.sitemap {
  margin: 10px -25px;
  font-size:135%;
  padding: 10px 25px;
  font-weight:bold;
}
h1.heading-2,
h2.heading-2,
.heading-3 strong{
	background:#bee893;
	margin:0 0 6px;
	padding:9px 0 7px 17px;
}
.inner3 .heading-3 strong{background:none;}
.heading-3{
	overflow:hidden;
	height:1%;
	background:#bee893;
	padding:8px 4px 0 17px;
	min-height:27px;
}
* html .heading-3{height:27px;}
.heading-3 strong{background:none;}
.rss-in .heading-3{
	background:#ffdab5;
	color:#d16900;
	border-bottom:2px solid #fff;
}
.rss-in .heading-3 a{color:#d16900;}
.inner3 .heading-3,
.inner3 h1.heading-2{
	background:#e1e4f3;
	border-bottom:6px solid #fff;
	padding:8px 4px 0 15px;
}
.inner3 h1.heading-2{
	padding:8px 4px 8px 15px;
	margin:0;
}
.wizard .heading-2{
	border-bottom:4px solid #fff;
	margin:0;
}
.wizard .heading-3{
	margin:0;
	background:#cfedb1;
	border-bottom:3px solid #fff;
	font-size:1.5em;
	padding:9px 0 0 17px;
	font-weight:normal;
}
.wizard .holder-text-3 h2{
	background:none;
	font-size:1.5em;
	padding:0;
	margin:0 0 10px;
	font-weight:normal;
}
.image-library h1.heading-2{padding-left:29px;}
.video-library h1.heading-2{
	background:#c1cae6;
	margin:0;
	padding-left:29px;
}
.inner3 .organisations h1.heading-2,
.inner3 .organisations .heading-3{background:#bee894;}
.inner3 .events .heading-3{
	background:#c1cae6;
	padding:3px 3px 0 15px;
	border-bottom:0;
	min-height:33px;
}
* html .inner3 .events .heading-3{height:33px;}
.events .heading-3 h2{
	background:none;
	margin:0;
	padding:5px 0 7px;
}
.events .heading-3 .link3{
	padding:0 0 0 53px;
	line-height:2.6em;
}
.heading-3 strong{
	padding:0;
	margin:0;
}
.heading-3 label{
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	padding:0 15px 0 0;
	font-size:1em;
	line-height:1.6em;
}
.img-ical{float:right;}
h1.heading-4,
h1.heading-5{
	margin:11px 0 0 2px;
	font-size:1.1em;
	line-height:1.2em;
}
h1.heading-5{
	margin:0 0 0 68px;
	padding:12px 0 0;
}
h3.heading-1{
	font-size:1.2em;
	font-weight:normal;
	margin:0 -30px 20px -21px;
	padding:9px 0 10px 22px;
	border-top:6px solid #fff;
	border-bottom:2px solid #fff;
	background:#bee893;
}
h3.heading-2,
h3.heading-5{
	background:#87be44;
	font-size:1em;
	padding:8px 0 6px 19px;
	border-top:4px solid #fff;
	text-transform:uppercase;
	color:#fff;
	margin:0;
}
h3.heading-5{margin:-2px 0 0;}
h3.heading-2 a,
h3.heading-3 a{color:#fff;}
.heading-7{
	border-top:3px solid #ffc081;
	overflow:hidden;
	width:100%;
	color:#5e2f00;
	padding:0 0 7px;
}
.main-block .heading-7 h2{
	float:left;
	background:#ffc082;
	margin:0 0 0 18px;
	font-size:1.16em;
	padding:5px 9px;
	display:inline;
}
.heading-7 h2 a{color:#5e2f00;}
.introductiory-block{
	background:#d8dff4;
	padding:27px 40px 28px 18px;
	margin:0 0 6px;
}
.introductiory-block p{
	margin:0;
	padding:16px 0 0;
}
.main-block h2,
.main-block h3,
.main-block h4,
.sidebox h3,
.contact-block h3{
	background:#b6e188;
	margin:0 0 5px;
	font-size:1em;
	padding:4px 0 4px 17px;
}
.main-block h2,
.main-block h3,
.main-block h4 {
  margin-left:-15px;
  margin-right:-15px;
}
.events .main-block h3{
	background:#c1cae6;
	padding-left:68px;
}
.main-block h2,
.sidebox h3,
.contact-block h3{
	padding:9px 0 10px 17px;
	margin:0 0 8px;
}
.contact-block h3{
	background:#c7e4a4;
	padding:10px 0 12px 17px;
	border-top:2px solid #fff;
	margin:0 0 21px;
}
.sidebox h3{margin:0 -15px 8px -15px;}
h1.heading-4{
	padding:10px 0 11px 17px;
	margin:0;
	background:#c7e3a3;
	font-size:1.2em;
	clear:both;
}
.main-block .holder-box h3{
	margin:5px 0 0 -32px;
	padding-left:32px;
}
.main-block .holder-text-1,
.main-block .holder-text-2,
.main-block .holder-text-3{
	overflow:hidden;
	height:1%;
}
.main-block .holder-text-1{padding:8px 15px 4px;}
.main-block .holder-text-2{padding:0 15px 4px;}
.main-block .holder-text-3{padding:12px 15px 4px;}
.main-block .holder-text-5{padding:2px 15px 12px 68px;}
.main-block .holder-text-5 p{
	margin:0;
	padding:0 0 15px;
}
.main-block .holder-text-5 span{display:block;}
.main-block .holder-text-5 address{
	font-style:normal;
	padding:2px 0 0;
}
.holder-text-6{
	color:#fff;
	padding:23px 20px 0 18px;
	font-weight:bold;
}
.holder-text-6 h3{
	color:#fff;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
	margin:0 0 24px;
	background:none;
}
.holder-text-6 h3 a{color:#fff;}
.holder-text-6 p{
	margin:0;
	line-height:1.25em;
	padding:0 0 20px;
}
.main-block p{
	margin:0;
	padding:8px 0 8px;
}
.main-block .list-1,
.main-block .list-2{
	margin:0;
	padding:0;
	list-style:none;
}
.main-block .list-1{padding:0 0 7px;}
.main-block .list-2{padding:6px 0 7px;}
.main-block .holder-box .list-2{padding:11px 5px 7px 0;}
.main-block .list-1 li{
	background:url(../images/bullet1.gif) no-repeat 0 50%;
	padding:0 0 0 6px;
}
.main-block .holder-box .list-1{padding:10px 0 7px;}
.main-block .holder-box .list-1 li{
	background:url(../images/bullet2.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	height:1%;
}
.list-3{
	margin:0 0 0 18px;
	padding:11px 0 7px;
}
* html .list-3{margin:0 0 0 22px;}
* +html .list-3{margin:0 0 0 22px;}
.list-3 li{
	line-height:1.354em;
	vertical-align: top;
}
.list-4{
	margin:0 0 80px;
	padding:5px 0 0;
	list-style:none;
	background:#eff8e3;
}
.blog-page .list-4{
	background:none;
	padding:0;
	margin:-8px 0 0;
}
.organisations .list-4{background:#ecf0f9;}
.events .list-4{
	background:none;
	padding:2px 0 0;
}
.list-4 li{
	border-bottom:1px solid #c4dfa8;
	padding:9px 0 5px 36px;
	background:url(../images/arrow7.gif) no-repeat 22px 1em;
	font-weight:bold;
	height:1%;
	vertical-align:top;
}
.organisations .list-4 li{border-bottom:2px solid #d3daed;}
.blog-page .list-4 li{
	border-top:1px solid #e1fbc7;
	border-bottom:none;
	padding:7px 0 6px 11px;
	background:url(../images/arrow6.gif) no-repeat 0 1em;
	line-height:1.34em;
}
.blog-page .list-4 li:first-child{border:none;}
.events .list-4 li{
	background:none;
	border-top:3px solid #c1cae6;
	border-bottom:none;
	font-weight:normal;
	padding:0;
}
.events .list-4 li:first-child{border:none;}


.events .list-4 li strong{
	background:url(../images/arrow7.gif) no-repeat 0 0.25em;
	padding:0 0 0 14px;
}
.events .list-4 li p{
	margin:0;
	padding:0;
}
.events .list-4 li span{display:block;}

.event-thumb {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.main-block .holder-text-2 address{
	font-style:normal;
	padding:9px 0 7px;
}
.bottom-block{
	background:#bee893;
	padding:19px 0 19px 58px;
}
.pages{
	overflow:hidden;
	height:1%;
	padding:15px 17px 11px;
	border-bottom:8px solid #b6e188;
}
.image-library .pages,
.video-library .pages{
	padding:9px 17px 11px 28px;
	border-bottom:8px solid #fff;
}
.video-library .pages{
	padding:15px 17px 11px 28px;
}
.inner3 .pages{
	border:none;
	background:#d7eabd;
	padding:14px 17px 10px;
}
.inner3 .organisations .pages{background:#c5cfe8;}
.inner3 .events .pages{
	background:none;
	border-bottom:8px solid #c1cae6;
}
.inner1 .rss-in .pages{
	color:#d16900;
	border-bottom:5px solid #ffc082;
}

.pages ul{
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
	float:left;
}
.pages ul li{
	float:left;
	margin:0 5px 0 0;
	width:21px;
	height:20px;
	display:inline;
}
.pages ul li a{
	background:#83b941;
	float:left;
	width:21px;
	line-height:1.66em;
	text-align:center;
	color:#fff;
	font-size:1em;
	font-weight:bold;
}
.inner3 .organisations .pages li a{background:#091e5d;}
.inner3 .events .pages li a{background:#2d4697;}
.inner1 .rss-in .pages li a{background:#ff8016;}
.inner1 .video-library .pages li a{background:#314d94;}
.pages li a:hover,
.pages li.active a{
	background:#fff;
	color:#091d5d;
	text-decoration: none;
}
.pages li.active a{cursor:default;}
.inner3 .organisations .pages li a:hover,
.inner3 .organisations .pages li.active a{background:#ecf0fb;}
.inner3 .events .pages li a:hover,
.inner3 .events .pages li.active a{background:#c1cae6;}
.inner1 .rss-in .pages li a:hover,
.inner1 .rss-in .pages li.active a{
	color:#d16900;
	background:#fff;
}
.inner1 .video-library .pages li a:hover,
.inner1 .video-library .pages li.active a{background:#fff;}
.pages span{
	float:left;
	margin:0 9px 0 0;
	font-weight:bold;
	line-height:1.6em;
}
.pages .btn-2{float:left;}
.developments{
	border-bottom:3px solid #b6e188;
	padding:10px 16px 8px 18px;
	overflow:hidden;
	height:1%;
}
.developments .holder{padding:0 0 5px;}
.developments h5{
	margin:0;
	font-size:1em;
}
.developments img{
	float:left;
	margin:3px 13px 0 0;
}
.developments p{padding:0;}
.captcha{
	margin:0 0 31px 53px;
	overflow:hidden;
	height:1%;
}
.contact-block .captcha{
	margin:0;
	padding:9px 0 40px 17px;
}
.captcha img{float:left;}
.main-area .heading-1{
	margin:25px 90px 0 79px;
	background:#091d5d;
	color:#fff;
	padding:17px 26px 11px 30px;
}
.main-area .heading-1 h2{
	margin:0 0 12px;
	font-size:1.5em;
}
.main-area .heading-1 h2 a{color:#fff;}
.main-area .heading-1 p{
	margin:0;
	padding:0 0 5px;
}
.main-area .step-1,
.main-area .step-2{
	margin:15px 90px 0 79px;
	background:#88be45;
	color:#fff;
	overflow:hidden;
	height:1%;
}
.main-area .step-2{background:#435897;}
.main-area .step-1 a,
.main-area .step-2 a{color:#fff;}
.main-area .step-1 img,
.main-area .step-2 img{float:left;}
.main-area .step-1 .holder,
.main-area .step-2 .holder{padding:13px 26px 0 12px;}
.main-area .step-1 h3,
.main-area .step-2 h3{
	font-size:1em;
	background:url(../images/btn-arrow2.gif) no-repeat;
	padding:0 0 14px 24px;
	margin:0;
}
.main-area .step-2 h3{background:url(../images/btn-arrow3.gif) no-repeat;}

.main-area .p2pstep-1,
.main-area .p2pstep-2{
	margin:15px 0px 0 25px;
	background:#88be45;
	color:#fff;
	overflow:hidden;
	height:1%;
	float:left;
	width:225px;
	border:4px solid #ffffff;
}
.main-area .p2pstep-2{background:#435897;}
.main-area .p2pstep-1 a,
.main-area .p2pstep-2 a{color:#fff;}
/*.main-area .p2pstep-1 img,
.main-area .p2pstep-2 img{float:left;}*/
.main-area .p2pstep-1 .p2pholder,
.main-area .p2pstep-2 .p2pholder{padding:13px 0px 0 12px;}
.main-area .p2pstep-1 h3,
.main-area .p2pstep-2 h3{
	font-size:1em;
	background:url(../images/btn-arrow2.gif) no-repeat;
	padding:0 0 14px 24px;
	margin:0;
}
.main-area .p2pstep-2 h3{background:url(../images/btn-arrow3.gif) no-repeat;}

.inner1 .main-block .holder-box{padding:14px 88px 16px 81px;}
.bottom-box{
	height:24px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.inner1 .main-block .bottom-box{background:#b6e188;}
.form-block{
	background:#dff2cc;
	padding:20px 20px 19px 21px;
	height:1%;
	overflow:hidden;
	border-bottom:4px solid #fff;
	margin:0 0 50px;
}
.inner3 .form-block{
	padding:10px 10px 10px 14px;
	margin:0;
	background:#eff8e3;
	border:none;
}
.form-block .column1,
.form-block .column2{
	float:left;
	width:249px;
	padding:0 23px 9px 3px;
}
.form-block .column2{padding:179px 0 0;}
.form-block .column2 input{float:left;}
.form-block label{
	font-size:1em;
	display:block;
	padding:6px 0 8px;
}
.form-block .form-holder label{
	float:left;
	display:inline;
	padding:0;
}
.inner3 .form-block .form-holder label{
	width:auto;
	text-align:left;
}
.form-block .form-holder .label-4{padding:0 0 0 7px;}
.form-block .form-holder .label-5{padding:3px 7px 2px 0;}
.form-block p{
	margin:0;
	padding:0 0 5px;
}
.form-block .form-holder .label-2{
	line-height:1.1em;
	float:left;
	padding:3px 5px 20px 0;
}
.form-block .label-3{padding:0 0 11px 21px;}
.form-block .label-6 {
  width: 100px;
  font-weight:bold;
}
.form-block label.label-7
{	float: none;
}
.chekbox1,
.chekbox2{
	height:1.4em;
	width:1.4em;
	float:left;
	margin:0 6px 0 1px;
}
.chekbox2{margin:2px 0 0;}
.my-results{
	padding:14px 20px 10px 83px;
	border-bottom:4px solid #fff;
}
.my-results label{
	font-size:1em;
	line-height:1.2em;
	float:left;
	width:69px;
	font-weight:bold;
}
.my-results select{
	width:140px;
	float:left;
	font-weight:bold;
}
.my-results .holder{padding:4px 0 8px;}
.acceleration{
	background:#e7f6d6 url(../images/acceleration-grad.jpg) repeat-x;
}
.acceleration .border{
	background:url(../images/border3.gif) repeat-x 0 100%;
	height:auto;
}
.acceleration .separator{
	background:url(../images/listing-separator.gif) repeat-y 154px 0;
	overflow:hidden;
	width:100%;
	display:table;
}
* html .acceleration .separator,
* +html .acceleration .separator{display:block;}
.acceleration .column-text{
	width:154px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:10px 0 8px;
}
* html .acceleration .column-text,
* +html .acceleration .column-text{float:left;}
.acceleration .column-text strong,
.acceleration .column-text span{display:block;}
.acceleration .column-graphic{
	width:624px;
	padding:10px 6px 8px 9px;
	display:table-cell;
}
* html .acceleration .column-graphic,
* +html .acceleration .column-graphic{
	float:right;
	display:block;
}
.acceleration .column-graphic img{
	display:block;
	border:1px solid #cfe2b9;
}
.sideblock,
.sidebox,
.sidebar{
	width:305px;
	float:right;
	background:#fff;
	margin:0 0 -9999px;
	padding:0 0 9999px;
	position:relative;
}
.inner1 .sideblock{
	width:220px;
	background:#98ca5b;
}
.inner3 .events .sideblock{
	background:#aeb6ce url(../images/bg-sideblock-2.jpg) no-repeat;
	padding:36px 27px 9999px 24px;
	width:169px;
}
.wizard .sideblock{background:#dbedc2 url(../images/bg-wizard-sideblock.gif) repeat-x;}
.inner1 .sidebar{
	background:#a5cb77 url(../images/bg-sideblock.jpg) no-repeat;
	padding:36px 27px 9999px 24px;
	width:169px;
}
.inner3 .sidebar{
	background:#e0f2cc;
	padding:0 13px 9999px;
	width:194px;
}
.inner3 .organisations .sidebar{background:#ecedf2;}
.inner3 .sidebar h5{
	margin:0;
	font-size:1em;
	padding:12px 0 0;
	line-height:1.2em;
}
.inner3 .sidebar .definitions h5{padding:8px 0 0;}
.inner3 .sidebar p{
	margin:0;
	padding:14px 0 0;
}
.inner3 .sidebar .definitions p{padding:0;}
.holder-text-4{
	background:#e1e5f1;
	margin:0 -13px;
	border-bottom:4px solid #fff;
	padding:0 13px 12px;
}
.holder-text-4 address{font-style:normal;}
.sidebox{
	background:#dff2cc;
	width:250px;
	padding:0 15px 9999px;
}
.sideblock .title-1,
.content .title-2{
	margin:0 0 4px;
	background:#9fd067;
	text-transform:uppercase;
	color:#fff;
	font-size:1.3em;
	padding:8px 0 8px 14px;
}
.sideblock .title-1 a{color:#fff;}
.content .title-2{
	color:#091d5d;
	background:#b6e188;
	border-bottom:5px solid #fff;
	margin:0;
}
.title-2 a,
.title-3 a{color:#091d5d;}
.content .title-3{
	background:#defbc2;
	color:#091d5d;
	text-transform:uppercase;
	padding:4px 0 5px 18px;
	margin:0;
	font-size:1.16em;
}
.image-1{
	display:block;
clear:both;
margin-top:30px;
	}
.holder-box .image-1{margin:8px 0 0;}
.holder-text-1 img{
	display:block;
	float:left;
	border:1px solid #091D5D;
	margin:8px 10px 8px 0;
}
.holder-text-1 ul{
	margin-left:30px;
}
.image-3{
	float:left;
	margin:5px 17px 0 0;
	border:1px solid #c7e3a3;
}
.video-block{
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.video-comments{
	float:right;
	width:75px;
	padding:6px 12px 0 9px;
	height:179px;
	background:url(../images/bg-video-comments.jpg) no-repeat;
	position:relative;
}
.video-comments p{
	margin:0;
	font-weight:bold;
	line-height:15px;
	font-size:12px;
}
.more-video{
	background:url(../images/btn-more-video.gif) no-repeat;
	padding:0 24px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 12px;
	position:absolute;
	bottom:10px;
	right:-13px;
	width:73px;
	height:30px;  
}
.history{
	overflow:hidden;
	height:1%;
	margin:5px 0 0;
	padding:0 0 8px;
}
.history img{
	float:left;
	margin:0 6px 0 0;
}
.history .holder{
	background:#c1cae6;
	padding:10px 12px 9px 10px;
}
.history .holder h4,
.uka-aviva h4{
	margin:0;
	font-size:1em;
	line-height:1.2em;
}
.history .holder p{
	margin:0;
	padding:0 0 8px;
}
.uka-aviva{
	background:#eef2e9;
	padding:2px 10px 11px 18px;
}
.uka-aviva img{
	display:block;
	margin:0 -8px 11px -16px;
}
.uka-aviva p{
	margin:0;
	padding:0 0 9px;
}
.links,
.resources{
	background:#edf0f7;
	padding:0 8px 0 12px;
	margin: 0 0 6px 0;
}
.resources.event {
	background:#edf0fa;
}
.resources.event a {
  color: #091d5d;
}
.pad-top {border-top:5px solid #fff;}
.definitions{
	background:#e3e6ef;
	margin:0 -13px;
}
.definitions .holder-text{
	border-bottom:1px solid #fff;
	padding:0 17px 7px;
	height:1%;
}
.main-block .resources{
	margin:0;
	padding:0 8px 0 12px;
}
.main-block .links{
	margin:0;
	padding:0 8px 3px 12px;
}
.links h3,
.resources h3,
.definitions h3{
	font-size:1.2em;
	background:#c1cae6;
	padding:8px 0 8px 13px;
	margin:0 -8px 0 -12px;
	text-transform:uppercase;
}
.definitions h3{
	margin:0 0 4px;
	border-bottom:3px solid #fff;
	height:1%;
}
.links ul,
.resources ul{
	margin:0;
	padding:5px 0 8px;
	list-style:none;
}
.links li{
	background:url(../images/border1.gif) repeat-x;
	color:#002776;
	padding:9px 0 4px;
	font-weight:bold;
	overflow:hidden;
	width:100%;
}
.links li:first-child,
.resources ul li:first-child{background:none;}
.links li a{
	color:#002776;
	background:url(../images/arrow3.gif) no-repeat 1px 0.4em;
	padding:1px 3px 0 12px;
	float:left;
}
.main-block .links li a{background:url(../images/arrow6.gif) no-repeat 1px 0.4em;}
.resources{
	background:#f3f9ec;
}
.resources h3{background:#d4e9bd;}
.resources ul{padding:4px 0 8px;}
.resources ul li{
	background:url(../images/border2.gif) repeat-x;
	padding:4px 0 3px;
	overflow:hidden;
	width:100%;
}
.resources li a{
	font-weight:bold;
	color:#5c911a;
	float:left;
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding:4px 0 4px 24px;
}

.image {background-image: url(../images/icons/image.gif);}
.video {background-image: url(../images/icons/movie.gif);}
.audio {}
.html {}
.doc {background-image: url(../images/icons/document.gif);}
.xls {background-image: url(../images/icons/excel.gif);}
.ppt {background-image: url(../images/icons/powerpoint.gif);}
.txt {background-image: url(../images/icons/text.gif);}
.zip {background-image: url(../images/icons/compressed.gif);}
.pdf {background-image: url(../images/icons/acrobat.gif);}
.file {background-image: url(../images/icons/file.gif);}

.archive{background:#87be43;}
.calendar{background: #091d5d;}
.archive .heading-1,
.calendar .heading-1{
	background:#83b941;
	border:3px solid #d4e9bd;
	padding:4px 0 3px 8px;
	overflow:hidden;
	height:1%;
	margin:0 0 1px;
}
.calendar .heading-1{
	background:#091d5d;
	border:3px solid #c9cede;
}
.archive .heading-1 h3,
.calendar .heading-1 h3{
	margin:0;
	font-size:1.2em;
	line-height:1.25em;
	color:#fff;
	text-transform:uppercase;
	float:left;
}
.archive h3 a,
.calendar h3 a{color:#fff;}
.archive h3 a:hover,
.calendar h3 a:hover{text-decoration:none;}
.archive .title,
.calendar .title{
	background:#d3edb9;
	border:3px solid #f3f9ec;
	padding:7px 0 5px 8px;
	display:block;
	color:#5c911a;
	height:1%;
}
.calendar .title{
	background:#fff;
	border:3px solid #eff1f5;
	color:#091d5d;
}
.archive .title a{
	color:#5c911a;
	margin:0 0 0 3px;
}
.calendar .title a{margin:0 0 0 3px;}
.archive ul,
.calendar ul{
	margin:1px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.archive ul ul,
.calendar ul lu{
	padding:2px 0 4px;
	margin:0;
}
.archive li,
.calendar li{
	background:#d3edb9;
	border:3px solid #f3f9ec;
	padding:7px 0 5px;
	margin:0 0 1px;
	color:#5c911a;
	font-weight:bold;
	height:1%;
}
.calendar li{
	background:#c9cede;
	border:3px solid #eff1f5;
	border-bottom:none;
	padding:0;
	vertical-align:top;
}
.archive li.opened{background:#dfefcf;}
.calendar li.opened ul{
	background:#d8dce7;
	padding:2px 0 2px;
	height:1%;
	border-bottom:3px solid #eff1f5;
}
.archive li li,
.calendar li li{
	background:none;
	border:none;
	margin:0;
	font-weight:normal;
	padding:0;
}
.archive li a,
.calendar li a{
	color:#5c911a;
	padding:0 0 0 20px;
	background:url(../images/arrow3.gif) no-repeat 8px 50%;
}
.calendar li span{
	display:block;
	padding:7px 0 5px 20px;
	background:url(../images/arrow7.gif) no-repeat 8px 50%;
	border-bottom:3px solid #eff1f5;
}
.calendar li a{
	color:#091d5d;
	padding:0;
	background:none;
}
.archive li.opened a,
.calendar li.opened a{background:none;}
.archive li li a,
.calendar li li a{
	display:block;
	background:none;
	line-height:1.356em;
	height:1%;
}
.calendar li li a{
	border:none;
	padding:0 0 0 20px;
}
.archive li li a:hover,
.archive li li.active a{
	background:#fff url(../images/arrow3-left.gif) no-repeat 8px 50%;
	text-decoration:none;
}
.calendar li li a:hover,
.calendar li li.active a{
	background:#fff url(../images/arrow7.gif) no-repeat 8px 50%;
	text-decoration:none;
}
.btn-rss{
	background:#ffdab5;
	border:3px solid #fff;
	color:#d16900;
	display:block;
	padding:0.5em 0 0 6px;
	height:1%;
	overflow:hidden;
	margin-bottom:30px;
}
.blog-page .btn-rss{
	background:#defbc2;
	border:none;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	color:#091d5d;
	padding:0.5em 0 0 15px;
}
.btn-rss a{
	background:url(../images/btn-rss.png) no-repeat;
	padding:0 0 2px 26px;
	font-weight:bold;
	line-height:1.3em;
	color:#d16900;
	float:left;
	cursor:pointer;
	min-height:20px;
}
* html .btn-rss a{height:20px;}
.blog-page .btn-rss a{color:#091d5d;}
#side-area{
	float:left;
	width:167px;
	background:#eef8e2;
	margin:0 0 -9999px;
	padding:0 0 9999px;
}
#side-area h3,
#side-area h1{
	background:#091d5d;
	color:#fff;
	font-size:1.7em;
	padding:9px 0 10px 11px;
	font-weight:normal;
	margin:0;
}
#side-area h3 a,
#side-area h1 a{color:#fff;}
.subnav{
	margin:-1px 0 0;
	padding:0 0 6px;
	list-style:none;
	font-weight:bold;
	background:#fff;
}
.subnav li{
	margin:4px 0 0;
	background:#87be43;
	line-height:1.42em;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.subnav li a{
	background:url(../images/arrow5.gif) no-repeat 10px 0.5em;
	color:#fff;
	padding:2px 0 2px 21px;
	float:left;
}
.subnav ul{
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	border-top:3px solid #fff;
	clear:both;
	width:100%;
}
.subnav ul ul{border-top:none;}
.subnav li li{
	background:#e3edd8;
	border-top:2px solid #fff;
	margin:0;
}
.subnav li li a{
	color:#3f6f04;
	background:url(../images/arrow4.gif) no-repeat 10px 0.4em;
	padding:0 0 0 21px;
}
.subnav li li a{margin:0 0 0 10px;}
.subnav li li li a{margin:0 0 0 20px;}
.subnav li li li li a{margin:0 0 0 30px;}
.subnav li li li li li a{margin:0 0 0 40px;}
.subnav li li li li li li li a{margin:0 0 0 60px;}
.subnav li li li li li li li li a{margin:0 0 0 70px;}
.subnav li li li li li li li li li a{margin:0 0 0 80px;}
.subnav li li li li li li li li li li a{margin:0 0 0 90px;}
.subnav li li li li li li li li li li li a{margin:0 0 0 100px;}
.newsletter,
.club-details,
.upload-event {
	background:#daedc5 url(../images/newsletter-img1.png) no-repeat;
	padding:69px 20px 24px 11px;
	border-bottom:6px solid #fff;
	height:1%;
}
.club-details{background:#e1e5f3 url(../images/club-details-img1.png) no-repeat;}
.upload-event
{	background-image: none;
 	padding-top: 20px;
}
.club-distance{float:right;font-weight:normal;margin-right:20px;}
.newsletter h4,
.club-details h4,
.upload-event h4{
	font-size:1.25em;
	text-transform:uppercase;
	margin:0 0 12px;
}
.newsletter p,
.club-details p,
.upload-event p{
	margin:0;
	padding:0 0 23px;
	line-height:1.25em;
}
.btn-1{
	font-weight:bold;
	background:url(../images/btn-arrow.gif) no-repeat 0 0.2em;
	padding:6px 0 0 23px;
}
.btn-2,
.btn-3,
.btn-4,
.btn-8,
.btn-9{
	background:#b2e17e url(../images/arrow2.gif) no-repeat 7px 50%;
	padding:2px 10px 2px 20px;
	font-weight:bold;
	line-height:1.6em;
}
.btn-9:hover{
	background:#fff;
	color:#091d5d;
	text-decoration:none;
}
.history .holder .btn-2,
.uka-aviva .btn-2{background:#fff url(../images/arrow1.gif) no-repeat 9px 50%;}
a.btn-3,
.btn-4,
.btn-8,
.btn-9{
	background:#83b941;
	color:#fff;
	padding:2px 13px 2px 9px;
	line-height:1.4em;
	float:left;
}
a.btn-3:hover{
	background:#fff;
	color:#83b941;
	text-decoration:none;
}
.pages .btn-8{
	background:#fff;
	line-height:1.4em;
	color:#091d5d;
}
.events .holder{
	padding:15px 0 10px 68px;
	height:auto;
	width:500px;
}
.events .holder a.btn-3,
.events .holder .btn-4{background:#2f4995;}
.events .holder a.btn-3:hover,
.events .holder .btn-4:hover{
	background:#c1cae6;
	color:#091d5d;
}
.organisations .pages a.btn-3{background:#091e5d;}
.organisations .pages a.btn-3:hover{
	background:#ecf0fb;
	color:#091e5d;
}
.events .pages a.btn-3,
.video-library .pages a.btn-3{background:#2d4995;}
.events .pages a.btn-3:hover{
	color:#091d5d;
	background:#c1cae6;
}
.video-library .pages a.btn-3:hover{
	color:#091d5d;
	background:#fff;
}
.rss-in .pages a.btn-3{background:#ff8016;}
.rss-in .pages a.btn-3:hover{
	background:#fff;
	color:#d16900;
}
.btn-4{
	background:#1a2473;
	padding:0 7px 0 6px;
	margin:1px 0 0 3px;
}
.btn-3,
.btn-4 a{color:#fff;}
.btn-4 a:hover{text-decoration:none;}
.btn-8{color:#091d5d;}
.btn-8:hover{
	background:#091d5d;
	color:#fff;
	text-decoration:none;
}
.holder .btn-3,
.pages .btn-3,
.pages .btn-8,
.holder .btn-8{margin:0 6px 0 0;}
.btn-5{
	overflow: hidden;
	height: 1%
}
.btn-5 .top{
	overflow:hidden;
	width:100%;
	height:2px;
	font-size: 1px;
	line-height: 1px;
}
.btn-5 .top-left{
	float:left;
	width:3px;
	height:2px;
	background:url(../images/btn-5-top-left.png) no-repeat;
}
.btn-5 .top-right{
	float:right;
	width:5px;
	height:2px;
	background:url(../images/btn-5-top-right.png) no-repeat;
}
* html .btn-5 .top-left{margin:0 -3px 0 0 !important}
* html .btn-5 .top-right{margin-left: -3px !important}
.btn-5 .top-cntr{
	overflow: hidden;
	display: block;
	height:2px;
	background:url(../images/btn-5-top-center.gif) repeat-x;
}
.btn-5 .bottom{
	width: 100%;
	clear: both;
	overflow:hidden;
	display: block;
	font-size: 1px;
	line-height: 1px;
}
* html .btn-5 .bottom{width: auto;}
.btn-5 .bot-left{
	float:left;
	width: 3px;
	height:5px;
	background:url(../images/btn-5-bot-left.png) no-repeat;
}
.btn-5 .bot-right{
	float:right;
	width:5px;
	height:5px;
	background:url(../images/btn-5-bot-right.png) no-repeat;
}
* html .btn-5 .bot-left{margin:0 -3px 0 0 !important}
* html .btn-5 .bot-right{margin-left: -3px !important}
.btn-5 .bot-cntr{
	height:5px;
	overflow: hidden;
	display: block;
	background:url(../images/btn-5-bot-center.png) no-repeat;
}
.btn-5 .center{
	width:100%;
	overflow:hidden;
	float:left;
}
.btn-5 .center .left{
	width:3px;
	float:left;
	background:url(../images/btn-5-left.png) no-repeat;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
.btn-5 .center .right{
	width:5px;
	background:url(../images/btn-5-right.png) no-repeat;
	float:right;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
* html .btn-5 .center .right{margin-left: -3px !important}
* html .btn-5 .center .left{margin-right: -3px !important}
.btn-5 .center .middle{
	display:block;
	height: 1%;
	overflow: hidden;
	background:#fff;
	padding:0 0 0 0.5em;
}
* html .btn-5 .center .middle{margin-left:3px}
.btn-6,
.btn-7,
.btn-go,
.btn-view-blog,
.btn-blog-index,
.btn-more,
.btn-login{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:170px;
	height:22px;
	background:url(../images/btn-save-finish.gif) no-repeat;
	margin:11px 8px 0 0;
}
.btn-7{
	width:192px;
	background:url(../images/btn-save-add-another.gif) no-repeat;
}
.btn-go{
	width:57px;
	background:url(../images/btn-go.gif) no-repeat;
	margin:-3px 0 0 21px;
}
.btn-view-blog{
	background:url(../images/btn-view-blog.gif) no-repeat;
	width:138px;
	margin:0 0 0 -31px;
	position:relative;
}
.btn-blog-index{
	background:url(../images/btn-blog-index.gif) no-repeat;
	width:138px;
	height:35px;
	margin:0;
}
.btn-more{
	background:url(../images/btn-more.gif) no-repeat;
	width:65px;
	display:block;
	float:none;
	margin:5px 0 6px;
}
.btn-login{
	background:url(../images/btn-login.gif) no-repeat;
	width:96px;
	height:30px;
	margin:0 4px 0 0;
}
.border{
	width:100%;
	height:7px;
	background:url(../images/bg-selct-list.gif) repeat-x;
}
.listing{
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
.select-list{border-bottom:5px solid #fff;}
* html .select-list{border-bottom:3px solid #fff;}
.listing td{
	width:28px;
	text-align:center;
	font-weight:bold;
	background:#dff2cc url(../images/listing-separator.gif) repeat-y;
	vertical-align:top;
}
.listing thead td{
	background:#eef8e2 url(../images/listing-separator.gif) repeat-y;
	height:174px;
	padding-bottom:12px;
	vertical-align:bottom;
	border-bottom:3px solid #fff;
}
.select-list thead td{height:149px;}
* html .select-list thead td{height:124px;}
.listing tbody .accentuation td{
	background:#d0ebb1 url(../images/listing-open-separator.gif) repeat-y;
	padding-bottom:17px;
	padding-top:8px;
}
.select-list tbody .accentuation td{padding-bottom:9px;}
.listing tbody td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}
.listing .col1{
	width:121px;
	padding-left:46px;
	text-align:left;
	background:#dff2cc;
}
.select-list .col1{
	width:188px;
	padding-left:19px;
}
.select-list .col1 h3{
	font-size:1em;
	margin:0;
	padding:0;
}
.listing thead .col1{
	background:#eef8e2;
	padding-bottom:5px;
}
.listing tbody .accentuation .col1{background:#d0ebb1 url(../images/icon-listing.png) no-repeat;}
.select-list tbody .accentuation .col1{background:#d0ebb1;}
.listing .col2{
	width:66px;
	text-align:left;
	background:#dff2cc;
}
.select-list .col2{
	width:63px;
	padding-left:10px;
}
.listing tbody .accentuation .col2{background:#d0ebb1;}
.select-list tbody .accentuation .col2{background:#d0ebb1 url(../images/listing-open-separator.gif) repeat-y;}
.listing thead .col2{
	background:#eef8e2;
	padding-bottom:5px;
}
.select-list thead .col2{
	background:#eef8e2 url(../images/listing-separator.gif) repeat-y;
}
.listing .col3{
	width:70px;
	text-align:left;
	background:#dff2cc;
}
.select-list .col3{
	width:250px;
	padding-left:14px;
}
.listing tbody .accentuation .col3{background:#d0ebb1;}
.select-list tbody .accentuation .col3{background:#d0ebb1 url(../images/listing-open-separator.gif) repeat-y;}
.listing thead .col3{
	background:#eef8e2;
	padding-bottom:5px;
}
.select-list thead .col3{background:#eef8e2 url(../images/listing-separator.gif) repeat-y;}
.select-list .col21{
	width:177px;
	padding-left:14px;
	text-align:left;
}
.select-list .col-refer{
	text-align:left;
	width:59px;
	padding-left:9px;
}
.select-list tbody .accentuation .col-refer{
	background:#d0ebb1 url(../images/selct-list-separator1.gif) repeat-y;
}
.listing .col14{
	padding-left:16px;
	text-align:left;
	background-color:#dff2cc;
	width:auto;
}
.listing tbody .accentuation .col4{background:#d0ebb1;}
.listing thead .col14{
	background:#eef8e2 url(../images/listing-separator.gif) repeat-y;
	padding-bottom:5px;
}
.listing thead td strong{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:130px;
}
.listing tbody td.col31,
.listing thead td.col31,
.listing tbody td.col32,
.listing thead td.col32
{
	padding-left:10px;
	padding-right: 5px;
	text-align: left;
}
.listing .col31 
{
	width: 45px;
}
.listing thead .col31,
.listing thead .col32
{	padding-bottom: 5px;
}
.listing thead td.nosep,
.listing tbody td.nosep
{
	background-image: none;
}

.listing thead .col4 strong{background:url(../images/t-wheelchair-manual.gif) no-repeat 50% 100%;}
.listing thead .col5 strong{background:url(../images/t-wheelchair-elctricl.gif) no-repeat 50% 100%;}
.listing thead .col6 strong{background:url(../images/t-lower-limb.gif) no-repeat 50% 100%;}
.listing thead .col7 strong{background:url(../images/t-upper-limb.gif) no-repeat 50% 100%;}
.listing thead .col8 strong{background:url(../images/t-cerebral-palsy.gif) no-repeat 50% 100%;}
.listing thead .col9 strong{background:url(../images/t-dwarfism.gif) no-repeat 50% 100%;}
.listing thead .col10 strong{background:url(../images/t-blind.gif) no-repeat 50% 100%;}
.listing thead .col11 strong{background:url(../images/t-pastrially-sighted.gif) no-repeat 50% 100%;}
.listing thead .col12 strong{background:url(../images/t-hearing.gif) no-repeat 50% 100%;}
.listing thead .col13 strong{background:url(../images/t-learning.gif) no-repeat 50% 100%;}
.listing thead .col15 strong{background:url(../images/t-rotate.gif) no-repeat 50% 100%;}
.select-list tbody .accentuation .col15{background:#d0ebb1 url(../images/selct-list-separator1.gif) repeat-y;}
.select-list tbody .accentuation .col22{background:#d0ebb1 url(../images/selct-list-separator1.gif) repeat-y;}
.listing thead .col16 strong{background:url(../images/t-float.gif) no-repeat 50% 100%;}
.listing thead .col17 strong{background:url(../images/t-width.gif) no-repeat 50% 100%;}
.listing thead .col18 strong{background:url(../images/t-potential.gif) no-repeat 50% 100%;}
.listing thead .col19 strong{background:url(../images/t-safe-exit.gif) no-repeat 50% 100%;}
.listing thead .col20 strong{background:url(../images/t-recommmended.gif) no-repeat 50% 100%;}
.listing thead .col22 strong{background:url(../images/t-safe-entry.gif) no-repeat 50% 100%;}
.listing thead .col23 strong{background:url(../images/t-butterfly.gif) no-repeat 50% 100%;}
.listing thead .col24 strong{background:url(../images/t-breast-stroke.gif) no-repeat 50% 100%;}
.listing thead .col25 strong{background:url(../images/t-backstroke.gif) no-repeat 50% 100%;}
.listing thead .col26 strong{background:url(../images/t-front-crawl.gif) no-repeat 50% 100%;}
.listing thead .col27 strong{background:url(../images/t-lenghts.gif) no-repeat 50% 100%;}
.listing thead .col28 strong{background:url(../images/t-breathing.gif) no-repeat 50% 100%;}
.listing thead .col30 strong{background:url(../images/t-consent.gif) no-repeat 50% 100%;}
.select-list tbody .accentuation .col20{background:#d0ebb1 url(../images/selct-list-separator1.gif) repeat-y;}
.listing label{display:none;}
.listing input{
	width:15px;
	height:14px;
	margin:0 0 0 4px;
}

* html .listing input{height:15px;}
* +html .listing input{height:15px;}
.listing tbody span{font-weight:normal;}
.edit-list-brd{
	background:url(../images/edit-list-border.gif) repeat-x 0 100%;
	padding:0 0 4px;
	margin:0 0 21px;
}
.edit-list{
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
	font-weight:bold;
}
.edit-list td{
	text-align:center;
	vertical-align:top;
	padding-top:0;
	padding-bottom:0;
}
.edit-list thead td{
	vertical-align:bottom;
	padding-bottom:8px;
	padding-top:12px;
	border-bottom:3px solid #fff;
	background:#dff2cc url(../images/listing-separator.gif) repeat-y 100% 0;
}
.edit-list tbody tr td{
	background:#dff2cc url(../images/edit-border-defolt.gif) no-repeat 100% 100%;
	vertical-align:middle;
	padding-bottom:5px;
	padding-top:5px;
}
.edit-list tbody .accentuation td{
	background:#d0ebb1 url(../images/edit-border-open.gif) no-repeat 100% 100%;
}
.edit-list tbody .brd{
	background:#dff2cc url(../images/listing-separator.gif) repeat-y 100% 0;
}
.edit-list tbody .indent{
	padding-bottom:0;
	padding-top:0;
}
.edit-list tbody .accentuation .brd{background:#d0ebb1 url(../images/listing-open-separator.gif) repeat-y 100% 0;}
.edit-list .col1{
	width:89px;
	text-align:left;
	padding-left:7px
}
.edit-list thead .col1{width:82px;}
.edit-list tbody .col1{
	padding-right:10px;
	width:79px;
}
.edit-list .col2{
	width:344px;
	text-align:left;
	padding-left:13px;
}
.edit-list thead .col2{width:331px;}
.edit-list .col3{width:38px;}
.edit-list .col4{width:32px;}
.edit-list .col5,
.edit-list .col6,
.edit-list .col7{width:64px;}
.edit-list .col8{
	text-align:left;
	width:82px;
	padding-left:8px;
}
.edit-list thead .col8{width:82px;}
.edit-list .col9,
.edit-list .accentuation .col9{width:41px;}
.edit-list .col10{
	width:426px;
	text-align:left;
	padding-left:9px;
}
.edit-list thead .col10{width:426px;}
.edit-list .col11{
	width:307px;
	text-align:left;
	padding-left:13px;
}
.edit-list thead .col11{width:307px;}
.edit-list tbody tr td.border-1,
.edit-list tbody accentuation td.border-1{border-top:none;}
.edit-list tbody tr td.border-2,
.edit-list tbody .accentuation td.border-2{
	border-bottom:none;
	border-top:none;
}
.edit-list tbody tr td.border-3,
.edit-list tbody accentuation td.border-3{border-bottom:none;}
.edit-list label{
	font-weight:bold;
	font-size:1em;
}
.inline-table {
  border-top: 2px solid #d0ebb1;
  border-left: 2px solid #ffffff;
}
.contact-block{padding:0 0 48px;}
.organisations .contact-block{
	background:#dff2cc;
	border-top:1px solid #c4e0a8;
	height:1%;
}
.organisations .main-box .contact-block{padding-bottom:22px;}
.main-block .note,
.main-box .note{
	background:#eff8e3 url(../images/border-note.gif) repeat-x 2px 0;
	border-bottom:1px solid #e0f2cc;
	margin:0;
	padding:14px 4px 6px 20px;
	height:1%;
	position:relative;
}
.main-box .note{
	margin:-1px 0 0;
	padding:25px 10px 15px 20px;
	border-bottom:1px solid #c4e0a8;
}
.title-box{
	background:#bfe993 url(../images/title-box-separator.gif) repeat-y 400px 0;
	border-bottom:6px solid #fff;
	border-top:2px solid #fff;
	overflow:hidden;
	width:100%;
	margin:0 0 39px;
}
.title-box .holder{padding:32px 30px 10px 27px;}
.landing-page h1,
h1.landing-page{
	font-size:1.5em;
	line-height:1.2em;
	padding:0 0 4px;
	margin:0;
}
.title-box>img{
	float:left;
	width:400px;
	height:260px;
}
.title-box .holder .slogan{
	font-size:1.33em;
	line-height:1.2em;
	padding:0 0 4px;
}
.title-box .holder p{
	margin:0;
	padding:0 0 10px;
}
.hold-4{
	overflow:hidden;
	width:723px;
	padding:0 0 21px 73px;
}
.hold-4 .box-1,
.hold-4 .box-2{
	float:left;
	margin:0 30px 0 0;
	background:#88be45;
	color:#fff;
	width:300px;
}
.hold-4 .box-1 .small,
.hold-4 .box-2 .small{
	float:left;
	margin:0;
	background:#88be45;
	color:#fff;
	width:150px;
}
.hold-4 .box-2{background:#091d5c;}
.hold-4 .box-1 a,
.hold-4 .box-2 a{color:#fff;}
.hold-4 .box-1 img,
.hold-4 .box-2 img{display:block;}
.hold-4 .box-1 .holder,
.hold-4 .box-2 .holder{padding:10px 15px 8px 12px;}
.hold-4 .box-1 h3,
.hold-4 .box-2 h3{
	font-size:1em;
	background:url(../images/btn-arrow2.gif) no-repeat;
	padding:3px 0 0 24px;
	margin:0;
	min-height:17px;
}
* html .hold-4 .box-1 h3,
* html .hold-4 .box-2 h3{height:17px;}
.hold-4 .box-2 h3{background:url(../images/btn-arrow3.gif) no-repeat;}
.hold-4 .box-1 p,
.hold-4 .box-2 p{margin:0;}
.hold-4 .links,
.hold-4 .resources{
	float:left;
	width:280px;
	margin:0 30px 0 0;
	padding-bottom:4px;
	min-height:136px;
}
* html .hold-4 .links,
* html .hold-4 .resources{height:136px;}
.hold-4 .links ul{
	padding-top:3px;
}
.hold-5{
	padding:10px 16px 8px 18px;
	overflow:hidden;
	height:1%;
}
.hold-5 .holder{padding:0 0 5px;}
.hold-5 h5{
	margin:0;
	font-size:1em;
	color:#5e2f00;
}
.hold-5 h5 a{color:#5e2f00;}
.hold-5 p{padding:0;}
.hold-6{
	padding:0 0 24px;
	min-height:600px;
	margin:0 -1px 0 0;
}
* html .hold-6{height:600px;}
.hold-6 .visual-box{
	background:#fff;
	width:541px;
	padding:15px 19px 25px;
	margin:31px 0 0 83px;
}
.hold-6 .visual-box img{
	display:block;
	margin:0 0 20px;
}
.hold-6 .visual-box p{
	margin:0;
	padding:0 0 0 11px;
	font-size:1.16em;
}
.visual-block1,
.visual-block2{
	float:left;
	width:152px;
	min-height:171px;
	padding:14px 23px 5px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#d3eab9;
}
* html .visual-block1,
* html .visual-block2{height:171px;}
.visual-block2{background:#e0f2cc}
.visual-block1 img,
.visual-block2 img{
	display:block;
	width:150px;
	height:125px;
	margin:0 0 7px;
}
.visual-block1 p,
.visual-block2 p{
	margin:0;
	font-size:1.16em;
}
.hold-7{
	background:url(../images/bg-video-library.gif) repeat-y;
	padding:0 0 32px;
}
.hold-7 .hold-1{padding:26px 0 18px;}
.hold-7 .video-holder{
	float:left;
	width:200px;
	height:auto;
	padding:2px 2px 6px;
	margin:0 33px 0 27px;
	display:inline;
}
.hold-7 .video-holder p{padding:9px 0 5px 9px;}
.hold-7 .video-holder .btn-play{
	top:55px;
	left:78px;
}
.hold-7 .video-holder .link5{
	padding:4px 0 3px 32px;
	background-position:12px 0.5em;
}
.blog-page .sideblock,
.blog-page .sidebox,
.sport-landing .sideblock{
	float:left;
	margin:0 5px -9999px 0;
}
.sport-landing .sideblock{
	background:#d7efbe;
	color:#3f6f04;
}
.sport-landing .sideblock a{color:#3f6f04;}
.sport-landing h1{
	color:#3f6f04;
	font-size:1.5em;
	margin:0;
	padding:0 0 10px;
	font-weight:normal;
}
.sport-landing .holder-text-6{
	font-weight:normal;
	color:#3f6f04;
}
.blog-page .sidebox{
	background:#dff2cc;
	padding:0 0 9999px;
	width:220px;
}
.blog-page .main-block{
	float:right;
	background:#e0f2cc;
}
.blog-page .blog-comment {
  background-color: #eef8e2;
  border: 1px dashed #b6e188;
  padding: 5px 10px;
  margin: 10px 0 5px 0;
}
input.blog-entry {
  width:446px;
}
textarea.blog-entry {
  width:500px;
  height:500px;
}
.sport-landing .main-block{
	float:right;
	background:#e9f5dd;
}
.blog-page .heading-3{
	background:#c5e69f;
	margin:0;
	min-height:35px;
	padding:0;
}
* html .blog-page .heading-3{height:35px;}
.blog-page .heading-3 h1{
	margin:0;
	padding:7px 0 0 22px;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
	float:left;
}
.blog-page h2{
	font-size:1.17em;
	padding-left:27px;
	margin:0 0 19px;
}
.blog{
	padding:14px 21px 10px 32px;
	overflow:hidden;
	height:1%;
	border-bottom:5px solid #fff;
	background:#eef8e2;
}
.hold-2 .blog{background:#dff2cc;}
.blog h4{
	margin:0 0 11px;
	font-size:1.5em;
	clear:both;
	font-weight:normal;
	line-height:1.2em;
}
.blog .photos{
	float:left;
	width:112px;
	padding:0 20px 0 0;
}
* html .blog .photos{padding:0 17px 0 0;}
.blog .photos .container-img{
	background:#fff;
	padding:13px;
	margin:6px 0 30px;
}
.blog .photos .container-img img{display:block;}
.blog-page .start-date{
	font-size:1em;
	color:#3f7300;
}
.blog .holder p{
	margin:0;
	padding:6px 0 2px;
}
.blog .holder .author{padding-top:15px;}
.blog .holder .start-date a{color:#3f7300;}
.box-3{
	background:#c5e69f;
	padding:16px 16px 16px;
	overflow:hidden;
	height:1%;
}
.calendar-block{
	margin:0 0 12px;
	padding:0;
	border-collapse:collapse;
}
.calendar-block thead td{
	text-align:center;
	text-transform:uppercase;
	font-size:1.25em;
	padding:5px 0;
	letter-spacing:3px;
}
.calendar-block tbody td{
	width:27px;
	border-bottom:1px solid #9dbb91;
	font-weight:bold;
	text-align:center;
	padding:3px 0;
	font-size:1em;
}
.calendar-block tbody td a{
	width:22px;
	height:16px;
	display:block;
}
.calendar-block tbody td a:hover,
.calendar-block tbody td a.active{
	text-decoration:none;
	background:#defbc2;
}
.calendar-block tbody .last td{border:none;}
.calendar-block .prev{
	padding:2px 0 2px 2px;
		width:17px;
}
.calendar-block .next{
	padding:2px 2px 2px 0;
	width:17px;
}
.calendar-block .prev a,
.calendar-block .next a{
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:17px;
	background:url(../images/btn-arrow-left.gif) no-repeat;
}
.calendar-block .next a{
	background:url(../images/btn-arrow.gif) no-repeat 100% 0;
	margin:0 0 0 7px;
}
.calendar-block .prev a:hover{background:url(../images/btn-arrow-left.gif) no-repeat;}
.calendar-block .next a:hover{background:url(../images/btn-arrow.gif) no-repeat;}
.blog .hold-8{
	overflow:hidden;
	width:100%;
	padding:10px 0 15px;
	position:relative;
}
.blog .hold-8 span{
	line-height:1.1em;
	float:left;
}
.blog .hold-8 .btn-login{margin:-9px 10px 0 0;}
.entries{padding:0 21px 12px 27px;}
.entries h4{margin:0;}
.content .entries p{
	margin:0;
	padding:6px 0 2px;
}
.blog-page .links-box{
	overflow:hidden;
	height:1%;
	background:#f1fbe7 url(../images/bg-links-box.gif) repeat-x 0 100%;
	padding:0 0 0 29px;
	margin:0 0 10px;
}
.blog-page .links-box a{
	float:left;
	min-height:19px;
	display:block;
	padding:3px 8px 4px;
	border-bottom:2px solid #b6e188;
	border-left:1px solid #dff2cc;
	line-height:1.55em;
	font-weight:bold;
}
* html .blog-page .links-box a{height:19px;}
.blog-page .links-box a span{font-weight:normal;}
.blog-page .links-box .read-full{
	background:#fff url(../images/icon-read.gif) no-repeat 8px 50%;
	padding-left:30px;
}
.blog-page .links-box .comments{
	background:#fff url(../images/icon-comments.gif) no-repeat 8px 50%;
	padding-left:37px;
}
.blog-page .links-box .permalink{
	background:#fff url(../images/icon-permalink.gif) no-repeat 8px 50%;
	padding-left:33px;
	border-right:1px solid #dff2cc;
}
.boxes{
	overflow:hidden;
	width:100%;
	border-bottom:5px solid #fff;
}
.boxes .box1,
.boxes .box2{
	min-height:109px;
	float:left;
	border-right:5px solid #fff;
	width:95px;
}
* html .boxes .box1,
* html .boxes .box2{height:108px;}
.boxes .last{border:none;}
.boxes img{
	display:block;
	width:95px;
	height:72px;
}
.boxes .box1{background:#e5f5d3;}
.boxes .box2{background:#e5e7ed;}
.boxes .holder-text{
	display:table;
	height:37px;
	width:95px;
	float:left;
}
* html .boxes .holder-text{display:block;}
* +html .boxes .holder-text{display:block;}
.boxes .box1 .holder-text{background:#dbf0c2;}
.boxes .box2 .holder-text{background:#dbdee7;}
.boxes .holder-text strong{
	display:table-cell;
	font-size:12px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	padding:0 5px;
}
* html .boxes .holder-text strong{display:block;}
* +html .boxes .holder-text strong{display:block;}
.wizard .holder-text-1{
	background:#cfedb1;
	border-bottom:3px solid #fff;
	border-top:3px solid #fff;
}
.wizard .holder-text-1 .list-3{
	list-style:none;
	margin:0;
}
.wizard .holder-text-1 .list-3 li{
	background:url(../images/bullet2.gif) no-repeat 0 0.4em;
	padding:0 0 5px 13px;
}
.wizard .holder-text-4{
	border-bottom:3px solid #fff;
	background:none;
	padding:13px 45px 16px 15px;
	margin:0;
}
.wizard .holder-text-4 p{padding:0 0 4px;}
.wizard .holder-text-2{border-bottom:3px solid #fff;}
.wizard .holder-text-3{
	height:auto;
	width:458px;
}
.wizard .holder-text-3 ul{
	padding: 5px 15px;
}
.wizard .title-4{
	padding:0 0 16px;
	display:block;
}
.wizard .sideblock .title-4{padding-bottom:11px;}
.wizard .block-1{
	padding:42px 48px 25pc;
	text-align:center;
}
.wizard .block-1 .btn{text-transform:uppercase; }
.wizard .block-1 .title-5{
	display:block;
	padding:0 0 28px 8px;
}
.wizard .block-2{padding:31px 9px 55px 10px;}
.wizard .block-2 .title-5{
	padding:0 0 12px 8px;
	display:block;
}
.wizard .sideblock .column{
	float:left;
	width:50%;
}
.wizard .sideblock .column .btn{
	margin:0;
	text-align:left;
}
.wizard .sideblock .column .btn .middle {padding-left:0.2em;}
.wizard .sideblock .column .btn .middle span{padding-left:0.7em;}
#sub-menu{
	margin:0;
	padding:22px 23px 47px 16px;
	list-style:none;
	border-bottom:3px solid #fff;
}
#sub-menu li{
	padding:0 233px 0 0;
	margin:5px 0 0;
	height:1%;
	position:relative;
}
#sub-menu li.active a{background:url(../images/arrow8-right.gif) no-repeat 100% 30%;}
#sub-menu li.sub a{background:url(../images/arrow-down.gif) no-repeat 47% 100%;}
#sub-menu li a{
	display:block;
	cursor:pointer;
	padding:0 15px 8px 0;
}
#sub-menu li a:hover{text-decoration:none;}
#sub-menu li a .btn-hold{
	overflow:hidden;
	width:100%;
	display:block;
}
#sub-menu li a .top,
#sub-menu li a .bottom{
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
	height:4px;
	float:left;
	width:100%;
}
#sub-menu li a .top .right,
#sub-menu li a .top .left,
#sub-menu li a .bottom .right,
#sub-menu li a .bottom .left{
	float:right;
	width:4px;
	height:4px;
	overflow:hidden;
}
#sub-menu li a .top .right{background:url(../images/btn-6-top-right.gif) no-repeat;}
#sub-menu li a .top .left{
	float:left;
	background:url(../images/btn-6-top-left.gif) no-repeat;
}
* html #sub-menu li a .top .right{margin-left:-3px;}
* html #sub-menu li a .top .left{margin-right:-3px;}
#sub-menu li a .bottom .right{background:url(../images/btn-6-bot-right.gif) no-repeat;}
#sub-menu li a .bottom .left{
	float:left;
	background:url(../images/btn-6-bot-left.gif) no-repeat;
}
* html #sub-menu li a .bottom .right{margin-left:-3px;}
* html #sub-menu li a .bottom .left{margin-right:-3px;}
#sub-menu li a .bg{
	overflow:hidden;
	height:4px;
	display:block;
}
#sub-menu li a .top .bg{background:url(../images/btn-6-top-center.gif) repeat-x;}
#sub-menu li a .bottom .bg{background:url(../images/btn-6-bot-center.gif) repeat-x;}
#sub-menu li a .middle{
	width:100%;
	overflow:hidden;
	display:block;
	float:left;
}
#sub-menu li a .middle .left-shadow,
#sub-menu li a .middle .right-shadow{
	float:left;
	width:3px;
	display:inline;
	overflow:hidden;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
#sub-menu li a .middle .left-shadow{background:url(../images/btn-6-left.gif) repeat-y;}
* html #sub-menu li a .middle .left-shadow{margin-right:-3px;}
#sub-menu li a .middle .right-shadow{
	float:right;
	background:url(../images/btn-6-right.gif) repeat-y;
}
* html #sub-menu li a .middle .right-shadow{margin-left:-3px;}
#sub-menu li a .center{
	overflow:hidden;
	display:block;
	background:#4b5e9c;
	min-height:16px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:0.14em 0;
	text-transform:uppercase;
}
* html #sub-menu li a .center{margin:0 3px;}
* html #sub-menu li a .center{
	height:16px;
	overflow:visible;
}
.drop-down{
	width:223px;
	position:absolute;
	bottom:-26px;
	right:0;
}
.wizard .block-2 .btn{
	text-align:left;
	margin:0;
}
/* btn*/
.btn{
	overflow:hidden;
	display:block;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 8px;
}
.btn:hover{text-decoration:none;}
.btn-f1{font-size:1em;}
.btn .top{
	overflow:hidden;
	width:100%;
	height:2px;
	font-size: 1px;
	line-height: 1px;
}
.btn .top-left{
	float:left;
	width:10px;
	height:7px;
	background:url(../images/btn-7-tl.png) no-repeat;
}
.btn .top-right{
	float:right;
	width:6px;
	height:7px;
	background:url(../images/btn-7-tr.png) no-repeat;
}
* html .btn .top-left{margin:0 -3px 0 0 !important}
* html .btn .top-right{margin-left: -3px !important}
.btn .top-cntr{
	overflow: hidden;
	display: block;
	height:7px;
	background:url(../images/btn-7-t.png) repeat-x;
}
.btn .bottom{
	width: 100%;
	clear: both;
	overflow:hidden;
	display: block;
	font-size: 1px;
	line-height: 1px;
}
* html .btn .bottom{width: auto;}
.btn .bot-left{
	float:left;
	width:10px;
	height:9px;
	background:url(../images/btn-7-bl.png) no-repeat;
}
.btn .bot-right{
	float:right;
	width:6px;
	height:9px;
	background:url(../images/btn-7-br.png) no-repeat;
}
* html .btn .bot-left{margin:0 -3px 0 0 !important}
* html .btn .bot-right{margin-left:-3px !important}
.btn .bot-cntr{
	height:9px;
	overflow: hidden;
	display: block;
	background:url(../images/btn-7-b.png) repeat-x;
}
.btn .center{
	width:100%;
	overflow:hidden;
	float:left;
}
.btn .center .left{
	width:10px;
	float:left;
	background:url(../images/btn-7-l.png) repeat-y;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
.btn .center .right{
	width:6px;
	background:url(../images/btn-7-r.png) repeat-y;
	float:right;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
* html .btn .center .right{margin-left: -3px !important}
* html .btn .center .left{margin-right: -3px !important}
.btn .center .middle{
	display:block;
	height: 1%;
	overflow: hidden;
	background:#091d5d;
	color:#fff;
	min-height:13px;
	padding:3px 0;
	line-height:1.1em;
}
.btn .center .middle span{
	background:url(../images/arrow9-white.gif) no-repeat 0 0.33em;
	padding:0 0 0 11px;
}
.block-2 .btn .center .middle{padding:3px 0 3px 11px;}
.block-2 .btn .center .middle span{float:left;}
* html .btn .center .middle{
	margin-left:3px;
	height:13px;
	overflow:visible;
}
.btn-f1 .center .middle{padding:2px 0;}
.star{
	position:absolute;
	top:6px;
	left:300px;
}
.star span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/star.png) no-repeat;
	width:78px;
	height:77px;
}
#footer{
	padding:32px 0 12px;
	width:981px;
	position:relative;
}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
.bottom-box-1,
.bottom-box-2,
.bottom-box-3,
.bottom-box-4{
	position:absolute;
	top:-25px;
	left:178px;
	height:25px;
	width:571px;
	background:#b6e188;
}
.bottom-box-2{background:#c1cae6;}
.bottom-box-3{background:#ffc081;}
.bottom-box-4{
	background:#b6e188;
	width:794px;
}
.bottom-box-5{
	background:#b6e188;
	height:12px;
	width:100%;
	border-top:1px solid #eef8e2;
}
#footer.ftr-home{padding:13px 0 1px;}
#footer .banners{
	float:left;
	height:86px;
	padding:0 0 0 8px;
}
#footer .banners img{
	margin:0 12px;
	vertical-align:middle;
}
#footer .footer-area{
	float:left;
	color:#003e7f;
	overflow:hidden;
	height:1%;
	font-size:0.91em;
	line-height:1.9em;
	padding:10px 0 0;
	margin:0 0 0 27px;
}
#footer .footer-area a{color:#003e7f;}
#footer .footer-area address{font-style:normal;}
#footer .footer-area dl{
	overflow:hidden;
	height:1%;
	margin:0 0 0 -10px;
	padding:0;
}
#footer .footer-area dl dt{
	float:left;
	background:url(../images/separator2.gif) no-repeat 0 5px;
	padding:0 3px 0 10px;
}
#footer .footer-area dl dd{
	margin:0;
	float:left;
	padding:0 10px 0 0;
}
#footer .footer-area ul{
	margin:0 0 0 -11px;
	padding:0;
	list-style:none;
	font-weight:bold;
}
* html #footer .footer-area ul{padding:2px 0 0;}
* +html #footer .footer-area ul{padding:2px 0 0;}
#footer .footer-area ul li{
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 3px;
	padding:0 5px 0 10px;
	line-height:1.1em;
}
#footer li.accessible-website{font-weight:normal;}
#footer li.accessible-website img{padding:0 0 0 10px;}

/* Clubs */

.distance_filter {
	margin-top:6px;
	padding-top:8px;
	background:url(../images/bg-dotted1.gif) repeat-x top;
	overflow:hidden;
	clear:both;
}
.invalid_postcode {
	color: red;
	font-size: 80%;
}
.distance_filter_fields {
	float: left;
	width: 377px;
}
.search_bar {
	padding:8px 15px 8px 15px;
}
.search_bar_fields .text {
	font-size: 80% !important;
}
.search_bar_fields {
	width:585px;
}
.search_bar_submit {
	margin-top: 1px;
}

.listcount {
	display: inline;
	float: right;
	color: #091d5d;
	font-size: 75%;
	
}

/* Sports landing */

.sports-landing-image {
  float:left;
  width:400px;
}
.sports-landing-image img {
  /*border-bottom:5px solid white;*/
}
.sports-landing-text {
  float:left;
  width:350px;
  margin:20px 15px 20px 25px;
}
.sports-landing-full {
  width:750px;
  margin:20px 15px 20px 25px;
}

/* athlete reg form */

.reg-form-checkbox {
  float:left;
  margin: -2px 2px 0 0;
}

/* sports landing page */

.sportslanding-feature-1,
.sportslanding-feature-2 {
  float:left;
  width:165px;
  margin: 10px 0 10px 20px;
}
.sportslanding-feature-1 h3,
.sportslanding-feature-2 h3{
  font-size:1em;
  background:url(../images/btn-arrow2.gif) no-repeat;
  background-position: left 2px;
  padding:0 7px 0 23px;
  margin:3px 0 0 10px;
  min-height:17px;
}
.sportslanding-feature-2 h3{
  background:url(../images/btn-arrow3.gif) no-repeat;
}
.sportslanding-feature-1 p,
.sportslanding-feature-2 p{
  margin: 7px 10px;
}
.sportslanding-feature-1 {
  background-color: #88be45;
}
.sportslanding-feature-2 {
  background-color: #091d5c;
  color: white;
}
.sportslanding-feature-2 a{
  color: white;
}

.topblock {
	margin-bottom: 0px;
}

.get-code {
	border: 1px solid #666;
	background-color: #eee;
	padding: 10px;
	font-family: "Courier", monospace;
	margin-bottom: 20px;
	width: 525px;
	height: 250px;
	overflow: hidden;
	font-size: 100%;
	line-height: 1.5em;
}

.casestudy-pics {
	float: left;
	width: 440px;
}

.casestudy-list {
	float: left;
	width: 214px;
}

.casestudy-item {
	border-bottom:1px solid #606d98;
}

.casestudy-item a {
	display: block;
	padding:10px 10px;
	color:white;
	font-weight:bold;
	font-size:110%;
}

.casestudy-item a:hover,
.casestudy-item a.active {
	background: #606d98;
	text-decoration:none;
}

/* These are standard sIFR styles */

.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;
}
.sIFR-hasFlash #side-area h1{padding:7px 0 2px 11px;}
.sIFR-hasFlash #side-area h3{padding:7px 0 2px 11px;}
.sIFR-hasFlash #side-area h1 span{font-size:24px;}
.sIFR-hasFlash #side-area h3 span{font-size:24px;}
.sIFR-hasFlash .sideblock .title-1{padding:10px 0 4px 14px;}
.sIFR-hasFlash .sideblock .title-2{padding:10px 0 4px 14px;}
.sIFR-hasFlash .sideblock .title-1 span,
.sIFR-hasFlash .title-2 span{
	font-size:19px;
	line-height:20px;
}
.sIFR-hasFlash .links h3,
.sIFR-hasFlash .resources h3{padding:10px 0 4px 11px;}
.sIFR-hasFlash .definitions h3{padding:10px 0 5px 15px;}
.sIFR-hasFlash .links h3 span,
.sIFR-hasFlash .resources h3 span,
.sIFR-hasFlash .definitions h3 span{
	font-size:17px;
	line-height:20px
}
.sIFR-hasFlash .title-block .slogan{margin:28px 27px 0 123px;}
.sIFR-hasFlash .title-block .slogan span{
	font-size:29px;
	line-height:33px;
}
.sIFR-hasFlash .news-headlines .heading h3 span{font-size:16px;}
.sIFR-hasFlash .news-headlines .heading {padding:10px 0 4px;}
.sIFR-hasFlas .newsletter,
.sIFR-hasFlas .club-details{padding:67px 20px 24px 11px;}
.sIFR-hasFlash .newsletter h4 span,
.sIFR-hasFlash .club-details h4 span{
	font-size:17px;
	line-height:20px;
}
.sIFR-hasFlash .archive .heading-1,
.sIFR-hasFlash .calendar .heading-1{padding:6px 0 1px 8px;}
.sIFR-hasFlash .archive .heading-1 h3 span,
.sIFR-hasFlash .calendar .heading-1 h3 span{
	font-size:17px;
	line-height:20px;
}
.sIFR-hasFlash .wizard h1.heading-2{padding-bottom:0;}
.sIFR-hasFlash .wizard h1.heading-2 span{
	font-size:25px;
	line-height:26px;
}


.resizer {
	overflow:hidden;
	width:100%;
	position:absolute;
	top:115px;
	left:-25px;
}
.resizer ul {
	overflow:hidden;
	padding:0;
	margin:0;
	float:right;
	list-style:none;
}
.resizer ul li {
	float:left;
	width:16px;
}
.resizer ul li a {
	display:block;
	width:16px;
	outline:none;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
#increase,
#decrease {
    display: block;
    height: 16px;
    outline: medium none;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}
#decrease {background:url(../images/ico-resize.gif) no-repeat;}
#increase {background:url(../images/ico-resize.gif) no-repeat -16px 0;}
.fr-label{width:100px !important;text-align:right;color:#091D5D;font-weight:bold;font-size:90%;}
