/* Copyright (C) 2005 Projected Games Ltd */

body
{
	/* This applies to all text outside of div entries - shouldn't really apply to any then */
	background: black;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: arial, serif;
	font-size: 12px;
}

a:link, a:visited
{
	color: black;
	background: transparent; 
	border: 0px;
}

a:hover, a:active
{
	color: black;
	background: transparent; 
	border: 0px;
}

div.container
{
	background: black;
	/* background: black url(framework/images/backgroundFade.gif) center fixed repeat-y;*/
	color: white;
	margin: auto auto auto auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 760px;
}

/** topmenu is no longer used */
div.topmenu
{
	float:none;
	padding:0px 0px 0px 0px;
	margin:auto auto auto auto;
	height: 100%;
	width: 760px;
	font-family: arial, serif;
}

div.main
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

div.bottomlinks
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

a:link.bottomlinks, a:visited.bottomlinks, a:active.bottomlinks, a:hover.bottomlinks
{
	color: white;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.bottomemails
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

a:link.bottomemails, a:visited.bottomemails, a:active.bottomemails, a:hover.bottomemails
{
	color: white;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: normal;
}

div.linkmainseperator
{
	background: transparent;
	padding:0px 0px 0px 0px;
	margin:auto auto auto auto;
	border: 0px;
	width: 740px;
	font-size: 8px;
}

div.messagedownloadfailed
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 620px;
}

div.messageviewdownloadsteps
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 570px;
}

a:link.messageviewdownloadsteps, a:visited.messageviewdownloadsteps, a:active.messageviewdownloadsteps, a:hover.messageviewdownloadsteps
{
	color: #FFFF00;
	text-decoration: none;
}

div.messagesupportfailed
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 620px;
}

div.messagesupportforminfo
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 620px;
}

div.unavailablemessage
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-style: italic;
	font-size: 18px;
}

div.downloadformboxheadings
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.downloadformserialnote
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 12px;
}


div.supportformboxheadings
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.supportformsenttitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 24px;
}

div.supportformsenttext
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 18px;
}

a:link.supportformsenttext, a:visited.supportformsenttext, a:active.supportformsenttext, a:hover.supportformsenttext
{
	color: #FFFF00;
	background: transparent;
	font-weight: normal;
	text-decoration: none;
}


div.feedbackformsenttitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 24px;
}

div.feedbackformsenttext
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 18px;
}

a:link.feedbackformsenttext, a:visited.feedbackformsenttext, a:active.feedbackformsenttext, a:hover.feedbackformsenttext
{
	color: #FFFF00;
	background: transparent;
	font-weight: normal;
	text-decoration: none;
}


div.questionnaireentrytext1
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 620px;
}

div.questionnaireentrytext2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 16px;
	width: 620px;
}

div.questionnaireentryformboxheadings
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}


div.questionnaireintro
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 40px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
	width: 600px;
}

ol.questionnaireorderedlist
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #00FF00;
	font-weight: bold;
	font-size: 28px;
}

ul.questionnaireunorderedlist
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #00FF00;
	font-size: 20px;
	list-style: disc;
}

div.questionnairelistlevel1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

div.questionnairelistlevel2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
}

a:link.questionnairelistlevel2, a:visited.questionnairelistlevel2, a:active.questionnairelistlevel2, a:hover.questionnairelistlevel2
{
	background: transparent;
	color: #00FF00;
	text-decoration: none;
}

div.questionnaireformboxheading
{
	background: transparent;
	color: white;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
}

div.questionnaireradioinputsheading
{
	background: transparent;
	color: white;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
}

div.questionnaireinputradioheadingright
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
}

div.questionnairecheckboxright
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
}

div.questionnaireinputradio
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 1px;
}

div.questionnaireradiotextright
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 14px;
}

div.questionnaireradiotextunder
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.questionnaireradiotextunder2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 90px;
}

div.questionnaireradionotes
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	width: 90px;
}

div.questionnaireradionotes2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	width: 72px;
}

div.questionnairetablegap
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.questionnairetablegap2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.questionnairethankyou
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
}

a:link.questionnairethankyou, a:visited.questionnairethankyou, a:active.questionnairethankyou, a:hover.questionnairethankyou
{
	background: transparent;
	color: #00FF00;
	text-decoration: none;
}

div.questionnaireaccept
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 100px;
}

div.questionnairereject
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 100px;
}

div.questionnairelinkback
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: bold;
	
}

a:link.questionnairelinkback, a:visited.questionnairelinkback, a:active.questionnairelinkback, a:hover.questionnairelinkback
{
	color: #00FF00;
	text-decoration: none;
}


div.formboxcontents
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.gameentrytitle
{
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
}

a:link.gameentrytitle, a:visited.gameentrytitle, a:active.gameentrytitle, a:hover.gameentrytitle
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

a:link.gameentryimage, a:visited.gameentryimage, a:active.gameentryimage, a:hover.gameentryimage
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
}

div.gameentrydescription
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 12px;
}

div.gameentrymoreinfo
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

a:link.gameentrymoreinfo, a:visited.gameentrymoreinfo, a:active.gameentrymoreinfo, a:hover.gameentrymoreinfo
{
	color: #FFFF00;
	text-decoration: none;
}

div.gameentrylaunchpricetext
{
	background: transparent;
	color: #E200E5;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	font-family: arial, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}

div.gameentryprice
{
	background: transparent;
	color: white;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;	/* Should be 6px when the launch price is removed, and 0px when launch price is there */
	padding-bottom: 10px;
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
}

div.gameentrypricediscounted
{
	background: transparent;
	color: #E200E5;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;	/* Should be 6px when the launch price is removed, and 0px when launch price is there */
	padding-bottom: 10px;
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
}

div.gameentrytermsconditionslink
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: 10px;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;	/* Should be 6px when the launch price is removed, and 0px when launch price is there */
	padding-bottom: 10px;
	width:30px;
}

div.gameentryswitchcurrency
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

a:link.gameentryswitchcurrency, a:visited.gameentryswitchcurrency, a:active.gameentryswitchcurrency, a:hover.gameentryswitchcurrency
{
	color: #FFFF00;
	text-decoration: none;
}

div.gameentryswitchcurrencyspecialoffer
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

a:link.gameentryswitchcurrencyspecialoffer, a:visited.gameentryswitchcurrencyspecialoffer, a:active.gameentryswitchcurrencyspecialoffer, a:hover.gameentryswitchcurrencyspecialoffer
{
	color: #FFFF00;
	text-decoration: none;
}

div.gameentryaddtobasket
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gameentryviewbasket
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gamebuttongaps
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gameentrydownload
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 194px;	/* This specifies the width of each gameentry - maximum possible so that the page table width doesn't increase, but so that each game
			 * entry is the same size */
	text-decoration: none;
}

div.gameentrytermsconditions
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 25px;
}

div.gameentrytermsconditionstext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

a:link.gameentrytermsconditionstext, a:visited.gameentrytermsconditionstext, a:active.gameentrytermsconditionstext, a:hover.gameentrytermsconditionstext
{
	background: transparent;
	color: #FFFF00;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

div.gameInfo
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.gametitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 32px;
	font-weight: bold;
}

div.gametitleversion
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}

a:link.gametitleversion, a:visited.gametitleversion, a:active.gametitleversion, a:hover.gametitleversion
{
	color: #FFFF00;
	text-decoration: none;
}

div.gameimage
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gamescreenshotscontainer
{
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

div.gamescreenshotstitle
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: arial, serif;
	font-size: 18px;
	font-weight: bold;
}

a:link.gamescreenshotstitle, a:visited.gamescreenshotstitle, a:active.gamescreenshotstitle, a:hover.gamescreenshotstitle
{
	color: #FFFF00;
	text-decoration: none;
}

div.gamescreenshotsthumbnail
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gamelaunchpricetext
{
	background: transparent;
	color: #E200E5;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-family: arial, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}

div.gameprice
{
	background: transparent;
	color: white;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 4px;	/* Left padding to make the italic letters appear central */
	padding-right: 0px;
	padding-top: 0px;
	font-family: arial, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}

div.gamepricediscounted
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 4px;	/* Left padding to make the italic letters appear central */
	padding-right: 0px;
	padding-top: 0px;
	font-family: arial, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}

div.gameswitchcurrency
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

a:link.gameswitchcurrency, a:visited.gameswitchcurrency, a:active.gameswitchcurrency, a:hover.gameswitchcurrency
{
	color: #FFFF00;
	text-decoration: none;
}

div.gameswitchcurrencyspecialoffer
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

a:link.gameswitchcurrencyspecialoffer, a:visited.gameswitchcurrencyspecialoffer, a:active.gameswitchcurrencyspecialoffer, a:hover.gameswitchcurrencyspecialoffer
{
	color: #FFFF00;
	text-decoration: none;
}

div.gameaddtobasket
{
	background: transparent;
	color: white;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;	/* To make up the difference between the size of it and the view basket button to centralise the buttons */
	padding-right: 0px;
	padding-top: 12px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gametermsconditionslink
{
	background: transparent;
	color: white;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gameviewbasket
{
	background: transparent;
	color: white;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 12px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gameuseragreementlink
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 12px;
	width: 140px;
}

a:link.gameuseragreementlink, a:visited.gameuseragreementlink, a:active.gameuseragreementlink, a:hover.gameuseragreementlink
{
	color: #FFFF00;
	text-decoration: none;
}

div.gamedownloadstepslink
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 12px;
	width: 140px;
}

a:link.gamedownloadstepslink, a:visited.gamedownloadstepslink, a:active.gamedownloadstepslink, a:hover.gamedownloadstepslink
{
	color: #FFFF00;
	text-decoration: none;
}

div.gamedownloadlink
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 12px;
}

div.gamedividingline
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gamesubtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}

div.gamedescription
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	width: 520px;
}

div.gamedemolimitations
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 520px;
}

div.gamerecommendations
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 520px;
}

div.gamefeatures
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 520px;
}

div.gamedemofullversionbonus
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 380px;
}

div.gamedemofullbonusversionlink
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 1px;
}

ul.gamefeatureslevel1list
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 12px;
	list-style: disc;
}

ul.gamefeatureslevel2list
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 12px;
	list-style-image: url("images/list_dash.gif");
}

div.gamefeaturelevel1normal
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 12px;
}

div.gamefeaturelevel1parent
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	font-size: 12px;
}

div.gamefeaturelevel1last
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

div.gamefeaturelevel2normal
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	font-size: 12px;
}

div.gamefeaturelevel2last
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 12px;
}

div.gamefeaturelevel2lastever
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

div.gamequestionscontact
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: arial, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

a:link.gamequestionscontact, a:visited.gamequestionscontact, a:active.gamequestionscontact, a:hover.gamequestionscontact
{
	color: #FFFF00;
	text-decoration: none;
}

div.gamelinkback
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: bold;
	
}

a:link.gamelinkback, a:visited.gamelinkback, a:active.gamelinkback, a:hover.gamelinkback
{
	color: #FFFF00;
	text-decoration: none;
}

div.gametermsconditions
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 25px;
}

div.gametermsconditionstext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 25px;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

a:link.gametermsconditionstext, a:visited.gametermsconditionstext, a:active.gametermsconditionstext, a:hover.gametermsconditionstext
{
	background: transparent;
	color: #FFFF00;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}


div.versionscontainer
{
	background: black;
	/* background: black url(framework/images/backgroundFade.gif) center fixed repeat-y;*/
	color: white;
	margin: auto auto auto auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 0px;
	width: 587px;
}

div.versionstitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 26px;
	font-weight: bold;
	width: 500px;
}

div.versionsbordercontainer
{
	background: transparent;
	margin: auto auto auto auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	width: 480px;
	height: 391px;
}

div.versionsexplanation
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

div.versionssubtitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	width: 400px;
}

div.versionssummarytext
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	width: 400px;
}

ul.versionstextlist
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 14px;
	list-style: disc;
}

div.versionstextnormal
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 14px;
}

div.versionstextlast
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.versionsdividingline
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.versionspageendspace
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 1px;
}

div.versionsbottomlinks
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 12px;
}

a:link.versionsbottomlinks, a:visited.versionsbottomlinks, a:active.versionsbottomlinks, a:hover.versionsbottomlinks
{
	color: white;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.invalidversionsmessage
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 170px;	/* This puts the message in the centre of the bordered table */
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 400px;
	height: 350px;
}

div.versionsbottomform
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 500px;
}


div.screenshotcontainer
{
	background: black;
	/* background: black url(framework/images/backgroundFade.gif) center fixed repeat-y;*/
	color: white;
	margin: auto auto auto auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 0px;
	width: 587px;
}

div.screenshottitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 26px;
	font-weight: bold;
	width: 500px;
}

div.screenshotbordercontainer
{
	background: transparent;
	margin: auto auto auto auto;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	width: 480px;
	height: 416px;	/* This is the minimum size to accomodate the contents of the screenshot page */
}

div.screenshotdescription
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	width: 400px;
	height: 35px;
}

div.screenshotnumber
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	width: 300px;
}

div.screenshotprevious, div.screenshotpreviousopera
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 14px;
	width: 80px;
	height: 21px;
}

a:link.screenshotprevious, a:visited.screenshotprevious, a:active.screenshotprevious, a:link.screenshotpreviousopera, a:visited.screenshotpreviousopera, a:active.screenshotpreviousopera, a:hover.screenshotpreviousopera
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

a:hover.screenshotprevious
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.screenshotnext, div.screenshotnextopera
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 14px;
	width: 50px;
	height: 21px;
}

a:link.screenshotnext, a:visited.screenshotnext, a:active.screenshotnext, a:link.screenshotnextopera, a:visited.screenshotnextopera, a:active.screenshotnextopera, a:hover.screenshotnextopera
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

a:hover.screenshotnext
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.screenshotverticalline
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 14px;
	width: 21px;
	height: 21px;
}

div.screenshotbottomlinks
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

a:link.screenshotbottomlinks, a:visited.screenshotbottomlinks, a:active.screenshotbottomlinks, a:hover.screenshotbottomlinks
{
	color: white;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.invalidscreenshotmessage
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 170px;	/* This puts the message in the centre of the bordered table */
	padding-bottom: 0px;
	font-style: italic;
	font-size: 18px;
	width: 400px;
	height: 350px;
}

div.screenshotbottomform
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 500px;
}


div.closebutton
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 8px;
	font-family: arial, serif;
	font-size: 1px;
	width: 200px;
}


div.eulaformboxheadings
{
	background: transparent;
	color: white;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
	width: 84px;
}

div.eulaformnametextfields
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px -50px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	width: 125px;
}

div.eulaformcheckboxheadings
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	width: 275px;
}

div.eulaformneedforemail
{
	background: transparent;
	color: white;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	width: 160px;
}

div.eulaformblankspaceoppositeneedforemail
{
	background: transparent;
	color: white;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	width: 82px;
}

div.eulaaccept
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 100px;
}

div.eulareject
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 100px;
}

div.confirmationtitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 24px;
}

div.confirmationtext
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-style: italic;
	font-size: 18px;
}

a:link.confirmationtext, a:visited.confirmationtext, a:active.confirmationtext, a:hover.confirmationtext
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

div.confirmationdetails
{
	background: transparent;
	color: white;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 15px;
	font-style: normal;
	font-size: 18px;
	line-height: 1.5em;
}

ul.confirmationdetailslistlevel1
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
	color: white;
	font-size: 18px;
	list-style: disc;
}

ul.confirmationdetailslistlevel2
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 60px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 16px;
	list-style: disc;
}

div.googleadwordsconversiontracking
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-style: normal;
	font-size: 12px;
}

div.eulaerrormessage
{
	background: transparent;
	color: #FF0000;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	width: 600px;
}

div.eulamessage
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
	width: 600px;
}

div.euladividingline
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 650px;
}

div.eulagametitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 32px;
}

div.eulatitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 32px;
}

div.eulaversion
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 16px;
}

div.eulasubtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 12px;
}

div.eulabullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 40px;
}

div.eulatext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

a:link.eulatext, a:visited.eulatext, a:active.eulatext, a:hover.eulatext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}

div.eulatextindent
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

div.eulaspace
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 8px;
}

div.eulagamelinkback
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: bold;
	
}

a:link.eulagamelinkback, a:visited.eulagamelinkback, a:active.eulagamelinkback, a:hover.eulagamelinkback
{
	color: #FFFF00;
	text-decoration: none;
}

div.termstitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 24px;
	width: 500px;
}

div.termsupdated
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-size: 14px;
}

div.termstitle2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 24px;
	width: 500px;
}

div.termsbullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	width: 30px;
}

div.termstext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px;
}

div.termsspace
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 4px;
}

div.privacytitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 24px;
}

div.privacyupdated
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-style: italic;
	font-size: 14px;
}

div.privacyheading
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 18px;
}

div.privacyheading2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}

div.privacytext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 12px;
}

a:link.privacytext, a:visited.privacytext, a:active.privacytext, a:hover.privacytext
{
	background: transparent;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.stepstitle
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 32px;
	width: 600px;
}

ol.stepsorderedlist
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #FFFF00;
	font-weight: bold;
	font-size: 32px;
}

ul.stepsunorderedlist
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #FFFF00;
	font-size: 24px;
	list-style: disc;
}

div.stepslistlevel1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
}

div.stepslistlevel2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 13px;
}

a:link.stepslistlevel2, a:visited.stepslistlevel2, a:active.stepslistlevel2, a:hover.stepslistlevel2
{
	background: transparent;
	color: #FFFF00;
	text-decoration: none;
}

div.stepssupport
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

a:link.stepssupport, a:visited.stepssupport, a:active.stepssupport, a:hover.stepssupport
{
	background: transparent;
	color: #FFFF00;
	text-decoration: none;
}

div.newgametitle
{
	background: transparent;
	color: black;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
}

a:link.newgamename, a:visited.newgamename, a:active.newgamename, a:hover.newgamename
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

a:link.newgameimage, a:visited.newgameimage, a:active.newgameimage, a:hover.newgameimage
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
}

div.newgamemoregames
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

a:link.newgamemoregames, a:visited.newgamemoregames, a:active.newgamemoregames, a:hover.newgamemoregames

{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}

div.demo
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.demoentrytitle
{
	background: transparent;
	color: white;
	text-align: center;
	font-family: arial, serif;
	font-size: 20px;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 12px;
	font-weight: bold;
}

a:link.demoentrytitle, a:visited.demoentrytitle, a:active.demoentrytitle, a:hover.demoentrytitle
{
	background: transparent;
	color: #FFFF00;
	text-decoration: none;
}

div.demoentrydownload
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 150px;	/* This specifies the width of the demo box - makes it look aesthetically nice with the same borders on the left and right as the top and bottom */
	text-decoration: none;
}

div.recentnewstitle
{
	background: transparent;
	color: black;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
}

div.recentnewsitemtitle
{
	background: transparent;
	color: #847EFF;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
}

a:link.recentnewsitemtitle, a:visited.recentnewsitemtitle, a:active.recentnewsitemtitle, a:hover.recentnewsitemtitle
{
	color: #847EFF;
	text-decoration: none;
}

div.recentnewsitemdate
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

div.recentnewsitemtext
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

a:link.recentnewsitemtext, a:visited.recentnewsitemtext, a:active.recentnewsitemtext, a:hover.recentnewsitemtext
{
	color: #847EFF;
	text-decoration: none;
}

div.recentnewsdividingline
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: arial, serif;
	font-size: 1px;
}

div.newgamerecentnewsseperator
{
	background: transparent;
	padding:0px 0px 0px 0px;
	margin:auto auto auto auto;
	border: 0px;
	font-size: 8px;
}

/* The following must be modified when links are added/removed/modified */

div.projectedgameslink, div.gameslink, div.supportlink, div.contactlink, div.projectedgameslinkopera, div.gameslinkopera, div.supportlinkopera, div.contactlinkopera
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	width: 185px;		/* This is the maximum width to allow a maximum of 4 links, without affecting the size of the page table */
	/*height: 39px;*/	/* This is the minimum height to allow 16px arial bold font so that there isn't the possibility of the sublink bar changing size
			 	 * when a link is highlighted and the font goes bold - not used anymore as it behaves differently with Mozilla Firefox - it is added
			 	 * on to the padding top and bottom making a very large amount of lower padding - the height is now specified directly as an attribute
			 	 * in the <td> tag - this is supposed to be deprecated, but works - it is 45px height in the <td> tag */
	font-family: arial, serif;
	font-size: 16px;
}

a:link.projectedgameslink, a:visited.projectedgameslink, a:active.projectedgameslink, a:link.projectedgameslinkopera, a:visited.projectedgameslinkopera, a:active.projectedgameslinkopera, a:hover.projectedgameslinkopera
{
	color: #FFFFFF;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

a:hover.projectedgameslink
{
	color: #FFFFFF;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

a:link.gameslink, a:visited.gameslink, a:active.gameslink, a:link.gameslinkopera, a:visited.gameslinkopera, a:active.gameslinkopera, a:hover.gameslinkopera
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

a:hover.gameslink
{
	color: #FFFF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

a:link.supportlink, a:visited.supportlink, a:active.supportlink, a:link.supportlinkopera, a:visited.supportlinkopera, a:active.supportlinkopera, a:hover.supportlinkopera
{
	color: #FF0000;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

a:hover.supportlink
{
	color: #FF0000;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

a:link.contactlink, a:visited.contactlink, a:active.contactlink, a:link.contactlinkopera, a:visited.contactlinkopera, a:active.contactlinkopera, a:hover.contactlinkopera
{
	color: #00FF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
}

a:hover.contactlink
{
	color: #00FF00;
	background: transparent;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

div.projectedgames
{
	background: transparent;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

a:link.projectedgames, a:visited.projectedgames, a:active.projectedgames, a:hover.projectedgames
{
	text-decoration: none;
}

div.projectedgamesquestion1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 14px;
}

div.projectedgamesquestion2
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 14px;
}

div.projectedgamesnewinnovation
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
	width: 445px;
}

div.projectedgameseveryoneinvolved
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 16px;
}

div.projectedgamesdividingline1
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 517px;	/* Maximum distance so that the screen width isn't too large, but so the "New Game" box is as flush to the right as possible */
}

div.projectedgamesdividingline2
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 600px;
}

div.projectedgameswhatothersaresaying
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

div.projectedgamesexactlywhattitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

div.projectedgamestestimonial1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
	width: 450px;
}

a:link.projectedgamestestimonial1, a:visited.projectedgamestestimonial1, a:active.projectedgamestestimonial1, a:hover.projectedgamestestimonial1
{
	color: white;
	text-decoration: none;
}

div.projectedgamestestimonial2
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
	width: 420px;
}

div.projectedgamestestimonial3
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-style: normal;
	font-size: 14px;
	width: 310px;
}

div.projectedgamesexactlywhatexplanation
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-style: normal;
	font-size: 15px;
}

div.projectedgamesoperationimage
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.projectedgamesactionimage
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.projectedgamesoperationtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
}

div.projectedgamescharacteristicsbullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 15px;
	font-weight: normal;
}

div.projectedgamescharacteristicssubbullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

ol.projectedgamescharacteristicslist
{
	background: transparent;
	color: white;
	text-align: left;
	margin-left: 1em;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 20px;
	font-weight: bold;
}

ul.projectedgamescharacteristicssublist
{
	background: transparent;
	color: white;
	text-align: left;
	margin-left: 1em;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	list-style: disc;	/* url("images/list_dash.gif"); */
}

div.projectedgamesmoreinfo
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}

a:link.projectedgamesmoreinfo, a:visited.projectedgamesmoreinfo, a:active.projectedgamesmoreinfo, a:hover.projectedgamesmoreinfo
{
	color: white;
	text-decoration: none;
}

div.projectedgamescharacteristicstitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
}

ul.projectedgamesbenefitsbullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin-left: 65px;
	margin-right: 50px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: disc;
}

div.projectedgamesbenefitslistitem1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-style: normal;
	font-size: 15px;
}

div.projectedgamesideal
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 25px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

a:link.projectedgameslinktogamessection, a:visited.projectedgameslinktogamessection, a:active.projectedgameslinktogamessection, a:hover.projectedgameslinktogamessection
{
	color: #FFFF00;
	text-decoration: none;
}

a:link.projectedgameslinktosupportsection, a:visited.projectedgameslinktosupportsection, a:active.projectedgameslinktosupportsection, a:hover.projectedgameslinktosupportsection
{
	color: #FF0000;
	font-style:normal;
	text-decoration: none;
}

div.projectedgamessloganimage
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: arial, serif;
	font-size: 1px;
}

div.projectedgamesmoreinfovisiontitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

div.projectedgamesmoreinfovisiontext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 15px;
}

div.projectedgamesmoreinfooperationtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

div.projectedgamesmoreinfooperationtext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-style: normal;
	font-size: 15px;
}

div.projectedgamesmoreinfooperationtextbelow
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-style: normal;
	font-size: 15px;
}

div.projectedgamesmoreinfooperationimage
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.projectedgamesmoreinfocharacteristicstitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}

div.projectedgamesmoreinfocharacteristicsbullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 14px;
}

ul.projectedgamesmoreinfocharacteristicslist
{
	background: transparent;
	color: white;
	text-align: left;
	margin-left: 1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 20px;
	list-style: disc;
}

div.projectedgamesmoreinfogameslink
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 25px;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}

a:link.projectedgamesmoreinfogameslink, a:visited.projectedgamesmoreinfogameslink, a:active.projectedgamesmoreinfogameslink, a:hover.projectedgamesmoreinfogameslink
{
	color: #FFFF00;
	text-decoration: none;
}

div.projectedgamesmoreinfodividingline1
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
	width: 600px;
}

div.games
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 14px;
}

a:link.games, a:visited.games, a:active.games, a:hover.games
{
	color: #FFFF00;
	text-decoration: none;
}

div.gamesintrocontainer
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 263px;	/* Exact width so that the coupon box is flush to the right hand side without making the page any bigger (actually 1px short as it is then
			 * in the exact same place as the coupon code box on the game info page - can't be bothered seeing why it has to be 1px short - unnoticable!) */
}

div.gamesintro
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
	/*width: 520px;*/
}

a:link.gamesintro, a:visited.gamesintro, a:active.gamesintro, a:hover.gamesintro
{
	color: #FFFF00;
	text-decoration: none;
}

div.gamesdemo
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.gamesdemoentrytitle
{
	background: transparent;
	color: white;
	text-align: center;
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

a:link.gamesdemoentrytitle, a:visited.gamesdemoentrytitle, a:active.gamesdemoentrytitle, a:hover.gamesdemoentrytitle
{
	background: transparent;
	color: #FFFF00;
	text-decoration: none;
}

div.gamesdemoentrydownload
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	width: 134px;	/* This specifies the width of the demo box - makes it look aesthetically nice with the same borders on the left and right as the top and bottom */
	text-decoration: none;
}

div.gamesdemoentryimage
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 19px;	/* Specifies the height of the demo box (with the padding-bottom) */
	padding-bottom: 18px;	/* Specifies the height of the demo box (with the padding-top) */
	font-weight: bold;
	text-decoration: none;
}

a:link.gamesdemoentryimage, a:visited.gamesdemoentryimage, a:active.gamesdemoentryimage, a:hover.gamesdemoentryimage
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin: auto auto auto auto;
	font-weight: bold;
	text-decoration: none;
}

div.gamescouponcode
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.gamescouponcodeinsidecontainer
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

div.gamescouponcodetitle
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: bold;
	width: 104px;	/* This specifies the width of the coupon code box - makes it look aesthetically nice with the same borders on the left and right as the top and bottom */
}

div.gamescouponcodebutton
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

div.gameinfocouponcode
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
}

div.gameinfocouponcodetitle
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: bold;
	width: 104px;	/* This specifies the width of the coupon code box - makes it look aesthetically nice with the same borders on the left and right as the top and bottom */
}

div.gameinfocouponcodebutton
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

div.gamescouponcodetextvalid
{
	background: transparent;
	color: #00FF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

div.gamescouponcodetextinvalid
{
	background: transparent;
	color: #FF0000;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

div.gamesspecialoffer
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.gamesspecialofferspecific
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}

div.gamesspecialoffertitle
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 12px;
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
	width: 693px;	/* This specifies the width of the special offer box - fills the rest of the space on the left hand side of the table - was 503px with Demo */
}

div.gamesspecialoffertitlespecific
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 12px;
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
	width: 510px;	/* This specifies the width of the special offer box */
}

a:link.gamesspecialofferimage, a:visited.gamesspecialofferimage, a:active.gamesspecialofferimage, a:hover.gamesspecialofferimage
{
	color: #FFFF00;
	font-weight: normal;
	text-decoration: none;
}

div.gamesspecialofferplusimage
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 43px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
	font-weight: normal;
}

div.gamesspecialofferplusimagespecific
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
	font-weight: normal;
}

div.gamesspecialofferimagepricespace
{
	background: transparent;
	text-align: center;
	padding:0px 0px 0px 0px;
	margin:auto auto auto auto;
	border: 0px;
	font-size: 15px;
}

div.gamesspecialofferprice
{
	background: transparent;
	color: white;
	text-align: center;
	margin: 2px auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 21px;	/* Need this padding to match the IE padding under a form button */
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
}

div.gamesspecialofferpricediscounted
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: 2px auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 21px;	/* Need this padding to match the IE padding under a form button */
	font-family: arial, serif;
	font-size: 20px;
	font-weight: bold;
}

div.gamesspecialoffertextafterprice
{
	background: transparent;
	color: #E200E5;
	text-align: center;
	margin: 2px auto auto auto;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	font-family: arial, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

div.specialofferaddtobasket
{
	background: transparent;
	color: white;
	text-align: center;
	margin: 2px auto auto auto;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: arial, serif;
	font-size: 1px;
}

div.gamesspecialoffertermsconditionslink
{
	background: transparent;
	color: #FFFF00;
	text-align: center;
	margin-left: 10px;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width:30px;
}

div.support
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

a:link.support, a:visited.support, a:active.support, a:hover.support
{
	color: #FF0000;
	text-decoration: none;
}

div.contact
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

a:link.contact, a:visited.contact, a:active.contact, a:hover.contact
{
	color: #00FF00;
	text-decoration: none;
}

div.testing
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.testingunauthorised
{
	background: transparent;
	color: white;
	text-align: center;
	font-weight: bold;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 18px;
}

div.testinghi
{
	background: transparent;
	color: white;
	text-align: center;
	font-weight: bold;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 18px;
}

div.testinginvalidpassword
{
	background: transparent;
	color: #00FFFF;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

div.testingnormal
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	width: 400px;
}

div.testingbulletscontainer
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 300px;
}

ul.testingtermslist
{
	background: transparent;
	color: #00FFFF;
	text-align: left;
	margin-left: 1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 20px;
	list-style: disc;
}

div.testingtermslistitem
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}

div.testingformboxheadings
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}


div.private
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.privatemessagesuccessful
{
	background: transparent;
	color: #00FF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

div.privatemessageunsuccessful
{
	background: transparent;
	color: #FF0000;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

div.privatemessagewarning
{
	background: transparent;
	color: #FF9900;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

div.privatehidemessage
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 14px;
}

a:link.privatehidemessage, a:visited.privatehidemessage, a:active.privatehidemessage, a:hover.privatehidemessage
{
	background: transparent;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.privatesubtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	width: 700px;
}

div.privatesubtitlenote
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	width: 700px;
}

div.privategap1
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-size: 1px;
	font-weight: normal;
	font-style: italic;
	width: 700px;
}

div.privategap2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-size: 1px;
	font-weight: normal;
	font-style: italic;
	width: 700px;
}

div.privatedividingline
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 15px;
	font-family: arial, serif;
	font-size: 1px;
}

ul.privateinfolevel1list
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 14px;
	list-style: disc;
}

ul.privateinfolevel2list
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-left: 50px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 14px;
	list-style-image: url("images/list_dash.gif");
}

div.privateinfolevel1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 14px;
}

div.privateinfolevel1first
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 14px;
}

div.privateinfolevel1last
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.privateinfolevel1parent
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	font-size: 14px;
}

div.privateinfolevel2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	font-size: 14px;
}

div.privateinfolevel2last
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 14px;
}

div.privateinfolevel2lastever
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.privateinfoboldlevel1
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}

div.privateinfoboldlevel2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}

div.privateinfotext
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 14px;
	font-style: italic;
}

div.privateroutinetaskbullet
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

div.privateformboxheadings
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.privateformboxheadingsextras
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-style: italic;
	font-size: 12px;
}

div.privateformboxheadingsextras2
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 27px;
	padding-bottom: 5px;
	font-style: italic;
	font-size: 12px;
	width: 120px;
}

div.privateformboxheadingsemailaddressfixedwidth
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
	width: 120px;
}

div.privateformcheckboxheadings
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 14px;
}

div.privateformcheckboxheadings2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.privateformtextfieldextratext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
}

div.privateformtextfieldextratextbig
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 20px;
}

div.privateformradioextratext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 14px;
}

div.privateformradioextratext2
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.privateformradioblankspace
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 2px;
}


table.privatecouponcodetable
{
	border-width: 2px;
	border-color: #E200E5;
}

table.privatecouponcodetable td
{
	border-width: 2px;
	border-color: #E200E5;
}


div.privatecouponcodetabletitles
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.privatecouponcodetableentriesnotexpired
{
	background: transparent;
	color: #00FF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.privatecouponcodetableentriesexpired
{
	background: transparent;
	color: #FF0000;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.privatespace
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	font-size: 1px;
}


div.offline
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.offlinesubtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	width: 700px;
}

div.offlineshoppingbasketsubtitle
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

div.offlinecountryselection
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

div.offlinedividingline
{
	background: transparent;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: arial, serif;
	font-size: 1px;
}

table.offlineshoppingbaskettable
{
	border-width: 2px;
	border-color: #8180A2;
}

table.offlineshoppingbaskettable td
{
	border-width: 2px;
	border-color: #8180A2;
}

div.offlineshoppingbaskettabletitles
{
	background: transparent;
	color: #847EFF;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.offlineshoppingbasketentry
{
	background: transparent;
	color: white;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div.offlineshoppingbaskettotal
{
	background: transparent;
	color: white;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 15px;
	font-weight: bold;
}

div.offlinecouponcodetextvalid
{
	background: transparent;
	color: #00FF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

div.offlinecouponcodetextinvalid
{
	background: transparent;
	color: #FF0000;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: arial, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

div.linktoresetshoppingbasket
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: arial, serif;
	font-size: 16px;
	font-weight: bold;
	
}

a:link.linktoresetshoppingbasket, a:visited.linktoresetshoppingbasket, a:active.linktoresetshoppingbasket, a:hover.linktoresetshoppingbasket
{
	color: #847EFF;
	text-decoration: none;
}

div.offlineformboxheadings
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.offlineformtextfieldextratext
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
}

div.offlineformtextfieldextratextbig
{
	background: transparent;
	color: white;
	text-align: left;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
}

div.offlineformboxheadingsextratextsmall
{
	background: transparent;
	color: white;
	text-align: right;
	margin: auto auto auto auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-size: 12px;
}

div.offlinemessagesuccessful
{
	background: transparent;
	color: #00FF00;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

div.offlinemessageunsuccessful
{
	background: transparent;
	color: #FF0000;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

div.offlinehidemessage
{
	background: transparent;
	color: white;
	text-align: center;
	margin: auto auto auto auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 14px;
}

a:link.offlinehidemessage, a:visited.offlinehidemessage, a:active.offlinehidemessage, a:hover.offlinehidemessage
{
	background: transparent;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
