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

.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: 100%;
/*width: 714px;*/
/*border-bottom:1px solid #D7CFC6;
border-top:1px solid #D7CFC6;*/
clear:both;
float:left;
font-family:Arial,Tahoma,sans-serif;
font-size:1.2em;
/*margin:0 16px;*/
padding-top:10px;
margin-bottom: 30px;
}

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

.s-sidebar .s-wrapper{
margin-left: 6px;
display: inline;
float: left;
width:90%;
}

.s-sidebar .s-wrapper ul{
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: 80%;
}

.s-content{
/*width: 70%;*/
width: 67%;
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 #D7CFC6;
width: 31%;
float: left;
margin-right: 9px;
margin-bottom: -1000em;
padding-bottom: 1001em;
display: inline;
margin-top: 10px;
}

.s-product .s-price {
color: #756C61;
}

.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;
}

.s-product-footer{
border: 1px solid #D7CFC6;
border-top: none;
width: 31%;
float: left;
display: inline;
margin-right: 9px;
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{
border:1px solid #E4E2E0;
font-size:80%;
/*margin-right:10px;*/
padding:5px 20px;
width: 90%;
}

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

.s-basket-info{
float: right;
padding-top: 3px;
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 #D7CFC6;
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;*/
	color: #F67D1F;
}

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

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-color:#F67D1F;
/*background-color: transparent;*/
/*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:#FFFFFF;
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;
/*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:#FFFFFF;
text-decoration: none;
}


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

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

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

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

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: #C7C2BC;
}

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

table.p-checkout-totals {
background-color: #FEFCFA;
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 {
border-left:1px solid #F67D1F;
float:right;
overflow:hidden;
padding-left:10px;
width:30%;
}

div.p-confirm-wrapper {
width: 100%;
clear: both;
}

div.p-confirm-wrapper div.leftcol {
float:none;
width:67%;
}


div.s-product-specification td.attribute-value {
vertical-align: middle;
}


div.s-wrapper div.s-tab a {
color: #FFFFFF;
}

div.s-tab {
background-color:#C7C2BC;
}

div.s-tab div.s-tab-top {
background-image:url(images/tab-upper.png);
background-position:left top;
background-repeat:no-repeat;
padding-left:8px;
padding-top:1px;
}
div.s-tab div.s-tab-content {
padding-left:8px;
}
div.s-tab div.s-tab-base {
background-image:url(images/tab-lower.png);
background-position:left bottom;
background-repeat:no-repeat;
display:block;
height:16px;
margin-bottom: 1em;
}

table.p-basket-shipping {
width: 100%;
}

div.p-basket-view-wrapper, div.p-basket-empty-wrapper, div.p-checkout-wrapper {
margin: 10px 10px 10px 6px;
}

.s-sidebar .s-wrapper ul.depth1{
/*font-size: 90%;*/
}

table.p-orders-list, table.p-ordered-items-list, table.p-order-details {
width: 100%;
}

table.p-orders-list thead th {
background-color: #C7C2BC;
}

table.p-orders-list thead th a {
color: #FFFFFF;
}
table.p-orders-list thead th a:hover {
color: #FFFFFF;
text-decoration: none;
}
table.p-orders-list tr.odd {
background-color: #FEFCFA;
}

div.p-orders-wrapper div.titlebar h1,
div.p-order-details-wrapper div.titlebar h1 {
/*background-color:#FEFCFA;*/
border:1px solid #D5D5D5;
padding:5px;
text-align: center;
}


div.p-order-details-wrapper div.section {
margin-top: 20px;
}
div.section h1 {
font-size: 90%;
/*border-bottom: 1px solid #D5D5D5;*/
border-bottom: 1px solid #F67D1F;
}

table.p-order-details th {
text-align: right;
}
table.p-order-details th.p-order-details-header {
text-align: center;
background-color:#FEFCFA;
}


table.p-ordered-items-list thead th {
background-color: #C7C2BC;
}
table.p-ordered-items-list thead th a {
color: #FFFFFF;
}
table.p-ordered-items-list thead th a:hover {
color: #FFFFFF;
text-decoration: none;
}
table.p-ordered-items-list tr.odd {
background-color: #FEFCFA;
}

