@CHARSET "UTF-8";/* css colour calculated fields */.invalid{	border-color: red;	background-color: #FF7575;}div#banner_side{	position: absolute;	background: white url(../images/banner_side.jpg) top left no-repeat;	left: 0px;	top: 0px;	width: 256px;	height: 872px;}div#banner_top{	position: absolute;	background: white url(../images/banner_top.jpg) top left no-repeat;	left: 256px;	top: 0px;	width: 728px;	height: 132px;}div#logo{	position: absolute;	left: 640px;	top: 140px;	width: 300px;	height: 75px;}div#logo img{	width: 100%;}div#worldpay{	padding:5px;	position: absolute;	left: 20px;	top: 820px;	width: 184px;	height: 200px;	border: 0px solid black;}div#site{	position: absolute;	left: 256px;	top: 150px;	width: 300px;	height: 26px;	border: 1px black solid;	text-align: center;	padding-top: 6px;	font-weight: bold;	font-family:verdana, arial, helvetica, sans-serif;	font-size:10pt;	display: none;}div#menu{	position: absolute;	left: 230px;	top: 200px;	height: 90px;	border: 0px black solid;	width:750px;}div#menu ul{	list-style: none;	padding: 0px;	margin: 0px;}div#menu li{	float: right;	margin: 0px;	margin-left: 40px;}div#menu li a{	border-width: 0px;}div#menu li a img{	height: 110px;	border-width: 0px;}div#content{	position: absolute;	left: 230px;	top: 310px;	width: 750px;	height: 1300px;	border: 0px black solid;	font-family:verdana, arial, helvetica, sans-serif;	font-size:9pt;}div#content p{	margin-left: 20px;	margin-top: 0px;	margin-right: 20px;}div#content a{	border-width: 0px;}div#content a img{	border-width: 0px;}/* Rounded box */b.bt, b.bt b, b.bb, b.bb b {display: block; height: 10px;font-size: 1px;background:url(../images/rounded.gif) no-repeat;position:relative}  b.bt {top: -1px; left: -1px}  b.bt b {background-position:100% -11px; left: 2px}  b.bb {background-position:0 -22px; top:1px; left: -1px}  b.bb b {background-position:100% -33px; left: 2px}  div.rounded {border: #ff3300 1px solid;padding:5px;}/* Prices list style */div#prices{	width: 350px;	margin-top: 10px;}div#prices table{	border: 0px solid black;	margin-left: auto;	margin-right: auto;}div#prices th{	text-align: left;	font-size: 12pt;	font-weight: bold;}div#prices td{	text-align: left;	font-size: 10pt;	font-weight: normal;}div#prices td span{	font-size: 8pt;	font-weight: normal;}div#prices td.value{	text-align: right;}/* forms */form{	width:100%;	border:0px solid black;}div.fieldset{	width:550px;	display:block;	border:1px solid #999999;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;	}div.title{	font-weight:bold;	border-bottom:0px solid black;	/*margin-bottom:15px;*/	padding:10px;}input#submit{	width:400px;	border:1px black solid;	margin-left: 30px;}input, textarea, select{	border:1px solid black;}ul.form{}ul.form li{	border: 0px;	margin: 0px;	padding: 0px;	list-style:none;}ul.form li{	clear:both;	list-style:none;	padding-bottom:10px;}ul.form input{	float:left;	margin: 5px;}ul.form label{	float:left;}ul.biglabel label{	width: 400px;}ul.biglabel input{	width: 40px;}ul.mediumlabel label{	width: 300px;}ul.mediumlabel input{	width: 140px;}ul.smalllabel label{	width: 100px;}ul.smalllabel input{	width: 250px;}ul.nolabel label{	display: none;}ul.radio_list, ul.radio_list li{	list-style: none;	border: 0px;	margin: 0px;	padding: 0px;	display: inline;}ul.radio_list label{	width: 100px;}ul.error_list, ul.error_list li{	list-style: none;	display: inline;	color: red;	border: 0px;	margin: 0px;	padding: 0px;}