 .s-shell a, .s-tools a{
color: #009865;
}

.s-tools{
width: 778px;
height: 21px;
clear: both;
float: left;
font-family: Arial, Tahoma, sans-serif;
font-size: 1em;
margin-top: 10px;
}

.s-breadcrumb{
float: left;
}

.s-breadcrumb .s-wrapper{
font-size: 70%;
margin-left: 10px;
}

.s-shell{
width: 714px;
border: 1px solid #abcbb4;
background-color: white;
float: left;
clear: both;
font-family: Arial, Tahoma, sans-serif;
font-size: 1.2em;
padding-top: 10px;
margin-bottom: 30px;
}

.s-sidebar{
width: 30%;
float: left;
margin-top: -3px;
}

.s-sidebar .s-wrapper{
margin-left: 10px;
display: inline;
float: left;
}

.s-sidebar .s-wrapper ul{
font-size: 80%;
margin-left: 0px;
padding-left: 0px;
list-style: none;
}

.s-sidebar .s-wrapper ul li a{
text-decoration: none;
font-weight: normal;
}

.s-sidebar .s-wrapper ul li a:hover{
font-weight: bold;
}

.s-sidebar .s-wrapper h1{
font-size: 70%;
}

.s-content{
width: 70%;
_width: 68%;
float: left;
display: inline;
margin-bottom: 10px;
}

.s-content .s-wrapper h1{
font-size: 80%;
}

.s-colfix{
overflow: hidden;
float: left;
clear: both;
width: 100%;
}

.s-product{
border: 1px solid #abcbb4;
width: 30%;
float: left;
margin-right: 10px;
margin-bottom: -1000em;
padding-bottom: 1001em;
display: inline;
margin-top: 10px;
}

.s-product .s-wrapper{
margin-left: 10px;
}

.s-product .s-wrapper{
margin-top: 10px;
padding-top: 0px;
}

.s-product-footer input.quantity{
width: 15px;
text-align: center;
float: left;
display: inline;
padding: 0px;
vertical-align: middle;
margin-right: 4px;
color: #009865;
}

.s-product-footer{
border: 1px solid #abcbb4;
border-top: none;
width: 30%;
float: left;
display: inline;
margin-right: 10px;
padding-bottom: 10px;
}

.s-product-footer-s-wrapper{
width: 100%;
float: left;
display: inline;
}

.s-product-image{
margin-bottom: 10px;
margin-top: 10px;
}

.s-price, .s-name, .s-id{
font-weight: bold;
}

.s-id, .s-notes, .s-price, .s-product-controls, .s-name, .s-id-details, .s-description{
font-size: 80%;
}

.s-product-footer-controls{
padding-left: 10px;
}
.s-product-footer-controls .button{
/*float: right;*/
}

.s-general-copy{
font-size: 80%;
}

.s-basket-controls{
float: right;
margin-right: 0px;
font-size: 90%;
display: inline;
}

.s-basket-info{
float: right;
padding-top: 7px;
padding-right: 4px;
display: inline;
}

.s-basket-buttons{
float: right;
}

.volume{
font-weight: bold;
}

.s-basket-controls-footer{
float: right;
margin-right: 18px;
margin-top: 10px;
font-size: 80%;
width: 400px;
display: inline;
}

.s-sidebar .s-wrapper ul li.s-current a{
font-weight: bold;
}

.s-sidebar ul ul li{
font-size: 100%;
}




















.s-product-gen{
margin-right: 10px;
border: 1px solid #abcbb4;
float: right;
clear: both;
display: inline;
margin-bottom: 10px;
width: 98%;
}

.s-product-gen .s-wrapper{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

.s-product-listing-image{
float: left;
width: 8%;
padding-right: 10px;
display: inline;
}

.s-product-listing-name{
float: left;
font-size: 80%;
padding-right: 10px;
margin-bottom: -1000em;
padding-bottom: 1001em;
display: inline;
width: 27%;
}

.s-product-listing-name a{
font-weight: bold;
text-decoration: none;
}

.s-product-listing-overview{
float: left;
font-size: 80%;
margin-bottom: -1000em;
padding-bottom: 1001em;
display: inline;
padding-left: 10px;
width: 27%;
display: inline;
}

.s-product-listing-controls{
float: right;
font-size: 80%;
margin-right: 10px;
padding-top: 6px;
width: 29%;
display: inline;
text-align: right;
}


.s-product-listing-description{
width: 100%;
clear: both;
font-size: 80%;
margin-top: 10px;
margin-bottom: 10px;
min-height: 0.5em;
}

.s-product-listing-controls input.quantity{
width: 15px;
text-align: center;
display: inline;
padding: 0px;
vertical-align: middle;
margin-right: 4px;
color: #009865;
}

.s-product-listing-controls a.button {
float:right;
}

.s-listing-button{
float: right;
display: inline;
}

.s-colfix-listing{
overflow: hidden;
float: right;
clear: both;
width: 100%;
display: inline;
}

.s-basket-controls-footer-listing{
float: right;
margin-right: 10px;
font-size: 80%;
width: 400px;
display: inline;
}

.s-listing-id{
font-weight: bold;
}

.s-product-listing-image img{
border: 0px;
}

.s-product-content{
font-size: 80%;
}

.s-sort-by-price{
float: right;
font-size: 80%;
margin-right: 10px;
margin-top: 6px;
margin-bottom: 4px;
display: inline;
}

.s-sort-by-price a{
text-decoration: none;
}

.s-sort-by-price a:hover{
font-weight: bold;
}

table.s-totals{
font-size: 80%;
margin-right: 22px;
display: inline;
}

table.s-totals th{
text-align: right;
padding-right: 8px;
}

table.s-totals td{
text-align: left;
}

.s-basket-controls-footer{
clear: both;
}

table.s-quantity{
padding: 0px;
margin: 0px;
}

table.s-quantity th.subtotal{
padding-right: 8px;
}

div.s-search{
float: left;
font-size: 90%;
padding-bottom: 3px;
padding-top: 1px;
margin-left: 10px;
display: inline;
}

div.s-search input{
}

div.s-search input.field{
width: 80px;
font-size: 90%;
}

h1.s-category-heading{
float: left;
margin: 0px;
padding: 0px;
margin-top: 6px;
margin-bottom: 4px;
display: inline;
}

div.s-product-details-image{
float: left;
}

div.s-product-details{
float: left;
margin-left: 10px;
margin-right: 10px;
display: inline;
}

div.s-product-specification{
clear: both;
float: left;
margin-left: 10px;
margin-right: 10px;
display: inline;
}

div.s-product-details input.quantity{
width: 15px;
text-align: center;
padding: 0px;
margin-right: 4px;
color: #009865;
}

div.s-product-description {
margin: 1em 0;
float:left;
width: 100%;
}


/* Tree stuff */
 
.select-tree {
		margin-left: 0;
		margin-top: 0;
		padding-right: 5px;
width: 100%;
	}
	.select-tree li {
		background-image: none;
		background-color: none;
		margin-left: 0;
		padding-left: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
		list-style-image: none;
		list-style: none;width: 100%;
	}
	.depth1 li {
		padding-left: 0px;
	}
	.select-tree ul{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
		padding-left: 0px;
		list-style-image: none;
		list-style: none;width: 100%;
		
		background-image: none;
		font-weight: bold;
		background-color: none;
	}
	.select-tree ul ul {
		background-image: none;
		list-style-image: none;
		list-style: none;
		border-left:1px dotted #666;
		font-weight: normal;
		margin-left: 0px;
		background: none;
	}
	.select-tree ul li {
		background-image: none;
		background-color: none;
		margin-left: 0;
		padding-left: 20px; margin-top: 10px;
		list-style-image: none;
		list-style: none;
	}
	.select-tree ul ul li {
		background:transparent left url(/images/li-select-tree.gif) no-repeat;
	}
	.select-tree ul li.end-node {
		list-style-image: none; list-style: none;
	}
	.select-tree .js-toggle{
		display:none;
	}
	.select-tree li a.hyperlink {
		font-weight: bold;
		text-decoration: none;
	}
	div.left-col-narrow div.tree {
		margin: 0;
	}
	ul.select-tree li {
		padding-right: 0;
	}

ul li a, ul ul li a{
color: #009865;
}



span.s-price {
	font-size: 1.1em;
	font-weight: bold;
	/*color: #e5c81b;
	color: #fdeb25;*/
	color: #009865;
}

span.s-listing-price {
	font-weight: bold;
	color: #e5c81b;
}

div.s-product span.s-name {
font-size: 1.1em;
}
div.s-product span.s-id {
font-size: 90%;
}

h1.s-category-heading {
	font-size: 100%;
	text-transform: uppercase;
	border: 0;
}

.s-content .s-wrapper h1.s-product-details-header {
	font-size: 120%;
	text-transform: uppercase;
}

div.s-product-listing-name {
font-size: 1.1em;
}

a img {
border: 0;
}


input.button, input.sub-button, a.button, a.sub-button {
background-image: url("/images/bg-buttons.jpg");
/*background:transparent url(/images/bg-buttons.jpg) no-repeat scroll right top;*/
/*border-color:-moz-use-text-color -moz-use-text-color #A9D7F4 #A9D7F4;*/
/*border-style:none none solid solid;
border-width:medium medium 1px 1px;*/
border: 0;
color:#009865;
cursor:pointer;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:85%;
font-weight:bold;
/*margin:3px 0 0;*/
padding:4px 5px 3px 5px;/*padding:4px 20px 3px 5px;*/
text-decoration:none;
text-transform:uppercase;
background-color: transparent;
/*max-height: 23px;*/
}

a.button, a.sub-button {
display:block;
float:left;
padding:5px 6px 4px 6px;/*padding:5px 21px 4px 6px;*/
}

a.sub-button {
/*line-height:2.3em;*/
}

input.sub-button, a.sub-button {
display:inline;
float:none;
font-weight:normal;
text-transform:none;
white-space:nowrap;
}


a.sub-button {
/*padding:3px 21px 4px 6px;*/
}
a.button:hover, a.sub-button:hover {
color:#009865;
}


/* payments styles */
table.p-basket-content, table.p-basket-totals {
width: 100%;
}

table.p-basket-content th {
background-color: #38B57A;
}

table.p-basket-totals {
background-color: #f8fdfb;
margin-bottom: 1em;
}

table.p-basket-content tr.odd {
background-color: #EEFBF4;
}

table.p-basket-totals td.total-name, table.p-checkout-totals td.total-name {
text-align: right;
width: 91%;
}
table.p-basket-totals td.total-value, table.p-checkout-totals td.total-value {
font-weight: bold;
}

table.p-checkout-ordered-products, table.p-checkout-totals {
width: 100%;
}

table.p-checkout-customer-details td.detail-name {
text-align: right;
width: 200px;
}

table.p-checkout-customer-details td.detail-value {
/*font-weight: bold;*/
}



table.p-checkout-ordered-products th {
background-color: #38B57A;
}

table.p-checkout-ordered-products tr.odd {
background-color: #EEFBF4;
}

table.p-checkout-totals {
background-color: #f8fdfb;
margin-bottom: 1em;
}



table.p-confirm-customer-details td.detail-name {
text-align: right;
width: 200px;
font-weight: bold;
}

table.p-confirm-customer-details td.detail-value {
/*font-weight: bold;*/
}

div.p-confirm-wrapper div.right-col-narrow {
width: 28%;
float:right;
overflow:hidden;
}

div.p-confirm-wrapper div.leftcol {
	width: 70%;
}


