H4.catitem {
	font-size: 18px;

}
H3.catalogue {
	font-size: 22px;
	color: #181258;
	padding-bottom:0px;
	margin-bottom:0px;
}
DIV.catalogueitem {
	border: 1px solid #4e5177;
	background-color: #f4eaff;
	page-break-inside: avoid;
	page-break-after: auto;

}
.red {
	color: red;
}
.preownedheader {
	background-color: #d9f2ff;
	padding: 10px;
	padding-top: 0px;
	border: 1px solid silver;
	font-size:  12px;
}
.preowneditem {
	border: 1px solid silver;
	background-color: #f8f8f8;
}
.preproduct {
/*	border-top: 1px solid silver;
	border-left: 1px solid silver;*/
	border-bottom: 1px solid silver;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.prelocation {
	border-bottom: 1px solid silver;
	width:160px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.prestate {
	border-bottom: 1px solid silver;
	width:60px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.preheader {
	border-bottom: 1px solid black;
	margin-bottom: 4px;
}
.preprice {
/*	border-top: 1px solid silver;
	border-right: 1px solid silver;*/
	border-bottom: 1px solid silver;
	width:80px;
	color: maroon;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.preownedpic {
	float: right;
	border: 1px solid grey;
}
.hireitem {
	background-color: white;
	padding-left: 0px;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
}
.hireitem2 {
	background-color: #eaeaea;
	padding-left: 5px;
	border-right: 1px solid silver;
}
.hirehead {
	background-color: #e0e0e0;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding: 5px;
}
.hirecat {
	background-color: #e1ebff;
	padding: 5px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	font-size: 12px;
}
.hirecount {
	background-color: #e1ebff;
	padding-left: 20px;
	border-right: 1px solid silver;	
	border-top: 1px solid silver;
}
.hiredesc {
	margin-top: 10px;
	text-align: left;

}
.hireregister {
	background-color: #e7e7e7;
}
.hireform {
	margin: 10px;
	width: 400px;
	border: 1px solid #aaaaaa;
	padding: 0 0 0 10;
	background-color: #f0f0f0;
}
.loanlistbox {
	border: 1px solid #aaaaaa;
	background-color: white;
	margin-top: 20px;
}
.onloanheader {
	background-color: #ffe5d6;
	border-bottom: 1px solid #aaaaaa;
	padding: 5px;
}
.onloanitem {
/*	border-bottom: 1px solid #aaaaaa; */
	margin-top:10px;
	border: 1px solid silver;
	background-color: #f0f0f0;
	padding: 5px;
}
.box {
	display: none;
	margin-top: 5px;
	background-color:white;
}
.editunit {
	margin-top: 20px;
	text-align: left;
	border: 1px solid silver;
	background-color: white;
	font-size: 10px;
}
.editunitheader {
	font-weight: bold;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid silver;
	background-color: #f8ebff;
	font-size: 11px;
}
.statusbox {
	border: 1px solid #aaaaaa;
	background-color: #d8ffef;
	padding: 5px;
	margin: 10px;
	margin-top: 5px;
}
.costinput {
	width: 100px;
}

IMG.cellpadding {
	padding: 5px;
}
.filename {
	color: yellow;
}



.previewhtml {
	border: 1px solid maroon;
}

.previewtitle {
	color: #FFFBD4;
}

.previewhtmlhead {
	background: maroon;
	background-image: url(/sunrise.png);
	color: white;
	font-weight: bold;
	padding: 6px;
	padding-right: 20px;
	text-align: right;
	text-shadow: #222222 3px 3px 2px;
}
.previewhtmlcont {
	padding: 10px;
	background-color: #ffecec;
	text-align: left;
}
.slideshow {
	width: 310px;
	margin-top: 25px;
	padding: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border: 1px solid black;
}

.editbbcode {
	border: 1px solid black;
//	border-left: 1px solid gray;
//	border-right: 1px solid gray;
//	margin-top: 20px;
}
.editbbcodehead {
	background: blue;
	background-image: url(/sky.png);
	color: white;
	font-weight: bold;
	padding: 6px;
	padding-right: 20px;
	text-align: right;
	text-shadow: #222222 3px 3px 2px;
}
.editbbcodecont {
//	padding: 10px;
	background-color: #d0d0ef;
}

.editarea {
	margin: 4px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.default { 
	font-family:verdana; 
	font-size: 12px;
}

.categorydesc {
	border: 1px dotted silver;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.frontpage {
   padding-left:10px;	
//   padding-right:10px;	
   padding-top: 10px;
}

.headerblock {
	background-color: blue;
	background-image: url(medtechlogo2.jpg);
	height: 74px;
	width: 740px;
}
.menublock {
	width: 710px;
}
TD.default {
//	width: 423px;
}

.headerdiv {
}
A {
   font-family: verdana;
	color: #220000;
   text-decoration: none;	
}
A:hover {
	color: #FF0000;
}
A.print {
	color: #ffffff;
}
A.print:hover {
	color: #F3DE42;
}
A.moreinfo {
	color: #364CF0;
}
A.moreinfo:hover {
	color: #F72C2C;
}
A.info {
	color: #8A4627;
	padding-left: 15px;
}

P.support {
	font-size:12px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 20px;
}
.menuitem {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}
P {
	font-size: 12px;
}
TD {
	font-size: 11px;
}
H3.title1 {
	padding-bottom: 5px;
	border-bottom: 1px solid gray;
	
}


div.addpagebox {
	display: none;
	border: 1px solid navy;
	padding-left: 15px;
	padding-right: 15px;
	width: 240px;
	margin: 0px;
	margin-bottom: 10px;
	background-color: #f0f0f0;
}

div.hireprodbox {
	border: 1px solid navy;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 330px;
	margin: 10px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #e0e0ff;
}

div.addpreowned {
	border: 1px solid navy;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 330px;
	margin: 10px;
	margin-left: 20px;
	margin-right: 0px;
	background-color: #e0e0ff;
}

div.addprodbox {
	border: 1px solid navy;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 330px;
	margin: 10px;
	margin-left: 20px;
	margin-right: 0px;
	background-color: #e0e0ff;
}
div.editprodbox {
	border: 1px solid #444477;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 330px;
	margin: 10px;
	margin-left: 20px;
	margin-right: 0px;
	background-color: #fff0f0;
}
div.addpicbox {
	border: 1px solid navy;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 330px;
	margin: 10px;
	margin-left: 20px;
	margin-right: 0px;
	background-color: #e0e0ff;
}
div.catbox {
	border: 1px solid navy;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
	width: 300px;
	margin: 10px;
	margin-left: 20px;
	background-color: #f0f0f0;
}
div.previewbox {
	border: 1px solid maroon;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 240px;
	margin: 0px;
	background-color: #f9f0f0;
}
div.addedimg {
	border: 1px solid maroon;
	padding-bottom: 14px;
	padding-left: 15px;
	padding-right: 10px;
	width: 240px;
	margin: 0px;
	background-color: #f9f0f0;
}

#hireprodbox {
	display: none;
	background-color: #e7e7e7;
}
#addcatbox {
	display: none;
}
#editcatbox {
	display: none;
}
#addprodbox {
	display: none;
}
#addpreowned {
	display: none;
}
#editprodbox {
	display: none;
}
#editpreowned {
	display: none;
}
#addpicbox {
	display: none;
}
#editsupportbox {
	display:none;
}
#editcompanypagesbox {
	display:none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#previewbox {
	display:none;
}
#addedimg {
	display: none;
}


.stepnum {
	color: red;
	font-size: 12px;
	text-weight: #883333;
	vertical-align: top;
}

H3 {
	border-bottom: none;
//	margin-top: 3px;
//	margin-bottom: 5px;
}

H6 {
	font-size: 12px;
	margin-top: 3px;
}

H4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
}
BIG {
	font-size: 16px;
}

SMALL {
	font-size: 9px;
}

OL {
	margin-bottom: 0px;
}

LI {
	margin-bottom: 0px;
}

P.short {
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}

div.imgbox {
	border: 1px dashed #333333;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.prodimg {
	border: 1px solid #555555;
}

TD.contactbox {
	background-color: #f3f3f3;
	border: 1px dashed #c0c0c0;
}

TD.contactboxred {
	background-color: #fefec0;
	border: 1px dashed #c0c0c0;
}

.catlista {
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 6px;
}

.catlistb {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-bottom: 4px;
}

.highlighted {
	color: red;
}

.evendiv {
	border: none;
	margin-bottom: 10px;
	padding: 15px;
	text-align: left;
}

.odddiv {
	border: 1px dashed #c0c0c0;
	background-color: #f9f9f9;
	margin-bottom: 10px;
	padding: 15px;
	text-align: left;
}

IMG.productimage {
	border: 1px solid #555555;
	vertical-align: top;
//	margin-right: 15px;
	margin-bottom: 0px;
	padding: 5px;
}


DIV.productdetailbox {
	border: 1px dashed #c0c0c0;
	padding: 20px;
}

TD.supportpages {
	font-size: 10px;
}
TD.supportpagesbuttons {
	font-size: 9px;
}

H5 {
	font-size: 12px;
	text-decoration: underline;
	margin-top: 6px;
	margin-bottom: 6px;
}

.bbguide {
	padding: 10px;
	border-top: 1px solid black;
	background-color: #FFF8C5;
}

DIV.toolbar {
	text-align: right;
	border: 1px solid black;
}
DIV.formatbar {
	width: 320px;
}
DIV.formatbutton {
	width: 18px;
	height: 18px;
	background-color: #dadada;
	border: 1px solid #c0c0c0;
	float: right;
}

.underline {
	text-decoration: underline;
}

.box {
	border: 1px solid #333333;
	background-color: #f0f0f0;
	padding: 10px;
	text-align: center;
}

.left {
	float: left;
	border: 1px solid #aaaaaa;
	background-color: #f0f0f0;
	padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 10px;
    margin-bottom: 6px;
}

.right {
	float: right;
	border: 1px solid #aaaaaa;
	background-color: #f0f0f0;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
}

H1.blue {
	color: #5570F5;
	position:relative;
	margin-top: 6px;
	margin-bottom: 0px;
	
	
}
H1.shadow {
	color: #666666;	
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 0px;
	position: absolute;
	
}
H2.blue {
	color: #5570F5;	
	position:relative;
//	bottom: 1px;
//	right: 2px;
	margin-top: 6px;
	margin-bottom: 0px;
	
}
H2.shadow {
	color: #666666;
	margin-top: 7px;
	margin-left: 1px;
	margin-bottom: 0px;
	position: absolute;
	
}

.infohead {
	margin-top: 15px;
}
.toolbox {
	padding: 1px;
	width: 320px;
	height: 20px;
	background-color: #666666;
}

#layer1 {
	display: inline;
}
#layer2 {
	display: none; 
}
#layer3 {
	display: none;
}
.imageselectors {
	text-align: right;
	float: right;
	border: 1px dotted #a0a0a0;
	background-color: #f0f0f0;
	padding: 15px;
	padding-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

// Real HTML Tables

.detailstable {
	margin: 0px;
	
}



// Table DIVs

.cb-table { /* tables with CSS! */
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	}
.cb-table-b { /* bordered */
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0.1em;
	}

.cb-table-s { /* spaced-out man */
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0.2em;
	}

.cb-tablerow { 
	width: 100%;
	clear: right;
	float: right;
	}
.cb-table-b .cb-tablerow {
	/* border: solid 1px; */
	}

/* any combination adds up to 90% */

.cell1 { /* fills the whole row */
	width:100%;
	float: left;
	}

.cell { /* regular two-column table cell */
	width:45%;
	float: left;
	}

.cell3 { /* three column cell */
	width:30%;
	float: left;
	}

.cell4 { /* 4, etc */
	width:22.5%;
	float: left;
	}

.cell5 {
	width:18%;
	float: left;
	}

.cb-table-b .cell, .cb-table-b .cell1, .cb-table-b .cell2, .cb-table-b .cell3, .cb-table-b .cell4, .cb-table-b .cell5 {
	border: solid 1px;
	padding: 3px; /* specifying ems pads *between* the cells! weird! */
	}

.cb-table-s .cell, .cb-table-s .cell1, .cb-table-s .cell2, .cb-table-s .cell3, .cb-table-s .cell4, .cb-table-s .cell5 {
	padding: 0.5em;
	}

// Other CBParser stuff

.clear {
	clear: both; /* allow nothing at either side */
	height: 1px;
	overflow: hidden; /* prevent IE expanding the container */
	margin: 0;
	}
.space {
	clear: both;  /* handy spacers */
	overflow: hidden; /* you can put stuff inside it! */
	margin: 0;
	width: 100%;
	height: 200px;
	}
.half-space {
	clear: both; 
	overflow: hidden;
	margin: 0;
	width: 100%;
	height: 100px;
	}
.quarter-space {
	clear: both; 
	overflow: hidden;
	margin: 0;
	width: 100%;
	height: 50px;
	}
.small-space {
	clear: both; 
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	height: 25px;
	}
.very-small-space {
	clear: both; 
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	height: 10px;
	}

.minute-space {
	clear: both; 
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	height: 5px;
	}

#headerblockprint {
	display: none;
}

#headerblockscreen {
	display: inline;
}
#footerblockscreen {
	display: inline;
}

.pagebody {
	width: 698px;
	text-align: left;
}

.productsbody {
	float: left;
	text-align: left;
	//margin-left: 180px;
//	position: relative;
	margin-left: 10px;
	width: 500px;
}

DIV.catindex {
	background-color: #fff3f3;
//	border: 1px dashed #c0c0c0;
	border: 1px dotted #c0c0c0;
	padding: 2px;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 160px;
	float: left;
	margin-right: 10px;
	text-align: left;
	float: left;
	position: relative;
	top: 0px;
//	left: 0px;
}

DIV.fullpage {
	
}

.vertbar {
	width: 13px;
}
.homeleft {
	width: 393px;
}

#mass LI {
	font-size: 12px;
}
#mass_products {
	margin: 10px;
	padding: 15px 15px 5px 20px;
	background-color: #f0f0ff;
	border: 1px dashed #c0c0c0;
	float: right;
	width: 260px;
	font-size: 12px;
}

#mass_products LI {
	font-size: 16px;
}

#mass_customers {
	margin: 20px 10px 20px 25px;
	padding: 0px 20px 20px 20px;
	border: 1px dashed #c0c0c0;
	background-color: #fef3d2;
	font-size: 13px;
	float: right;
	width: 300px;
}

#mass_customers H3 {
	color: #2a2ccf;
	font-size: 14px;
}

#mass_customers H2 {
	text-align: center;
	font-size: 16px;
}

#mass H4 {
	font-size: 14px;
}

#mass H1 {
	font-size: 20px;
}

#mass_customers A {
	text-decoration: underline;
}

#qldhealthlinks {
	margin: 20px 10px 20px 25px;
	padding: 0px 20px 20px 20px;
	border: 1px dashed #c0c0c0;
	background-color: #f4e2f4;
	font-size: 13px;
	float: right;
	width: 250px;
}

#qldhealthlinks A {
	font-size: 14px;
	padding-left: 15px;
}

#mass A {
	text-decoration: underline;
}

#mass_photo {
	background-color: white;
	border: 1px solid black;
	padding: 2px;
	margin: 15px;
	display: inline;
	float: right;
}