body{
  background:#555;
}
.jshover{
	text-decoration:underline;
	cursor:pointer;
}
img#logo{
	position:absolute;
	top: 14px;
	left: 20px;
	border: 0;
	color:#fff;
}
#playerwindow, #playerwindowwm, #playerwindowrm{
	position:relative;
	padding:0;
	margin:auto;
	width:675px;
	/*height:477px;*/
	height:547px;	
	background:#555 url("http://newsimg.bbc.co.uk/nol/shared/img/av/av_bg_grad.jpg") repeat-x 0 0;  	
}
#playerwindow{
	margin-top:20px;
}
#mediacontent{
	height:336px;
	position:absolute;
	top:80px;
	left:20px;
}
#storylists{
	position:absolute;
	left:405px;
	width:234px;
	background:#E0E0E0;
	overflow:auto;
	height:357px;
}
#storylists .internalLink, #storylists .externalLink{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_internal_launch.gif") no-repeat 0 3px;
	padding:0 0 0 7px;
	margin:0;
}
#storylists .externalLink em{
	display:block;
	font-size:0.8em;
	font-style:normal;
	}
#storylists .arr a{
	margin:0;
	padding:0 0 0 13px;
}
#primary h1, #related ol li h3, #recommended ol li h3{
	font-size:1.2em;
	font-weight:normal;
	margin:5px 0 2px 0;
	padding: 2px 0 1px 0;
}
#related ol li, #recommended ol li{
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
#related ol li.video h3, #recommended ol li.video h3, .storyItemClosedVideo{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_video_off.gif") no-repeat 6px 3px;
}
#related ol li.audio h3, #recommended ol li.audio h3, .storyItemClosedAudio{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_audio_off.gif") no-repeat 6px 3px;
}
#primary h1{
	margin:5px 0 5px 0;
}
#related ol li h3, #recommended ol li h3{
	margin:0 0 2px 0;
}
#primary h1 a, #related ol li h3 a, #recommended ol li h3 a{
	padding:0 0 0 27px;
	display:block;
	margin:0;
	width:81%;
}
#primary h1.storyItemOpen, #primary h1.storyItemOpenVideo, #storylists ol li h3.storyItemOpenVideo{
	background:#fff url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_video_on.gif") no-repeat 6px 3px;
	font-weight:bold;
}
#primary h1.storyItemOpenAudio, #storylists ol li h3.storyItemOpenAudio{
	background:#fff url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_audio_on.gif") no-repeat 6px 3px;
	font-weight:bold;
}
#primary div{
	margin:3px 0 0 0;
}
#primary div.arr{
	position:relative;
	left:-10px;
}
#primary p, #related p{
	padding:10px 0 0 0;
}
#storylists h1.storyItemOpenVideo a, #storylists ol li h3.storyItemOpenVideo a, #storylists h1.storyItemOpenAudio a, #storylists ol li h3.storyItemOpenAudio a{
	color:#000;
}
#storylists h1.storyItemOpenVideo a, #storylists ol li h3.storyItemOpenVideo a{
	font-weight:bold;
	color:#009;
}
#storylists h2, #related h2{
	font-size:1.1em;
	color:#333;
	margin:7px 0 0 5px;
}
#recommended h2{ 
	border:0px;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/recommended_line.gif") no-repeat 13px 0px;
	margin:9px 5px 0 5px;
	padding:10px 0 0 0;
}	
#storylists .indent{
	margin:5px 0 0 0;
}
#storylists #primary div, #storylists #related div, #storylists #recommended div{
	margin:0 6px 0 27px;
	font-size:1.2em;
	padding:0;
}
#storylists ol{
	list-style:none;
	margin:0 0 7px 0;
	padding:0;
}
#storylists h3{
	padding:0 0 0 27px;
}
.chapterisation{
	list-style:none;
}
ol.chapterisation li{
	color:#009;
	padding:0 0 0 6px;
	margin:0 0 0 0px;
	cursor:pointer;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_chapterisation.gif") no-repeat 0 6px;
	font-size:1.1em;
}
ol.chapterisation li:hover{
	color:#009;
	text-decoration:underline;
}
#player h2{
	position:absolute;
	left:-5000px;
	top:0;
}
.ukonly{
	width:400px;
	text-align:center;
	color:#fff;
	font-size:1.8em;	
}
#playerwindowwm .ukonly{
	height:357px;	
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_uk_only_gradient_wm.jpg") no-repeat 0 0;
}
#playerwindowrm .ukonly{
	height:254px;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_uk_only_gradient.jpg") no-repeat 0 0;	
}
.ukonly p{
	padding:30px 60px 0 60px;
	margin:0;
}
p.bolder{
	font-weight:bold;
	font-size:1.9em;
}
#player{
	position:absolute;
	left:0;
	top:0;
	background:#333;
	padding:0;
	margin:0;
	height:357px;
	width:400px;
}
#legacy {
	text-align:center;
	height:100%;
}

/* --- RP BB --- */
#objbbRPImageWindow{
	  width:400px;
	  height:224px;
}
#embedbbRPImageWindow{
	  width:400px;
	  height:224px;
}

/* --- RP NB --- */
#objnbRPImageWindow{
	  width:256px;
	  height:144px;
	  margin:40px 0px 40px 0px;
}
#embednbRPImageWindow{
	  width:256px;
	  height:144px;
	  margin:40px 0px 40px 72px;
}


/* --- RP CONTROLS --- */
#objrpcontrols,#objrpstatus{
	height:30px;
	width:400px;
}
#embedrpcontrols{
	display:block;
}

/* WM NB */
#objnbWMImageWindow{
	margin:40px 0px 40px 0px;
	width:256px;
	height:213px;
}
#objnbWMImageWindow embed{
	margin:40px 0px 40px 72px;
}

/* WM BB */
#objbbWMImageWindow{
	width:400px;
	height:293px;
}
#objbbWMImageWindow embed{
	width:400px;
	height:293px;
}




/* OLD LEGACY */
.rpnbav{
	margin:22px 0 23px 0;
}
.wmnbav{
	margin:40px 0 23px 0;
}
.wmnbavjs{
	position:relative;
	top:40px;
	left:60px;
	height:210px;
	width:280px;
}
.rmnbavjs{
	position:relative;
	top:40px;
	left:65px;
	width:270px;
}
/* OLD LEGACY JS */
.wmbbavjs{
	height:300px;
}
#navigation {
	font-size:1.1em;
}
#navigation h2, #navigation h3{
	position:absolute;
	left:-5000px;
	top:0;
}
#settings,#terms,#privacy,#feedback{
	padding:0 6px;
	border-right:1px solid #fff;
}
#navigation #settings{
	position:absolute;
	top:14px;
	left:558px;
}
#navigation #help{
	position:absolute;
	top:14px;
	left:637px;
}
#navigation #terms{
	position:absolute;
	top:457px;
	left:10px;
}
#navigation #privacy{
	position:absolute;
	top:457px;
	left:87px;
}
#navigation #feedback{
	position:absolute;
	top:457px;
	left:167px;
}
#navigation #copyright{
	padding:0 8px;
	position:absolute;
	top:457px;
	left:226px;
}
#navigation #close{
	color:#fff;
	position:absolute;
	top:457px;
	left:625px;
	padding:0 10px;
	cursor:pointer;
}
#navigation #close:hover{
	text-decoration:underline;
	cursor:pointer;
}
#navigation ul{
	list-style:none;
	margin:0;
	padding:0;
}
#navigation ul.nav li a{
	color:#fff;
}
#indexitems{
	font-size:1.2em;
}
#indexitems h3{
	color:#CCC;
	position:absolute;
	top:33px;
	left:96px;
	font-weight:normal;
	font-size:2.5em;
}
#indexitems ul{
	width:180px;
	list-style:none;
	margin:0;
	padding:0;
}
#playerwindowrm #indexitems ul{
	position:absolute;	
	top:379px;
	left:226px;
}
#playerwindowwm #indexitems ul, #playerwindow #indexitems ul{
	position:absolute;	
	top:379px;
	left:226px;
}
#indexitems ul li{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_launcher_icon.gif") no-repeat center right;
	margin:0;
	padding:2px 14px 2px 0;
	text-align:right;
	width:180px;
}
#indexitems ul li a{
	color:#fff;
	margin:0;
	padding:0;
}
#iphome{
	display:none;
}
#playeroptions{
	color:#fff;
	font-size:1.2em;
}
#playerwindowrm #playeroptions{
	position:absolute;
	top:379px;
	left:25px;
}
#playerwindowwm #playeroptions, #playerwindow #playeroptions{
	position:absolute;
	top:379px;
	left:25px;
}
#playeroptions h3{
	position:absolute;
	left:-5000px;
	top:0;
}
#playeroptions ul{
	list-style:none;
	margin:0;
	padding:0;
}
#playeroptions ul li{
	margin:0;
	padding:2px 0;
}
#playeroptions ul li a{
	color:#fff;
}
#playeroptions #fullscreen{
	cursor:pointer;
}
#playeroptions #fullscreen:hover{
	text-decoration:underline;
	cursor:pointer;
}
#emailContent{
 	font-size:1.2em;
 	width:234px;
 	background:#E0E0E0;
 	overflow:auto;
 	height:320px;
}
#emailContent form{
	padding:0;
	margin:0;
}
 #options #fullscreen:hover{
	text-decoration:underline;
	cursor:pointer;
   }
form fieldset{
	border:0;
	padding:0 6px;
	margin:0;
}
form fieldset fieldset{
	padding:0;
	margin:0;
	border:0px;
}
form fieldset fieldset input, form fieldset fieldset textarea{
	text-align:left;
	width:200px;
	margin:0 0 2px 6px;
}
form fieldset fieldset input:focus,  form fieldset fieldset textarea:focus{
	background:#ffc;
	border:1px solid #66f;
	padding:2px 2px 2px 0;
}
form fieldset fieldset textarea:focus{
	padding:2px 2px 0px 0;
}
form fieldset fieldset input.inputSubmit:focus{
	border:0px;
	background:none;
}
form fieldset fieldset input.inputSubmit, #cancelEmail, input.inputSubmit{
	width:80px;
	text-align:center;
	margin:0 20px 0 0;
}
form fieldset legend{
	font-weight:bold;
	padding:10px 0 0 0;
	display:block;
	color:#000;
	margin:0;
}
form fieldset label{
	display:block;
	font-weight:bold;
	padding:0 8px;
	font-size:0.9em;
}
form fieldset p, #emailContent #confirmation p.headline{
	display:block;
	background: url("http://newsimg.bbc.co.uk/nol/shared/img/av/bgplay.gif") no-repeat 4px 5px;
	padding:5px 0 5px 25px;
	color:#000;
}
form fieldset small{
	display:block;
	padding:0 0 0 8px;
}
#emailContent #confirmation{
	padding:10px 6px;
}
#emailContent #confirmation p{
	padding:5px 0 5px 10px;
}
#emailContent #confirmation button{
	margin:10px 10px 10px 10px;
}
.inputTextError{
	border:1px solid #C00;
	padding:2px;
}
div.error{
	padding:5px 0 0 0;
}
.error{
	color:#C00;
}
.fullscreendisabled{
	color:#999999;
}
#sendButton, #cancelButton, #confirmokbutton{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/av/bg_button.jpg") no-repeat 0 0;
	padding:0px;
	margin:0 10px;
	font-size:1em;
	font-family:arial,helvetica,sans-serif;
}
#confirmokbutton{
	margin:20px 0px 0 0;
}
#sendButton{
	cursor:pointer;
	height:19px;
	padding:0 0 2px 0;
	width:90px;
}
#cancelButton, #confirmokbutton{
	height:19px;
	padding:2px 0 0 0;
}
* html #cancelButton, * html #confirmokbutton{
	padding:1px 0 0 0;
}
#cancelButton a, #confirmokbutton a{	
	width:90px;
	color:#000;
	padding:0 20px;
	text-decoration:none;
}

#playerwindow #bannerad, #playerwindowwm #bannerad, #playerwindowrm #bannerad{
	position:absolute;
	bottom:0;
	left:103px;
}
#playerwindow #bannerad iframe, #playerwindowwm #bannerad iframe, #playerwindowrm #bannerad iframe
{
	overflow:hidden;
	padding:0;
	width:468px;
	height:60px;
}
