/* 
   Print And Packaging : MASTER STYLESHEET
   DUSZA Limited, http://www.dusza.co.uk/
   Colin Watts, August 07

   FOUNDATIONS                                                                                     FOUNDATIONS ::
----------------------------------------------------------------------------------------------------------------- */
*
{
  margin:           0;
  padding:          0;
  border:           0;
  outline:          0;
  }
body
{
  background-color: #FFF;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #555;
  text-align:       center;
  }
div#wrapper
{
  width:            968px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  width:            968px;
  position:         relative;
  }
ol,ul
{
  list-style-type:  none;
  }
a
{
  text-decoration:  none;
  }

/* CONTENT                                                                                             CONTENT ::
----------------------------------------------------------------------------------------------------------------- */
div#content
{
  background:       #FFF url("../images/bg.jpg") no-repeat right -60px;
  padding:          130px 0 0;
  }
div#content h1
{
  position:         absolute;
  top:              20px;
  left:             23px;
  text-indent:      -9999px;
  }
div#content h1, div#content h1 a
{
  float:            left;
  width:            242px;
  height:           109px;
  }
div#content h1 a
{
  background:       #FFF url("../images/logo.jpg") no-repeat 0 0;
  }
div#content h1 a:hover
{
  background-position: -242px 0;
  }
div#content ul
{
  float:            left;
  width:            968px;
  margin:           20px 0 0;
  padding:          0 0 11px;
  background-color: #EEE;
  }
div#content ul li
{
  float:            left;
  width:            181px;
  margin:           11px 0 0 11px;
  }
div#content ul li a
{
  float:            left;
  width:            181px;
  height:           72px;
  border:           3px solid #FFF;
  }

a#bag:hover       { border-color: #54A614; }
a#kraft:hover     { border-color: #4987C0; }
a#paper:hover     { border-color: #C74A8E; }
a#polythene:hover { border-color: #EC7500; }
a#cotton:hover { border-color: #11AEAB; }

div.container
{
  position:         relative;
  float:            left;
  width:            968px;
  margin:           15px 0 0;
  padding:          10px 0;
  background-color: #EEE;
  }
div.container p
{
  margin:           1.2em 99px 1em;
  line-height:      1.4em;
  font-size:        1.3em;
  }
body#home div.container p strong
{
  font-size:        150%;
  }
div.large p
{
  font-size:        1.6em;
  }
div.norightmargin p
{
  width:            420px;
  margin-right:     0;
  }
a#print
{
  position:         absolute;
  top:              40px;
  right:            70px;
  width:            282px;
  height:           183px;
  background:       #EEE url("../images/print_button.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
a#print:hover
{
  background-position: -282px 0;
  }
h2#telephone
{
  font-size:        4em;
  }

h2
{
  font-size:        12.4em;
  margin:           20px 99px;
  }
form h2
{
  margin:           0 0 20px;
  }
h3
{
  font-size:        1.8em;
  margin:           20px 99px;
  }

h4.bpma {
	font-size:		1.4em;
	font-weight:	normal;
	float:			right;
	background:		#EEE url(../images/bpma.gif) left top no-repeat;
	width:			160px;
	height:			54px;
	text-indent:	-9999px;
	margin:			-65px 100px 0 0;
}  
/* ------------------------------------------------------------------------------------------------- F O R M S -- */
form, fieldset, form ol
{
  float:            left;
  width:            770px;
  }
form
{
  margin:           20px 99px;
  }
form ol li
{
  float:            left;
  width:            380px;
  margin:           0 0 0 10px;
  padding:          0 0 10px;
  }
form ol li.full
{
  clear:            left;
  width:            770px;
  margin:           10px 0 0;
  }
form ol li.first
{
  clear:            left;
  margin:           0;
  }
label
{
  float:            left;
  width:            380px;
  padding:          0 0 3px;
  text-transform:   uppercase;
  color:            #666;
  }
form ol li.full label
{
  width:            770px;
  }
label em
{
  font-style:       normal;
  font-size:        .8em;
  color:            #999;
  }
label strong
{
  font-size:        1.4em;
  color:            #F00;
  }
form ol li.right label
{
  text-align:       right;
  }
span.warning
{
  display:          block;
  float:            left;
  width:            380px;
  margin:           0 0 5px;
  text-transform:   uppercase;
  font-weight:      bold;
  color:            #C5090A;
  }
form ol li.full span.warning
{
  width:            770px;
  }
input.text, textarea, select
{
  float:            left;
  width:            380px; /* FIX IE */
  w\idth:           366px;
  padding:          3px 4px;
  border:           3px double #CCC;
  background-color: #DDD !important;
  color:            #666;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.3em;
  }
form ol li.full input.text, form ol li.full textarea
{
  width:            770px;
  w\idth:           756px;
  }
select
{
  w\idth:           770px;
  padding:          3px 4px 4px;
  }
li.warning input.text, li.warning textarea
{
  border-color:     #F00;
  }
input.text:focus, textarea:focus
{
  background-color: #EEE;
  color:            #444;
  }
button
{
  float:            right;
  margin:           10px 0 0;
  border:           2px solid #5EB518;
  background-color: #2B8402;
  padding:          4px 20px;
  font-size:        1.6em;
  color:            #FFF;
  }
button:hover
{
  cursor:           pointer;
  border-color:     #90D75F;
  color:            #EDFF4F;
  }

/* ----------------------------------------------------------------------------------------------- A L E R T S -- */
div.alert
{
  float:            left;
  width:            770px;
  border:           3px double #C5090A;
  background:       #FBACAC;
  margin:           20px 99px;
  padding:          20px 0;
  color:            #F00;
  }
div.alert p
{
  margin:           0;
  padding:          0;
  font-size:        1.2em;
  font-weight:      bold;
  text-transform:   uppercase;
  text-align:       center;
  }
div.success
{
  border-color:     #50803C;
  background-color: #ADD29D;
  color:            #50803C;
  }

/* ------------------------------------------------------------------------------------------------ T E R M S -- */
body#terms p a, body#terms li a
{
  color:            #59BA47;
  }
body#terms p a:hover, body#terms li a:hover
{
  color:            #58C7E2;
  }
body#terms ol
{
  float:            left;
  width:            770px;
  margin:           0 0 10px 99px;
  padding:          0;
  border:           0;
  display:          inline; /* FIX IE */
  }
body#terms ol li
{
  float:            left;
  width:            770px;
  margin:           0 0 10px;
  list-style-type:  lower-roman;
  display:          list-item;
  font-size:        1.2em;
  }
body#terms ol li ul
{
  float:            left;
  width:            750px;
  margin:           10px 0 0 20px;
  border:           0;
  display:          inline; /* FIX IE */
  }
body#terms ol li ul li
{
  float:            left;
  width:            750px;
  list-style-type:  square;
  font-size:        1em;
  }

/* ---------------------------------------------------------------------------------------------- Sendspace Box --*/ 
 
  
/* SMALLPRINT                                                                                       SMALLPRINT ::
----------------------------------------------------------------------------------------------------------------- */
div#smallprint
{
  margin:           20px 0 0;
  }
div#smallprint p
{
  float:            left;
  margin:           20px 0 0;
  padding:          0 0 75px 99px;
  font-size:        1em;
  line-height:      1.8em;
  background:       #FFF url("../images/footer_bg.jpg") no-repeat 40px bottom;
  }
div#smallprint p a
{
  color:            #666;
  }
div#smallprint p a:hover
{
  color:            #444;
  border-bottom:    1px solid #444;
  }
a#credit
{
  position:         absolute;
  top:              35px;
  right:            25px;
  width:            142px;
  height:           62px;
  background:       #FFF url("../images/sitecredit.gif") 0 0 no-repeat;
  text-indent:      -9999px;
  overflow:         hidden;
  outline:          0;
  }
a#credit:hover
{
  background-position: 0 -62px;
  }
