body
{
    background-image:url(../images/background_shadow.gif);
    background-position:top left;
    background-repeat:repeat-x;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin:0px;
	padding:0px
}

.wrapper
{ 
    text-align:center;
    margin-left:auto;
    margin-right:auto
}

.topbar, .spacer, .banner, .centre
{
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    width:798px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto
}

.topbar 
{
    background-color:#CCCCCC;
    width:798px;
    height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333;
	text-align:center;
	padding-top:4px
}

.spacer 
{
    background-color:White;
    width:798px;
    height:2px
}

.centre 
{
    background-color:White;
    width:798px;
    background-image:url(../images/background_news.gif);
    background-position:top left;
    background-repeat:repeat-y
}

.banner 
{
    background-image:url(../images/bannerback.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:White;
    width:798px;
    height:112px
}
.bannerimg
{
    border-width:0px;
    float:left
}
.bannercontent
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	line-height:1.6;
	text-align:right;
	margin-right:20px;
	margin-top:28px
}

.centreleft, .centrecentre, .centreright
{
    float:left
}
.centreleft
{
    width:179px;
    margin-right:15px
}
.centrecentre
{
    width:397px;
    margin-right:15px;
    padding-bottom:25px;
    text-align:left;
}
.centreright
{
    width:192px
}

.newshead, .newsbod, .newsbod a
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6;
	text-align:left;
	padding:0px;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:7px
}
.newshead
{
	font-weight:bold;
	font-size:medium
}
.newsbod, .newsbod a
{
	font-size:small
}
.newsbod a
{
	font-size:small;
	color:#888;
}

.phead, .pshead, .pshead a, .pbody, .pbodyb, .pbodya, .pbody a
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6;
	text-align:left;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:7px;
	float:none;
	clear:both;
}
.phead
{
    color:#888888;
	font-weight:bold;
	font-size:large;
	padding-top:5px;
	padding-bottom:5px;
}
.pshead, .pshead a
{
    color:#888888;
	font-weight:bold;
	font-size:medium
}
.pbody
{
	font-size:small
}
.pbodyb
{
	font-size:small;
	font-weight:bold;
}
.pbodya, .pbody a
{
	font-weight:bold;
	color:#888;
}

#az a
{
	color:#888888;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.6;
	text-align:left;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:7px;
	font-size:small
}
.azp
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6;
	text-align:left;
	padding:0px;
	font-weight:bold;
	margin-left:0px;
	font-size:small;
}
.aza
{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6;
	text-align:left;
	padding:0px;
	margin-left:0px;
	font-size:small;
	font-weight:normal;
    color:#333333;
}


hr
{
	 float:none;
	 clear:both;
	 margin:0px;
	 padding:0px;
	 margin-top:10px;
	 margin-bottom:10px;
	 height:1px;
	 border-width:0px;
	 border-top-width:1px;
	 border-style:solid;
	 border-color:#999999;
	 background-color:#999999;
}


.formrow
{
	width:390px;
	float:none;
	clear:both;
	padding:0px;
	margin:0px;
}

.formlabel
{
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:130px;
	float:left;
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
}
.formitem
{
	width:230px;
	float:left;
	clear:right;
	color:#333333;
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}
.formitem span
{
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	clear:right;
}
.formtextbox
{
	width:200px;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px;
	margin:0px;
}
.formtextsm
{
	width:100px;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px;
	margin:0px;
}
.formbutton
{
	width:200px;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	background-color:#B3C2D9;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}

/* Invoice list table */
.invt
{
	width:396px;
	border:solid 0px #CCCCCC;
	padding:0px;
	margin:0px;
}
.invh td, .invt td
{
	padding:0px;
	margin:0px;
	border-top:solid 1px #CCCCCC;
}
.invh td, .invt td, .invt td a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
}
.invh td
{
	font-weight:bold;
	padding-bottom:0px;
}
.invt td
{
	padding-bottom:0px;
}