		#blq-main #blq-content, #blq-main, #content {font-family:arial, helvetica, sans-serif;background:#ebebe5}
.hide {display:none;}

.logo {position:absolute;top:9px;left:20px;}

#lang-switch a.enswitch, #lang-switch div.enactive {font-size: 1.2em; height: 22px; display:block; width:120px; position:absolute; background:#EBEBE5; top:91px; right:138px; text-align:center; color:#ec2d63; font-weight:bold; padding-top:6px;padding-bottom:6px; text-decoration:none;line-height:1.6em;}
#lang-switch a.enswitch:hover{ display:block; width:120px; position:absolute; background:#ec2d63; top:91px; right:138px; text-align:center; color:#ffffff; font-weight:bold; padding-top:6px;padding-bottom:6px; text-decoration:none;line-height:1.6em;}

#lang-switch a.cyswitch, #lang-switch div.cyactive {font-size: 1.2em;height: 22px; display:block; width:120px; position:absolute; background:#EBEBE5; top:91px; right:14px; text-align:center; color:#ec2d63; font-weight:bold; padding-top:6px;padding-bottom:6px; text-decoration:none;line-height:1.6em;}
#lang-switch a.cyswitch:hover{ display:block; width:120px; position:absolute; background:#ec2d63; top:91px; right:14px; text-align:center; color:#ffffff; font-weight:bold; padding-top:6px;padding-bottom:6px; text-decoration:none;line-height:1.6em;}

#lang-switch div.enactive , #lang-switch div.cyactive{ opacity:1;background:#8E8E8E;color:#ffffff; height:24px;}

#lang-switch a:hover {text-decoration:underline;}
/*.teachers #header {height: 125px; background:url(/cymru/abch_a_dinasyddiaeth/images/furniture/teachers_banner_en.gif) 0 0 no-repeat;}*/
.teachers #header {height: 125px; background:#2c2c2c;border-bottom:4px solid #8E8E8E;}
.teachers #header h1 {font-family:'helvetica neue', arial, helvetica, sans-serif;height:149px;text-indent:-999999px;overflow: hidden;}
.teachers #header h1 span {color: #999999;}
.teachers #header .rhsimg {position:absolute;top:10px;right:14px;}


.teachers .clear {clear:both; border:none;	}
#blq-main p {font-size:1.2em; line-height:1.2em; font-family:'helvetica neue', helvetica, arial;}

a {text-decoration: none; color:#ec2d63; font-weight: bold;}
a:hover {text-decoration: underline;}

.pageheadings ul {margin-bottom: 10px}
.pageheadings ul li{font-size:1.3em; font-weight: bold; margin: 10px 14px 5px 14px; padding: 5px; background: #dfdfdb;}
.main_content {width:626px;float:left;margin:0 0 10px 14px;line-height:1.4em;color:#333333;background:#ffffff;}

.teachersindex {width:946px;margin:0 0 10px 0;padding:5px 0 0 0;}
.teachersindex h1 {font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;margin:0 10px 10px 0;clear:both;color:#302c2d;font-size:3.6em;padding:20px 0 0 0;line-height:1em;}
.teachersindex h2 {border-bottom: 1px solid #EBEBE5; font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;font-size:2em;margin:0 0 0.4em 0;padding:20px 10px 0.4em 0.4em;color:#333333;}
.teachersindex h3 {font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;font-size:1.2em;padding:0 0 0 0;line-height:1.4em;}
.teachersindex p { margin:0 0 0 0.2em;}
.teachersindex .bigmainpromo, .teachersindex .firstpromos,  .teachersindex .secondpromos, .teachersindex .bottompromos {background: white; margin-bottom: 10px; padding-bottom: 0.8em; overflow: hidden; clear: both; width: 100%}

.teachersindex .secondpromos {margin-top: 10px;}

.teachersindex .firstpromos_left {background: white; margin-bottom: 10px; padding-bottom: 0.8em; overflow: hidden; width: 49.5%; float:left; clear: none; min-height: 37em;}
.teachersindex .firstpromos_right {background: white; margin-bottom: 10px; padding-bottom: 0.8em; overflow: hidden; width: 49.5%; float:right; clear: none;  min-height: 37em;}
.teachersindex .firstpromos_left div, .teachersindex .firstpromos_left div  {margin-bottom: 1em}
.teachersindex .firstpromos div, {background-color: #fff}
 .teachersindex .bigmainpromo{clear:both; overflow:hidden; background:#ffffff; padding:0.6em 0.6em 0.6em 0.6em;}
.teachersindex .bigmainpromo img{margin-left: 1em; float:right;}
.teachersindex > div.bigmainpromo  h2{border:0; font-size:3em;padding:0.2em 0 0.2em 0;}

#blq-main .teachersindex > div.bigmainpromo p { font-size:1.4em; }

.teachersindex  .firstpromos div.pshe_section_promo {width:46%; float:left;margin-left:10px; margin-right:20px}
.teachersindex  .firstpromos_left div.pshe_section_promo, .teachersindex  .firstpromos_right div.pshe_section_promo  {width:90%; float:left;margin-left:10px; margin-right:20px}

.teachersindex   div.pshe_section_promo h3 {font-size:1.6em; margin-bottom: 0.2em}

.teachersindex .pshe_section_promo img {margin:0.4em 1em 2.8em 0; float:left;}

.teachersindex  div.bottompromos {clear:left; background:#ffffff;}

.teachersindex  div.bottompromos {background: #ffffff;;}
.teachersindex  div.bottompromos  div.include1, .teachersindex  div.bottompromos  div.include2, .teachersindex  div.bottompromos  div.include3  { float:left; width:32%; }
.teachersindex  div.bottompromos  div.include1, .teachersindex  div.bottompromos  div.include2 {margin-right:10px;}
.teachersindex  div.bottompromos  .latestplan, .teachersindex  div.bottompromos  .pshe_section_promo {padding: 10px 10px 10px 10px}
.teachersindex  div.bottompromos  .latestplan a.homelatestimg, .teachersindex  div.bottompromos  .pshe_section_promo a.homelatestimg { padding:0; float:right; margin-left:0.8em; margin-bottom:1em; border:5px solid #EBEBE5; line-height:0;}
.teachersindex  div.bottompromos  .latestplan p, .teachersindex  div.bottompromos  .pshe_section_promo p{ padding: 0; margin-left:0; font-size: 1em}
.teachersindex  div.bottompromos  .latestplan h3, .teachersindex  div.bottompromos  .pshe_section_promo h3 {font-size: 1.3em; margin-bottom: 1em}
.teachersindex  div.bottompromos  .latestplan ul, .teachersindex  div.bottompromos  .pshe_section_promo ul {clear:left; margin-top: 0.5em}
.teachersindex  div.bottompromos  .latestplan ul li, .teachersindex  div.bottompromos  .pshe_section_promo  ul li {display:inline; padding: 0 0.5em 0 0.5em; }
.teachersindex  div.bottompromos  .latestplan ul li.promo_video, .teachersindex  div.bottompromos  .pshe_section_promo ul li.promo_video{ padding-left:0; border-right: 2px solid #EBEBE5;}
.teachersindex  div.bottompromos  .latestplan ul li.promo_pdf, .teachersindex div.bottompromos  .pshe_section_promo ul li.promo_pdf { border-right: 2px solid #EBEBE5;}
.teachersindex  div.bottompromos   img {width: 150px; margin:0}
.teachersindex  div.bottompromos  .pshe_section_promo  {width:90%}

.lesson_plan .lesson_plan_intro .equipment {padding:0;margin:0;}
.lesson_plan .lesson_plan_intro .equipment p{margin:0;padding:4px 20px 0 0;color:#333333;}


.lesson_plan .key { overflow:hidden; margin-left:0; padding-top:10px; border-left:4px solid #ec2d63;background:#ffffff;border-right:4px solid #ec2d63;background:#ffffff;border-bottom:4px solid #ec2d63;background:#ffffff;}.lesson_plan .key h4 {padding:10px 10px 0 0;margin:0 20px 0 20px;font-weight:bold;font-size:1em;text-transform:uppercase;border-top:1px solid #cccccc;}
.lesson_plan .key img { margin-left:1.5em; width: 552px; overflow:hidden; padding:0 0 10px 0;}
.lesson_plan .lesson_plan_inner {margin:0 0 10px 0;}
.lesson_plan .lesson_plan_inner p{color:#333333;padding:0 0 10px 20px;margin:0;}
.lesson_plan .lesson_plan_inner .activities {width: 100%}
.lesson_plan .lesson_plan_inner .activities a{color:#0099ff;}
.lesson_plan .lesson_plan_inner .activities a:hover {color:#333333;}
.lesson_plan .lesson_plan_inner .activity {clear:both;margin:0; background:transparent;border-left:4px solid #ec2d63;border-right:4px solid #ec2d63;}
.lesson_plan .lesson_plan_inner .activity ol {list-style-type:decimal;margin:10px 0 0 24px;}
.lesson_plan .lesson_plan_inner .activity h3 {color:#ffffff;padding:8px 0 8px 10px;font-size:1.2em;margin:10px 0 0 0;background:#0099ff;width:82px;}
.lesson_plan .lesson_plan_inner .activity .act1 .activity_item {margin-left:0;padding-bottom:0;border-top:4px solid #ec2d63;}
.lesson_plan .lesson_plan_inner .activity .act1 .activity_item_header {margin-bottom:10px;margin-left:20px;}
.lesson_plan .lesson_plan_inner .activity .activity_item_header {margin-left:0;background:transparent url(/staticarchive/d4c5bb00fb67e6fd0b2cbecc0871a524cc02590b.gif) bottom left no-repeat;}
.lesson_plan .lesson_plan_inner .activity .activity_wrap {clear:both;margin:0 0 0 0;padding-top:0;border-top:none;}
.lesson_plan .lesson_plan_inner .activity .act1 {margin-bottom:0;}
.lesson_plan .lesson_plan_inner .activity .act2 .activity_item_header {margin-bottom:10px;margin-left:20px;border-top:none;background:transparent url(/staticarchive/d4c5bb00fb67e6fd0b2cbecc0871a524cc02590b.gif) bottom left no-repeat;}
.lesson_plan .lesson_plan_inner .activity .act2 {margin-top:0;border-top:none;}
.lesson_plan .lesson_plan_inner .activity .act3 {margin-top:0;border-top:none;}
.lesson_plan .lesson_plan_inner .activity .act3 .activity_item_header {margin-bottom:10px;margin-left:20px;border-top:none;background:transparent url(/staticarchive/d4c5bb00fb67e6fd0b2cbecc0871a524cc02590b.gif) bottom left no-repeat;}
.lesson_plan .lesson_plan_inner .activity .act4 {margin-top:0;border-top:none;}
.lesson_plan .lesson_plan_inner .activity .act4 .activity_item_header {margin-bottom:10px;margin-left:20px;border-top:none;background:transparent url(/staticarchive/d4c5bb00fb67e6fd0b2cbecc0871a524cc02590b.gif) bottom left no-repeat;}
.lesson_plan .lesson_plan_inner .activity .activity_type {float:right;margin:0 12px 0 14px;text-align:center;}
.lesson_plan .lesson_plan_inner .activity .activity_item h4 {text-transform:uppercase;float:left;width:400px;padding:18px 0 7px 0;font-size:1.2em;line-height:1.4em;}
.lesson_plan .lesson_plan_inner .activity .activity_item h4.a2 {padding:16px 0 0 0;line-height:1.4em;}
.lesson_plan .lesson_plan_inner .activity .activity_item ul {padding:10px 0 20px 20px;margin:0 0 0 0;line-height:1.6em; font-size:1.2em}
.lesson_plan .lesson_plan_inner .activity .activity_item ol {padding:0 10px 10px 10px;margin:0 0 0 30px;line-height:1.6em;}
#blq-main .lesson_plan .lesson_plan_inner .activity .activity_item p {padding:0 20px 10px 20px; line-height:1.6em}
.lesson_plan .lesson_plan_inner .activity .activity_item p.link {padding:0 0 14px 20px;font-weight:bold;}
.lesson_plan .lesson_plan_inner a.activitylink {color:#ec2d63;margin:10px 0 10px 0;text-decoration:none;}
.lesson_plan .lesson_plan_inner a:hover.activitylink {color:#111111;text-decoration:underline;}
.lesson_plan .lesson_plan_inner a.activitypdf {color:#ec2d63;margin:10px 0 0 0;padding:0 0 4px 24px;background:transparent url(/staticarchive/2e6a11fda38f9a469c831e78d727876d3fa6947f.gif) top left no-repeat;font-weight:bold;}
.lesson_plan .lesson_plan_inner a.video {color:#ec2d63;margin:10px 0 0 0;padding:0 0 4px 24px;background:transparent url(/staticarchive/a9507564d2a5a38210e30cf48e1d5ecef533bab9.gif) 0 2px no-repeat;text-decoration:none;font-weight:bold;}
.lesson_plan .lesson_plan_inner a.text {color:#ec2d63;margin:10px 0 0 0;padding:0 0 4px 24px;background:transparent url(/staticarchive/163b73834ca1c7aec269e03bc9b94af46308aff1.gif) 0 0 no-repeat;text-decoration:none;font-weight:bold;}
.lesson_plan .lesson_plan_inner a:hover.activitypdf {color:#333333;}
.teachers_skills {float:left; width:43%; margin-bottom:0;}
.teachers_skills ul {padding:10px 14px 20px 0;font-size:1.2em;}
.teachers_skills ul li.tick {line-height:1.6em;color:#333333;font-weight:bold;list-style-type:none;margin-left:4px;background:transparent url(/staticarchive/12dd676e91a2427d04943f0f0d5e37fdbac9ce8a.gif) 0 3px no-repeat;padding-left:24px;}
.teachers_skills ul li.cross {line-height:1.6em;color:#333333;list-style-type:none;margin-left:0;padding-left:28px;}
.teachers_afl {width:44%;float:right; margin-bottom:0}
.teachers_afl ul {padding:10px 0 20px 0;font-size:1.2em;}
.teachers_afl ul li.tick {line-height:1.6em;color:#333333;font-weight:bold;list-style-type:none;margin-left:4px;padding-left:24px;background:transparent url(/staticarchive/12dd676e91a2427d04943f0f0d5e37fdbac9ce8a.gif) 0 3px no-repeat;}
.teachers_afl ul li.cross {line-height:1.6em;color:#333333;list-style-type:none;margin-left:4px;padding-left:24px;}
.secondary_content {width:306px;float:right;margin:0 14px 10px 0;background:transparent;}
.teachers_nav {margin:0;padding:0 0 1px 0;}
.teachers_nav ul {margin:0 0 0 0;padding:0; overflow: hidden;}
.teachers_nav ul li {line-height:1.6em;padding:0;margin:0; background: #DFDFDB;}
.teachers_nav ul li a,.teachers_nav  ul  li.level1selected  span  {font-size:1.3em; padding:0.3em 0.5em 0.3em 1.1em;display:block;font-weight:bold; border-bottom: 2px solid #EBEBE5; color: #ec2d63;}
.teachers_nav ul li li a {font-size:1.2em;}
.teachers_nav ul li.level1selected {color:#ec2d63; background:#333333 url(/staticarchive/e6dd10ac776c71963523244ad9debcc78a3c0cea.png) 0% 1% no-repeat; display:block;text-decoration:none;}
.teachers_nav ul li.level1selected  span {color: #fff}

.teachers_nav ul li a:hover {color:#fff;background:#ec2d63;text-decoration:none;}

.teachers_nav  ul  li.level1selected ul li a {padding-left: 2em}
.teachers_nav  ul  li.level1selected ul  li.level2selected { background: #DFDFDB url(/staticarchive/3bbfee36e8212007c661833a5f044665dcd974db.png) 3% 2% no-repeat; } /*2nd level RHN*/
.teachers_nav  ul  li.level1selected  ul  li ul li a{padding-left:3em;}
.teachers_nav  ul  li.level1selected  ul li.level2selected  ul  li.selected  a {color: #fff;  background: #8E8E8E url(/staticarchive/b07ac1530ba3b12428447e32054c1eaa2def3310.png) 1.6em 0.4em no-repeat;} /*3rd level RHN*/


.secondary_content  div.pshe_section_promo {margin-top:1em; clear:left;}
.secondary_content  div.pshe_section_promo img {width:100%; }
.secondary_content  div.pshe_section_promo p {float:left;width:45%; margin-right:0.5em;}
.secondary_content  div.pshe_section_promo h3 {font-size:1.2em; margin-bottom: 0.25em;}

.minisiteindex {width:626;padding:0;margin:0 0 10px 0;}
.minisiteindex > div {border-bottom: 1px solid #EBEBE5; padding-bottom:1em;}
.minisiteindex .minisite_teachers_intro h2{font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;margin:0 10px 10px 0;clear:both;color:#333333;font-size:3em;padding:0;line-height:1.05em;}
.minisiteindex .minisite_teachers_intro {padding:10px 0;}
#blq-main .minisiteindex .minisite_teachers_intro .intro p{font-family:'helvetica neue', helvetica, arial;font-size:1.7em;margin:0 0;padding:0 0 10px 0;color:#302c2d;font-weight:bold;}

.minisiteindex .last {border-bottom:none}
.minisiteindex  .story_promo, .search_results .searchitem {clear:left; overflow: hidden; padding: 2em 0.8em; border-bottom: 1px solid #EBEBE5}
.minisiteindex  .story_promo img, .search_results .searchitem img  {float:left; margin-right:1.6em; margin-top:0.2em; border:5px solid #EBEBE5;}
.search_results .searchitem  .searchitemcontent {float:left; width:50%; font-size:1em; margin-right:1.6em}
.minisiteindex  .story_promo  .story_promo_text {width:48%; margin-right:0em; font-size:1em; float:left;}
.minisiteindex  .story_promo  .story_promo_text  a , .search_results .searchitem .searchitemcontent  a{font-size:1.3em}
.minisiteindex  .story_promo  ul{float:left; margin-left:0.7em;}
.minisiteindex  .story_promo  ul  li {margin-bottom:0.4em}
.minisiteindex  .story_promo  ul  li a{padding-left: 22px; background:transparent url(/staticarchive/12dd676e91a2427d04943f0f0d5e37fdbac9ce8a.gif) left center no-repeat}
.search_results .searchitem h3 {margin-top:0; font-size:1.2em}
.minisiteindex  .story_promo.last {border: none}

.minisiteindex .pshe_section_promo img {float:left; margin-right:1.6em; margin-top:0.2em; margin-bottom:1.6em;}
.minisiteindex  .pshe_section_promo {clear:left; overflow: hidden; padding: 0.4em 0.8em 0em 0.8em;}
.minisiteindex  .pshe_section_promo ul {clear:left; font-size:1.3em;}
.minisiteindex  .pshe_section_promo > ul  > li {margin-bottom: 0.4em}

/*e20 index*/
div.main_content  div.minisiteindex{padding-top:2em;}
div.minisiteindex  div.roughguide_home {padding-bottom: 2em;}
div.promo_container > div { height:22em}
div.promo_container .storyblock {height:100%; float:left; margin-left:0.7em; margin-bottom:2em; width: 25.6%; background: #E6E6E6; padding:1em; }
div.promo_container .num2, div.promo_container .num3, div.promo_container .num5, div.promo_container .num6 {margin-left: 2em}
div.promo_container .storyblock h4 {font-size: 1.4em}
div#content div.promo_container .storyblock p {font-size: 1.2em}
div.promo_container .row1, div.promo_container .row2{clear:both; margin-bottom: 3.6em;}

/*story*/
div.main_content > div, div.main_content  p.support {margin-bottom: 2em; margin-left: 1.6em; margin-right: 1.6em}
div.main_content  div.lesson_plan {margin-left: 1em; margin-right:1em}
div.main_content  div.teachers_skills, div.main_content  div.teachers_afl {margin-bottom:0;}
div.main_content  div.teachers_skills h2, div.main_content  div.teachers_afl h2 {line-height:1.4em}
div.main_content  div#emp1 {margin-bottom: 0}
div.main_content h2,div.main_content h3,div.main_content h4{font-size:1.7em; margin:0.8em 0 0.8em 0}

div.monologuelinks .LinksboxContent  ul  li {display: inline;}
div.monologuelinks .LinksboxContent  ul  li  a{background: #ccc; padding: 0.5em 0.75em 0.5em 0.75em; font-size:1.2em}
div.monologuelinks .LinksboxContent  ul  li.selected  a {background: #333333;color: #ffffff;}
div.monologuelinks .LinksboxContent  ul  li.LinksboxFirst {margin-left: 0;}

div.vlog_info {padding-bottom: 1em}

div.main_content div.promo_desc_container {background: #E6E6E6; height:1%; overflow:hidden; padding: 0; margin-bottom:1em;}
div.main_content  div.promo_description {width: 42%; height:100%; padding:0.8em; position:relative; }
div.main_content div.key_questions,  div.main_content div.curricularlink1, div.main_content div.curricularlink3{ float:left;   margin-right:0; margin-left:0.8em; border-right:1.1em solid #fff;}
div.main_content div.teaching_points, div.main_content div.curricularlink2, div.main_content div.curricularlink4 { float:left;  left:-1.1em; margin-left:0;border-left:1.1em solid #fff; margin-right: 0.8em;}
div.main_content div.key_questions {width: 100%;}
div.main_content div.teaching_points + div.key_questions{left:-49%; width:42%}
/* Chrome specific widths to get key questions and teaching points aligned in all browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.main_content  div.promo_description {width:42.5%}
	div.main_content div.teaching_points + div.key_questions{left:-48.8%;}
}

div.minisiteindex div.promo_description {width:100%; font-size:1.2em} /* only used for displaying the no-content message on indexes with no content. Class names clash with promo_desc object in E20.*/
div.main_content div.teaching_points {left:47.1%;} /*Swapping key questions and teaching points allows us to test if teaching points doesn't exist by checking if key questions is the first child. Need to be full width if this is the case */

div.main_content div.curricular_links {height:1%; overflow:hidden;margin-bottom:0}
/*story page*/
.teachers_intro > div, div.related_contentLinksbox, div.vlog_info, div.outcomes {border-bottom: 1px solid #CCC; clear:both; padding-bottom: 1em}
div.related_contentLinksbox a,div.related_content_externalLinksbox a {font-size: 1.2em} 
 div.lesson_plan  { border-top: 1px solid #CCC; clear:both;}
.teachers_intro .intro_video {overflow:hidden}
.teachers_intro .intro_video h2, div.emp_mainpromo_content h2 {font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;margin:0 10px 10px 0;clear:both;color:#333333;font-size:3em;padding:10px 0 0 0;line-height:1em;}
.teachers_intro .intro_video p.pslink {margin:0;padding:0 10px;}

.teachers_intro {font-size: 1em}
.teachers_intro .intro_video .intro {float:left;margin:0 14px 10px 0;padding-top:4px;}
.teachers_intro .intro_novideo p a{color:#ec2d63;font-weight:bold;text-decoration:none;}
.teachers_intro .intro_video .intro p {margin:0 0 10px 0;padding-right:10px;color:#333333;font-size:1.2em;line-height:1.4em;}
.teachers_intro .intro_video .video {margin:0px 0px 1em 0;width:512px;}
.teachers_intro .intro_video .video h2 {padding:0 0 10px 0;font-size:1.6em;color:#ffffff;display:none;}
.teachers_intro .intro_video .video p {}
.teachers_intro .intro_video .video #emp1 {padding:0px 0 0px 0; width:512px;text-align:center;}
.teachers_intro .intro_video .full_video {clear:both;margin:0;padding:14px 0;/*width:606px;*/background:#ec2d63;font-size:1.2em;font-weight:bold;}
.teachers_intro .intro_video .full_video a {background:transparent url(/staticarchive/58e52f5f3481a6b84b84eb6817c63fd660b27d41.gif) 0 1px no-repeat;color:#ffffff;padding:0 0 0 24px;margin-left:10px;text-decoration:none;display:block;}
.teachers_intro .intro_video .full_video a:hover {background:transparent url(/staticarchive/58e52f5f3481a6b84b84eb6817c63fd660b27d41.gif) 0 1px no-repeat;color:#ffffff;padding:0 0 0 24px;margin-left:10px;text-decoration:underline;}

.teachers_intro .outcomes_resources {border: none}
.teachers_intro .outcomes p{padding:0 0 10px 0; font-family:arial, helvetica, sans-serif;}

.teachers_intro .resources ul{padding:4px 0 0 0;}
.teachers_intro .resources ul li {line-height:1.8em;margin-bottom: 0.6em;}
.teachers_intro .resources ul li a {font-size:1.2em; text-decoration:none;color:#ec2d63;font-weight:bold;background:transparent url(/staticarchive/2e6a11fda38f9a469c831e78d727876d3fa6947f.gif) left center no-repeat;padding: 2px 0 0 24px; }
.teachers_intro .resources ul li a:hover {color:#333333;text-decoration:underline;}


/*tabs*/
.lesson_plan #activity-container {margin-top:10px;clear:both;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs a{color:#ffffff;text-decoration:none;}
.lesson_plan .activity-holder {display:none;}
.lesson_plan .active {display:block;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs {height:36px;margin:20px 0 0 10px;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs li#activitytab1 {margin-left:10px;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs li {float:left;margin-right:2px;font-size:1.4em;font-weight:bold;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs li a {display:block;background:#7f263e;color:#ffffff;padding:10px 16px;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs li a:hover {background:#c82d57;color:#ffffff;padding:10px 16px;}
.lesson_plan .lesson_plan_inner .activities ul.activitytabs li.selected a{background:#ec2d63;color:#ffffff;padding:10px 16px;}

p.nostories {margin-left:20px;margin-right:20px;}
p.nostories a {color:#ec2d63;text-decoration:none;}
p.nostories a:hover {color:#333333;text-decoration:underline;}

.index_promo_content {float:right;width:288px;}
p.pslogo {position:absolute; height:125px;width:292px;}
p.pslogo a {display:block;height:125px;width:974px;}
p.logo_en a {background:transparent url(/staticarchive/33b0d61c6102b07fc72fec16745100264fd398a7.gif) top left no-repeat;}
p.logo_en a:hover {background:transparent url(/staticarchive/33b0d61c6102b07fc72fec16745100264fd398a7.gif) 0 -127px no-repeat;}
p.logo_cy a { background :transparent url(/staticarchive/b521b5d431a86fc82d3994798603bf37ec8661e6.gif) top left no-repeat;}
p.logo_cy a:hover {background:transparent url(/staticarchive/b521b5d431a86fc82d3994798603bf37ec8661e6.gif) 0 -127px no-repeat;}
p.pslogo span{position:absolute;left:-2000px;}

.main_content_home {margin-left:14px;}

.contactus_wrap {margin-top:14px;}
.contactus {background:#ffffff;margin:0 14px 14px 14px;width:626px;float:left;}
.contactus .contactus_information {padding-top:0;}
.contactus .contactus_form {padding:20px 0 20px 0;margin-left:20px;}
.contactus h1 {font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;margin:10px 10px 10px 20px;clear:both;color:#333333;font-size:3em;padding:0;line-height:1.05em;text-shadow:rgba(255,255,255,0.65) 0 1px 0;}
#blq-main .contactus p{font-family:'helvetica neue', helvetica, arial;letter-spacing:-0.025em;font-size:1.8em;margin:0 20px 0 0;padding:0 0 10px 20px;color:#302c2d;font-weight:bold;text-shadow:rgba(255,255,255,0.65) 0 1px 0;line-height:1.4em;}
#blq-main .contactus p a{color:#ec2d63;text-decoration:none;}
#blq-main .contactus p a:hover {color:#333333;}
#contact-form {margin:0 0;}
#contact-form div {margin:0 0 10px 0;}
#contact-form label{display:block;font-size:1.2em;padding:0 0 0 0;font-weight:bold;line-height:1.6em;}
input {font-size:1.2em;}
textarea {font-size:1.2em;font-family:arial, 'helvetica neue', helvetica;}
button#submit {border:none;background:#ec2d63;cursor:pointer;color:#ffffff;font-size:1.2em;padding:5px 10px;font-weight:bold;margin-top:5px;}
button#submit:hover {border:none;background:#333333;cursor:pointer;color:#ffffff;}
.glow-errorSummary ul li {font-weight:bold;line-height:1.6em;background:#ec2d63;color:#ffffff;padding:2px 10px;margin:0 20px 5px 0;}

/*contact promo*/
.contact_promo {padding:18px 0 10px 0;margin-top:1px;}
.contact_promo h3 {line-height:1.4em;font-size:1.2em;}
.contact_promo h3 a{background:#ffffff url(/staticarchive/6eb4cc86c2be715bfaf1f333002ebd2cafb612d0.png) right center no-repeat;display:block;padding:10px 60px 9px 10px;color:#ec2d63;text-decoration:none;}
.contact_promo h3 a:hover {background:#ec2d63 url(/staticarchive/6eb4cc86c2be715bfaf1f333002ebd2cafb612d0.png) right center no-repeat;display:block;color:#ffffff;text-decoration:none;}

/*about us*/

.about_promo h3 {line-height:1.4em;font-size:1.2em;}
.about_promo h3 a{vertical-align:middle; height:40px; background:#ffffff url(/staticarchive/8c3e991278c64b11605f05c819bcde71a53d6725.gif) right center no-repeat;display:block;padding:19px 60px 0px 10px;color:#ec2d63;text-decoration:none;}
.about_promo h3 a:hover {background:#ec2d63 url(/staticarchive/8c3e991278c64b11605f05c819bcde71a53d6725.gif) right center no-repeat;display:block;color:#ffffff;text-decoration:none;}

/*A-Z object*/
.azpanel {background:#ffffff;padding-top:5px;;}
.azpanel h2 {padding:5px 0;margin:0 border-bottom:2px solid #CCCCCC;}
.azpanel h3 {padding:5px 0;margin:0 color:#333333;font-size:1.6em;}
.azpanel ul {padding:5px 0;margin:0 7px 0 10px;}
.azpanel ul li{width:2.206em; height:2.206em;  float:left; margin-right:1.103em;margin-bottom:1.103em;}
div.blq-lang-cy-GB .azpanel ul li{width:3.309em; height:1.8667em;  float:left; margin-right:1.103em;margin-bottom:1.697em;}
.azpanel .searchpanel ul li, .secondary_content ul.search_cat li{width:5.515em;}
div.blq-lang-cy-GB .azpanel .searchpanel ul li, div.blq-lang-cy-GB .secondary_content ul.search_cat li{width:7.721em;}
.azpanel { clear:both; padding:5px 0 5px 0; margin-top:0; height:auto;}



.azpanel .azlist {width:38%; float:left;}
.azpanel .searchpanel {width: 46%; float:right;}
.right-content .azpanel {margin-top:0;}
.azpanel h3 {
	border-bottom:none;
	padding:5px 10px 0 10px;
	margin:0 0 0 0;
	color:#333333;
}

.azpanel h3.atozpanelheader {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	margin-right:10px;
	color:#333333;
	clear:both;
}

.azpanel ul {margin-top:0;}


.azpanel li a {
	display:block;  
	height:20px; 
	background:#EBEBE5;
	/*background:url(../images/furniture/a-z_back.gif) repeat-x;*/
	text-align:center;
	font-weight:bold;
	font-size:1.6em;
	padding-top:0.3em;
	padding-bottom: 0.2em;
	

	}
	
.secondary_content .azpanel {background:#DFE0DB;}

.azpanel li a:hover { 
	display:block;  
	height:22px;
	/*background:url(../images/furniture/a-z_back_r.gif) repeat-x;*/
	background:#ec2d63;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	}

.azpanel form  {clear:both; display:block; padding-top:5px; margin-right:0; margin-bottom:1em}
.azpanel form select {height:24px; width:228px;  padding:2px 0 0 0; }
.azpanel input#searchinput {margin-right:0; margin-left:10px; color:#990000; width:15.3em; margin-right:0.558em}
div.blq-lang-cy-GB .azpanel input#searchinput{width:13.5em}

.azpanel .searchbutton{
	border: none;
	background: #000;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
	
}


.searchPageLinks ul li {display:inline}
.search_results .searchitem {padding: 1.5em 0 1.5em 0; border-bottom: 1px solid #EBEBE5}
.search_results .searchlast{border-bottom: none;}
.search_results .searchitem .audience {margin-top: 1em; font-weight:bold;}
.search_results .searchitem .altlanguage a {font-size: 1em}



/* Styles for carousels */
.gelui-carousel {
    background-color:silver;
    position:relative;
    width:540px;
    overflow: hidden;
}
.gelui-carousel .gelui-carousel-viewport {
    position: relative;
    width: 540px;
    margin: 0;
    height: 367px;
}

.gelui-carousel ul {
    width: 20000px;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

.gelui-carousel li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
}

*[dir=rtl] .gelui-carousel li {
    float: right;
    margin: 0 0 0 10px;
}
.gelui-carousel .gelui-carousel-navigation {
    border:none;
    position:absolute;
    top:0;
    margin:0;
    padding:0;
    width:70px;
    height:100%;
    z-index:100;
}
.gelui-carousel .gelui-carousel-navigation legend {
    display:none;
}
.gelui-carousel .gelui-carousel-button {
    display:block;
    width:100%;
    height:110px;
    border:none;
    background:#000 url(/staticarchive/0f575e7401833bc16d3fdbb26e2284923d804585.png) no-repeat;
    text-indent:-9999px;
    cursor:pointer;
}
.gelui-carousel .gelui-carousel-button-disabled {
    display: none;
}

.gelui-carousel .gelui-carousel-button:hover {
    cursor:pointer;
}
.gelui-carousel .gelui-carousel-button-prev {
    background-position: 0 0;
}
.gelui-carousel .gelui-carousel-button-next {
    background-position: 0 -220px;
}
.gelui-carousel .gelui-carousel-button-prev:hover {
    background-position: 0 -110px;
}
.gelui-carousel .gelui-carousel-button-next:hover {
    background-position: 0 -330px;
}
.gelui-carousel .gelui-carousel-navigation-left {
    left:0;
}
.gelui-carousel .gelui-carousel-navigation-right {
    right:0;
}

/* Styles for the image gallery */
#slideshow  .gelui-carousel a,
#thumbnails .gelui-carousel a {
    text-decoration: none;
}

#slideshow  .gelui-carousel,
#thumbnails .gelui-carousel {
    width:720px;
}
#slideshow .gelui-carousel .gelui-carousel-viewport {
    height:352px;
}
#carousel1 ul{
    padding:0;
}
#carousel1 li{
    width:144px;
    height:110px;
    position:relative;
    list-style-type:none;
    display:inline-block;
    overflow:hidden;
}
#carousel1 li {
    width:540px;
    height:367px;
}
#carousel1 li a{
    text-decoration:none;
    color:white;
    width:100%;
    display:block;
}
#carousel1 li a img {
    margin:0;
    border:none;
}
#carousel1 .item-text {
    display:block;
    width:100%;
    bottom:0;
    color:#333;
    height:84px;
	font-size:1.4em;
	padding:0.25em 0.5em 0 0.5em;
}
