/*	Version:	2008-09-22
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { background: #FFFFFF url('/_format/_images/Body.png') repeat-x 0 0; color: #000000; font: 62.5%/1.4 Arial, Helvetica, Geneva, sans-serif; }
a:link, a:visited { background-color: #FFFFFF; color: #000000; text-decoration: underline; }
a:focus, a:hover, a:active { background-color: #FFFFFF; color: #000000; text-decoration: none; }
:focus { -moz-outline-style: none; }

#AddThis {padding-bottom: 20px;}

#leftcolumn { float:left; width:280px;}

#rightcolumn { float:right; width:280px;}

img.portraitimageleft {float: left; padding-right: 15px; padding-bottom: 15px; height:390px; width: 260px;}
img.portraitimageright {float: right; padding-left: 15px; padding-bottom: 15px; height:390px; width: 260px;}

img.imageleft {float: left; padding-right: 15px; padding-bottom: 15px; }
img.imageright {float: right; padding-left: 15px; padding-bottom: 15px; }

button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; margin-bottom: .3em; }
h1 , h2 { font-size: 1.5385em; } /* font-size: 20px; 20/13 = 1.5385 */
h3 { font-size: 1em; }
h4, h5, h6 { font-size: 1em; }
p { font-family: "Courier New", Courier, monospace; padding-bottom: .4em; }
iframe, img { border: none; }
fieldset, form { border: 0 solid #FFFFFF; }
img { vertical-align: bottom; }
table { border: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: .3em; }
ol li,
ul li { font-family: "Courier New", Courier, monospace; margin-bottom: 5px; margin-left: 12px;}
div.pre { font-size: 1.1667em; }
pre, code { font-family: monospace; font-size: 107%; line-height: 1.2; }

.adn { display: block; height: 0; overflow: hidden; width: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleaner { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }

/*	Accessibility Links
----------------------------------------------- */
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
.change-colour { left: 880px; position: absolute; top: 34px; }

/*	Structure
----------------------------------------------- */
div#Container { font-size: 1.3em; position: relative; min-width: 980px;} /* font-size: 13px; */

div#Header { height: 190px; width: 100%; }
div#Header p.branding-logo { margin: 0 0 0 60px; padding: 45px 0 0 0; }
div#Header p.branding-logo strong { background: #FFFFFF url('/_format/_images/logo_future-morph.png') no-repeat 0 0; display: block; height: 135px; width: 900px; }
div#Header p.branding-logo strong img { display: none; }

div#NavigationPrimary { background-color: #545454; height: 45px; left: 0; position: absolute; text-transform: uppercase; top: 0px; width: 100%; }
div#NavigationPrimary a.colour { }
div#NavigationPrimary ul { float: left; list-style-type: none; margin: 0 0 0 60px; padding: 15px 0 0 0; width: 845px; }
div#NavigationPrimary ul li { float: left; font-size: 1.0714em; margin: 0 5px 0 0; text-indent: -9999em; }
div#NavigationPrimary ul li a { background: #E9AD0A url('/_format/_images/NavigationPrimary.png') no-repeat 0 0; color: #FFFFFF; display: block; height: 30px; width: 110px; }
div#NavigationPrimary ul li a:link,
div#NavigationPrimary ul li a:visited { background-color: #E9AD0A; color: #FFFFFF; text-decoration: none; }
div#NavigationPrimary ul li a:focus,
div#NavigationPrimary ul li a:hover,
div#NavigationPrimary ul li a:active { background-color: #DDDDDD; color: #404040; }
div#NavigationPrimary ul li#np01 a { background-position: 0 0; }
div#NavigationPrimary ul li#np01 a:focus,
div#NavigationPrimary ul li#np01 a:hover,
div#NavigationPrimary ul li#np01 a:active { background-position: 0 -30px; }
div#NavigationPrimary ul li#np02 a { background-position: -115px 0; }
div#NavigationPrimary ul li#np02 a:focus,
div#NavigationPrimary ul li#np02 a:hover,
div#NavigationPrimary ul li#np02 a:active { background-position: -115px -30px; }
div#NavigationPrimary ul li#np03 a { background-position: -230px 0; }
div#NavigationPrimary ul li#np03 a:focus,
div#NavigationPrimary ul li#np03 a:hover,
div#NavigationPrimary ul li#np03 a:active { background-position: -230px -30px; }
div#NavigationPrimary ul li#np04 a { background-position: -345px 0; }
div#NavigationPrimary ul li#np04 a:focus,
div#NavigationPrimary ul li#np04 a:hover,
div#NavigationPrimary ul li#np04 a:active { background-position: -345px -30px; }
div#NavigationPrimary ul li#np05 a { background-position: -460px 0; }
div#NavigationPrimary ul li#np05 a:focus,
div#NavigationPrimary ul li#np05 a:hover,
div#NavigationPrimary ul li#np05 a:active { background-position: -460px -30px; }
div#NavigationPrimary ul li#np06 a { background-position: -575px 0; }
div#NavigationPrimary ul li#np06 a:focus,
div#NavigationPrimary ul li#np06 a:hover,
div#NavigationPrimary ul li#np06 a:active { background-position: -575px -30px; }
div#NavigationPrimary ul li#np07 { margin-right: 0; width:155px;}
div#NavigationPrimary ul li#np07 a { background-position: -690px 0; width:115px;}
div#NavigationPrimary ul li#np07 a:focus,
div#NavigationPrimary ul li#np07 a:hover,
div#NavigationPrimary ul li#np07 a:active { background-position: -690px -30px; }
div#NavigationPrimary:after,
div#NavigationPrimary ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#Content { float: left; margin: 0 0 0 60px; width: 590px; }
div#Content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#OneColumnContent { float: left; margin: 0 0 0 60px; width: 900px; }

div#FullScreenContent { float: left; margin: 0 0 0 60px; }

div#Sidebar { float: left; margin: 0 0 0 30px; width: 280px; }

div#ContentPrimary { }
div#ContentPrimary ol li,
div#ContentPrimary ul li {list-style-type: disc; margin-left: 15px;}
div#ContentPrimary div.contactForm ol li,
div#ContentPrimary div.contactForm ul li {list-style-type: none; margin-left: 15px;}

div#ContentPrimary .item-search-results .item-content ul li {list-style-type: none;}

div#ContentSecondary { }

div#Footer { border-top: 1px solid #5C5C5C; clear: both; font-size: 1.1em; margin: 0 0 0 60px; padding: 20px 0 30px 0; width: 900px; }
div#Footer p { padding: 0; }
div#Footer p.footer-legal { float: left; width: 350px; }
div#Footer p.footer-navigation { float: right; width: 550px; }
div#Footer div.navigation-footer ul { list-style-type: none; }
div#Footer div.navigation-footer ul li { display: inline; margin: 0 5px 0 0; }
div#Footer:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


/*	Componnets: #Infolink, #Infocopy
	Used on: Site Wide
----------------------------------------------- */

div#ContentPrimary #Infolink{display:none;text-indent:-3000px;position:absolute;left:0;margin-top:90px;background:url(/_format/_images/info-link-default.png) left top no-repeat;width:48px;height:39px;}
div#ContentPrimary #Infolink a, div#ContentPrimary #Infolink a:visited{display:block;background:none;height:48px;}
div#ContentPrimary #Infocopy{z-index:10;position:absolute;left:0;background:url(/_format/_images/speech-bg-default.png) left top no-repeat;width:562px;height:237px;margin-top:-110px;display:none;}
div#ContentPrimary #Infocopy p{margin:50px 40px 20px 130px; color: #000;}
div#ContentPrimary #Infocopy div.closelink{position:absolute;right:5px;top:20px;}
div#ContentPrimary #Infocopy div.closelink a, div#ContentPrimary #Infocopy div.closelink a:visited{padding:5px 10px;font-weight:bold;background:none;text-decoration:none;}


/*	Componnet: .form
	Used on: Site Wide
----------------------------------------------- */
.form:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.form legend,
.form h2.legend { display: block; font-size: 1.5385em; margin: 0; } /* font-size: 20px; 20/13 = 1.5385 */
.form p { font-family: Arial, Helvetica, Geneva, sans-serif; padding-bottom: 3px; }
.form-row-required { font-weight: bold;  font-size: 25px; padding-left: 10px; line-height: 5px;}
.form-row { clear: both; padding: 5px 0 15px 0; }
.form-row:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.form-row label,
.form-row .label { display: block; float: left; padding: 5px 0; width: 100%; }
.form-row span.form-row-label { display: block; font-weight: bold; float: left; padding: 8px 0 0 0; width: 100px; }
.form-row span.form-row-field { display: block; float: left; }
.form-row span.form-row-hint { clear: both; display: block; font-family: "Courier New", Courier, monospace; padding: 0 0 0 100px; }
.form-row-divider { border-bottom: 1px solid #999999; margin-bottom: 2px; padding-bottom: 2px; }
.form-row-divider hr { display: none; }
.form fieldset fieldset { border: none; float: left; padding: 0 0 15px 0; position: relative; width: 100%; }
.form fieldset fieldset legend,
.form fieldset fieldset h3.legend { display: block; float: left; font-size: 1em; font-weight: bold; left: 0; margin: 0; position: absolute; top: 8px; width: 100px; }
.form fieldset fieldset .form-row { clear: both; float: left; margin-left: 100px; padding: 0; position: static; width: 120px; }
.form fieldset fieldset .form-row label { padding-top: 0; width: 100px; }
.form fieldset fieldset .form-row label span.form-row-label { padding-left: 0; width: 100px; }
.form fieldset fieldset .form-row label span.form-row-field { }
.form fieldset fieldset:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.form fieldset fieldset.form-row-fieldset-date legend,
.form fieldset fieldset.form-row-fieldset-date h3.legend { position: static; }
.form fieldset fieldset.form-row-fieldset-date .form-row { clear: none; margin-left: 0; }
.form-row-checkbox,
.form fieldset fieldset .form-row-checkbox { position: relative; width: auto; }
.form fieldset fieldset .form-row-checkbox label { width: auto; }
.form-row-checkbox span.form-row-label,
.form fieldset fieldset .form-row-checkbox label span.form-row-label { padding-left: 25px; width: auto; }
.form-row-checkbox span.form-row-field { left: 0; position: absolute; top: 9px; width: auto; }
.form-row-radio,
.form fieldset fieldset .form-row-radio { position: relative; width: auto; }
.form fieldset fieldset .form-row-radio label { width: auto; }
.form-row-radio span.form-row-label, .form fieldset fieldset .form-row-radio label span.form-row-label { padding-left: 25px; width: auto; }
.form-row-radio span.form-row-field { left: 0; position: absolute; top: 9px; width: auto; }
.form-row-text span.form-row-field input { border: 1px solid #000000; font-size: 1.3846em; padding: 6px; } /* font-size: 18px; 18/13 = 1.3846 */
.form-row-select span.form-row-field select { border: 1px solid #000000; font-size: 1.3846em; min-width: 100px; padding: 1px 0 1px 1px; } /* font-size: 18px; 18/13 = 1.3846 */
.form-row-select span.form-row-field select option { padding: 0 5px 2px 1px; }
.form-row-textarea span.form-row-field textarea { border: 1px solid #000000; font-size: 1.3846em; padding: 6px; } /* font-size: 18px; 18/13 = 1.3846 */
.form-row-collapse { float: left; padding-bottom: 5px; padding-right: 5px; }
.form-row-collapse-label span.form-row-field { margin-left: 70px; }
.form-row-active { background-color: #FFC0CB; }
.form-row-action { border-top: 1px solid #000000; margin-top: 5px; padding: 10px 0 0 0; text-align: center; }
.form-row-action span.forward input { background-color: #FFFE00; border: 1px solid #111111; color: #000000; font-size: 1.5385em; padding: 4px 7px 3px 7px; margin-bottom: 20px;}
.form-row-action span.forward { padding: 0 10px 0 0; }
.form-row-action span.return { font-family: "Courier New", Courier, monospace; padding: 0; }

/*	Componnet: .item
	Used on: Site Wide
----------------------------------------------- */
.item { clear: both; margin-bottom: 5px; }
.item .item-title h2 a { background-color: #FFFFFF; color: #000000; }
.item .item-content { padding: 0 0 5px 0; }
.item .item-content * { margin-left: 0; margin-right: 0; }
.item .item-content * * { margin-left: 0; margin-right: 0; }
.item .item-content ul li { list-style-type: disc; margin-left:15px;}
.item .item-content ol { list-style-type: decimal; margin-left:25px;}
.item .item-content ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.item .item-content p a img { vertical-align: middle; }
.item .item-action { }
.item div.item-action:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.item div.item-action ul { clear: both; float: right; list-style-type: none; margin: 0 1px; }
.item div.item-action ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.item div.item-action ul li { float: left; margin: 0 0 0 12px; }
.item p.item-action { text-align: right; }
.item:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.item.item-related-documents a, .item.item-related-documents a:visited, .item.item-related-links a, .item.item-related-links a:visited{padding-left:20px;display:block;float:left;margin-bottom:6px;}
.item.item-related-documents a.pdf, .item.item-related-documents a.pdf:visited{background:url(/_format/_images/pdf-icon.gif) left no-repeat;}
.item.item-related-documents a.doc, .item.item-related-documents a.doc:visited{background:url(/_format/_images/word-icon.gif) left no-repeat;}
.item.item-related-documents a.xls, .item.item-related-documents a.xls:visited{background:url(/_format/_images/excel-icon.gif) left no-repeat;}
.item.item-related-links a, .item.item-related-links a:visited{background:url(/_format/_images/ie-icon.gif) left no-repeat;}
.item.item-related-links a span, .item.item-related-links a:visited span{text-decoration:none;}
.item.item-related-documents li, .item.item-related-links li{clear:left; }
.item.item-related-documents ul li, .item.item-related-links ul li{list-style-type: none; }

/*	Componnet: .item-entry
----------------------------------------------- */
/*.item-entry { border-bottom: 1px solid #fff; }*/
.item-entry p { padding-bottom: 0em; }
.item-entry-image-large p { padding-bottom: 1.4em; }
.item-entry p.meta { padding-bottom: 0; }
.item-entry .item-content a:link,
.item-entry .item-content a:visited { text-decoration: underline; }
.item-entry .item-content a:focus,
.item-entry .item-content a:hover,
.item-entry .item-content a:active { text-decoration: none; }
.item-entry .item-content div.col { float: left; width: 280px; }
.item-entry .item-content div.col-1 { margin-right: 30px; }
.item-entry .item-content div.col-2 p.item-image .caption { display: block; padding-top: 1em; }
.item-entry:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.item-entry .item-content a.keywordLink:link,
.item-entry .item-content a.keywordLink:visited,
a.keywordLink:link, a.keywordLink:hover {border-bottom: 1px dashed #000; text-decoration: none;}


/*	Componnet: .item-entry-image-large
----------------------------------------------- 
.item-entry-image-large { width: 600px; }
.item.item-entry.item-entry-image-large { width: 600px; }*/

/*	Componnet: .item-entry-image-none
----------------------------------------------- */
.item-entry-image-none { }

/*	Componnet: .item-entry-image-small
----------------------------------------------- */
.item-entry-image-small { }
.item-entry.item-entry-image-small .item-content div.col.col-2{float:right;margin-left:10px;}


/*	Componnet: .item-table
	Used on: Site Wide
----------------------------------------------- */
.item-entry-table { border-bottom: none; }
.item-entry-table .item-content table { font-family: "Courier New", Courier, monospace; font-size: 0.9231em; margin: 0 10px; width: 570px; }
.item-entry-table .item-content table thead th { border-bottom: 1px solid #000000; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 1.3333em; font-weight: bold; padding: 4px 3px; vertical-align: top; }
.item-entry-table .item-content table tbody td { border-bottom: 1px solid #000000; padding: 7px 3px; vertical-align: top; }

/*	Componnet: .item-entry-video
----------------------------------------------- */
.item-entry-video .item-content{padding:0 0 0 39px;}
.item-entry-video .item-content div.col-1 { width: 345px; }
.item-entry-video .item-content p.item-image .caption { display: block; padding-top: 1em; }
.item-entry-video .item-content div.col-2 { width: 215px; }


/*	Component: .item-sidebar
	Used on: Home page, Section landing pages
----------------------------------------------- */
.item-entries { margin-left: -30px; }
.item-entries .item-entry { clear: none; float: left; margin-left: 30px; /*width: 280px;*/ }
.item-entries .item-entry .item-title p { line-height: 1; }
.item-entries .item-entry .item-title h2 { margin: 0; }
.item-entries .item-entry .item-title h2 img { display: block; margin: 8px 0 0 0; }
.item-entries .item-entry .item-title h2 a:link,
.item-entries .item-entry .item-title h2 a:visited { text-decoration: none; }
.item-entries .item-entry .item-title h2 a:focus,
.item-entries .item-entry .item-title h2 a:hover,
.item-entries .item-entry .item-title h2 a:active { text-decoration: underline; }
.item-entries .item-entry .item-content { padding-top: 15px; }
.item-entries:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/*	Componnet: .item-sidebar
	Used on: Home page, Section landing pages
----------------------------------------------- */
/*.item-entries { margin-left: -30px; }
div#leftcolumn .item-entries .item-entry { clear: none; float: left; margin-left: 30px; width: 280px; }
div#leftcolumn .item-entries  .item-entry .item-title p { line-height: 1; }
div#leftcolumn .item-entries  .item-entry .item-title h2 { margin: 0; }
div#leftcolumn .item-entries  .item-entry .item-title h2 img { display: block; margin: 8px 0 0 0; }
div#leftcolumn .item-entries  .item-entry .item-title h2 a:link,
div#leftcolumn .item-entries  .item-entry .item-title h2 a:visited { text-decoration: none; }
div#leftcolumn .item-entries  .item-entry .item-title h2 a:focus,
div#leftcolumn .item-entries  .item-entry .item-title h2 a:hover,
div#leftcolumn .item-entries  .item-entry .item-title h2 a:active { text-decoration: underline; }
div#leftcolumn .item-entries  .item-entry .item-content { padding-top: 15px; }
.item-entries div#rightcolumn .item-entry { clear: none; float: left; margin-left: 30px; width: 280px; }
.item-entries div#rightcolumn .item-entry .item-title p { line-height: 1; }
.item-entries div#rightcolumn .item-entry .item-title h2 { margin: 0; }
.item-entries div#rightcolumn .item-entry .item-title h2 img { display: block; margin: 8px 0 0 0; }
.item-entries div#rightcolumn .item-entry .item-title h2 a:link,
.item-entries div#rightcolumn .item-entry .item-title h2 a:visited { text-decoration: none; }
.item-entries div#rightcolumn .item-entry .item-title h2 a:focus,
.item-entries div#rightcolumn .item-entry .item-title h2 a:hover,
.item-entries div#rightcolumn .item-entry .item-title h2 a:active { text-decoration: underline; }
.item-entries div#rightcolumn .item-entry .item-content { padding-top: 15px; }
.item-entries:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }*/

/*	Componnet: .item-entries-list
----------------------------------------------- */
.item-entries-list { border-bottom: 1px solid #000000; margin-left: 0; }
.item-entries-list .item-entry { border-bottom: none; clear: both; float: none; margin-left: 0; min-height: 168px; position: relative; width: auto; }
.item-entries-list .item-entry .item-title { margin-left: 258px; }
.item-entries-list .item-entry .item-title h2 img { left: 0; position: absolute; top: 0; }
.item-entries-list .item-entry .item-content { margin-left: 258px; padding: 0; }

/*	Componnet: .item-search-results
----------------------------------------------- */
.item-search-results .item-title h2 { margin: 0; position: relative; padding:0 0 2px;}
.item-search-results .item-title h2 span { position: absolute; right: 0; top: 0;}
.item-search-results .item-title h2 a:link,
.item-search-results .item-title h2 a:visited { text-decoration: none; }
.item-search-results .item-title h2 a:focus,
.item-search-results .item-title h2 a:hover,
.item-search-results .item-title h2 a:active { text-decoration: underline; }
.item-search-results .item-content ul { margin: 0 0 0px 0; }
.item-search-results .item-content .item-search-result { clear: both; padding: 5px 10px 5px 10px; list-style-type: none;}
.item-search-results .item-content .item-search-result-alt { }
.item-search-results .item-content .item-search-result h3 { font-size: 1.5385em; margin-bottom:0;font-family:Arial,Helvetica,Geneva,sans-serif;}
.item-search-results .item-content .item-search-result h3 a:link,
.item-search-results .item-content .item-search-result h3 a:visited { text-decoration: none; }
.item-search-results .item-content .item-search-result h3 a:focus,
.item-search-results .item-content .item-search-result h3 a:hover,
.item-search-results .item-content .item-search-result h3 a:active { text-decoration: underline; }
.item-search-results .item-content .item-search-result:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


/*	Componnet: .item-sidebar
----------------------------------------------- */
.item-sidebar { margin-bottom: 20px; }
.item-sidebar h2 { margin: 0 0 7px 0; font-size:1.3333em;}
.item-sidebar ul { font-size: 1.3333em; list-style-type: none; margin: 0; }
.item-sidebar ul li { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; margin: 0; padding: 0 0 3px 0; }
.item-sidebar ul li a:link,
.item-sidebar ul li a:visited { text-decoration: none; }
.item-sidebar ul li a:focus,
.item-sidebar ul li a:hover,
.item-sidebar ul li a:active { text-decoration: underline; }
.item-sidebar ul li h4 { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 1em; margin-bottom: 0; }
.item-sidebar ul li p { font-size: 0.75em; padding: 0; }
.item-sidebar ul li ul { font-size: 0.75em; padding: 0 0 5px 0; }
.item-sidebar ul li ul li { font-family: "Courier New", Courier, monospace; font-weight: normal; }
.item-sidebar ul li ul li a:link,
.item-sidebar ul li ul li a:visited { text-decoration: underline; }
.item-sidebar ul li ul li a:focus,
.item-sidebar ul li ul li a:hover,
.item-sidebar ul li ul li a:active { text-decoration: none; }
.item-sidebar ul li ul li ul { margin-left: 10px; font-size: 1.2em; }
.item-sidebar .form-row-text { float: left; margin: 0; padding: 0; width: 215px; }
.item-sidebar .form-row-text label { padding: 0; }
.item-sidebar .form-row-text span.form-row-label { width: auto; }
.item-sidebar .form-row-text span.form-row-field input { background-color: #FFFFFF; border: 1px solid #000000; color: #000000; padding: 6px; width: 200px; float:left;}
.item-sidebar .form-row-action { border-top: 0; clear: none; float: left; padding: 0; margin: 0px;}
.item-sidebar .form-row-action span.forward { padding: 0 0 0 10px; }
/*.item-sidebar .form-row-action span.forward input { background-color: #000000; border: 1px solid #000000; color: #FFFFFF; font-size: 1.4em; padding: 6px 7px 4px 7px; }*/
.item-sidebar .item-title:after,
.item-sidebar .item-content:after,
.item-sidebar ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.item-sidebar .form-row-action span.forward input { width:55px;height:35px;background: url(/_format/_images/go-btn.png) top left no-repeat; border: none; color: #FFFFFF; font-size: 1.4em; padding: 6px 7px 4px 7px; }

/*	Componnet: .item-sidebar-search
----------------------------------------------- */
.item-sidebar-search { border-bottom: 1px solid #5C5C5C; padding: 0 0 15px 0; }
.item-sidebar-search h2 { background: url(/_format/_images/IconSearch.png) no-repeat 100% 0; float: left; line-height: 1; margin: 0; padding-bottom: 11px; padding-right: 20px; }

/*	Componnet: .item-sidebar-newsletter
----------------------------------------------- */
.item-sidebar-newsletter { border-bottom: 1px solid #5C5C5C; padding: 0 0 10px 0; }
.item-sidebar-newsletter h2 a, .item-sidebar-newsletter h2 a:visited{text-decoration:none;}
.item-sidebar-newsletter h2 a:hover, .item-sidebar-newsletter h2 a:active{text-decoration:underline;}

/*	Componnet: .item-sidebar-newsletter
----------------------------------------------- */
.item-sidebar-highlight { background-color: #7F7F7F; color: #FFFFFF; }
.item-sidebar-highlight .item-title h2  { margin: 0; padding: 5px 110px 0 10px;}
.item-sidebar-highlight .item-title h2 a { text-decoration: none; }
.item-sidebar-highlight .item-title h2 a:hover { text-decoration: underline; }
.item-sidebar-highlight .item-content { text-transform: uppercase; }
.item-sidebar-highlight .item-content p { padding: 0 100px 5px 10px; }
.item-sidebar-highlight-hand { background: url(/_format/_images/highlight-hand.png) no-repeat scroll left top; min-height: 75px; }

/*	Componnet: .item-sidebar-entries
----------------------------------------------- */
.item-sidebar-entries .item-entry { border-bottom: none; padding: 0 0 15px 65px; position: relative; }
.item-sidebar-entries .item-entry h4 { line-height: 1; }
.item-sidebar-entries .item-entry h4 img { left: 0; position: absolute; top: 0; }
.item-sidebar-entries .item-entry p { font-weight: normal; line-height: 1.3; }

/*	Componnet: .item-sidebar-buttons
----------------------------------------------- */
.item-sidebar-buttons { margin-bottom: 20px; }
.item-sidebar-buttons ul { clear: both; font-size: 1em; }
.item-sidebar-buttons ul li { float: left; font-family: "Courier New", Courier, monospace; font-weight: normal; margin: 0 25px 0 0; }
.item-sidebar-buttons ul li a:link,
.item-sidebar-buttons ul li a:visited { text-decoration: underline; }
.item-sidebar-buttons ul li a:focus,
.item-sidebar-buttons ul li a:hover,
.item-sidebar-buttons ul li a:active { text-decoration: none; }

/*	Componnet: .item-sidebar-rss
----------------------------------------------- */
.item-sidebar-rss .rssNumber {float:left; display: block;}
.item-sidebar-rss .rssLink {float:left; display: block; width: 260px}
.item-sidebar-rss .item-title h2 { background: url(/_format/_images/IconRSS.png) no-repeat 100% 2px; float: left; line-height: 1; margin: 0; padding-right: 20px; }
.item-sidebar-rss .item-content { clear: both; }
.item-sidebar-rss .item-content h3 { font-size: 1.3846em; margin: 5px 0 0 0; }
.item-sidebar-rss .item-content h4 { color: #5C5C5C; }
.item-sidebar-rss .item-content ul { list-style: none; }
.item-sidebar-rss .item-content ul li { border-bottom: 1px solid #5C5C5C; margin-left: 0; padding: 0 0 5px 0; }
.item-sidebar-rss .item-content ul li p { font-weight: normal; padding: 0 0 0 22px; }

.js-item-sidebar-rss-tabs .item-title ul { clear: both; font-family: "Courier New", Courier, monospace; font-size: 0.9em; padding: 10px 0; }
.js-item-sidebar-rss-tabs .item-title ul li { border-bottom: 1px solid #5C5C5C; float: left; width: 33%; }
.js-item-sidebar-rss-tabs .item-title ul li a { display: block; padding: 5px 0 0 0; text-align: center; }
.js-item-sidebar-rss-tabs .item-title ul li.ui-tabs-selected { border-bottom: none; border-left: 1px solid #5C5C5C; border-right: 1px solid #5C5C5C; border-top: 1px solid #5C5C5C; }
.js-item-sidebar-rss-tabs .item-content h3 { display: none; }
.js-item-sidebar-rss-tabs .item-content .item-sidebar-rss-tab { display: none; }
.js-item-sidebar-rss-tabs .item-content .active { display: block; }

.js-item-sidebar-rss-tabs .sidebar-tab h3{display:none;}
.js-item-sidebar-rss-tabs .sidebar-tab ul{padding:0;}
.js-item-sidebar-rss-tabs .sidebar-tab ul li a { display: inline; padding: 0; text-align: left; }
.js-item-sidebar-rss-tabs .sidebar-tab ul li { float:none;border-bottom: 1px solid #5C5C5C; margin-left: 0; padding: 1px 0 5px 0; width:auto;}
.js-item-sidebar-rss-tabs .sidebar-tab ul li p { font-weight: normal; padding: 0 0 0 22px; font-size:1em;}
.js-item-sidebar-rss-tabs .sidebar-tab ul li h4 {font-size:1.5em;}
.js-item-sidebar-rss-tabs .sidebar-tab ul li h4 a, .sidebar-tab ul li h4 a:visited{display:inline;color:#5C5C5C;}



/*	Componnet: .pagination
	Used on: 
----------------------------------------------- */
.pagination { padding: 8px 90px 15px; position: relative; }
/*.pagination-header { border-top: 1px solid #000000; }*/
.pagination-footer { border-top: 1px solid #000000; }
.pagination p { text-align: center; }
.pagination a:link,
.pagination a:visited,
.pagination .pagination-current { padding: 2px; text-decoration: underline; }
.pagination a:focus,
.pagination a:hover,
.pagination a:active { text-decoration: none; }
.pagination a.pagination-previous { left: 0; position: absolute; top: 8px; }
.pagination a.pagination-previous:link,
.pagination a.pagination-previous:visited,
.pagination a.pagination-previous { background: transparent url(/_format/_images/Pagination.png) no-repeat 0 50%; margin-right: 3px; padding-left: 18px; }
.pagination a.pagination-next { position: absolute; right: 0; top: 8px; }
.pagination a.pagination-next:link,
.pagination a.pagination-next:visited,
.pagination a.pagination-next { background: transparent url(/_format/_images/Pagination.png) no-repeat 100% 50%; margin-left: 3px; padding-right: 18px; }


/*	body.section-home
----------------------------------------------- */
body.section-home { background-color: #000000; background-image: url(/_format/_images/Body.png); color: #FFFFFF; }
body.section-home a:link,
body.section-home a:visited { background-color: #000000; color: #FFFFFF; }
body.section-home a:focus,
body.section-home a:hover,
body.section-home a:active { background-color: #000000; color: #FFFFFF; }
body.section-home div#Header p.branding-logo strong { background-image: url(/_format/_images/BrandingLogo.png); }
body.section-home div#Content .meta { color: #AAAAAA; }
body.section-home div#Footer p.footer-navigation,
body.section-home div#Footer p.footer-navigation a { color: #FFFE00; }
body.section-home .item-entry .item-content a { color: #FFFE00; }
body.section-home .item-entry .item-content a.keywordLink:link,
body.section-home .item-entry .item-content a.keywordLink:visited,
body.section-home .item-entry .item-content a.keywordLink:focus,
body.section-home .item-entry .item-content a.keywordLink:active,
body.section-home .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #fff; color: #fff;}
body.section-home .item-sidebar { color: #FFFFFF; }
body.section-home .item-sidebar h2 { color: #FFFE00; }
body.section-home .item-sidebar p { color: #FFFFFF; }
body.section-home .item-sidebar ul li a { color: #FFFE00; }
body.section-home .item-sidebar ul li h4 { color: #FFFE00; }
body.section-home .item-sidebar ul li ul li a { color: #FFFFFF; }
body.section-home .item-sidebar .form-row-text span.form-row-field input { background-color: #000000; border-color: #5C5C5C; color: #FFFFFF; }
body.section-home .item-sidebar .form-row-action span.forward input { font-weight:bold;width:55px;height:35px;background: url(/_format/_images/go-btn-home.png) top left no-repeat; border: none; color: #000000; }
body.section-home .item-sidebar-search { border-bottom-color: #5C5C5C; }
body.section-home .item-sidebar-search .item-title h2 { background-position: 100% -100px; }
body.section-home .item-sidebar-highlight .item-title h2 { color: #FFFFFF; }
body.section-home .item-sidebar-rss ul li p a { color: #AAAAAA; }
body.section-home .item-sidebar-rss .item-title h2 { background-position: 100% -100px; }
body.section-home .item-sidebar-rss .item-title  h4 { color: #FFFFFF; }
body.section-home .item-sidebar-rss .item-title ul li h4 a { color: #FFFE00; }
body.section-home .item-sidebar-rss .item-title ul li p a { color: #AAAAAA; }
body.section-home .js-item-sidebar-rss-tabs .item-title ul li a { color: #FFFFFF; }
body.section-home div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-home.png) left top no-repeat;}
body.section-home div#ContentPrimary #Infocopy p, div#ContentPrimary #Infocopy div.closelink a, div#ContentPrimary #Infocopy div.closelink a:visited{color:#000;}


/*	body.section-11-14
----------------------------------------------- */
body.section-11-14 { background-color: #FFAE00; background-image: url(/_format/_images/11-14/Body.png); color: #000000;  }
body.section-11-14 a:link,
body.section-11-14 a:visited { background-color: #FFAE00; color: #000000; }
body.section-11-14 a:focus,
body.section-11-14 a:hover,
body.section-11-14 a:active { background-color: #FFAE00; color: #000000; }
body.section-11-14 div#Header p.branding-logo strong { background-image: url(/_format/_images/11-14/BrandingLogo.png);  background-color: #FFAE00;}
body.section-11-14 .form .form-row label span.form-row-field select,
body.section-11-14 .form .form-row label span.form-row-field input,
body.section-11-14 .form .form-row-textarea span.form-row-field textarea { background-color: #FFAE00; }
body.section-11-14 .item-search-results .item-content .item-search-result-alt { background-color: #FFA200; }
body.section-11-14 .item-sidebar .form-row-text span.form-row-field input { background-color: #FFAE00; }
body.section-11-14 .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.section-11-14 .item-sidebar-search .item-title h2 { background-position: 100% -200px; }
body.section-11-14 .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.section-11-14 div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-11-14.png) left top no-repeat;}
body.section-11-14 .item-entry .item-content a.keywordLink:link,
body.section-11-14 .item-entry .item-content a.keywordLink:visited,
body.section-11-14 .item-entry .item-content a.keywordLink:focus,
body.section-11-14 .item-entry .item-content a.keywordLink:active,
body.section-11-14 .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #000; color: #000;}


/*	body.section-14-16
----------------------------------------------- */
body.section-14-16 { background-color: #FE3838; background-image: url(/_format/_images/14-16/Body.png); color: #000000; }
body.section-14-16 a:link,
body.section-14-16 a:visited { background-color: #FE3838; color: #000000; }
body.section-14-16 a:focus,
body.section-14-16 a:hover,
body.section-14-16 a:active { background-color: #FE3838; color: #000000; }
body.section-14-16 div#Header p.branding-logo strong { background-image: url(/_format/_images/14-16/BrandingLogo.png); }
body.section-14-16 .form .form-row label span.form-row-field select,
body.section-14-16 .form .form-row label span.form-row-field input,
body.section-14-16 .form .form-row-textarea span.form-row-field textarea { background-color: #FE3838; }
body.section-14-16 .item-search-results .item-content .item-search-result-alt { background-color: #FE1A1A; }
body.section-14-16 .item-sidebar .form-row-text span.form-row-field input { background-color: #FE3838; }
body.section-14-16 .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.section-14-16 .item-sidebar-search .item-title h2 { background-position: 100% -300px; }
body.section-14-16 .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.section-14-16 div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-14-16.png) left top no-repeat;}
body.section-14-16 div#ContentPrimary #Infocopy{background:url(/_format/_images/speech-bg-14-16.png) left top no-repeat;}
body.section-14-16 .item-entry .item-content a.keywordLink:link,
body.section-14-16 .item-entry .item-content a.keywordLink:visited,
body.section-14-16 .item-entry .item-content a.keywordLink:focus,
body.section-14-16 .item-entry .item-content a.keywordLink:active,
body.section-14-16 .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #000; color: #000;}

/*	body.section-16-19
----------------------------------------------- */
body.section-16-19 { background-color: #C660DF; background-image: url(/_format/_images/16-19/Body.png); color: #000000; }
body.section-16-19 a:link,
body.section-16-19 a:visited { background-color: #C660DF; color: #000000; }
body.section-16-19 a:focus,
body.section-16-19 a:hover,
body.section-16-19 a:active { background-color: #C660DF; color: #000000; }
body.section-16-19 div#Header p.branding-logo strong { background-image: url(/_format/_images/16-19/BrandingLogo.png); }
body.section-16-19 .form .form-row label span.form-row-field select,
body.section-16-19 .form .form-row label span.form-row-field input,
body.section-16-19 .form .form-row-textarea span.form-row-field textarea { background-color: #C660DF; }
body.section-16-19 .item-search-results .item-content .item-search-result-alt { background-color: #BE48DA; }
body.section-16-19 .item-sidebar .form-row-text span.form-row-field input { background-color: #C660DF; }
body.section-16-19 .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.section-16-19 .item-sidebar-search .item-title h2 { background-position: 100% -400px; }
body.section-16-19 .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.section-16-19 div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-16-19.png) left top no-repeat;}
body.section-16-19 div#ContentPrimary #Infocopy{background:url(/_format/_images/speech-bg-16-19.png) left top no-repeat;}
body.section-16-19 .item-entry .item-content a.keywordLink:link,
body.section-16-19 .item-entry .item-content a.keywordLink:visited,
body.section-16-19 .item-entry .item-content a.keywordLink:focus,
body.section-16-19 .item-entry .item-content a.keywordLink:active,
body.section-16-19 .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #000; color: #000;}

/*	body.section-parents
----------------------------------------------- */
body.section-parents { background-color: #66e4f9; background-image: url(/_format/_images/parents/Body.png); color: #000000; }
body.section-parents a:link,
body.section-parents a:visited { background-color: #66e4f9; color: #000000; }
body.section-parents a:focus,
body.section-parents a:hover,
body.section-parents a:active { background-color: #66e4f9; color: #000000; }
body.section-parents div#Header p.branding-logo strong { background-image: url(/_format/_images/parents/BrandingLogo.png); }
body.section-parents .form .form-row label span.form-row-field select,
body.section-parents .form .form-row label span.form-row-field input,
body.section-parents .form .form-row-textarea span.form-row-field textarea { background-color: #66e4f9; }
body.section-parents .item-search-results .item-content .item-search-result-alt { background-color: #1FD9FA; }
body.section-parents .item-sidebar .form-row-text span.form-row-field input { background-color: #66e4f9; }
body.section-parents .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.section-parents .item-sidebar-search .item-title h2 { background-position: 100% -500px; }
body.section-parents .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.section-parents div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-parents.png) left top no-repeat;}
body.section-parents div#ContentPrimary #Infocopy{background:url(/_format/_images/speech-bg-parents.png) left top no-repeat;}
body.section-parents .item-entry .item-content a.keywordLink:link,
body.section-parents .item-entry .item-content a.keywordLink:visited,
body.section-parents .item-entry .item-content a.keywordLink:focus,
body.section-parents .item-entry .item-content a.keywordLink:active,
body.section-parents .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #000; color: #000;}

/*	body.section-teachers
----------------------------------------------- */
body.section-teachers { background-color: #ffff8f; background-image: url(/_format/_images/teachers/Body.png); color: #000000; }
body.section-teachers a:link,
body.section-teachers a:visited { background-color: #ffff8f; color: #000000; }
body.section-teachers a:focus,
body.section-teachers a:hover,
body.section-teachers a:active { background-color: #ffff8f; color: #000000; }
body.section-teachers div#Header p.branding-logo strong { background-image: url(/_format/_images/teachers/BrandingLogo.png); }
body.section-teachers .form .form-row label span.form-row-field select,
body.section-teachers .form .form-row label span.form-row-field select option,
body.section-teachers .form .form-row label span.form-row-field input,
body.section-teachers .form .form-row-textarea span.form-row-field textarea { background-color: #ffff8f; }
body.section-teachers .item-search-results .item-content .item-search-result-alt { background-color: #ffff8f; }
body.section-teachers .item-sidebar .form-row-text span.form-row-field input { background-color: #ffff8f; }
body.section-teachers .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.section-teachers .item-sidebar-search .item-title h2 { background-position: 100% -600px; }
body.section-teachers .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.section-teachers div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-teachers.png) left top no-repeat;}
body.section-teachers div#ContentPrimary #Infocopy{background:url(/_format/_images/speech-bg-teachers.png) left top no-repeat;}
body.section-teachers .item-entry .item-content a.keywordLink:link,
body.section-teachers .item-entry .item-content a.keywordLink:visited,
body.section-teachers .item-entry .item-content a.keywordLink:focus,
body.section-teachers .item-entry .item-content a.keywordLink:active,
body.section-teachers .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #000; color: #000;}

/*	body.section-carerers
----------------------------------------------- */
body.section-careers { background-color: #3FE4BB; background-image: url(/_format/_images/careers_staff/Body.png); color: #000000; }
body.section-careers a:link,
body.section-careers a:visited { background-color: #3FE4BB; color: #000000; }
body.section-careers a:focus,
body.section-careers a:hover,
body.section-careers a:active { background-color: #3FE4BB; color: #000000; }
body.section-careers div#Header p.branding-logo strong { background-image: url(/_format/_images/careers_staff/BrandingLogo.png); }
body.section-careers .form .form-row label span.form-row-field select,
body.section-careers .form .form-row label span.form-row-field input,
body.section-careers .form .form-row-textarea span.form-row-field textarea { background-color: #3FE4BB; }
body.section-careers .item-search-results .item-content .item-search-result-alt { background-color: #22E0B1; }
body.section-careers .item-sidebar .form-row-text span.form-row-field input { background-color: #3FE4BB; }
body.section-careers .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.section-careers .item-sidebar-search .item-title h2 { background-position: 100% -700px; }
body.section-careers .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.section-careers div#ContentPrimary #Infolink{background:url(/_format/_images/info-link-careers.png) left top no-repeat;}
body.section-careers div#ContentPrimary #Infocopy{background:url(/_format/_images/speech-bg-careers.png) left top no-repeat;}
body.section-careers .item-entry .item-content a.keywordLink:link,
body.section-careers .item-entry .item-content a.keywordLink:visited,
body.section-careers .item-entry .item-content a.keywordLink:focus,
body.section-careers .item-entry .item-content a.keywordLink:active,
body.section-careers .item-entry .item-content a.keywordLink:hover {text-decoration: none; border-bottom: 1px dashed #000; color: #000;}

/*	Componnet: .item-glossary-listing
----------------------------------------------- */
.item-entries-glossary { margin-left: 0; }
.item-entries-glossary .pagination { letter-spacing: -0.3em; padding: 8px 0 2em 0; }
.item-entries-glossary .pagination a, .item-entries-glossary .pagination a:visited { padding: 2px; text-decoration:none;}
.item-entries-glossary h2 { background-color: #000000; color: #FFFFFF; margin-bottom: 1em; padding: 2px 100px 2px 10px; position: relative; }
.item-entries-glossary h2 a { background-color: #000000 !important; color: #FFFFFF !important; font-size: 0.5500em; font-weight: normal; position: absolute; right: 10px; top: 7px; }
.item-entries-glossary .item-entry { border-bottom: none; clear: both; float: none; margin: 0 10px; width: auto; }
.item-entries-glossary .item-entry h3 { font-size: 1.5385em; margin: 5px 0 0 0; }

.ui-tabs-hide { display: none; }


/*	body.future-finder
----------------------------------------------- */
body.future-finder {  background: url(/_format/_images/futurefinder/home/Body.png) top left no-repeat #000; color: #FFFFFF; }
body.future-finder div#Header p.branding-logo strong { background-image: url(/_format/_images/futurefinder/home/FutureFinder_BrandingLogo.png); }
body.future-finder div#Content .meta { color: #AAAAAA; }
body.future-finder div#Footer p.footer-navigation,
body.future-finder div#Footer p.footer-navigation a { color: #FFFE00; }
body.future-finder div#ContentPrimary #Infolink{background:url(/_format/_images/futurefinder/info-link-home.png) left top no-repeat;}
body.future-finder div#ContentPrimary #Infocopy{background:url(/_format/_images/futurefinder/speech-bg-default.png) left top no-repeat;color:000;}
body.future-finder .item-sidebar-search h2 { background-image: url(/_format/_images/futurefinder/IconSearch.png); }
body.future-finder a:link,
body.future-finder a:visited { background-color: transparent; color: #FFF; }
body.future-finder a:focus,
body.future-finder a:hover,
body.future-finder a:active { background-color: transparent; color: #FFF; }
body.future-finder .form .form-row label span.form-row-field select,
body.future-finder .form .form-row label span.form-row-field input,
body.future-finder .form .form-row-textarea span.form-row-field textarea { background-color: #000; color: #fff; }
body.future-finder .item-sidebar-search { border-bottom: 0; padding-bottom: 0; }
body.future-finder .item-sidebar-newsletter { border-bottom: 0; padding-bottom: 0; }
body.future-finder h1  { font-size: 2.1em; }
body.future-finder .item-search-results .item-title h1 { font-size: 1.5em; margin-bottom: 0px;}
body.future-finder #at_share a{ color: #000; }

/* 11-14 */
body.future-finder.section-11-14 div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/11-14/FutureFinder_BrandingLogo.png); }
body.future-finder.section-11-14 .item-sidebar-search h2 { color: #FFAE00; }
body.future-finder.section-11-14 .item-sidebar-search .item-title h2 { background-position: 100% -200px; }
body.future-finder.section-11-14 .item-sidebar .form-row-action span.forward input { background-image: url(/_format/_images/futurefinder/11-14/FutureFinder_go-btn.png); }
body.future-finder.section-11-14 .item-sidebar a:link,
body.future-finder.section-11-14 .item-sidebar a:visited { color: #FFAE00; }
body.future-finder.section-11-14 .item-sidebar a:focus,
body.future-finder.section-11-14 .item-sidebar a:hover,
body.future-finder.section-11-14 .item-sidebar a:active { color: #FFAE00; }
body.future-finder.section-11-14 h1 { color: #FFAE00; }
body.future-finder.section-11-14 .form .form-row label span.form-row-field select,
body.future-finder.section-11-14 .form .form-row label span.form-row-field input,
body.future-finder.section-11-14 .form .form-row-textarea span.form-row-field textarea { border: 1px solid #FFAE00; }
/* 14-16 */
body.future-finder.section-14-16 div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/14-16/FutureFinder_BrandingLogo.png); }
body.future-finder.section-14-16 .item-sidebar-search h2 { color: #fe3838; }
body.future-finder.section-14-16 .item-sidebar-search .item-title h2 { background-position: 100% -300px; }
body.future-finder.section-14-16 .item-sidebar .form-row-action span.forward input { background-image: url(/_format/_images/futurefinder/14-16/FutureFinder_go-btn.png); }
body.future-finder.section-14-16 .item-sidebar a:link,
body.future-finder.section-14-16 .item-sidebar a:visited { color: #fe3838; }
body.future-finder.section-14-16 .item-sidebar a:focus,
body.future-finder.section-14-16 .item-sidebar a:hover,
body.future-finder.section-14-16 .item-sidebar a:active { color: #fe3838; }
body.future-finder.section-14-16 h1 { color: #fe3838; }
body.future-finder.section-14-16 .form .form-row label span.form-row-field select,
body.future-finder.section-14-16 .form .form-row label span.form-row-field input,
body.future-finder.section-14-16 .form .form-row-textarea span.form-row-field textarea { border: 1px solid #fe3838; }
/* 16-19 */
body.future-finder.section-16-19 div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/16-19/FutureFinder_BrandingLogo.png); }
body.future-finder.section-16-19 .item-sidebar-search h2 { color: #c660df; }
body.future-finder.section-16-19 .item-sidebar-search .item-title h2 { background-position: 100% -400px; }
body.future-finder.section-16-19 .item-sidebar .form-row-action span.forward input { background-image: url(/_format/_images/futurefinder/16-19/FutureFinder_go-btn.png); }
body.future-finder.section-16-19 .item-sidebar a:link,
body.future-finder.section-16-19 .item-sidebar a:visited { color: #c660df; }
body.future-finder.section-16-19 .item-sidebar a:focus,
body.future-finder.section-16-19 .item-sidebar a:hover,
body.future-finder.section-16-19 .item-sidebar a:active { color: #c660df; }
body.future-finder.section-16-19 h1 { color: #c660df; }
body.future-finder.section-16-19 .form .form-row label span.form-row-field select,
body.future-finder.section-16-19 .form .form-row label span.form-row-field input,
body.future-finder.section-16-19 .form .form-row-textarea span.form-row-field textarea { border: 1px solid #c660df; }
/* Parents */
body.future-finder.section-parents div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/parents/FutureFinder_BrandingLogo.png); }
body.future-finder.section-parents .item-sidebar-search h2 { color: #3cdefb; }
body.future-finder.section-parents .item-sidebar-search .item-title h2 { background-position: 100% -500px; }
body.future-finder.section-parents .item-sidebar .form-row-action span.forward input { background-image: url(/_format/_images/futurefinder/parents/FutureFinder_go-btn.png); }
body.future-finder.section-parents .item-sidebar a:link,
body.future-finder.section-parents .item-sidebar a:visited { color: #3cdefb; }
body.future-finder.section-parents .item-sidebar a:focus,
body.future-finder.section-parents .item-sidebar a:hover,
body.future-finder.section-parents .item-sidebar a:active { color: #3cdefb; }
body.future-finder.section-parents h1 { color: #3cdefb; }
body.future-finder.section-parents .form .form-row label span.form-row-field select,
body.future-finder.section-parents .form .form-row label span.form-row-field input,
body.future-finder.section-parents .form .form-row-textarea span.form-row-field textarea { border: 1px solid #3cdefb; }
/* Teachers */
body.future-finder.section-teachers div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/teachers/FutureFinder_BrandingLogo.png); }
body.future-finder.section-teachers .item-sidebar-search h2 { color: #ffff8f; }
body.future-finder.section-teachers .item-sidebar-search .item-title h2 { background-position: 100% -600px; }
body.future-finder.section-teachers .item-sidebar .form-row-action span.forward input { background-image: url(/_format/_images/futurefinder/teachers/FutureFinder_go-btn.png); }
body.future-finder.section-teachers .item-sidebar a:link,
body.future-finder.section-teachers .item-sidebar a:visited { color: #ffff8f; }
body.future-finder.section-teachers .item-sidebar a:focus,
body.future-finder.section-teachers .item-sidebar a:hover,
body.future-finder.section-teachers .item-sidebar a:active { color: #ffff8f; }
body.future-finder.section-teachers h1 { color: #ffff8f; }
body.future-finder.section-teachers .form .form-row label span.form-row-field select,
body.future-finder.section-teachers .form .form-row label span.form-row-field input,
body.future-finder.section-teachers .form .form-row-textarea span.form-row-field textarea { border: 1px solid #ffff8f; }
/* Careers */
body.future-finder.section-careers div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/careers/FutureFinder_BrandingLogo.png); }
body.future-finder.section-careers .item-sidebar-search h2 { color: #3fe4bb; }
body.future-finder.section-careers .item-sidebar-search .item-title h2 { background-position: 100% -700px; }
body.future-finder.section-careers .item-sidebar .form-row-action span.forward input { background-image: url(/_format/_images/futurefinder/careers/FutureFinder_go-btn.png); }
body.future-finder.section-careers .item-sidebar a:link,
body.future-finder.section-careers .item-sidebar a:visited { color: #3fe4bb; }
body.future-finder.section-careers .item-sidebar a:focus,
body.future-finder.section-careers .item-sidebar a:hover,
body.future-finder.section-careers .item-sidebar a:active { color: #3fe4bb; }
body.future-finder.section-careers h1 { color: #3fe4bb; }
body.future-finder.section-careers .form .form-row label span.form-row-field select,
body.future-finder.section-careers .form .form-row label span.form-row-field input,
body.future-finder.section-careers .form .form-row-textarea span.form-row-field textarea { border: 1px solid #3fe4bb; }

/* Default (basic styles) */
body.future-finder.section-default div#Header p.branding-logo strong { background: #000 url(/_format/_images/futurefinder/home/FutureFinder_BrandingLogo.png); }
body.future-finder.section-default .item-sidebar-search h2 { color: #fffff; }
body.future-finder.section-default .item-sidebar-search .item-title h2 { background-position: 100% -600px; }

body.future-finder.section-default .item-sidebar a:link,
body.future-finder.section-default .item-sidebar a:visited { color: #ffffff; }
body.future-finder.section-default .item-sidebar a:focus,
body.future-finder.section-default .item-sidebar a:hover,
body.future-finder.section-default .item-sidebar a:active { color: #ffffff; }
body.future-finder.section-default h1 { color: #ffffff }
body.future-finder.section-default.form .form-row label span.form-row-field select,
body.future-finder.section-default.form .form-row label span.form-row-field input,
body.future-finder.section-default .form .form-row-textarea span.form-row-field textarea { border: 1px solid #5C5C5C;}
body.future-finder.section-default .item-sidebar .form-row-text span.form-row-field input { background-color: #FFFFFF; border: 1px solid #5C5C5C; color: #000000; padding: 6px; width: 190px; float:left;}
body.future-finder.section-default .item-sidebar .form-row-action span.forward input { width:55px;height:35px;background: url(/_format/_images/go-btn-home.png) top left no-repeat; border: none; color: #000000; font-size: 1.4em; padding: 6px 7px 4px 7px; }

/*	body.futurefinder-home
----------------------------------------------- */
body.futurefinder-home div#Content { float: left; margin: 0 0 0 60px; width: 900px; }
body.futurefinder-home div#CategoryLinks ul { float: right; }
body.futurefinder-home div#CategoryLinks li {  float: left; list-style: none; font-size: 1.1em; background: url(/_format/_images/futurefinder/CategoryLinks_li.png) no-repeat left center; padding: 0 0 0 15px; margin: 0 0 5px 10px; }
body.futurefinder-home div#CategoryLinks li.first { clear: both; background: none; padding-left: 0; float: left; }
body.futurefinder-home div#CategoryLinks li a { display: block; white-space: nowrap; }
body.futurefinder-home div.charactergrid { margin: 0 0 85px 0; position: relative; }
body.futurefinder-home div.charactergrid div.icon { float: left; clear: none; z-index: 0; }
body.futurefinder-home div.charactergrid div.bubble { width: 355px; height: 285px; padding: 0 0 0 0; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 10;  } 
body.futurefinder-home div.charactergrid div.bubble p { color: #000; padding: 0 35px; text-align: center; position:absolute;top:38%;margin-top:-0.5em;line-height:1; font-size: 1.3em; }
body.futurefinder-home div.charactergrid .bubble-blue { background: url(/_format/_images/futurefinder/bubble.gif); }
body.futurefinder-home div.charactergrid .bubble-green { background: url(/_format/_images/futurefinder/bubble.gif) left -285px; }
body.futurefinder-home div.charactergrid .bubble-orange { background: url(/_format/_images/futurefinder/bubble.gif) left -570px; }
body.futurefinder-home div.charactergrid .bubble-yellow { background: url(/_format/_images/futurefinder/bubble.gif) left -855px; }
body.futurefinder-home div.charactergrid .bubble-red { background: url(/_format/_images/futurefinder/bubble.gif) left -1140px; }
body.futurefinder-home div.charactergrid .bubble-purple { background: url(/_format/_images/futurefinder/bubble.gif) left -1425px; }
body.futurefinder-home div.charactergrid .bubble-blue-right { background: url(/_format/_images/futurefinder/bubble.gif) right 0; }
body.futurefinder-home div.charactergrid .bubble-green-right { background: url(/_format/_images/futurefinder/bubble.gif) 355px -285px; }
body.futurefinder-home div.charactergrid .bubble-orange-right { background: url(/_format/_images/futurefinder/bubble.gif) 355px -570px; }
body.futurefinder-home div.charactergrid .bubble-yellow-right { background: url(/_format/_images/futurefinder/bubble.gif) 355px -855px; }
body.futurefinder-home div.charactergrid .bubble-red-right { background: url(/_format/_images/futurefinder/bubble.gif) 355px -1140px; }
body.futurefinder-home div.charactergrid .bubble-purple-right { background: url(/_format/_images/futurefinder/bubble.gif) 355px -1425px; }


/*  hide JQuery tabs
----------------------------------------------- */
.ui-tabs-hide { display: none; }


/*  font-size classes
----------------------------------------------- */

body.large-text{font-size:71%;}
body.xlarge-text{font-size:81%;}

/*	Accessibility Links
----------------------------------------------- */
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }

.change-colour { left: 900px; position: absolute; top: 20px; text-transform:uppercase;font-size:.9em;}
.change-colour a, .change-colour a:visited{padding-right:24px;color:#fffe00 !important;text-decoration:none !important;}
.change-colour a:hover, .change-colour a:active{text-decoration:underline !important;}
.change-colour a.colour-on, .change-colour a.colour-on:visited{background:url(/_format/_images/ChangeColour.png) right no-repeat !important;}
.change-colour a.colour-off, .change-colour a.colour-off:visited{background:url(/_format/_images/ChangeColourRestore.png) right no-repeat !important;}

.change-textsize{ left: 880px; position: absolute; top: 17px; color:#fffe00;text-transform:uppercase;font-size:.9em;}
.change-textsize a, .change-textsize a:visited{background:none !important;text-decoration:none !important;padding:0 1px;color:#ffffff !important;}
.change-textsize a:hover, .change-textsize a:active{text-decoration:underline !important;}
.change-textsize a.large, .change-textsize a.large:visited{font-size:1.1em;}
.change-textsize a.xlarge, .change-textsize a.xlarge:visited{font-size:1.5em;}


/*  css for example modal window 
----------------------------------------------- */

body.modal{background:none;}  
.jqmWindow {display: none;position: fixed;top: 50%;left: 50%;margin:-260px 0 0 -350px;width: 720px;}
.jqmWindow #Spinner{width:auto;text-align:center;margin-top:200px;}
.jqmOverlay { background-color: #000; }

#modalcontainer{width:720px;}
#modalcontainer .main{background:#fff;padding:0 10px;}
#modalcontainer .header{background:url(/_format/_images/modal-header.png) top left no-repeat;height:13px;padding:0;}
#modalcontainer .footer{background:url(/_format/_images/modal-footer.png) bottom left no-repeat;height:13px;padding:0;}
#modalinner{background:#e2e2e2;}
#modalinner #tl{background:url(/_format/_images/overlay-inner-tl.gif) top left no-repeat;}
#modalinner #tr{background:url(/_format/_images/overlay-inner-tr.gif) top right no-repeat;}
#modalinner #bl{background:url(/_format/_images/overlay-inner-bl.gif) bottom left no-repeat;min-height:400px;padding:10px;}
#modalinner #br{background:url(/_format/_images/overlay-inner-br.gif) bottom right no-repeat;}
#modalclose{text-align:right;margin-bottom:20px;}
#modalinner p{margin:1em 0;font-size:1.2em;}


/* styles for resource submission form */


div.contactFormBtnDiv {
	width: 520px;
	height: 20px;
}

div.contactFormBtnL {
	float: left;
	width: 210px;
	text-align: right:
}
div.contactFormBtnR {
	float: left;
	width: 210px;
	text-align: left:
}
input.stdbtnl {
	float: right;
	margin-right: 19px;
	margin-top: 4px;
}
input.stdbtnr {
	margin-top: 4px;
}

input.submit  {
	margin:0 15px 2em 0;
	height:30px;
	color:#ffffff;
	border:none;
	text-align:center;
	background-color:#0080CC;
	float:left;
	}

input.submit:hover {
	color:#ffffff;
	cursor:pointer;
	background-color:#7FBFE5;
	}

input.hide {
	display: none;
}

input#next{	
	float:right;
	margin:0 0 2em 15px;
	}
	
/* form additions */

span.required {color: red; vertical-align: top; font-size: 25px; font-weight: bold;}
.rowOut {background-color: #000000;}
.rowOver {background-color: #000000;}
a.infoa {font-size: 1.4em; cursor: pointer; z-index: 2;}
a.infoa img {vertical-align: top;}

div.infoa {
	display: none;
	border: 1px solid red;
	width: 500px;
	margin: 0px 10px 20px 0px;
	padding: 10px;
	text-align: left;
	background-color: #FFFFC0;
	color: #101010;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.1em;
	position:absolute;
	z-index: 2;
}

ul#formNavBar {overflow:auto;}

#formNavBar li {
	overflow:auto;
	float: left;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #CBCBCB;
	line-height: 1em;
}

#formNavBar li a {cursor:pointer;}
#formNavBar li.last {border-right: none;}

.contactForm {
	margin-top: 18px;
	padding: 18px;
	width: 569px;
	height: auto;
	margin: 0 0 7px 0;
}

.contactForm hr {
	margin: 7px 0px 10px 0px;
}

.contactForm ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:580px;
}

.contactForm ul:after {
	content:".";
	height:0px;
	clear:both;
	visibility:hidden;
	display:block;
}

.contactForm ul li {clear:left;	line-height: 33px;}

.contactForm ul li input {
	display: block;
	width: 296px;
	float: left;
	border:1px solid #cbcbcb;
	padding:2px 0px 3px 3px;
	margin:0px 5px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.contactForm ul li input.hide {display: none;}
.contactForm ul li textarea {
	display: block;
	width: 296px;
	float: left;
	border:1px solid #cbcbcb;
	padding:3px 0px 3px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin: 0 5px 4px 0;
}

.contactForm ul li select {
	display: block;
	width: 301px;
	float: left;
	border:1px solid #cbcbcb;
	padding:2px 2px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0 5px 4px 0;
}

.contactForm ul li select.triple { width: 82px; margin: 0 5px 4px 0;}
.contactForm ul li select.multi {height: 160px;}
.contactForm ul li input.chk {width: 20px;}

.contactForm select {
	color:#666;
	font-size: 12px;
	padding:1px 0px 1px 1px;
}

.contactForm ul li label {
	text-align: right;
	width: 190px;
	float: left;
	padding:3px 12px 3px 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
}

.contactForm .info {text-align: right; font-weight: bold; font-style: italic;}
hr.contactForm {padding: 0px; margin-bottom: 10px;	border-top: 1px;}
input.proceed {float: right; margin: 7px 0 0 0;} 
	
.attachmentdiv span a:link, .attachmentdiv span a:focus, .attachmentdiv span a:hover, .attachmentdiv span a:active {color:#fff;}
.attachmentdiv {width: 270px; float: left;}

div.contactForm a.selectall, div.contactForm a.selectall:link, div.contactForm a.selectall:focus, div.contactForm a.selectall:hover, div.contactForm a.selectall:active {color:#fff; text-decoration: underline;}
	
/* FUN FACT CSS 
*/
/*
DOCUMENT STRUCTURE:
1. GENERIC STYLES FOR WIDGET
2. ACCESSIBILE BACKGROUND (WHITE)
3. BLACK BACKGROUND
4. COLOUR STYLES

SWATCHES:
11-14 (orange): ffae00
14-16 (red): fe3838
16-19 (purple): c660df
parents	(blue): 3cdefb
teachers (yellow): fffe36
careers (green): 3fe4bb

*/

/*generic*/
.fun-fact{
	padding:0 0 10px 0;
	line-height:1.2em;
	color: #000000; 
	background-position:bottom left;
	background-repeat:no-repeat;
	clear:both;
	margin-bottom:15px;
	}
.fun-fact-top{
	padding:5px 0 0 0;
	background-position:top left;
	background-repeat:no-repeat;
	}
.fun-fact .content{
	margin:0 0 0 0;
	}	
.fun-fact .link{
	float:right;
	}
.fun-fact .link a,
.fun-fact .link a:link, 
.fun-fact .link a:visited, 
.fun-fact .link a:hover,
.fun-fact .link a:hover{
	text-decoration:underline;
	}
.item-sidebar.fun-fact p,
.item-sidebar.fun-fact a,
.item-sidebar.fun-fact a:link,
.item-sidebar.fun-fact a:visited,
.item-sidebar.fun-fact a:hover,
.item-sidebar.fun-fact a:active,
.item-sidebar.fun-fact h2,
.item-sidebar.fun-fact h2 a,
.item-sidebar.fun-fact h2 a:link,
.item-sidebar.fun-fact h2 a:visited,
.item-sidebar.fun-fact h2 a:hover,
.item-sidebar.fun-fact h2 a:active,
.item-sidebar.fun-fact .content .item-title h2,
body.section-home .item-sidebar.fun-fact p,
body.section-home .item-sidebar.fun-fact a,
body.section-home .item-sidebar.fun-fact a:link,
body.section-home .item-sidebar.fun-fact a:visited,
body.section-home .item-sidebar.fun-fact a:hover,
body.section-home .item-sidebar.fun-fact a:active,
body.section-home .item-sidebar.fun-fact h2,
body.section-home .item-sidebar.fun-fact h2 a,
body.section-home .item-sidebar.fun-fact h2 a:link,
body.section-home .item-sidebar.fun-fact h2 a:visited,
body.section-home .item-sidebar.fun-fact h2 a:hover,
body.section-home .item-sidebar.fun-fact h2 a:active,
body.section-home .item-sidebar.fun-fact .content .item-title h2 { 
	color: #000000 !important; 
	background:none;
	padding:0;
	}
.item-sidebar.fun-fact .content .item-title h2,
body.section-home .item-sidebar.fun-fact .content .item-title h2{
	background:url(/_format/_images/fun_facts/fm_fun_fact_h2_bg.png) no-repeat left top;
	padding:18px 10px 18px 60px;
	margin: 0;
	display:block;
	width:210px;
	}
.item-sidebar.fun-fact p,
body.section-home .item-sidebar.fun-fact p{
	padding:0px 10px 5px 10px !important;
	text-transform:none;
	}
/* 11-14 (orange) */
.fun-fact.orange{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_orange.png);
	}
.orange .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_orange.png);
	}
/* 14-16 (red) */
.fun-fact.red{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_red.png);
	}
.red .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_red.png);
	}
/* 16-19 (purple) */
.fun-fact.purple{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_purple.png);
	}
.purple .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_purple.png);
	}
/* parents (blue) */
.fun-fact.blue{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_blue.png);
	}
.blue .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_blue.png);
	}
/* teachers (yellow) */
.fun-fact.yellow{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_yellow.png);
	}
.yellow .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_yellow.png);
	}
/* careers (green) */
.fun-fact.green{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_green.png);
	}
.green .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_green.png);
	}
	
/* grey */

/* careers (green) */
.fun-fact.grey{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_bot_grey.png);
	}
.grey .fun-fact-top{
	background-image:url(/_format/_images/fun_facts/fm_fun_fact_top_grey.png);
	}
