/* Default type (taken from new BBC News stylesheet) */
body #blq-container #blq-main {
	font-family: Helvetica, Arial, sans-serif;
   font-size: 67.5%;
   font-size: 1.3em;
   -webkit-font-smoothing: antialiased;
   color:#222;
}

* {
   font-family: Arial, sans-serif;
   line-height: 16px;
/*    text-rendering: optimizeLegibility; */
}
   /* Apply Helvetica for Safari users */
   @media screen and (-webkit-min-device-pixel-ratio:0) {
      * {
         font-family: Helvetica;
      }
   }

/* Useful font sizes (also taken from new BBC News stylesheet) */
.size-48 { font-size: 3.692em; font-weight: bold; letter-spacing: -2px; line-height: 48px; } /* 48px */
.size-36 { font-size: 2.769em; font-weight: bold; letter-spacing: -1px; line-height: 36px; } /* 36px */
.size-32 { font-size: 2.461em; font-weight: bold; letter-spacing: -1px; line-height: 34px; } /* 32px */
.size-28 { font-size: 2.154em; font-weight: bold; letter-spacing: -1px; line-height: 28px; } /* 28px */
.size-24 { font-size: 1.846em; font-weight: bold; letter-spacing: -1px; line-height: 24px; } /* 24px */
.size-20 { font-size: 1.538em; font-weight: bold; letter-spacing: -1px; line-height: 20px; } /* 20px */
.size-18 { font-size: 1.385em; font-weight: bold; letter-spacing: -1px; line-height: 18px; } /* 20px */
.size-16 { font-size: 1.231em; font-weight: bold; line-height: 16px; } /* 16px */
.size-14 { font-size: 1.077em; line-height: 18px; text-rendering: auto; } /* 14px */
.size-13 { font-size: 1em; line-height: 16px; } /* 13px Normal */
.size-11 { font-family: Arial, sans-serif; font-size: 0.846em; text-transform: uppercase; line-height: 16px; } /* 11px */
 
/* Headings 
----------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1 { font-size: 2.461em; font-weight: bold; letter-spacing: -1px; line-height: 34px; margin:8px 0 16px 0; }
h2 { font-size: 2.461em; font-weight: bold; letter-spacing: -1px; line-height: 34px; margin:8px 0 16px 0; }
h3 { font-size: 1.385em; font-weight: bold; letter-spacing: -1px; line-height: 18px; margin:8px 0; }
h4 { font-size: 1.231em; line-height: 16px; margin:8px 0;}
h5 {}
h6 {}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

h1 .purple, h2 .purple, h3 .purple, h4 .purple { background:url(/staticarchive/113250b0e58bf7b6c4a3692f8a79315d46469836.png) no-repeat right center; padding:8px 40px 8px 16px; margin-left: -16px; color:#FFF; } 
h1 .blue, h2 .blue, h3 .blue, h4 .blue { background:url(/staticarchive/c1f711323aa9f562139e0f3c4f03a92c9400cb0f.png) no-repeat right center; padding:8px 40px 8px 16px; margin-left: -16px; color:#FFF; } 
h1 .white, h2 .white, h3 .white, h4 .white { background:url(/staticarchive/9f0952ed611db8718c20072cd01e1dfbbc6aad15.png) no-repeat right center; padding:8px 40px 8px 16px; margin-left: -16px; color:#000; } 
 
/* Text elements
----------------------------------------------------------- */
 
p { padding:0 0 8px; }

img.alignleft { float:left; margin:0 16px 8px 0;}
img.alignright { float:right; margin:0 0 8px 13px;}
img.aligncenter { display:block; margin:0 auto; }

a, a:link { color:#1F4F82; text-decoration:none; font-weight:bold; }
a:visited {}
a:focus, a:hover { text-decoration:underline; outline:none; }
a:active {}

a.hero-link { margin-top:16px; display:block; }
a.hero-link:hover { text-decoration:none; }

a.hero-link .purple { background:url(/staticarchive/9f0952ed611db8718c20072cd01e1dfbbc6aad15.png) no-repeat right center; padding:8px 40px 8px 16px; color:#3e1270; font-size:22px; line-height:24px; }
a.hero-link .purple:hover { color:#230a40; }

a.hero-link .blue { background:url(/staticarchive/9f0952ed611db8718c20072cd01e1dfbbc6aad15.png) no-repeat right center; padding:8px 40px 8px 16px; color:#008fbe; font-size:22px; line-height:24px; } 
a.hero-link .blue:hover { color: #002c3b; } 

blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666; cursor:help;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1.1em 'andale mono', 'lucida console', monospace; line-height:1.5;}
u { text-decoration : none; }
 
/* Lists 
----------------------------------------------------------- */
 
li ul, li ol {margin:0 16px;}
ul, ol {margin:0 0 10px 16px;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 16px 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
 
/* Toolbox
----------------------------------------------------------- */

.hidden { display: none; }
.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

.floatleft { float: left; }
.floatright { float: right; }

.larger { font-size:large; }
.smaller { font-size:smaller; }
.small { font-size:10px;}

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

.content-padding { padding:16px; }

.purple { color:#3e1270;}
.blue { color:#008fbe; }

address { font-style:normal; }

/* Self clear floats
----------------------------------------------------------- */

.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height: 1%; } /* IE6 */
*:first-child+html .clearfix { min-height: 1px; } /* IE7 */

/* CSS3 Tricks
----------------------------------------------------------- */

.foo {
  -moz-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px; 

  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  
}

/* Author styles
----------------------------------------------------------- */

body { background: #f7f7ef; }

body#home #background-clouds { background: #f7f7ef url(/staticarchive/4ca842ae197f81619992040833d4d97272c62557.gif) repeat-x 0 0; /*margin-bottom:86px;*/ }
body#home #background-cityscape { background:url(/staticarchive/6435a20b4b6d33c2e5f1bffbefa384c8d450e484.png) repeat-x center 654px; }
body#home #background-landscape { background:url(/staticarchive/603f117f4e6389530f76d5823d267696c3f306da.png) no-repeat center 454px; padding-bottom:0; }

#background-clouds { background: #60C2E0 url(/staticarchive/4ca842ae197f81619992040833d4d97272c62557.gif) repeat-x 0 0; /*margin-bottom:86px;*/ }
#background-cityscape { background:url(/staticarchive/6435a20b4b6d33c2e5f1bffbefa384c8d450e484.png) repeat-x center bottom; }
#background-landscape { background:url(/staticarchive/4c8f759bcc5832265da7fd37a71d1cd69a9b033a.png) no-repeat center bottom; padding-bottom:230px; }

#blq-container { background-image:none; background-color:transparent; }
#blq-pre-mast {}
#blq-container-inner { background:none; }
#blq-container #blq-container-inner #blq-main { background:none; }

body#home #blq-foot { position:relative; top:0px;}
#blq-foot { position:relative; top:230px;}

#header { position:relative; background:url(/staticarchive/ef45160ac728b32300e70f541f423c2af532fb27.png) no-repeat 0 0; height:221px; }
#header a.logo-link { display:block; width:207px; height:221px; text-indent:-9999px; background:url(/staticarchive/72e070aa653167f4c1f19aab964f07866da4b830.png) no-repeat 0 0; position:absolute; left:0; top:0; z-index:9; }
#header a.bbcni-link { display:block; width:146px; height:62px; text-indent:-9999px; position:absolute; right:0; top:50px; z-index:9; }

#header #blq-local-nav ul#topnav {
	margin:0;
	padding:0;
	list-style:none;
	background:#C8EAF4;
	position:absolute;
	z-index:8;
	top:133px;
	left:160px;
	height:32px;
	width:816px;
}
#header #blq-local-nav ul#topnav li { display:block; line-height:32px; border-right:2px solid #AFD5E4; float: left; height:32px; background:#FFFFFFF; padding-right: 10px; }
#header #blq-local-nav ul#topnav li.current { display:block; line-height:32px; border-right:2px solid #AFD5E4; float: left; height:32px; background:#FFFFFF;}
#header #blq-local-nav ul#topnav li.first-child { padding-left: 40px; }
#header #blq-local-nav ul#topnav li.last-child { border-right: none; }
#header #blq-local-nav ul#topnav li a { color:#1d5f8b; font-size:15px; font-weight:bold; background:#C8EAF4; padding-left:10px;}
#header #blq-local-nav ul#topnav li a:hover { text-decoration: underline;}
#header #blq-local-nav ul#topnav li a.current { text-decoration: none; background:#FFFFFF;}

#header #blq-local-nav ul#subnav { margin:0; padding:0; list-style:none; background:#FFFFFF; position:absolute; z-index:8; top:164px; left:120px; height:32px; width:856px; }
#header #blq-local-nav ul#subnav li { display:inline; line-height:32px; padding:0 7px 0 7px; border-right:2px solid #AFD5E4; }
#header #blq-local-nav ul#subnav li.first-child { padding-left: 90px; }
#header #blq-local-nav ul#subnav li.last-child { border-right: none; }
#header #blq-local-nav ul#subnav li a { color:#1d5f8b; font-size:12px; font-weight:bold; background:#FFFFFF; }
#header #blq-local-nav ul#subnav li a:hover { text-decoration: underline;}
#header #blq-local-nav ul#subnav li a.current { text-decoration: underline; color:#0d2c40;}

#header #blq-local-nav ul#subnav li.third-level { display: block; background: url(/staticarchive/2ad27f066e209ca316d09ead0f339b1726d44645.gif) no-repeat right center; padding-left: 90px; margin :0px; border: none; float: left;}
#header #blq-local-nav ul#subnav li.third-level a { background: #00619a; color:#FFFFFF; padding-right:20px;}

.content-wide { width:784px; float:left; }
.content-thin { width:176px; float:right; }
.content-full { clear:both; }

.content-box-blue, .content-box-purple, .content-box-green, .content-box-white { clear:left; margin-bottom:16px; padding: 16px 15px; position:relative; } /* padding is 15px instead of 16px because of 1px border */

.content-box-blue { background:#D5EFF7; border:1px solid #63B5DB; }
.content-box-purple { background:#E8ECFC; border:1px solid #FFF; }
.content-box-green { background:#D0ED90; border:1px solid #CDECF5; }
.content-box-white { background:#FFF; border:1px solid #82cde4; }

.two-column-white { background:url(/staticarchive/b6832bc2ee865146ceb162ee08a4068965e4c89e.gif) repeat-y 0 0; margin:0; padding:0; }
.two-column-white .column { float:left; width:456px; margin:0 15px 0 0; }
.two-column-white .column-last { float:left; width:456px; margin:0; }

.three-column-white { background:url(/staticarchive/9e4daf2c2f966d91d785c12a8464cc1c1c491e21.gif) repeat-y 0 0; margin:0; padding:0; }
.three-column-white .column { float:left; width:304px; margin:0 15px 0 0; }
.three-column-white .column-last { float:left; width:304px; margin:0; }


.four-column-white { background:url(/staticarchive/bb69a2576b5f05a11c4c23fbd2bd63cc995a60cf.gif) repeat-y 0 0; margin:0; padding:0; }
.four-column-white .column { float:left; width:226px; margin:0 13px 0 0; }
.four-column-white .column-last { float:left; width:225px; margin:0; }

.three-column-white .column ul , .three-column-white .column-last ul { }
.three-column-white .column ul li, .three-column-white .column-last ul li { line-height:2em; }

.five-column-white { background:url(/staticarchive/d6033a0d41a3bfc0641d25f628fe7cb75946d811.gif) repeat-y 0 0; margin:0; padding:0; }
.five-column-white .column { float:left; width:182px; margin:0 8px 0 0; }
.five-column-white .column-last { float:left; width:182px; margin:0; }

.six-column-white { background:url(/staticarchive/6c15211fa4b8e82f5ee234534f4fbd4bb5dd865b.gif) repeat-y 0 0; margin:0; padding:0; }
.six-column-white .column { float:left; width:147px; margin:0 12px 0 0; }
.six-column-white .column-last { float:left; width:147px; margin:0; }

.two-column-white .column h3, .two-column-white .column-last h3, .two-column-white .column p, .two-column-white .column-last p, .three-column-white .column h3, .three-column-white .column-last h3, .three-column-white .column p, .three-column-white .column-last p, .four-column-white .column h3, .four-column-white .column-last h3, .four-column-white .column p, .four-column-white .column-last p, .five-column-white .column h3, .five-column-white .column-last h3, .five-column-white .column p, .five-column-white .column-last p, .six-column-white .column h3, .six-column-white .column-last h3, .six-column-white .column p, .six-column-white .column-last p { padding-left:8px; padding-right:8px; }

.six-column-4 { width:635px; }
.six-column-3 { width: 465px; }

.content-wide .three-column-white { background:url(/staticarchive/f3bf8fd25d2b3b0939a158f1490b9f45e1c2da2c.gif) repeat-y 0 0; margin:0; padding:0; }
.content-wide .three-column-white .column { float:left; width:240px; margin:0 15px 0 0; }
.content-wide .three-column-white .column-last { float:left; width:240px; margin:0; }

/* RHS thin content */
#teachers-box { padding:16px; margin-bottom:8px; color:#FFFFFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border:2px solid #96D7EA; background:#0C6398 url(/staticarchive/ca7a9eb01b7d54ab38a8ec576f6841cf81d5f698.gif) repeat-x 0 0; }
#teachers-box a { color:#FFFFFF; }
#teachers-box p.box-title { color:#FFF;  font-size: 1.538em; font-weight: bold; letter-spacing: -1px; line-height: 20px; margin:0; }
#teachers-box p.box-title a { color:#FFF; }
#teachers-box p.box-title a:hover {}

/*

#teachers-box h3 { color:#FFF;  font-size: 1.538em; font-weight: bold; letter-spacing: -1px; line-height: 20px; margin:0; }
#teachers-box h3 a { color:#FFF; }
#teachers-box h3 a:hover {}

*/

#teachers-box p { color:#C4E0F0; background:transparent; font-size:13px; }
#teachers-box ul { padding:0; }
#teachers-box ul a { color:#FFFFFF; font-size:13px; font-weight:bold; line-height:16px;}
#teachers-box ul a:hover {}

#competition-box { padding:16px; margin-bottom:8px; color:#FFFFFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border:2px solid #96D7EA; background:#e14534 url(/staticarchive/e75d4a9dffa4f09d011c52682f547273ee76cbfd.gif) repeat-x 0 0; height: 166px;}


#competition-box p { color:#FFF; background:transparent; font-size:13px;  }

#competition-box p a { color:#FFF; font-weight:bold;  }
#competition-box p.box-title { color:#FFF; font-size: 1.538em; font-weight: bold; letter-spacing: -1px; line-height: 20px; margin:0; }
#competition-box p.box-title a { color:#FFF; }
#competition-box p.box-title a:hover { }


/*
#competition-box h3 { color:#FFF; font-size: 1.538em; font-weight: bold; letter-spacing: -1px; line-height: 20px; margin:0; }
#competition-box h3 a { color:#FFF; }
#competition-box h3 a:hover { }
*/
#competition-box p { color:#FFF; background:transparent; font-size:13px; }
#competition-box p.countdown { text-align:center; font-size:34px; letter-spacing:-1px; line-height:36px; white-space:nowrap; }
#teachers-box h3 a, #competition-box h3 a { display:block; line-height:20px; margin-bottom:8px;}


/* Specific styles for pages */

/* Home page */
.home-intro { width:256px; float:left; background:#D5EFF7; }
.home-video { width:512px; float:right; margin-bottom:210px; }

.home-intro h1 { padding:16px; color:#0F2C34; margin:0; }
.home-intro p { padding: 0 16px 16px; }

.home-bottom-left { float:left; width:576px; }
.home-bottom-right { float:right; width:382px; }

.home-bottom-left h4, .home-bottom-right h4 { margin-top:16px; line-height:20px;}

p.home-buttons { clear:both; text-align:center; margin:0; padding:0; }
p.home-buttons img {}

.home-sarah-placard {width:226px;height:211px;background:url(/staticarchive/c00e4d2459da6b0f55f882714ad8836b39cd8cd6.png) no-repeat bottom;position:absolute;right:-22px;top:500px;}

/* What is Marketing pages */
/* What is marketing */
.top-video-intro { float:left; width:448px; height:273px; background:#D5EFF7; border:1px solid #63B5DB; margin-bottom:16px; padding:16px 15px; }
.top-video { float:right; width:480px; height:270px;  }

.top-video-intro h2 {color:#0f2c34; }

.places-to-visit { background: #FFF url(/staticarchive/47a2dbb3f00a8cef4828da88ff5ae3786781e098.jpg) no-repeat right top;}
.places-to-visit .column, .places-to-visit .column-last { background:url(/staticarchive/4bd1d8a6c7b7191833cc0d9423a0d165cc7c4df4.gif) no-repeat 0 0; margin:8px 0; }
.places-to-visit .column p, .places-to-visit .column-last p { margin-left:64px; padding:0;	}
.places-to-visit .column ul, .places-to-visit .column-last ul { list-style:none; margin:0 0 0 64px; padding:0; }
.places-to-visit ul li a { font-weight:normal; font-size:12px; }

/* Competition landing page */
.competition-intro { border-bottom:2px solid #e1e0f5; margin-bottom:16px; }
.competition-intro h2 { color:#3e1270; margin:16px 0 8px; font-size: 1.538em; line-height: 20px; }

.how-to-enter { clear:both; }
.how-to-enter-ol {float:left; width:320px;  margin:20px 0 16px; }
.how-to-enter-ol ol { list-style:none; margin:0; padding:0; }
.how-to-enter-ol li { padding: 0 0 8px 36px; line-height:32px; line-height:16px; }
.how-to-enter-ol li.a { background:url(/staticarchive/3bd1b9bfa5d08c955e9882983635e0f4bdafb60b.gif) no-repeat 4px 4px; }
.how-to-enter-ol li.b { background: #FFFFFF url(/staticarchive/0b0428570fa1c9b82e698836583d142528a371c5.gif) no-repeat 4px 4px; padding: 8px 0 8px 36px; margin-bottom:8px; 
webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
 }
.how-to-enter-ol li.c { background:url(/staticarchive/e43ed18418a2b406f3df9cd6ee9bba6b774dc38a.gif) no-repeat 4px 4px; }

.how-to-enter-ul { float:left; width:288px; background:#FFFFFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin:16px 0 16px; }
.how-to-enter-ul h3 { margin: 8px 8px 0; color:#3e1270;}
.how-to-enter-ul ul { list-style:none; margin:8px; padding:0; }
.how-to-enter-ul li { padding:4px 0; }
.how-to-enter-ul strong { color:#3e1270; }


/* Register Interest form */
.register-form { float:left; width:448px; }
.form-left { width:220px; float:left; clear:both; margin-bottom:16px; }
.form-right { width:220px; float:left; margin-bottom:16px; }
.form-full { width:440px; clear:both; margin-bottom:16px; }
form label { line-height:1.1; display:block; margin-bottom:8px; }
input.textbox { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #dddddd; padding:3px; font-size:12px; color:#424242; background:#f6f6f6; width:200px; }
input.textbox-sml { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #dddddd; padding:3px; font-size:12px; color:#424242; background:#f6f6f6; width:60px; }
textarea.textarea { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #dddddd; padding:3px; font-size:12px; color:#424242; background:#f6f6f6; width:200px; height:100px; }
input.textbox:focus, input.textbox-sml:focus, textarea.textarea:focus { background:#FFFFFF; }
select.select { width:200px; display:block; margin-bottom:8px; font-size:13px;}
input.button { border:none; background:#008fbe; color:#FFF; font-size:14px; padding:8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor:pointer; }

.register-entries { float:right; width:272px; background:#008FBE; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color:#FFFFFF; }
.register-entries h3 { font-size:24px; }
.register-entries ul { list-style:disc; margin: 0 0 0 16px; padding:0; }
.register-entries ul li { padding: 0 0 10px 0 ; }

/* Competition Rules */
.rules-intro h3 { color:#3e1270; }
.rules-intro ul li { padding-bottom:4px; }
.rules-intro ul ul { padding-top:4px; }

ol.terms { margin:0 32px;}
ol.terms li { padding-bottom:8px;}
ol.terms li ul li { padding-bottom:4px;}
ol.terms li p { margin:8px 0; }


/* Teachers landing page */
.placard-01 { float:right; width:216px; }
.placard-01 p { margin:-32px 30px 0 32px; font-size:11px; line-height:12px; background:#ededed; }

.core-learning { border-bottom:2px solid #cce6f0; margin-bottom:16px; background:url(/staticarchive/7ce2ec85a9f31bf29dd0e11c56fe8ad46d931158.jpg) no-repeat right -10px;}
.core-learning-intro { margin-bottom:16px; float:left; width:520px; }
.core-learning-intro h2 { margin:8px 0; }
.core-learning-intro ul { margin:0 0 16px 16px; padding:0; }

li.icon-what, li.icon-plan, li.icon-promote { float:left; width:150px; }
li.icon-what a, li.icon-plan a, li.icon-promote a { display:block; padding-right:10px; }

.learning-outcomes { clear:both; }
.learning-outcomes-ol {float:left; width:575px;  margin: 8px 0 8px; }

.learning-outcomes-ol ol { list-style:none; margin:0; padding:0; }
.learning-outcomes-ol ol li { padding-left:32px; line-height:32px; }
.learning-outcomes-ol ol li.one { background:url(/staticarchive/21a85f49bd08fa4091bcb220489d73671b6d5107.gif) no-repeat 0 4px; }
.learning-outcomes-ol ol li.two { background:url(/staticarchive/f7ee328c981f0a7358eb80239d84d4ae25322d29.gif) no-repeat 0 4px; line-height:16px }
.learning-outcomes-ol ol li.three { background:url(/staticarchive/784cc82c2fbddf4772db3593320ebad2ed20b987.gif) no-repeat 0 4px; }

.learning-outcomes-ol ul { padding-left: 6px; }
.learning-outcomes-ol ul li { padding-left:10px; line-height:16px; }
.learning-outcomes-ol ul li.one { background:url(/staticarchive/21a85f49bd08fa4091bcb220489d73671b6d5107.gif) no-repeat 0 4px; }
.learning-outcomes-ol ul li.two { background:url(/staticarchive/f7ee328c981f0a7358eb80239d84d4ae25322d29.gif) no-repeat 0 4px; line-height:16px }
.learning-outcomes-ol ul li.three { background:url(/staticarchive/784cc82c2fbddf4772db3593320ebad2ed20b987.gif) no-repeat 0 4px; }



.learning-outcomes-ul { float:right; width:272px; margin-top:24px; }
.learning-outcomes-links { clear:both; background:#FFFFFF; border:2px solid #ebf8fb; padding:16px 0;}
.learning-outcomes-links .columns { background: url(/staticarchive/036d3e0ffa1dbfd681db868515bad09c553fe6b3.gif) repeat-y center top; }
.learning-outcomes-links div div { float:left; width:216px; padding: 0 16px; }
.learning-outcomes-links div div h3 { font-size:14px; margin-bottom:2px; line-height:12px; }

.competition-content-box {}

/* Promote */
ul.film-pdfs { list-style:none; margin:0; padding:0; }
ul.film-pdfs li { float:left; width:432px; margin-right:32px; }
ul.film-pdfs li.left { clear:both; }
ul.film-pdfs li a { color:#222222; }

/* Promote */
ul.ict-links { list-style:none; padding:0; margin: 0px;}
ul.ict-links li { float:left; width:300px; margin-right:32px; }
ul.ict-links li.left { clear:both; }
ul.ict-links li a { color:#1f4f82; }

/*Table style*/


table { width:752px; border-top:1px solid #c0e7f2; border-right:1px solid #c0e7f2; margin:1em auto; border-collapse:collapse; }

caption { color: #222222; font-weight: bold; padding:0; margin:1em 0 0 0; margin-bottom:0; caption-side:top; text-align:left; }	

tr.odd td, tr.odd .column1 { background:#FFFFFF; }	

.column1 { background:#f9fcfe; }

td { color:#222222; border-bottom: 1px solid #c0e7f2; border-left:1px solid #c0e7f2; padding:.3em 1em; text-align:center; }				
th { font-weight:normal; color: #222222; text-align:left; border-bottom: 1px solid #c0e7f2; border-left:1px solid #c0e7f2; padding:.3em 1em; 	}	
thead th { background:#FFFFFF; text-align:center; color:#66a3d3 }				
tfoot th { background:#FFFFFF; text-align:center; }	

tfoot th strong { margin:.5em .5em .5em 0; color:#008fbe; }		
tfoot th em { color:#f03b58; font-weight: bold; font-size: 1.1em; font-style: normal; }	

/*colours*/

.green { color:#a5d931; } .purple { color: #781369;} .orange { color:#de4002;} .yellow { color: #bda500;}


/*Video player stuff*/
#home-video { width:512px; float:left; background:#D5EFF7; }


/* Video Explorer */
#dw-media { width:512px; float:right; background:#D5EFF7; }
#dw-media-object { width:512px; height:324px; float:right; margin-bottom:158px;}

.dw-media-emp{ }
.dw-media-emp .dw-media-inner { background:transparent url(../../../img/pixel/00001e_33.png); }
.dw-media-emp .dw-media-object{ width:512px; height:324px; position:relative; float: right; }
.dw-media-emp .dw-media-object .dw-emp-img { width:512px; height:324px; overflow:hidden; /*	opacity:.5;*/ }
	 
 	#dw-media-object-frame { float: right; width: 512px; height:324px; background:transparent url(../../../img/widgets/emp/frame-832x468.png) no-repeat top center;		 }
	.dw-media-object.dw-emp-832{ height:208px; background:none; }
	.dw-media-object.dw-emp-832.dw-emp-active{ height:324px; background:transparent url(../../../img/widgets/emp/frame-503.png) no-repeat top center; display:block; overflow:hidden; }	

/* Video Explorer */
#dw-media2 { width:479px; float:right; background:#D5EFF7; }
#dw-media2-object { width:479px; height:304px; float:right; }
.dw-media2-emp { }
.dw-media2-emp .dw-media2-inner{ background:transparent url(../../../img/pixel/00001e_33.png); }
.dw-media2-emp .dw-media2-object { width:479px; height:304px; position:relative; float: right; }
.dw-media2-emp .dw-media2-object .dw-emp-img{ width:479px; height:304px; overflow:hidden; }
	
	#dw-media2-object-frame{ float: right; width: 479px; height:304px; background:transparent url(../../../img/widgets/emp/frame-832x468.png) no-repeat top center; }
	.dw-media2-object.dw-emp-832{ height:304px; background:none; }
	.dw-media2-object.dw-emp-832.dw-emp-active { height:304px; background:transparent url(../../../img/widgets/emp/frame-503.png) no-repeat top center;	display:block; overflow:hidden; }	
	
	
/*Video player stuff*/
#home-video { width:512px; float:left; background:#D5EFF7; }


/* Video Explorer */
#dw-media { width:512px; float:right; background:#D5EFF7; }
#dw-media-object { width:512px; height:324px; float:right; margin-bottom:158px;}

.dw-media-emp{ }
.dw-media-emp .dw-media-inner { background:transparent url(../../../img/pixel/00001e_33.png); }
.dw-media-emp .dw-media-object{ width:512px; height:324px; position:relative; float: right; }
.dw-media-emp .dw-media-object .dw-emp-img { width:512px; height:324px; overflow:hidden; /*	opacity:.5;*/ }
	 
 	#dw-media-object-frame { float: right; width: 512px; height:324px; background:transparent url(../../../img/widgets/emp/frame-832x468.png) no-repeat top center;		 }
	.dw-media-object.dw-emp-832{ height:208px; background:none; }
	.dw-media-object.dw-emp-832.dw-emp-active{ height:324px; background:transparent url(../../../img/widgets/emp/frame-503.png) no-repeat top center; display:block; overflow:hidden; }	
	
	

/* Icons */
		
span.dw-icon { position:absolute; left:0; background:url(/staticarchive/60f62258eb1875919873fb2cc390ba6440a46208.gif) no-repeat right bottom #08222a; background-position:0 -2px; width:80px; height:80px; display:block; top: 40px;	}	
span.dw-icon:hover{ position:absolute; left:0; background:url(/staticarchive/60f62258eb1875919873fb2cc390ba6440a46208.gif) no-repeat right bottom #08222a; background-position:0 -2px; width:80px; height:80px; display:block; top: 40px; }	

	span.dw-icon-video, span.dw-icon-video { background-position:0 -2px; }
	a:hover span.dw-icon-video, a:hover span.dw-icon-video { background-position:-41px -2px; }			 
		
	span.dw-icon-audio{ background-position:-82px -2px; }				
	a:hover span.dw-icon-audio { background-position:-123px -2px; }		

		
span.dw-icon-304{ top:0; width:80px; height:72px; }		

	a span.dw-icon-304.dw-icon-video { background-position:-0px -114px; }
	a:hover span.dw-icon-304.dw-icon-video { background-position:-81px -114px; }	
	
.dw-emp a.dw-emp-trigger span.dw-title{ position: absolute; font-size:2.154em; background-color:#08222a; background-image: url(../../../img/pixel/000000_75.png); background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; display: block; font-weight: bold; padding-top: 0.36em; padding-right: 0.6em; padding-bottom: 0.45em; padding-left: 0.6em; color:#FFFFFF; width: 400px; top: 120px; line-height:1.2em; }

.dw-emp a.dw-emp-trigger:hover span.dw-title { background-color: #08222a; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; text-decoration:none; border:0px;}

.dw-emp a.dw-emp-trigger span.dw-subtitle { position: absolute; font-size:1.1em; background-color:#08222a; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; display: block; font-weight: normal; padding-top: 0.36em; padding-right: 0.4em; padding-bottom: 0.45em; padding-left: 1.2em; color:#FFFFFF; width: 410px; top: 200px; line-height:1.3em; }


.dw-emp a.dw-emp-trigger:hover span.dw-subtitle { }

p.dw-no-flash{ background:transparent url(../../../img/pixel/000000_75.png); padding:0.6em 16px; font-size:1.4em; line-height:1.2em; width:350px; position:absolute; top:30%; display: none; }
p.dw-no-flash a:hover{ text-decoration:underline; }
.dw-videos p.dw-no-flash { background:none; margin:10px 0 16px 16px; width:512px; position:relative; background:transparent url(../../../img/pixel/00001e_33.png);	}
html.blq-js .dw-videos p.dw-no-flash{ display:none;	}

/* GLOW */
#form1 .glow-errorMsg {  font-weight: bold;  color: #900; display:none; visibility:hidden}
#form1 legend .glow-errorMsg {  display: block;  margin-top: 5px;}
#form1 .glow-errorSummary {  border: 2px solid #b00;  background: #ffa;  padding: 4px 10px;  margin-bottom: 10px;}

/*list style*/
ul.ict-list li {  line-height:2em; font-size: 1.4em; }

/*clear*/	
.clear-20 { clear: both; padding-bottom:20px; }
.clear-5 { clear: both; padding-bottom:5px; }
.pad-bottom-20 { padding-bottom: 20px; }
.pad-bottom-10 { padding-bottom: 10px; }

.height10 { margin:0px; padding:0px;}
.margintop10 { margin-top:16px; }

/*Phase 2 Styles - February 2011 */

.content-full-2 { width:976px; }
.content-box-lightgreen { background:#c9eead; border:1px solid #CDECF5; }
.content-box-lightgreen { clear:left; margin-bottom:16px; padding: 20px 15px; position:relative; }
	
/**/
.content-box-winners { background:url(/staticarchive/b7f72e5c2bf4bfd52c0a92c3874e58d4541427c9.jpg) no-repeat center top #f0d99a; border:1px solid #faf1ae; clear:left; margin-bottom:16px; padding: 16px 15px; position:relative; }
.content-box-white { background:#FFFFFF; border:1px solid #b9e4f1; clear:left; margin-bottom:16px; padding: 16px 15px; position:relative; }

/**/
#map-block { margin:16px 0px 16px 0px; background:#FFFFFF; border:#000000 1px solid;}
#map-block h2 { color:#FFFFFF; margin:16px 0px 0px 0px; font-size: 55px; }

/**/
#map{ border:#000000 1px solid; background:#2c003f; width:100%; }
#map .map-area { background:#FFFFFF; width:100%; }

/**/
#map .map-header { height:120px; color:#FFFFFF; padding-left:160px; background:url(/staticarchive/b1ae060e92e2ca54fb21c469a7f129fef48594dd.gif) no-repeat right bottom; }

#map .map-header ul.map-nav { list-style-type: none; font-size:14px; clear: both; color:#FFFFFF; padding: 10px 0px 0px 0px;} 
#map .map-header ul.map-nav li { display: inline; }
#map .map-header ul.map-nav li a { color:#FFFFFF; margin-right:8px; padding:5px 10px 5px 10px; }
#map .map-header ul.map-nav li a.active { color:#FFFFFF; background:#FFFFFF; color:#000000; }

/**/
.background-antrim { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left #2c003f; }
.map-lhs { width:365px; float: left; border-right:#000000 1px solid;height:447px;}
.map-rhs { width: 576px; float: right; overflow:hidden;position:relative;}

/**/
#map-icon { background:url(/staticarchive/d0782ac36669ffa8f1da7bbc40895d8b9f9c0421.gif) left bottom no-repeat; width:157px; height:120px; position: absolute; left:16px; }
.map-header h2 { font-size: 55px; color:#FFFFFF; clear: both; padding-left:10px; margin-top:20px; line-height:1em;}

#map-key { text-indent:-9999px;}
/*#header-antrim .map-header { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left; }
#header-armagh .map-header { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left; }
#header-down .map-header { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left; }
#header-fermanagh .map-header { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left; }
#header-lderry .map-header { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left; }
#header-tyrone .map-header { background:url(/staticarchive/d1ebb698e51cfd02129d6c6b31509a6131c4ff19.gif) no-repeat left; }*/

/**/
.finalists-row { margin-bottom:20px;}
.finalists-lhs { float: left; width:434px; height:346px; background:#FFFFFF; border:#c4c6c4 1px solid; padding:20px 15px 10px 15px; }
.finalists-rhs { float: right; width:434px; height:346px; background:#FFFFFF; border:#c4c6c4 1px solid; padding:20px 15px 10px 15px; }
.finalists-row ul { padding-top: 10px;}

/**/
.finalists-page { }
.finalists-page h2 { font-size: 20px; }
.finalists-page h4 { font-size: 20px; padding:15px 0px 10px 0px; }

/**/ 
h1 .antrim-header, h3 .antrim-header { background:url(/staticarchive/5b49d2622adcde6dcedd04260f7ef6ec122e80f7.png) no-repeat right center; padding:8px 40px 8px 16px; margin:20px 0px 0px -15px; color:#FFF; font-size:27px;} 
h1 .armagh-header, h3 .armagh-header { background:url(/staticarchive/9eb62cf46b47d14fe41c22bcee4bbd915fa4eb33.png) no-repeat right center; padding:8px 40px 8px 16px; margin:20px 0px 0px -15px; color:#FFF; font-size:27px;} 
h1 .down-header, h3 .down-header { background:url(/staticarchive/40669504d0f3caee01feb943779d5f1d84cab58d.png) no-repeat right center; padding:8px 40px 8px 16px; margin:20px 0px 0px -15px; color:#FFF; font-size:27px;} 
h1 .fermanagh-header, h3 .fermanagh-header { background:url(/staticarchive/816c68ee60fb277c76f6cc47b89aeb9d0198e0d0.png) no-repeat right center; padding:8px 40px 8px 16px; margin:20px 0px 0px -15px; color:#FFF; font-size:27px;} 
h1 .londonderry-header, h3 .lderry-header { background:url(/staticarchive/ab94c97c02711420d8d261c2161fbdb044d97dac.png) no-repeat right center; padding:8px 40px 8px 16px; margin:20px 0px 0px -15px; color:#FFF; font-size:27px;} 
h1 .tyrone-header, h3 .tyrone-header { background:url(/staticarchive/8d04ccd88c4602b3eac59d9784a0a31d9b6a9d83.png) no-repeat right center; padding:8px 40px 8px 16px; margin:20px 0px 0px -15px; color:#FFF; font-size:27px;} 

/**/
#antrim-block { background:url(/staticarchive/1597d88ea6017ca6ede3b23ce0807c53f7927b11.gif) no-repeat right top #FFFFFF; }
#armagh-block { background:url(/staticarchive/ddb6734479c4dfb76b0995a91d3e76c4381b9e93.gif) no-repeat right top #FFFFFF; }
#down-block { background:url(/staticarchive/a185c1e29d71c7e129ad42151018c6c5056256fc.gif) no-repeat right top #FFFFFF; }
#fermanagh-block { background:url(/staticarchive/9f6d146bb5a51adc5c8f139c00550bf35f7c26fc.gif) no-repeat right top #FFFFFF; }
#lderry-block { background:url(/staticarchive/71b72b6de9ebe98fc58a7174f6a299f38236f657.gif) no-repeat right top #FFFFFF; }
#tyrone-block { background:url(/staticarchive/95aef8aaf855b1a6ee8d6c798b163d04f5fbb79a.gif) no-repeat right top #FFFFFF; }

/**/
#video-antrim { float: left; }
#poster-antrim { float: right; }

/**/
#carousel img { border:#808080 1px solid; }

/**/
.winners-page { }
.winners-page h2 { font-size: 30px; }
.winners-page h4 { font-size: 20px; padding:15px 0px 10px 0px; }
.winners-page p { font-size: 14px; padding:15px 0px 10px 0px; }

/**/
.winners-block1 { width:528px; float: left; padding-right:16px; }
.winners-block2 { width:176px; float: left; padding-right:16px; background:#b58f20; height:303px; padding:16px; font-size: 15px; }
.winners-block2 h3 { color:#FFFFFF; margin-bottom:0px;}

.winners-block2 p a img { margin-bottom:0px;}

.winners-block3 { width:146px; float: left; }

/**/
#antrim-block .btn-poster { display: block; background:#a61616; font-weight: normal; color:#FFFFFF; padding:2px; font-weight: bold; font-size:14px; text-align:center; }
#armagh-block .btn-poster { display: block; background:#1f1f1f; font-weight: normal; color:#FFFFFF; padding:2px; font-weight: bold; font-size:14px; text-align:center; }
#down-block .btn-poster { display: block; background:#24501d; font-weight: normal; color:#FFFFFF; padding:2px; font-weight: bold; font-size:14px; text-align:center; }
#fermanagh-block .btn-poster { display: block; background:#2d4283; font-weight: normal; color:#FFFFFF; padding:2px; font-weight: bold; font-size:14px; text-align:center; }
#lderry-block .btn-poster { display: block; background:#a92578; font-weight: normal; color:#FFFFFF; padding:2px; font-weight: bold; font-size:14px; text-align:center; }
#tyrone-block .btn-poster { display: block; background:#862d00; font-weight: normal; color:#FFFFFF; padding:2px; font-weight: bold; font-size:14px; text-align:center; }


/*Schools*/
#schools { width:20000px; margin:0px auto; position:relative;}
.schoolgroup {float:left; width:561px; padding-left:15px;}
.school-row { margin:10px 0px 10px 0px; clear: both; padding-bottom:5px;}
.school-lhs { width:246px; float: left; padding:10px; margin-right:15px; background:#ebebeb; }
.school-rhs { width:246px; float: left; padding:10px; background:#ebebeb; }

#schools h3 { font-size: 11px; font-weight: bold; letter-spacing:0em; margin-bottom: 5px; }
#schools p { font-size: 11px; font-weight: normal; letter-spacing:0em; }
#schools a.btn-poster { display: block; background:#2c003f; font-weight: normal; cursor:pointer; color:#FFFFFF; padding:2px; font-weight: bold; font-size:12px; text-align:center; width:105px; text-transform:uppercase; margin-top:10px;}

/**/
#school-nav { background:#FFFFFF; font-weight: bold; color:#333333; width:95%; margin:0px auto;}
#school-nav ul { list-style: none; float: right; }
#school-nav ul li { display:inline; list-style: none; margin-left: 20px; font-weight: bold; width:15px; cursor:pointer;}
#school-nav ul li a { background:#FFFFFF; line-height:0.5em; color: #838383; text-decoration:none;}
#school-nav ul li a:hover  { color: #212221; text-decoration:none;}


/*Poster*/
#poster_small_wrapper { position:absolute; top:270px; left:50px; visibility:hidden; z-index:10000; width:290px; height:380px; background-color:#fff; border:1px solid #005412;}
#poster_small { width:208px;height:280px; margin-left:40px;margin-top:30px; margin-bottom:20px;border:1px solid #ddd;}
#poster_small_close_button{ width:100%; float:left;height:25px;}
#poster_small img { z-index:10100; margin:0px auto; }
#poster_small_foot{ text-align:center; font-size:12px; font-weight:bold; color:#00831c; width:290px; height:30px; margin-top:10px;}


/*MAP*/

.spanC {line-height:27px;}


/**/
p a.btn-poster-white { display: block; background:#FFFFFF; font-weight: normal; color:#000000; padding:2px; font-weight: bold; font-size:14px; text-align:left; width:115px; margin-top:-15px; }


#poster_small_foot { color:#000000; }

/**/

#poster_small:hover {cursor: pointer}

.schoolbox img:hover{cursor: pointer}