/* General */

html {
	
}
/*
@font-face {
	font-family: 'gotham';
	src: url('gothammedium-webfont.eot');
	src: url('gothammedium-webfont.eot?#iefix') format('embedded-opentype'),  url('gothammedium-webfont.woff') format('woff'),  url('gothammedium-webfont.ttf') format('truetype'),  url('gothammedium-webfont.svg#gothammediumregular') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'gotham';
	src: url('gothambook-webfont.eot');
	src: url('gothambook-webfont.eot?#iefix') format('embedded-opentype'),  url('gothambook-webfont.woff') format('woff'),  url('gothambook-webfont.ttf') format('truetype'),  url('gothambook-webfont.svg#gothambook') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'gotham';
	src: url('Gotham-Bold.eot');
	src: url('Gotham-Bold.eot?#iefix') format('embedded-opentype'),  url('Gotham-Bold.woff') format('woff'),  url('Gotham-Bold.ttf') format('truetype'),  url('Gotham-Bold.svg#gothambook') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'gothambook';
	src: url('gothambook-webfont.eot');
	src: url('gothambook-webfont.eot?#iefix') format('embedded-opentype'),  url('gothambook-webfont.woff') format('woff'),  url('gothambook-webfont.ttf') format('truetype'),  url('gothambook-webfont.svg#gothambook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gothambold';
	src: url('Gotham-Bold.eot');
	src: url('Gotham-Bold.eot?#iefix') format('embedded-opentype'),  url('Gotham-Bold.woff') format('woff'),  url('Gotham-Bold.ttf') format('truetype'),  url('Gotham-Bold.svg#gothambook') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
body {
	/*font-family:'gotham',  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 100; */
	font-family: 'Gotham SSm 4r','Gotham SSm A', 'Gotham SSm B', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-weight: 400; 
	font-style: normal;
	
	font-size:0.875em;
}
a, span.link, .slider-link span {
	text-decoration:underline;
}
a:focus {
	outline: solid;
	display:block;
}
h1, h2, h3, h4, h5 {
	font-weight:400;
}
h2 {
	font-size: 2.143em;
	margin:0.75em 0;
}
.row h1:first-child,
.row h2:first-child,
.row h3:first-child,
.row h4:first-child,
.row h5:first-child{
	padding-left:10px !important;
}
#maincontent h2 {
	font-size: 2.143em;
	margin: 0 0 0.75em 0;
}
h3 {
	font-size:1.857em
}
p{
	font-size:1.143em;
	line-height: 1.6em;
	
}
article {
	position:relative;
}
strong {
	font-weight:700;
}
.alignright {
	float:right;
	margin:0em 0 2em 2em;
	max-width:100%;
	height:auto
}
/*--------------- 
	Header 
---------------*/

#skiptocontent a {
	padding:10px;
	position: absolute;
	top:-40px;
	left:46px;
	color:#000;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}
#skiptocontent a:focus {
	position:absolute;
	left:46px;
	top:0px;
	background:#fff;
	outline: solid;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}
header {
}
header h1 {
	padding:1.28em 0;
	font-size:1.357em;
	background:#F1F1F1 url(../img/parts/eass-logo.png) left no-repeat;
	height:100%;
	display:block;
	margin:0;
	font-weight: 400;
}
header h1 span {
	padding:0em 1.5em;
	display:block;
}
header h1 a, header h1 a:visited {
text-decoration: none;
color: #0468AF;
padding-left: 57%;
width: 43%;
display: block;
}
header .logo {
	background:#0468AF;
	height:100%;
}
#header-right, header .background {
background: #E5E5E5;
margin-left: 0;
}
#access, #search {
	width:100%;
	padding:0.75em 0;
	color:#4D4D4D;
}
#search button {
	margin: 0;
	padding: 0;
	border: 0;
	background:url(../img/parts/icons.png) right -881px;
	cursor: pointer;
	border-radius:0;
}
#search button:hover, #search button:focus {
	background:url(../img/parts/search.png) right -30px;
	cursor: pointer;
}
#access {
	padding-bottom:0;
}
#access ul, #access ul li {
	display:inline;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	font-weight:400;
}
#text-size li {
	padding:3px;
	display:block;
	float:left;
	text-align:center;
}
#text-size li:first-child {
	border-radius:0;
	background: none;
	width:auto;
}
#text-size li a {
	color:#fff;
	border-radius:33px;
	background:#4D4D4D;
	display:block;
	height:30px;
	width:30px;
	text-decoration:none;
	cursor:pointer;
}
#text-size li a:hover, #text-size li.selected a {
	background:#25756B;
}
#text-size li a.small {
	height:22px;
	width:22px;
	line-height:22px;
	margin-top:4px;
}
#text-size li a.medium {
	height:26px;
	width:26px;
	line-height:26px;
	margin-top:2px;
}
.right {
	float:right !important;
}
.slogan.right{
	text-align: right;
}
#access ul:first-child {
	margin-right:0em;
}
#access ul#contrast-option {
	margin-right:	10px;
}



ul#contrast-option li{
	float: left;
	display: inline;
}

ul#contrast-option a{
	cursor:pointer;
}

ul#contrast-option span{
	display: none;
}

#default-contrast a{
	display: block;
	width: 27px;
	height: 27px;
	background: url(../img/parts/contrast_normal.png) no-repeat;
}

#soft-contrast a{
	display: block;
	width: 27px;
	height: 27px;
	background: url(../img/parts/contrast_yellow.png) no-repeat;
}

#high-contrast a{
	display: block;
	width: 27px;
	height: 27px;
	background: url(../img/parts/contrast_high.png) no-repeat;
}

#access ul li {
	margin-right:0.35em;
	line-height:27px;
	font-size:0.857em;
	text-transform:uppercase;
}
#access ul li:last-child {
	margin-right:0em;
}

.searchbox {
	width:50%;
	float:left;
	display:inline;
	margin-top:6px;
}
.search-button {
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: inline;
	float: left;
}
.search-button input {
	border:0;
	border-radius:0;
	width:30px;
	height:30px;
	background:url(../img/parts/search.png);
	line-height:30px;
	text-indent: -1000px;
}
.searchbox input[type=text] {
	height: 30px !important;
	border: 0 !important;
	outline: 0 !important;
	float: left !important;
	padding: 0 6px !important;
	width: 180px !important;
}

.rn_ResultInfo2{
	width: 50%;
	float: right;
}

/*Begin CSS for standard/search/SimpleSearch */
.rn_SimpleSearch{position:relative; }
.rn_SimpleSearch .rn_SearchField{width:97%;}
.rn_SimpleSearch .rn_SearchImage{border:none;padding:0;position:absolute;right:0em;top:0em;*right:0.28em;*top:0.6em;}
.rn_SimpleSearch{margin:0px;max-width:200px;width:200px; }
.rn_SimpleSearch form{background-color:none;border:none;position: relative;}
.rn_SimpleSearch .rn_SearchField{border:0px none;color:#222;font-weight:bold;height:1.8em;max-width:200px;padding:4px 4px 0px;width:85%;}
/*End CSS for standard/search/SimpleSearch */

.slogan {
	width: 40%;
	display: block;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.2em;
	float: right;
	padding-left: 10px;
	padding-top: 2px;
}
#searchGo {
	position: absolute;
	top:-40px;
	left:-9999px;
}
/* Nav */
nav#primary-nav {
	margin-bottom:20px;
}
nav#primary-nav ul li, nav#primary-nav ul {
	margin:0;
	padding:0;
	float:left;
	font-weight:400;
}
nav#primary-nav ul {
	background: url(../img/parts/menu-active.png) left bottom repeat-x;
	width:100%;
}
nav#primary-nav ul li a {
	padding:0.65em 0.8em;
	font-size: 1.1em;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	background: url(../img/parts/menu-active.png) left bottom no-repeat;
	color:#1D1D1B;
}

@media only screen and (min-width: 1280px){
	
	nav#primary-nav ul li a {
		padding:0.65em 1.35em;
		font-size:1.286em;
	}
	
}

nav#primary-nav ul li a:hover, nav#primary-nav ul li a:focus {
	background:#0468AF;
	color:#fff;
	outline:none;
}
nav#primary-nav ul li.active a:focus,nav#primary-nav ul li a.rn_SelectedTab:focus {
	background: url(../img/parts/menu-active.png) center bottom no-repeat;
	color:#0468AF;
	text-decoration:underline;
}
nav#primary-nav ul li.active a,nav#primary-nav ul li a.rn_SelectedTab {
	background: url(../img/parts/menu-active.png) center bottom no-repeat;
}
nav#primary-nav ul li.active a:hover,nav#primary-nav ul li a.rn_SelectedTab:hover {
	cursor:default;
	color:#000;
}
nav#primary-nav a#pull {
	display:none;
}


/*------ Chat Link * ---- */

#chat-link, #breadcrumbs ul li#chat-link{
	float: right;
	padding: 0px;
	line-height: 1em;
	margin-right: 0.5em;
	
}

#chat-link a{
	display: block;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	
}

.chat-link{
	color: #8f278d;
	
}

.chat-link a{
	color: #8f278d;
}

.chat-link div{
	float: left;
}

#chat-link{
	position: relative;
}

.js #chat-link span{
	display: none;
	
}

#chat-link span{
	position: absolute;
	display: block;
	padding: 3px;
	border-radius: 3px;
	background: #8f278d;
	text-align: center;
	font-size: 0.8em;
	color: #fff;
	top: 30px;
	left: 0px;
	z-index: 100;
}



#chat-link .rn_Chat{
	background: url(../img/parts/chat_icon.png) no-repeat left center;
	padding: 3px 0px 0px 25px;
}



/*--------------- 

	Banner
	
---------------*/
#banner-wrap{
	border-bottom:1px solid #ccc;
}

.banner {
	height:25.357em;
	margin-bottom:20px;
	
}
.banner h2 {
	font-size:2.8em;
	line-height:1em;
	margin:0;
}
.banner ul.slider, .banner ul.slider li {
	margin:0;
	list-style:none;
	padding:0;
	color:#fff;
}
.banner article {
	height:25.357em;
}

.banner .rights {
	background:#2DA096;
}
.banner .knowledgebase {
	background:#8F278D;
}
.banner article p {
	font-weight:400;
	margin:1em 0;
	font-size:1.35em;
}
.banner article ul {
	font-weight:400;
}
.banner article ul {
	font-size:1.19em;
	padding:0;
}
.banner ul.slider .contents {
	padding:20px 20px 0 20px;
	padding:1.5rem 1.5rem 0 1.5rem;
}
.banner ul.slider ul li {
	margin-bottom:1.5rem;
	line-height:1.5em;
	padding:0;
}
.banner ul.slider ul li {
	margin-bottom:10px;
	margin-bottom:0.75rem;
	line-height:1.5em;
	background:url(../img/parts/slide-li.png) left 4px no-repeat;
	padding-left:2em;
}
a.slider-link, a.slider-link:visited {
	font-size:1.429em;
	display:block;
	background: rgb(42, 128, 120); /* Fall-back for browsers that don't support rgba */
	background: rgba(0, 0,0, .2);
	margin-top:20px;
	margin-top:2rem;
	color:#fff;
	text-decoration:none;
	text-align:right;
}
.slider-link:hover, .slider-link:focus {
	background: rgb(54, 25, 25); /* Fall-back for browsers that don't support rgba */
	background: rgba(0, 0,0, .5);
	color:#fff;
}
.slider-link span {
	background:url(../img/parts/slider-circle.png) right no-repeat;
	display:block;
	padding:20px;
	padding:1.5rem;
	padding-right:60px;
	padding-right:4rem;
	margin-right:18px;
	margin-right:1.2rem;
}
/*--------------- 

TOP WIDGETS

---------------*/
	
	a.widget,  a.widget:visited,
	article.widget{
	display:block;
	font-size:1.100em;
	padding:14px;
	padding:1rem;
	text-decoration:none;
	background:#EBEFF0;
	position:relative;
	height:10.9em;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
	-webkit-transition: all 0.21s;
	transition: all 0.1s;
	border:4px solid #EBEFF0;
}
	article.widget{
		height: 23.1em;
	}

a.widget.white,  a.widget.white:visited {
	background:#fff;
	border-color:#fff;
}
a.widget:hover,  a.widget:focus,  #cymraeg:hover,  #cymraeg:focus,  a.widget.white:focus,  a.widget.white:hover {
	border:4px solid #0468AF;
}
a.widget:first-child {
	margin-bottom:20px;
}
a.widget span,
article.widget span {
	display:block;
	font-weight:700;
}
.widget span.header {
	font-weight:400;
	margin-bottom:1em;
	position:absolute;
	top:12px;
	top:0.75rem;
	font-size:1.100em;
	max-width:70%;
}
.white span.header {
	width: 75%;
}
.link, article.widget .link {
	position:absolute;
	bottom:14px;
	bottom:0.5rem;
	background:url(../img/parts/icons.png) right -329px no-repeat;
	display:block;
	width:72%;
	line-height:27px;
	font-weight:700;
	text-align:right;
	padding-right:36px;
}
.white .link {
	width:70%;
}
.widget span.center {
	font-weight:400;
	height: 3em;
	position: absolute;
	text-align: center;
	top: 56px;
	padding-right: 1em;
}

article.widget span.center {
	font-weight:400;
	height: auto;
	font-size:1em;
	text-align: left;
	top: 44px;
}

#cymraeg {
	border-color:#BF392B;
	background:#BF392B;
	color:#fff;
}
#cymraeg .link {
	background:url(../img/parts/icons.png) right -169px no-repeat;
}

.doc span.header,
.pdf span.header{
	font-size:1.3em;
	line-height: 1.15em;
}

.doc span.center,
.pdf span.center{
	font-size:0.9em;
	font-weight:100;
	text-align:left;
	top:76px;
}




a.doc{
	background:#EBEFF0 url(../img/parts/doc.png) top right no-repeat;
}

a.pdf{
	background:#EBEFF0 url(../img/parts/pdf.png) top right no-repeat;
}

/*--------------- 

HOME CONTENT
---------------*/

#intro h2 {
	margin-bottom:0.25em;
}
#intro p {
	font-size:1.143em;
	margin-top:0;
	line-height:1.688em;
}
article .link {
	position:inherit;
	width:90%;
	display:block;
	margin-top:1em;
	bottom:0;
}
/*-- story slider --*/

.story-slider {
	margin:20px 0;
}
.story-slider article {
	position:relative;
	height:210px;
}
.story-slider img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.story-slider .caption {
	position:absolute;
	z-index:2;
	top:10px;
	left:10px;
	width:250px;
	padding:10px;
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
	background: rgba(255, 255, 255, .85);
}
.story-slider article {
	position:relative;
	font-weight:500;
}
.story-slider article h3 {
	margin:0;
	font-size:1.4em;
	line-height:1em;
}
.story-slider article p {
	margin:0.75em 0;
	font-size: 1.1em;
}
#stories {
	position:relative;
}
#stories .link {
	background: url(../img/parts/icons.png) right no-repeat;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 32px;
	width: auto;
	display:block;
	margin-top:0em;
	text-align: right;
}
#stories .link span {
	display: block;
	width: 80%;
	background: url(../img/parts/icons.png) right -329px no-repeat;
	padding-right: 32px;
	line-height:28px;
}
/*--------------- 

Content
---------------*/
/*------ breadcrumbs -----*/
#breadcrumbs {
	background:#2DA096 url(../img/parts/white-arrow-normal.png) 8px 13px no-repeat;
	margin-bottom:20px
}
#breadcrumbs ul li, #breadcrumbs ul {
	margin:0;
	padding:0;
	display:inline;
	color:#fff;
}
#breadcrumbs ul {
	padding:0.75em;
	display:block;
	padding-left:3em;
}
#breadcrumbs ul li {
	margin-right:1em;
	text-transform:uppercase;
	font-weight:500;
	background:url(../img/parts/breadcrumb-divider.png) right no-repeat;
	line-height:30px;
	padding: 1.5em 2.5em 1.5em 0;
}
#breadcrumbs ul li:last-child {
	background:none;
}
#breadcrumbs ul li a {
	color:#fff;
	padding:0.4em;
}
#breadcrumbs ul li a:hover {
	text-decoration:none;
}
#breadcrumbs ul li a:focus {
	display:inline;
}
#maincontent h2 + p {
	font-size:1.163em;
}

/*------ search block-----*/
#search-block {
	background:#2E89C9;
	padding: 20px 0px 16px;
	
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:20px

}

#search-block .four.columns{
	width: 210px;
}

#search-block #rn_KeywordText2_9 label{
	display: none;
}

#rn_KeywordText2_9_Text{
	margin-top: 10px;
}

#search-block input[type="text"] {
	height: 30px;
	border: 0;
	outline: 0;
	float: left;
	padding: 0.5em 0.5em;
	width: 92.5%;
	font-size:1.286em;
}
#search-block label{
	display: none;
}
#search-block label#mainsearchlabel{
	background: url(../img/parts/search-large.png) 30px center no-repeat;
	padding: 10px 0px;
	font-size: 1.95em;
	padding-left: 80px;
	line-height: 1.75em;
	color: #fff;
	display: block;
	text-align: left;
} 
#search-block input[type="submit"]{
	background: url(../img/parts/orange-arrow.png) right no-repeat;
	display:inline;
	border:none;
	color:#fff;
	font-weight:700;
	font-family:'gotham',  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:1.286em;
padding: 0.5em 2.75em 0.5em 0;
line-height: 1.85em;
text-decoration:underline;
margin-top: 10px;
}

#search-block input[type="submit"]:hover{
	text-decoration:none;
}

placeholder{
	font-style:italic;
}

.search-results ol{
	margin: 0px;
	padding-left: 0px;
}

.search-results li{
	list-style: none;
	margin-left: 0px;
	padding: 20px 0px;
	border-bottom: 1px solid #ccc;
}


/*------ UL -----*/


article.widget ul,
article.widget ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#maincontent ul{
	padding: 0px;
}

article.widget ul li{
	padding-left:20px;
	background:url(../img/parts/bullet.png) left 7px no-repeat;
	font-size:1.143em;
	line-height: 1.6em;
	margin-bottom:0.45em;
}

#maincontent ul li{
	margin-left: 1.3em;
	font-size:1.143em;
	line-height: 1.6em;
	margin-bottom:0.45em;
}


article.widget ul li{
	font-size:0.82em;
}


#maincontent .eight.omega{
	background:url(../img/parts/border.png) left repeat-y ;}
.twelve#maincontent{
	background:url(../img/parts/border.png) right repeat-y ;}
	.twelve#maincontent .content{
		padding-right:20px;
	}
	
#maincontent .eight.omega .content{
	padding-left:3em;
}
#maincontent .eight.alpha .content{
	padding-right:3em;
}

#maincontent .eight .content h3{
	margin-top:0.35em;
}
/*--------------- 

ADVICE CENTRE

---------------*/
.advice-centre#maincontent h2{
	font-size:2.857em;
	color:#0468AF;
	margin-bottom:0.3em;
}
.options {
	background:#EBEFF0;
	padding:7px;
	margin-bottom:2em;
	position: relative;
	width: 100%;
}
.options h3 {
	margin-left:10px;
	font-size:1.214em;
	font-weight:700;
	float: left;
	width: 70%;
}

.options .reset-button{
	float: right;
	text-align: right;
	width: 20%;
	font-size:1.214em;
	font-weight:700;
	margin: 1em 10px 1em 0;	
}

.options .columns a{
	height:7em;
	background:#0071BC;
	margin:6px;
	width:173px;
	text-align:center;
	color:#fff;
	font-size:1.2em;
	font-weight:500;
	padding: 12px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	word-break:break-word;
	display: block;
}

.options .info-box a{
	height:7em;
	background:#2da096;
	margin:6px;
	width:358px;
	text-align:center;
	color:#fff;
	font-size:1.2em;
	font-weight:500;
	padding: 12px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	word-break:break-word;
	display: block;
	text-decoration: none;
}

.options .info-box a span{
	color: #A8DDD7;
}

.options.section1 ul{
	padding: 0px;
}

#maincontent .options.section1 li, #maincontent .options.section2 li,#maincontent .options.section3 li{
	display: block;
	float: none;
	padding: 0px;
}

.down-arrow{
	height: 30px;
	margin: 5px 0px;
	background: url(../img/parts/orange-arrow-down.png) no-repeat center;
}

.option-bar{
	display: block;
	float: none;
	background:#0071BC;
	padding: 12px;
	margin: 10px 0px;
	color:#fff;
	font-size:1.2em;
}

.options.section1 li.selected .option-bar, .options.section2 li.selected .option-bar, .options.section3 li.selected .option-bar{
	background: #2da096;
}

.option-expand{
	float: left;
	width: 30px;
	height: 30px;
	background: #fff;
}

.option-label{
	float: left;
	width: 67%;
	margin: 0px 3% 0px 0px;
	padding: 0px 0px 0px 35px;
	background: url(../img/parts/orange-plus.png) no-repeat left;
	padding-top: 3px;
}

.option-select{
	float: left;
	width: 30%;
	width: calc(30% - 70px);
	width: -webkit-calc(30% - 70px);
	padding-right: 35px;
	height: 30px;
	text-align: right;
	background: url(../img/parts/orange-arrow.png) no-repeat right;
	font-weight: bold;
	padding-top: 3px;
}

.lt-ie9 .option-select{	
	width: 20%;	
	padding-right: 35px;
	height: 30px;	
}

.option-label.open{
	background: url(../img/parts/orange-minus.png) no-repeat left;
}



.option-label a, .option-select a{
	display: block;
}

.option-content{
	padding: 10px 20px 10px 40px;
}

.option-content a{
	color: #000 !important;
}

.option-content em, .option-content i{
	font-weight: bold;
}

#maincontent .options.section2 .option-content ul{
	margin-left: 25px;
}

ul.letter li{
	list-style: lower-alpha !important;
	margin-left: 45px !important;
	display: list-item !important;
}


ul.bullet li, #maincontent ul.bullet li, #maincontent .options.section2 ul.bullet li, .options.section3 ul.bullet li, #maincontent .options.section3 li.bullet{
	list-style: disc !important;
	display: list-item !important;
	margin-left: 25px !important;
}

#maincontent ul.bullet li ul.bullet li{
	font-size: 1em;
}

.options .option-content h3{
	display: block;
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
}

.options.section1 li a, .options.section2 li a, .options.section3 li a{
	color:#fff;
}

#maincontent .options li{
	list-style: none;
	background: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

.overlay-window{
	max-width: 800px;
}

.overlay-window li{
	font-size: 1em;
}

p.example, ul.example li{
	color: #8f278d !important;
}

/* No JS styles */

.no-js #maincontent .options li.option{
	display: block;
	float: none;
	margin-bottom: 1em;
}

.no-js .options .columns a, .no-js .options .info-box a{
	display: inline;
	padding: 0px;
	font-size: 1.6em;
	font-weight: bold;
	width: auto;
	height: auto;
	text-align: left;
	margin: 0px;
	background: none;
	color: #000;
}

.no-js .options .info-box a{
	font-size: 1.3em;
}

.no-js div.overlay-window[style]{
	display: block !important;
}

.no-js .options .info-box a span{
	display: none;
}

.no-js .section2 li.selected div.option-content[style]{
	display: block !important;
}
 
.no-js .section3 li.selected div.option-content[style]{
	display: block !important;
}

.no-js .overlay-window{
	width: 100%;
	max-width: 100%;
}

.no-js .options-title{
	display: none;
}

.no-js .reset-button, .no-js .option-select, .no-js .options .columns a.next{
	display: none;
}
  
.no-js .option-label{
	padding-left: 0px;
	font-size: 1.6em;
	font-weight: bold;
	background: none;
}

.no-js .option-content{
	padding: 10px;
}








    @media only screen and (min-width: 1200px){
	
	.options .columns a {
		width: 219px;
	}
	
	.options .info-box a {
		width: 450px;
	}
	
	
	
	nav#primary-nav {
		margin-bottom: 20px;
		margin-left: 10px;
	}
	
	
	
		.story-slider article {
			position:relative;
			height:250px;
		}

	
	
	@media only screen and (min-width: 1280px){
	
		.options .columns a{
			width: 229px;
		}
		
		.options .info-box a {
			width: 470px;
		}
	
		 .container .four.columns {
		width: 290px;
		} 
		
		#search-block {
		
		
		
		}
		
		#contact-info {
	width: 580px !important;
	}
		
		#search-block .searchInput {
		
			
		}
			
		#search-block label {
			font-size: 1.95em;
			padding-left: 0px;
			line-height: 1.75em;
			color: #fff;
			width: 100%;
			text-align: center;
		}	
		
		
		.story-slider article {
			position:relative;
			height:250px;
		}
		
		.searchbox input[type=text] {
			height: 30px !important;
			border: 0 !important;
			outline: 0 !important;
			float: left !important;
			padding: 0 6px !important;
			width: 270px !important;
		}
		
		.rn_ResultInfo2{
			width: 50%;
			float: right;
		}
		
		/*Begin CSS for standard/search/SimpleSearch */
		.rn_SimpleSearch{position:relative; }
		.rn_SimpleSearch .rn_SearchField{width:97%;}
		.rn_SimpleSearch .rn_SearchImage{border:none;padding:0;position:absolute;right:0em;top:0em;*right:0.28em;*top:0.6em;}
		.rn_SimpleSearch{margin:0px;max-width:300px;width:300px; }
		.rn_SimpleSearch form{background-color:none;border:none;position: relative;}
		.rn_SimpleSearch .rn_SearchField{border:0px none;color:#222;font-weight:bold;height:1.8em;max-width:300px;padding:4px 4px 0px;width:85%;}
		/*End CSS for standard/search/SimpleSearch */
	}

}

@media only screen and (min-width: 960px) and (max-width: 1280px){

	article.widget ul{
		margin-top:1em;
		
	}
	article.widget ul li {
		margin-bottom:0.4em;
	}
	
}
	
.options .columns a.next {
	font-weight:bold;
	color:#fff;
	background:#fff;
	padding:1.5em;
	padding-top:3em;
	text-align:left;
	background:#fff url(../img/parts/orange-arrow.png) 82% 52% no-repeat;
	float:right;
}


.options .columns a.next {
	
	display:none;
		
}

.options .columns a.next {
	
	display:inline;
	opacity:1;
	color:#fff;
	background:#0071BC url(../img/parts/orange-arrow.png) 82% 52% no-repeat;
		
}

.options .columns a:hover, #options .columns a.active,
.options .columns a.selected{
	background:#fff url(../img/parts/tick.png) 50% 79% no-repeat;
	color:#000;
	text-decoration:none;
}
.options .columns a.next:hover {
	background:#fff url(../img/parts/orange-hover.png) 82% 52% no-repeat;
	color:#000;
}
.options .columns a:active, #options .columns a:focus {
	background:#fff url(../img/parts/tick.png) 50% 79.5% no-repeat;
	color:#000;
	text-decoration:none;
	
}
.options .columns a.next:active{
	padding-top:3.21em;
}

.options .columns,
.options{
	-webkit-transition: all 0.21s;
	transition: all 0.1s;
}

.options .columns a.not-selected {
	
	opacity:0.25;
}

.options .columns a.chosen{
	background: #2da096;
	color: #fff;
}


/*--------------- 

SLIDER
---------------*/


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	margin-bottom:40px;
 *zoom: 1;
}
.bx-wrapper img {
	width:100%;
	max-width: 100%;
	display: block;
}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/parts/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #F27920;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/parts/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/parts/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	display:none;
}
.columns:hover .bx-wrapper .bx-prev, .columns:hover .bx-wrapper .bx-next {
	display: inline;
}
.columns:hover .bx-wrapper .disabled {
	display: none;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/parts/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/parts/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*--------------- 

.social-sidebar
---------------*/


.social-sidebar {
	padding-left: 0;
	box-sizing: border-box;
	
	-moz-box-sizing:border-box;
}

.social-sidebar h2{
	font-size: 1.2em;
	border-bottom: none !important;
	font-weight: bold;
	margin-top: 0px;
}

/*--------------- 

.page-tools
---------------*/

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

/*--------------- 

FOOTER
---------------*/
footer {
	background:#0468AF;
	margin-top:1em !important;
	color:#fff;
	padding-bottom:1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
footer h4 {
	font-size:1.143em;
	text-transform:uppercase;
	font-weight:700;
	margin: 0.75em 0 0.5em;
}
footer ul, footer ul li {
	margin:0;
	padding:0;
	list-style:none;
}
footer ul li {
	float: left;
	width: 40%;
	background: url(../img/parts/icons.png) -24px -800px no-repeat;
	padding-left: 24px;
	display: inline;
	margin-bottom:0.5em;
}
footer ul li a, footer ul li a:visited {
	color:#fff;
	
	font-weight: 700;
}
#contact-info {
	font-size:1.143em;
}
#contact-info em {
	font-style:normal;
	display:block;
	float:left;
	width:240px;
	text-align:right;
	margin-right:1em;
	font-weight:100;
	font-size:0.667em
}
#contact-info span {
	float: right;
	font-weight:100;
	font-size:0.667em;
	width:325px;
}
@media only screen and (min-width: 960px) and (max-width: 1280px){
	#contact-info span {		
		width:200px;
		font-size: 0.6em;
	}
	
}
#contact-info p:first-child {
	margin-top:1.75em;
}
#contact-info p {
	font-weight:700;
	font-size:1.400em;
	line-height:1em;
	margin:0.5em 0;
}


/* ---- Latest Updates ----- */

#latest-updates{
	padding: 10px;
	background: #0468AF;
	color: #fff;
}

#latest-updates .bx-wrapper .bx-viewport{
	background: none;
	/*height: 50px !important;*/
}

#latest-updates h3{
	float: left;
	width: 15%;
	margin: 0.5em 0px;
	font-size: 1.6em;
}

#latest-updates #update-section{
	float: left;
	width: 83%;
	margin-left: 2%;
	margin-top: 15px;
}

#latest-updates li{
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#latest-updates ul{
		padding: 0px;
		margin: 0px;
	}
#latest-updates li a{
	color: #fff;
}

@media only screen and (max-width: 767px){
	#latest-updates h3{
		float: none;
		width: 100%;
	}
	#latest-updates #update-section{
		float: none;
		width: 100%;
		margin: 0px;
	}
	#latest-updates ul{
		padding: 0px;
	}
	#latest-updates li{
		font-size: 1em;
	}
	#latest-updates .bx-wrapper .bx-viewport{
	background: none;
	/*height: 80px !important;*/
}
}


/* ----------------- 
FORMS
-----------------*/

.rn_Text{
	border: 1px solid #999;
	padding: 5px;
	height: 25px;
}

.rn_TextInput, .rn_SelectionInput{
	padding-top: 15px;
}

.rn_FormSubmit{
	padding: 20px 0px;
}

.rn_FormSubmit input{
	border: 1px solid #8f278d;
	background: #8f278d;
	color: #fff;
	font-weight: bold;
	font-family:'gotham',  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.4em;
	padding: 7px 20px;
}

.rn_MessageBox{
	border: 3px solid #8f278d;
	padding: 10px;
	color: #8f278d;
	margin-bottom: 20px;
}

.rn_MessageBox a{
	color: #8f278d;
}

.yui-panel-container{
	background: #ebeff0;
	box-shadow: #666 0px 0px 3px;
	padding: 20px;
	border-radius:22px;
	border:solid 2px #0468af;
	color:#000;
}


/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

.hd {
	font-size:17pt;
	font-weight:bold;
}
.button-group button{
	border-radius:15px;
	border:solid 2px #0468AF;
	padding:9px;
	height:40px;
	margin-right:5px;
}
.rn_EmailAnswerLinkForm input{
	height:30px;
	padding:6px;
	width:284px;
	border-radius:15px;
	border:solid 2px #0468AF;
}
.container-close{
	position:absolute;
}