
 

H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 80%;
    color: #000000;
}

H1image {
    /* Image Page Title */
    margin-top: 14px;
    margin-bottom: 0px;
    padding: 0;
}

H1imageecom {
    /* Image Page Title Ecommerce */
    margin-top: 4px;
    margin-bottom: 0px;
    padding: 0;
}

H2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 120%;
  font-weight: bold;
  color: #E2091E;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 0;
  padding-top: 0;
  /* Section Title */
}


  H4 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 150%;
  font-weight: bold;
  color: #000000;
  margin-left: 10px;
  margin-right: 20px  /* Subsection Title */
  
}

h3.nospace, H3nospace {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #000000;
  margin-left: 10px;
  margin-right: 20px;  
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 10px;
  padding-top: 10px;
  /* Subsection Title - No Space Below */
}

div#column1 div#content_one
{
	clear: left;
	float: left;
	display: inline;
	width: 730px;
	margin: 0 8px 0 0;
}


p.justified {
text-align: justify;
}

p.flash {
  margin: 0;
  padding: 0;
  /* Flash */
  
}

p.nomarginparagraph {
  margin: 0 5px 0 8px;
  padding: 0;
  /* Paragraph with No Margin */
  
}

p.normaltext {
  margin-left: 8px;
  margin-right: 5px;
  /* Celtic Standard Text */
}

p.normaltextlarge {
  font-size:12pt;
  margin-left: 8px;
  margin-right: 5px;
  font-weight:bold;
  color: #006699;
  /* Celtic Large Text */
}

p.normaltexttight {
  margin-left: 8px;
  margin-right: 5px;
  line-height: 16px;
  /* Celtic Standard Text Tight */
}

p.nospaceabove {
  font-family: Helvetica, Arial, Verdana, sans-serif;;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 0;
  padding-top: 0;
}

p.nomargin {
  margin: 0;
  padding: 0;
  /* No Margin */
}

p.clear {
  clear: both;
  /* Clear */
}


p.caption {
  font-size: 70%;
  font-style: italic;
  /* Celtic Image Caption */
}

p.caption a {
  color: #000000;
  text-decoration: none;
 }
 
p.caption a:hover {
  text-decoration: underline;
 }



p.floatleft {
  float: left;
  display: inline;
}

p.floatright {
  float: right;
  display: inline;
}

p.rightofform {
    float: right;
    width: 300px;
      /* Float Right Next to Form*/    
}

p.indent1 {
  margin-left: 40px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 60px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 80px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 100px;
  /* Indented Text 4 */
}


table.default {
  /* No Style */
}

table.ecomtable {
  vertical-align: top; 
  width: 98%;
}

td { font-size: 75%; }

table.default td {
  vertical-align: top;
}

table.padded {
    width: 98%;
    margin-left: 10px;
    margin-right: 10px;
}

td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}

div#footer
{
	clear: left;
	float: left;
	width: 956px;
	height: 8px;
	display: inline;
	margin: 7px 0 0 0;
	background-color: #2e7cc0;
	line-height: 0px;
}
		
div#office 
{


	text-align: left;
	font-size: 09px;
	margin-top: 1px;
	float: left;
	color: #000000;
}

* html div#office {
   margin-top: 5px;

} /*style for IE*/

div#office p
{
	text-align: left;
	font-size: 09px;
	margin-top: 0;
	padding-top: 0;
	float: left;
	color: #000000;
}

div#office a
{
   padding: 0 0 0 0;
   margin: 0;
   font-size: 09px;
   color: #000000;
   text-decoration: none;
}
div#office a:hover
{
   text-decoration: underline;
}
			
div#copyright
{   
	font-size: 09px;
	margin: 5px 5px 0 0 ;
	float: right;
	color: #000000;
}
	


a { color: #0F2C64; text-decoration: underline; }


a.nextimage {
    float: right;
    color: #ffffff;
    text-decoration: none;
    margin-right: 13px;
    display: inline;
    font-weight: bold;
    font-size: 90%;
    /* Next Image Link */
  }
  a.nextimage:hover {
      text-decoration: underline;
    }


span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}

sup.mand {
  color: #EA1622;    
}

img { border: none; }
img.homepageproduct {
  float: left;
  margin-right: 8px !important;
  margin-right: 6px;
  display: inline;
  /* Home Page Product Image */
}
img.homepageproductlast {
  float: right;
  margin-right: 0;
  display: inline;
  /* Home Page Product Last */
}


img.floatleft {
  float: left;
  /* Float Left */
}
img.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
  /* Float Left with margin */
}
img.floatright {
  float: right;
  /* Float Right */
}
img.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  /* No Border */
}
img.rollover { /* Rollover */ }

ul.normal { list-style-type: none; clear: both; margin: 0 0 7px 10px; padding: 0;}
ul.normal li { background: url(../gifs/bullet.gif) center left no-repeat; padding-left: 9px;  }

ul.round    { list-style-type: none; clear: both;}
ul.round li { padding-left: 9px; }
ul.long    { 
 
 list-style-type: none; 
 clear: both;
 margin: 0 0 0 10px;
 padding-left: 0; 
 }
 
  ul.long li {
  background: url('../gifs/bullet2.gif') top left no-repeat; 
  margin: 0 0 0 0; 
  padding: 0 0 0 9px; 
   
 
 }

ol.small    { font-size: 80%; padding-bottom: 3px; /* Small Text Numbered List */ }



/* product description two column lists */
ul.productdetails          { font-size: 90%; line-height: 1.5em; list-style-type: none; float: left; margin: 0 0 0 12px !important; margin: 0 0 0 15px; padding: 0  0; width: 326px;}
ul.productdetails li       { background: url(../gifs/productdetailslibg.gif) top left no-repeat;  padding: 0 0 0 25px; margin: 0 20px 0 0; }
ul.productdetails li.title { background-image: none;  padding: 0; height: 31px; }

/* product spec list for right hand menu */
ul.productspec             { clear: both; font-size: 90%; list-style-type: none; margin: 0; padding: 16px 0 0 0; }
ul.productspec li          { margin: 0 0 0 10px; padding: 0; font-weight: bold; line-height: 20px; }
ul.productspec a           { color: #000000; text-decoration: none; background: url(../gifs/productspeclibg.gif) center left no-repeat; padding: 0 0 0 10px; }
ul.productspec a:hover,
ul.productspec a.current  { color: #858585; background-image: url(../gifs/productspeclibgh.gif); }
ul.productspec2            { font-size: 90%; position: relative; top: -6px; list-style-type: none; margin: 0; padding: 0;}
ul.productspec2 li         { margin: 0 0 0 10px; padding: 0; font-weight: bold; line-height: 20px; }
ul.productspec2 a          { color: #000000; text-decoration: none; background: url(../gifs/productspeclibg.gif) center left no-repeat; padding: 0 0 0 10px; }
ul.productspec2 a:hover,
ul.productspec2 a.current { color: #858585; background-image: url(../gifs/productspeclibgh.gif); }
ul.productaddtoorder       { font-size: 90%; position: relative; top: -6px; list-style-type: none; margin: 0; padding: 0;}
ul.productaddtoorder li    { margin: 0 0 0 10px; padding: 0; font-weight: bold; line-height: 20px; }
ul.productaddtoorder a     { color: #FF0004; text-decoration: none; background: url(../gifs/productorderlibg.gif) center left no-repeat; padding: 0 0 0 10px; }
p.price                    { color: #06213F; font-size: 130%; font-weight: bold; padding: 8px 0 0 10px; margin: 0;}



/* competition box tables */
table.competition           { width: 239px; border: 1px solid #4F6886; float: left; background-color: #ffffff; }
table.competition td.win    { vertical-align: top; text-align: left; height: 36px; }
table.competition td.text   { vertical-align: middle; text-align: left; padding-left: 12px; font-size: 95%; }
table.competition td.text a { color: #000000; text-decoration: underline; }
table.competition td.image  { width: 115px; vertical-align: middle; text-align: center; }

/* Product list styling */
div.product3up                 { float: left; width: 216px; margin-left: 14px; margin-right: 4px; margin-bottom: 19px; display: inline;}
div.product3up p.title         { /*background: url(../gifs/productarrow.gif) center right no-repeat */ background-color: #6E78A3;  height: 16px; line-height: 16px;
                                 color: #ffffff; text-align: center; margin: 1px 0 0 0; font-size: 85%; font-weight: bold;}
div.product3up p.noarrow       { background-image: none; }
div.product3up p.title a       { color: #ffffff; text-decoration: none; width: 216px; display: block;}
div.product3up p.noarrow a     { display: inline;  width: auto; }  
div.product3up p.title a:hover { color: #ffffff; text-decoration: underline; }
div.product3up p.title span.floatleft  { float: left; padding-left: 3px;}
div.product3up p.title span.floatright { float: right; padding-right: 3px;}

div.product4up                 { float: left; width: 160px; margin-left: 14px; margin-right: 1px;  margin-bottom: 14px; display: inline;}
div.product4up p.title         { /*background: url(../gifs/productarrow.gif) center right no-repeat */ background-color: #6E78A3; height: 16px; line-height: 16px;
                                 color: #ffffff; text-align: center; margin: 1px 0 0 0; font-size: 85%; font-weight: bold;}
div.product4up p.noarrow       { background-image: none; }                                  
div.product4up p.title a       { color: #ffffff; text-decoration: none; width: 160px; display: block;}
div.product4up p.noarrow a     { display: inline; width: auto;  }  
div.product4up p.title a:hover { color: #ffffff; text-decoration: underline; }
div.product4up p.title span.floatleft  { float: left; padding-left: 3px;}
div.product4up p.title span.floatright { float: right; padding-right: 3px;}

div.product5up                 { float: left; width: 128px; margin-right: 10px; margin-bottom: 11px; display: inline;}
div.product5up p.title         { /*background: url(../gifs/productarrow.gif) center right no-repeat */ background-color: #6E78A3;  height: 16px; line-height: 16px;
                                 color: #ffffff; text-align: center; margin: 1px 0 0 0; font-size: 85%; font-weight: bold;}
div.product5up p.noarrow       { background-image: none; }                                  
div.product5up p.title a       { color: #ffffff; text-decoration: none; width: 128px; display: block;}
div.product5up p.noarrow a     { display: inline; width: auto; }  
div.product5up p.title a:hover { color: #ffffff; text-decoration: underline; }
div.product5up p.title span.floatleft  { float: left; padding-left: 3px;}
div.product5up p.title span.floatright { float: right; padding-right: 3px;}

/* DAB results listing */
table.DABresults         { margin-left: 10px; margin-right: 10px;}
table.DABresults td      { border-bottom: 1px solid #0F2C64; padding-bottom: 8px; padding-top: 8px;}
table.DABresults td.name { font-weight: bold;}
table.DABresults td.rating { font-size: 75%; text-align: center;}
p.hr                     { border-bottom: 2px solid #0F2C64;}


/* Stockists results listing */
table.supplier           { width: 700px; margin-left: 10px;}
table.supplier th        { text-align: left; color: #fff; background-color: #585D91; font-size: 0.75em; font-weight: bold; padding: 0.1em; text-transform: uppercase;}
table.supplier td        { font-size: 0.75em; padding: 0.2em 0.1em; vertical-align: top; }
table.supplier td.company                   { white-space: nowrap; padding-right: 0.6em;}
table.supplier td.add    { padding-right: 0.6em;}
table.supplier td.add span.postcode         { white-space: nowrap; text-transform: uppercase; }
table.supplier td.map                       { white-space: nowrap;}
table.supplier tr.even td                   { background-color: #f1f0ef; }
table.supplier td.distance { text-align: right; white-space: nowrap; }
table.supplier td.tel      { width: 8em; }
table.supplier td.map a                     { color: #0000ee; font-style: italic; }

/* Image and Caption table styles */
table.imageandcaptionR            { float: right; margin-left: 10px; margin-bottom: 10px; }
table.imageandcaptionR td.image   {}
table.imageandcaptionR td.caption { padding: 3px; text-align: center; } 
table.imageandcaptionL            { float: left; margin-right: 10px; margin-bottom: 10px; }
table.imageandcaptionL td.image   {}
table.imageandcaptionL td.caption { padding: 3px; text-align: center; } 

/* Ecommerce basket styles */

TD.linedtitle {
  background-color: #585d91;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding: 4px;

}
TD.lined {
  vertical-align: middle;
  background-color: #eaebf2;
  font-size: 11px;
  font-style: italic;
  padding: 6px;
  border-bottom: 1px solid #6d79a3;
}

TD.linedtop {
  background-color: #0f2c64;
  color: #FFFFFF;
  font-size: 12px;
  padding: 6px;
  
}

/* pop up styles */

body.popup 
{ 

    background-image: none; 
	background-color: #ffffff; 
	text-align: left; 
}

body.popup div#header 
{ 

    width: 630px;
	float: left; 
	height: 118px; 
	background: url('/schema/gifs/popupheaderbg.gif') top left repeat-x; 
	text-align: left; 
}

div#leftlogo           
{ 
    float: left; 
	height: 87px; 
	width: 106px; 
	margin: 7px 0 0 10px;
	padding: 0; 

}

div#popupcontent   
{ 
    clear: left; 
	width: 630px; 
	font-size: 80%; 
	padding: 16px 10px 0 10px;
}

/* close popup */
div#close a 
{ 
    color: #BBBDD5; 
	text-decoration: none; 
	font-weight: bold; 
}

div#close a:hover 
{ 
    color: #FFFFFF; 

}

a.popup { /* Popup Link */ }

div#form
{

 width: 720px;
 margin: 0 0 0 5px;
}

div#form_brochure
{
width: 325px;
float: left;
 margin: 0 0 0 5px;
}
div#close          
{ 
    float: right; 
	margin-top: 102px; 
	margin-right: 12px; 
	font-size: 80%;
}

/* deal with the flash headers */
object { z-index: 0; }
embed  { z-index: 0; }
iframe#menuIframe { z-index: 9; position: absolute; top: 0; left: 0; display: none;}

textarea { max-width: 210px; max-height: 100px; resize:none; }


p.new_error { padding-top: 0; text-align: center; font-color: #000; font-size: 14px;}
p.new_error_image { border: 0; padding: 0; margin-left: 10px; }


p.print_flash { display: none;}

SPAN.right {
  float: right;
  margin-left:6px;
  margin-bottom: 6px;
}
SPAN.left {
  float: left;
  margin-right:6px;
  margin-bottom:6px;
  
}


