/*
	For: Alba Redesign
	By: Cris Walsh
*/


/* site colours */

/*

body text: #333333
link colour: #003366
rollover: #0e80ad + underline
visited: #0e80ad

on black
body text: #ffffff
link colour: #c6fdff
rollover: #c6fdff + underline
visited: #c6fdff
*/

/*
possible structural naming
 * branding
 * main-nav
 * subnav
 * main-content
 * sidebar
 * subpage
 * promo
 * sm-promo
 * sm-img-promo
 * patch

Most Common
* header
* content
* nav
* sidebar
* footer
*/



/*
-------------------------------------------
DEAFAULTS
---------------------------------------------
*/

body {
	color:#333333;
	text-shadow: 0 0 0 #000;/*ensures text in Safari doesnt appear as bold*/
}

div#blq-main {
	font-family: arial,helvetica,sans-serif;
	color:#333333;
	background:#003366  url('/staticarchive/cf300b34bb7649cfb2385f2a02b4f271ca4a7337.gif') repeat-x 0px 119px;
}

div#blq-content {
	margin-left:14px;
	margin-right:14px;
	margin-top:14px;
}

#home div#blq-content {

}


img {border:none;}
ul, ol, li, h1, h2, h3, h4, p { margin:0; padding:0; }
.hide {position: absolute;left: -5000px;}
.nodisplay {display: none;}
.showme {background:#CCC;}
.opacityMedium {filter:alpha(opacity=70);opacity:.7;}
#egt {width:786px;}
.white {background:#FFF;}
.black {background:#000;}

/*
-------------------------------------------
TYPOGRAPHY
---------------------------------------------
*/
p.separator {border-top:1px dashed #D9DEE3;padding-top:5px;}
h1.underline, h2.underline, h3.underline, h4.underline, h5.underline {border-bottom:1px solid #868686;}

/*
-------------------------------------------
LINKS
---------------------------------------------
*/
a			{color:#003366; text-decoration:none; font-weight:bold;}
a:hover		{color:#0e80ad; text-decoration:underline;}
a:visited	{color:#0e80ad;}


#dark a			{color:#c6fdff; text-decoration:none;}
#dark a:hover	{color:#c6fdff; text-decoration:underline;}
#dark a:visited	{color:#c6fdff;}

/*
-------------------------------------------
FONT SIZING
---------------------------------------------
*/
h1							{font-size:2.0em;}
h2							{font-size:1.7em;}

h3.xlg						{font-size:1.8em;}
h3.lg						{font-size:1.4em;}
h3							{font-size:1.3em;}
h3.sm						{font-size:1.2em;}
h3.xsm						{font-size:1.0em;}

h4.lg						{font-size:1.4em;}
h4							{font-size:1.3em;}
h4.sm						{font-size:1.2em;}

h5.lg						{font-size:1.2em;}
h5							{font-size:1.1em;}
h5.sm						{font-size:1.0em;}

li.xxlg,p.xxlg				{font-size:1.3em;}
li.xlg,p.xlg				{font-size:1.2em;}
li.lg,p.lg					{font-size:1.1em;}
li,p						{font-size:1.0em;}
li.sm,p.sm					{font-size:0.9em;}
li.xsm,p.xsm				{font-size:0.8em;}

span.xxlg					{font-size:1.3em;}
span.xlg					{font-size:1.2em;}
span.lg						{font-size:1.1em;}
span						{font-size:1.0em;}
span.sm						{font-size:0.9em;}
span.xsm					{font-size:0.8em;}
span.xxsm					{font-size:0.7em;}


#directory h3				{font-size:1.1em;}
#pageheader h1				{font-size:3.6em;}
.sidebar h3					{font-size:2.0em;}

p
{
	line-height:1.3em;
}


/*
-------------------------------------------
ICONS
---------------------------------------------
*/
a.audio	{
	background:url('/staticarchive/8d21bd3519def830e566afe9fba84b3df7c889e4.png') no-repeat;
	padding-left: 22px;
	display:block;
	line-height:1.4em;
}

a.video	{
	background:url('/staticarchive/88a7c2d7ea5b112b5b0b47a23c6c43e262f22092.png') no-repeat;
	padding-left: 30px;
	display:block;
	line-height:1.4em;
}

a.photo	{
	background:url('/staticarchive/101aa2b66c9e13eea5e5b350ff9eced9dd2b7a17.png') no-repeat;
	padding-left: 22px;
	display:block;
	line-height:1.4em;
}

a.pdf	{
	background:url('/staticarchive/1296b0d11a938fd34c3031b1c32a72c209c42723.png') no-repeat;
	padding-left: 30px;

	display:block;
	line-height:<u></u>1.4em;
}




/*
-------------------------------------------
PAGEHEADER (with Shea Enhancement)
---------------------------------------------
*/
#pageheader {
	background:#003366;
	height:90px;
	position: relative;
	overflow:hidden; /* this line added 20090916 - Ray */
}


/*
#pageheader #header span {
	background:url('/alba/img/home/alba_banner.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%; 
}*/

#home #pageheader {
	background:#003366;
	height:100px;
	position: relative;
}

/* #home #pageheader #header span {
	background:url('/alba/img/home/alba_banner.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%; 
}*/

/*
-------------------------------------------
VOCAB TOOL
---------------------------------------------
*/

#bbcvb_outer {position:relative; top:-45px; left:-14px;} /* this line added 20090916 - Ray */

/*
-------------------------------------------
DATE
---------------------------------------------
*/

div.date {
	position:absolute;
	bottom:5px;
	right:14px;
	color:#FFF;
	float:right;
}

#home div.date {
	position:absolute;
	bottom:33px;
	right:14px;
	color:#FFF;
}


/*
-------------------------------------------
TOOLBAR
---------------------------------------------
*/
#toolbar {
	clear:both;
	padding:6px 14px;
	background:#002449 url('/staticarchive/6a5579a2985e9a0c5d2d918bfe9ea48818e16812.gif') repeat-x;
}


#toolbar #hpReset {
	background:#4F4A4A url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll 0px -87px;
	float:right;
	padding-left:25px;
	width:10em;
}
#toolbar #setloc {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll 0px 0px;
	width:8.8em;
	padding-left:20px;
}
#toolbar #editLink {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll 0px -56px;
	margin-left:10px;
	width:13.3em;
}
#toolbar #setloc span {
	padding-left:28px;
}

#toolbar #editLink span  {
	padding-left:47px;
}

#toolbar a span {
	display:block;
	height:18px;
	padding:6px 2px 3px;
}

#toolbar #setloc:hover {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll 0px -28px;
}

#toolbar #editLink:hover {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll 0px -84px;
	text-decoration:none;
}


#toolbar a.question {
	background:transparent url('/staticarchive/e1e7e9c78d81583e3c29d422b3813646d0739307.png') no-repeat scroll 0%;
	float:none;
	height:18px;
	margin:4px 0pt 0pt -2px;
	position:absolute;
	width:18px;
}

#toolbar a {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:1.4em;
	text-align:left;
}




/*
-------------------------------------------
EDIT YOUR HOMEPAGE
---------------------------------------------
*/
#hpEditYourHomePage {
	background:#002449 none repeat scroll 0%;
	width:100%;
}

* html #settingsbar {
	float:left;
	height:2em;
	margin:0px;
	padding:16px 15px 16px 10px;
	width:30em;
}

#settingsbar {
	float:left;
	height:3em;
	margin:0pt;
	padding:16px 15px 6px 14px;
	width:30em;
}

#settingsbar a {
	color:#FFFFFF;
	float:left;
	font-size:1.165em;
	text-align:left;
	text-decoration:none;
}

* html #settingsbar a {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:1.155em;
	text-align:left;
}
#settingsbar #saveChanges {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat left -113px;
	width:11em;
}

#settingsbar #cancel {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat left -169px;
	margin-left:10px;
	width:8.5em;
}

#settingsbar #saveChanges span, #settingsbar #cancel span {
	margin-left:5px;
	padding-left:42px;
}

#settingsbar a span {
	display:block;
	height:18px;
	padding:6px 0pt 2px;
}

#settingsbar #saveChanges:hover {

}

#settingsbar #saveChanges:hover {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll left -141px;
}

#settingsbar #cancel:hover {
	background:transparent url('/staticarchive/c89d7091a656bba62370ccf1054c16dc18a327b0.png') no-repeat scroll left -197px;
}


#settings input {
	border:medium none;
	color:#888888;
	float:left;
	font-size:1.1em;
	height:1.6em;
	margin:16px 0pt 16px 14px;
	padding:5px 0pt 0pt 4px;
	width:17em;
}

* html #settings input {
	border:medium none;
	color:#888888;
	float:left;
	font-size:1.1em;
	height:1.4em;
	margin:16px 0pt 16px 14px;
	padding:3px 0pt 0pt 4px;
	width:17em;
}

#settings p {
	color:#FFFFFF;
	padding:14px 0pt 0pt 14px;
}


#multilocmess p {
	color:#FFFFFF;
	padding:0px 0pt 8px 14px;
	width:400px;
}

#multilocmess ul {
	color:#FFFFFF;
	list-style-type:none;
	margin:4px 0pt 0pt 14px;
	padding:0pt 0pt 6px;
	width:400px;
}

#multilocmess li {
	padding:0pt 0pt 8px;
}

#multilocmess li a {
	color:#FFBA00;
}

#multilocmess li a:hover {
	color:#FFFFFF;
}

#nolocation p, #multilocmess p, multireslist {color:#FFF;}



/*
-------------------------------------------
LOCAL-NAVIGATIONAL
---------------------------------------------
*/
ul#blq-local-nav-list {
	background: url('/staticarchive/fe0573f4f36cc66b70fa458e6d82cb739fcb9a0b.gif') repeat-x 0px 0px;
	border-top:1px solid #008DB6;
	border-bottom:1px solid #001E34;
	list-style-type:none;
	padding:7px 10px;
}

ul#blq-local-nav-list .active {
	background-color:#0e80ad;
}

ul#blq-local-nav-list li {
	display:inline;
}

ul#blq-local-nav-list li a {
	color:#FFF;
	margin-right:0px;
	padding:8px 10px;
	text-decoration:none;
}

ul#blq-local-nav-list a:hover {
	background:#0e80ad;
	text-decoration:underline;
}


ul#blq-local-nav-list .active a {
	background-color:#FFFFFF;
	color:#000000;
	padding-top:8px;
	position:relative;
	top:1px;
}




/*
-------------------------------------------
headers
---------------------------------------------
*/

.sub-page-header h2 {
	font-size:2.5em;
	font-weight:normal;
	background:#FFF;
	padding-bottom:2px;
}

.sub-page-header h2 span {color:#666666;}

.sm-img-promo h2 {
	border-bottom:1px solid #D9DEE3;
	padding-bottom:10px;
	margin-bottom:10px;
}

.sm-promo h2 {
	border-bottom:1px solid #D9DEE3;
	padding-bottom:10px;
	margin-bottom:10px;
}

.sm-promo h2.tight {
	margin-bottom:0px;
}


/*
-------------------------------------------
CAROUSEL
---------------------------------------------
*/

.carousel {
	position:relative;
	height:114px;
}

.carousel .patch {width:286px;}

.carousel .image {
	float:left;
	width:153px;

}

.carousel .image img {
	display:none;
	position:absolute;
	left:0;
	top:0;
}

.carousel  a.text {
	background:#f8f8f8;
	border-left:2px solid #FFF;
	display:block;
	height:31px;
	line-height:1.3em;
	margin-bottom:1px;
	margin-left:153px;
	padding:3px 10px;
	text-decoration:none;
}





.carousel .news  a.text {
	min-height:50px;
}

.carousel  a.text:hover {background-color:#003D68; color:#FFF;}
.carousel .active a {background-color:#003D68; color:#FFF;}
.carousel .active .image img {display:block;}



/*
-------------------------------------------
TV & RADIO LISTINGS
---------------------------------------------
*/

ul.tv-btns, ul.radio-btns {
	width:90px;
	float:left;
}

ul.tv-btns li , ul.radio-btns li {
	color:#000;
	display:block;
	height:30px;
	line-height:1.2em;
	padding:12px 10px;
	text-decoration:none;
}
ul.tv-btns li.active a.text, ul.radio-btns li.active a.text		{color:#FFF;}
ul.tv-btns a.text:hover, ul.radio-btns a.text:hover		{}
ul.tv-btns li.active, ul.radio-btns li.active			{background-color:#003D68; color:#FFF;}


ul.bbcalba li.bbcalba a.text,
ul.bbctwo li.bbctwo a.text,
ul.bbcalba li.bbcalba,
ul.bbctwo li.bbctwo
{
	background-color:#003D68;
	color:#FFF;
}


ul.radio_gaidheal li.radio_gaidheal a.text,
ul.radio_scotland li.radio_scotland a.text,
ul.radio_gaidheal li.radio_gaidheal,
ul.radio_scotland li.radio_scotland
{
	background-color:#003D68;
	color:#FFF;
}


.listings {
	background:#f8f8f8;
	width:204px;
	float:left;
}

.listings ul {
	margin-bottom:20px;
}

.listings ul li {
	padding-top:5px;

}

.listings h4 {
	font-weight:normal;
	color:#666;
	text-transform:uppercase;
	border-bottom:1px solid #D9DEE3;
}


div.listings ul li.prog-time {color:#666;}
div.listings ul li.prog-desc {line-height:1.2em;}
div.listings ul li.full-schedule {padding-top:15px;}






/*
---------------------------------------------
ROUNDED CORNERS
---------------------------------------------
*/
/* headers */
.col-16 .content-header {
	height:10px;
}


/* footers */
.col-16 .content-header {
	height:10px;
}



/*
---------------------------------------------
ROUNDED CORNERS (for all white patches - variable outer background, static inner background)
---------------------------------------------
*/
div.content-block {
  zoom: 1;
}
div.content-block div.tl, div.content-block div.bl,
div.content-block div.tr, div.content-block div.br {
  overflow: hidden;
  height: 10px;
}
div.content-block div.tl, div.content-block div.bl {
  margin-right: 10px;
}
div.content-block div.tr, div.content-block div.br {
  float: right;
  width: 10px;
  margin-left: -10px;
}
div.content-block div.tl {
  background: url('/staticarchive/ff5ce4ec017713918b8316b0eed8d9e0ad66879e.png') top left no-repeat;
}
div.content-block div.tr {
  background: url('/staticarchive/b611dc6d05439cb2b698aa93f6a1c84a817697d8.png') top right no-repeat;
}
div.content-block div.bl {
  background: url('/staticarchive/cc6b023e0512960c53cf31ccd76586e09aec492b.png') top left no-repeat;
}
div.content-block div.br {
  background: url('/staticarchive/3cba8e263b511abcc66f848ae2f5e0bd150b89ed.png') top right no-repeat;
}

div.content-block div.c {
  overflow: hidden;
  zoom: 1;
  background: #fff;
}

/*
---------------------------------------------
ROUNDED CORNERS (corners on top)
---------------------------------------------
*/
div.cornerTop {
  background: #000;
  zoom: 1;
}


div.cornerTop div.t div, div.cornerTop div.b div,
div.cornerTop div.t, div.cornerTop div.b {
  overflow: hidden;
  height: 10px;
}
div.cornerTop div.t {
  background: url('/staticarchive/9c7320d262e6d3ddf0f47bcd4d8d6a70a9c5dcfa.png') top left no-repeat;
}
div.cornerTop div.t div {
  background: url('/staticarchive/3cece69dd6a2883762065931524cf19ca27509e8.png') top right no-repeat;
}
div.cornerTop div.b {
  background: url('/staticarchive/5e8ad6357d8baaa7cd697394e6ab8739bc4410f4.png') top left no-repeat;
}
div.cornerTop div.b div {
  background: url('/staticarchive/373cdea3814e7710dd7b2bd7654657c5c7aebd1e.png') top right no-repeat;
}


div.cornerTop div.t {
  position: relative;
  z-index: 100;
}

div.cornerTop div.b {
  position: relative;
  z-index: 101;
  bottom:-5px;
}


div.cornerTop div.c {
  overflow: hidden;
  zoom: 1;
  margin: -10px 0;
}

div.cornerTop div.c p {
	/*	margin: 1em 10px; */
	}


div.cornerTop img {
	display:block;
}

/*
---------------------------------------------
Gallery
---------------------------------------------


*/
div.disclaimer {
	padding-top:10px;
	margin:10px 10px 0px 10px;
}

div.disclaimer .divide {
	margin-top:10px;
	border-top:1px solid #CCC;
	margin-bottom:10px;
}

div.disclaimer p.en, h5.en  {
	color:#666666;
}

/*
---------------------------------------------
SIMPLE LHN
---------------------------------------------
*/

ul.lhn {background:#FFF;padding:2px;}
ul.lhn li {padding:4px;border-top:1px solid #d9dee3; padding:8px;}
ul.lhn li.noborder {border-top:none;}
ul.lhn li.borderbottom {border-bottom:1px solid #d9dee3;}
li.borderbottom {border-bottom:1px solid #d9dee3;}
/*
---------------------------------------------
ACCORDION LHN
---------------------------------------------
*/

.accordion {background:#fff;}

.accordionTitle {
	border-top:1px solid #d9dee3;
	padding-top:5px;
	margin-top:10px;
}

.accordion .first  {
	border-top:none;
	margin-top:0px;
}


h3.accordionTitle-en {
	margin-top:2px;
	color:#CCC;
	margin-bottom:5px;
}

.accordionContent ul li {padding-top:5px;}
.accordionContent ul li a {font-weight:bold;}
div.accordionContent {background: #fff;overflow: hidden; zoom: 1;}
html.js div.accordionContent {height: 0;}

/*---- weather ---- */
.weather .main {background:#fff;}
.weather th {background:#e6e6e6;border-right:2px solid #edeede;}
.weather td {border-right:2px solid #f2f2f2;}
.weather h2 { padding-bottom:5px; margin:0 10px -10px 10px; padding:5px 0 5px 0; border-bottom:none; }
.weather .main { position:relative; padding:0 10px 10px 10px; margin:0; clear:both; }
.weather table { text-align:center; color:#555555; width:286px; margin-top:0; }
.weather td,.hpWeather th { text-align:center; width:95px; margin:0; padding:4px 0; vertical-align:top; background:#f1f1f2; border-right:1px solid #f2f2f2; }
.weather table tr { }
.weather table tr .day3 { border-right:0; }
.weather th { text-align:center; font-weight:bold; padding:6px 0 6px 0;}
.weather tr.thumbnails img { float:none; margin:0; padding:6px 0 6px 0; }
.weather tr.thumbnails p { text-transform: capitalize; font-weight:bold; }
.weather tr.isaf td { padding:0 0 10px 0; }
.weather tr.ichaf td { padding:0 0 2px 0; }
.weather table .label { display:block; position:absolute; left:-5000px; }
caption { width:120px; font-weight:bold; padding:10px 0 10px 0; margin-top:0; }
caption span.town { position:relative; top:0px; left:0; color:#333333;margin-left:10px }
.weather div { position:relative; }
.weather div p.fiveday { position:absolute; top:10px; right:10px; padding:0 0 5px 0; margin:0; background:transparent; }
.fiveday a{ font-weight:normal; }
.weather div.options { padding:10px 0; }
.weather div.options form { margin:3px 0; }
.weather div.options input.hpButton { margin-left:10px; }
.weather div.options #loc { width:160px; clear:left; margin:10px 10px 0 0; height:1.26em; padding:4px; border:none; }
.weather div.options label { padding:0 0 3px 0px; display:block; }
.weather div.options fieldset {border:none; padding-left:10px; }
.weather div.options p { text-align:left; background:none; padding:5px 10px; }
.weather div.options p span { font-weight:bold; }
.weather div.options p a { color:#ffffff; }
.weather p {padding-left:0;padding-right:0;}
.weather td.three, .weather th.three {border-right:none;}
/*---- weather ---- */


/*
---------------------------------------------
index-promo
---------------------------------------------
*/

.index-promo {
	margin-bottom:14px;
	position:relative;
	}

.index-promo .text {
	background:#000;
	color:#FFF;
	left:0;
	position:absolute;
	bottom:33px;
	width:100%;
}

.index-promo .text-alpha {
	background:#000000 none repeat scroll 0%;
	bottom:0pt;
	color:#FFFFFF;
	left:0pt;
	position:absolute;
	width:100%;
}



/*
---------------------------------------------
.subpage-promo
---------------------------------------------
*/
.subpage-promo {
	margin-bottom:14px;
	position:relative;

}

.subpage-promo .content-header {
	background:transparent url(/staticarchive/57d230f9c710ff1ccfd9e59f69afcb97f9c65d23.gif) no-repeat left top;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
}

.subpage-promo .text-solid {
	background:#FFF;
	color:#333;
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
}

.subpage-promo .text-alpha {
	background:#000;
	color:#FFF;
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
}


.subpage-promo .content-footer {
	background:transparent url(/staticarchive/bb5fc8e55c449c2b42ef1598ff030337f26eef52.gif) no-repeat bottom left;
	left:0px;
	position:absolute;
	bottom:0;
	width:100%;
}

/*
---------------------------------------------
sidebar
---------------------------------------------
*/

.col-16 .sidebarContainer{
	width:226px;
	position:absolute;
	right:0px;
	top:0;
}
.col-16 .videoSidebarContainer  {
	width:206px;
	position:absolute;
	right:0px;
	bottom:0;
}


.col-14 .sidebarContainer {
	width:200px;
	position:absolute;
	right:0px;
	top:0;
}


/* corner fix */
.subpage-promo .content-header {
	z-index:3;
}


.sidebarContainer li {
padding-left:20px;
margin:8px 0px;
}

.videoSidebarContainer li {
padding-left:20px;
margin:8px 0px;
}

.sidebarContainer h3, .videoSidebarContainer h3 {font-weight:normal;}
.sidebarContainer p, .videoSidebarContainer p,	{line-height:1.3em;}
.sidebarContainer li a, .videoSidebarContainer li a {font-weight:bold;}

.sidebarContainer .light, .sidebarContainer .dark, .sidebarContainer .blue  {min-height:300px;}
.videoSidebarContainer .light, .videoSidebarContainer .dark, .videoSidebarContainer .blue  {min-height:281px;}

.sidebarContainer .light, .videoSidebarContainer .light {background:#FFF;color:#333;}
.sidebarContainer .dark, .videoSidebarContainer .dark {background:#000;color:#FFF;}
.sidebarContainer .blue, .videoSidebarContainer .blue {background:#003366;color:#FFF;}

.sidebarContainer .light a, .videoSidebarContainer .light a {color: #003399}
.sidebarContainer .dark a, .videoSidebarContainer .dark a {color: #c6fdff;}
.sidebarContainer .blue a, .videoSidebarContainer .blue a {color: #0e80ad}

.sidebarContainer .light a:hover, .videoSidebarContainer .light a:hover {color:#0e80ad;text-decoration:underline;}
.sidebarContainer .dark a:hover, .videoSidebarContainer .dark a:hover  {color:#c6fdff;text-decoration:underline;}
.sidebarContainer .blue a:hover, .videoSidebarContainer .blue a:hover {color:#0e80ad;text-decoration:underline;}

.sidebarContainer .light li, .videoSidebarContainer .light li {background:url('/staticarchive/92a3e0ef6ea82e06aab167167c4ce231a8667723.gif') no-repeat 2px 50%;}
.sidebarContainer .dark li, .videoSidebarContainer .dark li {background:url('/staticarchive/73977638d77b1d30b78b39e70af7611131542966.png') no-repeat 2px 50%;}
.sidebarContainer .blue li, .videoSidebarContainer .blue li {background:none; padding-left:0px;}

.sidebarContainerFooter {width:200px;}


/*
---------------------------------------------
video-player
---------------------------------------------
*/
.video-player {
background:#000;
}

.video-player .emp-video a {
color:#FFF;
}

subpage-promo .video-player .emp-video {
padding-top:20px;
padding-bottom:10px;
}

.index-promo .video-player .emp-video {
padding-top:0px;
padding-bottom:0px;
}

.index-promo .video-player .emp-video {margin-left:0px;}
.subpage-promo .video-player .emp-video {margin-left:38px;}

/*
---------------------------------------------
contact form
---------------------------------------------
*/

/* combined rule for label and span. override elements default display type of inline to block and give a little padding on elements bottom */
.contact label, .contact label span,  {display: block; padding-bottom: .25em; }
/* give width of 100% */
.contact label {width: 100%; margin-bottom:5px; }
/* give width of 45% and text align right so each label text sits next to label input. */
.contact label span {width: 90%; text-align: left;}

/* =inputs */
/* only target inputs inside fieldsets */
.contact fieldset input {width: 90%; border: 1px solid #b2b2b2; display:block; margin-top:5px;}

/* =inputs */
/* only target textarea inside fieldsets */
.contact fieldset textarea {display:block; width: 90%; border: 1px solid #b2b2b2; margin-bottom:6px;}

/* fieldset */
.contact fieldset {
margin-bottom: 10px;
padding: 20px;
border: 1px solid #b2b2b2;
background: #F3F3F3;
}



.contact fieldset#hidden-fields {
display:none;
}

/* =div */
.contact form div {margin-bottom: 20px; padding:10px 20px; border: 1px solid #b2b2b2; text-align:center; background: #F3F3F3;}

/* =form div input */
.contact form div input {padding: 0 .25em;
text-transform:uppercase;
color: #b2b2b2;
}

/* =form div input */
.contact form div input:hover {
background: #666;
}

.contact input.radio {float:right;
text-align:left;
width:auto;
border:none;
}


/*
---------------------------------------------
 bottom nav
---------------------------------------------
*/
ul#bottomNav {
	width:626px;
	padding-top:4px;
	background:#003366;
}

#bottomNav li {
	float:left;
	background:#003366;
	height:28px;
	width:313px;
}

#bottomNav li a {
	color:#FFF;
	display:block;
	text-decoration:none;
	padding: 7px 10px;
	border-left:10px solid #003366;
	border-top:2px solid #003366;
}

#bottomNav li a:hover {
	color:#003366;
	background:#FFF;
	border-left:10px solid #0B709F;
	border-top:2px solid #0B709F;
}

#bottomNav li.active {
	background:#FFF;
	color:#003366;
}

#bottomNav li.active a {
	color:#003366;
	border-left:10px solid #0B709F;
	border-top:2px solid #0B709F;
}

/*
---------------------------------------------
sm-img-promo & sm-promo
---------------------------------------------
*/
.sm-img-promo, .sm-promo {
	background:#FFF;
	/* line-height:1.3em; */
}
/* margin rights */
.podcast-text {
	margin-left:180px;
	width:200px;
}

.eightcol-text {
	margin-left:164px;
}


.sixcol-text {
	margin-left:50px;
}

/*
-------------------------------------------
LISTS - SMALL IMG PROMO PATCHES
---------------------------------------------
*/


ul.patches li {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

ul.patches li .sm-promo h2 {
	padding-bottom:0px;
}

ul.patches li.ordered .sm-promo ol {
	margin-top:5px;
	margin-bottom:20px;
	margin-left:25px;
	list-style-type:decimal;
}

.sm-promo ol li {
	padding-top:2px;
}

ul.patches li.intro, ul.patches li.full  {
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

ul.patches li.full  {margin-top:10px;}


ul.patches .noborder,
ul.patches li.intro .sm-promo,
ul.patches li.full .sm-promo,
ul.patches li.intro .sm-promo h2 {
	border-bottom: none;
	}




ul.patches .sm-img-promo,
ul.patches .sm-promo,
ul.patches li.intro,
ul.patches li.full {
	border-bottom: 1px solid #CCC;
}

ul.patches li.full {
	border-top: 1px solid #CCC;
}

ul.patches li.intro,
ul.patches li.intro .sm-promo,
ul.patches li.full,
ul.patches li.full .sm-promo  {
	/* background:#F8F8F8; */
	font-weight:bold;
}

ul.patches li.full .sm-promo h2,
ul.patches li.full .sm-promo h3,
ul.patches li.full .sm-promo h4 {
	border-bottom:medium none;
	font-weight:normal;
}


ul.patches .sm-img-promo,
ul.patches .sm-promo {
	padding-bottom:10px;
}

.tv-icon-alba {
	position:absolute;
	top:-10px;
	left:220px;
	margin-bottom:10px;
}
.tv-icon-two {
	position:absolute;
	top:-10px;
	left:300px;
}


/*
-------------------------------------------
EXPLORE BBC DIRECTORY
---------------------------------------------
*/

#directoryHolder {
background:#B5B7BA;
}

#directoryHolder h2 {
	color:#FFFFFF;
	font-weight:normal;
	padding-top:15px;
	padding-bottom:15px;
}

#directory {
clear:both;
position:relative;
font-family:verdana,helvetica,arial,sans-serif;
line-height:1.3;
}


.directory-header {
height:10px;
background: url('/staticarchive/dffb9ce601c635a69414e41c5d46d9dae899993e.png') no-repeat left bottom;
}

.directory-footer {
height:10px;
background: url('/staticarchive/dffb9ce601c635a69414e41c5d46d9dae899993e.png') no-repeat right top;
}

.directory-content {
background:#FFF;
}


div.directoryColumn {
background:#FFF;
float:left;
padding:0pt 0pt 0pt 12px;
width:298px;
}


div.directory-content h3 {
font-weight:bold;
margin:16px 0pt 3px;
}

div.directory-content ul {
margin-bottom:4px;
padding-right:10px;
}

div.directory-content ul li {
display:inline;
line-height:1.4em;
list-style-type:none;
margin:0pt 0.3em 0pt 0pt;
}




/*
-------------------------------------------
FOOTER
---------------------------------------------
*/
.footer-wrap {
background:#B5B7BA;
}

.footer-wrap h3 {
font: 1.8em/2.2em Gill Sans,sans-serif;
color:#FFF;
}

.footer					{background:#FFF;}
.footer-wrap .footer a	{text-decoration:none;}
.footer h3				{color:#666666;font-weight:bold; font-size:1.0em;}
.footer a				{color:#003C68;font-size:1.0em;font-weight:normal;}

div.vocabToolContainerSm {
		bottom:17px;
		float:right;
		position:absolute;
		right:14px;
}

#home div#vocabToolContainer {
	width:200px;
	float:right;
}

.glow-errorSummary li{
color:red;
line-height:1.4em;
}