body { 
  background-color: #f90;
  background-repeat: repeat-x;
  text-align: center;
  margin: 0 0;
  padding: 0
}

#container {
  background-color: #fff;
  text-align: left;
  margin: 0 auto;
  padding: 0;
  width: 980px;
  overflow: hidden
}

/*

#banner {
  background-image: url("template-images/weldmet-banner.jpg");
  width: 980px;
  height: 140px
}

*/


#time {
  margin: 10px 0 0;
  padding: 0 20px 0 0;
  width: 250px;
  height: 30px;
  float: right
}

#time p {
  color: #999;
  font-size: 12px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  text-align: right
}

.navmenu {
  background-image: url("template-images/topnav-off.jpg");
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden
}

.navmenu ul {
  font: bold 12px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 20px
}

.navmenu li {
  display: inline;
}

.navmenu li a {
  color: #fff;
  text-decoration: none;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  display: block;
  margin: 0;
  padding: 7px 15px;
  float: left;
  border-right: 1px solid #f60;
  border-left: 1px solid #fc0
}

.navmenu li a:visited {
  color: white;
}

.navmenu li a:hover, .navmenu li.selected a  {
  color: #333;
  background-image: url("template-images/topnav-on.jpg");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0
}

#menuleft {
  background-color: #fff;
  display: inline;
  margin: 20px 0 0 20px;
  padding: 0;
  width: 200px;
  float: left;
  clear: both
}

.menuleftbox {
  background-image: url("template-images/soft-orange-pixel.jpg");
  margin: 0 0 10px;
  padding: 10px;
  width: 178px;
  border: solid 1px #ccc
}

.image {
  margin: 0;
  padding: 0
}

.previewimage {
  margin: 0 0 10px 10px;
  padding: 5px;
  float: right;
  border: solid 1px #000
}

.prodheader {
  color: #f90;
  font-size: 13px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  margin: 0 0 5px;
  padding: 0
}

#prodlist           {
 color: #000;
 font-size: 12px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 14px;
 text-decoration: none;
 text-align: left;
 list-style: none;
 display: block;
 margin: 0;
 padding: 0 
}

#prodlist li              {
 text-decoration: none;
 list-style-image: url("template-images/list-bullet.jpg");
 list-style-position: outside;
 display: list-item;
 margin: 0 0 3px 1.5em;
 padding: 0 
}

#prodlist a:link          {
 color: #333;
 text-decoration: none 
}

#prodlist a:visited     {
 color: #999;
 text-decoration: none 
}

#prodlist a:hover         {
 color: #f90;
 text-decoration: none 
}

#prodlist a:active   {
 color: #000;
 text-decoration: none 
}

#search_form   {
 background-color: #fff;
 margin: 0 0 10px;
 padding: 0;
 width: 100%;
 height: 25px;
 border: solid 1px #000 
}

#search_box    {
 background-color: #fff;
 background-image: url("template-images/soft-orange-pixel.jpg");
 background-attachment: scroll;
 background-position: 0 0;
 margin: 10px 0;
 padding: 10px;
 width: 178px;
 clear: both;
 overflow: auto;
 border: solid 1px #ccc 
}

#search_box #s {
 background: transparent;
 margin: 6px 0 0 6px;
 padding: 0;
 float: left;
 border: 0 
}

#search_box #go {
 display: inline;
 margin: 0;
 padding: 0;
 float: right 
}

#search_box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
	

h1 {
 color: #f90;
 font-size: 16px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 margin: 0 0 10px;
 padding: 0 
}

h2 {
 font-size: 14px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 margin: 15px 0 5px;
 padding: 0 
}

#content  {
 background-color: #fff;
 display: inline;
 margin: 20px 0 0 20px;
 padding: 0;
 width: 500px;
 float: left 
}

#listcontent  {
 display: inline;
 margin: 20px 0 0 20px;
 padding: 0;
 width: 500px;
 float: left 
}

#content p  {
 color: #333;
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 18px;
 margin: 5px 0;
 padding: 0 
}

#content p a:link {
 color: #f90;
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 18px;
 text-decoration: none;
 margin: 0 0 10px;
 padding: 0 
}

#content p a:visited {
 color: #f90;
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 18px;
 text-decoration: none;
 margin: 0 0 10px;
 padding: 0 
}

#content p a:hover {
 color: #333;
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 18px;
 text-decoration: none;
 margin: 0 0 10px;
 padding: 0 
}

.bodylist {
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 18px;
 list-style-type: disc;
 list-style-position: outside;
 display: list-item;
 margin: 10px 0 10px 1.25em;
 padding: 0 
}

#menuright   {
 display: inline;
 margin: 20px 0 0 0;
 padding: 0 0 0 20px;
 width: 200px;
 float: right 
}
.menurightbox   {
 background-image: url("template-images/soft-orange-pixel.jpg");
 margin: 0 0 10px;
 padding: 10px;
 width: 158px;
 border: solid 1px #ccc 
}

.specialheader   {
 color: #f90;
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 text-decoration: none;
 background-color: #000;
 background-image: url("template-images/black-grad-top.jpg");
 text-align: left;
 display: inline;
 margin: 0;
 padding: 2px 5px 
}

#vatbox   {
 background-color: #000;
 background-image: url("template-images/black-grad-top.jpg");
 background-repeat: repeat-x;
 margin: 0 0 10px;
 padding: 10px;
 width: 158px;
 border: solid 1px #f90 
}

.orangecopy    {
 color: #f90;
 font-size: 11px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 line-height: 14px;
 margin: 0 0 5px;
 padding: 0 
}

.copy  {
 color: #333;
 font-size: 12px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 17px;
 margin: 0 0 5px;
 padding: 0 
}

.copy a:link {
 color: #333;
 text-decoration: underline 
}

.copy a:visited {
 color: #999;
 text-decoration: underline 
}

.copy a:hover {
 color: #f90;
 text-decoration: none 
}
.copy a:active {
 color: #000;
 text-decoration: underline 
}

.price {
 color: #333;
 font-size: 12px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 line-height: 17px;
 margin: 0 0 0;
 padding: 0 
}

#footerblock              {
 background-color: #000;
 background-image: url("template-images/black-grad-top.jpg");
 background-repeat: repeat-x;
 display: inline;
 margin: 20px 0 0;
 padding: 10px 20px 20px;
 width: 100%;
 float: left;
 clear: both;
 border-top: 1px solid #f90 
}

#copyright          {
 margin: 0 20px 0 0;
 padding: 0;
 width: 170px;
 float: left 
}

#copyright p     {
 color: #fff;
 font-size: 11px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 text-decoration: none;
 margin: 0;
 padding: 0 
}

#footlinks           {
 margin: 0;
 padding: 0;
 width: 720px;
 float: left 
}

#footlinks p  {
 color: #fff;
 font-size: 11px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 text-decoration: none;
 text-align: right;
 margin: 0;
 padding: 0 
}

#footlinks p a:link
       {
 color: #f90;
 font-size: 11px;
 font-weight: normal;
 line-height: 15px;
 text-decoration: none;
 margin-bottom: 3px 
}

#footlinks p a:visited  {
 color: #fc0;
 font-weight: normal;
 margin-bottom: 3px 
}

#footlinks p a:hover
     {
 color: #fff;
 text-decoration: underline 
}

#footlinks p a:active  {
 color: #f90;
 font-weight: normal;
 text-decoration: none;
 margin-bottom: 3px 
}

TABLE	    {
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 display: table;
 width: 100%;
 border: solid 1px #999;
 border-collapse: collapse     
}

table p {
 color: #330;
 font-size: 13px;
 margin: 0 0 5px;
 padding: 0 
}

table p a:link {
 color: #330;
 font-size: 13px;
 text-decoration: underline;
 margin: 0 0 5px;
 padding: 0 
}

table p a:visited {
 color: #999;
 font-size: 13px;
 text-decoration: underline;
 margin: 0 0 5px;
 padding: 0 
}

table p a:hover {
 color: #f90;
 font-size: 13px;
 text-decoration: none;
 margin: 0 0 5px;
 padding: 0 
}

.buynow {
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 text-decoration: none;
 text-align: left;
 display: inline;
 margin: 0;
 padding: 2px 
}

.buynow a:link  {
 color: #f90;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 text-decoration: none;
 background-color: #000;
 text-align: left;
 display: inline;
 margin: 0;
 padding: 2px 
}

.buynow a:visited  {
 color: #f90;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 text-decoration: none;
 background-color: #000;
 text-align: left;
 display: inline;
 margin: 0;
 padding: 2px 
}

.buynow a:hover  {
 color: #fff;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 text-decoration: none;
 background-color: #f90;
 text-align: left;
 display: inline;
 margin: 0;
 padding: 2px 
}

.buynow a:active {
 color: #fff;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold;
 text-decoration: none;
 background-color: #999;
 text-align: left;
 display: inline;
 margin: 0;
 padding: 2px 
}

TR		 {
 display: table-row;
 border-bottom: 1px solid #999 
}

THEAD	{
 display: table-header-group 
}

TBODY	{
 display: table-row-group 
}

TFOOT	  {
 background-color: #ccc;
 display: table-footer-group;
 border-top: 1px solid #000 
}

TH		   {
 color: #fff;
 background-color: #f90;
 background-image: url("template-images/topnav-off.jpg");
 display: table-cell;
 padding: 5px;
 border-right: 1px solid #999;
 border-bottom: 1px solid #000 
}

TD		   {
 display: table-cell;
 padding: 5px;
 border-right: 1px dotted #ccc;
 border-bottom: 1px solid #999 
}

.newscontent           {
 color: #000;
 font-size: 12px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 14px;
 text-decoration: none;
 text-align: left;
 list-style: none;
 display: block;
 margin: 0;
 padding: 0 
}

.termslist {
 font-size: 14px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 font-weight: bold
}

.privacy {
 font-size: 12px
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
} 


/* HANSA STYLES */
.cleardiv { clear: both
}

.shoptablehead { font-weight: bold;
 line-height: 14px;
 padding: 5px;
 overflow: hidden
}

body.red    .shoptablehead {
 background-color: rgb(210,0,0);
 color: #fff
}

body.blue   .shoptablehead {
 background-color: rgb(56,91,173);
 color: #fff
}

body.green  .shoptablehead { background-color: rgb(29,126,106);
 color: #fff
}

body.yellow .shoptablehead { background-color: rgb(240,232,0);
 color: #000
}


a {
 color: black
}

a:hover {
 color: #f90
}

.shopbasketdiv {
/* background-color: #f90;*/
 background-image: url("template-images/soft-orange-pixel.jpg");
 border: solid 1px #888;
 overflow: hidden;
 position: relative;
 width: 100%;
 font-size: 13px
}

.shopbasketrow { 
 border-bottom: solid 1px #888;
 padding: 5px;
 overflow: hidden;
 line-height: 14px
}

.shopbasketcol_no {
 float: left;
 width: 20px
}

.shopbasketcol_product {
 float: left;
 width: 260px
}

.shopbasketcol_unitprice {
 float: left;
 width: 60px;
 text-align: right
}

.shopbasketcol_qty {
 float: left;
 width: 60px;
 text-align: right
}

.shopbasketcol_price {
 float: left;
 width: 80px;
 text-align: right
}

.shopbasketcol_total_text {
 float: left;
 width: 265px;
 text-align: left;
}

.shopbasketcol_total_name {
 float: left;
 width: 140px;
 text-align: right
}

.shopbasketcol_total_value {
 float: left;
 width: 80px;
 text-align: right
}

.shopbasketcol_total_carriage_text {
 float: left;
 width: 100%;
 text-align: right;
 font-weight: bold;
}

.shopbasket_itemname a {
 font-weight: bold
}

.shopbasket_recommendedaddons {
 background-image: url(/shop/detailarrow.gif);
 background-position: left 2px;
 background-repeat: no-repeat;
 padding-left: 10px
}

.shopbasket_configurethis {
 background-image: url(/shop/detailarrow.gif);
 background-position: left 2px;
 background-repeat: no-repeat;
 padding-left: 10px
}

.shopbasket_actions {
 float: right
}

.shopbasket_qtyfield {
 text-align: right;
 width: 40px;
 height: 11px;
 font-size: 11px
}

.shopbasket_removelink_tmp {
 font-size: 9px;
 display: none
}

.shopbasket_removelink_tmp a {
 font-weight: normal
}

.shopbasketemptybutton {
 font-size: 11px
}

.shopbasket_mandatoryitems ul {
 list-style-position: inside;
 margin-left: 0px;
 padding-left:0;
 margin-top: 0px
}

.shopbasket_mandatoryitems {
 line-height: 10px
}

.shopcatalogbreadcrumbs {
 margin: 0px 0px 11px 0px;
 width: 500px
}

.shopcataloghead {
/* background-color: #f90; */
 background-image: url("template-images/topnav-off.jpg");
 color: #000;
 position: relative;
 font-weight: normal;
 line-height: 14px;
 padding: 5px;
 overflow: hidden
}

.shopcatalogdiv {
 background-image: url("template-images/soft-orange-pixel.jpg");
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 border: solid 1px #888;
 margin-bottom: 11px;
 margin-right: 0;
 width: 520px; /* PT originally 100% */
}
/* PT added this as missing */
.shopcatalog_availability {
 font-size: 14px;
 margin: 0;
 float: left;
 text-align: left;
 padding-left: 5px;
 padding-right: 5px;
}
/* PT end */

.shopcatalog_selectproduct {
 font-weight: bold;
 font-size: 14px;
 color: white;
 margin: 0;
 text-align:left
}

.shopcatalog_selectpage {
 float: right;
 margin: 0;
 text-align: right
}

.shopcatalogrow firstrow {
 font-size: 12px;
 color: #f90;
 border-top: solid 1px #888;
 padding: 8px;
 overflow: hidden
}

.shopcatalogrow {
 font-size: 12px;
 color: #f90;
 border-top: solid 1px #888;
 padding: 8px;
 overflow: hidden;
}

.shopcatalogcol_no {
 float: left;
 overflow: hidden;
}

.shopcatalogcol_main {
 float: left;
 width: 100%;
}

.shopcatalog_actions {
 text-align: right;
/* padding-top: 14px;/* PT 14px */
 float: right;/* PT added */
}

.shopcatalog_itemimage {
 float: left;
 padding: 6px;
 text-align: right /* PT added */
}

.shopcatalog_itemimage img {
 height: 120px;
/* width: 55px;*/
}

.shopcatalog_itemimagebig {
 float: none; /* PT originally float: left, depending on whether the text should be to the right or below the picture */
 padding: 6px;
}

.shopcatalog_itemimagebig img {
/* height: auto; /*PT originally 240px */
 width: 500px; /* PT originally 275px */
}

.shopcatalog_iteminfo {
 float: left;
 font-size: 14px;
 text-align: left;	
}

#shopcatalog_iteminfo ul {
 text-decoration: none;
 list-style-image: url("template-images/list-bullet.jpg");
 list-style-position: outside;
 display: list-item;
 margin: 0 0 3px 1.5em;
 padding: 0 
}

.shopcatalog_firstline {
 line-height: 14px;
 height: 14px;
}

.shopcatalogitem_no {
 float: left; /* PT left */
 font-weight: bold;
 color: black;
 margin: 0 5px 0 0;
}

.shopcatalog_productname {
 float: none; /* PT left */
 font-weight: bold;
 color: black;
}

.shopcatalog_productname a {
 float: left;
 font-weight: bold;
 color: black;
}

.shopcatalog_productname a:hover, .shopcatalog_productname.selected a  {
  color: #f90;
/*  background-image: url("template-images/topnav-on.jpg");*/
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0
}  

.shopcatalog_itemcode {
	font-size: 14px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	color: black;
}
	
.shopcatalog_unitprice {
/* padding-bottom: 10px;*/
 float: right;
 text-align: left; /* PT added */
 font-size: 14px;
 color: black;
 padding-right: 16px;
 font-weight: bold;
}

.shopcatalog_unittext {
/* padding-bottom: 10px;*/
 float: right;
 text-align: left; /* PT added */
 font-size: 14px;
 color: black;
 padding-right: 16px;
 font-weight: bold;
} 

.shopcatalog_qtyinbasket {
	font-size: 14px;
  float: left; /* PT originally right */
  text-align: left; /* PT added */
  font-weight: normal;
  padding-right: 5px;
  padding-left: 5px;
}

.shopcatalog_shortdescription {
 display: block;
 padding: 11px 0px 11px 0px;
}

.shopcatalog_mandatoryitems ul {
 list-style-position: inside;
 margin-left: 30px;
 margin-top: 0px;
}

.shopcatalog_mandatoryitems {
 line-height: 10px;
}

.shopcatalogcategories {
/*  background-image: url("template-images/soft-orange-pixel.jpg");*/
  width: 500px;
  margin: 0 auto;
/*  padding: 20px;*/
  overflow: hidden;
}

.shopcatalogcategories ul {
  width: 500px;
  font: bold 12px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0 auto;
  padding: 20px;
}

.shopcatalogcategories li {
  color: #f90;
  width: 200px;
  float: left;
  position: relative;
  margin: 0 auto;
  clear: both;
  padding: 5px 0 5px 0;
}

.shopcatalogcategories li a {
  font: bold 14px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #000;
  text-decoration: none;
  background-image: none;
  background-repeat: none;
  background-attachment: scroll;
  background-position: 0 0;
  display: inline;
  margin: 0;
  float: center;
/*  border-right: 1px solid #fc0;*/
/*  border-left: 1px solid #fc0;*/
  width: 100px;
}

.shopcatalogcategories li a:visited {
  color: grey;
}

.shopcatalogcategories li a:hover, .shopcatalogcategories li.selected a  {
  color: #f90;
/*  background-image: url("template-images/soft-orange-pixel.jpg");*/
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin: 0;	
  clear: both;
}

.lastrow {
 border-bottom: none;
}

.firstrow {
 border-top: solid 1px;
}

.shopproductinfo_actions_bottom {
  font: bold 14px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  text-align: right;
  xfloat: right;
  padding-right: 5px;
  margin: 11px 0px 11px 0px;
}

.shopproductinfo_actions_top {
  margin: 0px 0px 11px 0px;
  text-align: right;
}

.shopproductinfo_actions_noinfo { }

.shopproductinfo_heading { }

.shopproductinfodiv {
  background-image: url("template-images/soft-orange-pixel.jpg");
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  clear: both;
  border: solid 1px #666;
  background-color: #ddd;
/*  padding: 5px; */ /* PT removed */
  width: 520px;
}

.shopbasketcheckoutdiv {
  background-image: url("template-images/soft-orange-pixel.jpg");
  margin-top: 11px;
  border: solid 1px #888;
  padding: 5px;
  text-align: right;
}

.shopbasketcheckoutdiv input {
/*  background-image: url("template-images/soft-orange-pixel.jpg");*/
  font-size: 11px;
}

/* TEST */

.shopcustdetails_table {
  width: 430px;
}

.shopcustdetails_table_col1 {
  width: 180px;
  text-align: left;
}

.shopcustdetails_table_col2 {
  width: 210px;
  text-align: right;
}


.shopcardpayment {
  width: 450px;
  xbackground-color: #0f0;
  border: none;
  padding: 0;
  margin: 0;
  padding-top: 11px;
}

.shopcardpayment_label {
  width: 195px;
  float: left;
  padding-top: 3px;
}

.shopcardpayment_combo {
  xwidth: 150px;
  font-size: 11px;
}

.shopcardpayment_cardtype {
  width: 150px;
  font-size: 11px;
}

.shopcardpayment_editbox {
  width: 250px;
  font-size: 11px;
}

.shopcardpayment_row {
  padding-top: 2px;
  padding-bottom: 2px;
}

.shopcardpayment_row_buttons {
  width: 400px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: right;
}

.errorbox {
  color: #ff0000;
  border: 2px solid #ff0000;
  background-color: rgb(255,190,190);
  padding: 5px;
}

.checkout_summary {
 background-image: url("template-images/soft-orange-pixel.jpg");
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 border: none;
 margin-bottom: 11px;
 margin-right: 0;
 width: 520px; /* PT originally 100% */
}

.checkout_summary_table {
 font-size: 13px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 display: table;
 width: 100%;
 border: solid 1px #999;
 border-collapse: collapse
} 

.cst_unitprice {
	text-align: right;
}

.cst_amount {
	text-align: right;
}

.cst_subtotal topborder {
	align: right;
	text-align: right;
}

.cst_subtotal {
	text-align: right;
}

.shopminibasketdiv {
/* background-color: #f90;*/
 background-image: url("template-images/soft-orange-pixel.jpg");
 border: none;
 overflow: hidden;
 position: relative;
 width: 100%;
 font-size: 10px;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif
}

.shopminibasketrow { 
 border-bottom: solid 1px #888;
 padding: 5px;
 overflow: hidden;
 line-height: 14px
}

.shopminibasketcol_no {
 float: left;
 width: 20px
}

.shopminibasketcol_product {
 float: left;
 width: 100%
}

.shopminibasketcol_unitprice {
 float: left;
 width: 40px;
 text-align: right
}

.shopminibasketcol_qty {
 float: left;
 width: 60px;
 text-align: right;
 margin: 2px 8px 8px 5px;
}

.shopminibasketcol_price {
 float: right;
 width: 60px;
 text-align: right;
 margin: 2px 15px 8px 5px;
}

.shopminibasketcol_totals {
/*  border: solid 1px #888;*/
 border: none
}  

.shopminibasketcol_total_text {
 float: left;
 width: 95%;
 text-align: center;
 font-weight: bold;
 border: solid 1px #888;
}

.shopminibasketcol_total_name {
 float: left;
 width: 60px;
 text-align: right
}

.shopminibasketcol_total_value {
 float: right;
 width: 60px;
 text-align: right;
 margin: 0px 15px 8px 5px;
}

.shopminibasket_itemname a {
 font-weight: bold
}

.shopminibasket_recommendedaddons {
 background-image: url(/shop/detailarrow.gif);
 background-position: left 2px;
 background-repeat: no-repeat;
 padding-left: 10px
}

.shopminibasket_configurethis {
 background-image: url(/shop/detailarrow.gif);
 background-position: left 2px;
 background-repeat: no-repeat;
 padding-left: 10px
}

.shopminibasket_actions {
 float: right
}

.shopminibasket_qtyfield {
 text-align: right;
 width: 40px;
 height: 11px;
 font-size: 11px
}

.shopminibasket_removelink_tmp {
 font-size: 9px;
 display: none
}

.shopminibasket_removelink_tmp a {
 font-weight: normal
}

.shopminibasketemptybutton {
 font-size: 11px
}

.shopminibasket_mandatoryitems ul {
 list-style-position: inside;
 margin-left: 0px;
 padding-left:0;
 margin-top: 0px
}

.shopminibasket_mandatoryitems {
 line-height: 10px
}