
BODY
{
    font-family : arial, Sans Serif;
    margin : 0px;
    padding : 5px;
    width : 800px;
    margin-left : auto;
    margin-right : auto;
    background-color : #fff;
}

.siteheader {
	font-size:12px;
	color : #000;
}

DIV.siteheader A IMG {
	float:left;
	border :0px;
	margin-left :-185px;
}

DIV.siteheader {
	background-image:url(images/headerback-2.0.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:65px;
	width:615px;
	margin-left : 185px;
}

DIV.menuselect {
	width:auto;
	height:auto;
	float:right;
	padding:5px;
	background:none;
}

DIV.menubar {
	clear:right;
	width:600px;
	height:auto;
	padding:5px;
	background:none;
	font-size:14px;
	margin-left : 0px;
}
.menubar A {
    color:#000;
    padding-left :4px;
    padding-right :4px;
    text-decoration : none;
}

.menubar A.menuselected {
/*	font-weight:bold; */
	text-decoration:underline;
}

.menubar A.basketlink {
	background-image:url(images/store/basket.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-right:10px;
	margin-left:5px;
	height:20px;
}

.menubar A.basketlink SPAN {
	visibility:hidden;
	font-size:1px;
	padding-top:10px;
	padding-bottom:7px;
}


DIV.storemenubar {
	font-size:12px;
	padding:5px;
	margin-bottom :5px;
	background-color: #ddddee;
}

.storemenubar A {
    color:#000;
    padding-left :5px;
    padding-right :5px;
    text-decoration : none;
}

.sitefooter {
	width:790px;
	background-color : #ddddee;
	font-size:11px;
	padding:5px;
	margin:0px;
	text-align : center;
	background-image:url(images/sitefooter_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	clear:both;
}

DIV.pagecontent {
	width:800px;
}

DIV.leftcolumn {
	width:595px;
	float:left;
        background-repeat : no-repeat;
        background-image : url(images/blockback.gif);
        background-position :  top left;
        background-attachment : scroll;
}

DIV.rightcolumn {
	width:200px;
	float:right;
	overflow:hidden;
	background-repeat : no-repeat;
	background-image : url(images/blockback3.gif);
	background-position :  top left;
	background-attachment : scroll;
}

.sectiontitle
{
	width:794px;
	background-color:#41648C;
    color : #fff;
	font-size:24px;
	font-weight:normal;
	padding:3px 0 3px 6px;
	background-image:url(images/titlefade.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	margin-top : 0px;
	margin-bottom : 5px;
}

UL.crumbtrail {
	width:794px;
	background-color:#41648C;
    color : #fff;
	font-size:20px;
	font-weight:normal;
	padding:3px 0 3px 6px;
	background-image:url(images/titlefade.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	margin : 0px;
	margin-bottom : 5px;
}

UL.crumbtrail LI {
	display:inline;
	padding-left:20px;
	background-image:url(images/crumb_sep.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}

UL.crumbtrail A
{
	color : #fff;
	text-decoration:none;
}

UL.crumbtrail A:hover {
	text-decoration : underline;
}

DIV.pageblock {
	border: none;
        border-bottom: solid #fff 5px;
	padding : 0px;
	margin : 0px;
	margin-bottom: 0px;
	color:#002E65;
}

DIV.blockcontent {
	border-width:1px;
	border-style:solid;
}

.leftcolumn DIV.blockcontent {
	width:573px;
}

.rightcolumn DIV.blockcontent {
	width:178px;
}

.blockcontent {
	padding-bottom : 57px;
	padding : 10px;
	font-size:12px;
	display: inline-block;	/* hack for IE6 rendering bug */
    line-height: 17px;
}

.blockcontent P {
	margin:0px;
	margin-top:12px;
	margin-bottom:12px;
}

.blockcontent A {
	color:#002E65;
	text-decoration : none;
}

.leftcolumn .blockcontent A {
	color:#002E65;
	text-decoration : underline;
}

.blockcontent A.noline {
	text-decoration : none;
}

.blockcontent .underlinedlink {
	color:#002E65;
	text-decoration : underline;
	font-weight:bold;
}

.blockcontent A:hover {
	text-decoration : underline;
}

.blockcontent H3 {
	font-size:18px;
        font-weight:normal;
	margin:0px;
	margin-bottom:12px
}

.leftcolumn .blocktitle {
	font-size:18px;
        font-weight:normal;
        padding-bottom : 8px;
        padding-right : 40px;
	margin:0px;
	margin-top:6px;
	margin-bottom:16px;
        display:inline;
}

.rightcolumn .blocktitle {
	font-size:18px;
        font-weight:normal;
        padding-bottom : 8px;
        padding-right : 40px;
	margin:0px;
	margin-top:6px;
	margin-bottom:16px;
        display:inline;
        background-image : url(images/underline.gif);
        background-repeat : no-repeat;
        background-position : bottom right;
}


.blockcontent H2 {
	font-size:24px;
	font-weight:bold;
	margin:0px;
	margin-top:6px;
	margin-bottom:12px;
}

DIV.blockfooter {
	border:0px;
	font-size:12px;
	padding:4px 8px 6px 0px;
	text-align:right;
	height:14px;
}

DIV.linkfooter {
	border:0px;
	font-size:11px;
	padding:0px 8px 6px 0px;
	text-align:right;
	height:16px;
	background-image:url(images/corner.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.blockfooter A {
	color:#002E65;
	text-decoration : none;
	padding-right: 20px;

	background-image:url(images/go-wht.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}

.blockfooter A:hover {
    text-decoration : underline;
}

.blockfooter IMG {
	margin-top:-7px;
        padding : 0px;
}

.linklist {
    margin-left:1em;
    padding-left:5px;
    margin-bottom:0px;
    padding-bottom:5px;
}

.linklist LI {
    margin-bottom:5px;
    margin-left:0px;
    padding-left:0em;
}

/*
	General content styling
*/

.link {
	padding-top : 2px;
	padding-right : 5px;
}

.clienthead .link {
    padding-right : 0px;
}

.link IMG {
	margin-top:-3px;
	z-index : 10;
}

.steplist DT {
	font-weight:bold;
	padding-left : 40px;
	padding-bottom : 5px;
}

.steplist DD {
	padding-left : 0px;
	padding-bottom : 10px;
}

IMG.inmiddle {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}

IMG.onleft {
	float:left;
	padding:5px;
	padding-right:10px;
}

DIV.onleft {
	float:left;
	padding:5px;
	padding-right:10px;
	text-align:center;
	font-size:12px;
}

DIV.onleft IMG {
	padding-bottom:5px;
}

IMG.onright {
	float:right;
	padding:5px;
	padding-left:10px;
}

DIV.onright {
	float:right;
	padding:5px;
	padding-left:10px;
	text-align:center;
	font-size:12px;
}

DIV.onright IMG {
	padding-bottom:5px;
}

DIV.annotimg {
	font-size: 10px;
}

.clienthead {
	font-style : italic;
	vertical-align : middle;
	margin:0px;
	margin : 0px;
	padding : 0px;
}

.clienthead IMG {
	float : left;
	padding : 5px;
	margin-right : 15px;
	margin-top : 0px;
}

IMG.withborder {
    padding : 5px;
    border : 1px solid #ddddee;
    background-color : #fff;
}

DIV.withborder {
    padding : 5px;
    border : 1px solid #ddddee;
}

DIV.quote {
	padding:20px;
	font-style:italic;
}

IMG.bordered {
	margin:5px;
	border:1px solid gray;
}

/*
	Styles used by store area
*/

TABLE.producttable
{
	padding-left: 0px;
	padding-right: 0px;
    padding-top : 0px;
    margin-top : 0px;
    margin-bottom : 20px;
    width : 100%;
}

.producttable th {
    background-color:#ccccdd;
    color : #002E65;
    font-weight:bold;
}

.producttable input
{
	color : #002E65;
    background-color:#ccccdd;
    border-width: 2px;
    border-color :#ddddee;
}

.producttable textarea
{
	color : #002E65;
    background-color:#ccccdd;
    border-width: 2px;
    border-color :#ddddee;
}

TABLE.ordertable
{
    border:none;
    text-align:left;
    width:100%;
    border-collapse:collapse;
}

.ordertable th {
    background-color:#A6B5C8;
    color:#fff;
    font-weight:bold;
    padding:3px;
}

.ordertable TABLE
{
    border-width:1px;
    border-color:#91BAF6;
    border-style:solid;
    text-align:left;
    margin-bottom:5px;
}

.ordertable input
{
	color : #002E65;
    background-color:#ccccdd;
    border-width: 2px;
    border-color :#ddddee;
}

.primaryorderitem {
	background-color:#ccccdd;
}

.orderitem {
	background-color:#ddddee;
}


.additionalitem {
	background-color:#f6f6f6;
}

.errorhighlight {
	color : #f00;
	font-weight: bold;
}

.newsinfo {
	float:right;
	clear:right;
	font-size:10px;
	color:#002E65;
}

/*
	Styles for sitemap
*/

.sitemap {
	font-size : 12px;
	text-align : center;
}

.sitemap A {
    color:#000;
    padding-left :5px;
    padding-right :5px;
    text-decoration : none;
}

TD.sitemap {
	width : 150px;
	background-color:#A6B5C8;
}

TD.sitemapnode {
	width : 150px;
	height : 30px;
	background-color:#ddddee;
	border: 1px solid #A6B5C8;
}

.sitemapnode {
 bgcolor='#FFFFE0' align=center valign=middle width=150 style='border-style:solid; border-color:black; border-width:1px;'
}

/*
	Styles for different block
*/

.standard .blockcontent {
	border-color : #ddddee;
}

.standard .blockfooter {
	border-color : #ddddee;
	background-color : #fff;
}

DIV.lefthalf {
	width:295px;
	float:left;
	clear:both;
}

DIV.righthalf {
	width:295px;
	float:right;
}

.fullwidth DIV.blockcontent {
	width:778px;
}

.lefthalf DIV.blockcontent {
	width:273px;
}

.righthalf DIV.blockcontent {
	width:273px;
}

.fullwidth .blocktitle {
	font-size:18px;
        font-weight:normal;
        padding-bottom : 8px;
        padding-right : 40px;
	margin:0px;
	margin-top:6px;
	margin-bottom:16px;
        display:inline;
}


.lefthalf .blocktitle {
	font-size:18px;
        font-weight:normal;
        padding-bottom : 8px;
        padding-right : 40px;
	margin:0px;
	margin-top:6px;
	margin-bottom:16px;
        display:inline;
}

.righthalf .blocktitle {
	font-size:18px;
        font-weight:normal;
        padding-bottom : 8px;
        padding-right : 40px;
	margin:0px;
	margin-top:6px;
	margin-bottom:16px;
        display:inline;
}

.sidebarnav .blockcontent {
	border-color : #41648C;
	border-bottom:none;
	padding-bottom:0px;
}
/*
.sidebarnav .blocktitle {
	background-image:none;
	background-color: #A6B5C8;
	display:block;
	margin:-5px;
	padding:3px;
	padding-left:10px;
	height:17px;
}
*/
.sidebarnav .blockcontent ul {
	list-style-type:none;
	list-style-image:url(images/go-wht.gif);
	margin-top:15px;
	padding-left:10px;
}



.sidebarnav .blockcontent ul ul {
	margin-left:15px;
	margin-top:0px;
	padding:0px;
}

.sidebarnav .blockcontent ul ul li {
	padding:0px;
	margin:0px;
	list-style-type:disc;
	list-style-image:none;
}

.sidebarnav .blockcontent li.navselected {
	list-style-type:none;
	list-style-image:url(images/go-filled.gif);
}

.sidebarnav .blockfooter {
	border-left: 1px solid #41648C;
	background-color : #A6B5C8;
	background-image:url(images/sidebarnav_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.sidebarnav .blockfooter A {
	background-image:url(images/sidebar1_go.jpg);
}

.sidebar1 .blockcontent {
	border-color : #A6B5C8;
}

.sidebar1 .blockfooter {
	border-color : #A6B5C8;
	background-color : #A6B5C8;
	background-image:url(images/sidebar1_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.sidebar1 .blockfooter A {
	background-image:url(images/sidebar1_go.jpg);
}


.sidebarbskt .blockcontent {
	border-color : #990000;
	background-color : #fff;
}

.sidebarbskt .blockfooter {
	border-color : #990000;
	background-color : #990000;
	background-image:url(images/sidebar_bskt_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.sidebarbskt .blockfooter A {
	color : #fff;
	background-image:url(images/sidebar_bskt_go.jpg);
}


.sidebar2 .blockcontent {
	border-color : #A6B5C8;
}

.sidebar2 .blockfooter {
	border-color : #A6B5C8;
	background-color : #A6B5C8;
	background-image:url(images/sidebar2_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.sidebar2 .blockfooter A {
	background-image:url(images/sidebar2_go.jpg);
}


.sidebar3 .blockcontent {
	border-color : #A6B5C8;
}

.sidebar3 .blockfooter {
	border-color : #A6B5C8;
	background-color : #A6B5C8;
	background-image:url(images/sidebar3_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.sidebar3 .blockfooter A {
	background-image:url(images/sidebar3_go.jpg);
}

.client .blockcontent {
	border-color : #A6B5C8;
}

.client .blockfooter {
	border-color : #A6B5C8;
	background-color : #A6B5C8;
	background-image:url(images/sidebar3_corner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.singlecolour .blockcontent {
	border-color : #A6B5C8;
}

.singlecolour .blockfooter {
	border-color : #A6B5C8;
	background-color : #A6B5C8;
}

.noborder .blockcontent {
	border-color : #fff;
}

.noborder .blockfooter {
	border-color : #fff;
	background-color : #fff;
}

/*
	Special widths for equally sized two column view on the community page

*/

DIV.leftcolumn.community {
	width:400px;
}

DIV.rightcolumn.community {
	width:395px;
}

.leftcolumn.community DIV.blockcontent {
	width:388px;
}

.rightcolumn.community DIV.blockcontent {
	width:383px;
}


DIV.forumpost
{
	clear:both;
	padding:5px;
	border-top:1px solid #ccccdd;
	color:#A6B5C8;
}

.blockcontent DIV.forumpost A
{
	color:#A6B5C8;
}

DIV.forumpost DIV.postcontent
{
	clear:both;
	padding-top:5px;
	color:#002E65;

}

.blockcontent DIV.forumpost DIV.postcontent A
{
	color:#002E65;
	text-decoration : underline;

}

DIV.forumactions {
	float:right;
	padding-top:5px;
}

DIV.forumpagenav {
	float:left;
	padding-top:5px;
}

TABLE.forumtable {
	border:1px solid #41648C;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}

TABLE.forumtable TR.subjectgroup {
	background-color:#A6B5C8;
	font-weight:bold;
	color:#fff;
}

TABLE.forumtable TR.subjectgroup TD {
	border:1px solid #41648C;
	background-image:url(images/sidebar1_go.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}

TABLE.forumtable TR.subjectgroup TD A {
	font-size:15px;
}


TABLE.forumtable TR.evenrow {
	background-color:#fff;
}

TABLE.forumtable TR.oddrow {
	background-color:#eef;
}

TABLE.forumtable TH {
	color:#ffffff;
	background-color:#41648C;
	padding:3px;
}

TABLE.forumtable TD {
	border-top:1px solid #A6B5C8;
	padding:3px;
}

.blockcontent TABLE.forumtable TD A {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

TABLE.forumtable TD A:hover {
    text-decoration : underline;
}


TABLE.downloadtable {
	border:1px solid #41648C;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}

TABLE.downloadtable TR.versiongroup TD {
	border-top:1px solid #41648C;
}

TABLE.downloadtable TD {
	padding:3px;
	border-top:1px solid #A6B5C8;
}

TABLE.downloadtable TH {
	color:#ffffff;
	background-color:#41648C;
	padding:3px;
}

UL.faqlist LI {
	font-weight : none;
	cursor: hand;
	cursor: pointer;
	padding-bottom:10px;
}

UL.faqlist LI div {
	display:none;
	font-weight : normal;
	padding-top:10px;
	padding-left:10px;
}

UL.faqlist LI LI {
	font-weight:normal;
	padding-bottom:none;
}

TD.infotab_sel
{
	border:1px solid #A6B5C8;
	border-bottom:none;
	background-color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
}

TD.infotab
{
	border-bottom:1px solid #A6B5C8;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	cursor: hand;
	cursor: pointer;

}

TD.infoarea
{
	border:1px solid #A6B5C8;
	border-top:none;
	background-color:#fff;
	padding:10px;
}