/******************************************
COMMON:
- general tags 
- background

LAYOUT:
- Header 
- Footer

LEFT COLUMN:
- Links
- Navigation
- Search box


*******************************************/

body { font-family:Arial, Verdana, Helvetica, sans-serif }

div a { color: #E92300; }

h2 { background:#000; color:#FFF; font-size:110%; padding:3px 2px 2px 8px; margin:0 0 8px 0; text-transform:uppercase; }

p a	{ color: #DE2521; }	

#border	{ width: 760px; background-color: #ffffff; }

p { margin-left:0 }	

/**-- Buttons --**/
#b_next	{
	height: 17px;
	width: 63px;
	background-image: url(/common/graphics/news/buttons/next.gif);
}

#b_prev	{
	height: 17px;
	width: 92px;
	background-image: url(/common/graphics/news/buttons/previous.gif);
}

.tabs_line	{
	height: 17px;
	border-bottom:5px solid #F00000;
	margin-bottom:8px;
}

#tabs_padding { padding: 0px 0px 10px 0; }

/*li	{
	list-style-image: url(/common/graphics/news/v1/common/bullet.gif);
	font-size: 100%;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}*/

/*********-- COMMON --*********/

#schedule table h2 { background:#F00000; }


.bg_blue	{
	height: 10px;
	background-color: #000099;
}
.bg_green	{
	height: 10px;
	background-color: #CC0000;
}
.bg_red	{
	height: 10px;
	background-color: #66CC00;
}
.bg_yellow	{
	height: 10px;
	background-color: #FFE400;
}
.blueb a	{
	color: #01076C;
	font-weight: bold;
}
.biography	{
	padding: 5px 0px 0px 10px;
	clear:both;
}

.biography a	{
	color: #000000;
}

.biography a:hover	{
	color: #000000;
}

.border	{
	margin-bottom: 1px;
	border:0;
}

#b_prsubscribe	{
	height: 20px;
	width: 144px;
	background-image: url(/common/graphics/news/v1/buttons/prsubscribe.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}

.caption	{
	font-size: 100%;
	color: #FFF;
	background: #F00000;
	padding:2px 10px 8px 10px;
}

.caption_sml	{
	width: 124px;
	font-size: 100%;
	color: #FFF;
	padding:2px 10px 0px 0;
	margin-bottom: 3px;
	text-align: left;
}
.caption_grey	{
	font-size: 90%;
	color: #666666;
	padding:2px 10px 10px 10px;
}
.checkbox	{
	font-size: 90%;
	padding: 0px 10px 5px 10px;
}
#content_sml	{
	width: 399px;
}

.date	{
	font-size: 90%;
	color: #666666;
	font-weight: bold;
}

.downloadcontent	{
	float: left;
	padding-top: 5px;
}

.grey	{	
	color: #494949;
}

.grey a:hover	{
	color: #DE2521;
} 

.imgright	{
	float: right;
	width: 252px;
	margin: 0px 10px 5px 10px;
}
.imgright_sml	{
	background-color: #000066;
	width: 142px;
	margin: 0px 10px 5px 10px;
}
.infocontacts	{
	font-size: 90%;
	color: #333333;
	margin: 30px 10px 20px 10px;
}
.infocontacts a	{
	color: #DE2521;
}

.imgborder	{ }
.imgcover	{
	border: 1px solid #01076C;
}
.issued	{
	font-size: 90%;
	color: #666666;
	padding-bottom:10px;
}
.red	{
	color: #DF2521;
}
.release_date	{
	width: 110px;
	float: left; 
	font-weight: bold;
	color: #666666;
}
.release_date a	{
	color: #666666;
}
.release_title	{
	float: left;
	width: 280px;
	margin-bottom: 10px;
}

.readmore { margin-bottom:10px; }
.readmore a	{ font-weight: bold; text-transform:uppercase;  }


#rightnav .readmore a	{
	font-size:100%;
	padding-left: 10px;
}
.rightlink	{ margin: 0; padding: 0 10px 10px 10px; }
.rss a	{ font-size: 90%; color: #000; }
.spdate	{ font-size: 100%; color: #666666; margin: 5px 5px 0 10px; }
.subtitlered	{
	font-size: 110%;
	color: #DE2521;
	font-weight: bold;
	margin: 10px;
}
.title	{
	font-size: 130%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
	margin: 0px 10px 0px 0px;
}

.titleBio	{
	font-size: 130%;
	color: #000;
	font-weight: bold;
	float:left;
}


.title a	{	
	color: #01076C;
}

.titlearticle	{
	font-size: 150%;
	color: #01076C;
	font-weight: bold;
	margin-bottom: 5px;
}

.titlearticle	{
	color: #000000;
}

.titlesub	{
	font-size: 150%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
	margin: 0px 10px 5px 0px;
}
.titlesub a	{	
	color: #01076C;
}
.titleblue	{
	width: 402px;
	height: 17px;
	color: #ffffff;
	background-color: #01076C;
	margin-bottom: 10px;
}

.titlered	{
	width: 402px;
	height: 17px;
	color: #ffffff;
	margin-bottom: 10px;
}

.titleblue_lrg	{
	width: 581px;
	height: 17px;
	color: #ffffff;
	background-color: #01076C;
	margin-bottom: 10px;
}

.bioTitle	{
	width: 166px;
	height: 15px;
	margin-left: 10px;
    color:#E92300;
	font-weight:bold;
	padding: 1px 0px 0px 0px;
}

.jobTitle { 
	height: 15px;
    color:#000000;
	font-weight:bold;
	padding: 1px 0px 0px 0px;
	text-transform:uppercase;
}

.titlered_lrg	{
	width: 571px;
	height: 17px;
	color: #ffffff;
	background-color: #DE2521;
	margin-left: 10px;
}

#blue_titles 	{
    color:#E92300;
	height: 15px;
	width: 389px;
	margin: 0 0 5px 0;
	font-weight:bold;
	padding: 1px 0px 0px 8px;
}

/* This is a fix to adjust the biographies.asp/BiographiesHome.xsl page. */
.UK { border:1px solid black;  float:left; width:260px; height:330px;   } 

.red_titles { 
	height: 15px;
	color:#E92300;
	font-weight:bold;
	padding: 1px 0px 0px 8px;

 }
 
 .red_titles_upper { 
	height: 15px;
	color:#E92300;
	font-weight:bold;
	padding: 1px 0px 0px 10px;
	text-transform:uppercase;
 }

#content_s	  { margin:15px 40px 0 0; width:400px; padding:0; }

#content_s h2 { background:#000 }

#content_l	{  display:inline; margin:15px 40px 0 15px; width:605px; }

#biographies #content_l { width:980px; }

#content_l p { margin-left:0 }	

#blue_titles_long 	{
    color:#FFF;
	height: 15px;
	width: 567px;
	margin: 0 0 5px 0;
	color:#E92300;
	font-weight:bold;
	padding: 1px 0px 0px 8px;
}


#t_specials_r	{
	height: 17px;
	width: 180px;
	background-image: url(/common/graphics/news/v1/titles/specials_r.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}
#t_subscribe	{
	height: 17px;
	width: 80px;
	background-image: url(/common/graphics/news/v1/titles/subscribe_r.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}

.voteContainer { background:#F0F0F0; margin-top:10px; }
.voteContainer h2 { background:#F00000; }
.voteContainer h3 { font-size:140%; padding-left:10px; }
.voteContainer p { padding-left:10px; }

.vote_bar	{ display:inline; float:left; width: 100px; margin-left:10px; }
.vote_bg	{
	background-color: #F5F5F5;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 5px;
}
.vote_pad	{ padding: 0 0 5px 0; }
.vote_perc	{ float: left; margin-left:10px; }

.votetitle	{
	width: 166px;
	height: 15px;
	margin-bottom: 10px;
	color:#E92300;
	font-weight:bold;
	padding: 1px 0 0 8px;
}

.small { font-size:10px; }

.spacer { padding-left: 10px; }

.pdfDownload {
	border-top:1px solid #B3B3B3;
	margin:15px 0 15px 0;
    padding:5px 0 0 0;

 } 

.pdfDownload a { float:left; padding:0 0 0 10px; } 

.pdfDownload span { float:left; display:block; padding:0 0 0 10px; } 

/*********-- WEB --*********/

#webCam { background:#000 url(/common/graphics/news/v1/common/nav_bg.gif) repeat-x; width:380px; margin-bottom:15px; padding:0 0 20px 20px; color:#FFFFFF; }

#webCam h2 { background:none; padding-top:7px; padding-left:0; }

#webCam h3 { font-size:160%; margin:0 0 10px 0; padding:0 0 0 0; }
 
#webCam p { font-size:100%; margin:0 0 0 0; padding:5px 0 0 0; }

/**-- PHOTO GALLERY --**/

.gallery { float:left; height:150px; width:290px; }
.gallery img { float:left; margin:0px 0 10px 10px; }
.gallery p { float:left; width:auto; }

#home .gallery { width:100%; }
#home .gallery p { float:left; width:150px; }
#home #leftColumn h2 { background:#646464; }

#home .rightnav h2 { }

#photoGallery .gallery img { margin:0; }

#content_l ul.newTabs  { border-bottom:5px solid #F00000; margin:0 0 10px 0; padding:0; } 
#content_l ul.newTabs li { background:#000; float:left; margin-right:2px; list-style:none; width:95px; }
#content_l ul.newTabs li a { color:#FFF; display:block; font-weight:bold; text-align:center; padding:2px; }
#content_l ul.newTabs li a.selected { background:#F00000; color:#FFF; font-weight:bold; }

#links #content_l ul.newTabs li { width:156px; }

#content_l ul.bio li { width:189px; }

/*********-- WEBCAM --*********/

.boxbg	{
	color: #000000;
	background-color: #F4F4F4;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	padding: 10px;
	margin-bottom: 10px;
}  
.coverbg 	{
	float: left;
	width: 75px;
	height: 75px;
	background-color: #E5E5E5;
	margin: 0px 10px 5px 5px;
	padding-top: 5px;	
	text-align: center;
}


#votebox	{ margin:0; }

 
/**-- Header --**/
#bgheader {	 background:#F00000 url(/common/graphics/news/v1/common/header_bg.gif) repeat-x; width: 996px; border-bottom:1px solid #767676; }

#bg	{ width: 996px; }

#main_header_img { float:left; height:80px; margin-top:23px; width:242px; }

#main_dropmenu { float:right; display:inline; margin:40px 44px 0 0; }
#main_dropmenu h1 { background:#F00000 url(/common/graphics/news/v1/common/skyPressOffice.gif) no-repeat; height:12px; line-height:100%; overflow:hidden; text-indent:-9999px; width:139px; margin:0 0 6px 0; }

#main_dropmenu h1 a { display:block; }
#main_dropmenu select { font-family:Arial, Helvetica, sans-serif; font-size:100%; }

#pressTitle { float:left; width:257px; margin-top:38px; }
#pressTitle h1 { background:url(/common/graphics/news/v1/common/pressoffice_title.gif) no-repeat; margin:0 0 7px 0; padding:0; line-height:100%; height:11px; width:134px; text-indent:-9999px; overflow:hidden; }
#pressTitle h5 { color:#FFF; font-size:110%; margin:0; padding:0; line-height:120%;  }

#topmenu { background:#F00000 url(/common/graphics/news/v1/common/submenu_bg.gif) repeat-x; border-top:1px solid #FFF; border-bottom:1px solid #FFF;  height:22px; }

#topmenu ul { padding:0; margin:6px 0 0 15px; }
#topmenu ul li { float:left; font-size:100%; font-weight:bold; line-height:90%; list-style:none; width:161px;  }
#topmenu ul li a { color:#000; text-decoration:none; } 
#topmenu ul li a:hover { color:#F00000; }
#topmenu ul li.lastChild { width:240px; }

/* Twitter *******************************************/

#twitter { padding-bottom:10px  }

#twitter ul { list-style:none; margin:0; padding:10px;  }
#twitter .breaking-news { background:url(/common/graphics/news/v1/common/breaking_news.gif) no-repeat; display:block; height:8em; padding-left:92px; }
#twitter .sky-news { background:url(/common/graphics/news/v1/common/skynews_twitter.gif) no-repeat; display:block; height:5em; padding-left:92px }
#twitter ul li { margin-bottom:15px; }
#twitter ul li span { font-size:130%; font-weight:bold; }
#twitter ul li small { display:block; font-size:75%; font-weight:bold; margin-bottom:5px; }
#twitter ul li a { color:#000; text-decoration:none; }
#twitter ul li a:hover { text-decoration:underline; }

/* Navigation *******************************************/

#navPanel { background: url(/common/graphics/news/v1/common/nav_bg.gif) repeat-x; height:78px; padding:10px 0 0 15px;  }

#navPanel ul {  float:left; font-weight:bold; list-style:none; margin:0; padding:0; width:161px; }
#navPanel ul li { color:#999; font-size:100%; padding-bottom:5px; }
#navPanel li a { background:url(/common/graphics/news/v1/common/arrow_red.gif) left 2px no-repeat; color:#FFF;  padding-left:11px;  text-decoration:none;  }
#navPanel .listItem { margin-top:19px; }
#navPanel li a:hover { background:#FFF url(/common/graphics/news/v1/common/arrow_black.gif) left 2px no-repeat; color:#000; font-size:100%; font-weight:bold; padding-left:11px; text-decoration:none; padding-right:3px;  }

/* Navigation *******************************************/


#leftColumn { display:inline; float:left; width:165px; margin:15px 40px 0 15px; }
#leftColumn h2 { background:#F00000;  }
.contentWrapper { margin:15px 0 0 0; background:blue }
#rightnav { margin:15px 0 0 0; background:#F0F0F0; width:336px; }
#rightnav h2 { background:#000; }
#rightnav p { padding-left:10px; }

.pressPanel h3 { border-top:7px solid #000; font-size:150%; padding-top:10px; margin:10px 0 8px 0 }
.bannerPanel { padding:15px 0px 10px 0px; }

/**-- Footer --**/


.redText { color:#D41E00; }
.greyText { color:#646464; }

#footer	{ 
	width: 996px;
	font-size: 100%;
	text-align: left;
	margin: 30px 0 0 0;
	padding: 15px 0 5px 0;
	color: #000000;
	background:#F0F0F0;
	text-indent:15px;
}

#footer	ul { margin:0 0 3px 0; padding:0; text-transform:uppercase; }

#footer	ul li { display:inline; padding-right:2px; }

#footer a { color:#F00000; font-weight:bold; padding-right:3px; }

#footer .greyText { font-size:110%; padding-bottom:3px; text-transform:uppercase; }

#footer	span { display:block; }

#copyright	{
	width: 996px;
	font-size: 100%;
	text-align: left;
	padding:10px 0 0 0;
	color: #000000;
	background:url(/common/graphics/news/v1/common/copyright_bg.gif) repeat-x;
	text-indent:15px;
}


/*********-- LEFT COLUMN --*********/

/**-- Links --**/
#transcriptlink	{
	height: 44px;
	width: 144px;
	background-image: url(/common/graphics/news/v1/common/transcript_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 2px;
}

#secondLifeLink	{
	height: 44px;
	width: 144px;
	background-image: url(/common/graphics/news/v1/common/secondLife.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 2px;
}

#howtolink	{
	height: 61px;
	width: 180px;
	margin: 10px 0px 0px 10px;
	background-image: url(/common/graphics/news/v1/common/howto_link.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 10px;
}



.bioHead {
background:#E92300;
font-size: 11px;
background-repeat:repeat-y;
border-bottom: 1px solid #FFFFFF;
color: #FFFFFF;
font-weight: bold;
float:left;
min-height:14px;
height:auto !important;
height:14px;
padding:2px 5px;
margin:10px 0 0 0;
text-transform:uppercase;
width:215px;
}


.bioPanel { float:left; width:225px; margin-right:20px; min-height:140px; height:auto !important; height:140px; display:inline; }


/**-- Navigation --**/

#aboutusNav {
margin: 5px 0 5px 0;
padding: 0px;
}

#programmeNav {
margin: 0px 0 10px 0;
}

.navlist
{
width: 142px;
margin: 0 0 5px 0;
padding: 0;
border: 1px solid #FFFFFF;
}

.navlist li
{
display: inline;
}

.navlist li a
{
padding-top:1px;
padding-bottom:3px;
}

.navlist a
{
font-size: 10px;
display: block;
margin: 0;
padding-left: 13px;
text-align:left;
text-decoration: none;
color: #000000;
background:#E9E8E8;
}

ul.navlist ul { padding:0; }

ul.navlist ul a { padding:1px 0 3px 25px; }

.navlist a.topNav
{
background:#E92300
;
font-size: 11px;
border-bottom: 1px solid #FFFFFF;
color: #FFFFFF;
font-weight: bold;
}

.navlist a.topNav:hover
{
background:#E92300;
color: #FFFFFF;
}


#downloadsNav .navlist .topNav,
#linksNav .navlist .topNav,
#programmeNav .navlist .topNav
{
height:auto;
border-bottom: 0px;
}

.navlist a:hover { 
background:#E9E8E8 url(/common/graphics/news/v1/common/redNavBar.gif) left repeat-y;
color: #000000;
font-weight: bold;
text-decoration: none;
}


body#about .aboutnav,
body#news .newsnav,
body#download .downloadnav,
body#contact .contactnav,
body#links .linksnav	{
    background: #E92300;	
	color: #FFFFFF;
	font-weight: bold;
}
body#biographies .biographiesnav, 
body#views .viewsnav, 
body#audfigures .audfiguresnav, 
body#firsts .firstsnav, 
body#download .brouchurenav,
body#awards .awardsnav, 
body#release .releasenav,
body#specials .specialsnav,
body#votes .votesnav,
body#schedule .schedulenav,
body#updates .updatesnav,
body#blog .blognav,
body#subscribe .subscribenav	{
    background:#E9E8E8 url(/common/graphics/news/v1/common/redNavBar.gif) left repeat-y;
	color: #000000;
	font-weight: bold;
}
body#help .helpnav,
body#rss .rssnav,
body#sitemap .sitemapnav,
body#privacy .privacynav	{ text-decoration: underline; }

/**-- Search box --**/

#searchbox	{
    float:left;
    position:relative;
	width: 200px;
	color: #FFF;
	margin:38px 0 2px 0;
	font-size:100%;
}

#searchbox fieldset { border:0; margin:0; padding:0; }

#searchbox .submits { position:absolute; top:1px; right:30px; }

#searchbox .small	{ padding-bottom: 5px; }
#searchtitle	{
    height: 15px;
	color: #FFFFFF;
	padding: 0px 0px 0px 13px;
	margin: 0 0 5px 0;
	background: #E92300;
}

.smallsearch { color:#000; }

.red { color:red; font-weight:bold; }
.search-title { color:#000000; font-weight:bold; }
.search-title a:link, .search-title a:visited {	color:#000000; text-decoration:none; }
.search-title a:hover {	color:#000000; text-decoration:underline; }
.search-date { color:#666666; font-size:90%; }
.item-padding { padding:0px 10px 10px 10px; }
.subtitle { font-size:12px; font-weight:bold; color:#000000; }
.r_nav-noroll { padding: 0px 0px 8px 10px; }
.homeSpacer { padding-left: 10px; padding-right: 10px; }


/***Print***/
#p_header	{
	display: none;
}
.p_close	{
	display: none;
}
.printcontent	{
	display: none;
}
#print_footer	{
	display: none;
}


/*
-------------------------------------------------------------- 
CLEAR FLOATS
-------------------------------------------------------------- 
*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix { display: inline-block; }
/* hides from IE/Mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide from IE-Mac */
/*** end clearing hack  ***/

