	.button {
	margin-top:3px;
	margin-right:3px;
	font-size: 10px;
	padding: 3px 6px;  
	border: 1px solid #000100;
	color:#FFF; text-decoration:none;
	background:#2E7A5C; }
	
.buttonsmall { font-size:10px;
border: 1px solid #000100
padding:2px;  background:#2E7A5C; cursor:pointer; margin:2px 2px 0px 0px; color: #FFF; text-decoration:none;  }

	
.buttonsmall:hover, .button:hover {border: 1px solid #000100;  background:#193329;  color:#FFF; cursor:pointer; text-decoration:none  }

input, textarea, text {FONT-FAMILY: Arial, Futura, helvetica; font-size:12px; border: 1px solid #000100}

.paddedcell { padding:10px; background:#FFF}

.lineitem {border-bottom: 1px solid #CCC;}

.tablehead { 
font-weight: bold; 
color: #518286; 
text-decoration: none ; 
background: #FFF; border-bottom: 1px solid #000 ; }

.altline { font-weight: normal; 
color: #000; background: #ecedf0}

.errorMessage { font-weight: bold; 
color: #FFF; background: #FF0000}

.okMessage { font-weight: bold; 
color: #000; background: #dbdee8}

.altlinebold { font-weight: bold; 
color: #000; background: #ecedf0}


.searchResult { color: #000; font-weight:normal; border-bottom: 1px solid #CCC; padding-bottom:10px;  padding-top: 8px }

.searchResult A {color:#0000FF; text-decoration:underline; font-size:14px; }

.form-title { font-weight: bold; color: #000}
.form-label { font-weight: bold; color: #990000 }
.form-optional { font-weight: bold; color: #000; text-decoration: none }
.form-element { font-weight: normal; color: #000 }

.topnavwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;}
	
.topnavwhite A {color: #FFF; text-decoration: none; }

.topnavwhite A:hover {font-weight: bold; color: #FFFF66;text-decoration: none;}


.heading {
	font-size: 30px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #365a5d;
	text-decoration: none;
	z-index: 20;
}

.heading3 {
	font-size: 40px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #365a5d;
	text-decoration: none;
	
}

.heading4 {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #365a5d;
	text-decoration: none;
	}


.subheading {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #518286;
	text-decoration: none;
}
.search { background-image:url(images/search_back.jpg); margin:0px; padding:3px }

.catalogue {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 11px;
	text-transform: uppercase;
}


.normalbold {
font-weight: bold;
	color: #2E4F52;
	text-decoration: none;
}

.prodcat {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #2E4F52;
	text-decoration: none;
}

.prodcat:hover {


	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.title {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #2E4F52;
	text-decoration: none;
	padding-top: 5px;
	line-height: 22px;
}
.normalgreen {
line-height: 13px;
	font-weight: normal;
	color: #518286;
	text-decoration: none;
}



.price {font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #518286;
	text-decoration: none;
}
.subcatlisting {
font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #518286;
	text-decoration: underline;
}

.subcatlisting:hover {

font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
select {font-size: 11px; color: #2E4F52;
}
.heading2 {
font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #365a5d;
	text-decoration: none;
	z-index: 20;
}


#thumbnail2 {
	WIDTH: 220px;
	float: left;
	clear: none;
	height: 130px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:35px;
	padding-top:6px;
	margin-right: 15px;
	border: 1px solid #518286;
	}
		


.tbutton A:hover {font-size:10px; font-weight:normal; text-decoration:none; color:#FF850D; border: 1px solid #FF850D;}

#viewallmaster {
WIDTH: 580px; float: left; clear: none; height:50px}

#viewall1 {
WIDTH: 70px; float: left; clear: none; margin: 1px; color: #D3232D;}

#viewall2 {
WIDTH: 350px; float: left; clear: none; margin: 1px; font-weight:bold}


@media print {
   body {font-family:"Courier New", Courier, monospace; font-size: 8pt; font-weight: normal; 
  color: #000; background: #FFF;}
   
  
.heading { font-size: 11pt;  font-weight: bold; text-decoration: none }


.heading {
	font-size: 40pt;
	font-family: "Times New Roman", Times, serif;
	color: #365a5d;
	text-decoration: none;

}

.heading3 {
	font-size: 30pt;
	font-family: "Times New Roman", Times, serif;
	color: #365a5d;
	text-decoration: none;
	
}

.heading4 {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #365a5d;
	text-decoration: none;
	
}




.normalbold { font-size: 10pt; font-weight: bold; text-decoration: none }

.tablehead {font-size: 11pt; font-weight: bold; text-decoration: none}

.Superheading {font-size: 13pt; font-weight: bold; text-decoration: none}
	
.tiny { font-size: 9pt }

.header { display:none}

.navlist { display:none}

.footer { display:none}

.display_none {display:none}

}/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}

