
body {
	margin: 0px;
	padding: 0px;
	background-color: #ddbbdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img { padding: 0px; margin: 0px; }

.clearFix { clear:both; height:1px; overflow:hidden; }

#container {
	margin: 0px auto;
	width: 990px;
	background: transparent url(../graphics/pgPageEdges.gif) no-repeat scroll center top;
}
	#container #holder {
		margin: 0px 0px 0px 15px;
		width: 960px;
	}
		#holder #header {
			position:relative;
			height: 100px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background: transparent url(../graphics/pgHeader.gif) no-repeat scroll center top;
		}
			#header h1 {
				line-height:100%;
				margin:0px;
				padding:0px;
			}
				#header h1 a.btnBaftaSite {
					position:absolute;
					display:block;
					top:0px;
					left:0px;
					text-indent:-9999px;
					height:100px;
					width:330px;
				}
			#header .btnEAGames {
				position:absolute;
				display:block;
				top:0px;
				left:255px;
				text-indent:-9999px;
				height:100px;
				width:70px;
			}
			#header .gfxVoteNow {
				position:absolute;
				background: transparent url(../graphics/pgHeaderVoteNow.jpg) no-repeat scroll center top;
				top:0px;
				left:341px;
				height:100px;
				width:590px;
			}
			#header .gfxComingSoon {
				position:absolute;
				background: transparent url(../graphics/pgHeaderComingSoon.jpg) no-repeat scroll center top;
				top:0px;
				left:341px;
				height:100px;
				width:590px;
			}
			#header .gfxPostVote {
				position:absolute;
				background: transparent url(../graphics/pgHeaderPostVote.jpg) no-repeat scroll center top;
				top:0px;
				left:341px;
				height:100px;
				width:590px;
			}
            #header .gfxWinners {
				position:absolute;
				background: transparent url(../graphics/pgHeaderWinners.jpg) no-repeat scroll center top;
				top:0px;
				left:341px;
				height:100px;
				width:590px;
			}
            
            
		#holder #body {
			background-color: #714B72;
		}
		#holder .bodyMain {
			position:relative;
			height:600px;
		}
			.bodyMain #flashMainOutput {
				position:relative;
				display:block;
				height:600px;
				background: transparent url(../graphics/pgNoFlashMessage.jpg) no-repeat scroll center top;
			}
				.bodyMain #flashMainOutput a.btnGetFlashPlayer {
					position:absolute;
					top:360px;
					left:250px;
					height:50px;
					width:200px;
				}
				.bodyMain #flashMainOutput a.btnGetFlashPlayer span { display:none; }
				.bodyMain #flashMainOutput a.btnUserHTMLVersion {
					position:absolute;
					top:360px;
					left:510px;
					height:50px;
					width:200px;
				}
				.bodyMain #flashMainOutput a.btnUserHTMLVersion span { display:none; }
		#holder .bodyMainHTML {
			position:relative;
			height:auto;
			background-color:#996699;
		}
			.bodyMainHTML .pgHeaderHTML {
				position:relative;
				background: transparent url(../graphics/pgHeaderHTML.gif) no-repeat scroll center top;
				height:200px;
			}
				.pgHeaderHTML ul {
					position:absolute;
					list-style:none;
					top:0px;
					left:45px;
					padding:0px;
					margin:0px;
					height:200px;
					width:310px;
				}
					.pgHeaderHTML ul li {
						float:left;
						height:100px;
						width:120px;
					}
						.pgHeaderHTML ul li a {
							background-position: left top;
							text-indent:-9999px;
							display:block;
							height:100px;
							width:120px;
						}
							.pgHeaderHTML ul li a.voted {
								background-position: right top;
							}
						.pgHeaderHTML ul li a.btnCategoryTV { background-image:url(../graphics/btnCategoryVotedTV.gif); }
						.pgHeaderHTML ul li a.btnCategoryFilm { background-image:url(../graphics/btnCategoryVotedFilm.gif); }
						.pgHeaderHTML ul li a.btnCategoryGames { background-image:url(../graphics/btnCategoryVotedGames.gif); }
						.pgHeaderHTML ul li a.btnCategoryWeb { background-image:url(../graphics/btnCategoryVotedWeb.gif); }
			.bodyMainHTML .htmlCategoryHeader {
				position:relative;
				padding:10px 0px 0px 0px;
			}
				.btnBacktoTop {
					position:absolute;
					display:block;
					text-indent:-9999px;
					top:10px;
					right:0px;
					height:70px;
					width:180px;
				}
				.htmlCategoryHeader span, .htmlCategoryHeader h2 {
					clear:both;
					margin:0px auto;
					padding:0px;
					height:70px;
					text-indent:-9999px;
					width:900px;
				}
				.htmlCategoryHeader h2.categoryTV { background:transparent url(../graphics/pgHeaderCategoryTV.gif) no-repeat top center; }
				.htmlCategoryHeader h2.categoryFilm { background:transparent url(../graphics/pgHeaderCategoryFilm.gif) no-repeat top center; }
				.htmlCategoryHeader h2.categoryGames { background:transparent url(../graphics/pgHeaderCategoryGames.gif) no-repeat top center; }
				.htmlCategoryHeader h2.categoryWeb { background:transparent url(../graphics/pgHeaderCategoryWeb.gif) no-repeat top center; }
				.htmlCategoryHeader p {
					margin:0px;
					display:none;
					padding:0px 0px 0px 0px;
				}
			.bodyMainHTML .htmlCategoryStrap {
				font-weight:bold;
				color:#ffffff;
				padding:0px 40px;
			}
			.bodyMainHTML .htmlCategoryEntries {  }
				.htmlCategoryEntries ul {
					margin:0px;
					padding:0px 0px 0px 30px;
					list-style:none;
				}
					.htmlCategoryEntries ul li {
						position:relative;
						float:left;
						margin:5px 5px;
						padding:0px;
						height:170px;
						width:170px;
						background:transparent url(../graphics/pgListItemBox.gif) no-repeat top center;
					}
						.htmlCategoryEntries ul li .entryItem {
							padding:10px 10px;
							text-align:center;
						}
							.entryItem img {
								border-width:14px;
								border-style:solid;
								border-color:#714B72;
								xheight:78px;
								xwidth:140px;
							}
							.entryItem h3 {
								clear:both;
								text-align:center;
								margin:5px 0px 10px 0px;
							}
							.entryItem .btnVoteNow {
								position:absolute;
								bottom:0px;
								left:10px;
								xbackground:transparent url(../graphics/pgBtnVoteNow.png) no-repeat top center;
								display:block;
								clear:both;
								font-weight:bold;
								text-align:left;
								text-indent:-9999px;
								height:44px;
								width:150px;
							}
							.entryItem .btnMyVote {
								position:absolute;
								bottom:0px;
								left:10px;
								background:transparent url(../graphics/pgBtnMyVote.png) no-repeat top center;
								display:block;
								clear:both;
								font-weight:bold;
								text-align:left;
								text-indent:-9999px;
								height:44px;
								width:150px;
							}
					.htmlCategoryEntries ul li.entryFirst {
						border-left:none;
					}
			.bodyMainHTML .bodyVoteConfirmation {
				position:relative;
				background:transparent url(../graphics/pgListConfirmBox.gif) no-repeat center;;
				margin:0px auto 0px 330px;
				height:300px;
				width:480px;
			}
				.bodyVoteConfirmation .entryItem {
					padding:0px 10px 0px 10px;
					text-align:center;
				}
					.bodyVoteConfirmation .entryItem h3 {
						margin:0px 0px 0px 0px;
						padding:0px;
						height:49px;
						text-indent:-9999px;
						text-align:left;
					}
					.bodyVoteConfirmation .entryItem p {
						margin:0px 0px 6px;
						padding:0px 180px 0px 20px;
						text-align:left;
					}
					.bodyVoteConfirmation .entryItem img {
						position:absolute;
						right:40px;
						top:49px;
						xheight:78px;
						xwidth:140px;
					}
					.bodyVoteConfirmation .txtError {
						height:auto;
						color:#BB0000;
						font-weight:bold;
						padding:20px 0px;
						position:absolute;
						top:160px;
						left:30px;
						width:300px;
						text-align:left;
					}
					.bodyVoteConfirmation .btnVoteEntries {
						position:absolute;
						bottom:0px;
						left:30px;
						background:transparent url(../graphics/pgBtnBackToVoting.png) no-repeat top center;
						display:block;
						clear:both;
						font-weight:bold;
						text-align:left;
						text-indent:-9999px;
						height:44px;
						width:150px;
					}
					.bodyVoteConfirmation .voteForm {
						height:160px;
						padding:0px;
						position:absolute;
						bottom:0px;
						right:20px;
						width:160px;
					}
						.bodyVoteConfirmation .voteForm p {
							margin:0px;
							padding:0px;
						}
					.bodyVoteConfirmation .entryItem .btnVoteNow {
						left:0px;
						background:none;
					}
					.bodyVoteConfirmation .entryItem .frmVoteTerms {
						float:left;
						padding:5px;
						height:auto;
						width:auto;
					}
			.bodyMainHTML .htmlVoteThankYou {
				position:relative;
				background:transparent url(../graphics/pgListThanksBox.gif) no-repeat center top;
				margin:0px auto 0px 330px;
				height:240px;
				width:480px;
			}
				.htmlVoteThankYou h3 {
					margin:0px 0px 0px 0px;
					padding:0px;
					height:49px;
					text-indent:-9999px;
					text-align:left;
				}
				.htmlVoteThankYou p {
					margin:0px 0px 6px;
					padding:0px 190px 0px 30px;
					text-align:left;
				}
				.htmlVoteThankYou img {
					position:absolute;
					border-width:14px;
					border-style:solid;
					border-color:#714B72;
					right:40px;
					top:49px;
					xheight:78px;
					xwidth:140px;
				}
				.htmlVoteThankYou .btnBackToList {
					background:transparent url(../graphics/pgBtnBackToVoting.png) no-repeat top center;
					padding:0px;
					position:absolute;
					display:block;
					text-indent:-9999px;
					top:139px;
					right:20px;
					height:44px;
					width:160px;
				}
			.bodyMainHTML .pgFooterHTMLCrowd {
				position:relative;
				background: transparent url(../graphics/pgFooterHTMLCrowd.gif) no-repeat scroll center top;
				height:82px;
			}
		#holder .bodyHolding {
			position:relative;
			background: transparent url(../graphics/pgBodyHolding.jpg) no-repeat scroll center top;
			height:600px;
		}
			.bodyHolding #pgBodyHoldingWelcome {
				position:absolute;
				xbackground: transparent url(../graphics/pgBodyHoldingWelcome.gif) no-repeat scroll center top;
				display:block;
				xtext-indent:-9999px;
				text-align:center;
				font-weight:bold;
				color:#452545;
				top:25px;
				left:29px;
				height:160px;
				width:150px;
			}
			.bodyHolding #pgBodyHoldingVoteOpens {
				position:absolute;
				xbackground: transparent url(../graphics/pgBodyHoldingVoteOpens.gif) no-repeat scroll center top;
				display:block;
				xtext-indent:-9999px;
				text-align:center;
				font-weight:bold;
				color:#452545;
				top:170px;
				left:35px;
				height:140px;
				width:145px;
			}
			.bodyHolding #flashMediaPlayer {
				position:absolute;
				background: transparent url(../graphics/pgNonFlash.jpg) no-repeat scroll center top;
				top:0px;
				right:29px;
				height:322px;
				width:486px;
			}
				.bodyHolding #flashMediaPlayer a {
					display:block;
					height:322px;
					width:486px;
				}
			.bodyHolding #flashCountdown {
				position:absolute;
				top:307px;
				left:70px;
				height:105px;
				width:244px;
			}
				#flashCountdown span#flashCountdownOutput {
					display:block;
					padding-top:8px;
				}
			.bodyHolding #pgBodyHoldingFeatures {
				position:absolute;
				background: transparent url(../graphics/pgBodyHoldingFeatures.gif) no-repeat scroll center top;
				display:block;
				text-indent:-9999px;
				top:176px;
				left:28px;
				height:76px;
				width:155px;
			}
		#holder .bodyHomepage {
			position:relative;
			background: transparent url(../graphics/pgBodyHomepage.jpg) no-repeat scroll center top;
			height:600px;
		}
		
		#holder .bodyHomepageWinners {
			position:relative;
			background: transparent url(../graphics/pgBodyWinners.jpg) no-repeat scroll center top;
			height:600px;
		}
		
			.bodyHomepage #flashMediaPlayer {
				position:absolute;
				background: transparent url(../graphics/pgNonFlash.jpg) no-repeat scroll center top;
				top:0px;
				right:29px;
				height:322px;
				width:486px;
			}
				.bodyHomepage #flashMediaPlayer a {
					display:block;
					height:322px;
					width:486px;
				}
				
				
			.bodyHomepageWinners #flashMediaPlayer {
				position:absolute;
				background: transparent url(../graphics/noFlashWinners.jpg) no-repeat scroll center top;
				top:3px;
				right:31px;
				height:293px;
				width:700px;
			}
				.bodyHomepageWinners #flashMediaPlayer a {
					display:block;
					height:293px;
					width:700px;
				}	
				
				
			.bodyHomepage #animBaftaSign {
				height:105px;
				left:72px;
				position:absolute;
				top:309px;
				width:244px;
			}
			
			.bodyHomepageWinners #animBaftaSign {
				height:105px;
				left:72px;
				position:absolute;
				top:309px;
				width:244px;
			}
			
			.bodyHomepage #pgBodyHoldingWelcome {
				position:absolute;
				display:block;
				text-align:center;
				font-weight:bold;
				color:#452545;
				top:25px;
				left:29px;
				height:69px;
				width:150px;
			}
			.bodyHomepage #pgBodyHoldingVoteOpens {
				position:absolute;
				display:block;
				text-align:center;
				font-weight:bold;
				color:#452545;
				top:170px;
				left:35px;
				height:52px;
				width:145px;
			}
			.bodyHomepage #pgBodyHoldingFeatures {
				position:absolute;
				background: transparent url(../graphics/pgBodyHoldingFeatures.gif) no-repeat scroll center top;
				display:block;
				text-indent:-9999px;
				top:176px;
				left:28px;
				height:76px;
				width:155px;
			}

		#holder #footer {
			padding: 0px; 0px 0px 0px;
			margin-top: 0px;
			margin-right: auto;
			margin-bottom: 0px;
			margin-left: auto;
			width: 960px;
		}
			#footer .pgFooterVoteCategory, .bodyMainHTML .pgMainHTMLVoteCategory {
				position:relative;
				background: transparent url(../graphics/pgFooterVoteCategory.gif) no-repeat scroll center top;
				height:45px;
			}
			
			#footer .pgFooterVoteWinners{
				position:relative;
				background: transparent url(../graphics/pgFooterWinners.gif) no-repeat scroll center top;
				height:45px;
			}	
			
				.pgFooterVoteCategory p, .pgFooterVoteWinners p, .pgMainHTMLVoteCategory p {
					display:none;
					margin:0px;
					padding:0px;
				}
			#footer .pgFooterCategoryList {
				position:relative;
				background: transparent url(../graphics/pgFooterCategoryList.gif) no-repeat scroll center top;
				height:160px;
			}
			
			#footer .pgFooterWinners {
				position:relative;
				background: transparent url(../graphics/pgFooterWinners.jpg) no-repeat scroll center top;
				height:160px;
			}
			
				.pgFooterCategoryList h3 {
					display:none;
					padding:0px;
					margin:0px;
				}
				.pgFooterCategoryList p {
					display:none;
					padding:0px;
					margin:0px;
				}
			#footer .pgFooterVisitSite {
				position:relative;
				background: transparent url(../graphics/pgFooterVisitSite.gif) no-repeat scroll center top;
				height:100px;
			}
				.pgFooterVisitSite a.btnVisitBaftaSite {
					display:block;
					text-indent:-9999px;
					height:100px;
					width:230px;
				}
				.pgFooterVisitSite .btnAddThis {
					color:#DDBBDD;
					height:auto;
					position:absolute;
					right:25px;
					text-align:right;
					top:43px;
					width:260px;
				}
					.btnAddThis a.btnHTMLVersion {
						font-weight:bold;
						color:#ffffff;
					}
					.btnAddThis a.btnHTMLVersion:hover {
						color:#996699;
					}
					.btnAddThis a.btnHTMLVersion:visited {
						color:#ddbbdd;
					}
			#footer .pgFooterUtilities {
				position:relative;
				color:#704a71;
				height:25px;
				margin:0px 0px 2em 0px;
				padding:6px 0px 0px 0px;
			}
				.pgFooterUtilities .links {
					font-size:0.8em;
					position:absolute;
					right:0px;
					text-align:right;
					top:6px;
				}
					.pgFooterUtilities .links a {
						margin:0px 5px;
						color:#704a71;
					}
					.pgFooterUtilities .links a:hover {
						text-decoration:none;
					}
				.pgFooterUtilities .textCopyRight {
					display:block;
					font-weight:bold;
					font-size:1em;
					margin:0px 0px 0.5em 0px;
				}
				.pgFooterUtilities .textExternal {
					position:absolute;
					right:0px;
					text-align:right;
					top:25px;
					width:450px;
				}
				.pgFooterUtilities .designBy {
					float:left;
					background: transparent url(../graphics/pgFooterSiteBy.gif) no-repeat scroll center top;
					display:block;
					text-indent:-9999px;
					height:12px;
					margin-right:5px;
					width:160px;
				}










#flashcontent {
height: 600px;
width: 960px;
padding: 0px; 0px 0px 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: 0px;
}