div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,img { margin: 0; padding: 0; }
body { font: 0.625em Arial, Helvetica, Verdana, sans-serif; color: #333; margin: 0px; padding: 10px 20px 10px 20px; text-align: left; }

h2 { font: 16px Arial, Helvetica, sans-serif; color: #000; margin-bottom:15px; font-weight:bold }

hr { clear: both; border: 0; background: #ccc; height: 1px; overflow: hidden; margin: 10px 0!important; margin: 0; outline: 0; }
.hide { display: none; visibility: hidden; }
.clr { clear: both; height: 0px; overflow:hidden; background: #ff0000;  }
.clear { clear: both; height: 0px; overflow: hidden; font-size:1px; line-height:0px}
.imgleft { margin: 5px 15px 10px 0; float: left; display: block; }
.imgright { margin: 5px 0 10px 15px; float: right; display: block; }
.section div.line, .document div.line, .topic div.line  { clear: both; border-bottom:2px solid  #333; background: #fff; line-height:0px; font-size:1px; padding-top:2px; margin: 0px 0 2px!important; }
.section div.greyline, .document div.greyline, .topic div.greyline  { clear: both; border-bottom:1px solid #333; background: #fff; line-height:0px; font-size:1px; padding-top:2px; margin: 0px 0 2px!important; }

p { margin: 10px 0; line-height: 150%; font-size:12px}
pre { font-size: 130%; }

#one #main { margin: 0; }
#one #leftcol { display: none; visibility: hidden; }
#one #rightcol { display: none; visibility: hidden; }

#nav {display: none; visibility: hidden;}
#sub_nav { display: none; visibility: hidden;}
#subnav { display: none; visibility: hidden;}

#header h1 { background-image:url(/images/icon-print.gif)}
#header h1 img {display:none}

#brandbar {display:none}
#options {display:none}

/* forms etc */
input,textarea { font: 100% Arial, Helvetica, Verdana, sans-serif; color: #000; vertical-align: middle; border:1px solid black }
select { font: 100% Arial, Helvetica, Verdana, sans-serif; color: #000; vertical-align: middle; border: 1px solid #000; padding: 1px; }
.button { border-top: 2px solid #C53D3D; border-left: 2px solid #C53D3D; border-bottom: 2px solid #8D0E0E; border-right: 2px solid #8D0E0E; background-color:#B81212; padding: 2px 4px; color:white; font-weight:bold }
.txt { border: 1px solid #000; padding: 2px 4px; }
.lbl { width: 100%; clear: left; float: left; margin: 5px 0 0px 0px; vertical-align: middle; }
.lbl label { display: block; font-weight: bold; width: 30%; float: left; padding: 2px 0; margin: 0 5px 0 0; vertical-align: middle; }
.lbl .txt { display: block; float: left; width: 60%; vertical-align: middle; }
.lbl select { display: block; float: left; width: 60%; vertical-align: middle; }
.required { color: #CC3333; }
.formError { width: 100%; clear: left; float: left; margin: 0 0 5px 0; vertical-align: middle; }
.formError span { min-width: 60%; display: block; float: left; padding: 0 0 0 30%; margin: 0 0 0 5px; color: #CC3333; vertical-align: middle; }
.formInfo { width: 100%; clear: left; float: left; margin: 0px 0; vertical-align: middle; }
.formInfo span { min-width: 60%; display: block; float: left; padding: 0 0 0 30%; margin: 0 0 0 5px; color: #666; vertical-align: middle; }
fieldset.display { border: 1px solid #E1E4E8; padding: 5px 10px; margin: 5px 0 10px 0; overflow: auto; }
fieldset.display legend { display: none; visibility: hidden; }

.topic .right, .document .right {display:none}
#sub_nav, #sub_nav_top {display:none}
.logos {display:none}

.blend {float:right; margin-right:0px; width:150px; height:150px; margin-bottom:15px; margin-left:16px; }
.topic .center img.right, .document .center img.right  {border:0px; width:150px; height:150px; display:block }


/* account form  */
form.accountform {margin-bottom:10px}
form.accountform p { margin: 2px 0 2px 0; line-height: 120%; }
form.accountform select.titlesmall {width:100px}
form.accountform .hidebutton {display:none}
form.accountform input.postcode {width:100px; border: 1px solid #000; padding: 2px 4px; display: block; float: left; vertical-align: middle;  }
form.accountform h2 {font-size:14px; margin:5px 0px 5px 0px }
form.accountform h2 span { display:none}
form.accountform h3 { color:#000; font-weight:bold; font-size:16px }
form.accountform label { color:#000; font-weight:normal; font-size:11px }
form.accountform label small { display:none }
form.accountform textarea.txt { height:55px }
form.accountform p i { color:#000; font-size:12px }
.colleft {width:49%; float:left; }
.colright {width:49%; float:right; }
table.signiture {}
table.signiture td {border-bottom:1px solid black}

#footer {display:none}
#footerbrand {display:none} 


