/************ GLOBAL (Generic) => ************/
html {height: 100%;}

body {
	font-family: verdana, helvetica, sans-serif;
	color: #000000;
	height: 100%;	
}

/* Archive fix */
#listen0.li-listen, #listen1.li-listen, .li-listen .audio-example {
    display: none!important;
}

/*** Basic functions ***/

/* Hidden Elements */
.hidden, 
.divider p, 
#local-nav h2,
.open-quote span,
.close-quote span,
.li-download thead,
.li-download thead tr,
.li-download thead tr th,
.js-carousel .js-nav .scroll .label,
.genre-homepage #page-title,
.doctype-subindex #page-title,
param
  {
	margin-left: -1000px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
}

/* Clear */
#main:after, 
.clear:after, 
.li-gallery-nav:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#main, 
.clear, 
.li-gallery-nav, 
.teaser {display: inline-block;}

/* Hide clear from IE-mac \*/
* html #main, 
* html .clear, 
* html .li-gallery-nav, 
* html .teaser  {height: 1%;}

#main, 
.clear, 
.li-gallery-nav, 
.teaser  {display: block;}
/* End hide from IE-mac */



/*** Font Sizes ***/
#content {font-size: 1.3em;}

/* Headings */
.page-title {font-size: 1.3em;}
h1, h2, h3, h4, h5, h6 {font-size: 1em;}

/* h1 {margin: 8px 0 10px 0;} */


/*** Strong and Emphasis ***/
strong {font-weight: bold;}
em {font-style: italic;}


/*** Paragraph and line spacings ***/
p, li {
	margin-right: 0;
	margin-left: 0; 
	padding: 0;
	line-height: 140%;
	color: #000000;
}
/* Adjust line-height in main area of indexes */
.doctype-index #main p,
.doctype-index #main li {
	line-height: 130%;
}

p {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Reset for peripheral content */
#banner p, #local-nav p, #footer p, 
#banner li, #local-nav li, #footer li, #crumbtrail li, 
#header li, #nav-site-section li, #footer-links li {
	margin: 0; 
	padding: 0;
}


/*** GENERIC list styling ***/
ul, ol {
	margin: 16px 0 16px 0;
	color: #a9b056;
	overflow: hidden; /* stops bullets from disappearing on lists sat to the right of a left-floated box (opera, safari) */
	zoom: 1; /* MAGIC BUG FIX! stops bullets from disappearing on lists sat to the right of a left-floated box (IE) */
}

li,
.li-definition dd li {
	margin-top: 3px;
	margin-bottom: 3px;
}

ul,
.li-definition dd ul {
	padding-left: 20px;		
	list-style-type: disc;
	list-style-position: outside;
}
ol,
.li-definition dd ol {
	padding-left: 25px;
	list-style-type: decimal;
	list-style-position: outside;
}

/* Reset for peripheral content */
#header ul, #header ol, 
#local-nav ul, #local-nav ol, 
#footer ul, #footer ol, 
#crumbtrail ul, #crumbtrail ol {
	list-style: none;	
	margin: 0;
	padding: 0;
}

/* Reset for International Facing Toolbar (IFT) */
#ift-tabs {line-height: 1%} /* Bug-fix for IE6 & 7 */
#ift-toolbar ul, 
#ift-toolbar ol {overflow: visible;}
#ift-toolbar {line-height: 70%;}

/*** Images ***/
img {border: 0; padding: 0; margin: 0;}

/*** Forms and Pseudo Form Elements */

/* Fieldsets */

/* Legends */

/* Buttons */


/*** Horizontal rule ***/
.divider {
	width: 100%;
	height: 1px;
	border-top: 1px solid #cfcfcf;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*** Links ***/
a, a:link, a:visited, a:hover, a:focus, a:active {outline: none;} /* Fix for unwanted scrollbars in Firefox 2 */

a  {color: #006699; margin: 0; padding: 0;}
a:link {color: #006699; margin: 0; padding: 0;} 
a:visited {color: #336699; margin: 0; padding: 0;} 
a:hover,
a:focus,
a:active {color: #006699; margin: 0; padding: 0;}

a, a:link, a:visited {text-decoration: underline; outline: none;} 
a:hover, a:focus, a:active {text-decoration: underline; outline: none;}



/* Reset for peripheral content */
#banner a, #local-nav a, #crumbtrail a, 
#banner a:link, #local-nav a:link, #crumbtrail a:link, 
#banner a:visited, #local-nav a:visited, #crumbtrail a:visited, 
#banner a:active, #local-nav a:active, #crumbtrail a:active {
	text-decoration: none;
}

/************ <= GLOBAL (Generic) ************/



/************ LAYOUT => ************/

/*** Page Layout ***/

#page {
	display: block;
	position: relative;
	margin: 0;
	padding: 100px 0 0 0;
	top: 0;
	line-height: 140%; /* important - prevents the IE peekaboo bug from randomly causing the footer to float halfway up the page */
}
#page #ift-toolbar {line-height: 70%;}


#header {
	display: block;		
	height: 100px; 
	position: absolute; 
	top: 0;	
	left: 0;
}

#banner {
	clear: both;
	display: block;
	width: 760px;	
	height: 66px;	
	position: relative;
}
#main {
	clear: both;
	display: block;
	position: relative;
	text-align: left;	
}
* html #main {overflow: visible; height: 100%;} /* Bug fix for IE */

#content {
	margin-top: 2em;
	display: block;
	position: static;	
	margin-right: 0;
}

.doctype-index #content {
	margin-top: 3em;
}

#story {
	clear: both;
}
#local-nav {
	display: block;
	margin-top: 5px;
	margin-left: 0;
	margin-right: 9px !important;
	margin-bottom: 0;
	padding: 0;
	position: static;			
}
#crumbtrail {
	display: block;
	height: 2em; 
	width: 630px; 
	position: absolute; 
	top: 5px; 
	left: 130px;
	clear: both;	
}
#footer {
	display: block;	
	height: auto;
	position: relative;	
	bottom: 0;
	left: 0;
	clear: both;
	overflow: hidden;
}
* html #footer {overflow: visible; height: 100%;} /* Bug fix for IE */

#page-banner {
	display: block;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	clear: both;
	overflow: hidden;
}

/* Spacings */
.g-container .teaser {margin-bottom: 16px;}
.g-container .list .teaser,
.g-container .module .teaser {
	margin-bottom: 0;
}

/* Clearing */
.g-block {overflow: auto;} /* Bug fix for FF */

/* Teaser preview */
.ts-preview {padding: 0;}

/************ <= LAYOUT ************/




/************ NAVIGATION => ************/

/**** Header ****/
#banner {background: transparent url(/staticarchive/34ec1955b2ae9a963e979c7362c54a7a4d6a6475.jpg) no-repeat;}

#banner .logo {
	display: block;
	width: 312px;
	height: 24px;
	float: left;
	position: relative;
	top: 10px;
	left: 130px;
	margin-top: 10px;
	background: transparent url(/staticarchive/5cd24706c5f7f6ea4b6d1b990ebe57f256588b6c.jpg) no-repeat bottom center;
}


/***** Local Navigation (left-hand side) *****/

#local-nav-main-menu {
	padding-bottom: 13px;
	background: #f5f5f5 url(/staticarchive/4152dfbd382bbfc0fe4471a87005283c8e897ebe.gif) no-repeat scroll right bottom;
}
#local-nav-main-menu li {
	margin-top: 0; /* stated explicitly to override another rule */
	margin-bottom: 0; /* stated explicitly to override another rule */
}

#local-nav-main-menu span {display: block;}

#local-nav-main-menu a {
	display: block;	
/*	width: 106px; */
	padding: 3px 5px 4px 5px;	
	text-decoration: none;
	font-weight: bold;
}	

#local-nav-main-menu a,
#local-nav-main-menu a:link,
#local-nav-main-menu a:visited {color: #000;}
#local-nav-main-menu a:hover,
#local-nav-main-menu a:focus {color: #666666;}
#local-nav-main-menu a:active {color: #000;}

/* BUG FIX *//* 
Removes unwanted vertical space after the links in the local nav	
SOURCE: http://www.456bereastreet.com/archive/200610/closing_the_gap_between_list_items_in_ie/ 
APPLIES TO: IE6, IE7 */
#local-nav-main-menu a {display: inline-block;}
#local-nav-main-menu a {display: block;}
/* End of IE Bug Fix */

/* Level 1 */
#local-nav-main-menu .level-1 {font-size: 1.1em;}
#local-nav-main-menu .level-1 li {border-top: 2px solid #ffffff;}

#local-nav-main-menu h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

/* Level 2 */
#local-nav-main-menu .level-2 li {
	border-top-width: 1px;
	border-top-style: solid;
}
#local-nav-main-menu .level-2 a {font-weight: normal;}


/*** Localisation ***/

#local-nav-main-menu .on {
	border-right-width: 5px;
	border-right-style: solid;
}
#local-nav-main-menu .on a {padding-right: 0;}

/* Homepage */
.nav-home li {
	background-color: #dadada;
	border-top-color: #b5b5b5;
}
.nav-home h3,
.nav-home .on {
	background-color: #b5b5b5;
	border-right-color: #666666;	
}

/* General & business */
.nav-general li {
	background-color: #e6d3d3;
	border-top-color: #cb9d9d;
}
.nav-general h3,
.nav-general .on {
	background-color: #cb9d9d;
	border-right-color: #c12323;
}

/* Grammar, vocabulary & pronunciation */
.nav-language li {
	background-color: #d3e6d3;
	border-top-color: #9fc89f;
}
.nav-language h3, 
.nav-language .on {
	background-color: #9fc89f;
	border-right-color: #43a242;
}

/* Quizzes */
.nav-quizzes li {
	background-color: #e6d3e0;
	border-top-color: #c89fba;
}
.nav-quizzes h3, 
.nav-quizzes .on {
	background-color: #c89fba;
	border-right-color: #a24281;
}

/* Talking Sport */
.nav-talkingsport li {
	background-color: #c7dde4;
	border-top: 1px solid #96c3d3;	
}
.nav-talkingsport h3,
.nav-talkingsport .on {
	background-color: #96c3d3;
	border-right-color: #1a89b1;
}

/* Flatmates */
.nav-flatmates li {
	background-color: #b995cb;
	border-top: 1px solid #ba9fc8;	
}
.nav-flatmates h3,
.nav-flatmates .on {
	background-color: #ba9fc8;
	border-right-color: #8142a2;
}

/* Community */
.nav-community li {
	background-color: #e6e0d3;
	border-top-color: #cbbb9d;
}
.nav-community h3, 
.nav-community .on {
	background-color: #cbbb9d;
	border-right-color: #c18b23;
}

/* For teachers */
.nav-teach li {
	background-color: #d3d8e6;
	border-top-color: #9fa9c8;
}
.nav-teach h3, 
.nav-teach .on {
	background-color: #9fa9c8;
	border-right-color: #425aa2;
}

/* Specials */
.nav-specials li {
	background-color: #e5e6d3;
	border-right-color: #c5c89f;		
}
.nav-specials h3,
.nav-specials .on {
	background-color: #c5c89f;
	border-right-color: #9ca242;	
}

/* About Us */
.nav-aboutus li {
	background-color: #d3e6e0;
	border-top-color: #9fc8ba;
}
.nav-aboutus h3, 
.nav-aboutus .on {
	background-color: #9fc8ba;
	border-right-color: #42a281;
}

/* Downloads */
.nav-downloads li {
	background-color: #d3e6e0;
	border-top-color: #9fc8ba;	
}
.nav-downloads h3,
.nav-downloads .on {
	background-color: #9fc8ba;
	border-right-color: #42a281;	
}

/* Last menu item  */
ul.level-1 {border-bottom: 2px solid #ffffff}


/*** Crumbtrail ***/

#crumbtrail,
.genre-homepage .doctype-story #crumbtrail,
.genre-general .doctype-story #crumbtrail,
.genre-language .doctype-story #crumbtrail,
.genre-quizzes .doctype-story #crumbtrail,
.genre-community .doctype-story #crumbtrail,
.genre-teach .doctype-story #crumbtrail,
.genre-specials .doctype-story #crumbtrail,
.genre-aboutus .doctype-story #crumbtrail,
.genre-downloads .doctype-story #crumbtrail {border-bottom: 1px solid #cccccc;}
#crumbtrail li {display: inline;}

/* Bugfix: Missing whitespace before delimiter */
* html #crumbtrail .delimiter {
	padding-left: .4em;
}


/***** Footer *****/
#footer {padding-bottom: 20px;}

#footer a, 
#footer a:link, 
#footer a:visited {
	color: #006699; 
	text-decoration: none;
}
#footer a:hover,
#footer a:focus {text-decoration: underline;}

#footer a:active {
	color: #006699; 
	text-decoration: none;
}

/** Useful links (aka. Services Bar) */
#syndication-links {
	display: block;
	position: relative;
	height: 60px; 
	width: 630px;
	left: 130px;
	background: transparent url(/staticarchive/662d85ac10e86eb80f8975f81ffffd07262f9f50.jpg) top right no-repeat; 
	clear: both;
}

#syndication-links li {
	display: block;
	width: 207px;
	height: 60px;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	background: transparent url(/staticarchive/cbf9621c6850be7560c7cc4ecb83011942d6f7bf.gif) no-repeat center right;
}

/* Bugfix: IE 6 double margin float-clear bug */
* html #syndication-links li {
	display: inline;
	zoom: 1;
}
/* End of bugfix */

#syndication-links li.last {
	background: none;
	margin-right: 0;
	width: 150px;
}

#syndication-links a {
	display: block; 
	width: 120px; 
	height: 45px; 
	margin: 10px 0 0 15px;	
	font-size: 1.1em;
	font-weight: bold;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 40px;
	text-align: right;
}
#syndication-links .contact-us a {background-image: url(/staticarchive/29faf9370b027e983740dd3dd5d67e21de6f224e.gif);}
#syndication-links .newsletter a {background: transparent url(/staticarchive/1ed963f6a4b4e5ccd61c22b3ec7a5db9e574f304.gif) top left no-repeat;}
#syndication-links .podcasts a {
	width: 100px;
	margin-left: 25px;
	background: transparent url(/staticarchive/170415c60035deb00f527d23662e40b879f01dbe.gif) top left no-repeat;
}
#syndication-links .downloads a {
	width: 115px;
	margin-left: 17px;
	background: transparent url(/staticarchive/e16032fb58f8969417915b3720707527939492a9.gif) top left no-repeat;
}
/** Generic Links **/

#footer-links {
	display: block;
	width: 630px;
	height: auto;
	position: relative; 
	margin: 20px 0 20px 130px; 
}

#footer-links ul {
	float: right;
	padding-top: 2.5em;
}

#footer-links li,
#footer-links ul ul {
	display: block;
	float: left;
	height: 1.6em;
	line-height: 1.6;
}
/* Bugfix: IE 6 double margin float-clear bug */
* html #footer-links li,
* html #nav-rss {
	display: inline;
	zoom: 1;
}
/* End of bugfix */

/* border */
#footer-links li {
	border-left: 1px solid #B4B4B4; 
	padding-left: 8px;
	margin-left: 8px;
}
#footer-links li.first {border-left: none;}


/* Copyright and Back to Top */
#footer-links li.top,
#footer-links li#copyright {
	display: block;
	position: absolute;
	top: 0;
	border: 0;
	margin-bottom: 6px;
}

/** Copyright statement **/

li#copyright {
/*	width: 745px; */
	width: 760px;
	right: 0;
	z-index: 0;
	padding-left: 2px;
}

li#copyright {background-color: #3982AB;}

li#copyright a,
li#copyright a:link,
li#copyright a:visited,
li#copyright a:hover,
li#copyright a:focus,
li#copyright a:active,
li#copyright img {
}

li#copyright a,
li#copyright a:link,
li#copyright a:visited,
li#copyright a:hover,
li#copyright a:focus,
li#copyright a:active {
	padding-top: 1px;
	margin-left: 4px;
}
li#copyright img {
	vertical-align: baseline;
}
* html li#copyright img {margin-bottom: -2px; /* Pixel tweak for IE */}


/* Back to top */
#footer-links .top {
	right: 4px;
	z-index: 1;
}

#footer .top,
#footer .top a,
#footer .top a:link, 
#footer .top a:visited, 
#footer .top a:hover, 
#footer .top a:focus, 
#footer .top a:active {color: #ffffff}

/* RSS Links */
#footer-links li#nav-rss {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

#footer-links #nav-rss .what-is-rss {
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
	border-left: 0;
	border-right: 1px solid #B4B4B4;
}


#footer-links .rss-link {
	width: 16px; 	
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(/staticarchive/1bcd8ebde022fde528b351fad9fb41b4c22cb9ea.gif) center left no-repeat; 
}
#footer-links .rss-link a,
#footer-links .rss-link a:link, 
#footer-links .rss-link a:visited, 
#footer-links .rss-link a:hover, 
#footer-links .rss-link a:focus, 
#footer-links .rss-link a:active {
	display: block;
	width: 16px;
	height: 16px;
}


/************ <= NAVIGATION ************/


/************ ALIGNMENT => ************/

.align-left, 
.align-right, 
.align-center     {float: none; clear: both;}

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

.align-right-wrap {
	float: right;
	display: block;
	clear: right;
}
.align-left-wrap  {
	float: left;
	display: block;
	clear: left;
}

/* Boxes, lists and images, floated with wrap turned on */
.align-left-wrap .box, 
.align-left-wrap .list,
.align-left-wrap .story-image {
	margin-right: 5px; 
}
.align-right-wrap .box, 
.align-right-wrap .list,
.align-right-wrap .story-image {
	margin-left: 5px;
}

/* Wide grid */
.g-w8 .align-left-wrap .box, 
.g-w8 .align-left-wrap .list,
.g-w8 .align-left-wrap .story-image,
.g-w8 .align-right-wrap .box, 
.g-w8 .align-right-wrap .list,
.g-w8 .align-right-wrap .story-image {
	width: 310px;
}

/* Default story grid */
.g-w6 .align-left-wrap .box, 
.g-w6 .align-left-wrap .list,
.g-w6 .align-left-wrap .story-image,
.g-w6 .align-right-wrap .box, 
.g-w6 .align-right-wrap .list,
.g-w6 .align-right-wrap .story-image {
	width: 230px;
}

/* Narrow story grid */
.g-w4 .align-left-wrap .box, 
.g-w4 .align-left-wrap .list,
.g-w4 .align-left-wrap .story-image,
.g-w4 .align-right-wrap .box, 
.g-w4 .align-right-wrap .list,
.g-w4 .align-right-wrap .story-image {
	width: 150px;
}



/** Bugfix: IE adjacent float-clear gap **//*
http://www.communitymx.com/content/article.cfm?page=2&cid=B03A6 */

* html #story p,
* html #story h1,
* html #story h2,
* html #story h3,
* html #story h4,
* html #story h5,
* html #story h6 {
/*	display: inline; */
	zoom: 1;
	margin-top: 0;
/*	clear: both; *//* Breaks right-wrap */
}

/************ <= ALIGNMENT ************/


/************ ASSOCIATED ITEMS => ************/

.associated {list-style: none;}
.associated li {
	margin-left: 0;
	padding-left: 0;
}
.associated li p {
	margin: 0;
	padding: 0;
}

.associated a:link, 
.associated a:visited {text-decoration: none;} 
.associated a:hover,
.associated a:focus,
.associated a:active {text-decoration: underline;}

/************ <= ASSOCIATED ITEMS ************/


/************ STYLE COMMON TO BOTH BOXES & LISTS => ************/

.list, 
.bx-form,
.bx-info,
.bx-enlargeImage {
	margin: 0 0 16px 0;	
	zoom: 1;
}

.li-definition,
.li-avdefinition,
.bx-enlargeImage .caption,
.bx-enlargeImage .body {
	font-size: .85em;
}

.li-definition .list-content,
.li-avdefinition .list-content,
.bx-form .content,
.bx-info .bx-content,
.bx-enlargeImage .content {
	padding: 3px 0 0 0;
	border: none;
}

.li-definition .list-content,
.li-avdefinition .list-content {
	/* background-color: #e6e0d3 !important; *//* Orignal colour */
	background-color: #e1e1e1 !important;
}
.bx-form .content,
.bx-info .bx-content,
.bx-enlargeImage .content {
	background-color: #f5f5f5 !important;
}

.li-definition,
.li-avdefinition,
.bx-form,
.bx-info,
.bx-enlargeImage {	
	padding-bottom: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.list-title,
.bx-form .title,
.bx-info .title,
.bx-enlargeImage .title { 
	margin: 0;
	padding: 6px 13px 6px 4px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: top right;		
	font-size: 1em;
	font-weight: bold;
	background-color: #b5b5b5;
	background-image: url(/staticarchive/2f93edb4bbe79ddd9820513dd2adf2209b058e97.gif);		
}

/*** Rounded corners on bottom ***/

/** Wide grid **/

.g-w8 .li-definition,
.g-w8 .li-avdefinition {
	background-image: url(/staticarchive/db2568bb953a96d5fa738c58208abe2d13ed9945.gif);
}
.g-w8 .bx-info,
.g-w8 .bx-enlargeImage {
	background-image: url(/staticarchive/bfc3ad0e703c4f49beabb4ae3da06683f49874db.gif);
}

/* Floated and wrapped */
.g-w8 .align-left-wrap .li-definition,
.g-w8 .align-right-wrap .li-definition,
.g-w8 .align-left-wrap .li-avdefinition,
.g-w8 .align-right-wrap .li-avdefinition,
.g-w4 .li-definition,
.g-w4 .li-avdefinition {
	background-image: url(/staticarchive/63ec984fcb2caf2d4753c0c603c19ec353a6a129.gif);
}
.g-w8 .align-left-wrap .bx-info,
.g-w8 .align-right-wrap .bx-info,
.g-w8 .align-left-wrap .bx-enlargeImage,
.g-w8 .align-right-wrap .bx-enlargeImage,
.g-w4 .bx-info,
.g-w4 .bx-enlargeImage {
	background-image: url(/staticarchive/3276f09b14850ab347e41788e7bd10d83abb66b8.gif);
}

/** Default story grid **/

.g-w6 .li-definition,
.g-w6 .li-avdefinition {
	background-image: url(/staticarchive/0fa125a5001f7eaa71c3acffbfe95df2afb34bb3.gif);
}
.g-w6 .bx-enlargeImage,
.g-w6 .bx-info {
	background-image: url(/staticarchive/2997e14e86df7015a84d1fd9313e0af503987697.gif);
}
/* Floated and wrapped */
.g-w6 .align-left-wrap .li-definition,
.g-w6 .align-right-wrap .li-definition,
.g-w6 .align-left-wrap .li-avdefinition,
.g-w6 .align-right-wrap .li-avdefinition {
	background-image: url(/staticarchive/ff590049bcb5fe22f10c8e54a71e11c9ff6ba4ae.gif);
}
.g-w6 .align-left-wrap .bx-enlargeImage,
.g-w6 .align-right-wrap .bx-enlargeImage,
.g-w6 .align-left-wrap .bx-info,
.g-w6 .align-right-wrap .bx-info {
	background-image: url(/staticarchive/0aea95492cde58b1b858dc4144f5c12ba0402aec.gif);
}


/*** Localisation ***/

/* General */
.section-general .list-title,
.section-general .bx-form .title,
.section-general .bx-info .title,
.section-general .bx-enlargeImage .title {
	background-image: url(/staticarchive/6613eac9099d60974b5e6be71bc1b41e35c5caed.gif); 
	background-color: #cb9d9d;
}
.section-general .list-title a:link,
.section-general .list-title a:visited,
.section-general .list-title a:active {background-image: url(/staticarchive/907b3946c68d89acd597e5f8d7ac76fcb7f4e288.gif);}
.section-general .list-title a:hover,
.section-general .list-title a:focus {background-image: url(/staticarchive/0b9a9a485e74a57231e06c15f4bad0008d83a378.gif);}
.section-general .list-content {
	border-color: #c12323;
	background-color: #f8f1f1;		
}
.section-general .list-content table,
.target-general .list-content table {border-top-color: #c12323;}

.target-general .list-content {border-color: #c12323;}

/* Language */
.section-language .list-title,
.section-language .bx-form .title,
.section-language .bx-info .title,
.section-language .bx-enlargeImage .title {
	background-image: url(/staticarchive/3c801bf74638503cabb04931277f8d35216650fb.gif);
	background-color: #9fc89f;		
}
.section-language .list-title a:link,
.section-language .list-title a:visited,
.section-language .list-title a:active {background-image: url(/staticarchive/0af5de174da9b5bd0273fe0e9eda3d7103b371f6.gif);}
.section-language .list-title a:hover,
.section-language .list-title a:focus {background-image: url(/staticarchive/46483d6ccf785b3ba7c9bcc40d4ba3bc5df12fbb.gif);}
.section-language .list-content {
	border-color: #43a242;
	background-color: #f1f8f1;	
}
.section-language .list-content table,
.target-language .list-content table {border-top-color: #43a242;}

.target-language .list-content {border-color: #43a242;}


/* Talking Sport */
.section-talkingsport .list-title,
.section-talkingsport .bx-form .title,
.section-talkingsport .bx-info .title,
.section-talkingsport .bx-enlargeImage .title {
	background-image: url(/staticarchive/01ead8b56dbf3163c1df2a71affd3877bd781c85.gif);
	background-color: #96c3d3;		
}
.section-talkingsport .list-title a:link,
.section-talkingsport .list-title a:visited,
.section-talkingsport .list-title a:active {background-image: url(/staticarchive/7b126227373b128076a23a318a274f26f74b8537.gif);}
.section-talkingsport .list-title a:hover,
.section-talkingsport .list-title a:focus {background-image: url(/staticarchive/a273ae8738e31869f4e7ddfa956bfc97a20d1f8a.gif);}
.section-talkingsport .list-content {
	border-color: #1a89b1;
	background-color: #e5f0f3;	
}
.section-talkingsport .list-content table,
.target-talkingsport .list-content table {border-top-color: #1a89b1;}

.target-talkingsport .list-content {border-color: #1a89b1;}


/* Quizzes */
.section-quizzes .list-title,
.section-quizzes .bx-form .title,
.section-quizzes .bx-info .title,
.section-quizzes .bx-enlargeImage .title {
	background-image: url(/staticarchive/65c881e43e4318c945fa18b6e7f43388e46b13a3.gif);
	background-color: #c89fba;	
}
.section-quizzes .list-title a:link,
.section-quizzes .list-title a:visited,
.section-quizzes .list-title a:active {background-image: url(/staticarchive/f4a88545be12d689c82f504f41a6ce4878cc2a38.gif);}
.section-quizzes .list-title a:hover,
.section-quizzes .list-title a:focus {background-image: url(/staticarchive/af0b3fc181d6f66003684f3291d1c3f86df43987.gif);}
.section-quizzes .list-content {
	border-color: #a24281;
	background-color: #f8f1f6;	
}
.section-quizzes .list-content table,
.target-quizzes .list-content table {border-top-color: #a24281;}

.target-quizzes .list-content {border-color: #a24281;}

/* Flatmates */
.section-flatmates .list-title,
.section-flatmates .bx-form .title,
.section-flatmates .bx-info .title,
.section-flatmates .bx-enlargeImage .title {
	background-image: url(/staticarchive/e23344e389dd9d8f12762bfa65ccdd1bae2714e1.gif);
	background-color: #ba9fc8;
}
.section-flatmates .list-title a:link,
.section-flatmates .list-title a:visited,
.section-flatmates .list-title a:active {background-image: url(/staticarchive/e44bf4ae5f598edbd69b5a640c467ce02b642351.gif);}
.section-flatmates .list-title a:hover,
.section-flatmates .list-title a:focus {background-image: url(/staticarchive/174f77946d94cfd780125a8429e781787bca03c8.gif);}
.section-flatmates .list-content {
	border-color: #8142a2;
	background-color: #f6f1f8;	
}
.section-flatmates .list-content table,
.target-flatmates .list-content table {border-top-color: #8142a2;}

.target-flatmates .list-content {border-color: #8142a2;}

/* Community */
.section-community .list-title,
.section-community .bx-form .title,
.section-community .bx-info .title,
.section-community .bx-enlargeImage .title {
	background-image: url(/staticarchive/fc5cdd8b7967ce9b14b9d40041c38c706dbf126c.gif);
	background-color: #cbbb9d;
}
.section-community .list-title a:link,
.section-community .list-title a:visited,
.section-community .list-title a:active {background-image: url(/staticarchive/1791ad7d7e043bf91e3a0b91602b70adbbe2dfd3.gif);}
.section-community .list-title a:hover,
.section-community .list-title a:focus {background-image: url(/staticarchive/6f2006db556fc29b0a7693c6c19f24830b3598f0.gif);}
.section-community .list-content {
	border-color: #c18b23;
	background-color: #f8f6f1;	
}
.section-community .list-content table,
.target-community .list-content table {border-top-color: #c18b23;}

.target-community .list-content {border-color: #c18b23;}

/* Teach */
.section-teach .list-title,
.section-teach .bx-form .title,
.section-teach .bx-info .title,
.section-teach .bx-enlargeImage .title {
	background-image: url(/staticarchive/098aad30af534d242fd5788ab211c01c5eb6ee0b.gif);
	background-color: #9fa9c8;
}
.section-teach .list-title a:link,
.section-teach .list-title a:visited,
.section-teach .list-title a:active {background-image: url(/staticarchive/93efbc51edb7762a311b881ffb261b584cff47fe.gif);}
.section-teach .list-title a:hover,
.section-teach .list-title a:focus {background-image: url(/staticarchive/eeb8ec2929818ea38a1bdf627b8d268f17c9d777.gif);}
.section-teach .list-content {
	border-color: #425aa2;
	background-color: #f1f3f8;	
}
.section-teach .list-content table,
.target-teach .list-content table {border-top-color: #425aa2;}

.target-teach .list-content {border-color: #425aa2;}

/* Specials */
.section-specials .list-title,
.section-specials .bx-form .title,
.section-specials .bx-info .title,
.section-specials .bx-enlargeImage .title {
	background-image: url(/staticarchive/93b77863253bc23e1e9c08e19b8bd180081a370d.gif);
	background-color: #c5c89f;
}
.section-specials .list-title a:link,
.section-specials .list-title a:visited,
.section-specials .list-title a:active {background-image: url(/staticarchive/1f5782d9ff3cedab29cc29b9745f340acf40cb41.gif);}
.section-specials .list-title a:hover,
.section-specials .list-title a:focus {background-image: url(/staticarchive/800beeafe783726fd386a5c2c037ff46b0bb1c38.gif);}
.section-specials .list-content {
	border-color: #9ca242;
	background-color: #f8f7f1;	
}
.section-specials .list-content table,
.target-specials .list-content table {border-top-color: #9ca242;}

.target-specials .list-content {border-color: #9ca242;}

/* About Us */
.section-aboutus .list-title,
.section-aboutus .bx-form .title,
.section-aboutus .bx-info .title,
.section-aboutus .bx-enlargeImage .title {
	background-image: url(/staticarchive/24f8d626a7bbd18486121478c242abee8e287970.gif);
	background-color: #9fc8ba;
}
.section-aboutus .list-title a:link,
.section-aboutus .list-title a:visited,
.section-aboutus .list-title a:active {background-image: url(/staticarchive/e71babc620590bcdd3884f66e56f3794bbfff0f3.gif);}
.section-aboutus .list-title a:hover,
.section-aboutus .list-title a:focus {background-image: url(/staticarchive/4cb2cd91c62df4e7b5b1006f4b78d9386b550719.gif);}
.section-aboutus .list-content {
	border-color: #42a281;
	background-color: #f1f8f6;	
}
.section-aboutus .list-content table,
.target-aboutus .list-content table {border-top-color: #42a281;}

.target-aboutus .list-content {border-color: #42a281;}

/* Downloads */
.section-downloads .list-title,
.section-downloads .bx-form .title,
.section-downloads .bx-info .title,
.section-downloads .bx-enlargeImage .title {
	background-image: url(/staticarchive/0742d87fe725de61dde2422f986974b60c0c78ea.gif);
	background-color: #9fbac8;
}
.section-downloads .list-title a:link,
.section-downloads .list-title a:visited,
.section-downloads .list-title a:active {background-image: url(/staticarchive/8b55f7a7abb333ab71438f3b83971c2a294ca222.gif);}
.section-downloads .list-title a:hover,
.section-downloads .list-title a:focus {background-image: url(/staticarchive/7cd16d280b364edb4213b183ae83f90470449837.gif);}
.section-downloads .list-content {
	border-color: #4281a2;
	background-color: #f1f6f8;	
}
.section-downloads .list-content table,
.target-downloads .list-content table {border-top-color: #4281a2;}

.target-downloads .list-content {border-color: #4281a2;}

/************ <= STYLE COMMON TO BOTH BOXES & LISTS ************/



/************ LIST MODULES => ************/
/* See also Box & List Module Headings (above) */

.list-content {
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;	
	border-bottom-width: 1px;	
	border-left-width: 4px;		
	border-style: solid;
	border-color: #666666;	
}

.list-description {
	margin: 0;
	padding: 6px 2px 3px 2px;
}

/* Bugfix: Removes unwanted gap between .list-title and .list-content in IE6 */
* html .list-content,
* html .bx-content {
	height: 1%;
}
/* End of Bugfix */

.list ul {
	margin: 0;
	padding: 0;
}

.list li {
	margin: 0;
}

.list-title a:link,
.list-title a:visited {text-decoration: none; color: #000000;}
.list-title a:hover,
.list-title a:focus {text-decoration: underline; color: #000000;}
.list-title a:active {text-decoration: none; color: #000000;}

.list-title a:link,
.list-title a:visited,
.list-title a:hover,
.list-title a:focus,
.list-title a:active {
	padding-left: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center left;		
	background-image: url(/staticarchive/6346f10c88d9eb5632e7f101947463f331664796.gif);
}

/***** Columnised Lists *****/
.li-columnised .list-content {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.list .column {
	display: block;
	float: left;	
	margin: 0 0 0 10px;
}

.list .col-1 {margin-left: 0;}

.g-w6 .list .cols-2 .column {width: 230px;}
.g-w6 .list .cols-3 .column {width: 150px;}
.g-w4 .list .cols-2 .column {width: 150px;}

.g-w6 .list .cols-2 .col-1 {width: 226px}
.g-w6 .list .cols-3 .col-1 {width: 146px}
.g-w4 .list .cols-2 .col-1 {width: 146px}

.li-columnised .row {
 	margin-bottom: 0;
}	

.li-columnised .row-1 {
	margin-top: 0;
}

/***** Designed Lists *****/


/*** See Also ***/
.li-seealso .list-title {
	color: #ffffff;
	background-color: #91b37c;
	background-image: url(/staticarchive/0a5146006143973efd6bbef6004769966fd28352.gif);
}
.li-seealso .list-content {
	border-color: #b2caa4;
	background-color: #f5f5f5;
}

/*** Related BBC Links ***/
.li-relatedlinks .list-title {
	color: #ffffff;
	background-color: #b5b5b5; /* (#686) */
	background-image: url(/staticarchive/625729444d59c305c924f843ab975b4791693f2f.gif); /* (#686) */
}
.li-relatedlinks .list-content {
	border-color: #666666; /* (#686) */
	background-color: #f5f5f5;
}

/*** Internet Links ***/
.li-internetlinks .list-title {
	background-image: url(/staticarchive/02294289008c8a7294763d9deb08960983e28189.gif); 
	background-color: #2786B0;
	color: #ffffff;	
}
.li-internetlinks .list-content {
	border-color: #72A1C2;
	background-color: #f5f5f5;	
} 

/*** Related Downloads ***/
.li-relateddownloads .list-title {
	background-image: url(/staticarchive/f2f84d8e407aa6c0965fbe5c9801e7c800c2a75e.gif); 
	background-color: #6B6DA7;
	color: #ffffff;		
	font-size: .95em;
}	
.li-relateddownloads .list-content {
	border-color: #908FBC;
	background-color: #f5f5f5;		
}

/*** Top Stories ***/
.li-topstories .list-title {
	background-image: url(/staticarchive/73f826d140eb5d9931690c91fccdf54340a9500c.gif); 
	background-color: #183F6D;
	color: #ffffff;
} 
.li-topstories .list-content {
	border-color: #59658A;
	background-color: #f5f5f5;		
}


/*** Dropdown ***/

.li-dropdown form {
	margin: 0 3px;
	padding: 6px 0 3px 0;
}
.li-dropdown label {
	display: block;
	margin: 0;
	padding: 3px 0 3px 0;
}
.li-dropdown select,
.li-dropdown input.submit {
	display: block;
	height: 1.8em;	
	padding: 0;	
	line-height: .9em;	
}

.li-dropdown select {
	width: 100px; 
	font-size: .9em;
	margin: 1px 0 4px 0;
	float: left;

}
.li-dropdown input.submit {
	width: 2.5em;
	font-size: 1em;
	float: right;
}


/*** Definition Lists ***/

.li-definition,
.li-avdefinition {
	border-left: none;
	border-bottom: none;
}

.li-definition .title, 
.li-avdefinition .title {
	margin: 0 auto 0 0;
	padding: 6px 13px 6px 4px;	
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top right;	
	color: #ffffff;
	font-size: 1.0em;
}

/* Using a generic rule for all .list-descriptions
.li-definition .list-description,
.li-avdefinition .list-description {
	margin: 13px 6px 13px 6px;
}
*/

.li-definition dl, 
.li-avdefinition dl  {
	border-bottom: 1px solid #ffffff;	
}

.li-definition dt, 
.li-avdefinition dt {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;	
	border-top: 1px solid #ffffff;
	font-weight: bold;	
	font-size: 1.0em;			
}

.li-definition dt, 
.li-avdefinition dt,
.li-definition dd, 
.li-avdefinition dd {
	padding-left: 6px;	
	padding-right: 6px;
}	

.li-definition dd,
.li-avdefinition dd {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f5f5f5;
	border-top: 1px solid #ffffff;
}

.li-definition dd .body p, 
.li-avdefinition dd .body p {
	margin: 3px 0;
}

.li-definition .text-example, 
.li-avdefinition .text-example {
	font-style: italic;
}

.li-definition .audio-example {
	margin: 0;
	padding: 5px 0;
}

.li-definition dd ol,
.li-definition dd ul {
	margin-top: 0;
	margin-bottom: 0;
}
.li-definition dd ul li {
	list-style-type: disc;
	list-style-position: outside;
}
.li-definition dd ol li {
	list-style-type: decimal;
	list-style-position: outside;
}

/* Toggle-related style - .toggle added by JavaScript onload */
.li-definition .toggle dt, 
.li-avdefinition .toggle dt {
	padding-left: 26px;	
	background: #e1e1e1 url(/staticarchive/af961ea2e6820a52e2932b39fb6719cfac032f90.gif) no-repeat 6px 6px;			
	cursor: pointer;
}
.li-definition .toggle dt.open, 
.li-avdefinition .toggle dt.open {
	background-image: url(/staticarchive/dad80df30921ae965f710b67a52eaa83cdfcd9e3.gif);			
}

.li-definition .toggle dd, 
.li-avdefinition .toggle dd {
	padding-left: 26px;	
}

.toggle-controls {
	height: 16px;
	font-size: 9px;
	border-bottom: 1px solid #666666;
	text-transform: uppercase;
	padding-left: 6px;
	margin: 0;
}
.toggle-controls .show,
.toggle-controls .hide {cursor: pointer;}

/*** Download List ***/

.li-download {border-left: none;}

.li-download .list-content {
	padding: 0;
	border: 0;
}

.li-download .list-description {
	margin-top: 0;
	padding-top: 6px;
}

.li-download table {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
}

.li-download thead,
.li-download thead tr,
.li-download thead tr th,
.li-download tbody {
	border: none;
}

.li-download td {
	padding: 0 5px;
	line-height: 175%;
}

.li-download .col-date {
	width: 15%;
	white-space: nowrap;
}
.li-download .col-item {
	padding: 0 10px;
	font-weight: bold;
}
.li-download .col-type {
	width: 4em;
	text-align: right;
	white-space: nowrap;
}

.li-download .odd {background-color: #ffffff;}

/*** Listen and Download ***/

.li-listen {border-left: none;}

.li-listen .list-content {
	padding-left: 5px;
	padding-right: 5px;
}

.li-listen .list-description {
	margin: 0 !important; /* Bugfix: !important removes unwanted top-margin in IE 6 */
	padding-left: 0;
	padding-right: 0;
	font-size: .9em;
}
.li-listen .list-items {
	padding-left: 0;
	padding-bottom: 0;
	zoom: 1;
}
.li-listen .audio-example {
	height: 13px;
	padding: 3px 0 5px 0;	
	font-size: 1px; /* Bugfix: removes unwanted space below flash object in IE 6 */
} 
.li-listen .audio-example object {
	height: 13px;
	zoom: 1;
}

.li-listen .ts-title {margin: 0 !important;} /* Bugfix: !important removes unwanted margins in IE 6 */

#story .align-left  .list-items li.audio-example,
#story .align-right .list-items li.audio-example,
#story .align-right .list-items li.audio-example object {
	/* width: auto !important; */
}


#story .align-left  .list-items li,
#story .align-right .list-items li  {
	display: block;
	float: none;
	clear: both;
/*	width: 100%; */
}

#story .align-left  .li-listen li .teaser,
#story .align-right .li-listen li .teaser {
	margin: 3px 0 3px 0;
}


/*** CAROUSEL ***/

.li-carousel {
	clear: both; 			
}

.li-carousel .list-title {
	background-color: #b5b5b5;
	background-image: url(/staticarchive/2f93edb4bbe79ddd9820513dd2adf2209b058e97.gif);
	color: #000000;
}

.li-carousel .list-content {
	border-left: none;	
	width: 630px;	
	overflow: auto;		
	padding: 8px 0 0 0;
	border-color: #666666 !important;
	background-color: #f5f5f5;
}

/* Fixes vertical scrollbar in IE */
* html .li-carousel .list-content {
	overflow-y: hidden;
	padding-bottom: 15px;
}
/* End IE fix */

.li-carousel .list-items {
	margin-left: 0 !important;
	width: 1910px;	/* Equal to (li.width * max li) allowed in list */
}

.li-carousel .list-items,
.li-carousel .list-items li {
	height: 10em;	
}	

.li-carousel .list-items li {
	display: block;
	float: left; 
	width: 150px; 
	margin: 0 0 0 10px;	
	overflow: hidden;	
}
.li-carousel .list-items li.first {
	margin-left: 0;
}

/*** JavaScript enhanced carousel ***/
.js-carousel {
	position: relative;
	left: 0;
	overflow: hidden;
	z-index: 2;
}
.js-carousel .list-content {
	overflow: hidden;
	position: relative;
	z-index: 2;
	left: 0; /* IE bug fix */
	padding-bottom: 0;
}
* html .js-carousel .list-content {
	padding-bottom: 0;
}
.js-carousel .list-items {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative; /* IE bug fix */
	z-index: 1; /* IE bug fix */
}
.js-carousel .list-items li {
	width: 160px;
	margin: 0;	
}
.js-carousel .js-last {
	margin-right: 10px;
}
.js-carousel .ts-body {
	padding-left: 2px;
	padding-right: 2px;
}

/* Vertical Carousel */
.js-carousel .js-vertical li {
    float: none;
}


/* Carousel-effect disabled - usually because there aren't enough items in the list */
.js-carousel-off .list-content {
	overflow: hidden;
	/* scroll: none; */
}

/* Navigation */
.js-carousel .js-nav {
	display: block;
	width: 100%;
	position: absolute;
	top: .4em;
	text-align: center;
	color: #666666;		
	
	background: none;
	clear: both;
	height: 15px;
	font-weight: normal;
}
.js-carousel .js-nav ul {
	display: block;
	margin: auto auto;
	position: relative;
	
	text-align: center;		
}

.js-carousel .js-nav li {
	list-style: none;
	cursor: pointer;
	display: block;
	padding: 0;
	float: left;
	margin: 0 7px 0 0;
	background: none;
	height: 15px;
	text-align: center;	
}

.js-carousel .js-nav .scroll {
	width: 7px;	
}
.js-carousel .js-nav .next {	
	background: transparent url(/worldservice/images/core/1/carousel_right_arrow.gif) center center no-repeat;
	margin-right: 0;
}
.js-carousel .js-nav .prev {
	background: transparent url(/worldservice/images/core/1/carousel_left_arrow.gif) center center no-repeat;
}
.js-carousel .js-nav .disabled .scroll,
.js-carousel .js-nav .disabled .scroll:hover,
.js-carousel .js-nav .disabled .scroll:active {
	background: none;
}
.js-carousel .js-nav .page {
	width: 15px;
}

.js-carousel .js-nav .prev,
.js-carousel .js-nav .last {
	margin-right: 10px;
}
.js-carousel .js-nav .selected {
	background: transparent url(/staticarchive/a92654a4d43d98526b37112f2652c4627954b58a.gif) no-repeat top left;
	color: #ffffff;
}
.js-carousel .js-nav span {
	font-size: 11px !important;		
	font-weight: normal !important;
	line-height: 1.2;		
	padding: 0;	
	margin-top: 0 !important;
}
.js-carousel .js-nav .count {
	display: block;
	height: 15px;
	width: 15px;
	text-align: center;
	margin: 0 !important;			
}

.doctype-index #main .js-carousel .js-nav p,
.doctype-index #main .js-carousel .js-nav li {
	line-height: 15px;
}

/************ <= LIST MODULES ************/


/************ OTHER MODULES => ************/

/** Cancel out bugfix for IE adjacent float-clear gap **/
* html #story .module p {
	display: block;
	margin-top: 8px;
/*	zoom: 0; */
	zoom: 1;
}

/*** Quote ***/

.bx-quote {
	padding-top: 13px;
	padding-bottom: 13px;
}

.bx-quote blockquote {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4;
	color: #004499;
	margin-top: -5px;	
	margin-bottom: 5px;
}
/* Adjust line-height in main area of indexes */
.doctype-index .bx-quote blockquote {line-height: 1.3;}

.bx-quote blockquote .body {
	margin-bottom: 0;
}

.bx-quote .open-quote {
	display: block;
	float: left;
	width: 43px;
	height: 24px;
	margin-top: -5px;
	background: transparent url(/staticarchive/0714f991a29057b3deb345887bf140e6fc82cd73.gif) no-repeat top left;
}

.bx-quote .close-quote { 
	display: block;
	float: right;
	width: 17px; 	
	height: 13px; 	
	background: transparent url(/staticarchive/1318f2918c498b1ecc75a83585df0e0c9dbcd229.gif) no-repeat top right;	
	margin-top: -8px;
}	

.bx-quote .quote-signature {
	margin-right: 20px;
	background-color: transparent;
	margin: 0;
}

.bx-quote .quote-signature p {
	font-size: .9em;
	font-weight: bold;
	line-height: 1.2;
	color: #223344;
	margin: 0;	
}







/************ <= OTHER MODULES ************/	




/************ TEASERS => ************/
.teaser {
	padding-bottom: 3px;
	zoom: 1;
}

.list-content li {list-style-type: none;}

.ts-body {	
	margin:0;
	padding: 2px 2px 1px 3px;
}

.ts-title {font-weight: bold;}

.ts-headline a,
.ts-headline a:link,
.ts-headline a:visited {text-decoration: none;}
.ts-headline a:hover,
.ts-headline a:focus,
.ts-headline a:active {text-decoration: underline;}
.ts-body a,
.ts-body a:link,
.ts-body a:visited {text-decoration: none;}
.ts-body a:hover,
.ts-body a:focus,
.ts-body a:active {text-decoration: underline;}

.teaser .body {
	margin: 0;
	padding: 1px 0 0px 0;
}

/* Associated Items */
.associated .ts-title {font-weight: normal;}


/*** Context-sensitive widths ***/

/* #story .align-left li,
#story .align-right li {
	width: 155px;
	float: left;
	display: block;	
}
#story .align-left li .teaser,
#story .align-right li .teaser {
	margin-left: 5px;
	margin-right: 5px;
} */

/* Teasers in columnised lists */
.li-columnised .columns .last .ts-headline {padding-right: 4px;}

/* Teasers in lists */
.row-1 .ts-headline {margin-top: 3px;}


/***** Image teasers *****/

.ts-310x130,
.ts-224x130,
.ts-150x130,
.ts-150promo {
	padding-top: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #b5b5b5;	
	background-image: url(/staticarchive/116aa826fdc0947901b1d191c8b8d2779eff4b97.gif);
}
.ts-310x130 .ts-image,
.ts-224x130 .ts-image,
.ts-150x130 .ts-image,
.ts-150promo .ts-image {
	display: block;
	margin: 0;
	text-align: center;
}
.ts-310x130 .ts-body,
.ts-224x130 .ts-body,
.ts-150x130 .ts-body,
.ts-150promo .ts-body {
	padding-left: 6px;
	padding-right: 6px;
	line-height: 1.4;
	font-weight: bold;
}

/* Adjust line-height in main area of indexes */
.doctype-index .ts-310x130 .ts-body,
.doctype-index .ts-224x130 .ts-body,
.doctype-index .ts-150x130 .ts-body,
.doctype-index .ts-150promo .ts-body {line-height: 1.3;}

.ts-310x130 .ts-title,
.ts-224x130 .ts-title,
.ts-150x130 .ts-title,
.ts-150promo .ts-title {
	margin-bottom: 5px;
}

.ts-310x130 .ts-title,
.ts-310x130 .ts-link,
.ts-224x130 .ts-title,
.ts-224x130 .ts-link,
.ts-150x130 .ts-title,
.ts-150x130 .ts-link,
.ts-150promo .ts-title,
.ts-150promo .ts-link {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: bold;
	line-height: 1;
	text-transform: none;
}

/*** 310x130 and 224x130 ***/

/* Landscape */
.g-w8 .ts-310x130,
.g-w8 .ts-224x130 {overflow: auto;}

.g-w8 .ts-310x130 .ts-image,
.g-w6 .ts-310x130 .ts-image,
.g-w8 .ts-224x130 .ts-image,
.g-w6 .ts-224x130 .ts-image {
	float: left;
	display: block;
	margin: 0;
}
.g-w8 .ts-310x130 .ts-body,
.g-w6 .ts-310x130 .ts-body,
.g-w8 .ts-224x130 .ts-body,
.g-w6 .ts-224x130 .ts-body {
	float: right;
	display: block;
	margin-right: 6px;
	padding: 0;		
}

* html .g-w8 .ts-310x130 .ts-body,
* html .g-w6 .ts-310x130 .ts-body,
* html .g-w8 .ts-224x130 .ts-body,
* html .g-w6 .ts-224x130 .ts-body {display: inline;} /* Bugfix: IE double-margin float bug */
* html .g-w4 .ts-310x130 .ts-body,
* html .g-w2 .ts-310x130 .ts-body,
* html .g-w4 .ts-224x130 .ts-body,
* html .g-w2 .ts-224x130 .ts-body {display: block;} /* Counteract fix for IE double-margin float bug */


.g-w8 .ts-310x130 .ts-body,
.g-w6 .ts-310x130 .ts-body {width: 304px;}
.g-w8 .ts-224x130 .ts-body,
.g-w6 .ts-224x130 .ts-body {width: 384px;}


/* Portrait */
.g-w6 .cols-2 .ts-224x130 .ts-image,
.g-w6 .cols-2 .ts-224x130 .ts-body,
.g-w4 .ts-310x130 .ts-image,
.g-w4 .ts-310x130 .ts-body,
.g-w2 .ts-310x130 .ts-image,
.g-w2 .ts-310x130 .ts-body,
.g-w4 .ts-224x130 .ts-image,
.g-w4 .ts-224x130 .ts-body,
.g-w2 .ts-224x130 .ts-image,
.g-w2 .ts-224x130 .ts-body {float: none;}

.g-w6 .cols-2 .ts-224x130 .ts-body,
.g-w4 .ts-310x130 .ts-body,
.g-w2 .ts-310x130 .ts-body, 
.g-w4 .ts-224x130 .ts-body,
.g-w2 .ts-224x130 .ts-body {
	width: auto;
	margin: 0;	
	padding: 5px 6px 0 6px;
}

/* 310x130 only */
.ts-310x130 .ts-image {
	width: 310px;
	height: 130px;
}
.ts-310x130 .ts-body {width: 320px;}
.ts-310x130 .ts-title,
.ts-310x130 .ts-link {font-size: 1.5em;}

.ts-310x130 a,
.ts-310x130 a:link,
.ts-310x130 a:visited,
.ts-310x130 a:hover,
.ts-310x130 a:focus,
.ts-310x130 a:active {color: #ffffff;}

/** 224x130 only **/

.ts-224x130 .ts-image {
	width: 224px;
	height: 130px;	
}
.ts-224x130 .ts-title,
.ts-224x130 .ts-link {font-size: 1.7em;}

.ts-224x130 a,
.ts-224x130 a:link,
.ts-224x130 a:visited,
.ts-224x130 a:hover,
.ts-224x130 a:focus,
.ts-224x130 a:active {color: #ffffff;}

/* Portrait*/
.g-w6 .cols-2 .ts-224x130 .ts-image,
.g-w4 .ts-224x130 .ts-image,
.g-w2 .ts-224x130 .ts-image {
	width: 100%;
}
.g-w4 .ts-224x130 .ts-image,
.g-w2 .ts-224x130 .ts-image {
	background-color: #dadada;
}

/**** All 150 teasers ****/

/* In first column of a list */
.list .col-1 .ts-150x130 .ts-image,
.list .col-1 .ts-150promo .ts-image,
.list .col-1 .ts-150x63 .ts-image,
.g-w2 .list .ts-150x130 .ts-image,
.g-w2 .list .ts-150promo .ts-image,
.g-w2 .list .ts-150x63 .ts-image {
	width: 146px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.list .col-1 .ts-150x130 .ts-image img,
.list .col-1 .ts-150promo .ts-image img,
.list .col-1 .ts-150x63 .ts-image img,
.g-w2 .list .ts-150x130 .ts-image img,
.g-w2 .list .ts-150promo .ts-image img,
.g-w2 .list .ts-150x63 .ts-image img {
	display: block;
	width: 150px;
	position: absolute;		
	top: 0;
	left: -2px;
	
}

/*** 150x130 ***/

.ts-150x130 .ts-image,
.ts-150x130 .ts-image img {
	width: 150px;
	height: 130px;
}

.ts-150x130 .ts-title,
.ts-150x130 .ts-link {
	font-size: 1.3em;
	line-height: 1.1;
}

.ts-150x130 a,
.ts-150x130 a:link,
.ts-150x130 a:visited,
.ts-150x130 a:hover,
.ts-150x130 a:focus,
.ts-150x130 a:active {color: #ffffff;}


/*** 150promo ***/

.ts-150promo .ts-image,
.ts-150promo .ts-image img {
	width: 150px;
	height: 63px;
}

.ts-150promo .ts-title,
.ts-150promo .ts-link {
	font-size: 1.3em;
	line-height: 1.3;
}

.ts-150promo a,
.ts-150promo a:link,
.ts-150promo a:visited,
.ts-150promo a:hover,
.ts-150promo a:focus,
.ts-150promo a:active {color: #ffffff;}


/*** 150x63 ***/

.ts-150x63 .ts-image,
.ts-150x63 .ts-image img {
	display: block;
	width: 150px;
	height: 63px;	
}
.ts-150x63 .ts-title {
	margin-top: 0;
	margin-bottom: 0;
}

/* In the first column of a multi-column list */


/* In the carousel */
.li-carousel .ts-150x63 {
	width: 150px;
}

/*** Localisation for image teasers ***//*

/* General */
.section-general .ts-310x130,
.section-general .ts-224x130,
.section-general .ts-150x130,
.section-general .ts-150promo {
	background-color: #cb9d9d;	
	background-image: url(/staticarchive/957bcbb1afd32c6a45ca39217b1cebf2a75e7ee1.gif); 
}
.section-general .g-w4 .ts-224x130 .ts-image,
.section-general .g-w2 .ts-224x130 .ts-image {background-color: #e6d3d3;}

/* Language */
.section-language .ts-310x130,
.section-language .ts-224x130,
.section-language .ts-150x130,
.section-language .ts-150promo {
	background-color: #9fc89f;	
	background-image: url(/staticarchive/292982a7f5a036ddb76a85c186c4a03075183afc.gif); 
}
.section-language .g-w4 .ts-224x130 .ts-image,
.section-language .g-w2 .ts-224x130 .ts-image {background-color: #d3e6d3;}

/* Talking Sport */
.section-talkingsport .ts-310x130,
.section-talkingsport .ts-224x130,
.section-talkingsport .ts-150x130,
.section-talkingsport .ts-150promo {
	background-color: #96c3d3;	
	background-image: url(/staticarchive/e206bdb2920eea4f98328a1da76732698b3cdcfe.gif); 
}
.section-talkingsport .g-w4 .ts-224x130 .ts-image,
.section-talkingsport .g-w2 .ts-224x130 .ts-image {background-color: #c7dde4;}



/* Quizzes */
.section-quizzes .ts-310x130,
.section-quizzes .ts-224x130,
.section-quizzes .ts-150x130,
.section-quizzes .ts-150promo {
	background-color: #c89fba;	
	background-image: url(/staticarchive/1e6b50dcfb9da37f3273716526ab8c714b349e64.gif); 
}
.section-quizzes .g-w4 .ts-224x130 .ts-image,
.section-quizzes .g-w2 .ts-224x130 .ts-image {background-color: #e6d3e0;}

/* Flatmates */
.section-flatmates .ts-310x130,
.section-flatmates .ts-224x130,
.section-flatmates .ts-150x130,
.section-flatmates .ts-150promo {
	background-color: #ba9fc8;	
	background-image: url(/staticarchive/776def7ccd6d18e087fb6ea49b8c49c1e4b6f3b0.gif); 
}
.section-flatmates .g-w4 .ts-224x130 .ts-image,
.section-flatmates .g-w2 .ts-224x130 .ts-image {background-color: #b995cb;}

/* Community */
.section-community .ts-310x130,
.section-community .ts-224x130,
.section-community .ts-150x130,
.section-community .ts-150promo {
	background-color: #cbbb9d;	
	background-image: url(/staticarchive/eee39b98b1ba4a6031ea8c036f5871afc5e11dca.gif); 
}
.section-community .g-w4 .ts-224x130 .ts-image,
.section-community .g-w2 .ts-224x130 .ts-image {background-color: #d3e6d3;}

/* Teach */
.section-teach .ts-310x130,
.section-teach .ts-224x130,
.section-teach .ts-150x130,
.section-teach .ts-150promo {
	background-color: #9fa9c8;	
	background-image: url(/staticarchive/db70da426783e2aca3d5a7d2000940ba9aa81a5e.gif); 
}
.section-teach .g-w4 .ts-224x130 .ts-image,
.section-teach .g-w2 .ts-224x130 .ts-image {background-color: #d3d8e6;}

/* Specials */
.section-specials .ts-310x130,
.section-specials .ts-224x130,
.section-specials .ts-150x130,
.section-specials .ts-150promo {
	background-color: #c5c89f;	
	background-image: url(/staticarchive/ac94fb1ed664952698e3f5dac066482ddc4698ca.gif); 
}
.section-specials .g-w4 .ts-224x130 .ts-image,
.section-specials .g-w2 .ts-224x130 .ts-image {background-color: #e5e6d3;}

/* About Us */
.section-aboutus .ts-310x130,
.section-aboutus .ts-224x130,
.section-aboutus .ts-150x130,
.section-aboutus .ts-150promo {
	background-color: #9fc8ba;	
	background-image: url(/staticarchive/bf1a264e5ab65a4b6a80af7faec19055b8f23a19.gif); 
}
.section-aboutus .g-w4 .ts-224x130 .ts-image,
.section-aboutus .g-w2 .ts-224x130 .ts-image {background-color: #d3e6e0;}

/* Downloads */
.section-downloads .ts-310x130,
.section-downloads .ts-224x130,
.section-downloads .ts-150x130,
.section-downloads .ts-150promo {
	background-color: #9fbac8;	
	background-image: url(/staticarchive/4927547c7b17ab9c8cc693e471675556aaa612ce.gif); 
}
.section-downloads .g-w4 .ts-224x130 .ts-image,
.section-downloads .g-w2 .ts-224x130 .ts-image {background-color: #d3e0e6;}


/** Target colours **//* 
NOTE: The properties for these rules are identical to those for .section-{genre} .ts-{teaser type}
but they need to be stated AFTER .section-{genre} .ts-{teaser type} because they are otherwise equal
in importance and we need .target-{genre}.ts-{teaser type} to override .section-{genre} .ts-{teaser type}

NOTE: .target-{genre}.ts-{type} will ONLY work for browsers that support .classname.classname. JS fix 
implemented for <= IE6, hence both sets of rules.  */

/* General */
.target-general.ts-310x130,
.target-general.ts-224x130,
.target-general.ts-150x130,
.target-general.ts-150promo,
.target-general .ts-310x130,
.target-general .ts-224x130,
.target-general .ts-150x130,
.target-general .ts-150promo {
	background-color: #cb9d9d;	
	background-image: url(/staticarchive/957bcbb1afd32c6a45ca39217b1cebf2a75e7ee1.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-general.ts-224x130 .ts-image,
.g-w2 .target-general.ts-224x130 .ts-image,
.g-w4 .target-general .ts-224x130 .ts-image,
.g-w2 .target-general .ts-224x130 .ts-image {background-color: #e6d3d3;}

/* Language */
.target-language.ts-310x130,
.target-language.ts-224x130,
.target-language.ts-150x130,
.target-language.ts-150promo,
.target-language .ts-310x130,
.target-language .ts-224x130,
.target-language .ts-150x130,
.target-language .ts-150promo  {
	background-color: #9fc89f;	
	background-image: url(/staticarchive/292982a7f5a036ddb76a85c186c4a03075183afc.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-language.ts-224x130 .ts-image,
.g-w2 .target-language.ts-224x130 .ts-image,
.g-w4 .target-language .ts-224x130 .ts-image,
.g-w2 .target-language .ts-224x130 .ts-image {background-color: #d3e6d3;}

/* Talking Sport */
.target-talkingsport.ts-310x130,
.target-talkingsport.ts-224x130,
.target-talkingsport.ts-150x130,
.target-talkingsport.ts-150promo,
.target-talkingsport .ts-310x130,
.target-talkingsport .ts-224x130,
.target-talkingsport .ts-150x130,
.target-talkingsport .ts-150promo  {
	background-color: #96C3D3;	
	background-image: url(/staticarchive/e206bdb2920eea4f98328a1da76732698b3cdcfe.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-talkingsport.ts-224x130 .ts-image,
.g-w2 .target-talkingsport.ts-224x130 .ts-image,
.g-w4 .target-talkingsport .ts-224x130 .ts-image,
.g-w2 .target-talkingsport .ts-224x130 .ts-image {background-color: #c7dde4;}



/* Quizzes */
.target-quizzes.ts-310x130,
.target-quizzes.ts-224x130,
.target-quizzes.ts-150x130,
.target-quizzes.ts-150promo,
.target-quizzes .ts-310x130,
.target-quizzes .ts-224x130,
.target-quizzes .ts-150x130,
.target-quizzes .ts-150promo  {
	background-color: #c89fba;	
	background-image: url(/staticarchive/1e6b50dcfb9da37f3273716526ab8c714b349e64.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-quizzes.ts-224x130 .ts-image,
.g-w2 .target-quizzes.ts-224x130 .ts-image,
.g-w4 .target-quizzes .ts-224x130 .ts-image,
.g-w2 .target-quizzes .ts-224x130 .ts-image {background-color: #e6d3e0;}

/* Flatmates */
.target-flatmates.ts-310x130,
.target-flatmates.ts-224x130,
.target-flatmates.ts-150x130,
.target-flatmates.ts-150promo,
.target-flatmates .ts-310x130,
.target-flatmates .ts-224x130,
.target-flatmates .ts-150x130,
.target-flatmates .ts-150promo {
	background-color: #ba9fc8;	
	background-image: url(/staticarchive/776def7ccd6d18e087fb6ea49b8c49c1e4b6f3b0.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-flatmates.ts-224x130 .ts-image,
.g-w2 .target-flatmates.ts-224x130 .ts-image,
.g-w4 .target-flatmates .ts-224x130 .ts-image,
.g-w2 .target-flatmates .ts-224x130 .ts-image {background-color: #b995cb;}

/* Community */
.target-community.ts-310x130,
.target-community.ts-224x130,
.target-community.ts-150x130,
.target-community.ts-150promo,
.target-community .ts-310x130,
.target-community .ts-224x130,
.target-community .ts-150x130,
.target-community .ts-150promo {
	background-color: #cbbb9d;	
	background-image: url(/staticarchive/eee39b98b1ba4a6031ea8c036f5871afc5e11dca.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-community.ts-224x130 .ts-image,
.g-w2 .target-community.ts-224x130 .ts-image,
.g-w4 .target-community .ts-224x130 .ts-image,
.g-w2 .target-community .ts-224x130 .ts-image {background-color: #e6e0d3;}

/* Teach */
.target-teach.ts-310x130,
.target-teach.ts-224x130,
.target-teach.ts-150x130,
.target-teach.ts-150promo,
.target-teach .ts-310x130,
.target-teach .ts-224x130,
.target-teach .ts-150x130,
.target-teach .ts-150promo {
	background-color: #9fa9c8;	
	background-image: url(/staticarchive/db70da426783e2aca3d5a7d2000940ba9aa81a5e.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-teach.ts-224x130 .ts-image,
.g-w2 .target-teach.ts-224x130 .ts-image,
.g-w4 .target-teach .ts-224x130 .ts-image,
.g-w2 .target-teach .ts-224x130 .ts-image {background-color: #d3d8e6;}

/* Specials */
.target-specials.ts-310x130,
.target-specials.ts-224x130,
.target-specials.ts-150x130,
.target-specials.ts-150promo,
.target-specials .ts-310x130,
.target-specials .ts-224x130,
.target-specials .ts-150x130,
.target-specials .ts-150promo {
	background-color: #c5c89f;	
	background-image: url(/staticarchive/ac94fb1ed664952698e3f5dac066482ddc4698ca.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-specials.ts-224x130 .ts-image,
.g-w2 .target-specials.ts-224x130 .ts-image,
.g-w4 .target-specials .ts-224x130 .ts-image,
.g-w2 .target-specials .ts-224x130 .ts-image {background-color: #e5e6d3;}

/* About Us */
.target-aboutus.ts-310x130,
.target-aboutus.ts-224x130,
.target-aboutus.ts-150x130,
.target-aboutus.ts-150promo,
.target-aboutus .ts-310x130,
.target-aboutus .ts-224x130,
.target-aboutus .ts-150x130,
.target-aboutus .ts-150promo  {
	background-color: #9fc8ba;	
	background-image: url(/staticarchive/bf1a264e5ab65a4b6a80af7faec19055b8f23a19.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-aboutus.ts-224x130 .ts-image,
.g-w2 .target-aboutus.ts-224x130 .ts-image,
.g-w4 .target-aboutus .ts-224x130 .ts-image,
.g-w2 .target-aboutus .ts-224x130 .ts-image {background-color: #d3e6e0;}

/* Downloads */
.target-downloads.ts-310x130,
.target-downloads.ts-224x130,
.target-downloads.ts-150x130,
.target-downloads.ts-150promo,
.target-downloads .ts-310x130,
.target-downloads .ts-224x130,
.target-downloads .ts-150x130,
.target-downloads .ts-150promo  {
	background-color: #9fbac8;	
	background-image: url(/staticarchive/4927547c7b17ab9c8cc693e471675556aaa612ce.gif); /* Will be a colour-specific corner eventually */
}
.g-w4 .target-downloads.ts-224x130 .ts-image,
.g-w2 .target-downloads.ts-224x130 .ts-image,
.g-w4 .target-downloads .ts-224x130 .ts-image,
.g-w2 .target-downloads .ts-224x130 .ts-image {background-color: #d3e0e6;}

/***** Text-only teaser *****/

.ts-headline .ts-title {
	font-size: .9em;
}

.list-items .ts-headline {
	margin: 0 2px 0 3px;
	padding-bottom: 3px;
}
.list-items .first .ts-headline {padding-top: 3px;}

.list-items .ts-headline .first {margin-top: 0;}
.list-items .ts-headline .ts-title {margin: 0;}

.list .col-1 .ts-headline {margin-left: 3px;}



/*** Designed teaser components ***/

.ts-date,
.ts-genre {
	margin: 0;
	font-size: .875em;
}
.js-enhanced p.ts-metadata {
	margin: 0;
	overflow: hidden;
	line-height: 1.25;		
}
.js-enhanced .divider {
	border: 0;
	margin: 0 0 0 3px;
	padding: 0 3px 0 0;
	width: 1px;
	background: transparent url(/staticarchive/cbf9621c6850be7560c7cc4ecb83011942d6f7bf.gif) no-repeat center left;	
	overflow: hidden;
}

/*** Associated Items **/
.teaser .associated {
	margin-top: 2px;
	margin-bottom: 0px;
}
.teaser .associated p {
	margin: 0 0 2px 0;
}

/************ <= TEASERS ************/	


/************ IMAGES => ************/

.story-image {
	margin: 0 0 16px 0;
}

.story-image .caption {
	font-weight: normal;
	font-size: .8em;
	margin-top: 0 !important;
	margin-bottom: 0;
}

/************ <= IMAGES ************/		


/************ BOXES => ************/

.bx-info .image,
.bx-enlargeImage .image {
	margin: 2px 0 0 0;
	padding: 0;
	text-align: center;
}
.bx-info .image img,
.bx-enlargeImage .image img {
	float: none;
	clear: both;
}
.bx-info .image .caption,
.bx-enlargeImage .image .caption {
	padding: 0 5px 0 5px;
	text-align: left;
}

.bx-form .body,
.bx-info .body,
.bx-enlargeImage .body {
	margin: 0;
	padding: 3px 5px 4px 5px;
}

.bx-info .associated,
.bx-enlargeImage .associated {
	margin: 0 5px;
	padding: 3px 0 0 0;
	background: transparent url(/staticarchive/64e123fdffda011b5e65f418d1059edae163e8c0.gif) repeat-x top left;	
}

/*** Enlarge Image ***/
.bx-enlargeImage p.caption {
	margin: 0 auto;
	width: auto;	
}
.bx-enlargeImage .content {
	padding-top: 10px;
	background: transparent url(/staticarchive/1801ceddf66ada42711430f5c6f84f1974cf9e7d.gif) no-repeat top left;	
}
/* Call to action */
.bx-enlargeImage .associated a.cta,
.bx-enlargeImage .associated a.cta:link,
.bx-enlargeImage .associated a.cta:visited,
.bx-enlargeImage .associated a.cta:hover,
.bx-enlargeImage .associated a.cta:focus,
.bx-enlargeImage .associated a.cta:active {
	padding-left: 20px;
	background: transparent url(/staticarchive/a624168c4a440338036dfed3f89fcd6d24c34240.gif) no-repeat center left;	
}

/* lightbox */
.panel-dark .description,
.panel-dark .description p,
.panel-dark .description li {
	color: #FFFFFF;
}

/************ <= BOXES ************/



/************ TABLES => ************/
/************ <= TABLES ************/

/************ DISCLAIMERS => ************/
/************ <= DISCLAIMERS ************/ 

/************ PAGE BANNERS => ************/

/* Position */
.doctype-subindex #content,
.doctype-story #content {
	padding-top: 45px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;	
}

/* Tweak surrounding elements */
.doctype-subindex #crumbtrail,
.doctype-story #crumbtrail {border-bottom: 0;}

/*** Localisation ***/

/* Sub-indexes & Stories */
.genre-sixminute #content {background-image: url(/staticarchive/aca1c6d87ff8910fd25d297e20d43e9e39e4c08f.jpg);}
.genre-talkaboutenglish #content {background-image: url(/staticarchive/391d9dab3dff49563194b3e3556110d65b4e28d6.jpg);}
.genre-wordsinthenews #content {background-image: url(/staticarchive/0e8d9dabdbff475a6cb784b3cf890a6f79170838.jpg);}
.genre-theteacher #content {background-image: url(/staticarchive/fd0462e421b8ffe23ae5e9e2032a273bbf8424b1.jpg);}
.genre-newsaboutbritain #content {background-image: url(/staticarchive/0dcaefdd4acc250d3fa51c375ff9ca0177238012.jpg);}
.genre-askaboutenglish #content {background-image: url(/staticarchive/5c74e41bf0cff7180e9f7e4bb645b5a4ad29339a.jpg);}
.genre-howto #content {background-image: url(/staticarchive/1d7c5fff37ad0b5c53f4a747c96eedbd3db6d714.jpg);}
.genre-uptodate #content {background-image: url(/staticarchive/3e20a9fd8caac5a56e5f5fd73ca32f858ea6891d.jpg);}
.genre-faceup #content {background-image: url(/staticarchive/37262932974bea6341d7fa3a007bc901f024d3f9.jpg);}
.genre-quiznet #content {background-image: url(/staticarchive/022bdf3e3a1b526320481c1d0a20f862627d1138.jpg);}
.genre-crossword #content {background-image: url(/staticarchive/792096f093c4a5d6931914b29ffd18c65e38172a.jpg);}
.genre-flatmates #content {background-image: url(/staticarchive/a99208f144085de987beae8646693a2d35743e7e.jpg);}
.genre-lessonplans #content {background-image: url(/staticarchive/ddb2b07b1081f016eb6261d3a874d0997cb88043.jpg);}
.genre-skills #content {background-image: url(/staticarchive/dc03ddb39fcea998fdce20f00338bf6ba68efd1e.jpg);}
.genre-grammar #content {background-image: url(/staticarchive/e001c274d9b92772d31270f440b0fa291370c89c.jpg);}
.genre-ideas #content {background-image: url(/staticarchive/7abbf4faee97920878092c6269c246e7a29845fe.jpg);}
.genre-usingvideo #content {background-image: url(/staticarchive/9404ff848f2602c2e11ecc52cdd1473a596b27b7.jpg);}
.genre-discuss #content {background-image: url(/staticarchive/5cddd69a873ec7ddc28be17309736b594a304861.jpg);}
.genre-newsextra #content {background-image: url(/staticarchive/b1ecb0de305f3bcde0a777081e85b16826e11903.jpg);}
.genre-learningjourneys #content {background-image: url(/staticarchive/8aad55c07f877c513cfc7a079d8960eaae56b769.jpg);}
.genre-theenglishwespeak #content {background-image: url(/staticarchive/10202507e6f219a0b9bc9788739d7faa09950948.gif);}
.genre-expressenglish #content {background-image: url(/staticarchive/8d37c19a970450d7686f2fa765c4dd23743dec79.jpg);}
.genre-talkingsport #content {background-image: url(/staticarchive/fa24aacb8cccb24aac011b7853652e78a2fbee4d.gif);}
.genre-englishatwork #content {background-image: url(/staticarchive/0829671a11a2aa33f23dcf6d0135eb6f30d3c123.jpg);}


/* Indexes */
.doctype-index #content {background-image: none !important;}

/*** Exceptions ***/

/* Stories in Homepage and About us genres */
.genre-homepage .doctype-story #content,
.genre-general .doctype-story #content,
.genre-language .doctype-story #content,
.genre-quizzes .doctype-story #content,
.genre-community .doctype-story #content,
.genre-teach .doctype-story #content,
.genre-specials .doctype-story #content,
.genre-aboutus .doctype-story #content,
.genre-downloads .doctype-story #content {
	padding-top: 0;
	background: none;
}

/* Teaser preview */
#ts-preview-page #content {
	background-image: none !important;
	padding-top: 1em;
}



/************ <= PAGE BANNERS ************/ 


/************ LINK ICONS => ************/

/* Default */
ul.associated {
	list-style: none;
	padding-left: 0;
}

.associated a:link, 
.associated a:visited,
.associated a:hover,
.associated a:focus,
.associated a:active,
.li-relateddownloads a:link, 
.li-relateddownloads a:visited,
.li-relateddownloads a:hover,
.li-relateddownloads a:focus,
.li-relateddownloads a:active {
	display: block;
	padding-left: 20px;
	background: transparent url(/staticarchive/0069d951ca074199d586b9d316f724a3e8f00cff.gif) no-repeat top left;	
}

/* Files */
.associated a.file-link:link, 
.associated a.file-link:visited,
.associated a.file-link:hover,
.associated a.file-link:focus,
.associated a.file-link:active,
.li-relateddownloads a.file-link:link, 
.li-relateddownloads a.file-link:visited,
.li-relateddownloads a.file-link:hover,
.li-relateddownloads a.file-link:focus,
.li-relateddownloads a.file-link:active  {
	padding-left: 0px;
}

.file-link .link-title,
.download-link .link-title {
	display: block;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 .2em;
	background-color: transparent;
	background-image: url(/staticarchive/9dd1f28764e982e3d4f5e5dabdbbd5a49a593207.gif);			
}
.li-download td .file-link .link-title,
.li-download td .download-link .link-title {
	background-position: 0 .45em;		
}

/* Adjust for taller pdf icon */
.pdf-link .link-title {
	background-position: 0 0;
}	
.li-download td .pdf-link .link-title {
	background-position: 0 .25em;
}

/* Associated file link */
.associated .pdf-link .link-title {
	background-position: 0 0;
}
* html .associated .file-link .link-title {background-position: 0 .3em;}
* html .associated .pdf-link .link-title {background-position: 0 .2em;}

.li-download a:link,
.li-download a:visited {
	text-decoration: none;
}
.li-download a:hover,
.li-download a:focus,
.li-download a:active {
	text-decoration: underline;
}

a.file-link:link,
a.file-link:visited,
a.file-link:hover,
a.file-link:focus,
a.file-link:active,
a.download-link:link,
a.download-link:visited,
a.download-link:hover,
a.download-link:focus,
a.download-link:active {
	display: block;
}


/* Audio files */
a.audio-link:link .link-title, 
a.audio-link:visited .link-title,
a.audio-link:hover .link-title,
a.audio-link:focus .link-title,
a.audio-link:active .link-title {
	background-image: url(/staticarchive/9dd1f28764e982e3d4f5e5dabdbbd5a49a593207.gif);		
}


/* PDF files */
a.pdf-link:link .link-title, 
a.pdf-link:visited .link-title,
a.pdf-link:hover .link-title,
a.pdf-link:focus .link-title,
a.pdf-link:active .link-title {
	background-image: url(/staticarchive/c8f94b95fabe149789de06a914229385187444cd.gif);		
}

/* ZIP files */
a.zip-link:link .link-title, 
a.zip-link:visited .link-title,
a.zip-link:hover .link-title,
a.zip-link:focus .link-title,
a.zip-link:active .link-title {
	background-image: url(/staticarchive/999a2d5ded47edea322cd5da89c1cc01fc24d616.gif);		
}

/************ <= MEDIA ICONS ************/ 

/************ CONTENT => ************/

#page-title {margin: 0;}

.page-title {
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px;
}

.doctype-story .page-title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 16px;
}

/* Hide page title on homepage */
.last-updated {
	color: #a9a9a9;
	font-size: .8em;	
	margin-top: 4px;
}
/* Counteract hide applied for sub-indexes */
.doctype-story #page-title {
	margin: 0;
	position: relative;
}

/* Disclaimers */
.ext-site-disclaimer {
	font-size: .8em;
	line-height: 1.1em;
	color: #666666;
	margin: 1px 2px 5px 3px;
}

/* IE 6 Bug fix */
em {white-space: normal;}

/************ <= CONTENT ************/

/************ INCLUDES => ************/

/*** Contact Us Form ***/
#contact-us-form {
	margin-top: 15px;
}
#contact-us-form form.body {
	padding: 15px 30px 5px 0;	
}
#contact-us-form fieldset,
#contact-us-form p {
	margin: 0;
	padding: 0;
}
#contact-us-form input,
#contact-us-form select,
#contact-us-form textarea {
	margin: 0 0 15px 0;
}
#contact-us-form .input {
	border: 1px solid #7f9db9;
}

#contact-us-form label {
	display: block;
	width: 7em;
	float: left;
	margin-right: 5px;
	text-align: right;
}
/************ <= INCLUDES ************/


/*** TC2 PREVIEW ONLY ***/
.tc-error {
	background-color:#BB0A0A;
	color:#fff;
	padding:5px;
	margin-bottom:2px;
	direction:ltr;
}

body .glow102-panel .c {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* banner 70th anniversary banner replacement  */
#banner {background: transparent url(/staticarchive/e8d1b0b21a474d47b8729d1d93702ae3b100daca.jpg) no-repeat;}
#banner .logo {
  background: none;
  height: 50px;
  width: 353px;
}
#banner {
	clear: both;
	display: block;
	width: 760px;	
	/*height: 66px;	*/
	height: 100px;	
	position: relative;
}
#page {
	padding: 133px 0 0 0 !important;
}
div#ift-tabs #ift-current,
.ift-radio #ift-current,
.ift-radio #ift-current a {
  background-color: #401f77 !important;
}
.ift-radio #ift-wrap {
  background-image: url(/staticarchive/ee130a2a468d9aa656ef75dc12997f203e67c892.gif);
}
