BODY {
	background:#f4f3f1;	
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
	
a img {
    border: none;
}
	
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #000;
	
}

button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #000;
	text-transform:uppercase;
}
	
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #000;
	padding:2px 5px;	
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #000;
	padding:2px 5px;	
}

	
UL, LI {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color : #000;
	padding:3px;
	margin-left:5px;
	list-style-image:url(images/bullet.png);		
}

body, p, tr td, tr th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	color : #000;
	text-align: left;
	
}


tr td, tr th{
	line-height:18px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;	
}

.clear{
	clear:both;}

.ListStyleHeader{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:2px 0;
	cursor:pointer;
	}
	
.ListStyle{
	padding-bottom:2px 0;
	color:#582782;
	cursor:pointer;	}


a:link {color : #841354;text-decoration:underline;}
a:visited {color : #841354; text-decoration:underline; }
a:hover {color : #841354;text-decoration:underline;}
a:active {color : #841354;text-decoration:underline;} 

H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 28px;
	color : #5b2980;
	font-weight: bold;
	line-height:32px;
}	
	

H2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color : #830051;
	font-weight: 100;
	line-height:22px;	
}	
	


H3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color : #5b2980;
	font-weight: bold;
	text-transform:uppercase;
	line-height:15px;
}

.BlockHeaders{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color : #5b2980;
	font-weight: bold;
	padding-bottom:10px;
}

.BlockHeaders2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color : #5b2980;
	font-weight: bold;
	line-height:15px;
}

/* General */

.Alert{
	color : #841354;
}

.accenttext{
	color : #841354;
}

.Float-Left{
	float:left;
	margin-right:5px;
}

.Float-Right{
	float:right;
	marign-left:5px;
}
	

.backanchor{
	font-size:8px;	
}

.backtotop{
	font-size:10px;	
}

.DivBox{
	float:left;
	width:50%;	
	margin-top:-8px;
	margin-bottom:16px;
}

ul#ListVids{
	padding:0;
	padding-left:10px;
	margin-left:12px;
	margin:0;}

	
.SmallerText{
	font-size:10px;
}


.compulsoryfield{
	font-size:9px;
	color : #841354;
	text-align: left;	
}


.compulsoryfieldasterix{
	font-size:12px;
	color :#841354;
	padding:5px;
}

.date{
	font-family: Arial;
	font-size:11px;
	font-weight:none;
	color : #0566ad;
	text-align: left;
}


a.white{
	color:#fff;}
	
.ReferenceDescription{
	font-size:10px;
	clear:left;
	padding-top:15px;
	color:#999999;}
	
	

/* Outer Container */

#outercontainer{
	width:980px;
	margin:auto;
	background:#fff;	
	position:relative;
}

/* Header */
	
#HeaderContainer{
	width:960px;
	margin:auto;	
	background: #ffffff;
	
}

#Welcome{
	width:940px;
	margin:auto;
	text-align:right;
	height:60px;		
}
	
.WelcomeTxtColour {
	color:#a01162;	
	font-size:11px;	}
a.WelcomeTxtColour:link, a.WelcomeTxtColour:visited, a.WelcomeTxtColour:active{
	font-size:10px;	
	padding-left:15px;
	color:#a01162;}

#LogoPlacement{
	width:960px;
	height:157px;
	margin:auto;
	background:url(images/astrazeneca-hader.jpg);	
}	

.AZ-Logo{
	position:absolute;
	top:50px;
	right:10px;


	
}

/* VL Disclaimer */
#VLDisclaimer{
	width:940px;
	margin:auto;
	dislay:block;
	text-align:center;


}

/* Top Navigation */
	

	
#TopNavigationContainer{
	width:940px;
	margin:auto;
	dislay:block;
	height:45px;
}


	
ul#Navigation {
	display: inline;
	margin:0;
	padding:0;
	list-style:none;
	float:left;	
}	


li.NavigationItem{
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;	
	margin-right:15px;
	line-height:40px;	
}

.NavigationTxt, a.NavigationTxt:link, a.NavigationTxt:visited,a.NavigationTxt:active  {		
	text-decoration: none;
	color : #841354;	
} a.NavigationTxt:hover {
	border-top:solid 1px #4b306a;
	padding-top:7px;	
} 



/* DropDown */  

#DropdownContainer{
	width:100%;
	margin:auto;
	background: #263d4d;
}

#DropdownContent{
	width:940px;
	margin:auto;
	padding: 10px;
}
	
/* Main Content */


#SearchChannelSelectContainer{
	width:960px;
	margin:auto;	
	background: #ffffff;
	margin-top:10px;
	position:relative;
	
}


.AudioFeaturedVideo{
	position:absolute;
	top:20px;
	left:810px;

	
}

#ContentContainer{
	width:960px;
	margin:auto;
	overflow:auto;
	height:auto;
	min-height:200px;	
	margin-top:10px;

}

.VideoPage{
	background:#e2e5e8;
}

#ContentContainerWithoutColums{
	width:900px;
	margin:auto;
	overflow:auto;
	height:auto;
	min-height:200px;
	padding:20px 30px;
	
}

#Column_Left{
	width:315px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;	
	margin:0;
}

#Column_Right{
	width:605px;
	float:right;
	padding:10px;
	margin:0;
	

}

#Column_Left_temp{
	width:604px;
	float:left;
	padding:10px;
	margin:0;
}

#Column_Right_temp{
	width:315px;
	float:left;
	padding-left:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;	
	margin:0;
	

}


/* Register */

#Column_Left_Register{
	width:430px;
	float:left;
	margin-left:10px;	
	
}

#Column_Right_Register{
	width:480px;
	float:right;
	margin-right:10px
}

.Formblock{
	padding:20px;
	background:#e9e7e3;	
	margin-top:20px;
}	



.forgotdetailsblock{
	background:#e0ded9;
	padding:10px;

}

.registerhereblock{
	background:#d8d5d0;
	padding:10px;

}

.bookmarkblock{
	background:#582782;
	padding:10px;
	margin-top:20px;
	color:#fff;

}


/* Right Hand Column */

#Column_Right_Video{
	width:685px;
	float:right;
	padding:0;
	margin:0;
}

#FeaturedVideo{
	background:#e9e7e3;
	overflow:auto;
	float:left;
	margin-right:15px;
	}
	
.FeaturedVideoHome{
	width:400px;
	padding:20px;	
	}
	

	
	
	
	
.FeaturedVidHeaderChannel{
	font-size:15px;
	color:#830051;
	margin-bottom:10px;
}
	
.FeaturedVidHeader{
	font-size:18px;
	color:#582782;
}

a.FeaturedVidHeader:link, a.FeaturedVidHeader:visited, a.FeaturedVidHeader:active, a.FeaturedVidHeader:hover{
	font-size:18px;
	color:#582782;
	text-decoration:none;}
	
.OtherVideo{
	width:210px;	
	overflow:auto;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
	
.OtherVidHeader{
	font-size:12px;
	margin-bottom:5px;
	color:#582782;
	line-height:14px;
}
a.OtherVidHeader{
	text-decoration:none;
	color:#582782;
	line-height:14px;}
	
.OtherVidDescription{
	font-size:10px;
	line-height:12px;
	margin-bottom:5px;
	padding-top:5px;
	
}
a.OtherVidDescription:link, a.OtherVidDescription:visited {
	color:#000;}

.Speaker{
	display:block;
	line-height:15px;	
}

.SpeakerDescription{	
	margin-top:8px;
	margin-bottom:8px;
}
a.SpeakerDescription:link, a.SpeakerDescription:visited{
	color:#000;}

.ChannelBox{
	width:300px;
	float:left;
	display:inline;
	margin-right:15px;
	margin-left:20px;
	height:150px;}

.ChannelHeader{	
	margin-bottom:8px;
	margin-top:10px;	
	font-size:15px;
	color : #841354;
	line-height:18px;	
	
}

.OtherVideosHeader{
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:10px;
	margin-top:10px;
	clear:left;	
	
}

/* Left Hand Column */


#Column_Left_Video{
	width:240px;
	float:left;
	margin:0;
	padding:0;
	background:#fff;
	margin-right:15px;
}

ul#LeftHandNavigation {
	margin:0;
	list-style:none;
	float:left;
	width:235px;
	margin:auto;
}



li.LeftHandNavigationHeader {
	font-size:14px;
	color : #582782;
	font-weight: bold;
	line-height:18px;
	margin-top:10px;
	margin:0;
	list-style:none;
	list-style-image:none;
	padding-top:15px;
	padding-bottom:5px;	
	
	}
	
a.LeftHandNavigationHeader:link, a.LeftHandNavigationHeader:visited {
	text-decoration:none;
	color : #582782;
	
	}

li.LeftHandNavigationItem {
	font-size:12px;
	color : #582782;
	font-weight: 100;	
	list-style:none;
	list-style-image:none;
	text-decoration:none;
	
	

}


li.LeftHandNavigationItemNoLink {
	font-size:12px;
	color : #582782;
	font-weight: 100;	
	list-style:none;
	list-style-image:none;
	text-decoration:none;
	margin:0 10px;
	padding-top:5px;
	display:block;
	border-top:#dddad6 solid 1px;}

a.LeftHandNavigationItem:link, a.LeftHandNavigationItem:visited, a.LeftHandNavigationItem:active{
	display:block;
	border-top:#dddad6 solid 1px;
	text-decoration:none;
	margin:0 10px;
	padding-top:5px;


	}
a.LeftHandNavigationItem:hover {
	display:block;
	border-top:#4b306a solid 1px;
	text-decoration:none;
	margin:0 10px;
	padding-top:5px;
	}
	
 

li.LeftHandNavigationHelpHeaderItem {
	font-size:13px;
	color : #0d2232;
	font-weight: bold;
	margin:0;
	list-style:none;
	padding-top:15px;	

}

li.LeftHandNavigationHelpItem {
	font-size:11px;
	color : #0d2232;
	font-weight: 100;
	margin:0;
	list-style:none;
	margin-top:-5px;
	
	

}

.MoreVideos{
	clear:left;
	padding-top:8px;}
	
ul#MoreVideos{
	padding:0;
	margin:0;
	margin-left:27px;
	margin-top:5px;}
	
li.MoreVideos{	
	margin:0;
	padding:0;
	font-size:10px;}
	

/* My epd */

a.Myepd {
	font-size:14px;
	color : #fff;
	font-weight: bold;	
	background:#932f68;
	padding:5px 10px;
	text-decoration:none;
	}


/* Presentation */




.CurrentlyWatching{
	font-size:68%;
	color:#25353c;
	text-transform:uppercase;
}



.videolength{	
	font-size:9px;
	color : #5b2980;
	margin-left:3px;	
}


	




.problem {
	background:#25353c;
	display:block;
	line-height:14px;
	font-size:12px;
	font-weight:bold;	
	padding:5px 2px;
	color :#a4afb4;
	width:321px;
	
	

	
}
a.problemlink:link, a.problemlink:visited, a.problemlink:active, a.problemlink:hover{
	color:#a4afb4;
	text-decoration:none;}
	
	
.audioproblem {
	display:block;
	line-height:14px;
	font-size:12px;
	padding:5px 2px;
	width:321px;
	color: #25353c;

	
	

	
}
a.audioproblemlink:link, a.audioproblemlink:visited, a.audioproblemlink:active, a.audioproblemlink:hover{
	color: #25353c;
	text-decoration:none;}
	

ul#VideoParts{
	margin-left: 23px; 
	padding-left:25px;	
	padding:0;
	list-style-image: url(images/bullet2.png);
	} 
	

li.VideoParts {	
	padding:0;
	margin:0;
	list-style-image: url(images/bullet2.png);


}



	
/* Associated Links */

.links{
	font-style:italic;
	font-size:11pt;
	color :#282425;
	text-align: left;
	margin-bottom:2px;
	
}

/* Feedback/Survey/CPD */


#FeedbackContainer{
	width:800px;
	margin:auto;
	background:#e2e5e8;
	padding: 10px;
}

.FormHeaders{
	background:#577387;
	color:#FFFFFF;
	font-size:20px;
}

.AlignCentre{
	text-align:center;
	line-height:18px;}
	

/* Footer */

#FooterContainer{
	margin:auto;
	width:960px;
	background:#fff;
	padding-top:10px;	
}

	

#FooterBottomContainer{
	margin:auto;
	width:960px;
	
		
}	


.VideoLiveFooter{
	float:left;
	clear:left;
	margin-top:20px;
	font-size:9px;
	color : #41464b;
	display:block;	
	padding-left:10px;
	
}

.disclaimerbreak{
	font-size:9px;
	line-height: 18px;
	color : #41464b;
	clear:left;
	padding-left:10px;
	padding-bottom:15px;
}
a.disclaimerbreak:link, a.disclaimerbreak:hover, a.disclaimerbreak:visited, a.disclaimerbreak:active{
	color : #41464b;
	padding:0;}
	
.FooterLogo{
	float:right;
	margin-top:10px;
	margin-right:10px;
	color:#fff;
}


/* Footer Menu */	

#FooterMenuContainer{
	margin:auto;
	width:960px;
	background: #841354;
	
		
}

#FooterBottomContainer{
	margin:auto;
	width:960px;

		
}
	
ul#FooterNavigation {
	display: inline;
	margin:0;
	padding:0;
	list-style:none;	
	display:block;
}	


li.FooterNavigationItem{
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;	
	margin-right:15px;
	margin-left:10px;
	line-height:40px;
	
}

.FooterTxt, a.FooterTxt:link, a.FooterTxt:visited,a.FooterTxt:active  {		
	text-decoration: none;
	color : #fff;	
} a.FooterTxt:hover {
	text-decoration:underline;
	color : #fff;
} 


	
#FooterOptionsContainer{
	margin:auto;
	width:960px;
	background: #841354;
	overflow:auto;
	padding-bottom:30px;}

		



.FooterOptions{
	width:138px;
	color:#fff;
	float:left;
	margin-left:10px;
	border-right: 1px #ad628d solid;
	padding-right:10px;
	margin-top:10px;
}

.FooterOptionsLast{
	width:138px;
	color:#fff;
	float:left;
	margin-left:10px;
	padding-right:10px;
}

.OptionsHeader{
	font-weight:bold;}
	
.OptionsDescription{
	font-size:11px;
	color:#fff;
	}
a.OptionsDescription:link, a.OptionsDescription:active, a.OptionsDescription:hover, a.OptionsDescription:visited	{
	color:#fff;}

/* Popups */

.white{
	background:#fff;}


#PopupContainer{
	width:100%;
	background: #582782;
	
}	

#PopupContentContainer{
	padding:20px;
	padding-top:10px;
	background: #fff;
	min-height:350px;	
}

	



.Popupheader{
	height:137px;
	background:url(images/astrazeneca-header-popup.jpg) no-repeat;
}
	

	
#PopupFooterContainer{
	margin:auto;
	background:#fff;	
	border-top: #e5e5e5 solid 1px;
	
	
}

.PopUpFooterLogo{
	float:right;
	color:#fff;
	padding:10px;}
	
	
	
/* Certificate */

#Certificate{
	border: 3px solid #e2e5e8;	
	border-bottom: 30px solid #e2e5e8;	
	padding:10px;
	padding-bottom:20px;	
	background:url(images/AstraZenecaLogo.gif) bottom right no-repeat;
	text-align:center;	
}

.CertificateText{
	text-align:center;
	font-size:15px;
	line-height:20px;}
	
.CertificateTextSmall{
	text-align:center;
	font-size:12px;
	line-height:20px;}
	
.CertificateHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 28px;
	color : #5b2980;
	font-weight: bold;
	line-height:32px;
	text-align:center;	
}	
	

.CertificateTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color : #830051;
	font-weight: 100;
	line-height:22px;	
	text-align:center;	
	
}
.PdfFontColour {
	color : #841354;}
	
	
.PlayerStyle{
	display: block; 
	width: 325px; 
	height: 240px;

	}
	
.PlayerStyleAudio{
	display: block; 
	width: 325px; 
	height: 24px;

	}
	
a.VidThumbnail {
	display:block;
	width: 400px;
	height:235px; 
	text-align:center;
	border: 1px solid #d9d6d6
}


a.VidThumbnail img {
	margin-top:70px;
	border:0px;
	
}





.AudioThumbnail {
	display:block;
	width: 325px;
	height:216px; 
	text-align:center;
	
}


.AudioThumbnail img {
	margin-top:70px;
	border:0px;
	
}

	
a.Button:link, a.Button:visited  {
	background:#d77000;
	color:#fff;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 9px;
	font-weight:bold;
}

.disclaimer{
	clear:both;
	font-size:75%;
	padding:10px;
	color:#7c848c;
	line-height:12px;
	display:block;}
	
.disclaimer-notcpd{
	clear:both;
	font-size:12px;
	color:#7c848c;
	line-height:12px;
	padding:10px 0;
	text-align:center;
	color:#000;
	font-weight:bold;
}
	
.VLdisclaimer{
	text-align:center;
	font-weight:bold;
	padding-top:25px;}
	
.VLdisclaimerAssArt{
	text-align:center;
	font-weight:bold;
	font-size:11px;
	width:380px;
	float:left;
	padding-top:25px;
	padding-left:15px;}