a img {
border:none;
}

div#ProductsContainer.Thumbnail div {
width:24%;
text-align:center;
float:left;
background:#F8AD76;
height:190px;
margin:2px;
padding:0em;
padding-top:4px;
color:#333;
}

div#ProductsContainer.Thumbnail div a{ color:#333; margin:0px 6px; }
div#ProductsContainer.Thumbnail div a span.price {
display:block;
font-size:160%;
color:#F26722;
margin-top:2px;
clear:both;
font-weight:bold;
float:right;margin-right:4px;
}

div#ProductsContainer.Thumbnail div p.product_description { display:none; }
div#ProductsContainer.Thumbnail div img { width:125px; height:125px; }


div#ProductsContainer.List div {
width:100%;
margin-bottom:0.5em;
height:120px;
background:#F8AD76;
}

div#ProductsContainer.List div a {
margin:0px;
padding:0px;
color:#333;
font-weight:bold;
font-size: 140%;
text-decoration:none;
letter-spacing:1px;
}

div#ProductsContainer.List div a span.price {
font:normal 100% serif;
float:right;
margin:10px;
padding:4px;
border-bottom:solid 2px #F48A34;
letter-spacing:2px;
width:80px;
background:#FFF;
text-align:center;
display:inline;
}

div#ProductsContainer.List div img {
float:left;
height:100px;
margin:10px;
}


div#ProductDisplayOptionsTab {
font-size:12px;
display:block;
padding:5px 0px;
margin-bottom:1.5em;
}


div#ProductDisplayOptionsTab #view {
float:left;
margin-right:1em;
}

div#ProductDisplayOptionsTab #sort_by {
display:inline;
position:absolute;
}


div#ProductDisplayOptionsTab #sort_by:hover a {
border-bottom:solid 1px #c0c0c0;
display:block;
margin:0px;
background:#f5f5f5;
color:#333;
width:100%;
padding:4px;
}

div#ProductDisplayOptionsTab #sort_by a {
display:none;
}

div#cart table { background:#ddd; width:100%; }
div#cart table thead { text-align:center;font-weight:bold; background:#c0c0c0; }
div#cart table tfoot tr td { text-align:center;font-weight:bold; background:#c0c0c0; font-size:140%; text-align:right; padding:0.5em; }

div.default {
background:#fff;
width:140px;
border:solid 1px #c0c0c0;
margin:2em;
}

div.default h4 {
margin:0px;
background:#ddd;
padding:3px;
margin-bottom:2px;
}



/* Product Single Page style class definitions */
div.product_images { float:left; margin-right:1em;}
div.product_images img { width:150px; }
div.product_description { text-align:justify; font:normal 11px verdana; margin:0em 0.5em; }


a#keep_shopping_button, a#checkout_button {
display:block;
float:right;
background:ButtonFace;
margin-top:1em;
margin-right:3px;
padding:2px 1em;
text-align:center;
border:outset 2px ButtonFace;
color:ButtonText;
}

a#delete_button {
background:url('http://www.outwardbound.co.nz/typo3conf/ext/mshop/images/delete.gif');
text-indent:-999em;
display:block;
width:16px;
height:16px;
}

div#checkout h3 {
background:#F8AD76;
padding:4px;
}

div#checkout p { font-size:95%;  }
div#checkout label {
display:block;
float:left;
width:20%;
}

div#checkout input, div#checkout textarea {
border:solid 1px #000;
margin-bottom:2px;
}

div#checkout textarea {
height:6em;
}

div.product_description p.price {
font-family: Helvetica,sans-serif,Arial;
font-size:32px;
line-height:36px;
margin:0px;
padding:0px;
}

div.product_description h1 {
font-size:28px;
color:#F7D79F;
margin-bottom:0px;
font-family: Helvetica,sans-serif,Arial;
}

div#AddToCartBox {
padding:2em;
float:right;
}

div.category {
float:left; 
margin:10px;
}

div#AddToCartBox fieldset {
margin-bottom:10px;
}


div#AddToCartBox fieldset label {
display:block;
width:100px;
float:left;
font-weight:bold;
letter-spacing:1px;
}

div.category {
background:#fff;
padding:4px;
-moz-border-radius: 3px;
}

div.category img {
width:120px;
height:130px;
}

a span.name {
color:#fff;
font:bold 10px verdana,sans-serif;
letter-spacing:0.5px;
display:block;
background:#3166B2;
padding:4px 6px;
-moz-border-radius: 5px 0;
}