* { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
/*cope with inheritance bugs*/
body, table, th, td {
	color:#000000;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*body specific*/
body {
	background-color:#ffffff;
	margin: 0;
}
form { margin: 0; }
a { font-size: 13px; }
a:link{
	color:#109620;
	text-decoration:none;
}
a:visited{
	color:#0a6916;
	text-decoration:none;
}
a:hover{
	color:#00ff00;
	text-decoration:underline;
}
a:active{
	color:#00ff00;
	text-decoration:none;
}
a.boxlink:link{
	color:#ffffff;
	text-decoration:none;
}
a.boxlink:visited{
	color:#ffffff;
	text-decoration:none;
}
a.boxlink:hover{
	color:#000000;
	text-decoration:underline;
}
a.boxlink:active{
	color:#000000;
	text-decoration:none;
}
li{
	color:#000000;
	list-style-type:square;
}
ol{
	color:#000000;
}
ul{
	color:#000000;
	list-style-type:square;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.actCHECKOUTEM {background-color:#109620;}
.actCHECKOUTBG {background-color:#eeeeee;}
.actlarger{
	font-size: larger;
	color:#000000;
}
.actsmaller{
	font-size: smaller;
	color:#000000;
}
.actxxsmall{
	font-size:11px;
	color:#000000;
}
.actxsmall{
	font-size:12px;
	color:#000000;
}
.actsmall{
	font-size:12px;
	color:#000000;
}
.actregular{
	font-size:13px;
	color:#000000;
}
.actlarge{
	font-size:15px;
	color:#000000;
}
.actxlarge{
	font-size:17px;
	color:#000000;
}
.actxxlarge{
	font-size:19px;
	color:#000000;
}
.actwarningcolor{color:#ff3300;}
.actrequiredcolor{color:#ff3300;}
.actsearchhighlightcolor{color:#109620;}
.actrequired{color:#ff3300;}
.actwarning{color:#ff3300;}
.actwelcome{color:#000000;}
.actlogotext {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:13px;}
.thinborder {
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}
.thinred {
	border-width: 1px;
	border-style: solid;
	border-color: #00ff00;
}
.thinred2 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.actsmallheading {
	font-size:13px;
	color:#ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
td.boxheader {
	background-color:#000000;
}

/* Smart Decision - Rob - CSS Customisation */
div#wrap {
	position:relative;
	left:4px;
	right:4px;
	width:99%;
}
div#search_layer {
	position:absolute;
	width:250px;
	right:10px;
	top:78px;
	z-index:1;
}
div#top_horiz_line {
	position:relative;
	height:7px;
	width:100%;
	margin-top:23px;
	background-image:url("power_house_25.png");
	background-repeat:repeat-x;
}
div#tabs { position:absolute; z-index:10; }
table#content_table {
	position:relative;
	width:100%;
}
td#left_col {
	background-repeat:repeat-x;
}
div#footer_table {
	clear:both;
	left:175px;
	right:0px;
}
td#promo {
	padding:7px;
	background-repeat:no-repeat;
}
td#below_promo {
	padding:5px;
}
table#head_table {
	width:100%;
}

table.list td {
	font-size: 13px;
	}

td.list_price {
	padding-right: 15px;
	}

ul#info_links {
	padding:0;
	margin:10px 0px 10px 5px;
}
ul#info_links li {
	list-style-type:none;
	display:inline; 
	border:1px solid #109620;
	margin-right:5px;
}
ul#info_links li a {
	font-size:12px;
	text-align:center;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
hr {
	color:#109620;
	background-color:#109620;
	height:1px;
	border:0;
}
img.swap_thumb {
	border:1px solid #333333;
}
div.pdf_layer {
	padding:4px;
	background-color:#DBEFDE;
	width:150px;
	border:1px solid #109620;
	margin-top:10px;
}
div.pdf_layer img {
	float:left;
	margin-right:10px;
}
div.prod_img {
	float:left;
	margin-top:10px;
}
div.prod_img_ext {
	float:left;
	margin-top:10px;
	margin-left:10px;
}
div.prod_desc {
	float:left;
	clear:both;
}
div.thumb_text {
	margin:10px 0px 10px 0px;
}
div.ext_prod_body {
	margin-left:5px;
}
div.list_prod_wrap { margin-left:7px; width:100% }

div.list_prod_wrap div {
	float:left;
	margin-right:5px;
	height:70px;
}

div.title {
	width:220px;
}
div.title span {
	font-size:11px;
}
div.basket {
	position:absolute;
	right:170px;
}
div.quantity {
	position:absolute;
	right:290px;
}
div.price {
	position:absolute;
	right:380px;
}

div.list_prod_wrap, div.price .product_price {
	font-size:13px;
}
/* Removes <br> from before quantity in listed product template */
table.list td span br { display:none }

/* Link Styles */
a.section_link {
	color: green;
}
a.section_link:link,
a.section_link:visited {
	text-decoration: none;
}
a.section_link:hover,
a.section_link:active {
	text-decoration: underline;
	color:#00FF00;
}
.black_hover:hover {
	color: black;
}
a.search_link {
	font-size: 12px;
}

/* Text Styles */
input, select, option {
	font-size:12px;
}
.reverse {
	color: white;
}
.green_head {
	color:#109620;
}
.product_text {
	color:#636363;
}
.section_text {
	color:#888888;
}
.product_price {
	color:#109620;
	font-size: 17px;
	font-weight: bold;
}
h1#page_head {
	color:green;
	margin: 5px 0px 3px 5px;
	border-bottom: 1px solid green;
	font-size: 19px;
}
h2 {
	color:#00FF00;
	font-size:16px;
	font-weight:bold;
	margin: 8px 0px 4px 4px;
}
h3 {
	color:#109620;
	margin:0;
	font-size:16px;
	border-bottom: 1px solid #109620;
}
h4 {
	color:#109620;
	margin:0;
	padding:0;
	font-size:14px;
}