/*
@font-face {
	font-family: 'ProximaNovaBold';
	src: url('ProximaNova-Bold-webfont.eot');
	src: url('ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('ProximaNova-Bold-webfont.woff') format('woff'),  url('ProximaNova-Bold-webfont.ttf') format('truetype'),  url('ProximaNova-Bold-webfont.svg#ProximaNovaBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaLight';
	src: url('ProximaNova-Light-webfont.eot');
	src: url('ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('ProximaNova-Light-webfont.woff') format('woff'),  url('ProximaNova-Light-webfont.ttf') format('truetype'),  url('ProximaNova-Light-webfont.svg#ProximaNovaLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'ProximaNovaBold';
	src: url('ProximaNova-Bold-webfont.eot');
	src: url('ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('ProximaNova-Bold-webfont.woff') format('woff'),  url('ProximaNova-Bold-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaLight';
	src: url('ProximaNova-Light-webfont.eot');
	src: url('ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('ProximaNova-Light-webfont.woff') format('woff'),  url('ProximaNova-Light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

body {
	background-color: #360F27;
	margin: 0;
}

a img {
	border: 0 none;
}

a {
	color: #5A155D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 44px;
	color: #803284;
	margin: 0 0 12px 0;
	padding: 0;
}

h2 {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #803284;
	margin: 0 0 12px 0;
	padding: 0;
}

h2 a {
	color: #803284;
	text-decoration: none;
}

h3 {
	margin: 0 0 12px 0;
	padding: 0;
}

p {
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 18px;
}

.contentTable td {
	padding: 0 12px 12px 0;
	margin: 0;
	vertical-align: top;
}

.purple {
	color: #823287;
}

.green {
	color: #789d2f;
}

.blue {
	color: #11aeeb;
}

.roundedImage {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;

	
	-moz-box-shadow: 0 1px 0px #777, 0 2px 2px #bbb;
	-webkit-box-shadow: 0 1px 0px #777, 0 2px 2px #bbb;
	box-shadow: 0 1px 0px #777, 0 2px 2px #bbb;
	position: relative;
	z-index: 150;
}

.logoTable {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	max-width: 630px;
}

.logoTable img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.logoTable td {
	text-align: center;
	padding: 20px 10px;
	width: 210px;
	min-width: 210px;
	max-width: 210px;
	vertical-align: middle;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.logoTable tr:nth-child(2n) td {
	background-color: #ffffff;
	padding: 10px;
}

.logoTable tr:nth-child(1) td {
	padding-top: 0;
}

#background {
	position: absolute;
	width: 100%;
	min-width: 994px;
	z-index: 5;
}

.compWinnersItems {
	position: relative;	
}

#clouds {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 245px;
	background-image: url(../images/clouds.png);
	background-position: 0 0;
}

#hills2 {
	position: absolute;
	top: 145px;
	left: 0;
	width: 100%;
	height: 186px;
	background-image: url(../images/hills2.png);
	background-position: 0 0;
}

#hills1 {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	height: 420px;
	background-image: url(../images/hills1.png);
	background-position: 0 0;
}

#purpleHills {
	position: absolute;
	top: 515px;
	left: 0;
	width: 100%;
	height: 358px;
	background-image: url(../images/purpleHills.png);
	background-position: top center;
}

#contentContainer {
	position: relative;
	width: 100%;
	min-width: 994px;
	z-index: 100;
	overflow: hidden;
}

#content {
	width: 994px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	z-index: 2000;
}

#header {
	/*height: 210px;*/
	height: 40px;
	margin: 0 0 230px 0;
	position: relative;
	z-index: 10000;
}

#header #logo {
	float: left;
	padding-top: 5px;
	width: 153px;
}

#logoShadowContainer {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#logoShadow {
	width: 163px;
	height: 58px;
	background-image: url(../images/logo_shadow.png);
	background-repeat: no-repeat;
	position: relative;
	left: -50px;
	top: 240px;
}

#header #menu {
	float: left;
	margin-left: 40px;
	padding-top: 25px;
}

#header #menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header #menu ul li {
	display: inline-block;

	margin: 0 6px 0 0;
	padding: 0;
	position: relative;
	z-index: 50;
	cursor: pointer;

}

#header #menu ul li:last-child {
	margin: 0;
}

#header #menu ul li a {
	color: #803180;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 10px 4px 10px;
	display: block;
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
}

#header #menu ul li:hover {
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
	background: rgb(169,185,123); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5Yjk3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Mjk5M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(169,185,123);
	background: -moz-linear-gradient(top,  rgba(169,185,123,1) 0%, rgba(130,153,62,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,185,123,1)), color-stop(100%,rgba(130,153,62,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(169,185,123,1) 0%,rgba(130,153,62,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(169,185,123,1) 0%,rgba(130,153,62,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(169,185,123,1) 0%,rgba(130,153,62,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(169,185,123,1) 0%,rgba(130,153,62,1) 100%); /* W3C */
}


#header #menu ul li.active a {
	color: #000;
}

#header #menu ul li.active a:hover {
	color: #fff;
}

#header #menu ul li.active ul li a {
	color: #803180;
}

#header #menu ul li.active ul li a:hover {
	color: #fff;
}

#header #menu ul li ul {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 10000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: rgb(193,208,151); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZDA5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWIxNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(193,208,151);
	background: -moz-linear-gradient(top,  rgba(193,208,151,1) 0%, rgba(154,177,87,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,208,151,1)), color-stop(100%,rgba(154,177,87,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(193,208,151,1) 0%,rgba(154,177,87,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(193,208,151,1) 0%,rgba(154,177,87,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(193,208,151,1) 0%,rgba(154,177,87,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(193,208,151,1) 0%,rgba(154,177,87,1) 100%); /* W3C */
	display: block;
	width: 200px;
}

#header #menu ul li:hover ul {
	top: 28px;
	left: 0px;
}

#header #menu ul li ul li {
	display: block;
	margin: 0;
}

#header #menu ul li ul li a {
	position: relative;
	z-index: 50;
}

#header #menu ul li ul li a, #header #menu ul li ul li a:hover {
	-webkit-box-shadow: #666 0 0 0;
	-moz-box-shadow: #666 0 0 0;
	box-shadow: #666 0 0 0;
}

#header #menu ul li ul li ul, #header #menu ul li:hover ul li ul {
	top: -9999px;
	left: -9999px;
}

#header #menu ul li ul li:hover ul, #header #menu ul li:hover ul li:hover ul {
	left: 170px;
	top: 0;
}

#slideshowBox, .noSearchResults {
	margin: 80px 0 18px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 0px 15px;
	-moz-box-shadow: #666 0px 0px 15px;
	box-shadow: #666 0px 0px 15px;
	box-shadow: rgba(0,0,0,0.4) 0px 0px 15px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(213,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(213,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* W3C */
	
	width: 100%;
	height: 262px;
	position: relative;
}

#slideshowBox.bigBox, .noSearchResults {
	height: auto;
	min-height: 400px;
	display: table;
	margin-top: 20px;
	margin-bottom: 30px;
}

#slideshowBox.whiteBackground {
	background:#FFF;
}

#slideshowBox.whiteBackground h1 {
	font-size: 42px;
}

.a5b5e4 {
	padding: 10px 0 25px;
}

.noSearchResults {
	padding: 20px 0;
	text-align: center;
}

#slideshowBox.searchBox {
	background: none;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.bigBox #bottomLeftBush {
	width: 175px;
	height: 110px;
	position: absolute;
	bottom: -20px;
	left: -30px;
	background-image: url(../images/bigbox_bush2.png);
}

.bigBox #bottomRightBush {
	width: 99px;
	height: 62px;
	position: absolute;
	bottom: -10px;
	right: -30px;
	background-image: url(../images/bigbox_bush1.png);
}

.tableRow {
	display: table-row;
	behavior: url('display-table.min.htc');
}

#dynamicTitle {
	color: #803280;
	font-size: 44px;
	font-family: 'Proxima Nova', 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 40px 50px 0 60px;
}

#dynamicImage {
	
	position: absolute;
	top: -19px;
	bottom: 100%;
	left: 0;
	
	
	
	width: 100%;
	z-index: 4500;
	color: #fff;
	
}

.itemListView #dynamicImage {
	/*top: -69px;
	left: 60px;*/
}

#dynamicImage .slideshowImage {
	position: absolute;
}

.dynamicCaption {
	position: absolute;
	overflow: hidden;
}

.dynamicCaption .dynamicCaptionBg {
	text-align: center;
	background-image: url(../images/captionPurple.png);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	z-index: 50;

}

.dynamicCaption .dynamicCaptionPadding {
	padding: 15px 20px 15px 20px;
}

.dynamicCaption .captionArrow {
	width: 84px;
	height: 56px;
	background-image: url(../images/captionArrow.png);
	position: absolute;
	bottom: 0;
	right: 70px;
	z-index: 40;
}

.dynamicCaption blockquote {
	padding: 0 0 8px 0;
	margin: 0;
	white-space: nowrap;
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 27px;
}

.dynamicCaption p {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.dynamicCaption a {
	margin: 5px 0 0 0;
	padding: 6px 12px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	display: block;
	color: #803180;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
	background: rgb(177,208,66); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
	
}

.dynamicCaption a:hover {
	color: #fff;
	background: rgb(142,167,52); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjgxNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(142,167,52);
	background: -moz-linear-gradient(top,  rgba(142,167,52,1) 0%, rgba(86,129,88,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,167,52,1)), color-stop(100%,rgba(86,129,88,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* W3C */

}

.dynamicCaption .dynamicCaptionInvComma1 {
	background-image: url(../images/captionBg1.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.dynamicCaption .dynamicCaptionInvComma2 {
	background-image: url(../images/captionBg2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

#dynamicImage #manSurf {
	right: -95px;
	top: -54px;
	padding-right: 70px;
}

#dynamicImage #manSurf .dynamicCaption {
	top: -110px;
	left: 10px;
}

#dynamicImage #girlWithGuitar {
	right: 2000px;
	top: -30px;
}

#dynamicImage #girlWithGuitar .dynamicCaption {
	top: -133px;
	left: 65px;
}

#dynamicImage #groupPhoto {
	right: 2000px;
	top: -150px;
	padding-right: 110px;
}

#dynamicImage #groupPhoto .dynamicCaption {
	left: -190px;
	top: -30px;
}

#dynamicImage #rescue {
	right: 2000px;
	top: -203px;
	padding-right: 110px;
}

#dynamicImage #rescue .dynamicCaption {
	left: -175px;
	top: 20px;
}

#dynamicImage #discover {
	right: 2000px;
	top: -197px;
	padding-right: 50px;
}

#dynamicImage #discover .dynamicCaption {
	left: -350px;
	top: 50px;
}

#dynamicBoxes {
	position: relative;
	z-index: 5000;
	width: 614px;
	height: 110px;
	top: 10px;
	left: 62px;
}

#dynamicBoxes .dynamicBox, #dynamicBoxes .dynamicBoxHover {
	height: 110px;
	position: absolute;
	background-position: 0 0;
	background-repeat: no-repeat;
	top: 0;
	z-index: 5000;
}

#dynamicBoxes .dynamicBoxHover {
	opacity: 0;
	background-position: 0 -120px;
	z-index: 6000;
}

.dynamicBox div, .dynamicBoxHover div {
	margin-top: 42px;
	text-align: center;
	width: 100%;
}

.dynamicBox div div, .dynamicBoxHover div div {
	text-align: center;
	padding: 0 0 0 3px;
	width: auto;
}

.dynamicBox.box1, .dynamicBoxHover.box1 {
	background-image: url(../images/box_1.png);
	width: 138px;
	left: 0;
}

.box1 div div {
	padding: 0 10px 0 0;
}

.box1 a {
	width: 128px;
	height: 110px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.box2 {
	background-image: url(../images/box_2.png);
	width: 151px;
	left: 112px;
}

.box2 a {
	width: 128px;
	height: 110px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.box3 {
	background-image: url(../images/box_3.png);
	width: 150px;
	left: 237px;
}

.box3 a {
	width: 128px;
	height: 110px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.box4 {
	background-image: url(../images/box_4.png);
	width: 151px;
	left: 361px;
}

.box4 a {
	width: 128px;
	height: 110px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.box5 {
	background-image: url(../images/box_5.png);
	width: 128px;
	right: 0;
}

.box5 a {
	width: 128px;
	height: 110px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.box5 div div {
	padding: 6px 0 0 20px;
	font-weight: bold;
}

#leftColumn {
	padding: 50px 60px;
	position: relative;
}

.searchBox #leftColumn {
	padding: 0;
}

#leftColumn.hasRight {
	padding: 20px 30px 90px 30px;
	width: 634px;
	display: table-cell;
	behavior: url('display-table.min.htc');
	vertical-align: top;
}

#rightColumn {
	display: table-cell;
	behavior: url('display-table.min.htc');
	vertical-align: top;
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	width: 300px;
	background-color: #ccc;
}

#rightColumnPadding {
	padding: 30px 30px 90px 30px;
}

#moduleArea {
	position: relative;
	z-index: 10000;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #1a0712;
	clear: both;
	color: #fff;
}

#pledges {
	width: 660px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;

}

#testimonials, #testimonials li {
	
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#testimonials li {
	
	position: absolute;
	margin: 0;
	z-index: 50;
	
	padding: 0;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
	
}

#testimonials li.show {
	
	z-index: 51;
	
	opacity: 1;
	visibility: visible;
	
	-webkit-transition: opacity 0.5s 0.15s, visibility 0s;
	transition: opacity 0.5s 0.15s, visibility 0s;
	
}

#abcPledges {
	width: 100px;
	float: left;
	text-align: center;
	color: #471b43;
	padding: 6px 0;
	
	background: rgb(177,208,66); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */

}

#pledge {
	width: 540px;
	padding: 6px 10px;
	float: left;
	overflow: hidden;
	background-color: #471b43;
	line-height: 15px;
	height: 15px;
}

#pledge a {
	color: #fff;
	text-decoration: none;
	white-space: pre-wrap; /* default = normal */
	word-wrap: break-word; /* default = normal */
	display: block;
	width: 520px;
}

.tstmn-item {
	background-color: #471b43;
}

.latestNews {
	padding: 50px 0 0 0;
	float: left;
	width: 670px;
}

.latestNews h2, .featured h2, .followUs h2 {
	color: #fff;
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-size: 26px;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #521849;
}

.downloadApp h2 {
	color: #fff;
	font-family: 'Proxima Nova', 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26px;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #521849;
}

.latestNews h2 span, .featured h2 span, .followUs h2 span, .downloadApp h2 span {
	padding: 0 0 12px 0;
	display: block;
	margin: 0;
	border-bottom: 1px solid #1a0712;
}

.latestNews h3 {
	font-size: 13px;
	color: #80A83F;
	margin: 0 0 4px 0;
	padding: 0;
}

.latestNews h3 a {
	color: #80A83F;
	text-decoration: none;
}

.newsItem {
	clear: both;
	display: inline-block;
	width: 100%;
	
	margin: 0 0 20px 0;
}

.newsItem a {
	color: #80A83F;
	text-decoration: none;
	font-style: italic;
}

.newsItem h3 .readmore {
	font-style: normal;
}

.newsItemImage {
	float: left;
	width: 148px;
	height: 95px;
	overflow: hidden;
	margin-right: 20px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	

}

.newsItemText {
	float: left;
	width: 460px;
	padding: 2px 0 0 0;
}

.newsItemText p {
	margin: 0 0 12px 0;
	padding: 0;
}

.featured {
	float: right;
	width: 300px;
	padding: 50px 0 30px 0;
}

.featuredImageContainer {
	position: relative;
	height: 166px;
	width: 300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	overflow: hidden;
	z-index: 10;
}

.featuredImage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height: 166px;
	width: 300px;
}

.featuredImage img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.featuredCaption {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 11;
	background-color: #fff;
	background-color: rgba(255,255,255,0.7);
	color: #000;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	width: 270px;
}

.followUs {
	float: right;
	width: 300px;
	padding: 20px 0 0 0;
}

.downloadApp {
	float: right;
	width: 300px;
	padding: 0 0 30px 0;
}

.subscribe {
	float: left;
	width: 223px;
	padding: 2px 15px 0 0;
}

.iphone {
	width: 300px;
}

.followUsFacebook {
	float: left;
	width: 62px;
}

#funders {
	padding: 20px 0;
	clear: both;
	border-bottom: 1px solid #1a0712;
	border-top: 1px solid #521849;
}

#funders a, #funders img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 45px 0 0;
}

#funders a:last-child {
	margin: 0;
}

#funders a img {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.fundersSupportersGroup {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #fff;
}

.fundersSupportersGroup h2 {
	font-size: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}

.fundersSupportersLogos {
	background: #fff;
	
	padding: 30px 15px 15px 15px;
	text-align: center;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.fundersSupporters {
    display: inline-block;
    margin: 0 0 15px 0;
    vertical-align: middle;
}

.fundersSupporters .vt {
	display: inline-block;
	vertical-align: middle;
}

.footer_funders_images .vt {
	display: table;
	height: 100%;
	width: 100%;
}

.footer_funders_images .vc {
	display: table-cell;
	vertical-align: middle;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fundersSupporters .vc {
	
}

.fundersSupporters .vc img {
	max-width: 80%;
	border: 0 none;
}

.footer_funders_images .vc img {
	border: 0 none;
}

.footer_funders {
	
}

#funders .footer_funders .vc > a,
#funders .footer_funders .vc > img {
	display: inline-block;
	line-height: 111px;
	margin: 0 30px 0 0;
}

#funders .footer_funders .vc > *:last-child {
	margin: 0;
}

.footer_funders h3 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	font-family: "Proxima Nova","ProximaNovaLight",Arial,Helvetica,sans-serif;
}

.footer_funders_left,
.footer_funders_right {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

.footer_funders_left {
	margin-right: 1%;
}

.footer_funders_right {
	margin-left: 1%;
}

.footer_funders_images {
	
}

.footer_funders_images .vt {
	height: 140px;	
}

.footer_funders_images .vc {
	padding: 15px;
	background: #fff;
	text-align: center;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#footer {
	clear: both;
	padding: 20px 0;
	color: #969696;
	border-top: 1px solid #521849;
}

#footerText {
	float: left;
	width: 650px;
	padding: 5px 0 0 0;
}

#footerText a, #footerText a:visited {
	color:#969696;
	text-decoration:none;
}

#footerText a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#credit {
	float: right;
	width: 293px;
}

.mainNewsItem {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #999;
}

.mainNewsItem:last-child {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.newsItemDate {
	margin: -6px 0 12px 0;
	font-size: 11px;
}

.newsImage {
	margin: 0 0 20px 20px;
	float: right;
}

.k2ReadMore {
	position: relative;
	z-index: 10;
	text-decoration: none;
	display: inline-block;

	padding: 6px 10px;
	margin-top: 15px;
	color: #471b43;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: rgb(177,208,66); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */

}

.k2ReadMore:hover {
	color: #fff;
	text-decoration: none;
	background: rgb(163,191,61); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYmYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTkyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(163,191,61);
	background: -moz-linear-gradient(top,  rgba(163,191,61,1) 0%, rgba(97,146,60,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,191,61,1)), color-stop(100%,rgba(97,146,60,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* W3C */
}

/* Pledges */

#dynamicImage #pledgesImageArea {
	position: absolute;
	right: 110px;
	top: -140px;
}

#dynamicImage #pledgesImageArea .dynamicCaption {
	right: 150px;
	top: 0;
	overflow: visible;
}

#dynamicImage #pledgesImageArea > img {
	margin-top: 140px;
}

#dynamicImage #pledgesImageArea .dynamicCaption .captionArrow {
	bottom: -56px;
}

#dynamicImage #pledgesImageArea .slideshowImage {
	position: relative;
}

#dynamicImage #pledgesImageArea #pledgesForm {
	top: 0;
}

#testimonials-list .pagination li, #testimonials-list .pagination .limit, #testimonials-list .pagination .counter {
	display: none;
}

#testimonials-list .pagination li.pagination-next, #testimonials-list .pagination li.pagination-prev {
	display: block;
}

#testimonials-list .pagination li.pagination-next span, #testimonials-list .pagination li.pagination-prev span, #testimonials-list .pagination li.pagination-next a, #testimonials-list .pagination li.pagination-prev a {
	text-indent: -9999px;
	display: block;
	width: 84px;
	height: 116px;
	position: absolute;
}

#testimonials-list .pagination li.pagination-next a {
	right: -35px;
	top: 50px;
	background-image: url(../images/pledges_older.png);
}

#testimonials-list .pagination li.pagination-prev a {
	left: -35px;
	top: 50px;
	background-image: url(../images/pledges_newer.png);
}

/* Discovery Slideshow */

#discoverySlideshow {
	position: relative;
	height: 262px;
	height: 100%;
}

#discoverySlides {
	height: 262px;
	height: 100%;
	position: relative;
}

.discoverySlide {
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px;
	height: 202px;
	width: 934px;
	left: -9999px;
}

.discoverySlide p {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 40px;
	color: #803280;
}

.discoverySlide p strong {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.discoverySlide a {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 40px;
	color: #803280;
	text-decoration: none;
	padding: 5px 20px 5px 20px;
	display: inline-block;

	vertical-align: middle;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	background: rgb(177,208,66); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
}

.discoverySlide a:hover {
	background: rgb(192,222,84); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZGU1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MmI5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(192,222,84,1) 0%, rgba(130,185,87,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,222,84,1)), color-stop(100%,rgba(130,185,87,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* W3C */

	-webkit-box-shadow: #803280 0 0 10px;
	-moz-box-shadow: #803280 0 0 10px;
	box-shadow: #803280 0 0 10px;
}

.discoverySlide a img {
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 5px;
}

.discoverySlide .discoverySlideContent {
	width: 750px;
	text-align: center;
	position: relative;
	z-index: 60;
}

.discoveryQuestionBox {
	height: 100px;
}

.discoveryQuestionBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.discoveryQuestionBox ul li {
	margin: 0;
	padding: 0 14px 10px 14px;
	display: inline-block;

	vertical-align: top;
	font-size: 14px;
}

.discoveryQuestionBox input[type=checkbox], .discoveryQuestionBox input[type=radio] {
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}

.discoveryQuestionBox label {
	font-size: 14px;
	display: inline-block;

	margin-left: 5px;
}

#discoSlide1 {
	left: 0;
}

.discoverySlideControlLeft {
	position: absolute;
	width: 43px;
	height: 85px;
	left: -43px;
	top: 85px;
	margin-top: -9999px;
	background-image: url(../images/slideLeft.png);
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	z-index: 100;
}

.discoverySlideControlRight {
	position: absolute;
	width: 43px;
	height: 85px;
	right: -43px;
	top: 85px;
	background-image: url(../images/slideRight.png);
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	z-index: 100;
}

.discoverySlideControlLeft:hover, .discoverySlideControlRight:hover {
	background-position: bottom left;
}

.discoverySlideBullets {
	position: absolute;
	bottom: auto;
	left: 50px;
	margin-top: -9999px;
}

.discoverySlideBullets .bullet {
	display: inline-block;

	height: 22px;
	width: 23px;
	margin: 0 5px 0 0;
	background-image: url(../images/discoBullet.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.discoverySlideImage {
	position: absolute;
	z-index: 50;
}

#discoSlide1 .discoverySlideImage {
	top: -182px;
	right: -60px;
}

#discoSlide1 .dynamicCaption {
	color: #fff;
	top: -200px;
	right: 200px;
	overflow: visible;
}

#discoSlide1 .dynamicCaption .captionArrow {
	bottom: -56px;
}

#discoSlide1 .dynamicCaption p {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

#discoSlide2 .discoverySlideImage {
	top: 18px;
	right: -90px;
}

#discoSlide3 .discoverySlideImage {
	top: -46px;
	right: -62px;
}

#discoSlide4 .discoverySlideImage {
	top: -81px;
	right: -90px;
}

#discoSlide5 .discoverySlideImage {
	top: -104px;
	right: -65px;
}

#discoverResultsHeading {
	height: 1px;
	position: relative;
	color: #fff;
}

#discoverResultsHeading .discoveryResultsImage {
	position: absolute;
	right: 90px;
	top: -200px;
}

#discoverResultsHeading .dynamicCaption {
	top: -180px;
	right: 220px;
	overflow: visible;
}

#discoverResultsHeading .dynamicCaption .captionArrow {
	bottom: -56px;
}

.discoverySearchItem {
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 0px 15px;
	-moz-box-shadow: #666 0px 0px 15px;
	box-shadow: #666 0px 0px 15px;
	box-shadow: rgba(0,0,0,0.4) 0px 0px 15px;
	
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(255,255,255);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(213,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(213,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(213,215,215,1) 100%); /* W3C */
	
	margin: 0 15px 30px 15px;
	width: 260px;
	padding: 20px;
	display: inline-block;
	
	vertical-align: top;
}

.noMargin {
	margin-right: 0 !important;
}

.discoverySearchItem h3 {
	color: #803280;
	font-size: 14px;
	margin: 0 0 4px 0;
}

.discoverySearchItem h3 a {
	color: #803280;
	font-size: 14px;
	text-decoration: none;
}

.typeImage, .partnerImage {
	position: absolute;
	width: 58px;
	height: 57px;
	top: 10px;
	right: 10px;
	z-index: 50;
}

.partnerImage {
	left: 10px;
	background-image: url(../images/discover/type_partner.png);
}

.typeImage.Event {
	background-image: url(../images/discover/type_event.png);
}

.typeImage.Club {
	background-image: url(../images/discover/type_club.png);
}

.typeImage.Organisation {
	background-image: url(../images/discover/type_org.png);
}

.discoverySearchItemImage {
	background-color: #fff;
	width: 256px;
	height: 130px;
	overflow: hidden;
	margin: 0 auto 10px auto;
}

.discoverySearchItemText, .discoverySearchItemTextHidden {
	height: 65px;
	overflow: hidden;
}

.showMoreResults, .showAllResults {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #803280;
	text-decoration: none;
	padding: 6px 0 5px 0;
	text-align: center;
	display: block;
	vertical-align: middle;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	background: rgb(177,208,66); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
	
	position: relative;
	z-index: 50;
}

.discoverySearchItem .readmore {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #803280;
	text-decoration: none;
	padding: 0 0 5px 0;
	height: 29px;
	line-height: 29px;
	text-align: center;
	display: block;
	vertical-align: middle;
	background-image: url(../images/readmore_up.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.discoverySearchItem .readmore.hasSharrre {
	margin-left: 55px;
	height: 47px;
	line-height: 47px;
	padding-bottom: 0;
	
	background: rgb(176,208,63); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZDAzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2ExNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(176,208,63);
	background: -moz-linear-gradient(top,  rgba(176,208,63,1) 0%, rgba(108,161,64,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,208,63,1)), color-stop(100%,rgba(108,161,64,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(176,208,63,1) 0%,rgba(108,161,64,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(176,208,63,1) 0%,rgba(108,161,64,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(176,208,63,1) 0%,rgba(108,161,64,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(176,208,63,1) 0%,rgba(108,161,64,1) 100%); /* W3C */

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.discoverySearchItem .readmore:hover {
	color: #fff;
	background-image: url(../images/readmore_over.png);
}

.discoverySearchItem .readmore.hasSharrre:hover {
	background: rgb(108,161,64); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYTE0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzgyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(108,161,64);
	background: -moz-linear-gradient(top,  rgba(108,161,64,1) 0%, rgba(83,130,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(108,161,64,1)), color-stop(100%,rgba(83,130,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(108,161,64,1) 0%,rgba(83,130,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(108,161,64,1) 0%,rgba(83,130,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(108,161,64,1) 0%,rgba(83,130,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(108,161,64,1) 0%,rgba(83,130,52,1) 100%); /* W3C */
}

.showMoreResults, .showAllResults {
	font-size: 20px;
	line-height: 24px;
	padding: 10px 0;
}

.showAllResults {
	margin-top: 20px;
}

.showMoreResults:hover, .showAllResults:hover {
	color: #fff;
	background: rgb(163,191,61); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYmYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTkyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(163,191,61);
	background: -moz-linear-gradient(top,  rgba(163,191,61,1) 0%, rgba(97,146,60,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,191,61,1)), color-stop(100%,rgba(97,146,60,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(163,191,61,1) 0%,rgba(97,146,60,1) 100%); /* W3C */
}

.hiddenSearchItem {
	display: none;
}

#k2Container {
	position: relative;
}

#k2Container .dynamicCaption {
	color: #fff;
	top: -188px;
	right: 130px;
}

#k2Container .filterImage {
	position: absolute;
	top: -210px;
	right: 0;
}

#filter {
	padding: 5px 0 0 0;
	margin: 0;
}

#filter input {
	position: absolute;
	top: -9999px;
}

#filter label {
	cursor: pointer;
	margin: 0 10px 0 0;
	vertical-align: middle;
	display: inline-block;

	text-indent: -9999px;
}

#allLabel {
	width: 118px;
	height: 34px;
	background-image: url(../images/discover/filter_all.png);
}

#eventLabel {
	width: 149px;
	height: 53px;
	background-image: url(../images/discover/filter_events.png);
}

#clubLabel {
	width: 151px;
	height: 53px;
	background-image: url(../images/discover/filter_clubs.png);
}

#organisationLabel {
	width: 149px;
	height: 53px;
	background-image: url(../images/discover/filter_org.png);
}

/* Contact Us */

.contactUsContainer {
	display: inline-block;

	width: 410px;
	border-bottom: 1px dotted gray;
	margin: 0 30px 20px 0;
	padding: 0 0 20px 0;
}

.contactUsContainer2 {
	display: inline-block;

	width: 874px;
	margin: 0 30px 20px 0;
	padding: 0 0 20px 0;
}

.contactUsContainer.itemContainerLast {
	margin-right: 0;
}

.contactUsContainer h3 {
	margin: 0 0 6px 0;
	font-size: 16px;
	color: #5A155D;
}

.contactUsContainer .contactUsImage {
	float: left;
	width: 110px;
	margin: 0 20px 0 0;
}

.contactMapImage {
	float: right;
	display:block;
	margin: 0 20px 0 0;
}

.contactUsContainer .contactUsImage img, .contactMapImage img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	position: relative;
	z-index: 50;
}

.contactUsContent {
	float: left;
	width: 280px;
}

.contactUsContent2 {
	float: left;
}

.contactUsContent div, .contactUsContent2 div {
	margin: 0 0 6px 0;
	color: #3B3637;
}

div.Phone {
	margin: 16px 0 6px 0;
}

.contactMessage {
	text-align: center;
	font-size: 18px;
	color: #5A155D;
}

.contactMessage a {
	color: #87C13F;
	font-style: italic;
}

#contactUsImage {
	right: 0;
	margin-top: -100px;
}

#contactUsImage .dynamicCaption {
	top: -55px;
	right: 250px;
	overflow: visible;
}

#contactUsImage .dynamicCaption .captionArrow, .contactUsForm .dynamicCaption .captionArrow {
	bottom: -56px;
}

#dynamicImage .contactUsForm {
	right: 0;
	top: -100px;
	display: none;
	
}

.contactUsForm p.formRed {
	
	margin: 0 0 15px 0;
	
	display: block;
	padding: 3px 5px;
	
	color: red;
	background: #fff;
	text-align: left;
	
	border-radius: 3px;
	
}

.contactUsForm div.formBody {
	
	float: none;
	
}

.contactUsForm blockquote {
	margin-bottom: 10px;
}

.contactUsForm .formControlLabel {
	margin: 0 0 8px 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.contactUsForm fieldset {
	
	margin: 0;
	
	padding: 0;

	border: 0 none;
	
}

.contactUsForm .formValidation {
	
	margin: 0 0 15px 0;
	
	display: block;
	color: #fff;
	text-align: left;
	
}

.contactUsForm .formValidation span.formError {
	
	margin: 3px 0 0 0;
	
	display: block;
	padding: 3px 5px;
	
	color: red;
	background: #fff;
	
	border-radius: 3px;
	
	
}

.contactUsForm input, .contactUsForm textarea {
	
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 8px;
	margin: 0;
	width: 100% !important;
	position: relative;
	z-index: 50;
	box-sizing: border-box;
	
	background-color: #fff;
	border: 1px solid #521057;
	color: #000;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	

}

.contactUsForm input:focus,
.contactUsForm textarea:focus {
	
	border-color: #8eac5b;
	box-shadow: 0 none;
	outline: none;
	
}

#dynamicImage .contactUsForm input,
#dynamicImage .contactUsForm textarea {
	background-color: #521057;
	color: #fff;
	border: 0 none;
}

#dynamicImage .contactUsForm input:focus,
#dynamicImage .contactUsForm textarea:focus {
	
}

.contactUsForm textarea {
	height: 50px !important;
	overflow: auto;
}

.contactUsForm input.rsform-error,
.contactUsForm textarea.rsform-error {
	
	margin: 0 0 5px 0;
	
}

.contactUsForm [type=submit] {
	margin: 5px auto 0 auto;
	padding: 6px 0;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	display: block;
	color: #803180;
	text-decoration: none;
	text-align: center;
	position: relative;
	z-index: 50;
	cursor: pointer;
	border: 0 none;
	font-size: 16px;
	width: 100% !important;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
	background: #b1d042;
	background: -moz-linear-gradient(top,  #b1d042 0%, #6ba042 100%);
	background: -webkit-linear-gradient(top,  #b1d042 0%,#6ba042 100%);
	background: linear-gradient(to bottom,  #b1d042 0%,#6ba042 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d042', endColorstr='#6ba042',GradientType=0 );
	
}

.contactUsForm [type=submit]:hover {
	
	color: #fff;
	
	background: #8ea734;
	background: -moz-linear-gradient(top,  #8ea734 0%, #568158 100%);
	background: -webkit-linear-gradient(top,  #8ea734 0%,#568158 100%);
	background: linear-gradient(to bottom,  #8ea734 0%,#568158 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ea734', endColorstr='#568158',GradientType=0 );
	
}

.contactUsForm .close {
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 10000;
	cursor: pointer;
	width: 39px;
	height: 39px;
}

.contactUsForm p {
	
	margin: 0 0 10px 0;
	
	white-space: normal;
	
}

.contactUsForm .btn {
	cursor: pointer;
}

.contactUsForm .dynamicCaption {
	top: -55px;
	right: 300px;
	min-width: 360px;
	max-width: 455px;
	overflow: visible;
}

dl, dt, dd, dd ul, dd li {
	margin: 0;
	padding: 0;
	list-style: none;
}

dt.message {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
}

dd.message {
	padding: 0 0 20px 0;
}

/* For all iFramed Content */

/* Annoying Firefox Style Reset */
.framed button::-moz-focus-inner, .framed input::-moz-focus-inner, .framed input[type="reset"]::-moz-focus-inner, 
.framed input[type="button"]::-moz-focus-inner, 
.framed input[type="submit"]::-moz-focus-inner, 
.framed input[type="file"] > input[type="button"]::-moz-focus-inner {
	padding: 0;
	border: 0
}

.framed input, .framed textarea, .framed select, .framed button {
	-webkit-appearance: none;
	outline: none;
	border: 0 none;
	background: none;
}

.framed input[type=radio] {
	-webkit-appearance: radio;
}

.framed input[type=checkbox] {
	-webkit-appearance: checkbox;
}

.framed {
	background: transparent;
	margin: 0;
}

.framed h2 {
	margin: 25px 0 5px;
}

.framed h3 {
	margin: 15px 0 5px;
}

.framed h2:first-child, .framed h3:first-child {
	margin-top: 0;
}

.framed .framedHeading {
	padding: 0 0 12px 0;
}

.framed .framedHeading h1 {
	margin: 0;
	padding: 0;
	color: #000;
}

.framed .subHead {
	display: block;
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #777;
	margin: 0;
	padding: 0;
}

.framed .assessmentContainer > *:last-child,
.framed .assessmentResults > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;	
}

.framed .printOnly {
	display: none !important;	
}

.framed .emailGroup {
	display: block;
	margin: 0 0 12px 0;
}

.framed .emailGroup #yourEmail {
	margin: 0 5px 0 10px;
}

.framed .emailMessageGroup {
	display: none;
	margin: 0 0 12px 0;
}

.framed .printPage, #yourEmailsubmit {
	display: inline-block;

	position: relative;
	padding: 6px 10px !important;
	margin: 0;
	border: 0 none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
	background: rgb(177,208,66); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(left,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
	
	cursor: pointer;
}

.framed .printPage:hover, #yourEmailsubmit:hover {
	background: rgb(142,167,52); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjgxNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(142,167,52);
	background: -moz-linear-gradient(left,  rgba(142,167,52,1) 0%, rgba(86,129,88,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(142,167,52,1)), color-stop(100%,rgba(86,129,88,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* W3C */
}

/* Self Assessment Tool */

.wrapped #leftColumn {
	padding: 30px;
}

.assessmentContainer,
.assessmentResults {
	background-color: #fff;
	padding: 20px 23px 25px 23px;
	margin: 0 0 25px 0;
	position: relative;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
}

.assessmentResults {
	margin: 0;	
}

.overallWellbeing {
	position: relative;
	margin: 0 0 20px 0;
	color: #fff;
	font-weight: normal;
	font-family: 'Proxima Nova','ProximaNovaLight',Arial,Helvetica,sans-serif;
	text-align: center;
	font-size: 20px;
	padding: 10px 15px !important;
	
	background: rgb(102,102,102); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(102,102,102);
	background: -moz-linear-gradient(left,  rgba(102,102,102,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	

}

.actColours .overallWellbeing {
	background: rgb(127,50,127); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmMzI3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDEzMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(127,50,127);
	background: -moz-linear-gradient(left,  rgba(127,50,127,1) 0%, rgba(61,19,48,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(127,50,127,1)), color-stop(100%,rgba(61,19,48,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(127,50,127,1) 0%,rgba(61,19,48,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(127,50,127,1) 0%,rgba(61,19,48,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(127,50,127,1) 0%,rgba(61,19,48,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(127,50,127,1) 0%,rgba(61,19,48,1) 100%); /* W3C */
}

.belongColours .overallWellbeing {
	background: rgb(172,211,49); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjZDMzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWI5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(172,211,49);
	background: -moz-linear-gradient(left,  rgba(172,211,49,1) 0%, rgba(153,185,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(172,211,49,1)), color-stop(100%,rgba(153,185,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(172,211,49,1) 0%,rgba(153,185,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(172,211,49,1) 0%,rgba(153,185,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(172,211,49,1) 0%,rgba(153,185,52,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(172,211,49,1) 0%,rgba(153,185,52,1) 100%); /* W3C */
}

.commitColours .overallWellbeing {
	background: rgb(15,177,246); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYjFmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTlhY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(15,177,246);
	background: -moz-linear-gradient(left,  rgba(15,177,246,1) 0%, rgba(37,154,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(15,177,246,1)), color-stop(100%,rgba(37,154,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(15,177,246,1) 0%,rgba(37,154,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(15,177,246,1) 0%,rgba(37,154,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(15,177,246,1) 0%,rgba(37,154,204,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(15,177,246,1) 0%,rgba(37,154,204,1) 100%); /* W3C */
}

.overallWellbeing strong {
	font-weight: bold;
	font-family: 'Proxima Nova','ProximaNovaBold',Arial,Helvetica,sans-serif;
}

.assessmentSection h1 {
    border-bottom: 2px dashed #CCCCCC;
    font-family: 'Proxima Nova','ProximaNovaBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

/*#introduction p {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}*/

#blockrandom {
	border: 0 none;
}

.hidden {
	display: none !important;
}

.visible {
	
}

.assessmentSection {
	display: inline-block;
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 12px;
}

#assessment .assessmentSection p {
	font-weight: bold;
}

#assessment .assessmentSection .notBold {
	font-weight: normal;
}

.assessmentSection .next, .assessmentSection .previous {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 40px;
	color: #803280;
	text-decoration: none;
	padding: 5px 20px 5px 20px;
	display: inline-block;

	vertical-align: middle;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
background: rgb(177,208,66); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
background: -moz-linear-gradient(left,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
	border: 0 none;
	cursor: pointer;
	width: 200px;
}

.assessmentSection .next {
	float: right;
	margin-right: 20px;
}

.assessmentSection .previous {
	margin-left: 20px;	
	color: #444;
background: rgb(137,137,137); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5ODk4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTcxNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(137,137,137);
background: -moz-linear-gradient(left,  rgba(137,137,137,1) 0%, rgba(113,113,113,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(137,137,137,1)), color-stop(100%,rgba(113,113,113,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(137,137,137,1) 0%,rgba(113,113,113,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(137,137,137,1) 0%,rgba(113,113,113,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(137,137,137,1) 0%,rgba(113,113,113,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(137,137,137,1) 0%,rgba(113,113,113,1) 100%); /* W3C */
}

.assessmentSection .next:hover, .assessmentSection .previous:hover {
	color: #803280;
background: rgb(192,222,84); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZGU1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MmI5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(192,222,84);
background: -moz-linear-gradient(left,  rgba(192,222,84,1) 0%, rgba(130,185,87,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(192,222,84,1)), color-stop(100%,rgba(130,185,87,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(192,222,84,1) 0%,rgba(130,185,87,1) 100%); /* W3C */
	-webkit-box-shadow: #803280 0 0 10px;
	-moz-box-shadow: #803280 0 0 10px;
	box-shadow: #803280 0 0 10px;
}

.assessmentResultsPage .next, .assessmentResultsPage .previous {
	width: 280px;
}

#returnHome {
	text-align: center;
	width: 600px !important;
	float: none !important;
	margin: 0 auto !important;
	display: block !important;
}

#submitForm * {
	margin: 0;
	overflow: visible;
	padding: 0;
}

.fieldGroup {
	display: inline-block;

	padding: 0 12px 6px 0px;
}

.radioFields, .basicDetailsFields {
	padding: 0 0 14px 10px;
}

.radioFields:last-child, .basicDetailsFields:last-child {
	padding-bottom: 0;
}

.radioFields label, .radioFields input, .basicDetailsFields label, .basicDetailsFields input, .basicDetailsFields select {
	display: inline-block;
	vertical-align: middle;
}

.radioFields label, .basicDetailsFields label {
	padding: 0 10px 0 2px;
}

.radioFields.visible {
	padding-left: 0;
}

.sectionresults {
	border-bottom: 1px dotted white;
	margin: 0 0 12px;
	padding: 0 0 12px;
}

.sectionresults h2 {
	margin: 0 0 12px;
}

.sectionresults h3 {
	font-size: 14px;
}

.basicDetailsFields select, .basicDetailsFields input {
	padding: 2px;
	width: 120px;
}

#detailedFilter {
	padding: 10px 0 5px;
}

#detailedFilter label, #detailedFilter select, #detailedFilter input, #detailedFilter a {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#detailedFilter select, #detailedFilter input {
	margin: 0 10px 0 0;
}

/* Annoying Firefox and Webkit Form Style Reset */
.smallGreenButton::-moz-focus-inner,
.fancyButton::-moz-focus-inner,
.mcsignup .button::-moz-focus-inner,
#detailedFilter select::-moz-focus-inner,
.loginTextBox::-moz-focus-inner {
	padding: 0;
	border: 0 none;
}

.smallGreenButton,
.fancyButton,
.mcsignup .button,
#detailedFilter select,
#detailedFilter input[type=text],
.loginTextBox {
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	font-size: 1.0em;
	font-family: 'Roboto',Arial, Helvetica, sans-serif;
	/* Firefox Android Reset */
	background: #fff;
	border:0 none;
	border-radius:0;
	box-shadow:none;
}

#detailedFilter select,
#detailedFilter input[type=text],
.loginTextBox {
	padding: 5px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	background-color: #fff;
}

#detailedFilter [readonly] {
	
	background: #f5f5f5 !important;
	
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	
}

.smallGreenButton {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
}

.smallGreenButton, .itemListSubCategories a, .fancyButton, .mcsignup .button {
	margin: 5px 0 0 0;
	padding: 6px 12px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	display: inline-block;

	color: #803180;
	text-decoration: none;
	text-align: center;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 4px rgba(0,0,0,0.1);
	
	background: rgb(177,208,66); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
	background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
	
	cursor: pointer;
	border: 0 none;
	vertical-align: bottom;
}

.smallGreenButton:hover, .itemListSubCategories a:hover, .fancyButton:hover, .mcsignup .button:hover {
	color: #fff;

	background: rgb(142,167,52); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjgxNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(142,167,52);
	background: -moz-linear-gradient(top,  rgba(142,167,52,1) 0%, rgba(86,129,88,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,167,52,1)), color-stop(100%,rgba(86,129,88,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* W3C */

}

.saveResults {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #ccc;
}

.saveResultsOptions {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0 !important;
}

/* Detailed Results Page Custom CSS */

html {
	height: 100%;
	width: 100%;
}

#detailedResultsPage {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#detailedResultsPage form {
	height: 70px;
	padding: 10px;
}

#detailedResultsPage h1 {
	border-bottom: 0 none;
	margin: 0 0 6px 0;
	padding: 0;	
}

.bigTable {
	display: block;
	width: 100%;
	overflow: hidden;
}

.bigTable table.detailedAssessmentResults {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.bigTable .tableHeadings {
	display: block;
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	z-index: -1;
}

.bigTable .tableData {
	display: block;
	width: 100%;
	height: 200px;
	overflow: scroll;
	background-color: #fff;
	z-index: 50;
}

.bigTable .tableData tr,
.bigTable .tableData tr td {
	height: auto !important;	
}

#detailedResultsPage .assessmentSection {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

[tooltip] {
	cursor: pointer;	
}

.detailedAssessmentResults td, .detailedAssessmentResults th {
	padding: 5px 7px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.detailedAssessmentResults td.lastCol, .detailedAssessmentResults th.lastCol {
	border-right: 2px solid #fff;
}

.detailedAssessmentResults tr:hover td,
.detailedAssessmentResults:hover td.colHover,
.detailedAssessmentResults:hover th.colHover {
	background-color: #f8f0d6 !important;
}

.detailedAssessmentResults .headings1 th {
	text-align: left;
	font-size: 20px;
	border-bottom: 2px solid #ddd;
	font-family: 'Proxima Nova','ProximaNovaLight',Arial,Helvetica,sans-serif;
	font-weight: normal;
}

.detailedAssessmentResults .headings1 th.general {
	color: #444;
}

.detailedAssessmentResults .headings1 th.wellbeing {
	border-bottom-color: #bbb;
}

.detailedAssessmentResults .headings1 th.act {
	color: #874391;
	border-bottom-color: #874391;
}

.detailedAssessmentResults .headings1 th.belong {
	color: #87a64f;
	border-bottom-color: #87a64f;
}

.detailedAssessmentResults .headings1 th.commit {
	color: #1fabea;
	border-bottom-color: #1fabea;
}

.detailedAssessmentResults .headings2 th {
	text-align: left;
	border-bottom: 1px solid #ddd;
	border-left: 1px dotted #eee;
}

/*.detailedAssessmentResults .headings2 th:last-child {
	padding-right: 23px;	
}*/

.detailedAssessmentResults .headings2 th.general {

}

.detailedAssessmentResults .headings2 th.wellbeing {
	background-color: #eee;
	border-bottom-color: #bbb;
	border-left-color: #ccc;
}

.detailedAssessmentResults .headings2 th.act {
	color: #874391;
	background-color: #f6e9f8;
	border-bottom-color: #874391;
	border-left-color: #bb84c3;
}

.detailedAssessmentResults .headings2 th.belong {
	color: #87a64f;
	background-color: #ebf3db;
	border-bottom-color: #87a64f;
	border-left-color: #a4c171;
}

.detailedAssessmentResults .headings2 th.commit {
	color: #1fabea;
	background-color: #d7eaf2;
	border-bottom-color: #1fabea;
	border-left-color: #76c8ec;
}

.detailedAssessmentResults td {
	border-bottom: 1px solid #ddd;
	border-left: 1px dotted #eee;
	text-align: center;
}

.detailedAssessmentResults td.general {

}

.detailedAssessmentResults td.wellbeing {
	background-color: #f5f5f5;
	border-bottom-color: #ccc;
	border-left-color: #ddd;
}

.detailedAssessmentResults td.act {
	background-color: #f9f2fa;
	border-bottom-color: #debce3;
	border-left-color: #ecd5ef;
}

.detailedAssessmentResults td.belong {
	background-color: #f4f9ea;
	border-bottom-color: #a4c171;
	border-left-color: #cfe2ac;
}

.detailedAssessmentResults td.commit {
	background-color: #eef5f8;
	border-bottom-color: #76c8ec;
	border-left-color: #afd9ec;
}

/* End detailed results page */

ul.partnerslist li {
	padding-bottom:6px;
}

.rl_sliders.accordion > .accordion-group {
	border: 0 none !important;
}

.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
	padding: 0;
	border: 0 none !important;
}

.accordion-heading a,
.accordion-heading a span {
	
	-webkit-transition: 0.25s;
	transition: 0.25s;
	
}

.accordion-heading a {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #803284 !important;
	padding: 6px 12px;
	margin-bottom:10px;
	white-space: nowrap;
	width:auto;
	display: block;
	position:relative;
	z-index:100;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
background: rgb(177,208,66); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */

}

.slider_alias_click-here-to-read-more a {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #803284 !important;
	padding: 6px 12px;
	margin-bottom:30px !important;
	white-space: nowrap;
	width:250px;
	display: block;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
background: rgb(177,208,66); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
background: -moz-linear-gradient(top,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */

-webkit-transition: 0.25s;
transition: 0.25s;

}

.accordion-heading a:hover {
	color:#FFFFFF !important;
background: rgb(142,167,52); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjgxNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(142,167,52);
background: -moz-linear-gradient(top,  rgba(142,167,52,1) 0%, rgba(86,129,88,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,167,52,1)), color-stop(100%,rgba(86,129,88,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* W3C */
}

.accordion-group.active .accordion-heading a span {
	color: #803284 !important;
}

.accordion-group.active .accordion-heading a:hover {
	color:#FFFFFF !important;
background: rgb(142,167,52); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYTczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjgxNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(142,167,52);
background: -moz-linear-gradient(top,  rgba(142,167,52,1) 0%, rgba(86,129,88,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,167,52,1)), color-stop(100%,rgba(86,129,88,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(142,167,52,1) 0%,rgba(86,129,88,1) 100%); /* W3C */

}

.wf_file_icon {
	margin: 0 5px 2px 0;
	float: left;
}

.wf_file {
	clear: both;
	display: inline-block;

	width: 410px;
	padding: 10px 0;
	border-bottom: 1px dotted #fff;
}

.wf_file:hover {
	background-color: #fff;
}

.wf_file .wf_file_text {
	display: inline-block;

	width: 320px;
}

.wf_file .wf_file_size {
	float: right;
	width: 50px;
	font-size: 10px;
	text-align: right;
}

.itemListSubCategories {
	margin: 0 0 20px 0;
}

.itemListSubCategories a {
	margin: 0 10px 0 0;
	vertical-align: top;
}

.k2Pagination {
	margin-top: 15px;
}

.k2Pagination ul {
	padding: 0;
	margin: 0 0 12px 0;
	list-style: none;
	width: 500px;
	float: left;
}

.k2Pagination ul li {
	display: inline-block;

	margin: 0 5px 0 0;
}

.k2PageCounter {
	float: right;
}

.mcsignup .inputbox {
	width: 300px;
	padding: 5px 8px;
	font-size: 15px;
	background-color: #fff;
	border: 0 none;
	margin: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

.itemListView {
	/*position: relative;*/
}

.bigText, .bigText h2, .bigText h3 {
	font-size: 130%;
}

p.bigText {
	line-height: 130%;
}

.biggishText, .biggishText h2, .biggishText h3 {
	font-size: 120%;
}

p.biggishText {
	line-height: 120%;
}

.textResizer {
	background: none repeat scroll 0 0 #E9E9E9;
	border-radius: 7px 7px 7px 7px;
	float: right;
	margin-top: 7px;
	padding: 10px;
}

.textResizer div {
	position: relative;
	z-index: 5000;
}

.textResizer span {
	color: #803284;
	cursor: pointer;
}

.textResizer span:hover {
	text-decoration: underline;
}

/* Competition Gallery Stuff */

.galleryListItem {
	width: 256px;
	display: inline-block;

	margin: 15px
}

.galleryListRating {
	clear: both;
}

.galleryListImage {
	height: 180px;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;

	margin: 0 0 8px 0;
}

.galleryListVideo {
	height: 180px;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;

	margin: 0 0 8px 0;
	background-color: #000;
}

.galleryListVideo .catItemVideo {
	display: block;
	padding: 13px 0 0 0;
}

.galleryListItem .catItemReadMore a {
	width: 100%;
	padding: 7px 0;
	text-align: center;
	display: block;
	font-weight: bold;
	margin: 0 0 8px 0;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;

}

.k2Pagination.galleryList ul {
	width: auto;
	float: none;
	text-align: center;
}

.k2Pagination.galleryList {
	text-align: center;
}

.galleryItemVideo {
	background-color: #000;
	padding: 5px 0;
	margin: 0 0 12px 0;
}

/* --- Rating --- */
.itemRatingForm {
	display:block;
	vertical-align:middle;
	line-height:25px;
	float:left;
}

.itemRatingLog {
	font-size:11px;
	margin:0;
	padding:0 0 0 4px;
	float:left;
}

div.itemRatingForm .formLogLoading {
	background:url(../../../components/com_k2/images/system/loading.gif) no-repeat left center;
	height:25px;
	padding:0 0 0 20px;
}

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
	background:transparent url(../../../components/com_k2/images/system/transparent_star.gif) left -1000px repeat-x;
}

.itemRatingList {
	position:relative;
	float:left;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position:left top;
}

.itemRatingList li {
	display:inline;
	background:none;
	padding:0;
}

.itemRatingList a, .itemRatingList .itemCurrentRating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000px;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border:none;
	cursor:pointer;
}

.itemRatingList a:hover {
	background-position:left bottom;
}

.itemRatingList a.one-star {
	width:20%;
	z-index:6;
}

.itemRatingList a.two-stars {
	width:40%;
	z-index:5;
}

.itemRatingList a.three-stars {
	width:60%;
	z-index:4;
}

.itemRatingList a.four-stars {
	width:80%;
	z-index:3;
}

.itemRatingList a.five-stars {
	width:100%;
	z-index:2;
}

.itemRatingList .itemCurrentRating {
	z-index:1;
	background-position:0 center;
	margin:0;
	padding:0;
}

span.siteRoot {
	display:none;
}

.itemRatingForm {
	clear: both;
	text-align: center;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;

	padding: 4px 0;
}

.itemRatingList {
	display: inline-block;

	float: none;
}

.itemRatingText {
	text-align: center;
	padding: 12px 0;
	clear: both;
}

.fullRating {
	float: left;
	width: 190px;
	margin: 0 15px 0 0;
}

.fullRating .itemRatingText {
	padding: 12px 0 10px 0;
}

.competitionTable {
	
}

.competitionTable hr {
	padding: 0;
	margin: 10px 0;
	border: 0 none;
	background: none;
	height: 0px;
	line-height: 0px;
	
	border-top: 1px dotted #888;
}

.competitiontext {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	margin: 10px 0;
}

.competitionTable tr:first-child .competitiontext:first-child,
.compWinnersItems .competitiontext:first-child {
	margin-top: 0;	
}

.competitiontext strong {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table.whitebox {
	width: 100%;
	background-color: #fff;
	padding: 0 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

}

table.whitebox tr td {
	padding-top:20px;
	padding-bottom:20px;
}

table.whitebox2 {
	width: 100%;
	background-color: #333333;
	color:#FFFFFF;
	padding:20px 40px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

}

table.whitebox2 div.field {
	margin:0 0 10px 0;
}

table.whitebox2 #Send {
	margin: 5px auto 0 auto;
	padding: 6px 0;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	display: block;
	color: #803180;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	
background: rgb(177,208,66); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxZDA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmEwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(177,208,66);
background: -moz-linear-gradient(left,  rgba(177,208,66,1) 0%, rgba(107,160,66,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(177,208,66,1)), color-stop(100%,rgba(107,160,66,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(177,208,66,1) 0%,rgba(107,160,66,1) 100%); /* W3C */
	
	position: relative;
	z-index: 50;
	cursor: pointer;
	border: 0 none;
	font-size: 16px;
	width: 300px;
}

table.whitebox2 .field input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #666666;
	padding: 5px 8px;
	color: #FFFFFF;
	border: 0 none;
	margin: 0 0 10px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 200px !important;
	position: relative;
	z-index: 50;
}

table.whitebox2 label, table.whitebox2 p {
	color:#ffffff;
}

table.whitebox2 a, table.whitebox2 a:visited {
	color:#789d2f;
	text-decoration:underline;
}

table.whitebox2 a:hover {
	color:#11aeeb;
	text-decoration:underline;
}

.imgContainer div {
	position:relative;
	display:block;
	z-index: 100;
	margin-bottom:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.imgContainer {
	position:relative;
	display:block;
}

.catItemIntroText {
	clear:both;
}

.catItemIntroText p:last-child {
	margin-bottom: 0;
}

.comp-details {
	display:block;
	position: relative;
}

.comp-details div {
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color:#FFFFFF !important;
	padding: 6px 12px;
	margin-bottom:10px;
	white-space: nowrap;
	width:auto;
	display: block;
	position: relative;
	z-index: 100;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
background: rgb(124,49,123); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjMzE3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjBmMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(124,49,123);
background: -moz-linear-gradient(left,  rgba(124,49,123,1) 0%, rgba(54,15,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(124,49,123,1)), color-stop(100%,rgba(54,15,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(124,49,123,1) 0%,rgba(54,15,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(124,49,123,1) 0%,rgba(54,15,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(124,49,123,1) 0%,rgba(54,15,39,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(124,49,123,1) 0%,rgba(54,15,39,1) 100%); /* W3C */

}

.steering {
	margin: 0;
	padding: 0;
}

.steering th {
	padding: 5px;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.steering td {
	padding: 5px;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.footerCopyright {
  display:block;
  float:left;
}

.socialFacebook {
  display:block;
  float:left;
  text-indent:-9000px;
  text-decoration:none;
  width:20px;
  height:20px;
  background-image:url('../images/social-facebook.png');
  background-repeat:no-repeat;
  margin-left:30px;
  margin-top:-2px;
}

.socialTwitter {
  display:block;
  float:left;
  text-indent:-9000px;
  text-decoration:none;
  width:20px;
  height:20px;
  background-image:url('../images/social-twitter.png');
  background-repeat:no-repeat;
  margin-left:8px;
  margin-top:-2px;
}

.socialYoutube {
  display:block;
  float:left;
  text-indent:-9000px;
  text-decoration:none;
  width:20px;
  height:20px;
  background-image:url('../images/social-youtube.png');
  background-repeat:no-repeat;
  margin-left:8px;
  margin-top:-2px;
}

.socialInstagram {
  display:block;
  float:left;
  text-indent:-9000px;
  text-decoration:none;
  width:20px;
  height:20px;
  background-image:url('../images/social-instagram.png');
  background-repeat:no-repeat;
  margin-left:8px;
  margin-top:-2px;
}

/* ME! */

.melogo a {
	float:left;
	background:url("https://mediaengine.com.au/website_footer/me-logo.png") 0 0 no-repeat;
	height:18px;
	padding: 5px 0 0 32px;
	text-decoration:none;
	color:#969696
}

.melogo a:hover {
	background:url("https://mediaengine.com.au/website_footer/me-logo.png") 0 -23px no-repeat;
	color:#ed1c24;
}

.metext {
	float:left;
	padding:5px 3px 0 0;
}

.posterTable {
	margin: 0 0 12px 0;	
}

.posterTable td {
	padding-bottom: 10px;	
}

/* Online Guide */

#guideLoader {
	padding: 20px 0;
	text-align: center;
}

#guideLoader h2 {
	margin: 0 0 4px 0;
	padding: 0;
}

#guideLoader p {
	color: #999;
}

.boofyText {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 14px 0;
}

.waitForTransition {
	opacity: 0.8;
	cursor: wait !important;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.waitForTransition * {
	cursor: wait !important;
}

#onlineGuide {
	margin: 0;
	font-size: 14px;
}

#onlineGuide .text {
	position: relative;
	z-index: 0;
}

#onlineGuide p {
	line-height: 20px;
}

#onlineGuide .bigText {
	line-height: 24px;
}

#onlineGuide .smallerText {
	font-size: 12px;
	line-height: 16px;
}

#onlineGuideSlideContainerLayout {
	display: table;	
	width: 100%;
	/*border-collapse:collapse;
	border-spacing: 0;*/
}

#onlineGuideSlideContainer {
	display: table-row;
}

#onlineGuideMenu {
	display: table-cell;
	vertical-align: top;
	width: 250px;
	position: relative;
}

#onlineGuideMenuContent {
	width: 230px;
}

.hasJs #onlineGuideMenuContent {
	-moz-transform-origin: center top;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
}

#onlineGuideMenu ul {
	display: block;	
	margin: 0;
	padding: 0;
	list-style: none;
}

#onlineGuideMenu ul li {
	position: relative;
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
	z-index: 100;
	
	background-color: #999;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	
	-moz-box-shadow:  inset 5px -2px 5px rgba(0,0,0,0.15), 0 1px 0px rgba(0,0,0,0.3), 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:  inset 5px -2px 5px rgba(0,0,0,0.15), 0 1px 0px rgba(0,0,0,0.3), 0 2px 2px rgba(0,0,0,0.2);
	box-shadow:  inset 5px -2px 5px rgba(0,0,0,0.15), 0 1px 0px rgba(0,0,0,0.3), 0 2px 2px rgba(0,0,0,0.2);
	
	-moz-transform-origin: center top;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
}

#onlineGuideMenu ul li .sectionRead {
	float: right;
	font-weight: normal;
	font-style: italic;
}

#onlineGuideMenu ul li:hover {
	background-color: #bbb;
}

#onlineGuideMenu ul li.expandable {
	padding: 3px 3px 5px 3px;
	-moz-box-shadow:  rgba(0,0,0,0.3) 0 1px 0px, rgba(0,0,0,0.2) 0 2px 2px;
	-webkit-box-shadow:  rgba(0,0,0,0.3) 0 1px 0px, rgba(0,0,0,0.2) 0 2px 2px;
	box-shadow:  rgba(0,0,0,0.3) 0 1px 0px, rgba(0,0,0,0.2) 0 2px 2px;
}

#onlineGuideMenu ul li#actMenuItem {
	background: #ebcbee !important;
}

#onlineGuideMenu ul li #actMenuItemLink {
	background: #ad1fbc;
}

#onlineGuideMenu ul li #actMenuItemLink:hover,
#onlineGuideMenu ul li#actMenuItem li:hover {
	background: #bd1ace;
}

#onlineGuideMenu ul li#actMenuItem li {
	background: #c76cd1;
}

#onlineGuideMenu ul li#belongMenuItem {
	background: #e2edbf !important;
}

#onlineGuideMenu ul li #belongMenuItemLink {
	background: #a2c438;
}

#onlineGuideMenu ul li #belongMenuItemLink:hover,
#onlineGuideMenu ul li#belongMenuItem li:hover {
	background: #add62c;
}

#onlineGuideMenu ul li#belongMenuItem li {
	background: #c5db7f;
}

#onlineGuideMenu ul li#commitMenuItem {
	background: #c9e3ee !important;
}

#onlineGuideMenu ul li #commitMenuItemLink {
	background: #1aa9e6;
}

#onlineGuideMenu ul li #commitMenuItemLink:hover,
#onlineGuideMenu ul li#commitMenuItem li:hover {
	background: #05b1fa;
}

#onlineGuideMenu ul li#commitMenuItem li {
	background: #93c7dd;
}

#onlineGuideMenu ul li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	position: relative;
	
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
	-moz-transition-property: height, background, color, border;
	-webkit-transition-property: height, background, color, border;
	-o-transition-property: height, background, color, border;
	-ms-transition-property: height, background, color, border;
	transition-property: height, background, color, border;
	
	
}

#onlineGuideMenu ul li.expandable ul li:first-child {
	margin-top: 6px;
}

#onlineGuideMenu ul #actMenuItemLink,
#onlineGuideMenu ul #belongMenuItemLink,
#onlineGuideMenu ul #commitMenuItemLink {
	background-color: #999;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	
	-moz-box-shadow:  inset 5px -2px 5px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 0 1px 0px, rgba(0,0,0,0.2) 0 2px 2px;
	-webkit-box-shadow:  inset 5px -2px 5px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 0 1px 0px, rgba(0,0,0,0.2) 0 2px 2px;
	box-shadow:  inset 5px -2px 5px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 0 1px 0px, rgba(0,0,0,0.2) 0 2px 2px;
	
	font-weight: bold;
}

#onlineGuideMenu ul li.active,
#onlineGuideMenu ul li.expandable.active > a,
#onlineGuideMenu ul li.expandable li.active {
	background: #fff !important;
}

#onlineGuideMenu ul li.active > a {
	color: #000;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5); 
}

#onlineGuideSlides {
	display: table-cell;
	vertical-align: top;
}

#onlineGuideSlidesPadding {
	position: relative;
	margin: 0 5px 3px 5px;	
}

.hasJs .onlineGuideSlide {
	margin: 0 !important;
	padding: 0 !important;
	-moz-transform-origin: center top;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
}

.hasJs .onlineGuideSlide .assessmentContainer {
	margin: 0;	
	padding-bottom: 70px;
	position: relative;
	display: block;
}

.sectionImage {
	float: right;
	margin: 0 0 20px 20px;
}

.startBox, .expandableBox {
	background: #fbfbfb;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;

	-moz-box-shadow: 0 1px 1px #bbb, 0 3px 3px #eee;
	-webkit-box-shadow: 0 1px 1px #bbb, 0 3px 3px #eee;
	box-shadow: 0 1px 1px #ccc, 0 3px 3px #eee;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
	-moz-transition-property: margin, box-shadow;
	-webkit-transition-property: margin, box-shadow;
	-o-transition-property: margin, box-shadow;
	-ms-transition-property: margin, box-shadow;
	transition-property: margin, box-shadow;
	
}

.startBox:last-child, .expandableBox:last-child {
	margin-bottom: 0;
}

.startBox {
	width: 31%;
	cursor: pointer;
	margin: 0 3.5% 0 0;
}

.startBox:hover {
	margin: -5px 3.5% 0 0;
		
	-moz-box-shadow: 0 1px 1px #bbb, 0 8px 8px #eee;
	-webkit-box-shadow: 0 1px 1px #bbb, 0 8px 8px #eee;
	box-shadow: 0 1px 1px #ccc, 0 8px 8px #eee;
}

.startBox:nth-child(3n) {
	margin-right: 0;
}

.startBoxGroup {
	display: inline-block;
	width: 100%;
	margin: 5px 0 15px 0;
}

.boxPadding > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.startBox h2,
.expandableBox h3 {
	display: block;
	margin: 0;
	padding: 7px 11px;
	margin: 0;
	color: #fff !important;
	border-bottom: 1px solid #888;

	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.expandableBox h3 {
	font-size: 15px;
}

.expandableBox h4 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 14px;
}

.boxPadding {
	padding: 11px;
}

.expandableBox {
	width: 100%;
}

.expandableBox ul, .additionalList, .fancyList {
	margin: 0;
	padding: 0;
	list-style: none;
}

.expandableBox ol {
	margin: 0;
	padding: 0;
}

.expandableBox ul > li, .additionalList > li, .fancyList > li {
	margin: 0;
	padding: 10px 10px 10px 29px;
}

.expandableBox ol > li {
	margin: 0 0 0 30px;
	padding: 10px 10px 10px 0;
}

.expandableBox ul > li, .additionalList > li, .fancyList > li {
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 10px 13px;
}

.actColours ul > li {
	background-image: url(../images/bullet-act.png);
}

.belongColours ul > li {
	background-image: url(../images/bullet-belong.png);
}

.commitColours ul > li {
	background-image: url(../images/bullet-commit.png);
}

.expandableBox ul > li:nth-child(odd), .expandableBox ol > li:nth-child(odd), .additionalList > li:nth-child(odd) {
	background-color: #fff;
}

.expandableBox ul > li:nth-child(even), .expandableBox ol > li:nth-child(even), .additionalList > li:nth-child(even) {
	background-color: #f4f4f4;
}

.expandableBox .additionalList > li {
	background-position: 10px 8px;
}

.expandableBox ul > li:last-child,
.expandableBox ol > li:last-child,
.additionalList > li:last-child,
.fancyList > li:last-child {
	margin-bottom: 0; 
}

.additionalList li h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 16px;
}

.fancyList {
	margin: 0 0 30px 0;
}

.fancyList > li {
	margin: 0 0 8px 0;
	padding-bottom: 0;
}

.framed .inputGroup {
	margin: 10px 0 20px 0;
}

.framed .inputGroup:last-child {
	margin-bottom: 0;
}

.framed .inputGroup *:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.framed .guideInputBox,
.framed .guideSelectBox {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font: inherit;
	color: inherit;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
	padding: 5px 8px;
	width: 160px;
	background: #fff;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 1px 3px #eee;
	-webkit-box-shadow: 0 1px 3px #eee;
	box-shadow: 0 1px 3px #eee;
}

.framed .guideInputBox.biggerInput {
	width: 240px;
}

.framed .guideInputBox.fullWidthInput {
	width: 350px;
}

.framed textarea.guideInputBox {
	width: 80%;
	height: 100px;
}

.framed .inputGroup label {
	width: 130px;
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
	padding: 7px 0 0 0;
}

.finished .inputGroup {
	margin: 0;
}

.inputGroup.biggerLabels label {
	width: 200px;
}

.framed .finished .guideInputBox {
	width: 260px;
}

@-moz-document url-prefix() {
	.framed .guideSelectBox {
		padding: 4px 7px;
	}
}

.framed .guideSelectBox {
	width: 180px;
}

.framed .guideSelectBox.biggerInput {
	width: 260px;
}

.framed .guideSelectBox.fullWidthInput {
	width: 370px;
}

.additionaListInfo {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 70%;
}

.additionaListInfo > li {
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	border-top: 1px solid #eee;
	background: none !important;
}

.additionaListInfo > li strong {
	display: inline-block;
	width: 60px;
}

/* Bottom Buttons */

.buttonBarContainer {	
	overflow: hidden;
	height: 50px;
	width: 100%;
	padding: 25px 0 0 0;
	
	position: absolute;
	bottom: 0;
	left: 0;
	
	-moz-border-radius: 0 0 1px 1px;
	-webkit-border-radius: 0 0 1px 1px;
	-ms-border-radius: 0 0 1px 1px;
	border-radius: 0 0 1px 1px;
	
}

.buttonBar {
	height: 50px;
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
	position: relative;
	z-index: 50;
	
	-moz-box-shadow: rgba(0,0,0,0.3) 0 -1px 0px, rgba(0,0,0,0.2) 0px -2px 2px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 -1px 0px, rgba(0,0,0,0.2) 0px -2px 2px;
	-ms-box-shadow: rgba(0,0,0,0.3) 0 -1px 0px, rgba(0,0,0,0.2) 0px -2px 2px;
	box-shadow: rgba(0,0,0,0.3) 0 -1px 0px, rgba(0,0,0,0.2) 0px -2px 2px;
	
}

.buttonBarButtonLeft, .buttonBarButtonRight {
	height: 51px;
	width: 140px;
	text-align: left;
	line-height: 51px;
	padding: 0 0 0 7px !important;
	margin: -1px 0 0 0;	
	vertical-align: middle;
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	cursor: pointer;
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	
	-moz-box-shadow:  inset 20px -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	-webkit-box-shadow:  inset 20px -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	box-shadow:  inset 20px -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	
	-moz-transition: 0.1s;
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

.buttonBarButtonLeft {
	float: left;
}

.buttonBarDisabled {
	display: none;
}

.buttonBarButtonRight {	
	float: right;
	text-align: right;
	padding: 0 7px 0 0 !important;
	
	box-shadow:  inset -20px -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) -1px 0 0px, rgba(0,0,0,0.2) -2px 0 2px;
}

.buttonBarEnabled.buttonBarButtonLeft:hover, .buttonBarEnabled.buttonBarButtonRight:hover {
	
	margin: -6px 0 0 0;
	padding: 3px 3px 3px 11px !important;
	
	-moz-border-radius: 0 2px 0 0;
	-webkit-border-radius: 0 2px 0 0;
	-ms-border-radius: 0 2px 0 0;
	border-radius: 0 2px 0 0;
	
	box-shadow:  inset 23px -8px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
}

.buttonBarEnabled.buttonBarButtonRight:hover {
	padding: 3px 11px 3px 3px !important;
	
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	
	box-shadow:  inset -23px -8px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) -1px 0 0px, rgba(0,0,0,0.2) -2px 0 2px;
}

.buttonBarButtonLeft span, .buttonBarButtonRight span {
	font-size: 45px;
	display: inline-block;

	padding: 0 5px !important;
	margin-top: -2px;
	vertical-align: top;
	line-height: auto;
}

.guideExpandableBoxButton {
	display: block;
	text-align: center;
	font-size: 17px;
	height: auto;
	line-height: 20px;
	width: auto;
	padding: 10px 0 !important;
	margin: 0;
	float: none;
	text-decoration: none;
	position: relative;

	-moz-box-shadow:  inset 0 -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	-webkit-box-shadow:  inset 0 -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	box-shadow:  inset 0 -5px 15px rgba(0,0,0,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	
}

.guideExpandableBoxButton:hover {
	text-decoration: none;
	
	-moz-box-shadow:  inset 0 -5px 15px rgba(0,0,0,0.5), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	-webkit-box-shadow:  inset 0 -5px 15px rgba(0,0,0,0.5), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	box-shadow:  inset 0 -5px 15px rgba(0,0,0,0.5), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
}

.downloadOrOnlineContainer {
	text-align: center;
	padding: 10px 0;
}

.finished_buttons {
	padding: 0 0 12px 0;
}

.downloadOrOnline {
	width: 49%;
	margin: 0;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	
	font: inherit;
	color: inherit;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.downloadOrOnline:nth-child(even) {
	margin-left: 1%;
}

.downloadOrOnline:nth-child(odd) {
	margin-right: 1%;
}

#guideStart_doneSelf_yes,
.downloadOrOnline {
	background: #A2C438;
	color: #000;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border-bottom: 1px solid #ddd;
}

#guideStart_doneSelf_yes:hover,
#guideStart_workThrough:hover {
	-moz-box-shadow:  inset 0 -5px 15px rgba(255,255,255,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	-webkit-box-shadow:  inset 0 -5px 15px rgba(255,255,255,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;
	box-shadow:  inset 0 -5px 15px rgba(255,255,255,0.15), rgba(0,0,0,0.3) 1px 0 0px, rgba(0,0,0,0.2) 2px 0 2px;	
}

#guideStart_doneSelf_no,
#guideStart_download,
.finished_buttons .downloadOrOnline {
	border-top: 1px solid #333;	
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	background: #555;
	color: #fff;
}

.onlineGuideSlide h1 {
	position: relative;
	padding-right: 80px;
}

#onlineGuide .supportedBy {
	margin: 15px 0 0 0;
	padding: 20px 0 0 0;
	clear: both;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #ccc;
}

#onlineGuide .supportedByImage {
	float: left;
	width: 230px;
	margin: 0;
}

#onlineGuide .supportedByImage img {
	display: block;
}

#onlineGuide .supportedByText {
	padding: 12px 0 0 0;
}

#onlineGuide .supportedByText p {
	font-size: 20px;
	line-height: 32px;
}

.supportedByText p:last-child {
	margin: 0;
}

.printGuideHeading {
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	font-size: 13px;
}

.printGuideHeading a {
	background-image: url("../images/printGuide_acrobat.png");
    background-position: 100% 2px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 35px;
    line-height: 16px;
    padding-right: 45px;
    padding-top: 3px;
    text-align: right;
    width: 38px;
    text-decoration: none;
    color: #888;
}

.printGuideHeading a:hover {
	color: #444;
	background-position: 100% -47px;
}

/* Colour Overrides for Different Sections */

/* Defaults / Grey */
.onlineGuideSlide h1, .onlineGuideSlide h2,
.onlineGuideSlide h3, .onlineGuideSlide h4 {
	color: #444;
}

.actHeading {
	color: #803284;
}

.belongHeading {
	color: #a2c438;
}

.commitHeading {
	color: #1aa9e6;
}

.buttonBarButtonLeft,
.buttonBarButtonRight {
	background: #555;
}

.onlineGuideSlide .startBox h2,
.onlineGuideSlide .expandableBox h3 {
	background: #444;
}

/* Act / Purple */
.actColours h1, .actColours h2 {
	color: #803284;
}

.actColours .buttonBarButtonLeft,
.actColours .buttonBarButtonRight,
.startBox.actColours h2,
.actColours .expandableBox h3 {
	background: #803284;
}

/* Belong / Green */
.belongColours h1, .belongColours h2 {
	color: #a2c438;
}

.belongColours .buttonBarButtonLeft,
.belongColours .buttonBarButtonRight,
.startBox.belongColours h2,
.belongColours .expandableBox h3 {
	background: #a2c438;
}

/* Commit / Blue */
.commitColours h1, .commitColours h2 {
	color: #1aa9e6;
}

.commitColours .buttonBarButtonLeft,
.commitColours .buttonBarButtonRight,
.startBox.commitColours h2,
.commitColours .expandableBox h3 {
	background: #1aa9e6;
}

/* Multicol */

.multiCol {
	display: inline-block;
	width: 100%;
	clear: both;
}

.multiCol:after {
	content: '';
	width: 100%;
	display: block;
	clear: both;
}

.multiCol > div:last-child {
	margin-right: 0;
}

.multiCol1, .multiCol15, .multiCol2 {
	display: block;
	float: left;
	margin-right: 3%;
}

.multiCol1 {
	width: 32%;
}

.multiCol15 {
	width: 48.5%;
}

.multiCol2 {
	width: 65%;
}

/* No Javascript Fallbacks */

.noJs #noJsFallbackContainer {
	height: 900px;
	overflow: auto;
	position: relative;
}

.noJs #onlineGuideMenu,
.noJs #onlineGuideMenuContentPosition,
.noJs #onlineGuideSlides {
	height: 900px;
}

.noJs #onlineGuideMenuContent {
	position: fixed;
	top: 88px;
	left: 0;
}

.noJs .buttonBarContainer {
	display: none; /* For people with JS disabled */
}

/* Clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* close commented backslash hack */

/* Framed Print View*/

@media only print {

	html, body {
		overflow: visible;
	}

	#onlineGuide {
		font-size: 13px;
	}

	h1.printOnly {
		margin: 0 0 40px 0;	
	}
	
	.framedHeading {
		margin: 0 0 20px 0;
	}
	
	.framedHeading h1 {
		font-size: 36px;
	}
	
	.assessmentSection h1 {
		font-size: 27px;
		letter-spacing: -0.05em;
	}

	.framed {
		background-color: #fff;
	}
	
	.framed .assessmentSection {
		display: block;	
		margin: 0;
	}
	
	.printBreak {
		page-break-after:always;
	}
	
	.framed .assessmentResults, .framed .assessmentContainer {
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
		
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		
		page-break-inside:avoid;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	.framed .next, .framed .previous, .buttonBarContainer {
		display: none;	
	}
	
	.framed .hidden, .onlineGuideSlide {
		display: block !important;	
	}
	
	.framed #results_thanks, .framed #results_thanks.hidden {
		display: none !important;
	}
	
	.framed .printOnly {
		display: block !important;	
	}
	
	.framed .noPrint, .framed .buttonBarContainer {
		display: none !important;	
	}

}

/* end print */



.guideModal,
.guideModalCloser {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
	width: 100%;
	height: 100%;
}

.guideModalCloser {
	background: url(../images/30pcBlack.png);
	z-index: 100;
}

.guideModalContent {
	position: relative;
	z-index: 500;
	width: 500px;
	margin: 20px auto 0 auto;
	padding: 20px;
	background: #fff;

	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
}

.closeModal {
	display: inline-block;
	float: right;
	font-size: 12px;
	vertical-align: top;
	cursor: pointer;
}

#printModal {

}

.printBox {
	width: 31.5%;
	display: inline-block;
	vertical-align: top;
	margin: 0 2.75% 10px 0;
	overflow: hidden;
	cursor: pointer;

	background: #f5f5f5;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 1px 1px #bbb, 0 3px 3px #eee;
	-webkit-box-shadow: 0 1px 1px #bbb, 0 3px 3px #eee;
	box-shadow: 0 1px 1px #ccc, 0 3px 3px #eee;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
	-moz-transition-property: margin, box-shadow;
	-webkit-transition-property: margin, box-shadow;
	transition-property: margin, box-shadow;
}

.printBox:last-child {
	margin-right: 0;
}

.printBox:hover {
	margin-top: -3px;
	margin-bottom: 13px;
		
	-moz-box-shadow: 0 1px 1px #bbb, 0 4px 4px #eee;
	-webkit-box-shadow: 0 1px 1px #bbb, 0 4px 4px #eee;
	box-shadow: 0 1px 1px #ccc, 0 4px 4px #eee;
}

.printBox h3 {
	font-family: 'Proxima Nova','ProximaNovaBold',Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0;
	text-align: center;
	padding: 0;
	display: block;
	background: #eee;
	color: #000;
	padding: 10px;
	line-height: 1em;
}

.printBox.actColours h3 {
	background: #823086;
	color: #fff;
	text-shadow: 0 1px 1px #555;
}

.printBox.belongColours h3 {
	background: #a1c52b;
	color: #fff;
	text-shadow: 0 1px 1px #555;
}

.printBox.commitColours h3 {
	background: #00a7e8;
	color: #fff;
	text-shadow: 0 1px 1px #555;
}

.printBox .boxPadding {
	font-size: 11px;
	padding: 5px 0;
	text-align: center;
}

.modalMessage {
	padding: 17px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #ccc;
}

.modalMessage p,
.modalMessage a {
	display: inline-block;
	font-family: 'Proxima Nova','ProximaNovaBold',Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0 !important;
	line-height: 1em;
	background: #eee;
	color: #000;
	padding: 10px;
	text-align: center;
	overflow: hidden;
		vertical-align: top;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 1px 1px #bbb, 0 3px 3px #eee;
	-webkit-box-shadow: 0 1px 1px #bbb, 0 3px 3px #eee;
	box-shadow: 0 1px 1px #ccc, 0 3px 3px #eee;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
	-moz-transition-property: margin, box-shadow;
	-webkit-transition-property: margin, box-shadow;
	transition-property: margin, box-shadow;
}

.modalMessage .pleaseWait,
.modalMessage .downloadPrintablePDF,
.modalMessage div {
	display: block;
}

.modalMessage a {
	background: #666;
	color: #fff;
}

.modalMessage .modalDivider {
	display: block;
	text-align: center;
	padding: 10px 0;
	font-style: italic;
	font-weight: bold;
	line-height: 16px;
	font-size: 13px;
}

.modalMessage .emailTo p {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	text-align: left;
	padding: 10px 0;
	width: 70px;
}

.modalMessage .emailTo input {
	vertical-align: top;
	padding: 8px;
	margin: 0 10px 0 0;
	position: relative;
	z-index: 500;
	width: 144px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.modalMessage .emailTo .sendEmail {
	position: relative;
	z-index: 550;
	width: 85px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#print_all {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.inlineLabelContainer {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.inlineLabelContainer label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 550;
	padding: 9px;
	color: #333;
	cursor: text;
}

/* Social */

.sharrre {
	float:left;
	position: relative;
	width: 50px;
	height: 47px;
}

.sharrre .box{
	float:left;
}

.sharrre .count {
    color:#444444;
    display:block;
    font-size:17px;
    line-height:21px;
    height:21px;
    padding:4px 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    width:50px;
    background-color:#eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.sharrre .share {
    color:#FFFFFF;
    display:block;
    font-size:11px;
    height:16px;
    line-height:16px;
    margin-top:3px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:50px;
    background-color:#9CCE39;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}


.sharrre .buttons {
    /* display:none; */
    position:absolute;
    z-index: 8000;
    top: 0;
    left: 50px;
    width: 210px;
    height: 70px;
    z-index:500;
    background-color:#fff;
    
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), 2px 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), 2px 2px 5px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3), 2px 2px 5px rgba(0,0,0,0.2);
}

.sharrre .button {
 	/*display: inline-block;
    *display: inline;
    zoom: 1;*/
    margin: 5px;
   /* height: 60px;
	vertical-align: top;*/
	float: left;
	overflow: visible;
}

.sharrre .button.facebook {
	max-width: 50px;
	width: 50px;
}

.sharrre .fb-like > span,
.sharrre .fb-like > span iframe {
	min-width: 50px;
	min-height: 60px;
}

.phoneMentally {
	position: relative;
	border-top: 1px solid #1A0712;
	margin-top: 25px;
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	padding: 15px 0 0 0;
	text-align: center;
}

.phoneMentally:after {
	border-top: 1px solid #521849;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	content: '';
	display: block;
}

.awardsSponsorTable {
	background: rgb(236,236,236); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(236,236,236);
	background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(236,236,236,1) 0%,rgba(255,255,255,1) 100%); /* W3C */

	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.corporateStructureList,
.corporateStructureList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	position: relative;
}

.corporateStructureList {
	text-align: center;
}

.corporateStructureList:first-child {
	margin-top: 30px;
}

.corporateStructureList-left {
	text-align: left;
}

.corporateStructureList li {
	margin: 0;
	padding: 0;
	max-width: 250px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 110;
}

.corporateStructureList li > div {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 0 7px;
	margin: 0 0 40px 0;
	text-align: center;
	font-size: 1.0em;
	line-height: 20px;
	position: relative;
	
	color: #fff;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.corporateStructureList li > div div {
	padding: 15px 0;
	
	background: rgb(69,171,222); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1YWJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzk4Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) rgb(69,171,222);
	background: -moz-linear-gradient(top,  rgba(69,171,222,1) 0%, rgba(44,152,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,171,222,1)), color-stop(100%,rgba(44,152,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,171,222,1) 0%,rgba(44,152,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,171,222,1) 0%,rgba(44,152,206,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,171,222,1) 0%,rgba(44,152,206,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,171,222,1) 0%,rgba(44,152,206,1) 100%); /* W3C */

	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.15);
	
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.corporateStructureList li.corporateStructureList_red > div div {
	background: #e92020; 
		
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzEyMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) #e92020;
	background: -moz-linear-gradient(top,  rgba(233,32,32,1) 0%, rgba(195,18,18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,32,32,1)), color-stop(100%,rgba(195,18,18,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,32,32,1) 0%,rgba(195,18,18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,32,32,1) 0%,rgba(195,18,18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,32,32,1) 0%,rgba(195,18,18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(233,32,32,1) 0%,rgba(195,18,18,1) 100%); /* W3C */

}

.corporateStructureList_sibling:before {
	
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -21px; /* (li padding / 2) + (:before height / 2)*/
	
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	
	background: #075780;
	
	/* 2px solid #075780 */
	
}

.corporateStructureList_sibling:first-child:before {
	margin-left: 7px;
}

.corporateStructureList_sibling:last-child:before {
	margin-left: -7px;
}

.corporateStructureList li > div:after,
.corporateStructureList li > div:before {
	display: block;
	content: '';
	position: absolute;
	z-index: -1;
	top: -20px;
	
	border: 2px solid #075780;
}

.corporateStructureList li > div:after {
	width: 1px;
	height: 20px;
	left: 50%;
	
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}

.corporateStructureList li > div:before {
	width: 100%;
	height: 40px;
	left: 0;
	
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 0;
}

.corporateStructureList li.corporateStructureList_parent > div:after {
	height: 100%;
	padding: 0 0 40px 0;
}

.corporateStructureList li:first-child > div:before {
	width: 50%;
	left: 50%;
}

.corporateStructureList li:last-child > div:before {
	width: 50%;
	left: 0%;
}

.corporateStructureList li:only-child > div:before {
	display: none;
}

.corporateStructureList li.corporateStructureList_1 > div:after {
	padding: 0 0 20px 0;
	top: 0;
}

.corporateStructureList li.corporateStructureList_1 > div:before {
	display: none;
}

.corporateStructureList li.corporateStructureList_1 {
	width: 100%;
	font-size: 14px;
}

.corporateStructureList li.corporateStructureList_2 {
	width: 100%;
}

.corporateStructureList li.corporateStructureList_3 {
	width: 16.6667%;
	font-size: 12px;
	line-height: 1em;
}

.corporateStructureList li.corporateStructureList_3 ul {
	width: 500%;
	text-align: left;
}

.corporateStructureList li.corporateStructureList_3 > div div {
	line-height: 18px;
}

.corporateStructureList li.corporateStructureList_4 {
	width: 25%;
}

.corporateStructureList li.corporateStructureList_4:first-child > div:before {
	width: 66.6667%;
	left: 33.3334%;
}

.corporateStructureList li.corporateStructureList_4 > div div {
	padding: 7px 0;
	line-height: 17px;
}

.corporateStructureList li.corporateStructureList_red {
	
}

.corporateStructureList .corporateStructureList_title {
	display: block;
}

.corporateStructureList .corporateStructureList_name {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.corporateStructureList .corporateStructureList_bigTitle {
	display: block;
}

/* STRATEGIC PLAN */

.purple-box {
	background: #863493;
	padding: 10px 20px;
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	margin-bottom: 30px;
	margin-top: 20px;
	width: auto;
	display: inline-block;
	border-radius: 5px;
	}

.table-bg {
	background: #fff;
	border-radius: 5px;
	padding:20px;
}

table tr td.blue-bg {
	background: #2fabe1;
	padding: 20px;
	border-radius: 5px;
}

table tr td.green-bg {
	background: #81bc41;
	padding: 20px;
	border-radius: 5px;
}

table tr td.green-light-bg {
	background: #f8fbf4;
	padding: 20px;
	border-radius: 5px;
}

table tr td .heading {
	color: #fff;
	font-size: 20px;
}

table tr td .heading-green {
	color: #81bc41;
	font-size: 18px;
	font-family: 'Proxima Nova','ProximaNovaBold', Arial, Helvetica, sans-serif;
	display: block;
	position: relative;
	border-top: 6px solid #dde9cb;
	padding-top: 10px;
}


table tr td .text-wh {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding-top: 5px;
}

table tr td .text-bl {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 20px;
	line-height:28px;
	margin-bottom: 10px;
}

table tr td .text-bl-sm {
	font-family: 'Proxima Nova','ProximaNovaLight', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	line-height:20px;
	padding-bottom: 25px;
}

table tr td .text-bl-sm:last-child {
	padding-bottom: 0;
}

table tr td .icons {
	display: block;
	background-color: #2fabe1;
	height: 60px;
	width: 60px;
	border-radius: 100%;
	position: relative;
	margin-bottom: 25px;
}

table tr td .icons:after {
	content: "";
	border-bottom: 6px solid #2fabe1;
	width: 60px;
	display: block;
	position: absolute;
	bottom: -18px;
	
}

table tr td .ladder {
	background-image: url(../images/ladder.png);
	background-position: center center;
	background-repeat: no-repeat;
}

table tr td .people {
	background-image: url(../images/people.png);
	background-position: center center;
	background-repeat: no-repeat;
}

table tr td .megaphone {
	background-image: url(../images/megaphone.png);
	background-position: center center;
	background-repeat: no-repeat;
}

table tr td .brickwall {
	background-image: url(../images/brickwall.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#system-message-container {
	
}

#system-message-container > div {
	
	position: relative;
	margin: 0 0 16px 0;
	
	padding: 16px;
	
	background: #fff;
	border-radius: 5px;
	
}

#system-message-container h4 {
	
	margin: 0 0 16px 0;
	
	display: block;
	padding: 0 0 15px 0;
	
	font-size: 14px;
	border-bottom: 1px solid #eee;
	
}

#system-message-container a.close {
	
	position: absolute;
	top: -16px;
	left: -16px;
	
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	
	text-align: center;
	background: #fff;
	font-size: 26px;
	color: #000;
	border-radius: 100%;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
	
}

.itemVideo .avPlayerWrapper {
	margin: 0 0 4px 0;
}

/* Testimonials */

.commas {
	background-image: url(../../../templates/actbelongcommit/images/captionBg1.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.commas .commas {
	background-image: url(../../../templates/actbelongcommit/images/captionBg2.png);
	background-position: bottom right;
	padding: 5px 0;
	margin: 0 0 12px 0;
}

.testimonialBody {
	font-size: 14px;	
}

.testimonialAuthor {
	font-weight: bold;
	color: #803284;
	display: block;
	/*background-image: url(../../../templates/actbelongcommit/images/testimonial_comma2.png);*/
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 19px;
	display: block;
}

.testimonialAuthor span {
	font-weight: normal;
	font-style: italic;
	color: #000;
}

.testimonial {
	width: 450px;
	margin: 0 0 25px 0;
	padding: 0 0 0 40px;
	background-image: url(../../../templates/actbelongcommit/images/testimonial_comma.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.testimonial p {
	margin: 0 0 4px 0;	
}

#testimonials-list {
	width: 450px;
	min-height: 340px;
}