/*
Shop header template
*/

div#breadcrumbBar span.breadcrumbSpan {
}

div#breadcrumbBar a {
}

div#breadcrumbBar span#currentCrumb {
}

ul.sectionList,
ul.siteMap {
/*  padding: 5px 20px;*/
}

ul.sectionList {
	list-style-type: none;
}

ul.sectionList a {
	color:#FFF;
	text-decoration:none;
	display: block;
}

ul.sectionList > li {
	padding:2px 10px;
	background-color:#0063C0;
	width:200px;
}

ul.sectionList > li:hover {
	background-color:#8CB6DF;
	
}

ul.sectionList > li.currentSection {
    background-color:#8CB6DF;
    font-weight:bold;
}

ul.sectionList > li.currentSection a{
    background-color:#8CB6DF;
    font-weight:bold;
    color:#000;
}

/*


Shop footer template
*/

/*
Shop section template
*/
div.section {
  
}

div.section div.sectionBox {
  clear: both;
  padding: 5px;
/*  min-height: 90px;*/
  border-bottom: 1px solid silver;
  text-align:justify;
  overflow:hidden;
}

/*****************************************/

table.sectionList {
    text-align:center;
}

table.sectionList a {
	color:#FFF;
	text-decoration:none;
	display: block;
	font-size:1.4em;
}

table.sectionList tr td {
	padding:5px 10px;
	background-color:#0063C0;
}

table.sectionList > tr:hover {
	background-color:#8CB6DF;
	
}

table.sectionList tr td.currentSection {
    background-color:#8CB6DF;
    font-weight:bold;
}

table.sectionList tr td.currentSection a{
    background-color:#8CB6DF;
    font-weight:bold;
    color:#000;
}



/****************************************/

div.section div.sectionBox table td.container {
    padding:5px;
}

div.section div.sectionBox table td.container:hover {
    background-color:#B8CFE5;
    cursor:pointer;
}

div.section div.sectionBox div.sectionDescription ul{
    margin-left:20px;
}
    
div.section div.sectionBox a.image {
  
}

div.section div.sectionBox a.image img {
  float: left;
  width: 70px;
  height: 70px;
  margin: 10px;
}

div.section div.sectionBox a.title {
}

div.section div.sectionBox div.summary {
/*  margin: 0 0 0 90px;*/
}

ul.prodlinks {
    list-style: none;
}

ul.prodlinks li {
    padding:2px 0 2px 15px;
    background: url(/img/shse/ra.png) no-repeat 0 5px;
}

ul.prodlinks li a {
    margin: 0px;
    padding:2px;
    color:#000;
    text-decoration:none;
}

ul.prodlinks li a:hover {
    text-decoration:underline;
}

div.section div.sectionBox form.static {
  text-align: left;
}

div.section div.sectionBoxImage {
    width:100px;
    margin-right:10px;
}

div.section div.sectionBoxImage img{
/*    border:1px solid silver;*/
}

div.section div.sectionBoxDetails {
    width:300px;
}

div.section div.sectionBoxSummary {
    width:290px;
/*    float:left;*/
/*    height:50px;*/
}

div.section div.sectionBoxSummary a.title{
    font-size:1.1em;
    font-weight:bold;
}

div.section div.sectionBoxSummary a.title:link,
div.section div.sectionBoxSummary a.title:active,
div.section div.sectionBoxSummary a.title:visited {
    text-decoration:none;
}

div.section div.sectionBoxSummary a.title:hover {
    text-decoration:underline;
}

div.section div.sectionBoxAddtoEnquiry {
/*    width:400px;*/
/*    height:50px;*/
}

span.nosheet {
    color:#F00;
/*    width:150px;
    float:left;
*/}

div.sectionDescription {
    padding:0px 0px 10px 0px;
}
 
div.sectionDescription ul {
    padding-left:20px;
}   
/*
Shop item template
*/

div.addToBasketDiv {
	padding:5px;
	position:absolute;
	width:250px;
	right:0px;
}

div.addToBasketDivB {
	padding:5px;
	width:250px;
	height:300px;
}

input.addToBasket, input.downloadsheet, input.removeFromBasket, input.proceedToCheckout, input.completeEnquiry {
	height:20px;
	color:#000;
	border:none;
}

input.addToBasket {
	width:100px;
	background: url(/img/shse/button-x-wide.jpg) no-repeat;
}

input.downloadsheet {
    width:150px;
	background: url(/img/shse/button-x-xwide.jpg) no-repeat;
}

input.removeFromBasket, input.completeEnquiry {
	width:150px; 
	background: url(/img/shse/button-x-xwide.jpg) no-repeat
} 
input.proceedToCheckout {
	width:200px; 
	background: url(/img/shse/button-x-xxwide.jpg) no-repeat;
}


div#item {
	padding:5px;
	border-bottom:1px solid #888;
	position:relative;
}

div#item img {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

div#item p {
}

div#item ul {
    list-style: inside;
}
/*
Basket template
*/

div#progressMap {
	margin:10px 0px;
	position:relative;
}
div#progressMap span {
	background-color:#0063C0;
	display:block;
	float:left;
	text-align:center;
	width:130px;
	padding:8px;
	color:#fff;
}

div#progressMap span.progressMapSelected {
	background-color:#94cafd;
	font-weight:bold;
}

table.basket {
  border:1px solid #999;
  margin-top: 10px;
  width: 100%;
  clear: right;
}

table.basket .basketNumber,
table.basket td.basketTotal {
  text-align: right;
}

table.basket tr.light {
	background-color:#ddd;
}

table.basket tr.dark {
	background-color:#999;
}

table.basket td.basketTotal {
  font-weight: bold;
}

table.basket .basketQuantity {
  width: 42px;
  text-align: center;
}

table.basket .quantityWrapper {
  margin: 0;
}

table.basket .brDelivery * {
  vertical-align: middle;
}

table.basket th {
  text-align: left;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
}

table.basket td {
  padding: 3px 10px;
  height: 26px;
  vertical-align: middle;
}

table.basket .basketSub label {
  font-weight: bold;
}

table.basket select {
  font-size: 0.9em;
  float: right;
}

table.basket .brDelivery td,
table.basket .brSubtotal td,
table.basket .brTotal td {
  padding-top: 4px;
}

table.basket .brDelivery td {
  padding-top: 5px;
}

table.basket .brSubtotal td,
table.basket .brTotal td {
  cursor: default;
}

#basketBottom {
  margin-top: 38px;
}

div div.weAccept {
  float: left;
  margin-top: 10px;
  font-weight: bold;
}

/***************************************/



