/*<style>*/

/* Trinity Theme 1.0 October 2012 */
html {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {margin:0 0 0 0;padding:0 0 0 0;font-size:0.83333em;text-align:center;color:#494949;line-height:1.5;}
body * {font-size:100%;} /* Explicit specification for old versions of IE */
html,body {background:#f7f7f7;}

/* Base Styles */
p,blockquote,ul,ol,dl,table,hr,form,fieldset,textarea {margin:0 0 20px 0;padding:0;}
.nospace {margin-top:0!important;margin-bottom:0!important;}
.nospace2 {margin-top:20px!important;margin-bottom:0!important;}
.nospace3 {margin-top:10px!important;margin-bottom:0!important;}

.list-introduction {margin-bottom:0!important;} /* Class applied either by the Web Author or by JS when a paragraph before a list ends with a colon */
h2 + .list-introduction {margin-top:10px;} /* Class applied either by the Web Author or by JS when a paragraph before a list ends with a colon */

a {color:#494949;}
a:hover, a:focus {text-decoration:none;}
/*
a:focus {outline:#ff9 solid 2px;outline-color:invert;}
a:active {outline-width:0;}
*/

abbr {text-decoration:none;border:0;}
a abbr {text-decoration:underline;border-width:1px;}
a:hover abbr {text-decoration:none;border-width:0;}
hr {border:0;border-top:1px solid #ccc;margin-bottom:19px;}
code,
pre {line-height:1.34;font-family:"Courier New", Courier, monospace;}
pre {background:#ececec;border:1px solid #ddd;padding:9px;overflow:auto;margin-bottom:20px;text-align:left;}
sup,sub {font-size:0.8em;line-height:normal;}
sup {vertical-align:top;}
.accelerator-key {text-decoration:underline;}

ul, ol {padding-left:3.33333em;}
ul li, ol li {padding-left:0em;}
ol ol {list-style-type:lower-alpha;}
ol ol, ol ul, ul ol, ul ul {margin-bottom:0;}
dl dl {margin-top:0;}
dl dt, dl dd {margin-top:0;margin-bottom:0;}

img {border:0;}

blockquote {margin-left:20px;margin-right:20px;}
.quote-signature {text-align:left;font-style:italic;margin-right:20px;margin-left:20px;}
.quote-signature:before {content:"—";margin-right:0.5em;}

label,
input[type=submit],
input[type=reset],
button {cursor:pointer;}
input,
textarea,
select {font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
form .required {color:#CC0000;}
form .form-data-protection-statement {font-size:0.9em;line-height:1.8;}
textarea.code {width:99%;font-size:120%;font-family:monospace;}

table {border-collapse:collapse;line-height:1.5;border:0;}
th,
td {border-bottom:1px solid #ddd;text-align:left;vertical-align:top;}
th {padding:4px 10px 5px 10px;font-size:1em;font-family:Verdana, Geneva, sans-serif;}
td {padding:4px 10px 5px 10px;}

.table-bordered {}
.table-bordered th,
.table-bordered td {border:1px solid #ddd;}
.table-bordered th {padding:4px 9px 4px 10px;}
.table-bordered td {padding:4px 9px 5px 10px;}

.table-layout {}
.table-layout th,
.table-layout td {border:0;padding:0;}

.table-zebra tr:nth-child(2n) {background:#ececec;}

/* Utility styles */
.float-left {float:left;margin-left:0;margin-right:20px;}
.float-right {float:right;margin-left:20px;margin-right:0;}
.clear {clear:both;}
.clear-right {clear:right;}
.clear-left {clear:left;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.clearfix:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.cloak {position:absolute;left:-9999px;}

.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}

.section-item {margin-bottom:1.5em;}

/* Site side menu */
.nav-site-side li ul {display:none;}
.nav-site-side li.open ul {display:block;}
.nav-site-side li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul {display:block;}
.nav-site-side li.open ul li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul li.open ul {display:block;}
.nav-site-side li.open ul li.open ul li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul li.open ul li.open ul {display:block;}
.nav-site-side li.open ul li.open ul li.open ul li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul li.open ul li.open ul li.open ul {display:block;}



/*/ Core Header see TCD Masters /*/
/*/ Core Footer see TCD Masters /*/


/*/ Core Main, see all below /*/
.cm {float:left;width:100%;}


/*
	.tier
		Description: A full width div
		Role: To add a background that stretches the full viewport width
	.tier-inner
		Description: A max-width div
		Role: To define the width of the page, max-width needs to account for the padding on the tier-inner-2
	.tier-inner-2
		Description: A styling div
		Role: To add padding and background to the page and contain floats ensuring it is always the full height of what it contains
*/
.tier {text-align:center;}

.tier-inner {width:auto!important;max-width:980px;width:980px;margin:0 auto;text-align:left;position:relative;}
@media screen and (min-width: 720px){
	.tier-inner {max-width:700px;width:700px;}
}
@media screen and (min-width: 960px){
	.tier-inner {max-width:940px;width:940px;}
}
@media screen and (min-width: 1200px){
	/*
		1200 breakpoint calc:
		1180 (grid)
		+ 0 + 0 (tier-inner-2 padding left and right)
		+ 0 + 0 (tier-inner-2:before and :after outershadow left and right)
		+ 17 (Scrollbar width for IE6 and FF on WinXP)
		= 1197 (breakpoint approx.) => 1200 rounded to be safe
	*/
	.tier-inner {max-width:1180px;}
}

.tier-inner-2 {padding-left:20px;padding-right:20px;}
.tier-inner-2:before,
.tier-inner-2:after {content: " ";display: table;}
.tier-inner-2:after {clear: both;}
.tier-inner-2 {display:inline-block;}
.tier-inner-2 {display:block;}

.tier-tcd-header {}
.tier-site-header {}
.tier-site-header-feature {}
.tier-site-sub-header {}
.tier-site-content {}
.tier-site-footer {}
.tier-tcd-footer {background-color: #343c3f;color:#fff;}

.tcd-footer {background:none;color:#fff;}

.tier-inner-2-tcd-header {}

.tier-inner-2-tcd-header,
.tier-inner-2-site-header,
.tier-inner-2-site-header-feature,
.tier-inner-2-site-sub-header,
.tier-inner-2-site-footer,
.tier-inner-2-tcd-footer,
.tier-inner-2-site-content {background:#fff;}

.tier-inner-2-site-content {padding-top:15px;}

.tier-inner-2-tcd-footer {background:none;}

/* All latest browsers and IE gte 8 */
.tier-inner-2:before,
.tier-inner-2:after {content:" ";display:block;position:absolute;z-index:1000;top:0;left:-4px;width:4px;background:#f00;height:100%;}
.tier-inner-2:after {right:0;margin-right:-4px;left:auto;}
/* All latest browsers and IE gte 9 */
.tier-inner-2:before {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
}
.tier-inner-2:after {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0.03) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.03)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%);
}

.tier-inner-2-tcd-footer,
.tier-inner-2-site-footer {padding-left:0;padding-right:0;}

.tier-inner-2-tcd-footer:after,
.tier-inner-2-site-footer:after {display:none;}

.tier-inner-2-tcd-footer:before,
.tier-inner-2-site-footer:before {display:none;}

@media all and (max-width:1012px) {
	.tier-inner-2:before {display:none;}
	.tier-inner-2:after {display:none;}
}
@media all and (max-width:719px) {
	.tier-inner-2-tcd-header {padding-left:0px;padding-right:0px;}
	.tier-inner-2-site-header,
	.tier-inner-2-site-sub-header {padding-left:0;padding-right:0;}
}

.tier-inner-2 {padding-left:0px;padding-right:0px;}
.tier-inner-2:before,
.tier-inner-2:after {display:none;}

/*/ Header /*/
.h {display:inline-block;}
.h {display:block;clear:left;background:#2CB4E6;position:relative;padding:0 20px;height:auto!important;min-height:80px;height:80px;}
.h:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.h-inner {}

.h, .h a {color:#fff;}

/*/ Header > Header Title As Text /*/
.h h1 {float:left;margin:13px 20px 0px 0px;padding:0;font-size:2.4em;font-weight:600;margin-top:0;}
.h h1,
.h h1 a {color:#fff;}
.h h1 a {text-decoration:none;padding-top:19px;padding-bottom:21px;display:block;}

/*/ Header > Structure looking up /*/
.h p.structure {clear:left;font-size:1em;margin:0px 0 0 0px;padding:0;position:relative;}
.h p.structure,
.h p.structure a {}
.h p.structure a {border-bottom:1px solid #4192af;text-decoration:none;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}

/*/ Sub Header /*/
.sh {display:inline-block;min-height:30px;}
.sh {display:block;clear:left;padding:0;position:relative;}
.sh:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

/*/ Sub Header > Breadcrumb /*/
.sh .breadcrumb {font-size:0.9em;color:#0390c6;font-weight:bold;padding-left:0px;padding-top:0px;padding-bottom:0px;line-height:50px;}
.sh .breadcrumb h2 {position:absolute;left:-9999px;}
.sh .breadcrumb p {display:inline;margin-bottom:0;}
.sh .breadcrumb-separator {margin:0 1px;color:#ddd;}
.sh .breadcrumb p a {text-decoration:none;padding:10px 10px 8px 10px;color:#707070;}
.sh .breadcrumb p a[href]:hover {background-color:#f4f4f4;}
.sh .breadcrumb p a[href] span {border-bottom:1px solid #ddd;}
.sh .breadcrumb p a[href]:hover {background-color:transparent;}
.sh .breadcrumb p a[href]:hover span {border-bottom:1px solid transparent;}

.sh .breadcrumb a.breadcrumb-home {
	background:url(images/icon-home-breadcrumb.png) no-repeat 60% 57%;
	background-image:url(images/icon-home-breadcrumb.svg.php?color=99DCF4);
	padding-right:8px;
	padding-left:10px;
}
.sh .breadcrumb a.breadcrumb-home span {display:inline-block;width:10px;text-indent:-9999px;border-bottom:0;}

.breadcrumb-separator .breadcrumb-separator-char {position:absolute;left:-9999px;}
.breadcrumb-separator:before {content:'/';}
.breadcrumb-separator-1:before {content:':';color:#b7b6ab;}

/*/ Sub Header > Language Switcher /*/
.sh .language-switcher {float:right;display:inline;font-size:0.9em;line-height:29px;font-weight:bold;margin-right:10px;padding:0px 22px 1px 7px;background:transparent url(images/language-switcher.png) no-repeat 100% 45%;}
.sh .language-switcher h2 {position:absolute;left:-9999px;}
.sh .language-switcher p {margin:0;}
.sh .language-switcher a {margin:0 0 0 1em;font-size:100%;text-decoration:none;}
.sh .language-switcher a:hover,
.sh .language-switcher a:focus {text-decoration:underline;}


/*/ Main /*/
.m {display:inline-block;}
.m {display:block;clear:left;margin:0 0 0 -20px;padding:20px 0 0 0;}
.m:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


h1.subheaded + p,
h2.subheaded + p,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h1-first,
.h2-first,
.h3-first,
.h4-first,
.h5-first,
.h6-first
{font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:600;}

h1.subheaded + p strong,
h2.subheaded + p strong
{font-weight:normal;}

/* Added for image headings - remove margin */
h2.image-heading {margin:0;}

.font-oswald h1.subheaded + p,
.font-oswald h2.subheaded + p,
.font-oswald h1,
.font-oswald h2,
.font-oswald h3,
.font-oswald h4,
.font-oswald h5,
.font-oswald h6
{font-family: 'Oswald', sans-serif;font-weight:normal;font-weight:400;}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6
{margin:0;}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
.h1,
.h1 a,
.h2,
.h2 a,
.h3,
.h3 a,
.h4,
.h4 a,
.h5,
.h5 a,
.h6,
.h6 a
{color:#494C4F;}

h1 {font-size:200%;line-height:1.25;margin-top:0.0625em;margin-bottom:0.1875em;}
.h1 {font-size:200%;line-height:1.25;margin-top:0.8125em;margin-bottom:0.1875em;}
h2, .h2 {font-size:170%;line-height:1.29412;margin-top:1.13235em;margin-bottom:0.22059em;}
h3, .h3 {font-size:130%;line-height:1.38462;margin-top:1.78846em;margin-bottom:0.28846em;}
h4, .h4 {font-size:120%;line-height:1.41667;margin-top:2.02083em;margin-bottom:0.3125em;}
h5, .h5 {font-size:115%;line-height:1.43478;margin-top:2.15217em;margin-bottom:0.32609em;}
h6, .h6 {font-size:100%;line-height:1.5;margin-top:2.625em;margin-bottom:0.375em;}
h1 + h2, h1 + .h2, .h1 + .h2, .h1-first + .h2 {margin-top:0.47059em;margin-bottom:0.22059em;}
h2 + h3, h1 + .h3, h2 + .h3, .h2 + .h3, .h2-first + .h3 {margin-top:0.92308em;margin-bottom:0.28846em;}
h3 + h4, h1 + .h4, h2 + .h4, h3 + .h4, .h3 + .h4, .h3-first + .h4 {margin-top:1.08333em;margin-bottom:0.3125em;}
h4 + h5, h1 + .h5, h2 + .h5, h3 + .h5, h4 + .h5, .h4 + .h5, .h4-first + .h5 {margin-top:1.17391em;margin-bottom:0.32609em;}
h5 + h6, h1 + .h6, h2 + .h6, h3 + .h6, h4 + .h6, h5 + .h6, .h5 + .h6, .h5-first + .h6 {margin-top:1.5em;margin-bottom:0.375em;}
h1.subheaded {margin-top:0.85em;margin-bottom:0em;}
h1.subheaded + p {font-size:130%;line-height:1.38462;margin-top:0;margin-bottom:1.15385em;font-style:italic;}
h2.subheaded {margin-top:1.23529em;margin-bottom:0em;}
h2.subheaded + p {font-size:120%;line-height:1.41667;margin-top:0;margin-bottom:1.25em;font-style:italic;}
h1.first, .h1-first {font-size:200%;line-height:1.25;margin-top:0.0625em;margin-bottom:0.1875em;}
h2.first, .h2-first {font-size:170%;line-height:1.29412;margin-top:0.25em;margin-bottom:0.22059em;}
h3.first, .h3-first {font-size:130%;line-height:1.38462;margin-top:0.63462em;margin-bottom:0.28846em;}
h4.first, .h4-first {font-size:120%;line-height:1.41667;margin-top:0.77083em;margin-bottom:0.3125em;}
h5.first, .h5-first {font-size:115%;line-height:1.43478;margin-top:0.84783em;margin-bottom:0.32609em;}
h6.first, .h6-first {font-size:100%;line-height:1.5;margin-top:1.125em;margin-bottom:0.375em;}

/*/ Main > Content /*/
.mc {}
.mc-inner {
	margin-bottom:40px;margin-left:20px;padding-left:10px;padding-right:10px;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-ms-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
}
@media screen and (min-width: 720px){
	.mc-inner {
		padding-left:0;padding-right:0;
		-webkit-transition: padding .1s linear;
		-moz-transition: padding .1s linear;
        -ms-transition: padding .1s linear;
        -o-transition: padding .1s linear;
		transition: padding .1s linear;
	}
}

/*/ Main > Nav Bar /*/
.n {}
.n-inner {margin-left:20px;}


/*/ Progressive Enhancement of the layout. /*/
/*@media all and (max-device-width: 480px) {
	html {-webkit-text-size-adjust:none;}
}
*/
@media screen and (max-width: 719px){
	.mc-inner {margin-left:0;}
}
/**/

.m .n .tcd-search-app form {margin:0 0 10px 0;}

/*/ Main > Nav Bar > Sitemap /* /
   li.selected and a.selected refer to the currently selected item.
   li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.
   li.menu refers to the list item being a further menu.
   li.open refers to the current state of the menu with respect to javascript functionality.
/**/

.n .sitemap {margin:0 0 20px 0;padding:0;}
.n .sitemap h2 {position:absolute;left:-9999px;}
.n .sitemap ul {margin:0px 0 -1px 0;padding:0px;position:relative;height:1%;}
.n .sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.n .sitemap li a {display:inline-block;} /* Fix spacing issues with Internet Explorer lte 7 */
.n .sitemap li a {display:block;}
/*/ The following are used in the Javascript for the menu toggles. /*/
.n .sitemap ul.sitemap-toggle-height-helper {display:block;}
.n .sitemap li a.sitemap-toggle-reset {width:39px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.n .sitemap li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

/*/ Main > Nav Bar > Sitemap > Level 1 /*/
.n .sitemap ul {border-top:0px;border-bottom:1px solid #ececec;}
.n .sitemap li {}
.n .sitemap li a {text-decoration:none;line-height:1.25;color:#494949;margin:0;padding:6px 49px 8px 10px;font-weight:bold;border-top:1px solid #ececec;
	-webkit-transition: background-color 1ms linear;
	-moz-transition: background-color 1ms linear;
	-ms-transition: background-color 1ms linear;
	-o-transition: background-color 1ms linear;
	transition: background-color 1ms linear;
}
.n .sitemap li a.separator {border-color:#ccc;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;}
.n .sitemap li a:hover {background:#ececec;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.n .sitemap li a.on {/*background:#F5F5F5;*/}
.n .sitemap li.on > ul > li:first-child > a {/*border-color:transparent;*/}
.n .sitemap li a:hover.on,
.n .sitemap li a:focus.on {}
.n .sitemap li a.selected {background:#ececec;}
.n .sitemap li.selected > ul > li:first-child > a {border-color:transparent;}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;color:#bfbdbd;text-decoration:none;border-left:1px dotted #ececec;}
.n .sitemap li a.sitemap-toggle-toggled {}
.n .sitemap li a.selected.sitemap-toggle {border-left:1px solid #ddd;}
.n .sitemap li a.selected.sitemap-toggle-toggled {}
.n .sitemap li a.sitemap-toggle:hover,
.n .sitemap li a.sitemap-toggle:focus {}
.n .sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.n .sitemap li a.hover {color:#333;}

/*/ Main > Nav Bar > Sitemap > Level 2 /*/
.n .sitemap li ul {padding-left:10px;border-bottom:0;}
.n .sitemap li li a {color:#787878;font-size:.9em;line-height:1.39;}
.n .sitemap li li a.sitemap-toggle {}

/*/ Main > Nav Bar > Sitemap > Level 3 /*/
.n .sitemap li li ul {padding-left:16px;}
.n .sitemap li li li a {color:#999898;font-size:1em;}

@media screen and (max-width: 719px) {
	.row .mc {width:100%;margin-right:0;margin-left:0;}
	.row .n {width:100%;margin-right:0;margin-left:0;}
	.row .n-inner {margin-left:0;}
}



/*/ Footer /*/
.f {display:inline-block;}
.f {display:block;clear:left;margin:0;padding:20px 20px 20px 20px;font-size:0.88em;line-height:1.9;background:#fff;color:#cacaca;}
.f:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.f a {}
.f p {margin:0;}
.f span.date-modified {float:right;color:#959696;}
.f span.date-modified strong {color:#cacaca;}
.f span.author {font-weight:bold;}
@media all and (max-width:719px) {
	.f span.date-modified {float:none;display:block;}
}
.f .social-list .social-icon {margin-bottom:0;}

.theme-example {position:relative;border:1px solid #ddd;padding:19px;margin-bottom:20px;}
.theme-example:before {content:"Example"; border:1px solid #ddd;background:#ececec;padding:4px 10px;color:#999;display:block;margin:0 -20px;position:relative;top:-20px;margin-bottom:0px;}

textarea.code {font-size:130%;border:1px solid #ddd;}
.theme-example textarea.code {margin-bottom:0;background:#ececec;color:#777;}

/*/ Aside /*/
.aside {font-size:0.95em;line-height:1.75438589;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px;padding-top:20px;}

/*/ Special Blockquote /*/
blockquote.special {font-size:150%;line-height:1.8;}

/*/ Figure /*/
.figure {background:#f2f2f0;padding:6px;position:relative;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8;}
.figure * {margin-top:0;margin-bottom:6px;}
.figure img {background:#fff;margin:0;vertical-align:bottom;}

/*/ Align /*/
.align-center {margin-left:auto;margin-right:auto;}
.align-right {margin-left:auto;}

/*/ Widths /*/
.landscape-medium {width:308px;}
.landscape-large {width:408px;}
.landscape-small,
.portrait-medium {width:186px;}
.portrait-large {width:246px;}
.portrait-small {width:127px;}








.w1o1, .w2o2, .w3o3, .w4o4, .w5o5, .w6o6, .w7o7, .w8o8, .w9o9, .w10o10, .w11o11, .w12o12, .w13o13, .w14o14, .w15o15, .w16o16, .w17o17, .w18o18, .w19o19, .w20o20, .w21o21, .w22o22, .w23o23, .w24o24 {width:100%;}
.w1o2, .w2o4, .w3o6, .w4o8, .w5o10, .w6o12, .w7o14, .w8o16, .w9o18, .w10o20, .w11o22, .w12o24 {width:50%;}
.w1o3, .w2o6, .w3o9, .w4o12, .w5o15, .w6o18, .w7o21, .w8o24 {width:33.3333%;}
.w2o3, .w4o6, .w6o9, .w8o12, .w10o15, .w12o18, .w14o21, .w16o24 {width:66.6666%;}
.w1o4, .w2o8, .w3o12, .w4o16, .w5o20, .w6o24 {width:25%;}
.w3o4, .w6o8, .w9o12, .w12o16, .w15o20, .w18o24 {width:75%;}
.w1o5, .w2o10, .w3o15, .w4o20 {width:20%;}
.w2o5, .w4o10, .w6o15, .w8o20 {width:40%;}
.w3o5, .w6o10, .w9o15, .w12o20 {width:60%;}
.w4o5, .w8o10, .w12o15, .w16o20 {width:80%;}
.w1o6, .w2o12, .w3o18, .w4o24 {width:16.6666%;}
.w5o6, .w10o12, .w15o18, .w20o24 {width:83.3333%;}
.w1o7, .w2o14, .w3o21 {width:14.2857%;}
.w2o7, .w4o14, .w6o21 {width:28.5714%;}
.w3o7, .w6o14, .w9o21 {width:42.8571%;}
.w4o7, .w8o14, .w12o21 {width:57.1428%;}
.w5o7, .w10o14, .w15o21 {width:71.4285%;}
.w6o7, .w12o14, .w18o21 {width:85.7142%;}
.w1o8, .w2o16, .w3o24 {width:12.5%;}
.w3o8, .w6o16, .w9o24 {width:37.5%;}
.w5o8, .w10o16, .w15o24 {width:62.5%;}
.w7o8, .w14o16, .w21o24 {width:87.5%;}
.w1o9, .w2o18 {width:11.1111%;}
.w2o9, .w4o18 {width:22.2222%;}
.w4o9, .w8o18 {width:44.4444%;}
.w5o9, .w10o18 {width:55.5555%;}
.w7o9, .w14o18 {width:77.7777%;}
.w8o9, .w16o18 {width:88.8888%;}
.w1o10, .w2o20 {width:10%;}
.w3o10, .w6o20 {width:30%;}
.w7o10, .w14o20 {width:70%;}
.w9o10, .w18o20 {width:90%;}
.w1o11, .w2o22 {width:9.0909%;}
.w2o11, .w4o22 {width:18.1818%;}
.w3o11, .w6o22 {width:27.2727%;}
.w4o11, .w8o22 {width:36.3636%;}
.w5o11, .w10o22 {width:45.4545%;}
.w6o11, .w12o22 {width:54.5454%;}
.w7o11, .w14o22 {width:63.6363%;}
.w8o11, .w16o22 {width:72.7272%;}
.w9o11, .w18o22 {width:81.8181%;}
.w10o11, .w20o22 {width:90.909%;}
.w1o12, .w2o24 {width:8.3333%;}
.w5o12, .w10o24 {width:41.6666%;}
.w7o12, .w14o24 {width:58.3333%;}
.w11o12, .w22o24 {width:91.6666%;}
.w1o13 {width:7.6923%;}
.w2o13 {width:15.3846%;}
.w3o13 {width:23.0769%;}
.w4o13 {width:30.7692%;}
.w5o13 {width:38.4615%;}
.w6o13 {width:46.1538%;}
.w7o13 {width:53.8461%;}
.w8o13 {width:61.5384%;}
.w9o13 {width:69.2307%;}
.w10o13 {width:76.923%;}
.w11o13 {width:84.6153%;}
.w12o13 {width:92.3076%;}
.w1o14 {width:7.1428%;}
.w3o14 {width:21.4285%;}
.w5o14 {width:35.7142%;}
.w9o14 {width:64.2857%;}
.w11o14 {width:78.5714%;}
.w13o14 {width:92.8571%;}
.w1o15 {width:6.6666%;}
.w2o15 {width:13.3333%;}
.w4o15 {width:26.6666%;}
.w7o15 {width:46.6666%;}
.w8o15 {width:53.3333%;}
.w11o15 {width:73.3333%;}
.w13o15 {width:86.6666%;}
.w14o15 {width:93.3333%;}
.w1o16 {width:6.25%;}
.w3o16 {width:18.75%;}
.w5o16 {width:31.25%;}
.w7o16 {width:43.75%;}
.w9o16 {width:56.25%;}
.w11o16 {width:68.75%;}
.w13o16 {width:81.25%;}
.w15o16 {width:93.75%;}
.w1o17 {width:5.8823%;}
.w2o17 {width:11.7647%;}
.w3o17 {width:17.647%;}
.w4o17 {width:23.5294%;}
.w5o17 {width:29.4117%;}
.w6o17 {width:35.2941%;}
.w7o17 {width:41.1764%;}
.w8o17 {width:47.0588%;}
.w9o17 {width:52.9411%;}
.w10o17 {width:58.8235%;}
.w11o17 {width:64.7058%;}
.w12o17 {width:70.5882%;}
.w13o17 {width:76.4705%;}
.w14o17 {width:82.3529%;}
.w15o17 {width:88.2352%;}
.w16o17 {width:94.1176%;}
.w1o18 {width:5.5555%;}
.w5o18 {width:27.7777%;}
.w7o18 {width:38.8888%;}
.w11o18 {width:61.1111%;}
.w13o18 {width:72.2222%;}
.w17o18 {width:94.4444%;}
.w1o19 {width:5.2631%;}
.w2o19 {width:10.5263%;}
.w3o19 {width:15.7894%;}
.w4o19 {width:21.0526%;}
.w5o19 {width:26.3157%;}
.w6o19 {width:31.5789%;}
.w7o19 {width:36.8421%;}
.w8o19 {width:42.1052%;}
.w9o19 {width:47.3684%;}
.w10o19 {width:52.6315%;}
.w11o19 {width:57.8947%;}
.w12o19 {width:63.1578%;}
.w13o19 {width:68.421%;}
.w14o19 {width:73.6842%;}
.w15o19 {width:78.9473%;}
.w16o19 {width:84.2105%;}
.w17o19 {width:89.4736%;}
.w18o19 {width:94.7368%;}
.w1o20 {width:5%;}
.w3o20 {width:15%;}
.w7o20 {width:35%;}
.w9o20 {width:45%;}
.w11o20 {width:55%;}
.w13o20 {width:65%;}
.w17o20 {width:85%;}
.w19o20 {width:95%;}
.w1o21 {width:4.7619%;}
.w2o21 {width:9.5238%;}
.w4o21 {width:19.0476%;}
.w5o21 {width:23.8095%;}
.w8o21 {width:38.0952%;}
.w10o21 {width:47.619%;}
.w11o21 {width:52.3809%;}
.w13o21 {width:61.9047%;}
.w16o21 {width:76.1904%;}
.w17o21 {width:80.9523%;}
.w19o21 {width:90.4761%;}
.w20o21 {width:95.238%;}
.w1o22 {width:4.5454%;}
.w3o22 {width:13.6363%;}
.w5o22 {width:22.7272%;}
.w7o22 {width:31.8181%;}
.w9o22 {width:40.909%;}
.w13o22 {width:59.0909%;}
.w15o22 {width:68.1818%;}
.w17o22 {width:77.2727%;}
.w19o22 {width:86.3636%;}
.w21o22 {width:95.4545%;}
.w1o23 {width:4.3478%;}
.w2o23 {width:8.6956%;}
.w3o23 {width:13.0434%;}
.w4o23 {width:17.3913%;}
.w5o23 {width:21.7391%;}
.w6o23 {width:26.0869%;}
.w7o23 {width:30.4347%;}
.w8o23 {width:34.7826%;}
.w9o23 {width:39.1304%;}
.w10o23 {width:43.4782%;}
.w11o23 {width:47.826%;}
.w12o23 {width:52.1739%;}
.w13o23 {width:56.5217%;}
.w14o23 {width:60.8695%;}
.w15o23 {width:65.2173%;}
.w16o23 {width:69.5652%;}
.w17o23 {width:73.913%;}
.w18o23 {width:78.2608%;}
.w19o23 {width:82.6086%;}
.w20o23 {width:86.9565%;}
.w21o23 {width:91.3043%;}
.w22o23 {width:95.6521%;}
.w1o24 {width:4.1666%;}
.w5o24 {width:20.8333%;}
.w7o24 {width:29.1666%;}
.w11o24 {width:45.8333%;}
.w13o24 {width:54.1666%;}
.w17o24 {width:70.8333%;}
.w19o24 {width:79.1666%;}
.w23o24 {width:95.8333%;}

.row {margin-left:-20px;}
.inn {margin-left:20px;}
@media screen and (max-width: 719px){
	.row {margin-left:0;}
	.inn {margin-left:0;}
}

@media screen and (max-width: 719px){
	.col {width:100%;margin-left:0;}
}

/* Social Media */
.social {background:#ececec;padding:20px;overflow:hidden;}
.social {background:#fff;padding:0px 20px 0 0;overflow:hidden;text-align:right;}
.social h2 {font-size:15px;margin:2px 0 2px 0;}
.social p {margin-bottom:10px;}
.social img {display:inline;float:right;}
.social .social-list {list-style-type:none;padding:0!important;margin:0;line-height:40px;}
.social .social-list li {background:none;padding:0;display:inline;vertical-align:top;}
.social .social-list a {vertical-align:top;display:inline;}
.social .social-list a {background-color: transparent;border: 0;}
.social .social-list a:hover {opacity:0.8;}
.social .social-icon {display:inline-block;height:40px;width:40px;vertical-align:top;margin-bottom:5px;margin-left:5px;}
.social .social-text {position:absolute;left:-9999px;}
.social .social-facebook .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-facebook.gif);}
.social .social-itunesu .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-itunesu.gif);}
.social .social-linkedin .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-linkedin.gif);}
.social .social-podcast .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-podcast.gif);}
.social .social-rss .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-rss.gif);}
.social .social-share .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-share.gif);}
.social .social-share2 .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-share2.gif);}
.social .social-twitter .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-twitter.gif);}
.social .social-youtube .social-icon {background-image:url(/tms/2/t/trinity-theme/images/icon-youtube.gif);}



/* Letter */
.letter {}
.letter-signoff {font-size:95%;line-height:1.3;}
.letter-signature {color:#1F70A6;}


/* Full Page Feature */
.full-page-feature img {display:block;width:100%;height:auto;}



/* Features */

/* Feature Text */
.feature {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.4;font-style:italic;margin-bottom:20px;}
.feature p {margin:0;}
.feature a {color:#777;}

/* Feature Text Filled */
.feature-filled {padding:20px;background:#ececec;}

/* Feature Text Padded */
.feature-padded {padding:20px;}

/* Feature Quote */
.feature-quote {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;line-height:1.4;font-style:italic;padding:30px;background:#ececec;position:relative;}
.feature-quote:before {content:'"';position:absolute;top:0;left:10px;font-size:3em;opacity:0.3;}
.feature-quote:after {content:'"';position:absolute;bottom:0;right:10px;font-size:3em;opacity:0.3;}

/* Feature Image */
.feature-image {position:relative;overflow:hidden;}
.feature-image img {float:left;margin-right:-100%;display:inline-block;max-width:none;}
.feature-scaling-image {position:relative;overflow:hidden;}
.feature-scaling-image img {float:left;margin-right:-100%;display:inline-block;height:auto;width:100%;}
.feature .feature-imagetext {position:absolute;bottom:0;width:100%;}
.feature .feature-imageline {background:#ececec;padding:10px 18px;display:inline-block;margin:0 20px 20px 20px;}

/* Feature Media */
.feature-media {position:relative;overflow:hidden;}
.feature-media .royalSlider,
.feature-media .slider,
.feature-media iframe,
.feature-media video {width:100%;}

/* News */
.news-year {}
.news-month {}
.news-day {}

/* Lists */

/* List Unstyled */
ul.list-unstyled {list-style-type:none;padding-left:0;}
ul.list-unstyled ul {list-style-type:disc;padding-left:3.33333em;}

/* Double-Spaced List */
.double-spaced-list {line-height:3.333333;}

/* One-and-a-Half-Spaced List */
.oneandahalf-spaced-list {line-height:2.1666666;}

/* Linked List */
.linked-list {margin-left:0;padding-left:0;list-style-type:none;}
.linked-list li {padding:0;margin:0 0 10px 0;}
.linked-list li strong {font-size:140%;line-height:1;font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:700;}
.linked-list li a {display:inline-block;}
.linked-list li a {display:block;text-decoration:none;padding:20px 20px 20px 20px;background:#ECECEC;
-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
        -ms-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
		transition: all 0.1s linear;}
.linked-list li a:hover {background:#ccc;
-webkit-transition: all 1ms linear;
		-moz-transition: all 1ms linear;
        -ms-transition: all 1ms linear;
        -o-transition: all 1ms linear;
		transition: all 1ms linear;}
.linked-list-footer {display:block;border-top:1px solid #bbb;margin-top:20px;}
.linked-list img.feature-constrained {width:100%;height:auto;margin-bottom:0.4em;}
.linked-list img.feature {width:100%;height:auto;margin-bottom:0.4em;}

/* Legal List */
.legal-list,
.legal-list ul,
.legal-list ol {list-style-type:none;}

/* Headlined List */
.headlined-list {margin-left:0;padding-left:0;list-style-type:none;}
.headlined-list li {padding:0;margin:0 0 20px 0;}
.headlined-list-headline {font-size:1.1em;font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:700;}
.headlined-list-footer {color:#888;}
.headlined-list-date {}
.headlined-list-source {}

/* Headlined list - Thumbed */
.headlined-list-thumbed {margin-left:0;padding-left:0;list-style-type:none;}
.headlined-list-thumbed li:before,
.headlined-list-thumbed li:after {content: " ";display: table;}
.headlined-list-thumbed li:after {clear: both;}
.headlined-list-thumbed li {display:inline-block;}
.headlined-list-thumbed li {display:block;padding:0 0 0 140px;margin:0 0 20px 0;}
.headlined-list-thumbed li img {padding:0;border:0;float:left;display:inline;margin-left:-140px;}

/* Headlined list - Thumbed A */
.headlined-list-thumbed-a {margin-left:0;padding-left:0;list-style-type:none;}
.headlined-list-thumbed-a li:before,
.headlined-list-thumbed-a li:after {content: " ";display: table;}
.headlined-list-thumbed-a li:after {clear: both;}
.headlined-list-thumbed-a li {display:inline-block;}
.headlined-list-thumbed-a li {display:block;padding:0 0 0 180px;margin:0 0 20px 0;}
.headlined-list-thumbed-a li img {padding:0;border:0;float:left;display:inline;margin-left:-180px;}

/* Associated List */
.associated-list {margin-left:0;padding-left:0;}
.associated-list,
.associated-list ul {list-style-type:none;}
.associated-list li {overflow:hidden;padding:0;margin:0;}
.associated-list li strong {float:left;display:inline;width:100px;}
.associated-list li li strong {float:none;display:inline;width:auto;}
.associated-list ul {margin-left:100px;padding:0;height:auto!important;height:1%;}/* height:1%; to fix 3px jog in IE6 */

/* Associated List A */
.associated-list-a li strong {width:160px;}
.associated-list-a ul {margin-left:160px;}




.news h2 {background:rgba(236, 236, 236, 0.5);padding:20px 20px;margin:0 0 20px 0;}






/* Layout Home 1 */
.layout-home-1 {}
.layout-home-1 h1 {position:absolute;left:-9999px;}
.layout-home-1 .quicklinks h2 {position:absolute;left:-9999px;}


/* Layout Home 2 */
.layout-home-2 {}
.layout-home-2 h1 {position:absolute;left:-9999px;}
.layout-home-2 .quicklinks h2 {position:absolute;left:-9999px;}


/* Layout Home 3 */
.layout-home-3 {}
.layout-home-3 .row {margin-bottom:20px;}
.layout-home-3 .inn {}
.layout-home-3 .row-a .span4 .inn {border-left:1px solid #ececec;}
.layout-home-3 .row-a .inn {min-height:259px;background:#ececec;}
.layout-home-3 h1 {position:absolute;left:-9999px;}



/* Layout Home 4 */
.layout-home-4 {}
.layout-home-4 h1 {position:absolute;left:-9999px;}
.layout-home-4 .main-feature {}
.layout-home-4 .main-feature ul li {background:none;padding:0;}
.layout-home-4 .main-feature ul li img {width:100%;display:block;height:auto;}
.layout-home-4 .quicklinks h2 {position:absolute;left:-9999px;}
.layout-home-4 .news {padding:0 20px;}
.layout-home-4 .news h2 {margin:0 -20px;margin-bottom:20px;}


/* Layout Home 5 */
.layout-home-5 {}
.layout-home-5 .row {margin-bottom:20px;}
.layout-home-5 .inn {}

.layout-home-5 h1 {position:absolute;left:-9999px;}

.layout-home-5 a.spotlight {display:block;padding:20px;background:#ececec;text-decoration:none;}
.layout-home-5 a.spotlight div {margin:-20px -20px 0 -20px;}
.layout-home-5 a.spotlight img {display:block;width:100%;height:auto;max-width:none;margin-bottom:17px;}
.layout-home-5 a.spotlight:hover {background:#ddd;}


/* Layout Home 6 */
.layout-home-6 {}
.layout-home-6 .row {margin-bottom:20px;}
.layout-home-6 .inn {}

.layout-home-6 h1 {position:absolute;left:-9999px;}

.layout-home-6 a.spotlight {display:block;padding:10px;background:#ececec;text-decoration:none;}
.layout-home-6 a.spotlight div {margin:-10px -10px 0 -10px;}
.layout-home-6 a.spotlight img {display:block;width:100%;height:auto;max-width:none;margin-bottom:8px;}
.layout-home-6 a.spotlight:hover {background:#ddd;}


/* Tabs */
/*
html ul.tabs {margin-bottom:10px;}
html ul.tabs li.ui-state-active a {top:-4px;padding-bottom:2px;padding-top:2px;}
html ul.tabs li a,
html ul.tabs li:last-child a,
html ul.tabs li:first-child a {border-top-right-radius:0;border-top-left-radius:0;}
*/



.m .tcd-search-app-collection-wrap select {display:none;}
.m .tcd-search-app-collection-wrap label {position:absolute;left:-9999px;}
.m .tcd-search-app-form form {margin-bottom:0;}
.m .tcd-search-app-form {margin-bottom:8px;}

.m .tcd-search-app-status,
.m .tcd-search-app-results {margin-left:10px;}


.m .tcd-search-app-status {margin-bottom:25px;color:#888;font-size:1em;}

.m .tcd-search-app-nav {margin-bottom:20px;}

.m .tcd-search-app-results .item {margin-bottom:26px;overflow:hidden;}
.m .tcd-search-app-results .item-level-2 {margin-left:50px;}
.m .tcd-search-app-results .content {display:block;}
.m .tcd-search-app-results .title {font-size:130%;line-height:1.34;}
.m .tcd-search-app-results .title strong {font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:400;}
.m .tcd-search-app-results .title strong strong {font-weight:bold;}
.m .tcd-search-app-results .uri {color:#009933;color:#0390C6;overflow:hidden;}
.m .tcd-search-app-results .image-profile-yes .image-profile {float:left;-webkit-border-radius:60px;border-radius:60px;height:64px;width:auto;margin-right:15px;}
.m .tcd-search-app-results .image-profile-no .image-profile {display:none;}

.m .tcd-search-app-box-inner {display:inline-block;}
.m .tcd-search-app-box-inner {display:block;background:#fff;padding:0 0 0 7px;height:24px;position:relative;}
.m .tcd-search-app-box-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


.m ul.tcd-search-app-links {list-style-type:none;padding:0;}
.m ul.tcd-search-app-links li {background:none;padding:0;margin:0;}
.m ul.tcd-search-app-links li a {display:block;border-right:5px solid #fff;padding:10px 18px;text-decoration:none;font-weight:bold;color:#333;}
.m ul.tcd-search-app-links li a:hover {background:#f2f2f2;border-color:#f2f2f2;}
.m ul.tcd-search-app-links li a.selected {border-color:#E86658;color:#E34B39;}

.m .tcd-search-app-results ol {padding:0;list-style-type:none;}
.m .tcd-search-app-results ol li {padding:0;}


/**/
.m .tcd-search-app-box {color:#444445;text-align:left;margin:0px 0px 0 0;padding:1px;background:#e6e7e7;position:relative; /* For IE 7- */}

.m .tcd-search-app-box-inner {display:inline-block;}
.m .tcd-search-app-box-inner {display:block;background:#fff;padding:0;height:28px;position:relative;}
.m .tcd-search-app-box-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.m .tcd-search-app-label-wrap,
.m .tcd-search-app-submit-wrap {position:absolute;top:0;display:block;zoom:1;}

.m .tcd-search-app-label-wrap {left:-9999px;}
.m .tcd-search-app-q-wrap {display:block!important;display:inline-block;margin-right:49px;}
.m .tcd-search-app-submit-wrap {width:49px;right:0;}

.js .m .tcd-search-app-reset-wrap-hide {position:absolute;left:-9999px;}

.m .tcd-search-app-label-wrap label,
.m .tcd-search-app-q-wrap input,
.m .tcd-search-app-submit-wrap input {display:block;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;font-weight:bold;border:0;padding:0;margin:0;}

.m .tcd-search-app-q-wrap input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 9px 0 9px!important; /* For IE 6 */
	padding:0;
	background:none; /* For IE 7 */
}

.m .tcd-search-app-label-wrap,
.m .tcd-search-app-q-wrap,
.m .tcd-search-app-label-wrap label,
.m .tcd-search-app-q-wrap input,
.m .tcd-search-app-submit-wrap input {height:auto!important;min-height:28px;height:28px;line-height:28px;}

.m .tcd-search-app-q-wrap input {-webkit-appearance:textfield;}
.m .tcd-search-app-q-wrap input {color:#444445;}

.m .tcd-search-app-label-wrap label,
.m .tcd-search-app-submit-wrap input {cursor:pointer;}

.m .tcd-search-app-submit-wrap {background:transparent;}
.m .tcd-search-app-submit-wrap input {background:#ececec;color:#2f86c0;text-transform:uppercase;position:absolute;height:100%!important;
-webkit-border-radius:0px; /* iPad Safari */
-webkit-appearance: none;
border-radius:0;}

.m .tcd-search-app-nav {line-height:28px;}
.m .tcd-search-app-nav-next,
.m .tcd-search-app-nav-prev {background:#ececec;color:#2F86C0;padding:3px 10px;font-weight:bold;display:inline-block;text-decoration:none;border:1px solid #E6E7E7;}

@media only screen and (max-width: 719px) {
	.rss-feed-image {display: none;}
	.headlined-list-thumbed-a li { padding-left: 0;}
}

a.accordion-heading {
	display: block;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
	position: relative;
	background-color:#EFEFEF;
	margin-bottom: 0.45em;
	line-height: 20px;
}
a.accordion-heading span {
	position: absolute;
	right: 12px;
}

.slider_gallery {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* For Gallery */
.slider_gallery_sbs {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.slider_gallery_sbs .rsThumb {
  float: left;
  overflow: hidden;
  width: 56px;
  height: 56px;
  margin-right: 1px;
}
.slider_gallery_sbs .rsThumbs {
  width: 285px;
  position: absolute;
  top: 0;
  height: auto;
  padding: 0 0 0 1px;
  right: 0;
}
.slider_gallery_sbs .rsGCaption {
  right: 285px;
  line-height: 12px;
  padding: 1px 7px;
  font-size: 11px;
  background: #EEE;
  position: absolute;
  width: auto;
  bottom: 0;
  float: none;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 1199px) {
 .slider_gallery_sbs .rsThumbs {
    width: 228px;
  }
  .slider_gallery_sbs .rsGCaption {
    right: 228px;
  }
}
@media screen and (min-width: 0px) and (max-width: 719px) {
  .slider_gallery_sbs .rsThumbs {
    left: 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 1px 0 0 1px;
  }
  .slider_gallery_sbsp .rsThumbsContainer {
    height: auto !important;
  }
  .slider_gallery_sbs .rsGCaption {
    right: 0;
  }

}


.photoCopy {position:absolute;top:0;}
.royalSlider img {max-width:none;}

@media only screen and (min-width : 1200px) {
	div.royalSlider { height: 318px;}
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
	div.royalSlider { height: 400px;}
}

.royalSlider .infoBlock {position:absolute;top:auto;right:0;bottom:0;left:0;min-width:40%;max-width:100%;padding-bottom:50px;}
@media only screen and (min-width : 720px) {
	.royalSlider .infoBlock {position:absolute;top:auto;right:auto;bottom:60px;left:30px;max-width:60%;}
}


/* Primary Main */

/* Primary Main Clear fixes*/
.nav-site-primary-main {display:inline-block;}
.nav-site-primary-main {display:block;}
.nav-site-primary-main:after,
.nav-site-primary-main:before {content:"";display:table;}
.nav-site-primary-main:after {clear:both;}
.nav-site-primary-main ul {display:inline-block;}
.nav-site-primary-main ul {display:block;}
.nav-site-primary-main ul:after,
.nav-site-primary-main ul:before {content:"";display:table;}
.nav-site-primary-main ul:after {clear:both;}

.nav-site-primary-main {clear:left;padding-left:0px;}
.nav-site-primary-main ul {padding:0;margin:0;}
.nav-site-primary-main li {margin:0;display:inline;}
.nav-site-primary-main,
.nav-site-primary-main a {color:#fff;font-weight:bold;font-size:1.1em;-webkit-transition: background-color 0.1s linear;
		-moz-transition: background-color 1ms linear;
        -ms-transition: background-color 1ms linear;
        -o-transition: background-color 1ms linear;
		transition: background-color 1ms linear;
}
.nav-site-primary-main a:hover {background-color:#D1D1D1;-webkit-transition: background-color 1ms linear;
		-moz-transition: background-color 0.1s linear;
        -ms-transition: background-color 0.1s linear;
        -o-transition: background-color 0.1s linear;
		transition: background-color 0.1s linear;
}
.nav-site-primary-main a {float:left;text-decoration:none;font-size:1.02em;line-height:1.35;color:#555;font-weight:600;font-family:'Open Sans';padding:5px 15px;}
.nav-site-primary-main a:hover {}
.nav-site-primary-main a.selected {}

.nav-site-primary-main ul ul {display:none;}

/* Primary Main with JS on */
.js .nav-site-primary-main  {overflow:hidden;}
.js .nav-site-primary-main  ul {width:9000px;}
.js .nav-site-primary-main  ul li {width:auto;display:inline;}

/* Primary Main More */
.nav-site-primary-main .nav-site-primary-more {position:relative;}
.nav-site-primary-main .nav-site-primary-more ul {position:absolute;top:0; left:0;}
.js .nav-site-primary-main .nav-site-primary-more ul {width:100px;position:absolute;right:0;}
.js .nav-site-primary-main .nav-site-primary-more ul a {width:100%;}
.js .nav-site-primary-main .nav-site-primary-more {position:relative;}
.js .nav-site-primary-main .nav-site-primary-more-link {position:absolute;right:0;}

/* Primary Main Sitemap Button */
/*
.nav-site-primary-main .nav-sitemap-button a {background:transparent url('../research2013/images/sitemap-iconb.gif') no-repeat 9px 10px;text-indent:-9999px;width:37px;padding-left:0;padding-right:0;border:1px solid #ececec;border-bottom:0;border-top:0;}
.nav-site-primary-main .nav-sitemap-button a.active {position:relative;z-index:100;background-color:#fff;border:1px solid #ddd;border-bottom:0;border-top:0;}
*/
.nav-site-primary-main .nav-sitemap-button a {background:#7f8080 url('images/icon-menu-primary-nav.png') no-repeat 9px 10px;background-image:url('images/icon-menu-primary-nav.svg.php?color=fff'),none;padding-left:27px;padding-right:10px;border:1px solid #7f8080;border-bottom:0;border-top:0;color:#fff;}
.nav-site-primary-main .nav-sitemap-button a.active {position:relative;z-index:100;border:1px solid #7f8080;border-bottom:0;border-top:0;}
.nav-site-primary-main .nav-sitemap-button a {}
.nav-site-primary-main .nav-sitemap-button-text {overflow:hidden;display:block;}
.nav-site-primary-main .nav-sitemap-button-text-inner {float:left;margin-left:-51px;margin-right:-100%;opacity:0;padding-left:10px;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
[lang="ga"] .nav-site-primary-main .nav-sitemap-button-text-inner {margin-left:-100px;}
@media all and (min-width:960px) {
	.nav-site-primary-main .nav-sitemap-button a.active .nav-sitemap-button-text-inner,
	.nav-site-primary-main .nav-sitemap-button a:hover .nav-sitemap-button-text-inner {margin-left:0;opacity:1;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;

	}
}
.nav-site-sitemap {overflow:hidden;}


/* Primary Clone */
.nav-site-primary-sitemap-clone {background:#fff;position:absolute;z-index:100;width:280px;padding:0;border:1px solid #ddd;margin-top:-1px;
-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
.nav-site-primary-sitemap-clone li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.nav-site-primary-sitemap-clone li a {display:inline-block;} /* Fix spacing issues with Internet Explorer lte 7 */
.nav-site-primary-sitemap-clone li a {float:none;display:block;font-size:1em;padding:5px 20px;text-decoration:none;color:#555;font-family:"Open Sans";font-weight:600;}
.nav-site-primary-sitemap-clone li a:hover {background:#D1D1D1;}
.nav-site-primary-sitemap-clone ul {display:none;padding-left:0;}
.nav-site-primary-sitemap-clone ul a {padding-left:40px;font-weight:normal;}
.nav-site-primary-sitemap-clone ul ul a {padding-left:60px;}
.nav-site-primary-sitemap-clone ul ul ul a {padding-left:70px;}
.nav-site-primary-sitemap-clone ul ul ul ul a {padding-left:100px;}
.nav-site-primary-sitemap-clone ul ul ul ul ul a {padding-left:120px;}
.nav-site-primary-sitemap-clone li a.selected {background:#7f8080;color:#fff;}

.js .nav-site-primary-sitemap-clone ul {display:none;}
.js .nav-site-primary-sitemap-clone li.open ul {display:block;}
.js .nav-site-primary-sitemap-clone li.menu li ul {display:none;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul {display:block;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li ul {display:none;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul {display:block;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul li ul {display:none;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul li.open ul {display:block;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul li.open ul li ul {display:none;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul li.open ul li.open ul {display:block;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul li.open ul li.open ul li ul {display:none;}
.js .nav-site-primary-sitemap-clone li.menu li.open ul li.open ul li.open ul li.open ul li.open ul {display:block;}

/*/ The following are used in the Javascript for the menu toggles. /*/
.nav-site-primary-sitemap-clone ul.sitemap-toggle-height-helper {display:block;}
.nav-site-primary-sitemap-clone li a.sitemap-toggle-reset {width:39px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.nav-site-primary-sitemap-clone li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

.nav-site-primary-item-off {display:none;}
/*
@media all and (min-width:769px) {
.nav-site-primary-item-on-1up {display:block;}
.nav-site-primary .nav-site-primary-sitemap-clone {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}
}

@media all and (min-width:971px) {
.nav-site-primary-item-on-2up {display:block;}
.nav-site-primary .nav-site-primary-sitemap-clone {
-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;
}
}
*/


.nav-site-sitemap a.selected {font-weight:bold;}


@media print {
	.n,
	.tier-site-sub-header,
	.tier-tcd-footer,
	.tier-site-footer,
	.tier-site-header,
	.tier-tcd-header {display:none;}
	.tier-site-content .col {width:100%;margin:0;}
}





/* Hacking */


html, body {background:#fff;}
iframe {display:block;}
#main-content p.lead {font-size:1.4em;font-style:italic;}

.m {padding-top:0;}
.n .sitemap li a {font-family:'Open Sans';font-weight:400;font-size:1em;border-top-color:transparent;}


/* Trinity Grey * /
.tier-tcd-header {background:#363637;}
.tier-inner-2-tcd-header {background:transparent;}
	.tcd-header {background:none;}
	.tcd-header-menu {margin-right:-10px;}
	.tcd-header-menu li a {color:#ddd;font-size:1.2em;font-family:'Open Sans';font-weight:700;padding-left:10px;padding-right:10px;}
	.tcd-header-panel-search {}
	.tcd-header .tcd-search-app-submit-wrap input {background:#3CC3F5;color:#fff;}
	.tcd-header h1 {margin-top:-25px!important;margin-left:-10px;}
	.tcd-header h1 a {padding-left:0;height:100px;}
	.tcd-header h1 span.tcdhomelink-tcdheader {margin-top:22px;}
	.tcd-header h1 span.tcdhomelink-tcdheader,
	.tcd-header h1 span.tcdhomelink-tcdheader span {width:433px;height:64px;}
	.tcd-header h1 span.tcdhomelink-tcdheader span {background:url(images/tcd-logo5.gif) no-repeat 0 0;}
	.tcd-header-section {margin-top:25px;}
	.tcd-header-panel-menu {margin-top:-18px;}
	.tcd-header-panel-search {margin-bottom:20px;}

	.tcd-header .tcd-search-app-q-wrap {width:329px;}
	.tcd-header .tcd-search-app-box {padding:0;}
	.tcd-header .tcd-search-app-label-wrap, .tcd-header .tcd-search-app-q-wrap, .tcd-header .tcd-search-app-collection-wrap, .tcd-header .tcd-search-app-submit-wrap, .tcd-header .tcd-search-app-label-wrap label, .tcd-header .tcd-search-app-q-wrap input, .tcd-header .tcd-search-app-submit-wrap input
	{line-height:35px;min-height:35px;}
	.tcd-header .tcd-search-app-box-inner {height:35px;}
	.tcd-header .tcd-search-app-q-wrap input {font: 15px 'open sans';font-weight:600;}
	.tcd-header .tcd-search-app-submit-wrap input {font: 15px 'open sans';font-weight:600;}
	.tcd-header .tcd-search-app-submit-wrap input {background:#3bb8e8 url(../trinity-theme/images/search-icon.png) no-repeat 50% 50%;text-indent:-9999px;}

/* Trinity White */
.tier-tcd-header {background:#fff;}
.tier-inner-2-tcd-header {background:transparent;}




/* V1 */
.tier-site-header {background:#0E73B9;}
.tier-inner-2-site-header {background:none;}

.tier-site-primary-nav {background:#0E73B9;}
.tier-inner-2-site-primary-nav {background:#ececec;}
	.nav-site-primary {background:#ececec;!important;}

.tier-site-sub-header {background:#fff;}
.tier-inner-2-site-sub-header {background:#fff;}
	.sh {}
	.sh .breadcrumb h2 {position:absolute;left:-9999px;}
	.sh .breadcrumb p a {font-weight:normal;color:#707070;padding-top:10px;}
	.sh .breadcrumb p a[href] span {border-bottom:1px solid #ddd;}
	.sh .breadcrumb p a:hover {background-color:transparent!important;}
	.sh .breadcrumb p a:hover span {border-bottom:1px solid transparent;}
	.sh .breadcrumb .breadcrumb-separator {color:#ddd;}
	.sh .breadcrumb .breadcrumb-home span {display:inline-block;width:12px;text-indent:-9999px;border-bottom:0!important;}


.n {padding-top:0px;}
.nav-site-side-secondary ul {border-bottom:0!important;}






/* TRINITY HEADER */
@media all and (min-width:720px) {
	.tcd-header-inner {padding-left:0;padding-right:0;}
	.tcd-footer-inner {padding-left:0;padding-right:0;}
}












/* Layout > Gutter Column */
.layout-guttercolumn:after,
.layout-guttercolumn:before {content:"";display:table;}
.layout-guttercolumn:after {clear:both;}
.layout-guttercolumn {display:inline-block;}
.layout-guttercolumn {display:block;}

.layout-guttercolumn {margin-left:240px;}
.layout-guttercolumn-item {float:left;display:inline;clear:left;width:220px;margin-left:-240px;position:static!important;position:relative;}
.layout-guttercolumn-clear {clear:left;}

.layout-guttercolumn160 {margin-left:180px;}
.layout-guttercolumn160-item {float:left;display:inline;clear:left;width:160px;margin-left:-180px;position:static!important;position:relative;}
.layout-guttercolumn160-clear {clear:left;}

.layout-guttercolumn100 {margin-left:120px;}
.layout-guttercolumn100-item {float:left;display:inline;clear:left;width:100px;margin-left:-120px;position:static!important;position:relative;}
.layout-guttercolumn100-clear {clear:left;}


/* Layout > Gutter Column Alt */
.layout-guttercolumnalt:after,
.layout-guttercolumnalt:before {content:"";display:table;}
.layout-guttercolumnalt:after {clear:both;}
.layout-guttercolumnalt {display:inline-block;}
.layout-guttercolumnalt {display:block;}

.layout-guttercolumnalt {margin-right:240px;}
.layout-guttercolumnalt-item {float:right;display:inline;clear:right;width:220px;margin-right:-220px;position:relative;right:-20px;}
.layout-guttercolumnalt-clear {clear:right;}

.layout-guttercolumnalt300 {margin-right:300px;}
.layout-guttercolumnalt300-item {float:right;display:inline;clear:right;width:280px;margin-right:-280px;position:relative;right:-20px;}
.layout-guttercolumnalt300-clear {clear:right;}

.layout-guttercolumnalt360 {margin-right:360px;}
.layout-guttercolumnalt360-item {float:right;display:inline;clear:right;width:340px;margin-right:-340px;position:relative;right:-20px;}
.layout-guttercolumnalt360-clear {clear:right;}

/* Layout > Gutter Column Adaptive */
@media all and (max-width:700px) {
	.layout-guttercolumn,
	.layout-guttercolumn100,
	.layout-guttercolumn160,
	.layout-guttercolumnalt,
	.layout-guttercolumnalt300,
	.layout-guttercolumnalt360 {margin-left:0;margin-right:0;}

	.layout-guttercolumn-item,
	.layout-guttercolumn100-item,
	.layout-guttercolumn160-item,
	.layout-guttercolumnalt-item,
	.layout-guttercolumnalt300-item,
	.layout-guttercolumnalt360-item {width:auto;margin-right:0;margin-left:0;position:relative;right:0;}
}
/*
	Cross Browser Notes
	- display:inline-block and display:block to make hasLayout in IE and ensure floats are contained
	- Fix IE float margin bug: display:inline
	- A version that wouldn't need to accommodate IE7 would have:
		- .layout-guttercolumnalt-item {float:right;clear:right;width:220px;margin-right:-240px;}
	- layout-guttercolumnalt
		- The negative margin-right:-220px; is deliberately set to the same as the width.
		  Reason being that it looks like IE 6 and 7 only work with a negative margin up to the size of the box when floating right.
		- The position:relative;right:-20px; ensures we account for a gutter
		- IE7 doesn't honour the item clears like it does on the layout-guttercolumn, there is no fix for this at this time
	- layout-guttercolumn-item {float:left;display:inline;clear:left;width:220px;margin-left:-220px;position:relative;left:-20px;}
      The above caused IE7 to keep making anything in the gutter jump once the mouse entered the viewport.
	  In particular the bug was triggered with the use of position:relative;left:-20px;
	  - IE6 needed position:relative though, hence position:static!important;position:relative; to target IE only
	  Conversely the very thing that caused a bug here for IE7 is needed in the alt version
*/


/* Layout > List */

/* Layout > List > IE Compatibility Groundwork */
.layout-list,
.layout-list-2cols,
.layout-list-3cols,
.layout-list-4cols,/*Jamie Made This*/
.layout-list-5cols,
.layout-list-6cols,/*Jamie Made This*/
.layout-list-7cols,
.layout-list-8cols,/*Jamie Made This*/
.layout-list-inn {display:inline-block;}

.layout-list,
.layout-list-2cols,
.layout-list-3cols,
.layout-list-4cols,/*Jamie Made This*/
.layout-list-5cols,
.layout-list-6cols,/*Jamie Made This*/
.layout-list-7cols,
.layout-list-8cols,/*Jamie Made This*/
.layout-list-inn {display:block;}

/* Layout > List > Real Stuff */
.layout-list,
.layout-list-2cols,
.layout-list-3cols,
.layout-list-4cols, /*Jamie Made This*/
.layout-list-5cols,
.layout-list-6cols, /*Jamie Made This*/
.layout-list-7cols,
.layout-list-8cols {overflow:hidden;margin-right:-20px;list-style-type:none;margin-left:0;padding-left:0;} /*Jamie Made This*/

.layout-list li,
.layout-list-2cols li,
.layout-list-3cols li,
.layout-list-4cols li, /*Jamie Made This*/
.layout-list-5cols li,
.layout-list-6cols li, /*Jamie Made This*/
.layout-list-7cols li,
.layout-list-8cols li {background:none;padding:0;margin-left:0;margin-bottom:20px;margin-right:-1px;word-wrap:break-word;float:left;width:100%;} /*Jamie Made This*/
.layout-list-2cols li {width:50%;}
.layout-list-3cols li {width:33.3333%;}
.layout-list-4cols li {width:25%;} /*Jamie Made This*/
.layout-list-5cols li {width:20%;}
.layout-list-6cols li {width:16.666%;} /*Jamie Made This*/
.layout-list-7cols li {width:14.2857%;}
.layout-list-8cols li {width:12.5%;} /*Jamie Made This*/

.layout-list-inn {margin-right:20px;}

/* Layout > Lists: Linearlise */
@media all and (max-width:600px) {
	.layout-list-2cols li,
	.layout-list-3cols li,
	.layout-list-4cols li,/*Jamie Made This*/
	.layout-list-5cols li,
	.layout-list-6cols li,/*Jamie Made This*/
	.layout-list-7cols li,
	.layout-list-8cols li {width:100%;}/*Jamie Made This*/
}


/* Link > Boximage */
a.link-boximage,
.list-links-boximage a {display:block;text-decoration:none;background:#F2F2F0;-webkit-transition: background 0.1s linear;
		-moz-transition: background 0.1s linear;
        -ms-transition: background 0.1s linear;
        -o-transition: background 0.1s linear;
		transition: background 0.1s linear;}
a.link-boximage:hover,
.list-links-boximage a:hover {background:#e7e7e5;-webkit-transition: background 0.1s linear;
		-moz-transition: background 0.1s linear;
        -ms-transition: background 0.1s linear;
        -o-transition: background 0.1s linear;
		transition: background 0.1s linear;}
a.link-boximage img,
.list-links-boximage a img {display:block;max-width:none;width:100%;height:auto;}
a.link-boximage span.link-text,
.list-links-boximage a span.link-text {display:block;padding:20px;}
.layout-list-equalheightsactive a.link-boximage,
.layout-list-equalheightsactive.list-links-boximage a {min-height:inherit;}

/* Link > Boximage Textoverlay */
a.link-boximage-textoverlay,
.list-links-boximage-textoverlay a {display:block;text-decoration:none;position:relative;background:#F2F2F0;}
a.link-boximage-textoverlay:hover,
.list-links-boximage-textoverlay a:hover {}
a.link-boximage-textoverlay img ,
.list-links-boximage-textoverlay a img {display:block;max-width:none;width:100%;height:auto;opacity:1;}
a.link-boximage-textoverlay span.link-text,
.list-links-boximage-textoverlay a span.link-text {display:block;padding:20px;position:absolute;bottom:20px;left:20px;right:20px;background:#fff;z-index:10;}
a.link-boximage-textoverlay:before,
.list-links-boximage-textoverlay a:before {content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0);z-index:1;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
a.link-boximage-textoverlay:hover:before,
.list-links-boximage-textoverlay a:hover:before {background:rgba(0,0,0,0.1);
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
a.link-boximage-textoverlay:hover span.link-text,
.list-links-boximage-textoverlay a:hover span.link-text {background:#fff;}
a.link-boximage-textoverlay:hover img,
.list-links-boximage-textoverlay a:hover img {}
.layout-list-equalheightsactive a.link-boximage-textoverlay,
.layout-list-equalheightsactive.list-links-boximage-textoverlay a {min-height:inherit;}

.list {padding-left:0;list-style-type:none;}
.list ul {list-style-type:disc;}
.list ol {list-style-type:decimal;}



.link-arrow {padding:4px 30px 5px 10px;display:block;}
.link-arrow[href] {background-image:url(images/link-arrow-right-d.png);background-repeat:no-repeat;background-position:100% 50%;background-position:right 10px top 50%;}
.link-arrow {
    text-decoration:none;
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.link-arrow[href]:hover,
.link-arrow[href]:hover {
    background-color:#ececec;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}

.link-arrow-large {padding:14px 50px 15px 20px;display:block;}
.link-arrow-large[href] {background-image:url(images/link-arrow-right-d.png);background-repeat:no-repeat;background-position:100% 50%;background-position:right 20px top 50%;}
.link-arrow-large {
    text-decoration:none;
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.link-arrow-large[href]:hover {
    background-color:#ececec;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}





.list-links {list-style-type:none;padding-left:0;}
.list-links-text,
.list-links a {padding:4px 30px 5px 10px;display:block;}
.list-links a {
    text-decoration:none;border-bottom:1px solid #ececec;
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links a[href]:hover .list-links-text,
.list-links a[href]:hover {
    background-color:#ececec;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
.list-links-image a[href] {padding:0;}
.list-links-image a img {display:block;margin:0;}



.list-links-arrow {list-style-type:none;padding-left:0;}
.list-links-arrow-text,
.list-links-arrow a {padding:4px 30px 5px 10px;display:block;}
.list-links-arrow-image a[href] .list-links-arrow-text,
.list-links-arrow a[href] {background-image:url(images/link-arrow-right-d.png);background-repeat:no-repeat;background-position:100% 50%;background-position:right 10px top 50%;}
.list-links-arrow a {
    text-decoration:none;border-bottom:1px solid #ececec;
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links-arrow a[href]:hover .list-links-arrow-text,
.list-links-arrow a[href]:hover {
    background-color:#ececec;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
.list-links-arrow-image a[href] {padding:0;background-image:none;}
.list-links-arrow-image a img {display:block;margin:0;}



.list-links-arrow-large {list-style-type:none;padding-left:0;}
.list-links-arrow-large-text,
.list-links-arrow-large a {padding:14px 50px 15px 20px;display:block;}
.list-links-arrow-large-image a[href] .list-links-arrow-large-text,
.list-links-arrow-large a[href] {background-image:url(images/link-arrow-right-d.png);background-repeat:no-repeat;background-position:100% 50%;background-position:right 20px top 50%;}
.list-links-arrow-large a {
    text-decoration:none;border-bottom:1px solid #ececec;
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links-arrow-large a[href]:hover {
    background-color:#ececec;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
.list-links-arrow-large-image a[href] {padding:0;background-image:none;}
.list-links-arrow-large-image a img {display:block;margin:0;}



.list-links-arrow-xlarge {list-style-type:none;padding-left:0;}
.list-links-arrow-xlarge-text,
.list-links-arrow-xlarge a {padding:24px 50px 25px 20px;display:block;}
.list-links-arrow-xlarge-image a[href] .list-links-arrow-xlarge-text,
.list-links-arrow-xlarge a[href] {background-image:url(images/link-arrow-right-d.png);background-repeat:no-repeat;background-position:100% 50%;background-position:right 20px top 50%;}
.list-links-arrow-xlarge a {
    border-bottom:1px solid #ececec;font-family:"Open Sans";font-weight:600;font-size:1.3em;text-decoration:none;
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links-arrow-xlarge a[href]:hover {
    background-color:#ececec;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
.list-links-arrow-xlarge-image a[href] {padding:0;background-image:none;}
.list-links-arrow-xlarge-image a img {display:block;margin:0;}



.list-spaced {}
.list-spaced-half li {margin-bottom:10px;}
.list-spaced-one li {margin-bottom:20px;}

.list-nospaceseparator {padding-left:0;padding-right:0;list-style-type:none;}
.list-nospaceseparator > li {margin-top:-1px;margin-bottom:0;border-top:1px solid #bbb;display:block;position:relative;}
.list-nospaceseparator > li:first-child {border-top:0;margin-top:0;}


.link {display:block;text-decoration:none;}
.link .link-header {display:block;text-decoration:underline;}
.link .link-footer {display:block;opacity:0.6;}
.link:hover .link-header,
.link:hover .link-footer {text-decoration:none;}


.link-thumbed:before,
.link-thumbed:after {content: " ";display: table;}
.link-thumbed:after {clear: both;}
.link-thumbed {display:inline-block;}
.link-thumbed {display:block;padding:0 0 0 140px;margin:0 0 1.66666em 0;}
.link-thumbed img {padding:0;border:0;float:left;display:inline;margin-left:-140px;}



.link-box {background:#F2F2F0;padding:20px;text-decoration:none;display:block;}
.link-box:hover {background:#e7e7e5;}

.link-boxicon {background:#F2F2F0 url(http://placehold.it/40x20) 100% 50% no-repeat;padding:20px;text-decoration:none;display:block;}
.link-boxicon:hover {background-color:#e7e7e5;}

.link-boximagecontained {display:block;padding:20px;background:#F2F2F0;text-decoration:none;}
.link-boximagecontained img {width:100%;display:block;}
.link-boximagecontained:hover {background-color:#e7e7e5;}
.link-boximagecontained .link-box {background:#fff;padding:20px;text-decoration:none;display:block;}


.link-box .link-header {display:block;font-size:166%;line-height:1;font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:700;}
.link-box .link-footer {display:block;border-top:1px solid #bbb;margin-top:20px;}


img[src^="http://placehold.it"] {display:block;margin-bottom:20px;}




/* SITE HEADER */
.h {
    background:none;color:#555;min-height:1px;padding-left:10px;padding-right:10px;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-ms-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
}
@media screen and (min-width: 720px){
	.h {
		padding-left:0;padding-right:0;
		-webkit-transition: padding .1s linear;
		-moz-transition: padding .1s linear;
        -ms-transition: padding .1s linear;
        -o-transition: padding .1s linear;
		transition: padding .1s linear;
	}
}

/* SITE FOOTER NAV */
.nav-site-sitemap { display: none;}

/* SITE FOOTER*/
.f {
    display: block;clear: left;margin: 0;padding: 20px 10px 20px 10px;font-size: 0.88em;line-height: 1.9;background: #ddd;color: #555;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-ms-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
}
.f span.date-modified {float: left;color: #555;}
.f span.author {float: left;color: #555;clear:left;}
.f span.author a{color: #555;}
.f .social {background-color: inherit;padding: 0px 0px 0 0;overflow:hidden;text-align:left;margin-bottom:20px;}
.f .social h2 {display: none;font-size: 15px;margin: 2px 0 2px 0;}
.f .social .social-list {list-style-type: none;padding: 0!important;margin: 0;line-height: 40px;}
@media screen and (min-width: 720px){
	.f .social {text-align: right;width: 300px;float: right;margin-bottom:0;}
	.f {
		padding-left:0;padding-right:0;
		-webkit-transition: padding .1s linear;
		-moz-transition: padding .1s linear;
        -ms-transition: padding .1s linear;
        -o-transition: padding .1s linear;
		transition: padding .1s linear;
	}
}

/* TRINITY FOOTER */
.tcd-footer-inner {display:inline-block;}
.tcd-footer-inner {
    display:block;clear:left;line-height:1.9;font-size:0.88em;font-weight:bold;padding:20px 10px;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
    -ms-transition: padding .1s linear;
    -o-transition: padding .1s linear;
	transition: padding .1s linear;
}
.tcd-footer-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.tcd-footer a {color:#fff;}
.tcd-footer address {clear:left;float:left;text-align:left;font-style:normal;margin:0 0 0 0;padding:0;}
.tcd-footer ul {float:right;text-align:left;list-style-type:none;margin:0;padding:0;line-height:1.8;}
.tcd-footer ul li {display:block;margin:0 0 0 3px;padding:0 0 0 17px;}
.tcd-footer ul li a {color:#fff;}
@media all and (min-width:1px) {
	.tcd-footer address {margin-bottom:20px;}
	.tcd-footer ul {float:none;clear:left;border-bottom:1px solid #555;}
	.tcd-footer ul li {margin-left:0;padding:0;background-position:10px 50%;}
	.tcd-footer ul li a {display:block;padding:10px 10px 10px 20px;border-top:1px solid #555;text-decoration:none;}
	.tcd-footer ul li a span {}
}
@media all and (min-width:720px) {
	.tcd-footer address {margin-bottom:0;}
	.tcd-footer ul {float:right;clear:none;border-bottom:0;}
	.tcd-footer ul li {margin-left:0;padding:0;background-position:0px 6px;}
	.tcd-footer ul li a {display:inline;padding:0px 0px 0px 17px;border-top:0;}
	.tcd-footer-inner {
		padding-left:0;padding-right:0;
		-webkit-transition: padding .1s linear;
		-moz-transition: padding .1s linear;
        -ms-transition: padding .1s linear;
        -o-transition: padding .1s linear;
		transition: padding .1s linear;
	}
}

/*.tier-site-header {background-color: #2CB4E6;}*/
.tier-site-footer {background-color: #ddd;}


.tier-inner-2-site-content {
padding-bottom: 60px;
margin-bottom: 60px;
}






/* Box Content Thing */
.box {padding:0 20px;}


/* Search Box */
/* A search box for all occasions */
.searchbox {display:inline-block;}
.searchbox {display:block;position:relative;}
.searchbox:after,
.searchbox:before {content:"";display:table;}
.searchbox:after {clear:both;}
.searchbox-left {margin-right:65px;} /* 55px = input padding right + left, and searchbox right width */
.searchbox-right {position:absolute;right:0;top:0;width:50px;}
.searchbox label {display:block;position:absolute;left:-9999px;}
.searchbox input {border:0;background:#ececec;padding:7px 5px 6px 10px;width:100%;font: 15px 'open sans';font-weight:600;min-height:22px;margin:0;}
.searchbox input:focus {background:#ececec;}
.searchbox button {display:block;background:#0E73B9 url(../trinity-theme/images/search-icon.png) no-repeat 50% 50%;text-indent:-9999px;border:0;height:35px;width:50px;margin:0;padding:0;}
.searchbox-white input {background:#fff;}
.searchbox-white input:focus {background:#fff;}


/* Website Feedback Form */
.section--trinity-website-survey {text-align:left;margin:20px 0;}
