body { font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px; font-size:11px; color:#666666; background-color:#eeeeee ;  text-align:center;}
p{margin-top:6px; margin-bottom:16px; padding:0px;}
div { box-sizing: border-box; -moz-box-sizing:border-box; }
a:link, a:visited,a:active { text-decoration:underline; color: #666666;}

/*
a:link {color: #333333;text-decoration: none;}
a:visited {color: #333333;text-decoration: none;}
a:active {color: white;text-decoration: none;}
a:hover {color: #333333;text-decoration: none;} 
*/

#divContainer { width:780px; vertical-align:bottom; margin:0px auto; position:relative; text-align:left; /*border:1px dotted #666666;*/ }
#divContent { width:780px; left:0px; height:4800px; position:absolute; /*background-image:url('../images/background-repeat-graphic.gif'); background-repeat:repeat-y; */top:0px; background-color:white; border: 1px solid #666666; border-top:none; padding-bottom:5px; }

#header{ position:absolute; width:780px; height:110px;background-image:url('../images/header-image.jpg'); background-repeat:no-repeat; background-color:#6385c3;}
#headergraphic{position:absolute; top:20px; left:10px; width:300px; height:50px; background-image:url('../images/o-xml-header-white.gif'); background-repeat: no-repeat; /*border:1px dotted #999999;*/}
#navbar{position:absolute; top:85px; left:0px; width:780px; height:25px; background-color:#e6e6e6; padding:0px; margin:0px; /*border:1px dotted #999999;*/}
#navbar a {text-decoration:none; font-weight:bold;}
.headercolour{background-color: #859fd0;}
.greyback{background-color: #eeeeee;}

div {font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px; box-sizing: border-box; -moz-box-sizing:border-box;}
.bodycentre{width:570px; position:absolute; top:140px; left:0px; padding:10px; margin:0px; /*border:1px dotted #999999; */}
.sidebar{width:190px; position:absolute; top:140px; left:580px;padding:5px; text-align:top; border-left:1px solid #e6e6e6/*border:1px dotted #999999; */}

.bodyleft{width:360px; position:absolute; top:140px; left:0px; padding:10px; margin:0px; /*border:1px dotted #999999; */}
.feature{width:180px; position:absolute; top:140px; left:380px; padding:10px; margin:0px;/* border:1px dotted #999999; */}

.featurebox01{width:153px; height:153px; padding-top:55px; margin-bottom:25px; padding-left:10px; margin:0px;background-image:url('../images/objectbox-feature-bg.gif'); background-repeat:no-repeat;}
.featurebox02{width:153px; height:153px; padding-top:55px; margin-bottom:25px; padding-left:10px; margin:0px;background-image:url('../images/olib-feature-bg.gif'); background-repeat:no-repeat;color:#ffffff; }
.featurebox02 a {color: white;}


a img {border:0}

/* Buttons */
a.Button , a.ButtonClicked { text-decoration:none; margin-left:4px; cursor:hand; /*border:1px solid #999999;*/ color:#555555; font-size:11px; height:20px; text-align:center; vertical-align:middle; padding:2px; background-color:#e6e6e6; line-height:11px; }
a.Button:hover , a.ButtonSmall:hover { background-color:white; }
.Button{padding-left:10px; padding-right:10px; height:20px; float:left; border-right: 1px solid #999999; margin:4px;}

/*Dotlines */
.dotsvert{background-image:url('../images/dotline-vert.gif'); background-repeat:repeat-y; width:1px;}

/* Header definitions */
h1 { font-size: 17px ;  color: #666666;}
h2 { font-size: 15px; color: #666666; font-weight: bold; padding-bottom:4px; margin-top:4px; margin-bottom:10px; border-bottom: 1px solid #e6e6e6;}
h3 { font-size: 13px; color: #666666; padding-bottom:4px; margin-top:4px; margin-bottom:10px; border-bottom: 1px solid #e6e6e6;}
h4 { font-size: 11px; color: #666666; padding-bottom:4px; margin-top:4px; margin-bottom:4px;}
h5 { font-size: 10px; color: #666666;}
h6 { font-size: 9px;  color: #666666;}

/* Paragraph and pre-formatted text appearance */
pre { font-family: "Courier New", Courier, monospace; text-indent: 0;  margin-top: 0; margin-bottom: 0;  }
tt { font-family: "Courier New", Courier, monospace; }

/* Table stuff */
table { border: 0px solid #999999; margin:0px; padding:0px; }/* put a border on a tble to see where it is */
th { text-align:left; background-color:#e6e6e6; color:#555555; height:22px; font-weight:bold; margin:0px; padding:0px; padding-left: 4px; border-right:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999; }
td { line-height:120%; text-align:left; color:#555555; padding:0px; margin:0px; height:22px; padding-left: 4px; padding-right:4px; border-left:1px solid #cccccc;  border-right:1px solid #cccccc; border-bottom: 1px solid #cccccc;}

/*
.Table { width:580px; table-layout:fixed; border-bottom:1px solid #999999; background:url('../images/tables/rows.gif') bottom; }
*/

/* ProgramListings */
pre.programlisting {font-family: "Courier New", Courier, monospace; text-indent: 0; color: #667788; margin-top: 0; margin-bottom: 0;}
/* emphasis within programlisting */
pre.programlisting em {color: #445566;}
/* Screens */
pre.SCREEN {font-family: "Courier New", Courier, monospace;text-indent: 0;margin-top: 0;margin-bottom: 0;}
/* Images */
p img {  float: right;}

