html { height: 100% }
body, td { color: #3e3874; margin: 0px; font-size: 76%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, sans; background-color: white; }
html>body,tr>td { font-size: 0.8em; }
body { margin-left: auto; margin-right: auto }
p { margin-top: 5px ; margin-bottom: 5px ; font-size: 100% }
a { text-decoration: none ; color: #3e3874 ; font-size: 100%}
a:visited { color: #3e3874; }
a:hover { color: #3e3874; text-decoration: underline; }
input { font-size: x-small }
select { font-size: x-small; font-family: Tahoma, Arial }
textarea { font-size: x-small; font-family: Tahoma, Arial }
ul { margin-bottom: 4px;  padding-bottom:0; margin-top: 10px; margin-left: 0; padding-left: 20px;}
h1 { font-size: 200%; }
h2 { font-size: 150%; margin-top: 0px;}
h3 { font-size: 130% }
h4 { font-size: 100% }
h5 { font-size: 100% }
th { font-size: small; text-align: left }
form { margin: 0px; }

#naffbrowser { display: none }
#fullpage { width: 760px; height: 100%; min-height: 100%; margin-bottom: -2px ; text-align: left; margin-left: auto; margin-right: auto; background-color: white; }
#header { position: relative; background-repeat: no-repeat; height: 98px; background-image: url('/images/header.jpg'); margin-bottom: 5px; }
#bannerflash {float: right;}
#topmenu { position: relative; left: 85px; top: 75px; width: 660px; height: 20px; padding: 0; margin: 0; text-align:right; color: white; }/*IE Overides top*/
#topmenu a { color: white; }
#topmenu .bullet { margin: 0px 4px 2px; }
#bg { background: url(/images/bg.gif); background-repeat: repeat-y; }
#menu { padding: 0; padding-top: 10px; padding-left: 10px; position: relative; width: 161px; min-height: 290px; margin: 0; float: left; color: white; }
#menu a { color: white; }
#mainpage { height: 100%; min-height: 100%; }
#mainpage.mpsidemenu { margin-left: 170px; }
#topandbasket { height: 90px; background-color: #c0c0c0 }
#topbasket { height: 60px; background-color: #c0c0c0; background-repeat: repeat-x; text-align: right; }
#basket { height: 60px; font-size: xx-small; background-color: white; width: 150px; text-align: left; float: right }
#basket table { border: 1px solid #c0c0c0; padding: 2px; height: 100% }
#basket td { font-size: xx-small; padding: 0px; }
#topbar { float: right; color: white; width: 99%; height: 25px; padding-top: 5px; margin-bottom: -2px }
#topbar input { color: #3e3874; font-size: 7pt; }
#topbar a { color: white }
#topbar a:visited { color: white }
#topbar a:hover { color: #ffffc8 }
#mainbodydiv { position: relative; margin: 0; min-height: 290px } /*IE M-T = 0*/
#footer { width: 400px; height: 10px; font-size: 1pt }
#prodtree { width: 180px; height: 300px; float: left; font-size: x-small; overflow: auto }
#prodtree a { font-size: x-small }
#taskbox { text-align: left; width: 75%; margin-left: 2px; height: 1000px; float: left }
#prodbasket { float: right; width: 99%; border: 1px solid #3e3874; padding: 2px }
#prodbasket .hrow { width: 100%; float: left; }
#prodbasket .hitemname { width: 40%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .hitemiprice { width: 15%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .hitemqty { width: 14%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .hitemprice { width: 30%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .irow { width: 100%; float: left; }
#prodbasket .itemname { width: 40%; float: left; color: red; }
#prodbasket .itemiprice { width: 15%; float: left; color: red; }
#prodbasket .itemqty { width: 14%; float: left; color: green; }
#prodbasket .itemprice { width: 30%; float: left; color: blue; }
#prodbasket .submitrow { text-align: center; margin-top: 3px }
#prodbasketcheckout { text-align: center; width: 99%; padding: 2px }
#prodbasketpayment { float: right; width: 99%; border: 1px solid #3e3874; padding: 2px }
#prodbasketpayment .iname { width: 40%; float: left; font-weight: bold }
#prodbasketpayment .ivalue { width: 59%; float: left; }
#prodbasketpayment .isubmit { text-align: center; }

.error { color: red; font-weight: bold; }

.menusection { font-weight: bold }
.menusubsection { }
.selected {text-decoration: underline;}
/*home page css*/

#rightfloat { float: right; }

#homesearch { width: 148px; background-color: #8180A8; padding: 7px 10px; }
#homesearch .tf { color: #999999; width: 80px; font-size: .7em; height: 11px; }

#rightcol { width: 148px; background-color: #E1E1EB; padding: 10px; min-height: 273px; }
#rightcol a:hover { text-decoration: none }
#rightcol h3 { margin: 0px; }
#rightcol .news { margin-bottom: 10px; font-size: .8em; }
#rightcol .news .more { color: #FA7500; text-decoration: underline; font-weight: bold; }

#homeboxes { clear: both; margin-bottom: 13px; }
#homeboxes a { width: 128px; height: 165px; background: url('/images/transpixel.gif') 0% 100% no-repeat #FA7500; margin-right: 5px; margin-top: 15px; float: left; color: white; font-size: 1.2em; font-weight: bold; padding: 10px; text-align: center; display: box; }
#homeboxes a.pouch { background-image: url('/images/pouch_laminating.jpg'); }
#homeboxes a.roll { background-image: url('/images/roll_laminating.jpg'); }
#homeboxes a.wideformat { background-image: url('/images/wide_format_laminating.jpg'); }
#homeboxes a.singleside { background-image: url('/images/single_side_laminating.jpg'); }
#homeboxes a.repairs { background-image: url('/images/laminator_repairs.jpg'); margin-right: 0px; }

#homesupplies { background-color: #363777; text-align: center; font-size: 1.2em; }
#homesupplies a { color: white; font-weight: bold; }
#homesupplies .bullet { margin-bottom: 3px; }

#calltoaction { border-width: 0px; margin-top: 14px; }

#ticker {float: right;   width: 240px; height: 160px; background-color: #3e3874; }

.newsitem { border-bottom: 1px solid #4A4F75; margin-bottom: 30px; }
.newsitem a { color: #4A4F75; font-size: 1.2em; }

.largebox {clear: left; float: left; border: 1px solid white; width: 490px; height: 180px;}

.smallbox { float: left; width: 240px; margin-right: 10px; overflow: hidden; height: 100px; margin-top: 9px; }
.lastbox { margin-right: 0px; }
.bigbox { float: left; overflow: hidden; height: 82px; margin-top: 11px; width: 490px; }
.lambox { float: left; font-size: x-small; width: 120px; height: 65px; margin-right: 3px; padding: 0; }
.lamboxlast { margin-right: 0px; margin-left: 1px; }
.lamboxtitle { font-weight: bold; font-size: xx-small; margin-top: 2px; }
.lamboxtext { margin-top: 5px; }

.boxheading {height: 16px; text-align: right; color: white; }
* html .boxheading h3 { font-size: x-small; }

.boxheading h3 { margin: 0; padding: 0; padding-right: 10px; }
.blueheader { background-color: #666699; }

.smallbox img { border: 0; float: right; margin: 0; padding: 0; width: 100px; height: 85px; } /* IE overriden for 3px jog bug - see below*/

.boxtext { width: 130px; padding-top: 2px; padding-left: 5px; float: left;}
.boxtext a:hover { text-decoration: none; }

.homefooter { clear: both; padding: 2px 10px 1px 10px; font-size: 80%; background-color: #E1E1EB; margin-bottom: 10px; color: #8180A8; clear: both; }
.homefooter a { color: #8180A8; }
.homefooter .leftfoot { float: left; width: 48%; }
.homefooter .rightfoot { float: right; text-align: right; width: 48%; }
.clearall { clear: both; }

.sortable {width: 99%}
.sortable td {padding: 3px;  color: #3e3874; background-color: white;}
.sortable th {padding: 3px; background-color: white;}
.sortable a {color: #3e3874;}
table thead tr th a, table thead tr th a:visited  {color: #3e3874;}
.sortable tr.zebraTableEven, .sortable tr.zebraTableEven td, .sortable tr th {background-color: #e5e3fe; }

.tablesmalltext td, .tablesmalltext th { font-size: xx-small }

.breadcrumb { font-style: normal; font-size: xx-small; margin: 0; color: orange; font-weight: bold }
.breadcrumb a, .breadcrumb a:visited { font-weight: normal; color: #3e3874; }
.breadcrumbonproduct { margin-left: 2px; }
.breadcrumbonproduct a, .breadcrumbonproduct a:visited { color: #3e3874; }

.prodblock { width: 99%; }
.prodblockheader { width: 100%; margin-top: 0px; margin-bottom: 10px; vertical-align: middle; font-style: italic; }
.prodblockheader h2 { /*background-color: #666699;*/ font-style: normal;}
.prodblockheader a { color: #3e3874; }
/** html .prodblockheader h2 { font-size: small; margin: 0; margin-bottom: 5px; padding: 0; }*/
.prodblockheader a:visited { color: #3e3874; }
.prodblockheader a:hover { color: #3e3874; }
.prodblockheader .r2 {  }
.prodblocktable { width: 583px; margin: 0px; }
/*.prodblocktable .rt2 { border: 1px solid #3e3874; }*/
.prodblocktablerow { height: 160px; border: 0; margin: 0; padding: 0; }
.prodblocktablerow .rr2 { height: 100%; border: 0px solid #3e3874; }
.prodblocktablechunk { float: left; height: 100%; border: 0px solid #3e3874; }
.prodblocktablechunk .rc2 { height: 100%; /*border: 1px solid #3e3874;*/ padding: 2px; margin: 5px; }
.prodblocktableimage { float: right; margin: 0px; width: 120px; }
.prodblocktableempty { float: left; height: 100%; min-height: 100px;  margin-left: -1px; }
* html .prodblocktableempty {  margin-left: 0px; }

.prodblocktablesttitle { margin-bottom: 2px; font-family: Verdana, Arial; font-size: 100% ; font-weight: bold; padding-top: 3px; color: #3e3874; width: 100%; min-height: 25px; height: auto !important; height: 25px }
.prodblocktablesttitle a { display: block; width: 98%; /*border-bottom: 1px solid #666699;*/ color: #3e3874; }
.prodblocktablesttitle a:visited { color: #3e3874; }
.prodblocktablesttitle a:hover { color: #3e3874; }

.prodblocktable .offer { text-align: right; float: right; width: 200px; font-weight: bold;  margin-left: 5px; padding-top: 5px;color: #ff2222; }
.prodinfoblock .offer { font-weight: bold;  color: #ff2222; margin-bottom: 10px; }
.prodblocktable .new { text-align: right; float: right; width: 50px; font-weight: bold;  margin-left: 0px; padding-top: 0px; color: #FF0000; }
.prodinfoblock .new { font-weight: bold;  color: #FF0000; margin-bottom: 10px; }
.prodblocktablesttitlesm { margin:0; padding: 0; font-weight: bold;  margin-left: 5px; padding-top: 10px; height: 30px; /*border-bottom: 1px solid #666699*/ }
.prodblocktablesttitlesm a { /*color: orange;*/ margin:0; padding: 0; }
/*.prodblocktablesttitlesm a:visited { color: orange; }*/
/*.prodblocktablesttitlesm a:hover { color: orange; }*/
.prodlist .prodblocktablesttitlesm { padding: 5px 0 0 0px; margin: 0;  font-size: 110%; }

.prodblocktablestdesc { margin: 0; font-style: italic; padding: 0; margin-top: 0px; width: 142px; min-height: 100px; height: auto !important; height: 100px; font-size: 85%; }
.prodlist .prodblocktablestdesc { padding: 0; margin: 0; font-size: 100%; padding-left: 5px;  }

.prodblocktablestminprice {display: none; margin-left: 10px }

.prodblocktable .bullets { min-height: 125px; height: auto !important; height: 125px; overflow: hidden; margin: 0; padding: 0; float: left; width: 210px;}

.prodblocktable .viewmore { float: left; width: 120px; margin-top: 0px; }
.prodblocktable .viewmoresmaller { width: 120px; }
.prodblocktable .viewmore .r2 { height: 17px; border: 1px solid #ff6600; background-color: #ff6600; }
.prodblocktable .viewmore a.vmtext { color: white; float: left; margin-top: 0px; }
.prodblocktable .viewmore a.vmtext:visited { color: white; }
.prodblocktable .viewmore img { float: right; }
.prodblocktable .viewmore .r2 img { }
.prodblocktablerarrow-2 { float: left; margin-right: 5px; background-color: orange; }
.prodblocktablerarrow-3 { float: left; margin-right: 5px; background-color: #f6d178; }
.prodlistheader { width: 99%; /*background-color: #666699;*/ margin-top: 10px; margin-bottom: 10px; vertical-align: middle;  }
* html .prodlistheader h2 { font-size: small; margin: 0; padding: 0; }
/*.prodlistheader h2 { color: white; }*/
.prodlistimg { float: right; }
.prodlistdesc { margin: 15px 0 20px 0px; }

.prodinfo { width: 99%; color: #3e3874;  background-color: white; /*border: 1px solid #3e3874;*/ }
.prodinfoinner { width: 100%; margin: 10px; border: 1px solid #3e3874; }

.prodinfomanufacturer { text-align: center; margin-top: 5px; }

.rangename { margin-bottom: 40px; border-bottom: 1px solid #3e3874; border-right: 1px solid #3e3874; color: white; height: 25px; text-align: center; margin-top: 0px; margin-left: 15%; margin-right: 15%; font-size: 110%; font-weight: bold; background: #ff6600 }
.prodinfoinner>.rangename { width: 65% }
.prodinfo>.rangename { width: 65% }
.rangename { margin-left: 0px; margin-right: 30%; text-align: left; padding-left: 20px; padding-top: 2px }

.prodinfoname { font-size: 150%; color: #3e3874; font-weight: bold; margin-bottom: 10px; }

.prodinfologo { float: right; text-align: right; margin: 5px;}
.prodinfoinner>.prodinfologo { margin-right: 15px; }
.prodinfo>.prodinfologo { margin-right: 15px; }
.prodinfoimage { float: right; width: 280px; margin-left: 10px; margin-top: 0px; margin-bottom: 5px; }

.prodinfoaltprod { }
.prodinfoaltprod a { color: #3e3874 }
.prodinfoaltprod  a:visited { color: #3e3874 }
.prodinfoaltprod  a:hover { color: #3e3874 }


.prodinfoblock { color: #3e3874; margin-right: 10px; margin-top: 5px; }

.prodinfoblock .leftcol { float: left; width: 43%; }
.prodinfoblock .rightcol { margin-left: 45%; width: 95%; }
.prodinfoblock>.leftcol { width: 46% }
.prodinfoblock>.rightcol { margin-left: 47%; width: 50% }

.prodinfoblock .name { color: #3e3874 ; font-weight: bold; /*margin-bottom: 8px;*/ display: block; padding: 5px; }
.prodinfoblock .namealtcol { background-color: #e0e0e0 }
.prodinfoblock .value {  margin-bottom: 8px; display: block; padding: 5px;}
.prodinfoblock .valuealtcol { background-color: #e0e0e0 }
.prodinfoblock .bullets { min-height: 265px; height: auto !important; height: 265px; overflow: auto; margin-bottom: 0px; }
.prodinfoblock>.bullets { width: 45%; height: auto }
.prodinfoblock .name s1pan.pi_4_name { font-weight: bold }
.prodinfoblock ul { line-height: 110% }

.prodpriceblock { display: none; width: 100%; float: right; background-color: #c0c0ff; font-weight: bold; padding: 3px; }
.prodpriceblock .price { float: left; width: 49%; font-weight: bold }
.prodpriceblock .price span.pricefigures { font-size: 120% }
.prodpriceblock .buynow { display: none; float: right; width: 49%; }
.prodpriceblock .buynow a { color: #3e3874 }
.prodpriceblock .buynow a:visited { color: #3e3874 }

/* For the Mac */
* html #basket table { height: 90%; }
* html #prodbasket { width: 95%; }
* html #mainbodydiv  {margin-top: 0;}
* html #topmenu {font-size: 110%;}
* html #menu {font-size: 100%;}
/* Hide from Mac \*/
* html  .smallbox img {position: relative; margin-right: -3px;} /*3px jog fix */
* html td { font-size: x-small }
* html th { font-size: x-small }
* html #basket table { height: 100%; }
* html #basket td { padding-left: 2px }
* html #menu { margin-right: -3px }
* html #mainpage { margin-left: 0; }
* html #prodtree { margin-right: -3px }
* html #prodbasket { width: 99%; }
* html .prodblocktablesttitlesm { font-size: 80% }
* html .prodblocktablestdesc { font-size: 80% }
* html .prodblocktablestminprice { font-size: 80% }
/*
* html .prodinfo { font-size: 90% ; }
* html .prodinfoblock { font-size: 90%; }
* html .prodinfoblock ul { font-size: 90%; }
* html .prodinfo .name { margin-right: -3px }
* html .prodinfo .value { margin-right: -3px }
*/
/* End hide */



/* Turn off list bullets */
ul.aqtree3clickable li { list-style: none; }

ul.aqtreeclickable, ul.aqtreeclickable ul, ul.aqtreeclickable li { margin: 0; padding: 0; }

/* Provide space for our own "bullet" inside the link */
ul.aqtree3clickable li a { padding-left: 20px; }

/* Show "bullets" in the links, depending on the class of the
   LI that the link's in */
ul.aqtree3clickable li.aq3open a {
    background: url(minus.gif) center left no-repeat;
}
ul.aqtree3clickable li.aq3closed a {
    background: url(plus.gif) center left no-repeat;
}
ul.aqtree3clickable li.aq3bullet a {
    background: url(bullet.gif) center left no-repeat;
}

/* Actually show and hide sublists */
ul.aqtree3clickable li.aq3open ul { display: block; }
ul.aqtree3clickable li.aq3closed ul { display: none; }

.seoproduct { border-top: 1px solid #F37022; padding: 20px 0px }
.seoproduct a img { border-width: 0px }
.seoproduct h3 { color: #F37022; margin-top: 0px; font-weight: bold }
.seoproduct ul { list-style: url('/images/orange_bullet.gif') outside; margin-top: 0px; font-weight: bold }
.seoproduct .whitebox { background-color: white; margin: 0px 20px; float: right; border: 1px solid white; color: #172669; font-weight: bold; width: 202px }

#enquiryform label { font-weight: bold }