/******* Clearance Stock *****/
span.clr1{font-size: 1.1em; font-weight:bold}
span.clr2{font-size: 1.1em; font-weight:normal}
span.clr3{font-size: 0.8em; font-weight:bold}

/****** New category page layout *****/

div.x-square-container{
width: 516px; border: 1px solid #000000; background-color: #cccccc; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; margin-left:20px}

div.x-square-inner1{
width: 255px; float: left;}

div.x-square-inner2{
border: 1px solid #9f9f9f; padding: 4px; margin-top: 5px; margin-left: 5px;  background-color: #ffffff; }

img.x-100px-std {
width:100px; height:100px; border:0; margin: 3px; FLOAT: left}

img.x-buybutton {
width:104px; height:20px; border:0; FLOAT: left}

span.x-square-title{
COLOR: #0000ff; TEXT-DECORATION: underline; display: block; text-align: center; FONT-SIZE: 14px; font-weight: bold; }

span.x-square-desc{
COLOR: #000000; TEXT-DECORATION: none; FONT-SIZE: 11px}

a.x-square-title-link{
COLOR: #000000; TEXT-DECORATION: none;}

div.x-square-inner1b{
width: 510px; float: left;}

img.x-100px-std-b {
width:60px; height:60px; border:0; margin: 3px 30px 3px 3px; FLOAT: left; }

span.x-square-title-b{
COLOR: #0000ff; TEXT-DECORATION: underline; FONT-SIZE: 14px; font-weight: bold; display:block; text-align: left;}

span.x-square-title-c{
COLOR: #0000ff; TEXT-DECORATION: underline; FONT-SIZE: 12px; font-weight: bold; display:block; text-align: center;}

div.x-square-inner1c{
width: 125px; float: left; text-align: center;}

img.x-100px-std-c {
width:60px; height:60px; border:0; margin: 3px; }

/****** END OF New category page layout *****/

/***** grafton *****/
    
    p.graft
    {
    text-align:center;
    }
    
    p.graft-left
    {
    text-align:left; margin-left:20px;
    }

    span.graf1
    {
    font-weight: bold; font-size: 1.1em;
    }
    
    span.graf2
    {
    font-weight: normal; font-size: 0.9em;
    }
    
    /***** end grafton *****/

/*** Start CSS for tidied homepage **/

  div.home-round-container {
width: 100%; text-align:center;
}

div.home-round-mid-inner{
margin-left:11px;margin-right:11px;
}


  div.home-round-top2 {
background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/homepage-big-top10.gif); margin-left: auto; background-repeat: no-repeat; margin-right: auto; width: 540px; height: 50px; text-align: center; vertical-align: top; font-weight: bold; font-size: 20pt; color: #000000; font-family: Tahoma; text-decoration: none;
}

  div.home-round-mid2 {
background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/homepage-big-middle10.gif); background-repeat: repeat-y; margin-left: auto; margin-right: auto; width: 540px; text-align: center; }

  div.home-round-bottom2 {
background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/homepage-big-bottom10.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto; width: 540px; height: 20px;
}


  div.home-round-top {
background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/homepage-big-top6.gif); margin-left: auto; background-repeat: no-repeat; margin-right: auto; width: 530px; height: 50px; text-align: center; vertical-align: top; font-weight: bold; font-size: 20pt; color: #000000; font-family: Tahoma; text-decoration: none;
}

  div.home-round-mid {
background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/homepage-big-middle6.gif); background-repeat: repeat-y; margin-left: auto; margin-right: auto; width: 530px; text-align: center;
}

  div.home-round-bottom {background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/homepage-big-bottom6.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto; width: 530px; height: 20px}


/** Start CSS for new Featured box **/

td.FeaturedTitle {padding: 0 0 0 0; text-align: center; border-bottom: 1px solid #92c952; border-top: none; text-transform: none}

a.FeaturedTitle {font-size: 18px; color:#000000; text-decoration:none; font-weight:bold; }

td.FeaturedImageCell {width: 50%; text-align: center; vertical-align: middle;padding-bottom: 8px;}

td.FeaturedTextCell {width: 50%; text-align: left; vertical-align: middle;font-weight: normal; font-size: 14px; margin: 0px;padding-bottom: 8px;}

p.FeaturedP{margin-top: 10px}

 img.FeaturedThumbImage {width: 200px; border-top-style: none; border-right-style: none; border-left-style: none; height: 200px; border-bottom-style: none}

 img.FeaturedThumbImageWide {width: 120px; border-top-style: none; border-right-style: none; border-left-style: none; height: 100px; border-bottom-style: none}	
/** End CSS for new Featured box **/ 


/** Style clearance stock page **/

div.clearance-outer{width:100%}

div.clearance-container{width:175px;padding: 0; margin: 6px; float:left}

div.clearance-inner {border:1px solid black; padding: 0; margin:0; text-align: center;padding: 5px; font-weight: bold;}

div.clearance-inner img{border: 0}

/** Emd style clearance stock page **/


ul.categories {margin-left: 150px; padding: 0;}

/** Style for javascript CLICK TO ENLARGE text **/

span.dialink
{
font-weight: bold; color: blue; text-decoration: underline; cursor: pointer; 
}

/************************************************/

span.spec-p{
font-weight:bold;
font-size:1.1em;
}

span.paypaltext{font-weight:bold; font-size:18px;}


/** New CSS for small bubble **/


td.tablebodeconomy
{
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
background-color: #bed49d;
text-align: center;
}




td.tablebod2
{
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
background-color:#c5c5c5;
text-align: center;
}


table.tabletop1
{
width: 100%;
}

th.tabletop1cell
{
background-color: #74afee; vertical-align: bottom; 
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
}

td.tablebod1
{
background-color:#c5c5c5;
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
}





td.Tabpricecell
{
TEXT-ALIGN: center; background-color:#c5c5c5;
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
}


table.tablebot1
{
width: 100%;
}

th.tablebot1cell
{
background-color: #74afee; vertical-align: top;
border-right: #ffffff 1px solid;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #ffffff 1px solid;
}

table.tablerow1
{
TEXT-ALIGN: center; width: 100%;
}

/******************************/


/*** Individual product pages - price table ***/

td.border-r-b
{
BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; padding: 2px;
}

/*** Highlight special offer rows, prod summary ****/

td.summary-red-cell
{
COLOR: #000000; BACKGROUND-COLOR: #bed49d;
}

strong.tab-title{
font-size: 1.2em;
}

strong.tab-title2{
font-size: 1.1em;
}

/*** New header 09.09 ***/
div.basket-greyouter{
padding: 0px; 
width: 150px;
}



div.basket-outer
{
margin:0;
text-align:center; 
border: 1px solid #000000;
background-color: #95ca57;
padding: 5px;
}



div.basket-inner 
{
border: 1px solid #75902c; 
background-color: #ffffff;
height:75px;
}


  a.HeaderConvertImperial {font-weight: bold; vertical-align: middle;FONT-SIZE: 12px; COLOR: #1b70ae; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline}


.tps-tabs b{
    background: url(http://www.thepackagingstore.co.uk/images/top-nav/r-bg.gif) no-repeat right 0%;
    height: 33px;
    padding: 0 21px 0 0;
    display: block;
    float: left;
}


.tps-tabs{
    position: relative;
    padding: 0 0 0 70px;
    margin: 0;
    background: url(http://www.thepackagingstore.co.uk/images/top-nav/d-bg.gif) repeat-x;
    height: 33px;
    list-style: none;
    text-align: center;
}




 
.tps-tabs li{
    float:left;
    display: inline;
}
 


.tps-tabs li a:link,.tps-tabs li a:visited,.tps-tabs li a:active{
    background: url(http://www.thepackagingstore.co.uk/images/top-nav/lbg-long.gif) no-repeat left 0%;
    cursor: pointer;
    color:#000;
    display: block;
    float: left;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 10px;
    text-decoration: none;

}
 
.tps-tabs li a:hover{
    text-decoration: underline;
    background: url(http://www.thepackagingstore.co.uk/images/top-nav/lbg-long-hover.gif) no-repeat left 0%;
    color:#fff;
}
 

/****** New left side bar ******/

div.ls-outer2
{
margin:0;
text-align:center; 
border-bottom: 2px solid #000000;
border-top: 2px solid #000000;
border-left: 0px solid #000000;
border-right: 0px solid #000000;
background-color: #95ca57;
width:100%;
}



.ls-outer2 a{
font-family: Arial; font-size: 17px; font-weight: bold; color: #000000; text-decoration: none;
}


.ls-outer2 a:hover
{
COLOR: #0000ff; TEXT-DECORATION: underline; 
}



div.ls-greyouter
{
padding-right: 0px; 
padding-bottom: 0px;
width: 100%;
}


div.ls-outer
{
margin:0;
text-align:center; 
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
background-color: #95ca57;
width:100%;
}


div.ls-outer-custom
{
margin:0;
text-align:center; 
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
width:100%;
}


.ls-outer a
{
font-family: Arial; font-size: 15px; font-weight: bold; color: #000000; text-decoration: none;
}


.ls-outer a:hover
{
COLOR: #0000ff; TEXT-DECORATION: underline;
}


div.ls-inner 
{
border: 1px solid #75902c; 
background-color: #ffffff; 
margin:5px;
padding:3px;
}

.ls-inner a
{
font-family: Arial; font-size: 15px; font-weight: bold; color: #000000; text-decoration: none;
}

.ls-inner a:hover
{
COLOR: #0000ff; TEXT-DECORATION: underline;
}


div.leftsidebar-outerbox2 
{
border-left: #000000 1px solid; 
border-right: #000000 1px solid; 
border-bottom: #000000 1px solid; 
border-top: 0; 
margin-left: 5px; 
margin-right: 3px
}



/**** End new left side bar ****/



/**** Special Offer Stretch ****/

a.spec-stretchl{color: #b00025; font-weight: bold; text-align: center; text-decoration:none;}

span.spec-stretch1{color: #000000; font-weight: normal; font-size:15px;}

span.spec-stretch2{color: #000000; font-weight: normal; font-size:14px;font-weight:bold;}

span.spec-stretch3{color: #b00025; font-weight: bold; font-size:15px;}

th.spec-stretch-top {background-color: #74afee; vertical-align: bottom; font-size: 15px; font-weight:bold; padding:5px;}

th.spec-stretch-bot {background-color: #74afee; vertical-align: bottom; font-size: 15px; font-weight:bold; padding:5px;}



/**** New Heat Sealers Page ****/

img.rel-blackborder {margin-bottom: 3px; border: #000000 2px solid;}


div.vkit1 {border: #92c952 2px solid; padding: 8px; width: 75%; text-align: center; margin-top:5px;margin-bottom:5px; margin-left:auto;margin-right:auto;}

p.vkit1 {font:bold 100%  Arial, Helvetica, sans-serif; color: black;text-decoration: none;margin:0px;padding:0px;text-align: center;}

p.vkit2 {font:bold 120%  Arial, Helvetica, sans-serif; color: green;text-decoration: none;margin:0px;padding:0px;text-align: center;}

img.vkit1 {display: block; margin-right:25px;margin-left:12px}

img.vkit2 {border:0px;}

div.vkit2{display: block; float: left;}

a.vkit1{color: #b00025;}

a.vkit3{font:bold 130%  Arial, Helvetica, sans-serif; margin:0px;padding:0px;text-align: center;color: #b00025;}

span.vkit3{font:bold 130%  Arial, Helvetica, sans-serif; margin:0px;padding:0px;text-align: center;color: #b00025;}

/***** New removals page ****/

p.extras-full{text-align:center; font-size: 1.3em; font-weight:bold;}

.rem-mcontainer 
{
clear:both; 
width:100%; 
overflow:hidden;
margin: 0 0 0 46px;
}

#remmenu2 {
  padding:0; 
  list-style-type:none;
  line-height:0.9em;
  text-align:center;
margin:0;
font-weight: bold; 
  }

#remmenu2 li {
  float:left; position:relative; text-align:center;
  }
#remmenu2 a {
  width:auto;
  display:block;
  padding:3px 16px;
  color:#000; 
  background:#88bb3c; 
  border:1px solid #fff; 
  text-decoration:none;
  }
#remmenu2 a:hover {
  color:#fff; 
  background:#045d99;
  }

/*** rpod table: price per roll *****/

span.priceperroll
{
font-weight: normal; font-size: 10px;color: #76120a;
}

/***** New removal kits 0809  ***/

a.rem3-link , a.rem3-link:visited {font-weight: bold; color: #0000ff;}

a.rem3-link:hover  {font-weight: bold; color: #008000;}

td.remcell-right {vertical-align: top; width: 25%; text-align:center;}

td.remcell-mid {vertical-align: top; width: 50%;}

td.remcell-left {vertical-align: top; width: 25%; text-align:center;}



/**** New Rightsidebar 08/09 ****/

a.envirolink{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none;}

td.envirotext{FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 4px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none;line-height:11px;}

div.rs-container
{
width: 100%; 
text-align:center;
}

div.rs-greyouter
{
text-align:left;
padding-right: 0px; 
padding-bottom: 0px;
background: url(http://www.thepackagingstore.co.uk/images/rightShadow6.png) no-repeat right bottom; 
width: 160px;
margin-left:auto; 
margin-right:auto;
padding-bottom:9px;
}

div.rs-spacer
{
height:15px;
}

div.rs-outer
{
margin:0;
text-align:center; 
border: 1px solid #000000;
background-color: #95ca57;
width:150px;
}

div.rs-inner 
{
border: 1px solid #75902c; 
background-color: #ffffff; 
margin:5px;
padding:3px;
}


img.rs-button
{
margin-top:5px;
border:0px;
}

/*********************************/





/********** Main Header ********************/
  div.HeaderContainer {width: 960px; background-color: #ffffff; margin-left:auto;margin-right:auto}
  div.HeaderTopStripe1 {display: block; width: 960px; height: 4px; background-color: #92c952}
  div.HeaderTopStripe2 {display: block; width: 50px; height: 5px}

  div.clearboth {clear: both}
  input.inputsearch {width: 150px; height: 20px;}

  div.HeaderTopRow {width: 960px; background-color: #ffffff; text-align: center;}
  
  form.HeaderSearchForm {margin: 0;}
  span.HeaderSearchLabel {font-weight: bold; font-size: 13px; color: #808080; font-family: Arial}
  span.HeaderSpecialRedText {color: #92002b}
  strong.HeaderPhoneText2 {LINE-HEIGHT: 1.5em; font-weight: normal; font-size: 10px; font-family: Tahoma,Sans-Serif;}

  strong.HeaderPhoneText1 {LINE-HEIGHT: 1.5em; font-size: 16px; font-family: Tahoma,Sans-Serif;}

  img.HeaderGoButton {height:20px; width:45px; border-top-width: 0px; border-left-width: 0px; left: 2px; border-bottom-width: 0px; position: relative; top: 3px; border-right-width: 0px}
  img.HeaderTPSLogo {width:320px; height:80px; border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px}
  a.HeaderViewCartText {font-weight: bold; font-size: 11px; color: #ffffff; vertical-align: top;}
   a.HeaderAddToFavText {FONT-WEIGHT: bold; vertical-align: middle;FONT-SIZE: 12px; COLOR: #1b70ae; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline}
  a.HeaderShoppingBasketText {font-weight: bold; font-size: 15px; color: #ffffff; text-decoration: none;vertical-align: middle;}
  div.HeaderContainerLogo {display: block; float: left; width: 330px}
  div.HeaderContainerFavourites {margin-top:8px; background-image: url(images/favbutton.gif); width: 150px; background-repeat: no-repeat; height: 20px; line-height: 20px;text-align: center; margin-left: auto; margin-right: auto;}
  div.HeaderContainerCalc {margin-top:8px; background-image: url(images/topmenu/bookbutton.gif); width: 185px; background-repeat: no-repeat; height: 20px; line-height: 20px;text-align: center; margin-left: auto; margin-right: auto;}
  div.HeaderContainerSearch {display: block; float: left; font-family: Arial; margin-left: auto; margin-right: auto; text-align: center; width: 270px}

  div.HeaderContainerBasketMain {display: block; font-weight: bold; float: left; background-image: url(images/topmenu/shopping-bg.gif); background-repeat: repeat-x; font-family: Arial; height: 85px}

  div.HeaderContainerBasket1 {display: block; float: left; background-image: url(images/topmenu/shopping-l.gif); width: 4px; background-repeat: repeat-x; height: 85px}

  div.HeaderContainerBasket2 {display: block; float: left; width: 142px; font-family: Arial, Sans-Serif; text-align: center; padding-top:2px;}

  div.HeaderContainerBasket3 {font-size: 12px; padding-bottom: 2px; margin-left: auto; width: 130px; margin-right: auto; padding-top: 2px; background-color: #ffffff; text-align: center; border-right: #a9afa1 1px solid; border-top: #a9afa1 1px solid; border-left: #a9afa1 1px solid; border-bottom: #a9afa1 1px solid;}

  div.HeaderContainerBasket4 {display: block; float: left; background-image: url(images/topmenu/shopping-r.gif); width: 4px; background-repeat: repeat-x; height: 85px; }

/********** End Main Header *****************/



/*** New SEO style CSS ***/

span.ttl1{
font-size: 12px; font-weight: normal;
}


h1.titlemid{
TEXT-ALIGN: center; font-size: 1.2em;
}

h1.titlemid{
TEXT-ALIGN: center; font-size: 1.2em;
}

h1.titlemidbig{
TEXT-ALIGN: center; font-size: 18px;
}

h1.titleleftbig{
TEXT-ALIGN: left; font-size: 18px;
}

h2.titlemidbig{
TEXT-ALIGN: center; font-size: 16px;
}

h3.titlemidbig{
TEXT-ALIGN: center; font-size: 16px;
}

h1.titlemidbigger{
TEXT-ALIGN: center; font-size: 26px;
}


h1.catHeader, h2.catHeader, h3.catHeader, h4.catHeader, h5.catHeader, h6.catHeader, h7.catHeader
{
font:bold 150%  Arial, Helvetica, sans-serif;
color: green;
text-decoration: none;
margin:0px;
padding:0px;
text-align: center;
}

h1.catHeader-title
{
font:bold 175%  Arial, Helvetica, sans-serif;
color: black;
text-decoration: none;
margin:0px;
padding:0px;
text-align: center;
}


h1.table-title{
TEXT-ALIGN: center; font-size: 1.2em;
}

h1.catHeaderBig{
font:bold 250%  Arial, Helvetica, sans-serif;
color: green;
text-decoration: none;
margin:0px;
padding:0px;
text-align: center;
}


h1.blackHeader, h2.blackHeader, h3.blackHeader, h4.blackHeader, h5.blackHeader, h6.blackHeader, h7.blackHeader{
font:bold 150%  Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
margin:0px;
padding:0px;
text-align: center;
}



span.lpprodtitle {
font-weight: bold;
font-size: 1em;
}

td.lpprodtitle {
font-weight: bold;
font-size: 1em;
text-align:center;
}


/***** Article CSS ******/
div.article-outer {padding: 1px 10px 10px 10px;}

p.article-title{font-weight: bold; font-size: 1.2em;TEXT-ALIGN: center}

h1.article-title{font-weight: bold; font-size: 1.2em;TEXT-ALIGN: center}

  div.newspage {text-align: center; padding-right: 0px; border-top: #92c952 1px solid; padding-left: 0px; font-size: 12px; padding-bottom: 3px; color: #555555; padding-top: 3px; border-bottom: #92c952 1px solid; letter-spacing: normal; background-color: #ecf2e2;}


/**** Video CSS ********/
td.videoProdCell{
BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; WIDTH: 50%; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff;
}

td.videoProdMainCell{
BORDER-TOP: #000000 1px solid; VERTICAL-ALIGN: top; PADDING-TOP: 25px; BACKGROUND-COLOR: #ecf2e2; TEXT-ALIGN: center
}

td.videoTopRightCell{
PADDING-RIGHT: 15px; PADDING-LEFT: 15px; VERTICAL-ALIGN: top; WIDTH: 35%; TEXT-ALIGN: left
}

td.videoTopLeftCell{
PADDING-BOTTOM: 15px; VERTICAL-ALIGN: top; WIDTH: 65%; PADDING-TOP: 15px; TEXT-ALIGN: center
}


/******** New Top Menu April 2009 ****/

.newglossymenu4div{
    float:left;
    color:#75902c;
    text-decoration: none;
    margin: 6px 0 0 0;
    font-family: sans-serif;
    font-size: 18px;
    background-color: #75902c;
    text-align: center;
    height: 28px;
    width:1px;
}

.newglossymenu4{
    position: relative;
    padding: 0 0 0 120px;
    margin: 0;
    background: url(http://www.thepackagingstore.co.uk/images/new-top6.gif) no-repeat;
    height: 34px;
    list-style: none;
    text-align: center;
}

.newglossymenu4 li{
    float:left;
    display: inline;
}

.newglossymenu4 li a:link,.newglossymenu4 li a:visited,.newglossymenu4 li a:active{
    float: left;
    display: block;
    color:#000;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding:0 0 0 0; /*Padding to accomodate left tab image. Do not change*/
    height: 34px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;

}

.newglossymenu4 li b{
}

.newglossymenu4 li a b{
    float: left;
    display: block;
    padding: 0 10px 0 10px; /*Padding of menu items*/
    background: url(http://www.thepackagingstore.co.uk/images/glossydiv2.gif) no-repeat right 0%;

}

.newglossymenu4 li a:hover{
    color: #fff;
    text-decoration: underline;
}

.newglossymenu4 li a:hover b{
    color: #fff;
    background: url(http://www.thepackagingstore.co.uk/images/new-top7.gif) repeat-x; /*tab background image path*/
    height: 34px;
}




.newglossymenu2div{
    float:left;
    color:#75902c;
    text-decoration: none;
    margin: 6px 0 0 0;
    font-family: sans-serif;
    font-size: 18px;
    background-color: #75902c;
    text-align: center;
    height: 28px;
    width:1px;
}

.newglossymenu2{
    position: relative;
    padding: 0 0 0 45px;
    margin: 0;
    background: url(http://www.thepackagingstore.co.uk/images/new-top5.gif) repeat-x; /*tab background image path*/
    height: 34px;
    list-style: none;
    text-align: center;
}

.newglossymenu2 li{
    float:left;
    display: inline;
}

.newglossymenu2 li a:link,.newglossymenu2 li a:visited,.newglossymenu2 li a:active{
    float: left;
    display: block;
    color:#000;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding:0 0 0 0; /*Padding to accomodate left tab image. Do not change*/
    height: 34px;
    line-height: 34px;
    text-align: center;
    cursor: pointer; 
}

.newglossymenu2 li b{
}

.newglossymenu2 li a b{
    float: left;
    display: block;
    padding: 0 10px 0 10px; /*Padding of menu items*/
    background: url(http://www.thepackagingstore.co.uk/images/glossydiv2a.gif) no-repeat right 0%;
}

.newglossymenu2 li a:hover{
    color: #fff;
text-decoration: underline;
}

.newglossymenu2 li a:hover b{
    color: #fff;
    background: url(http://www.thepackagingstore.co.uk/images/new-top3.gif) repeat-x; /*tab background image path*/
    height: 34px;
}







/********* New Products ***********/
 table.NewsTable {width: 100%;margin-top: 1em; margin-left: 2%; width: 96%; margin-right: 2%;}

 td.NewsTextCell {width: 85%; text-align: left; vertical-align: top;font-weight: normal; font-size: 11px; margin: 0px;}

 a.NewsProductTile {font-weight: bold; color: #000000; text-decoration: none; font-size: 14px;}

 td.NewsImageCell {width: 15%; text-align: left; vertical-align: top;}

 td.NewsAddedRowTop {padding: 0 0 0 0; text-align: left; color:#666; font-size: 12px; border-bottom: 1px solid #92c952; letter-spacing: normal;border-top: none; text-transform: none}


 td.NewsAddedRow {padding: 20px 0 0 0; text-align: left; color:#666; font-size: 12px; border-bottom: 1px solid #92c952; letter-spacing: normal;border-top: none; text-transform: none}

 td.NewsHeaderCell {text-align: center;}

 p.NewsTextP{margin: 0px}

 h1.NewsTitleText{font-size: 20px; text-align: center; padding-right: 0px; border-top: #92c952 1px solid;padding-left: 0px; padding-bottom: 3px; padding-top: 3px; border-bottom: #92c952 1px solid; background-color: #ecf2e2;}

 img.NewsThumbImage {width: 60px; border-top-style: none; border-right-style: none; border-left-style: none; height: 60px; border-bottom-style: none}



/**** Postal Boxes March 2009 **/

td.smallercell2{
BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000000 1px solid; WIDTH: 50%; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center;BACKGROUND-COLOR: #ffffff
}

td.smallercell3{
BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000000 1px solid; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center;BACKGROUND-COLOR: #ffffff
}

td.postaltext{font-size: 11px;}

/**** Removal pakcaging March 2009 **/

p.movingtext {margin: 0;padding:0;text-align: left;FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: arial;text-decoration: none;}

.g-but-right {display: block; float: left; width: 15px; height: 33px; background-image: url(images/3gbut-right.gif); background-repeat: no-repeat;}

.g-but-mid {display: block; float: left; height: 33px; background-image: url(/images/3gbut-mid.gif); background-repeat: repeat-x;}

.g-but-para {margin:0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px;}

a.g-but-href {font-weight: bold; color: #000000;}

a.g-but-href:hover  {font-weight: bold; color: #3500f4;}

.g-but-left {display: block; float: left; width: 15px; height: 33px; background-image: url(images/3gbut-left.gif); background-repeat: no-repeat;}

/******************/
/** New Products **/
/******************/

table.newprodtable{width: 100%}

td.newprodtable{padding: 8px; WIDTH: 33%;}

table.newprod-bluetables {border: #000000 1px solid; width: 96%; margin-left: auto; margin-right: auto;text-align: center;}

 td.newprod-textbox  {padding-right: 3px; padding-left: 3px; font-size: 11px; padding-bottom: 3px; width: 100%; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: left; background-color: #ffffff;text-align: center;}

 td.newprod-headerbox {VERTICAL-ALIGN: top; background-color: #ffffff; background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/rs-background.gif); background-repeat: repeat-x; height: 32px; padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: #000000; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: center; width: 100%;}

/*****************/
/** BOGOF text  **/
/*****************/
span.bogoftext{color: #b00025; font-weight: bold;}


/******************/
/** New removals **/
/******************/

/**** New removals link hover ****/

a.rem2-link {text-decoration: none}

a.rem2-link:hover {color:#1f8821;text-decoration: underline;}


/*** Star background for kits ***/

.kitdiv{background-image: url(http://www.thepackagingstore.co.uk/images/kit-star.gif); background-repeat: repeat-x; FONT-WEIGHT: bold; LINE-HEIGHT: 0.9em; PADDING-TOP: 20px; FONT-SIZE: 15px;  WIDTH: 150px; HEIGHT: 85px; }


/**** New removals top menu ****/

.rems-menu {padding:0; margin:5px 0px 5px 85px;FONT-FAMILY: Arial, Sans-Serif}
.rems-menu dt {display:none;}
.rems-menu dd {float:left; padding:0; margin:0; text-align:center;}
.rems-menu dd span.aa {display:block; width:12px; height:1.5em; height:auto; background:url(/images/taglft.gif); float:left; border-bottom:1px solid #888; padding:5px 0;}
.rems-menu dd span.bb {height:1.5em; height:auto; background:url(/images/tagmid.gif); float:left; border-bottom:1px solid #888; padding:5px 0;}
.rems-menu dd span.cc {display:block; width:12px; height:1.5em; height:auto; background:url(/images/tagrgt.gif); float:left; border-bottom:1px solid #888; padding:5px 0;}

.rems-menu a, .menu a:visited {color:#666666; text-decoration:none; font-size:1em; cursor:pointer;}
.rems-menu a:hover {color:#000; background:#fff;}
.rems-menu a:hover span {background-position:0 150px; border-bottom:1px solid #f9f4ee;}


/*** Partno box for custom kits ***/

table.partnobox{border-collapse: collapse;FONT-SIZE: 12px; FONT-FAMILY: Arial, Sans-Serif; width:90%;border: 1px solid #000000; margin-left:auto; margin-right:auto; padding: 3px;BACKGROUND-COLOR: #e3e3e3;}
    
    th.partnoboxd{width:65%; TEXT-ALIGN: left; background-color:#74afee; margin:0px; padding: 3px;}



    th.partnoboxpr1{width:15%;TEXT-ALIGN: right; background-color:#74afee; margin:0px; padding: 3px;}

    th.partnoboxq{width:20%;TEXT-ALIGN: center; background-color:#74afee;margin:0px; padding: 3px;}
    
    td.partnoboxd{border-top:1px solid #000000; width:65%;TEXT-ALIGN: left; padding: 3px;FONT-SIZE: 12px; }

    td.partnoboxpr{border-top:1px solid #000000;width:15%;TEXT-ALIGN: right; padding: 3px;FONT-SIZE: 12px; }

    td.partnoboxq{border-top:1px solid #000000;width:20%;TEXT-ALIGN: center; padding: 3px;FONT-SIZE: 12px; }


/**********************/
/** End new removals **/
/**********************/




/***************/
/* BOGOF page  */
/***************/

    .bogof-title {margin: 0;font-weight: bold;font-size: 1.4em; }
    .bogof-text {margin: 0;font-weight: normal;}
    .bogof-textred {margin: 0;color: #c8012c;font-weight: bold;}
    
    .bogof-maintable{width: 550px; text-align: center;}
    .bogof-imagecell{width: 105px;}
    .bogof-textcell{width: 340px;}
    .bogof-title a, .bogof-title a:visited {color:#000;text-decoration: none;}
    .bogof-title a:hover {color:#000;text-decoration: underline;}

/*******************/
/* End BOGOF page  */
/*******************/



span.bogoftext{font-weight: bold; color: #cc0000;}

html, body, table.tablemain, td.rightsidebar {
height: 100%;
}

#persondetails{
background:#fff url(https://www.thepackagingstore.co.uk/secure/secure/images/bg-holders.gif) repeat-x top left;
}

img.home-relatedimg {margin: 2px; border: #000000 2px solid;}

a.home-pricelink{ font-weight: bold; FONT-SIZE: 10pt; COLOR: #008000; FONT-FAMILY: arial; text-decoration: none;} 

td.smallercell{
BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000000 1px solid; WIDTH: 25%; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center;BACKGROUND-COLOR: #ffffff
}

.video-im
{
display: block; float: right; margin-bottom: 10px; margin-left: 10px; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none}

/**********/
/* Basket */
/**********/

.of1 {  font-size:10pt;font-family:Arial; color:#000000;BORDER-BOTTOM: #000000 1px solid;}

.of2 {  font-size:10pt;font-family:Arial; color:#FFFFFF;}

.of3 {  font-size:10pt;font-family:Arial; color:#000000;BORDER-BOTTOM: #000000 1px solid;}

.of4 {  font-size:10pt;font-family:Arial; color:#FFFFFF;}

.ofb1 {  font-size:9pt;font-family:Arial; color:#3399FF;}

.ofb2 {  font-size:9pt;font-family:Arial; color:#3399FF;}

.ofb3 {  font-size:9pt;font-family:Arial; color:#3399FF;}

.ofinv0 {  font-size:12pt;font-family:Arial; color:#000000; background-color:#FFFFFF;}

.ofinv1 {  font-size:10pt;font-family:Arial; color:#000000; background-color:#FFFFFF;}

.co1 {  font-size:10pt;font-family:Arial; color:#000000; background-color:#FFFFFF;}

.co2 {  font-size:10pt;font-family:Arial; color:#ffffff; background-color:#000000;}

.co3 {  font-size:10pt;font-family:Arial; color:#000000; background-color:#FFFFFF;}

.orderdetails_shopformore {BORDER-RIGHT: #000000 1px solid;VERTICAL-ALIGN: middle; TEXT-ALIGN: center;}

.orderdetails {BORDER: #000000 1px solid;}




/**********************/
/* New order form CSS */
/**********************/

.glossymenu-ssl{
    position: relative;
        padding: 0 0 0 52px;
    margin: 0;
    background: url(https://www.thepackagingstore.co.uk/secure/images/menug_bg3.gif) repeat-x; /*tab background image path*/
    height: 34px;
    list-style: none;
        text-align: center;
}




td.ofinv1{}

 td.order-headerbox-s {VERTICAL-ALIGN: top; background-color: #ffffff; background-image: url(https://www.thepackagingstore.co.uk/images/sidebar/rs-background.gif); background-repeat: repeat-x; height: 32px; padding-right: 3px; padding-left: 25px; font-weight: bold; padding-bottom: 3px; color: #000000; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: left; font-size: 12pt;}


/*  Order Stage  */

/** SSL below **/
 div.orderstage-outer {background-image: url(https://www.thepackagingstore.co.uk/images/order-stage.gif); width: 496px; background-repeat: no-repeat; height: 39px}

/** NON-SSL below **/
 div.n-orderstage-outer {background-image: url(https://www.thepackagingstore.co.uk/images/order-stage.gif); width: 496px; background-repeat: no-repeat; height: 39px}


 div.orderstage-inner-active {width: 15%; height: 100%; line-height:38px; text-align: center; display: block; font-weight: bold; float: left; font-family: Arial, Sans-Serif; color: #000000;}

 div.orderstage-inner-inactive {width: 15%; height: 100%; line-height:38px; text-align: center; display: block; font-weight: bold; float: left; font-family: Arial, Sans-Serif; color: #a9a9a9;}

 div.orderstage-inner-title {width: 39%; height: 100%; line-height:38px; text-align: center; display: block; font-weight: bold; float: left; font-family: Arial, Sans-Serif; color: #000000;}




/********************/
/* Ton Envirostore  */
/********************/

div.envirostore-outer-s{display: block; float: left; background-image: url(http://www.thepackagingstore.co.uk/gemma/productbackground.jpg); width: 175px; background-repeat: no-repeat; height: 258px}

div.envirostore-title-s{display: block; font-weight: bold; left: 0px; float: left; width: 100%; position: relative; top: 13px; height: 24px; text-align: center}

div.envirostore-img-s{display: block; left: 27px; float: left; width: 126px; position: relative;top: 22px; height: 90px; margin-left: auto; margin-right: auto; text-align: center;}

div.envirostore-desc-s{display: block; font-size: 12px; left: 19px; float: left; width: 141px; color: #000000; font-family: Arial; position: relative; top: 27px; height: 74px;}

div.envirostore-click-s{display: block; font-weight: bold; font-size: 12px; left: 67px; float: left;width: 90px; color: black; font-family: Arial; position: relative; top: 30px;height: 20px}

div.envirostore-outer-m{display: block; float: left; background-image: url(http://www.thepackagingstore.co.uk/gemma/Horizontalproductbox.jpg);width: 260px; background-repeat: no-repeat; height: 240px;}

div.envirostore-desc-m{font-family: Arial; font-size: 13px;display: block; left: 17px; float: left; width: 108px; position: relative;top: 22px; height: 198px;}

div.envirostore-img-m{display: block; left: 24px; float: left; width: 108px; position: relative; top: 23px; height: 167px;}

div.envirostore-click-m{display: block; left: 48px; float: left; width: 90px; position: relative; top: 39px; height: 20px;font-weight: bold; font-size: 12px; font-family: Arial;}

/********************/
/* Related prodcuts */
/********************/

.rel-title {
font-weight: bold; font-size: 12px; font-family: Arial, Sans-Serif; color: #008000;}

.rel-divs {
border: #000000 1px solid; width: 104px; text-align: center; padding: 2px; display: block; float: right;}


/**********/
/* New 3M */
/**********/

 td.mmmsubcell {width: 50%; vertical-align: top;border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}

 td.mmmsubcell-l {width: 50%; TEXT-ALIGN: center;}
 td.mmmsubcell-r {WIDTH: 50%; TEXT-ALIGN: center;}
 td.mmmsubcell-b {PADDING-TOP: 5px;}

 img.mmmimage {border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; display: block; float: left;}

a.mmmlinkage:link, a.mmmlinkage:visited, a.mmmlinkage:active {font-weight: bold; font-size: 1em}

a.mmmlinkage:hover {font-weight: bold; font-size: 1em; color: #c7022d;}


  /*********************/
  /* New help page CSS */
  /*********************/

 table.help-outertable {BORDER: #000000 1px solid; MARGIN: 1em auto; WIDTH: 96%;margin-left:2%;}

 td.help-outertable-toprow {padding: 5px; vertical-align: middle;FONT-WEIGHT: bold; font-size: 22px; BACKGROUND-COLOR: #dddcdc; TEXT-ALIGN: left}

 td.help-outertable-toprow-m {padding: 5px; vertical-align: middle;FONT-WEIGHT: bold; font-size: 16px; BACKGROUND-COLOR: #dddcdc; TEXT-ALIGN: left}


 td.help-outertable-toprow2 {height: 10px;background-image: url(http://www.thepackagingstore.co.uk/images/help/help-top-bg3.gif);} 

 td.help-maintable-bluebottom {border-bottom: #000000 1px solid; padding: 10px; }
 
 td.help-maintable-bluebottom-noline { padding: 10px; }

 td.help-maincell {padding: 15px; width: 50%;VERTICAL-ALIGN: top;}
 
 table.help-inntertable {width: 100%; margin: 3px 0 0 0;}

 td.help-inner-desc-cell {font-size: 14px; vertical-align: middle; width: 90%; FONT-WEIGHT: bold;}

 td.help-inner-desc-cell-d {font-size: 16px; vertical-align: middle; FONT-WEIGHT: bold;}

 td.help-inner-img-cell {width: 10%; text-align: center}

 img.help-image {border: 0; width: 25px; margin-right: 5px; height: 25px;}

  /*********************/
  /* New right nav CSS */
  /*********************/

 td.rs-textbox  {padding-right: 3px; padding-left: 3px; font-size: 10px; padding-bottom: 3px; width: 50%; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: left; background-color: #ffffff;}

 td.full-textbox  {padding-right: 3px; padding-left: 3px; font-size: 10px; padding-bottom: 3px; width: 100%; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: left; background-color: #ffffff;}

 td.rs-imagebox {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; vertical-align: top; width: 50%; padding-top: 3px; text-align: center; background-color: #ffffff;}

 td.rs-spacer {height: 3px; background-color: #ffffff}

 td.rs-headerbox {VERTICAL-ALIGN: top; background-color: #ffffff; background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/rs-background.gif); background-repeat: repeat-x; height: 32px; padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: #000000; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: center;}

td.rs-headerbox-big {VERTICAL-ALIGN: top; background-color: #ffffff; background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/rs-background2.gif); background-repeat: repeat-x; height: 45px; padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: #000000; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: center;}

 table.rs-bluetables {border: #000000 1px solid; width: 175px; margin-left: auto; margin-right: auto;}

  /*********************/
  /* New right nav CSS for Order Form */
  /*********************/

 td.order-textbox  {padding-right: 3px; padding-left: 3px; font-size: 10px; padding-bottom: 3px; width: 60%; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: left; background-color: #ffffff;}

 td.order-headerbox {VERTICAL-ALIGN: top; background-color: #ffffff; background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/rs-background.gif); background-repeat: repeat-x; height: 32px; padding-right: 3px; padding-left: 25px; font-weight: bold; padding-bottom: 3px; color: #000000; padding-top: 3px; font-family: Arial, Sans-Serif; text-align: left; font-size: 12pt;}

.order-headerbox a{color:#000;text-decoration: none;}

 table.order-bluetables {border: #000000 1px solid; width: 175px; margin-left: auto; margin-right: auto; margin-top: 10px;}

  /*********************/
  /* New top nav CSS */
  /*********************/

.glossymenu3{
    position: relative;
        padding: 0 0 0 52px;
    margin: 0;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menug_bg3.gif) repeat-x; /*tab background image path*/
    height: 34px;
    list-style: none;
        text-align: center;
}

.glossymenu3 li{
    float:left;
        display: inline;
}

.glossymenu3 li a:link,.glossymenu3 li a:visited,.glossymenu3 li a:active{
    float: left;
    display: block;
    color:#000;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
    height: 34px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menug_hover_left3.gif) no-repeat;     
}


.glossymenu3 li b{
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menug_hover_right3.gif) no-repeat right top; 
}



.glossymenu3 li a b{
    float: left;
    display: block;
    padding: 0 24px 0 8px; /*Padding of menu items*/
}


.glossymenu3 li a:hover{
    color: #fff;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menub_hover_left3.gif) no-repeat; 
    background-position: left;
}

.glossymenu3 li a:hover b{
    color: #fff;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menub_hover_right3.gif) no-repeat right top; 
}







.glossymenu2{
    position: relative;
        padding: 0 0 0 25px;
    margin: 0;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menug_bg2.gif) repeat-x; /*tab background image path*/
    height: 34px;
    list-style: none;
        text-align: center;
}

.glossymenu2 li{
    float:left;
        display: inline;
}

.glossymenu2 li a:link,.glossymenu2 li a:visited,.glossymenu2 li a:active{
    float: left;
    display: block;
    color:#000;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
    height: 34px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menug_hover_left2.gif) no-repeat;     
}


.glossymenu2 li b{
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menug_hover_right2.gif) no-repeat right top; 
}



.glossymenu2 li a b{
    float: left;
    display: block;
    padding: 0 24px 0 8px; /*Padding of menu items*/
}


.glossymenu2 li a:hover{
    color: #fff;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menub_hover_left2.gif) no-repeat; 
    background-position: left;
}

.glossymenu2 li a:hover b{
    color: #fff;
    background: url(http://www.thepackagingstore.co.uk/images/topmenu/menub_hover_right2.gif) no-repeat right top; 
}






/*******************/
/* Failed payments */
/*******************/

 table.failtble {border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; font-family: Tahoma, Sans-Serif; padding-right: 0px; padding-left: 10px; padding-bottom: 10px; width: 500px; padding-top: 10px;}

 span.failtitl {font-size: 14pt; color: #ff0000; font-weight: bold;}

 td.failtd {text-align: center; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px;}


/*********************/
/* End Fail payments */
/*********************/

/**************************/
/* Online flash movie box */
/*   (on product page)    */
/**************************/
.online-movie-div{
border: 0; padding: 5px; display: block; float: right; width: 210px; text-align: center; margin-bottom: 20px; margin-left: 20px; 
}

.online-movie-div-r{
border: black 1px solid; padding: 5px; display: block; float: left; width: 210px; text-align: center; margin-bottom: 20px; margin-right: 20px; 
}


/*********************/
/* End Online flash  */
/*********************/




/*************/
/* Mailchimp */
/*************/
        .mccontainer {
            /*@editable*/ border: 1px solid #000000;
        }

         .mccontent {
            /*@editable*/ background-color:#FFFFFF;
            /*@editable*/ padding:5px;
            font-family:Arial;
            font-size: 10px;
            line-height:100%;  /* #3# Editable */
            color: #333333;  /* #3# Editable */
        }

        .mcheaderBar {
            /*@editable*/ background-color:#d8e6ab;
            /*@editable*/ padding:2px;
            /*@editable*/ border-bottom:0px solid #000000;
        }
        
        .mcheaderText {
            /*@editable*/ color:#000000;
            /*@editable*/ font-size:12px;
            /*@editable*/ font-family:Arial;
            /*@editable*/ font-weight:bold;
            /*@editable*/ text-align:center;
        }

        .mcformText {
            /*@editable*/ line-height:100%;
            /*@editable*/ font-family:Arial;
            /*@editable*/ font-size: 10px;
            /*@editable*/ color: #333333;
        }


/*****************************/
/* Table BG's for site pages */
/*****************************/
/* light blue cell */
.sitepage-lb {
BACKGROUND-COLOR: #a7caf4; border-right: #8b9573 1px solid; border-top: #8b9573 1px solid; border-left: #8b9573 1px solid; border-bottom: #8b9573 1px solid; PADDING: 10px; }

/* white cell */
.sitepage-bluetable {BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 1em 2%; BORDER-LEFT: black 1px solid; WIDTH: 96%; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #6ea9ed;}

.sitepage-bluetable2 {BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 1em 2%; BORDER-LEFT: black 1px solid; WIDTH: 95%; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #6ea9ed;}

/* main table */
.sitepage-lw {
BACKGROUND-COLOR: #ffffff; border-right: #8b9573 1px solid; border-top: #8b9573 1px solid; border-left: #8b9573 1px solid; border-bottom: #8b9573 1px solid; PADDING: 10px;}

.sitepage-lw2 {
BACKGROUND-COLOR: #ffffff; PADDING: 10px;}


/* dark blue cell */
.sitepage-ldb {
BACKGROUND-COLOR: #6ea9ed; border-right: #8b9573 1px solid; border-top: #8b9573 1px solid; border-left: #8b9573 1px solid; border-bottom: #8b9573 1px solid; PADDING: 10px; }


/**********************/
/* Right side bar CSS */
/**********************/
.rs-headerbox a, .rs-headerbox a:visited{color:#000;text-decoration: none;}


.rs-headerbox a:hover
{color:#000;text-decoration: underline;}

a.rs-plainlink {color:#000;text-decoration: none;}

a.rs-plainlink2 {color:#000;text-decoration: none; font-size: 1.2em; text-decoration: none;}

a.rs-plainlink3 {color:#000;text-decoration: none; text-decoration: none; font-size: 1.1em; font-weight: bold;}

div.RightSideBarContainer{width: 100%; text-align: center; margin-top: 10px; margin-left: auto; margin-right: auto;}


a.rs-plainlink3:hover {color:#000;text-decoration: underline; font-size: 1.1em; font-weight: bold;}


td.rightsidebar{BACKGROUND-COLOR: #ecf2e2}

 div.sidebox-withfooter-bg2 {background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/sideback4.gif); width: 187px; height: 210px; text-align: left; margin-bottom: 10px;}

 div.sidebox-bg {background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/sideback3b.gif); width: 187px; height: 257px; text-align: left; margin-bottom: 10px;}
 div.sidebox-withfooter-bg {background-image: url(http://www.thepackagingstore.co.uk/images/sidebar/sideback2b.gif); width: 187px; height: 257px; text-align: left; margin-bottom: 10px;}

 div.sidebar-headerbox {width: 165px; position: relative; top: 3px; height: 27px; text-align: center; left: 11px;}

 div.sidebar-bodybox {width: 155px; position: relative; top: 10px; height: 204px; text-align: left; left: 15px;}

 div.sidebar-withfooter-bodybox2 {width: 155px; position: relative; top: 10px; height: 136px; text-align: left; left: 15px;}

 div.sidebar-withfooter-bodybox {width: 155px; position: relative; top: 10px; height: 183px; text-align: left; left: 15px;}

 p.sidebar-p-centre-nomargin {margin: 0; text-align: center;}

 p.p-left-25pxright2 {margin-left: 2px; margin-right: 2px; margin-top: 5px; text-align: center;FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial;}

 p.p-left-25pxright {margin-left: 10px; margin-right: 10px; margin-top: 10px; text-align: left;}
 ul.ul-25pxright-nothingelse { margin: 0; padding: 0;}
 li.ul-25pxright-nothingelse { padding-left: 35px; }

 div.sidebar-withfooter-bottombox{width: 120px; height: 9px; position: relative; top: 15px; left:62px; }


/**************************/
/* End right side bar CSS */
/**************************/




#cartmainouter table{
border-left: solid 2px #C5C5C5;  
border-right: solid 2px #C5C5C5;  
background-color: #C5C5C5;
width: 100%;
}

th.priceperpack1
{PADDING-RIGHT: 15px; TEXT-ALIGN: right;}

th.pricebreakcell{padding-right: 15px; text-align: right;}

td.vc1{
text-align: center;
font-weight: bold; 
background-color: #C5C5C5;
FONT-FAMILY: arial;
}

td.vc2{
background-color: #FFFFFF;
border-bottom: solid 2px #C5C5C5; 
FONT-FAMILY: arial;
}

td.vc2alt{
background-color: #FFFFFF;
border-bottom: solid 2px #C5C5C5;  
FONT-FAMILY: arial;
}

td.vc3{
background-color: #FFFFFF;
border-bottom: solid 2px #C5C5C5;  
FONT-FAMILY: arial;
}

td.vc4{
font-weight: bold; 
FONT-FAMILY: arial;
}




a.helplinks {FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #008000; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
a.helplinks:hover {FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #008000; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline;}


/*************************************************/
/* Set white backgrounds for order form and cart */
/* Stops BG showing through                      */
/*************************************************/
#ordertable {
background-color: #FFFFFF;
}

#tablesearch {
background-color: #FFFFFF;
}

#confirmtable {
background-color: #FFFFFF;
}
/***************************/
/* End of white background */
/***************************/




/***************************/
/* Default body styles     */
/* Font, scrollbar, BG     */
/***************************/
body {
margin: 0px; padding: 0px; font:83%/1.5  Arial, Helvetica, sans-serif;
background-color: #d4e1bb}

body {background-image: url(https://www.thepackagingstore.co.uk/images/bg-green.gif); background-repeat: repeat-x;}

/***************************/
/* End default body styles */
/***************************/




/****************/
/* HOMEPAGE CSS */
/****************/

td.BestBuyTitle {padding: 0 0 0 0; text-align: center; border-bottom: 1px solid #92c952; border-top: none; text-transform: none}

a.BestBuyTitle {font-size: 16px; color:#000000; text-decoration:none; font-weight:bold; }

td.BestBuyImageCell {width: 30%; text-align: center; vertical-align: top;padding-bottom: 8px;}

td.BestBuyTextCell {width: 70%; text-align: left; vertical-align: top;font-weight: normal; font-size: 11px; margin: 0px;padding-bottom: 8px;}

p.BestBuyP{margin: 0px}

img.BestBuyThumbImage {width: 100px; height: 100px; border: 0;}

img.BestBuyThumbImageWide {width: 140px; height:100px; border: 0;}


/* Thin green border div */
div.fp-greenborder {border: #dae8ae 2px solid; width: 540px;}

/* styling of info box body links */
a.home-top-infobox {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
a.home-top-infobox:hover {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline;}

/* positioning of each main container div, and its three children */
 div.home-1boxl-main {display: block; float: left; background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/front-page-prod-bg5.gif); width: 180px; background-repeat: no-repeat; height: 262px}
 div.home-1box-title {text-align: center; left: 6px; width: 161px; position: relative; top: 5px; height: 27px;}

 div.home-1boxl-mainPlain {display: block; float: left; background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/front-page-prod-bg5a.gif); width: 180px; background-repeat: no-repeat; height: 262px}
 div.home-1box-title {text-align: center; left: 6px; width: 161px; position: relative; top: 5px; height: 27px;}



 div.home-1boxl-text {left: 15px; width: 145px; position: relative; top: 13px; height: 182px}
 div.home-1box-price {left: 55px; width: 120px; position: relative; top: 17px; height: 8px}


 div.home-1box-price-new {width: 130px; position: relative; height: 23px; display: block; left: 46px; top: 20px;}


/* styling of box title links */
a.home-titlebox {FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
a.home-titlebox:hover {FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline}

/* styling of "click to view" links in main box */
a.home-clicktoview {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #1b70ae; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline}
a.home-clicktoview:hover {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #1b70ae; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline}

/* styling of bottom box "From only £1.99" links */
a.home-pricebox {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: none}
a.home-pricebox:hover {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline}

a.home-pricebox2 {COLOR: #000000; TEXT-DECORATION: none}

a.home-pricebox2:hover {COLOR: #000000; TEXT-DECORATION: underline}

a.home-priceboxWhite {COLOR: #ffffff; TEXT-DECORATION: none}

a.home-priceboxWhite:hover {COLOR: #ffffff; TEXT-DECORATION: underline;}

/* paragraph to centre images */
p.home-bodyimage {margin: 0;padding:0;text-align: center} 

/* paragraph to contain main box body text */
p.home-bodytext {margin: 0;padding:0;text-align: left;FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial;} 

/* outline of product images */
img.home-bodyimage {margin-bottom: 3px; border: #dae8ae 2px solid;}

/* layout for double with green box */
 div.home-2box-main {display: block; float: left; background-image: url(http://www.thepackagingstore.co.uk/images/fp-images/front-page-prod-bg6.gif); width: 360px; background-repeat: no-repeat; height: 262px}
 div.home-2box-title {text-align: center; left: 6px; width: 341px; position: relative; top: 5px; height: 27px;}
 div.home-2box-text {left: 15px; width: 325px; position: relative; top: 13px; height: 184px}
 div.home-2box-price {left: 245px; width: 115px; position: relative; top: 15px; height: 8px}

/********************/
/* END HOMEPAGE CSS */
/********************/




/*******************/
/* NEW SIDEBAR CSS */
/*******************/
div.menuspacer2{height:10px;}

div.leftsidebar-outerbox {border: #000000 1px solid; margin-left: 5px; margin-right: 3px}

div.leftsidebar-menuitemsbox {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; background-color: #ffffff}

 div.leftsidebar-headerbox {text-align: center; margin-left:auto; margin-right:auto}

 a.leftsidebar-header {FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: white; TEXT-DECORATION: none; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px;}

 div.leftsidebar-menuitemsbox a{FONT-SIZE: 0.9em; COLOR: #000000; TEXT-DECORATION: none; }

 div.leftsidebar-menuitemsbox a:hover{COLOR: #0000ff; TEXT-DECORATION: underline; }

/***********************/
/* END NEW SIDEBAR CSS */
/***********************/




/*****************************/
/****     TOP NAV MENU    ****/
/*****************************/
 
#Green-container1 {
width:960px;
border-bottom:1px solid #444;
background:#92c952;
}
#Green-container2 {
width:698px;
margin: 0 auto 0 auto;
}
#Green-menu {
padding:0;
margin:0;
height:25px;
list-style-type:none;
border-left:1px solid #444;
background:#92c952;
}
#Green-menu li {
float:left; 
width:138px; 
height:25px;
line-height:25px;
border-right:1px solid #444;
position:relative;
text-align:center;
}
#Green-menu li a, #menu li a:visited {
font-size: 10pt;
display:block;
text-decoration:none; 
color: white;
font-family: Arial;
font-weight: bold;
}
#Green-menu li a:hover {
border:0; 
background:#3f6e26;
}


#Blue-container1 {
width:960px;
border-bottom:1px solid #444;
background:#1b70ae;
}
#Blue-container2 {
width:598px;
margin: 0 auto 0 auto;
}

#Blue-menu {
padding:0;
margin:0;
height:18px;
list-style-type:none;
border-left:1px solid #444;
background:#1b70ae;
}
#Blue-menu li {
float:left; 
width:98px; 
height:18px;
line-height:18px;
border-right:1px solid #444;
position:relative;
text-align:center;
}
#Blue-menu li a, #menu li a:visited {
font-size: 8pt;
display:block;
text-decoration:none; 
color: white;
font-family: Arial;
font-weight: bold;
}
#Blue-menu li a:hover {
border:0; 
background:#90bade;
}

  /*****************************/
  /**** END OF TOP NAV MENU ****/
  /*****************************/




  /************************/
  /* default header style */
  /************************/
h6{
font:bold 150%  Arial, Helvetica, sans-serif;
color: green;
text-decoration: none;
margin:0px;
padding:0px;
}
  /****************************/
  /* end default header style */
  /****************************/




/********************/
/* house move kits  */
/********************/
 table.housetitle {background-image: url(images/feelingfragile2.jpg); width: 530px; height: 110px; vertical-align: bottom; background-repeat: no-repeat; text-align: right;}
 td.outlinebox {border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; text-align: center; vertical-align: top;}
  span.housetext {font-size: 1.2em}
/***************************/
/* end of house move kits  */
/***************************/


/*****************************/
/* product summary scripting */
/*****************************/
 div.psum1 {width: 150px; float: left; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; text-align: center;}

 span.psum2 {font-size: 0.8em}

 div.psum3 {border-right: black 1px solid; padding-right: 5px; border-top: black 1px solid;padding-left: 5px; padding-bottom: 5px; border-left: black 1px solid;width: 110px; padding-top: 5px; border-bottom: black 1px solid; margin-left:auto; margin-right:auto; margin-bottom: 5px;}


div.prodsum2-out {padding: 5px; width: 170px; float: left; text-align: center; display: block;}

div.prodsum2-img {border: black 1px solid; width: 110px; margin-left:auto; margin-right:auto; padding:5px;}

/************************************/
/* end of product summary scripting */
/************************************/



/**************************/
/* landing page scripting */
/**************************/
table.lpmain {width: 100%;BACKGROUND-COLOR: #ecf2e2;border: 1px solid #000000;}

table.lpmain2 {width: 100%;BACKGROUND-COLOR: #ecf2e2;border: 1px solid #000000;}

 table.lpsub {width: 100%}

 td.lpmaincellx {border: #9f9f9f 1px solid; vertical-align: top;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}

 td.lpmaincellxMid {border: #9f9f9f 1px solid; vertical-align: top; text-align: center; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}

 td.lpmaincell {border: #9f9f9f 1px solid; width: 50%; vertical-align: top;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}

 td.lpmaincellFull {border: #9f9f9f 1px solid; width: 100%; vertical-align: top;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}

 td.lpmaincell2 {border: #9f9f9f 1px solid; width: 50%; vertical-align: top;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}

 td.lpmaincell3 {border: #9f9f9f 1px solid; width: 33%; vertical-align: top;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}

 td.lpmaincell4 {border: #9f9f9f 1px solid; width: 25%; vertical-align: top;PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;BACKGROUND-COLOR: #ffffff;}


 td.lpsubcellleft {width: 44%; vertical-align: top;}
 td.lpsubcellright {width: 54%; vertical-align: top;}
 
td.lpsubcellleftcenter {width: 44%; vertical-align: top;text-align: center;}
div.TitleH1Div {width: 100%; text-align: center;}
td.lpsubcell75 {vertical-align: top; width: 75%;}
td.lpsubcell50 {vertical-align: top; width: 50%;}
td.lpsubcell25 {vertical-align: top; width: 25%;}

 span.lpsubcelltitle {font-size: 0.8em}
 span.lpsubcelltitle2 {font-weight: bold;font-size: 0.8em; color:#c10f10}
 span.lpsubcelltitleiv {font-size: 2px}
 span.lpsubcelldesc {font-weight: bold; font-size: 0.9em}
 span.lpsubcelldescbig {font-weight: bold; font-size: 1em}
 span.lpsubcelldescremoval {font-weight: bold; font-size: 1.1em}
.lpsubcelldesc a:hover {color:#008000;}

 img.lpimage {border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none}
/**************************/
/* end landing scripting  */
/**************************/




/***************/
/* breadcrumbs */
/***************/
h5{
font:bold 100%  Arial, Helvetica, sans-serif;
text-decoration: none;
margin:0px;
padding:0px;
}

h5 a:link,h5 a:visited,h5 a:hover,h5 a:active {
text-decoration: underline;
}

h5 a:hover{
color:green;
text-decoration: underline;
}

p.crumb
{
font:bold 100%  Arial, Helvetica, sans-serif;
text-decoration: none;
margin:0px;
padding:0px;
}

p.crumb  a:link,h5 a:visited,h5 a:hover,h5 a:active 
{
text-decoration: underline;
}

p.crumb a:hover
{
color:green;
text-decoration: underline;
}


/**************************/
/* subcategory layout css */
/**************************/
 table.q-main-table {width: 550px}
 td.q-main-sides-left {width: 275px;vertical-align: top;padding-right: 10px; padding-bottom: 20px}
 td.q-main-sides-right {width: 275px;vertical-align: top;padding-left: 10px; padding-bottom: 20px}
 
 table.q-sub-table {width: 265px}
 td.q-sub-image {width: 100px}
 td.q-sub-title {width: 165px;vertical-align: top;}
 span.q-sub-title {font-size: 0.9em;font-weight: bold;}
 span.q-sub-desc {font-size: 0.8em;}
 
 
.q-sub-title A:link{text-decoration: underline;font-family: Arial, Helvetica, sans-serif;;color: blue}
.q-sub-title A:visited{text-decoration: underline;font-family: Arial, Helvetica, sans-serif;;color: blue}
.q-sub-title A:active{text-decoration: underline;font-family: Arial, Helvetica, sans-serif;;color: blue}
.q-sub-title A:hover{text-decoration: underline;font-family: Arial, Helvetica, sans-serif;;color: #646464}

 td.viewbut {vertical-align: bottom}
 img.catimage1 {border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none}

/****************************/
/* end of subcategory layout*/
/****************************/



/**********************/
/* side nav css START */
/**********************/
#ddblueblockmenu{
border: 0px solid black;
border-bottom-width: 0;
width: 180px;
padding-left: 15px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding-left: 5px;
width: 165px; 
/*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background-color: #1b70ae;
border-bottom: 1px solid #90bade;
}

#ddblueblockmenu li a:hover {
background-color: #6ea9ed;
border-left-color: #1c64d1;
text-decoration: underline;
}

#ddblueblockmenu div.menutitle{
color: white;
padding-left: 0px;
width: 160px; 
background-color: green;
font: bold 110% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
/********************/
/* side nav css END */
/********************/




/****************************************/
/* front page landing page text styling */
/****************************************/
.lphead A:link{text-decoration: underline;color: blue;font-family: Arial, Helvetica, sans-serif;}
.lphead A:visited{text-decoration: underline;color: blue;font-family: Arial, Helvetica, sans-serif;}
.lphead A:active{text-decoration: underline;color: blue;font-family: Arial, Helvetica, sans-serif;}
.lphead A:hover{text-decoration: underline;color: #646464;font-family: Arial, Helvetica, sans-serif;}
   
.lptitle{font-size: 1.3em;font-weight: bold}
.lpbody{font-size: 1.0em;}

.fphead A:link{text-decoration: none;color: #646464;font-family: Arial, Helvetica, sans-serif;}
.fphead A:visited{text-decoration: none;color: #646464;font-family: Arial, Helvetica, sans-serif;}
.fphead A:active{text-decoration: none;color: #646464;font-family: Arial, Helvetica, sans-serif;}
.fphead A:hover{text-decoration: underline;color: #646464;font-family: Arial, Helvetica, sans-serif;}
   
.fptitle{font-size: 1.2em;font-weight: bold}
.fpbody{font-size: 0.8em;}
/*********************************/
/* end of frontpage text styling */
/*********************************/




.topbutnav A:link {text-decoration: none;color: white;}
.topbutnav A:visited {text-decoration: none;color:white;}
.topbutnav A:active {text-decoration: none;color: white;}
.topbutnav A:hover {text-decoration: underline; color: blue;}



.spcx {
    color: #4AA24C;  
        height: 40px;
    width: 110px;  
    border: 1px solid #4AA24C;
    padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    color: #4AA24C;
}

.bulkclass td{
padding:4px 4px 4px 4px;
font-weight: bold;
background-color:#ffffff;
border: 2px solid black;
}


#summary th{
font:bold 9pt arial;
}

#summary2 th{
font:bold 9pt arial;
}

#summary3 th{
font:bold 9pt arial;
}

tr.even{
font:normal 11pt arial;
background-color:#d4d4d4;
}

tr.odd{
font:normal 11pt arial;
background-color:#d4d4d4;
}
table.c4 {vertical-align: top; width: 100%; text-align: center;}
table.c3 {vertical-align: top; width: 560px; text-align: center;}
th.c2 {vertical-align: top}
th.c1 {background-color: #74afee; vertical-align: top;}

table.d3 {vertical-align: bottom; width: 560px; text-align: center}
table.d4 {vertical-align: bottom; width: 100%; text-align: center}
th.d2 {vertical-align: bottom}
th.d1 {background-color: #74afee; vertical-align: bottom;}




td{
font:83%/1.5  Arial, Helvetica, sans-serif;
color:#333;
}
h1,h1 a:link,h1 a:visited,h1 a:hover,h1 a:active {
font:bold 100%  Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
margin:0px;
padding:0px;
}
h1 a:hover{
color:#449846;
}
h2,h2 a:link,h2 a:visited,h2 a:hover,h2 a:active {
font: bold 110% Arial, Helvetica, sans-serif;color: #000000;
text-decoration: none;
margin:0px;
padding:0px;
}
h2 a:hover{
color:#449846;
}
h3,h3 a:link,h3 a:visited,h3 a:hover,h3 a:active {
font:bold 100% Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
margin:0px;
padding:0px;
}
h3 a:hover{
color:#449846;
}
h4{
font:bold 110%  Arial, Helvetica, sans-serif;
color: green;
text-decoration: none;
margin:0px;
padding:0px;
}
#tablemain, #tablecustreg, #tableviewcart, #tableproducts, #tablesearch #confirmtable  {
background-color: #ffffff;
}





#logo {
    margin-top: 12px;
    margin-left: 12px;
    float: left;
}

#hdrline {
margin-top: 12px;
margin-bottom: 0px;
    padding: 0px;
}


#toplinks ul {
margin-top: 3px;
margin-right: 10px;
}

#toplinks li {
float: right;
list-style: none
}


.banner {
    margin-bottom: 10px;
}

.homebox {
    WIDTH: 180px;
    padding-left: 4px;
}

.homeboxtitle {
    color: #596996;
    font-size: 13px;
    font-family: tahoma;
    font-weight: bold;
}

.homeboxitems {
    color: #596996;
    font-size: 11px;
    font-family: arial;
    background-image: url(../images/bullet2.gif);
    background-repeat: no-repeat;
    height: 15px;
    padding-left: 11px;
    width: 180px;
}

.dotline {
    background-image: url(../images/dotline1.gif);
    background-repeat:   repeat-x;
    height: 1px;
    width: 100%;    
    margin-top: 15px;
}

.footer1 {
    height: 30px;
    width: 770px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #008000;
    text-align: center;
    padding-top: 0px;
}

.footer2 {
    height: 30px;
    width: 766px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #008000;
    text-decoration: none;
    background-color: #FFFFFF;
    text-align: center;
    padding-top: 8px;
}


.footer2 a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #008000;
    text-decoration: none;
}
.footer2 a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #008000;
    text-decoration: none;
}

.footer3 {
    height: 30px;
    width: 766px;
    text-align: center;
    padding-top: 8px;
}


.cart {
    height: 45px;
    width: 160px;
    border: 1px solid #596996;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
        margin-right:5px;


}
.search {
    height: 40px;
    width: 180px;
    text-align: center;

}
.searchtxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #596996;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
input,select{
font:100%/1.5 arial,tahoma,verdana,sans-serif;
    border: 1px solid #596996;
}

#hdrtable {
    float: right;
}


.order {
    background-image: url(../images/backorderheader2.gif);
    background-repeat:   repeat-x;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}








.summcont
{
width: 136px;
float:left;
}

.summimage
{
    background-image: url(../images/summarybox.gif);
    background-repeat: no-repeat;   
    width: 136px;
    height: 106px;
    padding: 5px;
    text-align: center;
}

.summtext
{
margin: 0;
padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #545454;
    text-decoration: none;
}


.prodname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #449846;
    text-decoration: none;
    background-image: url(../images/dotline1.gif);
    background-repeat:  repeat-x;
    background-position: bottom;
    padding-bottom: 3px;
width: 250px;


}
.small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

.sitepages {
    width: 100%;
    margin-left: 5px;
    text-align: justify;
}
.addall{
background:#fff url(../images/bg_addall.gif) repeat-y  top left}


.smcatlist {    
    font-family: tahoma;
    font-size: 11px;
    color: #999999;
    text-decoration: none;

}


.sclistclass,.sclistclass a:link,.sclistclass a:visited,.sclistclass a:active{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #252564;
    padding: 2px;
}
.sclistclass a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: green;
}


.tps {color:green; font-weight:bold}
.threem {color:red; font-weight:bold}

.spbt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4AA24C;
    text-decoration: none;
    height: 50px;
    width: 120px;
    border: 1px solid #4AA24C;
    text-align: center;
    margin-left: 10px;
    padding: 3px;
}
/* removing underline and setting links in shopping cart white */
.vc2 a:link,.vc2 a:visited,.vc2 a:hover,.vc2 a:active,
.vc2alt a:link,.vc2alt a:visited,.vc2alt a:hover,.vc2alt a:active
{
text-decoration:none;
        color:white;
}


/* Printable cehcklist links */
hmchecklist.a:link, hmchecklist.a:visited
{
text-decoration: none; color: green;
}

hmchecklist.a:hover
{
text-decoration: underline; color: blue;
}
/* end of printable checklist links */



/* CSS class for zoomed area */
.MagicZoomBigImageCont {
	border:			1px solid #10193e;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			12px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#10193e;
	text-align: 	center;
}


/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border:1px solid #aaa;
	background: 	#ffffff;
}




/*** MODAL BOX *****/

#mbox{background-color:#eee; padding:8px; border:2px solid #084a19;}

#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}


.dialog {display:none}

/* order form terms and conditions pdf */
.terms{
font-size:11px;
text-decoration:underline;
padding: 2px 2px 3px 36px;
background:#fff url(../images/iconpdf.gif) no-repeat center left;
float:right;
display:block;
}