/*****************************************************************************
*
* TECHNIQUE:IMAGE REPLACEMENT
*
******************************************************************************/
.nir
{
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
}

.nir:before
{
	display:-moz-inline-box; /* adds support for Firefox < 3.0 */
	display:inline-block;
	font-size:0;
	line-height:0;
}

.nir:hover
{
	text-decoration:none;
}


/*****************************************************************************
*
* DEFAULTS
*
******************************************************************************/
a:link,
a:visited,
a:active
{
	color:#007794;
	font-weight:bold;
	text-decoration:none;
}

a:visited
{
	color:#2299bb;
}

a:active
{
	color:#062835;
}

a:hover
{
	background-color:#062835;
	color:#fff;
}

p img,
li img
{
	vertical-align:middle;
}


/*****************************************************************************
*
* BARLESQUE:OVERRIDE
*
******************************************************************************/
#blq-main
{
	background-position:top left;
	background-repeat:no-repeat;
	color:#333;
}

#blq-content
{
	background-position:top left;
	background-repeat:no-repeat;
	line-height:1.2em;
	margin-top:14px;
	position:relative;
}


/*****************************************************************************
*
* COMPONENT: BANNER
*
******************************************************************************/
.bitesize-changes {
	line-height:0.8;
}

.bitesize-changes a {
	display:block;
}

.bs-banner
{
	background-position:left top;
	background-repeat:no-repeat;
	height:84px;
	margin:0 0 10px;
	position:relative;
}

.bs-banner-course
{
	float:left;
}

.bs-banner-course .nir
{
	background-color:transparent;
	height:84px; /* height of replacement image */
	margin:14px 0 0 14px;
	width:425px; /* width of replacement image */
}

.bs-banner-course a.nir:hover:before,
.bs-banner-course a.nir:focus:before,
.bs-banner-course a.nir:active:before
{
	margin:-84px 0 0;
}

.bs-banner-promo a
{
	color:#fff;
	cursor:pointer;
	font-size:1.0em;
	font-weight:bold;
	padding:2px 2px 4px;
}

.bs-banner-promo a:hover
{
	background-color:#000;
	color:#fff;
}

.bs-banner-promo a span
{
	padding:0 0 0 5px;
	position:relative;
	top:2px;
}

.bs-banner-course .nir
{
	height:84px; /* height of replacement image */
	width:425px; /* width of replacement image */
}


/*****************************************************************************
*
* COMPONENT: LEFT HAND NAVIGATION ( USED ON EVERY PAGE )
*
******************************************************************************/
#blq-local-nav
{
	left:0;
	position:absolute;
	top:0;
	width:160px;
}

#blq-local-nav .internal li
{
	background-color:#d6e9ee;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:1px;
}

#blq-local-nav .internal .nolink
{
	border-left:9px solid #5DC1DA;
    padding:2px 5px 3px;
}

#blq-local-nav .internal a
{
	border-left:9px solid #007794;
    display:block;
    padding:2px 5px 3px;
    text-decoration:none;
}

#blq-local-nav .internal a:hover
{
	background-color:#062835;
	border-color:#062835;
	color:#fff;
}

#blq-local-nav .internal .subject
{
	margin-bottom:0;
}

#blq-local-nav .subject a
{
	font-size:0.8em;
	border-color:#fff;
    padding:1px 5px;
}

#blq-local-nav .subject a:hover
{
	background-color:#062835;
	border-color:#fff;
	color:#fff;
}

#blq-local-nav .current a
{
	background-color:#007794;
	color:#fff;
}

#blq-local-nav .related li
{
	margin-top:14px;
}

#blq-local-nav .related a
{
	background-color:transparent;
	border:0 none;
    color:#007794;
    display:block;
    line-height:1.4em;
    padding:2px 15px;
    text-decoration:none;
}

#blq-local-nav .related a:hover
{
	background-color:#062835;
	color:#fff;
}


#blq-local-nav .nav-facebook
{
    margin:0 0 10px;
}

#blq-local-nav .nav-facebook a
{
    background-image:url("/staticarchive/b6c1ade9ef25351a2aee9f725016c73f0606e8bb.gif");
    background-position:15px center;
    background-repeat:no-repeat;
    padding:3px 5px 3px 50px;
}


/*****************************************************************************
*
* COMPONENT: CONTAINER ( USED ON EVERY PAGE )
*
******************************************************************************/
.bs-container
{
	margin:0 0 0 174px;
}

.bs-container-inner
{
}

.bs-main
{
	font-size:1.1em;
	line-height:1.4em;
}


/*****************************************************************************
*
* COMPONENT: CRUMBTRAIL ( USED ON EVERY PAGE EXCEPT COURSE INDEX )
*
******************************************************************************/
.bs-crumbtrail
{
	margin-bottom:14px;
	position:relative;
}

.bs-crumbtrail-inner
{
	background-image:url("/staticarchive/1fb8622f88ce1b6ed827bd20d24c9018c85872f4.gif");
	background-position:right 50%;
	background-repeat:no-repeat;
	background-color:#f76100;
}

.bs-crumbtrail p
{
	font-weight:bold;
	padding:10px;
	color:#fff;
}

.bs-crumbtrail p a
{
	color:#fff;
}

.bs-crumbtrail p span
{
	color:#000;
}


/*****************************************************************************
*
* COMPONENT: CONTAINER ( USED ON EVERY PAGE )
*
******************************************************************************/
.bs-content
{
}

.bs-content-inner
{
	min-height:300px;
}

/*****************************************************************************
*
* COMPONENT: CONTEXT INFO ( EVERYWHERE EXCEPT COURSEINDEX )
*
******************************************************************************/
.bs-context-info
{
	font-weight:bold;
	border-bottom:2px dotted #007794;
	line-height:1.4em;
	margin:0 0 14px;
	position:relative;
}

.bs-context-info .bs-primary
{
	margin-bottom:6px;
}

.bs-context-info .bs-primary span,
.bs-context-info .bs-secondary span
{
	display:block;
	float:left;
}

.bs-context-info .bs-primary span
{
	background:#007794;
	color:#fff;
	font-size:1.4em;
    line-height:1.55em;
	padding:0 5px;
}

.bs-context-info .bs-secondary
{
	margin-bottom:3px;
}

.bs-context-info .bs-secondary span
{
	font-size:1.2em;
}

.bs-context-info .bs-print
{
	background-image:url("/staticarchive/bc5987bf6687f84334a4ad11a7a91fefcec9cee1.gif");
	background-position:35px 3px;
	background-repeat:no-repeat;
	color:#007794;
	font-size:0.85em;
	position:absolute;
	right:0;
	top:7px;
	width:52px;
}


/*****************************************************************************
*
* COMPONENT: CONTEXT LINKS ( EVERYWHERE EXCEPT COURSEINDEX )
*
******************************************************************************/
.bs-context-links
{
    border-top:2px dotted #007794;
    margin:14px 0 0;
    padding:1.0em 0 0;
}


/*****************************************************************************
*
* COMPONENT: CONTAINER ( USED ON EVERY PAGE )
*
******************************************************************************/
.bs-content-inner h1
{
    font-size:1.25em;
    font-weight:bold;
    margin:10px 0;
}

.bs-content-inner h2
{

}

.bs-content-inner h3
{

}


/*****************************************************************************
*
* COMPONENT: PAGINATION ( USED IN REVISION BITE )
*
******************************************************************************/
.bs-pagination
{
	font-size:0.9em;
	margin:5px 0 20px;
	padding:0;
}

.bs-pagination-bottom
{
	clear:both;
	margin:20px 0 5px;
	padding:0;
}

.bs-pages
{
	float:left;
	margin:0;
	padding:0 10px 0 0;
}

.bs-pages-inner
{
	margin:0;
	padding:0;
}

.bs-pagination ul
{
	display:inline;
	margin:0;
	padding:0;
}

.bs-pagination li
{
	border-right:1px solid #000;
	display:inline;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0 4px;
}

.bs-pagination .first-child,
.bs-pagination .last-child
{
	border-right:none;
}

.bs-pagination a,
.bs-pagination span
{
	padding:1px 3px;
}


/*****************************************************************************
*
* COMPONENT: PREVIOUS/NEXT LINK ( USED IN REVISION BITE )
*
******************************************************************************/
.bs-prevnext
{
	color:#888;
	float:right;
	font-weight:bold;
}

.bs-prev,
.bs-next,
.bs-prevnext a,
.bs-prevnext span
{
	display:block;
}

.bs-prevnext a,
.bs-prevnext span
{
}

.bs-prev,
.bs-next
{
	float:left;
    background-repeat:no-repeat;
	margin:0;
}

.bs-prev
{
	background-image:url("/staticarchive/fb7a03a90cac66e48eec5d0d0fc67218614499be.gif");
	background-position:left center;
	border-right:1px solid #000;
	text-align:right;
}

.bs-prev a,
.bs-prev span
{
	margin:0 4px;
}

.bs-next
{
	background-image:url("/staticarchive/84f47e018cb75a49dd22426dd3ceef0e79ef0201.gif");
	background-position:right center;
	text-align:left;
}

.bs-next a,
.bs-next span
{
	margin:0 4px;
}


/*****************************************************************************
*
* COMPONENT: BITE LINKS ( USED ON ALL PAGES )
*
******************************************************************************/
.bs-link-testbite
{
	clear:both;
}


/*****************************************************************************
*
* COMPONENT: IMAGE ( USED ON ALL PAGES )
*
******************************************************************************/
.bs-image
{
	background-color:none;
	clear:both;
	margin:10px auto;
	overflow:hidden;
	padding:0 0 8px 0;
	zoom:1;
}

.bs-image-left
{
	clear:left;
	float:left;
	margin:0 10px 10px 0;
	width:226px;
}

.bs-image-right
{
	clear:right;
	float:right;
	margin:0 0 10px 10px;
	width:226px;
}

.bs-image img
{
	display:block;
	margin:0;
	padding:5px 0 0 0;
}

.bs-image-left img,
.bs-image-right img
{
	padding:0;
}

.bs-image-info
{
	padding:0;
}

.bs-image-rights,
.bs-image-caption,
.bs-image-enlarge
{
	color:#666;
	font-size:0.8em;
	margin:0;
	padding:0;
	text-align:left;
}

.bs-image-enlarge a:link,
.bs-image-enlarge a:visited,
.bs-image-enlarge a:active
{
	padding:0 0 0 25px;
	background: url('/staticarchive/925c232a4bb195056907b430d834030e0143fde2.gif') no-repeat 0 50%;
}

.bs-image-enlarge a:hover
{

}



/*****************************************************************************
*
* COMPONENT: DIAGRAM ( USED ON ALL PAGES )
*
******************************************************************************/
.revisionbite .bs-main .bs-diagram
{
	background:#f8eee2;
    margin:0 0 10px;
	padding:10px;
}

.revisionbite .bs-main .bs-diagram h2
{
	color:#000;
	margin:0 0 10px;
    padding:0 0 5px;
}



/*****************************************************************************
*
* COMPONENT: FLASH ( USED ON REVISION BITES, ACTIVITYBITES, GAMEBITES )
*
******************************************************************************/
.bs-flash-container
{
	background-color:#f8eee2;
	line-height:0;
	margin:0 0 10px;
	padding:0;
	text-align:center;
}

.bs-flash-container object,
.bs-flash-container embed
{
	display:block;
	margin:auto;
}

.bs-flash-container p
{
	line-height:1.2em;
	padding:6em 2em;
	text-align:left;
}



/*****************************************************************************
*
* COMPONENT: LIST SUBJECTS ( COURSEINDEX )
*
******************************************************************************/
.bs-subjects
{
	background-color:#F26202;
	height:9em;
	position:relative;
	font-size:1.2em;
}

.bs-subjects a:link,
.bs-subjects a:visited,
.bs-subjects a:active
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.bs-subjects a:hover
{
	background-color:#062835;
	color:#fff;
}

.bs-subjects li
{
	margin:0 0 0 10px;
	position:absolute;
	width:250px;
}

.bs-subjects .c1			{left:0;}
.bs-subjects .c2			{left:265px;}
.bs-subjects .c3			{left:530px;}

.bs-subjects .r1			{top:0.4em;}
.bs-subjects .r2			{top:1.9em;}
.bs-subjects .r3			{top:3.4em;}
.bs-subjects .r4			{top:4.9em;}
.bs-subjects .r5			{top:6.4em;}
.bs-subjects .r6			{top:7.9em;}


/*****************************************************************************
*
* COMPONENT: LIST TOPICS ( TOPICINDEX )
*
******************************************************************************/
.list-topics .nth-child-1,
.list-topics .nth-child-3,
.list-topics .nth-child-5,
.list-topics .nth-child-7,
.list-topics .nth-child-9,
.list-topics .nth-child-11,
.list-topics .nth-child-13,
.list-topics .nth-child-15,
.list-topics .nth-child-17
{
    background-color:#F8EEE2;
}

.list-topics dl
{
	line-height:1.6em;
	margin:5px 0;
	padding:10px 5px;
	position:relative;
}

.list-topics dt
{
}

.list-topics dd
{
}




/*****************************************************************************
*
* COMPONENT: LIST SUBTOPICS AND BITE LINKS ( TOPICINDEX )
*
******************************************************************************/
.list-subtopics
{
    margin:0 0 30px;
}

.list-subtopics h2
{
    color: #000;
    font-size:1em;
    font-weight:bold;
    margin:10px 0 5px;
}

.list-subtopics .nth-child-1,
.list-subtopics .nth-child-3,
.list-subtopics .nth-child-5,
.list-subtopics .nth-child-7,
.list-subtopics .nth-child-9,
.list-subtopics .nth-child-11,
.list-subtopics .nth-child-13,
.list-subtopics .nth-child-15,
.list-subtopics .nth-child-17
{
    background-color:#F8EEE2;
}

.list-subtopics dl
{
    background-image:url("/staticarchive/87a7fc9f5831cbd0ec83a95586e1b129a7df3a82.gif");
    background-position:10px 8px;
    background-repeat:no-repeat;
	position:relative;
	padding:2px 0 2px 30px;
	line-height:1.6em;
}

.list-subtopics dt
{
	float:left;
	width:245px;
}

.list-subtopics dd
{
	float:left;
	width:90px;
	text-align:center;
}

.list-subtopics .test-links
{
	float:right;
	text-align:left;
	width:60px;
}


/*****************************************************************************
*
* COMPONENT: TABLE ( USED IN REVISION BITES )
*
******************************************************************************/
table
{
	border-collapse:collapse;
	clear:both;
	margin:0 0 10px;
}

thead th,
tfoot td,
tbody td
{
	background-color:#ecdfbd;
	border:1px #fff solid;
	line-height:1.4em;
	padding:4px 5px;
	text-align:left;
	vertical-align:top;
}

thead th,
tfoot td
{
	background-color:#f2b101;
	font-weight:bold;
	padding:8px 5px 4px;
}

tbody .nth-child-1 td,
tbody .nth-child-3 td,
tbody .nth-child-5 td,
tbody .nth-child-7 td,
tbody .nth-child-9 td,
tbody .nth-child-11 td,
tbody .nth-child-13 td,
tbody .nth-child-15 td,
tbody .nth-child-17 td
{
	background-color:#f8eee2;
}

/* when a table has an accompanying caption */
.revisionbite .bs-main h2.bs-table-caption
{
	color:#333;
}

/* When the first column is acting as the thead */
.bs-column-header .bs-column-lead
{
	background-color:#f2b101;
	border-left:1px solid #fff;
	font-weight:bold;
	padding-left:10px;
}

.bs-column-header thead .bs-column-lead
{
	background-color:#fff;
}


/*****************************************************************************
*
* COMPONENT: GRID ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-grid
{
	background-color:#F8EEE2;
	margin:0 0 10px 0;
}

.bs-grid .bs-grid-row
{
	border-bottom:2px solid #fff;
	clear:both;
	overflow:hidden;
	zoom:1;
}

.bs-grid .bs-grid-row .bs-grid-left
{
	border-bottom:none;
	border-right:solid #fff 2px;
	float:left;
	padding:10px;
	text-align:center;
	width:249px;
}

.bs-grid .bs-grid-row .bs-grid-right
{
	border-bottom:none;
	float:left;
	margin-left:-1px;
	padding:10px;
	text-align:center;
	width:249px;
}

.bs-grid ul
{
	border:none;
	margin-left:20px;
	text-align:left;
}

.bs-grid ul li
{
	border:none;
}

.bs-grid p
{
	border:none;
	text-align:left;
}

.bs-grid .bs-image
{
	float:none;
	margin:0 auto;
}

.bs-grid .bs-image-rights,
.bs-grid .bs-image-caption,
.bs-grid .bs-image-enlarge
{
	padding:0;
}


/*****************************************************************************
*
* COMPONENT: LISTS ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-main ul
{
	margin:0 0 10px 0;
}

.bs-main ul li
{
	background-image:url('/staticarchive/f867a281500e831d23d4c9bd328370e2ce808133.png');
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 25px;
}

.bs-main ul ul
{
	background:none;
	list-style-type:disc;
	padding:0 0 0 15px;
}

.bs-main ul ul li
{
	background-position:-1000px -1000px;
	padding:0;
}

.bs-main ul li ol
{
	list-style-type: decimal;
}

.bs-main ul li ol li
{
	background:none;
	margin-left:30px;
	padding:0;
}

.bs-main ol
{
	list-style-type:decimal;
	margin:0 0 10px 0;
}

.bs-main ol li
{
	clear:none;
	margin-left:25px;
}

.bs-main ol li ul
{
	margin:0;
}

.bs-main .bs-simplelist li
{
	background:none;
	clear:both;
	line-height:1.3em;
	list-style-type:none;
	margin:0;
	padding:0;
}

.bs-main .bs-simplelist li .bs-simplelist li
{
	list-style-type:none
}


/*****************************************************************************
*
* COMPONENT: POEM ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-poem
{
	margin:0 0 10px 0;
	color:#774411;
	clear:left;
}

.bs-poem span
{
	display:block;
}

.bs-poem .line-indent-1
{
	padding-left:1em;
}

.bs-poem .line-indent-2
{
	padding-left:2em;
}

.bs-poem .line-indent-3
{
	padding-left:3em;
}

.bs-poem .line-indent-4
{
	padding-left:4em;
}

.bs-poem .line-indent-5
{
	padding-left:5em;
}

/*****************************************************************************
*
* COMPONENT: BLOCKQUOTE ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-main q
{
	color:#774411;
}
	
.bs-main blockquote
{
	background-color:#fff;
	background:url("/staticarchive/59fafa9032c7d0562fbf3506e1bc09ef94783aa5.gif") no-repeat 0 5px;
	clear:both;
	color:#774411;
	margin:0 0 10px 0;
	min-height:42px;
	padding:0 50px 0 50px;
	zoom:1;
}

.bs-main blockquote cite
{
	display:block;
	font-style:italic;
	font-weight:bold;
	margin:10px 0 0 0;
}


/*****************************************************************************
*
* COMPONENT: FOREIGN TEXT ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-foreign
{
	color:#774411;
}


/*****************************************************************************
*
* COMPONENT: FOREIGN TEXT ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-keyfact
{
	background-color:#fbf49c;
	clear:both;
	color:#db5902;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px 10px 1px 10px;
}


/*****************************************************************************
*
* COMPONENT: EXTRACT ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-extract
{
	background-color:#F8EEE2;
	margin:20px 0;
	overflow:hidden;
	padding:10px;
	zoom:1;
}

.bs-extract .extract-heading
{
	color:#000;
	font-size:1.1em;
	margin:0 0 10px;
}


/*****************************************************************************
*
* COMPONENT: EQUATION ( TEXT NOT IMAGE, USED IN REVISION BITES )
*
******************************************************************************/
.bs-equation
{
	font-family:"Times New Roman", serif;
	font-size:1.2em;
}


/*****************************************************************************
*
* COMPONENT: SLIDESHOW ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-slideshow
{
	background:#f8eee2;
	margin:0 0 15px;
}

.bs-slideshow-top,
.bs-slideshow-top div,
.bs-slideshow-bottom,
.bs-slideshow-bottom div
{
	height:0;
	margin:0;
}

.bs-slideshow-content
{
}

.bs-slideshow-heading,
.bs-slideshow-heading h3
{
	line-height:32px;
	min-height:32px;
}

.bs-slideshow-heading
{
}

.bs-slideshow-heading h3
{
	margin:0;
	padding:0 15px;
}

.bs-slideshow-img,
.bs-slideshow-caption
{
	text-align:center;
}

.bs-slideshow-caption
{
	min-height:4.8em;
}

.bs-slideshow-caption p
{
	margin:0 1em 1em;
}

.bs-slideshow-pagination
{
	padding:10px;
	position:relative;
	text-align:center;
}

.bs-slideshow-pagination ol
{
	margin:0;
	padding:0;
}

.bs-slideshow-pagination ol li
{
	display:inline;
	line-height:1.2em;
	margin:0;
}

.bs-slideshow-pagination ol li a
{
	background-color:#ffffff;
	display:inline-block;
	line-height:1.2em;
    margin:0 2px;
    padding:0 4px;
}

.bs-slideshow-pagination ol li a:hover
{
	background-color:#062835;
}

.bs-slideshow-pagination .first-child,
.bs-slideshow-pagination .last-child
{
	background-image:url("/staticarchive/fb7a03a90cac66e48eec5d0d0fc67218614499be.gif");
	background-position:0 center;
	background-repeat:no-repeat;
	left:10px;
	margin:0;
	padding:0 6px;
	position:absolute;
}

.bs-slideshow-pagination .first-child a,
.bs-slideshow-pagination .last-child a
{
	background-color:transparent;
}

.bs-slideshow-pagination .last-child
{
	background-image:url("/staticarchive/84f47e018cb75a49dd22426dd3ceef0e79ef0201.gif");
	background-position:100% center;
	left:auto;
	right:10px;
}

.bs-slideshow-pagination .inactive a,
.bs-slideshow-pagination .inactive a:hover
{
    background-color:#000;
    color:#fff;
	cursor:default;
}


/*****************************************************************************
*
* COMPONENT: QUESTION/ANSWER(S) ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-qa
{
	background-color:#F8EEE2;
	clear:both;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:10px;
	zoom:1;
}

/*
.bs-qa ul li
{
	background-image:none;
    margin:0;
    padding:0;
}
*/
.bs-qa-answer dl dt,
.bs-qa-question dl dt
{
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
	min-height:23px;
	padding:4px 0 0 40px;
	vertical-align:middle;
}

.bs-qa-question dl dt
{
	background-image:url("/staticarchive/5c94789f44d00751375fc31893c1dc22803a70dc.png");
}

.blq-lang-cy-GB .bs-qa-question dl dt
{
	background-image:url("/staticarchive/98dd82fde834256d66350bc8c512bb9413ba9200.png");
}

.blq-lang-gd-GB .bs-qa-question dl dt
{
	background-image:url("/staticarchive/2738bbf4bc44884b84ce09001ba8a0e9b1ba6079.png");
}

.bs-qa-answer
{
	margin:10px 0 0 0;
}

.bs-qa-answer dl dt
{
	background-image:url("/staticarchive/f71a40d62303d2ef403ce9edc4f5166704ee5726.png");
}

.blq-lang-gd-GB .bs-qa-answer dl dt
{
	background-image:url("/staticarchive/8a7a2e8c529d88c51ca5219b245b4c7b2b545ce9.png");
}

.blq-lang-cy-GB .bs-qa-answer dl dt
{
	background-image:url("/staticarchive/f71a40d62303d2ef403ce9edc4f5166704ee5726.png");
}

.bs-qa-toggle
{
	clear:both;
	margin:10px 0;
	padding:0;
}

.bs-qa-toggle .bs-qa-reveal,
.bs-qa-toggle .bs-qa-hide
{
	display:block;
	height:22px;
	overflow:hidden;
	position:relative;
	width:111px;
}

.bs-qa-toggle .bs-qa-reveal:before
{
	content:url("/staticarchive/ae07405938fc02f7a48aa25f02af0d05691cb73b.gif");
}

.blq-lang-cy-GB .bs-qa-toggle .bs-qa-reveal.nir:before
{
	content:url("/staticarchive/4009a0a5f9db79f43352c3a1409b3f20d0099ce4.gif");
}

.blq-lang-cy-GB .bs-qa-toggle .bs-qa-reveal:before
{
	content:url("/staticarchive/4009a0a5f9db79f43352c3a1409b3f20d0099ce4.gif");
}

.blq-lang-gd-GB .bs-qa-toggle .bs-qa-reveal:before
{
	content:url("/staticarchive/50b40b9fa26eee00177be90b1fe0a1f40f6c730f.gif");
}

.bs-qa-toggle .bs-qa-hide:before
{
	content:url("/staticarchive/3bd7ee4913baeee6020d78c12d8e898f39ba893c.gif");
}

.blq-lang-cy-GB .bs-qa-toggle .bs-qa-hide:before
{
	content:url("/staticarchive/52879c56062fe172c350b41180734ea81bca27eb.gif");
}

.blq-lang-gd-GB .bs-qa-toggle .bs-qa-hide:before
{
	content:url("/staticarchive/43e934d623db54cc8ca3516339beeeca47caa30a.gif");
}


/*****************************************************************************
*
* COMPONENT: GLOSSARY ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-glossary:link,
.bs-glossary:visited,
.bs-glossary:active
{
	background-color:#fbf49c;
	color:#000;
	font-style:italic;
	font-weight:normal;
	padding-left:1px;
	position:relative;
	text-decoration:none;
}

.bs-glossary:hover
{
	background-color:#062835;
	color:#fff;
}

.gelui-overlay-state .bs-glossary-definition
{
	display:block;
	padding:10px;
}

.gelui-overlay-container 
{
    background-color: #FFFFFF;
    background-image: url("/staticarchive/7b1d1e2a76fc7726d38b18e83dde83c52d9bd57a.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 10px solid #CCCCCC;
    font-size: 1.4em;
    margin-left: 5px;
    margin-top: -44px;
    width: 250px;
}

.gelui-overlay-container  .bs-glossary-start,
.gelui-overlay-container  .bs-glossary-term,
.gelui-overlay-container  .bs-glossary-middle,
.gelui-overlay-container  .bs-glossary-end
{
	display:none;
}

.gelui-overlay-container .pannel-heading
{
    border-bottom: 1px solid #B0B0B0;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px;
}


.gelui-overlay-container .ol_arrow 
{
	background-repeat:no-repeat;
    display: block;
    position: absolute;
	display:none;
}

.gelui-overlay-container .arrow_top
{
    background-image:url("/staticarchive/ad3375b1475424e2c0d1fbd96d18875e5b974bdd.png");
	height: 34px;
	width:47px;
	top: -34px;
	left: 90px;
}

.gelui-overlay-container .arrow_right
{
    background-image:url("/staticarchive/b80e6d47582a0423d7267c673c725d058b2f0911.png");
	top: 23px;
	left: -34px;
}

.gelui-overlay-container .arrow_bottom
{
    background-image:url("/staticarchive/942f5ef934aaa3aa9597cd76cf6d863f56c72f78.png");
	top: 23px;
	left: -34px;
}

.gelui-overlay-container .arrow_left
{
    background-image:url("/staticarchive/dd4db346ebe4d001e9690aadc71081fd3d65f337.png");
	top: 34px;
	left: -34px;
	width: 34px;
	height:47px;
}


.glow-panel-bd span
{
	display:none;
}

.glow-panel-hd { font-size:1.8em; font-weight:bold;
}


.glow-panel-bd { font-size:1.4em; line-height:1.2em;padding-top:5px;}



		


/*****************************************************************************
*
* COMPONENT: PROMO ITEM ( USED ON ALL PAGES )
*
******************************************************************************/
.bs-promo
{
    background-color:#d6e9ee;
    background-image:url("/staticarchive/58271ef66dadc42e0dc0291d7768c5e35592c6ce.gif");
    background-position:0 10px;
    background-repeat:no-repeat;
    margin:0 0 5px;
    overflow:hidden;
    padding:8px 10px 10px;
}

.bs-promo .bs-promo-heading
{
	background-image:url("/staticarchive/1d8e578d2952254339b7738000f3c24b41af8c37.png");
	background-repeat:no-repeat;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.9em;
	margin:0 0 5px 3px;
	padding:0 0 0 33px;
}

.bs-promo-audio .bs-promo-heading
{
	background-image:url("/staticarchive/2a5b0d8225a1067c86531c325764be3bf8f158f3.png");
}

.bs-promo-chat .bs-promo-heading
{
	background-image:url("/staticarchive/32ca70601e86db74073a9155745fe82fc919dccd.png");
}

.bs-promo-game .bs-promo-heading
{
	background-image:url("/staticarchive/0ce603c0c5110a0f6bd649e7a04116176e2e53c3.png");
}

.bs-imglink
{
    background-color:#fff;
    float:left;
    margin:0 10px 0 0;
    padding:2px;
}

.bs-imglink img
{
    display:block;
    padding:0;
}

.bs-promo h2
{
	display:inline;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	margin:10px 0 5px;
}

.bs-promo h2 a
{
    background-color:#f26202;
    color:#fff;
    padding:2px 3px;
}

.bs-promo h2 a:hover
{
	background-color:#062835;
}

.bs-promo p
{
    font-size:0.9em;
    margin:5px 0 0;
}


.bs-promo-links h2
{
    display:block;
	font-size:1.0em;
    margin:10px 0 5px;
}

.bs-promo-links li
{
    background:url("/staticarchive/36f9077b63eef21065feadc4b464bd79bfcef200.gif") no-repeat 0 4px;
	font-size:0.9em;
    padding:0 0 0 10px;
}







/*****************************************************************************
*
* PAGE: COURSE INDEX
*
******************************************************************************/
.courseindex .slideshow
{
	background:#FFFFFF url("/staticarchive/f2ed2a01886b072cb922e140daae9d763ceadafe.png") 0 0 no-repeat;
	position:relative;
}

.courseindex .slideshow a,
.courseindex .slideshow a:hover
{
	background:#FFFFFF;
}

.courseindex .slideshow-controls
{
	left:0;
	margin-bottom:5px;
	position:absolute;
	top:130px;
}

.courseindex .slideshow-controls li
{
	float:left;
	margin:0;
}

.courseindex .slideshow-controls a
{
	display:block;
	height:40px;
	overflow:hidden;
	position:relative;
	width:79px;
}

.courseindex .slideshow-controls a span
{
	background:transparent url("/staticarchive/2b3227fe373bbfda59dc3832a271bdc6e4ac483d.png") 0 0 no-repeat;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}

.courseindex .slideshow-controls .selected a span,
.courseindex .slideshow-controls a:hover span
{
	background-position:0 -50px;
}

.courseindex .slideshow-controls a.nth-child-2 span
{
	background-position:-79px 0;
}

.courseindex .slideshow-controls .selected a.nth-child-2 span,
.courseindex .slideshow-controls a.nth-child-2:hover span
{
	background-position:-79px -50px;
}

.courseindex .slideshow-controls a.nth-child-3 span
{
	background-position:-158px 0;
}

.courseindex .slideshow-controls .selected a.nth-child-3 span,
.courseindex .slideshow-controls a.nth-child-3:hover span
{
	background-position:-158px -50px;
}

.courseindex .nth-child-1 .bs-promoset,
.courseindex .nth-child-2 .bs-promoset
{
    margin:14px 0 0;
}

.courseindex .nth-child-1 .bs-promo,
.courseindex .nth-child-2 .bs-promo
{
	position:relative;
	float:left;
	left:0px;
	margin-right:14px;
	width:204px;
}

.courseindex .nth-child-1 .bs-imglink,
.courseindex .nth-child-2 .bs-imglink
{
	display:block;
	float:none;
	margin:0;
}

.courseindex .nth-child-1 .bs-promo h2,
.courseindex .nth-child-2 .bs-promo h2
{
	display:block;
	padding:0;
	margin:10px 0;
}


/*****************************************************************************
*
* PAGE: SUBJECT INDEX
*
******************************************************************************/
.subjectindex .bs-content
{
	float:left;
    width:546px;
}

.subjectindex .bs-promoset
{
    float:left;
	margin-left:14px;
    width:240px;
}


/*****************************************************************************
*
* PAGE: TOPIC INDEX
*
******************************************************************************/
.topicindex .bs-content
{
	float:left;
    width:546px;
}

.topicindex .bs-promoset
{
    float:left;
	margin-left:14px;
    width:240px;
}


/*****************************************************************************
*
* PAGE: AUDIO INDEX
*
******************************************************************************/
.audioindex .bs-content
{
	float:left;
    width:546px;
}

.audioindex .bs-promoset
{
    float:left;
	margin-left:14px;
    width:240px;
}


/*****************************************************************************
*
* PAGE: CLIP INDEX
*
******************************************************************************/
.clipindex .bs-content
{
	float:left;
    width:546px;
}

.clipindex .bs-promoset
{
    float:left;
	margin-left:14px;
    width:240px;
}


/*****************************************************************************
*
* PAGE: REVISION BITE
*
******************************************************************************/
.revisionbite .bs-content
{
	float:left;
    width:546px;
}

.revisionbite .bs-main h2
{
	clear:both;
	color:#F76100;
	font-size:1em;
	font-weight:bold;
	margin:10px 0 5px;
}

.revisionbite .bs-main p
{
	margin:0 0 10px;
}


/*****************************************************************************
*
* COMPONENT: SPECIAL CONTENT ( USED IN REVISION BITES )
*
******************************************************************************/
.bs-main .bs-specialcontent
{
	width:210px;
	float:left;
	background:url('/staticarchive/54f45377de5cacd1bc91aaa20c1936e5020d6809.gif') no-repeat 0 10px;
	margin:0 15px 10px 0; clear:left;
	background-color:#f8eee2;
}

.bs-main .bs-specialcontent h2,
.bs-main .bs-specialcontent h3,
.bs-main .bs-specialcontent p
{
	margin:0 10px 10px;
}

.bs-main .bs-specialcontent img
{
	margin:0 10px;
}

.bs-main .bs-specialcontent h2
{
	background-position:4px 8px;
	background-repeat:no-repeat;
	color:#000;
	font-size:1.1em;
    line-height:31px;
	padding:5px 0 0 40px;
}

.bs-main .bs-specialcontent img
{
	margin:0 10px;
}

.bs-main .bs-specialcontent p a
{
	background-image:url('/staticarchive/925c232a4bb195056907b430d834030e0143fde2.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
    margin:0;
	padding:1px 4px 3px 25px;
}

.bs-main .bs-specialcontent-file h2
{
	background-image:url("/staticarchive/b1201988f5b53de9bc23c872fd457f7f1be1b623.png");
}

.bs-main .bs-specialcontent-audio h2
{
	background-image:url("/staticarchive/2a5b0d8225a1067c86531c325764be3bf8f158f3.png");
}

.bs-main .bs-specialcontent-activity h2
{
	background-image:url("/staticarchive/0b54ce56aa9509cf954da3cd54988abece2df575.png");
}

.bs-main .bs-specialcontent-game h2
{
	background-image:url("/staticarchive/0ce603c0c5110a0f6bd649e7a04116176e2e53c3.png");
}

.bs-main .bs-specialcontent-video h2,
.bs-main .bs-specialcontent-newsvideo h2
{
	background-image:url("/staticarchive/2b0ab8e2fc9dbcaeda961c4a27162d4bbe2e904a.png");
}

.bs-main .bs-specialcontent-pdf p a:link,
.bs-main .bs-specialcontent-pdf p a.pdf:visited,
.bs-main .bs-specialcontent-pdf p a.pdf:active
{
	background-image:url('/staticarchive/acb17c5b8fdb3c418b14f96ebff3cca34e78cd93.gif');
}







.revisionbite .bs-context-info,
.revisionbite .bs-context-links
{
	margin:0;
}

.revisionbite .bs-promoset
{
    float:left;
	margin-left:14px;
    width:240px;
}















/*****************************************************************************
*
* PAGETYPE: TEST BITE
*
******************************************************************************/
.testbite .bs-content
{
	float:left;
    width:546px;
}

.testbite .bs-main h1
{
	color:#444;
	font-size:145%;
	min-height:30px;
	line-height:30px;
	margin:0 0 10px;
	padding-bottom:10px;
}

.testbite .bs-main h2
{
	clear:both;
	color:#F76100;
	font-size:1em;
	font-weight:bold;
	margin:10px 0 5px;
}

.testbite .bs-main p
{
	margin:0 0 3px;
}

.testbite .bs-container-inner
{
	padding-bottom:40px;
}

.testbite .bs-context-info,
.testbite .bs-context-links
{
	margin:0;
}

.testbite .bs-context-links
{
    margin-bottom:14px;
}

.testbite .bs-promoset
{
    float:left;
	margin-left:14px;
    width:240px;
}

.testbite .bs-score
{
	margin:10px 0 20px;
}

.testbite .bs-question,
.testbite .bs-answer
{
	position:relative;
	margin:0 0 2em;
}

.testbite .bs-number
{
	display:block;
	left:0;
	position:absolute;
	top:0;
	width:40px;
}

.testbite .bs-prompt,
.testbite .bs-options,
.testbite .bs-response
{
    margin:0;
    padding:0 0 3px 40px;
}

.testbite .bs-feedback-icon
{
	background-repeat:no-repeat;
	display:block;
	height:46px;
	left:0;
	position:absolute;
	width:40px;
}

.testbite .bs-feedback-correct .bs-feedback-icon
{
	background-position:-910px 0;
}

.testbite .bs-feedback-partial .bs-feedback-icon
{
	background-image:none;
}

.testbite .bs-feedback-incorrect .bs-feedback-icon
{
	background-position:-910px -50px;
}

.testbite .bs-feedback-noanswer .bs-feedback-icon
{
	background-image:none;
}

.testbite .bs-feedback-noanswer p
{
	font-weight:bold;
}

.testbite .bs-radio
{
	padding-bottom:1px;
}

.testbite .bs-radio input
{
	margin:0;
	vertical-align:middle;
}


.testbite .bs-btn-score
{
	margin-left:40px;
	margin-bottom: 15px;
}

.testbite .bs-btn-score input
{
	padding: 0 10px;
}










/*****************************************************************************
*
* COMPONENT: LIST
*
******************************************************************************/
.bs-list .nth-child-1,
.bs-list .nth-child-3,
.bs-list .nth-child-5,
.bs-list .nth-child-7,
.bs-list .nth-child-9,
.bs-list .nth-child-11,
.bs-list .nth-child-13,
.bs-list .nth-child-15,
.bs-list .nth-child-17
{
    background-color:#f8eee2;
}

.bs-list
{
	margin: 0 0 20px;
}

.bs-list h2
{
	color:#f76100;
	font-size:1.1em;
	margin:10px 0 5px;
}

.bs-item
{
	line-height:1.6em;
	margin:0;
	padding:5px 5px 5px 10px;
	position:relative;
}

.bs-item h3
{
	background-image:url('/staticarchive/84f47e018cb75a49dd22426dd3ceef0e79ef0201.gif');
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 10px;
}

.bs-item h3.bs-accordion-open
{
	background-image:url('/staticarchive/ae33abe6734e09f3c82f87b762d765736c34b06c.gif');
}

.bs-item p
{
	padding:0 10px;
	margin:0 0 2px;
}

.bs-item .bs-audio-download,
.bs-item .bs-audio-script
{
	background-image:url('/staticarchive/394e4ee3c973a8b753939185c623dc976d174adc.gif');
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	float:left;
    margin-right:20px;
    padding:2px 0 0 20px;
}



/*****************************************************************************
*
* COMPONENT: ABSTRACT
*
******************************************************************************/
.bs-abstract
{
	font-size: 1.1em;
	font-weight:bold;
	line-height: 1.4em;
	margin:15px 0;
}

.bs-abstract p
{
    margin:0 0 10px;
}


/*****************************************************************************
*
* COMPONENT: ASSIST
*
******************************************************************************/
.bs-assist
{
	background:#fff;
	left:50%;
	position:fixed;
	top:50px;
	z-index:9999;
	padding:8px 8px 8px 0;
	margin-left:497px;
}

.bs-assist a
{
	background-image:url('/staticarchive/e9729a626af6d54f5446c1c653597f63f6af2f8c.png');
	background-repeat:no-repeat;
	display:block;
	height:40px;
	margin-bottom:5px;
	width:40px;
}

.bs-assist a.last-child
{
	margin-bottom:0;
}

.bs-assist a.nth-child-1			{background-position:0 0;}
.bs-assist a.nth-child-1:hover		{background-position:0 -40px;}

.bs-assist a.nth-child-2			{background-position:-40px 0;}
.bs-assist a.nth-child-2:hover		{background-position:-40px -40px;}

.bs-assist a.nth-child-2.active		{background-position:-40px -40px;}


.bs-assist a.nth-child-3			{background-position:-120px 0;}
.bs-assist a.nth-child-3:hover		{background-position:-120px -40px;}

.bs-assist a.nth-child-4			{background-position:-160px 0;}
.bs-assist a.nth-child-4:hover		{background-position:-160px -40px;}
