﻿html {
	background: #fff;
	margin:0
}

body, div, td, th { /* redundant rules for bad browsers  */  
    font-family:  Verdana,sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #666;
	margin:0px
}  

h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family:  Trebuchet MS,verdana,sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #666;
}  

div,p,li,h6 { font-size:8pt; line-height: 140%; }
#bodyarea li {margin:0 0 10px 0}

h1 {
	font-family: trebuchet ms,arial,verdana,sans-serif;
	font-weight: bold;
	font-size: 14pt;
	line-height:1.1em;
	color: #666;
	margin: 0 0 10px 0;
}
h2 {
	font-weight: bold;
	font-size: 12pt;
	line-height:1.1em;
	color: #666;
	margin: 0 0 10px 0;
}

h6 { font-weight:normal; }

img { border:0px; }

/* --- [ links ] -----------------------------------------*/
a { color: #06C; }
a:hover { color: #999; }
a:active { color: #999; }

a.downloadLink { color: #000; }
a.downloadLink:hover { color: #666; }
a.downloadLink:active { color: #666; }

a.return { color: #39c; text-decoration:none; font-weight:bold; }
a.return:visited { color: #39c; text-decoration:none; }
a.return:hover { color: #999; text-decoration:underline; }
a.return:active { color: #999; text-decoration:underline; }


/* --- [ layout ] -----------------------------------------*/

	#container {
		position:relative;
		width: 690px;
		margin: 0px auto;
	}

    #topbar {
	    width:690px;
	    margin:0px auto; 
	    }
	#topbar a { text-decoration: none; color: #999; }
	#topbar a:hover { text-decoration: underline; }
     
    #topbar .logo {
	    float:left;
	    width:276px;
	    margin:0;
	    }
    #topbar .content {
	    float:right;
	    width:414px;
	    margin:0px;
	    }
    #topbar .content .brochure {
	    display:block;
	    width:212px;
		height:75px;
	    margin:0px;
	    text-align:left;
	    float:left;
	    }
    #topbar .content a {
	    display:block;
	    width:212px;
		height:75px;
	    }
     #topbar .content .brochure-normal {
	    background:#fff url('../images/2008/common/download10.jpg') top left no-repeat;
	    }
     #topbar .content .brochure-normal:hover {
	    background:#fff url('../images/2008/common/download10-live.jpg') top left no-repeat;
	    }
     /*#topbar .content .brochure-mto {
	    background:#fff url('../images/2008/common/brochure-mto.jpg') top left no-repeat;
	    }
     #topbar .content .brochure-mto:hover {
	    background:#fff url('../images/2008/common/brochure-mto-live.jpg') top left no-repeat;
	    }*/

    #topbar .content .form {
	    float:right;
	    width:138px;
	    text-align:left;
	    margin:0px;
	    font-size:7pt;
	    }
     #topbar .content .form form {
	    margin:20px 0 0 0;
	    }
     #topbar .content .form input {
	    margin:5px 0 0 0;
	    }
     #topbar .content .form strong {
	    color:#999;
	    }

	#flags 
	{
		position:absolute;
		display:block;
		top:100px;
		right:-2px;
		width:141px;
		height:13px;
		background:#fff;
	}
	#flags .flags 
	{
		position:relative;
		display:block;
		width:35px;
		height:13px;
		background:#fff;
		float:left;
	}
	#flags .flags a
	{
		display:block;
		width:35px;
		height:13px;
	}
     #flags .uk { background:#fff url('../images/2008/flags/uk.gif') top left no-repeat; }
     #flags .fr { background:#fff url('../images/2008/flags/fr.gif') top left no-repeat; }
     #flags .de { background:#fff url('../images/2008/flags/de.gif') top left no-repeat; }
     #flags .es { background:#fff url('../images/2008/flags/es.gif') top left no-repeat; }

#makeCentral { width:690px; margin:0 auto; }

#footer {
	display:block;
	width:690px;
	margin:10px auto 5px auto;
	text-align: left;
	font-size:8pt;
	border-top: 1px solid #ccc;
	background: #fff;
	clear: both;
}

#aboutUsNavigation {
    display:block;
    width:130px;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #ccc;
    padding:5px;
}
.aboutLeader {
    width:690px;
    margin:25px auto 30px auto;  
    }

/* --- [ misc classes ] -----------------------------------------*/
    .note {
	    background: #EEE;
	    padding: 4px;
	    font-family: tahoma,verdana,sans-serif;
	    font-size: 85%;
	    line-height: 130%;
    }
    .newRow,.clear	{margin:0px; clear:both;}
    .content	{margin:0 9px}

    .required	{color:#f00;}
    .goButton   {width:31px;height:23px;vertical-align:bottom; margin:0 0 1px 0; }


/* --- [ tabs ] -----------------------------------------*/

#tabs {
	width:690px;
	margin:5px auto 0 auto;
	font-family: Verdana,Trebuchet MS,tahoma,sans-serif;
	font-weight:bold;
	clear: both;
	text-align: left;
}

#tabs ul {
	display: inline;
	list-style-type: none;
	padding: 0;
}

#tabs li { float: left; }

#tabs span {
	position: relative;
	width: 128px;
	top: 0;
	margin: 0 0 0 0;
	float: left;
	background: #eee url(../images/2007/navigation/grey-background.gif) top left no-repeat;
	padding: 3px 5px;
	text-decoration: none;
	color: #fff;
}

#tabs span.AboutUs { background: #fff url(../images/2007/navigation/blue-background.gif) top left no-repeat; }
#tabs span.Product { background: #fff url(../images/2007/navigation/blue-background.gif) top left no-repeat; }
#tabs span.Innovation { background: #fff url(../images/2007/navigation/dark-grey-background.gif) top left no-repeat; }
#tabs span.News { background: #fff url(../images/2007/navigation/red-background.gif) top left no-repeat; }
#tabs span.Distribution { background: #fff url(../images/2007/navigation/purple-background.gif) top left no-repeat; }
#tabs span.Manufacturing { background: #fff url(../images/2007/navigation/purple-background.gif) top left no-repeat; }

#tabs a, #tabs a:hover, #tabs a:visited, #tabs a:active {
	position: relative;
	width: 128px;
	top: 0;
	margin: 0 0 0 0;
	float: left;
	background: #eee url(../images/2007/navigation/grey-background.gif) top left no-repeat;
	padding: 3px 5px;
	text-decoration: none;
	color: #fff;
	font-size:8pt;
}

#tabs a.live, #tabs a.live:hover, #tabs a.live:visited, #tabs a.live:active {
	width:138px; top:0; margin:0; padding:0; color:#fff; cursor:pointer;
}


/*----[ subtab color bars ] -------------------------*/
#subtabs {
	height:10px;
	background: #fff;
	border-bottom:solid 1px #ccc
}
#subtabsAboutUs {
	height:10px;
	background: #e6eabf;
	border-bottom:solid 1px #ccc
}
#subtabsProduct {
	height:10px;
	background: #e2f1f1;
	border-bottom:solid 1px #ccc
}
#subtabsTailorMade {
	height:10px;
	background: #fc6;
	border-bottom:solid 1px #ccc
}
#subtabsNews {
	height:10px;
	background: #ead6df;
	border-bottom:solid 1px #ccc
}
#subtabsDistribution {
	height:10px;
	background: #e0c3f8;
	border-bottom:solid 1px #ccc
}

/*----[ search results more/previous buttons ] -------------------------*/
	.cols-wrap {width:100%; margin:10px 0px; clear:both; }
	.cols-left {width:49%; float:left; text-align:left; }
	.cols-right {width:49%; float:right; text-align:right; }
	.cols-right img { border:solid 0px #000; }

/*----[ table controls ] -------------------------*/
    #threeColTable {  }
    #threeColTable .leftWidth { width:140px; text-align:left; vertical-align:top; padding:0; }
    #threeColTable .mainWidth { width:470px; text-align:left; vertical-align:top; padding:0 10px; }
    #threeColTable .rightWidth { width:140px; text-align:left; vertical-align:top; padding:0; }
        
/*----[ home page styles ] ----------------------------------------*/

    #homeLeader {
	    width:690px;
	    border-bottom: 0px solid #999;
	    margin:25px auto 10px auto;  
	    }

	#homeLeader img {
	    margin:0px;
	    }
	    
    #homeCats {
	    width:430px;
	    padding:5px 0px 5px 0px; 
	    margin-bottom:10px;  
	    }
     
    *html #homeCats {
	    padding:5px 0px 5px 0px; /*hack\*/
	    padding:5px 0px 0px 0px; /* end hack*/
	    }
	
	#homeCats h1 {
        color:#fff;
        font-size:10.5pt;
	    display:block;
	    height:40px;
	    line-height:1.3em;
	    padding:2px;
	    margin:0px
	    }
    #homeCats h1.contact {
	    background: #d5e269 url(../images/common/home/contact.gif) bottom left no-repeat;
	    }
    #homeCats h1.product {
	    background: #35a9e6 url(../images/common/home/product.gif) bottom left no-repeat;
	    }
    #homeCats h1.news {
	    background: #b3547e url(../images/common/home/hotNews.gif) bottom left no-repeat;
	    }
    #homeCats h1.bespoke {
	    background: #a1a1a1 url(../images/common/home/bespoke.gif) bottom left no-repeat;
	    }

    .homeList {
	    float:left;
	    display:block;
	    width:130px;
	    height:170px;
	    margin-right:6px;
	    border:solid 1px #000;
	    }
     .homeList img {
	    border:solid 0px #000;
	    }
     .homeList p {
	    font-size:8pt;
	    margin:5px;
	    }
     .homeList p.telephone 
     {
        text-align:center;
	    font-size:10.5pt;
	    font-weight:bold;
	    margin:5px;
	    }
     .homeList p.image {
	    font-size:8pt;
	    margin:0px;
	    }
     .homeList p.imageCenter {
	    font-size:8pt;
	    margin:0px;
	    text-align:center;
	    }
	 .homeList div.image {
        text-align:center;
        height:110px;
	    }

/*----[ about us styles ] -------------------------*/    

    #makeCentralAboutUs {
	    width:690px;
	    margin:20px auto 10px auto;
	    border:solid 0px #f00;
	    }

    #aboutUsBox {
	    width:690px;
	    padding:0px 0px 5px 0px; 
	    margin-bottom:10px;  
	    /*background: #fff url(../images/about/navigation.gif) top left repeat-y;*/
	    }
     
    .aboutUsNav {
	    float:left;
	    width:140px;
	    margin:0px;
	    }
     .aboutUsContent {
	    float:left;
	    width:400px;
	    margin:0px;
	    }
     .aboutUsPicture {
	    float:right;
	    width:150px;
	    margin:0px;
	    }
     .aboutUsPicture ul {
	    font-size:80%;
	    margin:10px 0 0 15px;
	    }
     .aboutUsPicture li 
     {
        list-style-type:disc;
	    margin:5px 0 0 0;
	    }
    #menu dl { display:block; width:140px; margin:0; background: #fff;}
    #menu dt { display:block; width:140px; margin:0; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c url('top.gif') no-repeat top left;}
    /*#menu dd { display:block; width:140px; margin:0 0 5px 0; padding:0; font-size: 1em; background: #fff url(../images/2008/about-us/background-top-level.gif) top left no-repeat;}*/
    #menu dd { display:block; width:140px; margin:0 0 5px 0; padding:0; font-size: 1em; background: #fff url('../images/2008/about-us/background-top-level.gif') left top no-repeat;}
    #menu dd.aboutUs { background: #fff url(../images/2008/about-us/background-top-level.gif) left top no-repeat;}
    #menu dd.manufacturing { background: #fff url(../images/2008/manufacturing/background-top-level.gif) left top no-repeat;}
    #menu dd.selected { display:block; width:140px; padding:0; font-size: 1em; background:#fff url('../images/2008/about-us/background-top-level-selected.gif') left top no-repeat;}
    #menu dd div.subSubTopNav { margin:0; padding:0; }
    #menu dd div.subSubNav { margin:0; padding:0; font-size:8pt; }
  
    #menu a, #menu a:visited {color:#fff; font-weight:bold; text-decoration:none; display:block; padding:5px; width:130px; }
    #menu a:hover { color:#fff;text-decoration:underline; }
    
    #menu a.selected, #menu a.selected:visited {color:#fff; font-weight:bold; text-decoration:none; display:block; padding:5px; width:130px; }
    #menu a.selected:hover {color:#fff;text-decoration:underline;}

    #menu a.selectedSub, #menu a.selectedSub:visited {color:#999; font-weight:bold; text-decoration:none; display:block; padding:2px 5px; width:130px; }
    #menu a.selectedSub:hover {color:#999;text-decoration:underline;}

    #caption {width: 140px; border:solid 1px #ccc; }
    #captionText {width: 136px; margin:0; padding:4px 2px; color:#fff; font-weight:bold; font-size:8pt; Background: #e6eabf url(../images/about/captionBackground.gif) top left repeat-y; }

/*----[ off the shelf product styles ] ----------------------------------------*/

    #categoryHolder {
	    width:690px;
	    margin:20px auto 10px auto;
	    }
	#categoryHolder h1 {
        color:#39c;
	    }
	h1.basket {
        color:#39c;
	    }
    #categoryBox {
	    width:700px;
	    margin:0px auto 10px 0;
	    padding:0px; 
	    /*background:#fff url(../images/common/product/listBackground.gif) top left repeat-y;*/
	    background:#fff;
	    border-bottom: 2px solid #39c;
	    }

	         
    #categoryProduct {
	    width:690px;
	    margin:0px auto;
	    padding:5px 0px; 
	    background:#fff;
	    margin-bottom:10px;  
	    }

    #categoryOtherStats {
	    width:556px;
	    padding:5px 0px 5px 0px; 
	    background:#fff;
	    margin-bottom:10px;  
	    }
	    	         
    *html #categoryOtherStats {
	    padding:5px 0px 5px 0px; /*hack\*/
	    padding:5px 0px 0px 0px; /* end hack*/
	    }

    #categoryBackToTop {
	    text-align:left;
	    font-size:8pt;
	    margin-bottom:5px;  
	    }

    #bookmarks {
	    width:685px;
	    background:#4AB2E9 url(../images/common/product/bookmarksFlexible.gif) bottom left repeat-x;
	    font-weight:bold;
	    font-size:8pt;
	    color:#fff;
	    text-align:left;
	    padding:3px 0 3px 5px;
	    margin: 0 0 10px 0;
	    line-height:12pt;
	    }
	    
	 #bookmarks a { color: #fff; text-decoration:none; }
	 #bookmarks a.visited { color: #fff; text-decoration:none; }
     #bookmarks a:hover { color: #9ff; text-decoration:none; }
     #bookmarks a:active { color: #9ff; text-decoration:none; }


    .bookmarks {
	    width:685px;
	    background:#4AB2E9 url(../images/common/product/bookmarksFlexible.gif) bottom left repeat-x;
	    font-weight:bold;
	    font-size:8pt;
	    color:#fff;
	    text-align:left;
	    padding:3px 0 3px 5px;
	    margin: 0 0 10px 0;
	    line-height:12pt;
	    }
	    
	 .bookmarks a { color: #fff; text-decoration:none; }
	 .bookmarks a.visited { color: #fff; text-decoration:none; }
     .bookmarks a:hover { color: #9ff; text-decoration:none; }
     .bookmarks a:active { color: #9ff; text-decoration:none; }


    .categoryList {
	    float:left;
	    width:136px;
	    margin:0 2px 0 0;
	    border-right:solid 1px #ccc;
	    }
     .categoryList img {
	    border:solid 0px #000;
	    }
     .categoryList p {
	    font-size:8pt;
	    margin:5px;
	    }
	 .categoryList div.image {
        text-align:center;
        height:110px;
	    }
     .categoryMainSpecText {
	    float:left;
	    width:420px;
	    margin:0 2px 0 0;
	    }
     .categoryMainSpecImage {
	    float:left;
	    width:260px;
	    margin:0 2px 0 0;
	    }
     .categoryMainSpecStats {
	    float:left;
	    width:278px;
	    margin:0 2px 0 0;
	    }
     .categoryDetail p {
	    color:#666
	    }
     .categoryDetail strong {
	    color:#000
	    }
     .categoryDetail p.prodDesc {
	    font-size:10pt;
	    }
	 .categoryNewRowSmall 
	 {
	    width:276px;
	    border-top:solid 1px #ccc;
	    margin-top:5px;
	    min-height:5px;
	    clear:both;
	    }
	 .categoryNewRow 
	 {
	    width:554px;
	    border-top:solid 1px #ccc;
	    margin-top:5px;
	    min-height:5px;
	    clear:both;
	 }
	 
	 #productOrder {
	    border-top:solid 1px #ccc;
	    border-left:solid 1px #ccc;
	 }
	 #productOrder th {
	    font-size:8pt;
	    color:#000;
	    border-right:solid 1px #ccc;
	    border-bottom:solid 1px #ccc;
	    padding:2px;
	 }
	 #productOrder td {
	    font-size:8pt;
	    color:#000;
	    border-right:solid 1px #ccc;
	    border-bottom:solid 1px #ccc;
	    padding:2px;
	    text-align:left;
	    vertical-align:top;
	 }
	 #productOrder td.basketNote {
	    padding:5px;
	    text-align:left;
	    vertical-align:top;
	 }
	 #productOrder td.centered {
	    text-align:center;
	 }	 
	 #productOrder td.centered5px {
	    text-align:center;
	    padding:5px;
	 }	 
	 #productOrder td.right {
	    text-align:right;
	    padding:5px;
	 }	 
	 #productOrder .Code {
	    width:70px
	 }
	 #productOrder .Availability {
	    width:140px
	 }
	 #productOrder .BoxQuantity {
	    width:60px
	 }   
	 #productOrder .BoxWeight {
	    width:60px
	 }
	 #productOrder .ProdDimension {
	    width:100px
	 }
	 #productOrder .SalesUnit {
	    width:100px
	 }
	 #productOrder .Order {
	    width:100px
	 }
	 #productOrder .searchResults {
	    padding:4px 2px;
	    text-align:left;
	    vertical-align:middle;
	 }
    #productBox {
	    width:700px;
	    padding:0px 0px 5px 0px; 
	    margin-bottom:10px;  
	    background: #fff;
	    /*background: #fff url(../images/common/product/basketNavBackNew.gif) bottom left no-repeat;*/
	    }
     
    *html #productBox {
	    padding:0px 0px 5px 0px; /*hack\*/
	    padding:0px 0px 0px 0px; /* end hack*/
	    }

    .productNav {
	    float:left;
	    width:140px;
	    margin:45px 0 0 0;
	    }
     .productContent {
	    float:left;
	    width:560px;
	    margin:0px;
	    }

        #basketTitleBox {
	        width:500px;
	        background:#fff url(../images/common/product/bigBasket.gif) top right no-repeat;
	        margin-bottom:10px;
	    }
        #basketTitleBox .content {
	        width:360px;
	        margin:0px;
	    }
        #basketMenu dl { width: 140px; margin: 0; border-bottom: solid 1px #fff; }
        #basketMenu dt { margin:0; padding: 0px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; }
        #basketMenu dd { margin:0; padding:0; color: #fff; font-size: 9pt; border-top:1px solid #fff; border-bottom:1px solid #ccc;}
        
        #basketItem a, #basketItem a:visited {color:#fff; text-decoration:none; display:block; padding:5px;
                width:130px;
        }
        #basketItem a:hover { color:#fff;text-decoration:underline; }
        
        #basketItem a.selected, #basketItem a.selected:visited {color:#fff; font-weight:bold; text-decoration:none; display:block; padding:5px;
                background: width:130px;
        }
        #basketNavDesc {
            display:block;
            height:90px;
            color:#fff;
            font-weight:bold;
            background: #ECF6F6 url(../images/common/product/basketNavTop.gif) top left no-repeat;
        }
        #basketNavDesc p {
            margin:8px;
            font-family:Trebuchet MS;
            font-size:10pt;
        }
        .addToBasket{
            text-align:right;
            margin-top:40px;
        }

	.panel-shelf { position:relative; width:135px; height:150px; margin:0 0 0 3px; float:left; }
	.panel-shelf-small { position:relative; width:135px; height:110px; margin:0 0 0 3px; float:left; }
	.panel-shelf h2, .panel-shelf-small h2 { display:none; }
	.panel-uk { background: #fff url('../images/2008/off-the-shelf/panel-uk.gif') top left no-repeat; }
	.panel-uk:hover { background: #fff url('../images/2008/off-the-shelf/panel-hover-uk.gif') top left no-repeat; }
	.panel-de { background: #fff url('../images/2008/off-the-shelf/panel-de.gif') top left no-repeat; }
	.panel-de:hover { background: #fff url('../images/2008/off-the-shelf/panel-hover-de.gif') top left no-repeat; }
	.panel-fr { background: #fff url('../images/2008/off-the-shelf/panel-fr.gif') top left no-repeat; }
	.panel-fr:hover { background: #fff url('../images/2008/off-the-shelf/panel-hover-fr.gif') top left no-repeat; }
	.panel-es { background: #fff url('../images/2008/off-the-shelf/panel-es.gif') top left no-repeat; }
	.panel-es:hover { background: #fff url('../images/2008/off-the-shelf/panel-hover-es.gif') top left no-repeat; }
	.panel-small-uk { background: #fff url('../images/2008/off-the-shelf/panel-small-uk.gif') top left no-repeat; }
	.panel-small-uk:hover { background: #fff url('../images/2008/off-the-shelf/panel-small-hover-uk.gif') top left no-repeat; }
	.panel-small-de { background: #fff url('../images/2008/off-the-shelf/panel-small-de.gif') top left no-repeat; }
	.panel-small-de:hover { background: #fff url('../images/2008/off-the-shelf/panel-small-hover-de.gif') top left no-repeat; }
	.panel-small-fr { background: #fff url('../images/2008/off-the-shelf/panel-small-fr.gif') top left no-repeat; }
	.panel-small-fr:hover { background: #fff url('../images/2008/off-the-shelf/panel-small-hover-fr.gif') top left no-repeat; }
	.panel-small-es{ background: #fff url('../images/2008/off-the-shelf/panel-small-es.gif') top left no-repeat; }
	.panel-small-es:hover { background: #fff url('../images/2008/off-the-shelf/panel-small-hover-es.gif') top left no-repeat; }
	.panel-shelf-content { margin:0; color:#fff; font-size:8pt; }
	.panel-shelf-content p.flag, .panel-shelf-content-small p.flag { display:block; width:90px; height:35px; margin:0 0 5px 45px; }
	.panel-shelf-content p.flag a, .panel-shelf-content-small p.flag a { display:block; width:90px; height:35px; }
	.panel-shelf-content p, .panel-shelf-content-small p { margin:0 5px 5px 5px; color:#fff; font-size:8pt; }

	.panel-shelf-map-image { position:relative; width:135px; margin:0 0 0 3px; float:left; }
	.panel-shelf-map-link { position:relative; width:135px; margin:82px 0 0 3px; float:left; }

	#panel-distribution { position:absolute; left:839px; top:395px; display:block; width:135px; height:250px; margin:10px 0 0 0; background: #fff url('../images/2008/off-the-shelf/panel-distribution.gif') top left no-repeat; }
	#panel-distribution h2 { position:relative; display:block; width:130px; margin:10px 0 10px 5px; color:#fff; font-weight:bold; }
	#panel-distribution .panel-distribution-content { position:relative; display:block; width:125px; margin:0 10px 0 5px; color:#fff; }

	.panel-mor { position:relative; display:block; width:550px; height:220px; margin:0 0 0 0; background: #fff url('../images/2008/off-the-shelf/panel-mor.gif') top left no-repeat; }
	.panel-mor h2 { display:none; }
	.panel-mor a { position:relative; display:block; width:550px; height:220px; }
	.panel-mor a span { display:none; }

	/* 2008-09-24 - COMMENTED OUT AS MOVED FROM LARGE TO SMALL PANEL */
	.panel-distribution { position:relative; display:block; width:411px; height:200px; margin:10px 0 0 0; background: #fff url('../images/2008/off-the-shelf/distribution-panel.gif') top left no-repeat; }
	.panel-distribution:hover { background: #fff url('../images/2008/off-the-shelf/distribution-hover-panel.gif') top left no-repeat; }
	.panel-distribution h2 { position:relative; display:block; width:350px; height:25px; margin:10px 0 10px 35px; color:#fff; font-weight:bold; }
	.panel-distribution-content { position:relative; display:block; width:170px; height:130px; margin:5px 10px 10px 10px; color:#fff; }

	.panel-shelf-content a, .panel-shelf-content a:visited, .panel-shelf-content-small a, .panel-shelf-content-small a:visited, .panel-distribution-content a, .panel-distribution-content a:visited { color:#fff; font-weight:bold; text-decoration:none; }
	.panel-shelf-content a:hover, .panel-shelf-content a:active, .panel-shelf-content-small a:hover, .panel-shelf-content-small a:active, .panel-distribution-content a:hover, .panel-distribution-content a:active {text-decoration:underline; }

	.more-info-top { display:block; width:125px; height:7px; margin:0; padding:0; background:#5cbbe2 url('../images/2007/back-panels/product-top.gif') left bottom no-repeat; }
	.more-info-body { display:block; width:120px; margin:0; padding:0 5px 2px 0; color:#fff; font-weight:bold;  background:#5cbbe2 url('../images/2007/back-panels/product-body.gif') left bottom no-repeat; }
	.more-info-body p { margin:0; color:#fff; text-align:right; }
	.more-info-body a, .more-info-body a:visited { color: #fff; text-decoration:none; }
	.more-info-body a:hover, .more-info-body a:active { color: #fff; text-decoration:underline; }

/*----[ tailormade styles ] ----------------------------------------*/

    #leader {
	    width:420px;
	    background:#fff url(../images/common/ansonPackaging.gif) top right no-repeat;
	    border: 1px solid #999;
	    margin-bottom:10px;  
	    }
	#leader h1 {
	    width:300px;
	    margin:5px;
	    }
	#leader p {
	    margin:10px 5px 5px 5px;
	    }
	#leader img {
	    margin:0px;
	    }
    #browseCats {
	    width:420px;
	    padding:5px 0px 5px 0px; 
	    background:#fff url(../images/common/tailormadeBack.gif) top left repeat-y;
	    border-top: 1px solid #999;
	    border-bottom: 1px solid #999;
	    margin-bottom:10px;  
	    }
     
    *html #browseCats {
	    padding:5px 0px 5px 0px; /*hack\*/
	    padding:5px 0px 0px 0px; /* end hack*/
	    }

    .browseList {
	    float:left;
	    width:130px;
	    margin:3px;
	    border:solid 0px #000;
	    }
     .browseList img {
	    border:solid 0px #000;
	    }
     .browseList p {
	    font-size:8pt;
	    margin:5px;
	    }
	 .browseList div.image {
        text-align:center;
        height:110px;
	    }

/*----[ hot news styles ] -------------------------*/    

    #newsBoxHead {
	    width:690px;
	    margin:20px auto 10px auto;  
	    background: #fff;
	    border:solid 0px #ccc;
	    }

    #newsBox {
	    width:690px;
	    margin:20px auto 10px auto;  
	    background: #fff;
	    border:solid 0px #ccc;
	    }

    .newsContent {
	    float:left;
	    width:395px;
	    margin:0;
	    }

    .newsArchiveContent {
	    float:left;
	    width:395px;
	    margin:0;
	    background: #F2E4EB url(../images/news/archiveBackground.gif) bottom left no-repeat;
	    }
     .newsPicture {
	    float:right;
	    width:295px;
	    margin:0;
	    }
      .newsPicture p {
	    background:#B14077;
	    font-weight:bold;
	    margin:0px 0px 0px 0px;
	    padding:5px;
	    text-align:right;
	    }
      .newsPicture ul {
	    font-size:80%;
	    margin:10px 0 0 15px;
	    }
      .newsPicture li 
        {
        list-style-type:disc;
	    margin:5px 0 0 0;
	    }
	 .newsPicture img { width:248px; float:right; margin:0 2px 0 0; }    	    
	 .newsArchive {
        border-top:solid 1px #b14077;
        margin:0 16px 5px 8px;
        padding:8px 0 0 0;
	    }
	 
	 .newsAdvertHeader {
        display:block;
        width:245px;
        margin:0 0 0 20px;
        background:#B14077;
        padding:5px;
	 }
  	 .newsAdvertHeader h2 {
        color:#fff;
	    margin:0px 0px 0px 0px;
	 }
 	 .newsAdvertLink {
        text-align:right;
        background:#fff;
        padding:5px;
	 }
     
	 .theBorder {
	    border:solid 0px #ccc;
	    }

	 .news-archive-panel { display:block; width:395px; background:#fff url('../images/2007/back-panels/news-archive.gif') left top no-repeat; }
	 .news-archive-panel h2 { margin:5px 5px 5px 15px; color:#fff }
	 .news-archive-panel-base { display:block; width:386px; height:13px; margin:0 0 0 1px; background:#fff url('../images/2007/back-panels/news-archive-base.gif') left top no-repeat; }

	 
	 .newsArchive a { color: #B13F76; text-decoration:none; }
	 .newsArchive a { color: #B13F76; text-decoration:none; }
     .newsArchive a:hover { color: #B13F76; text-decoration:underline; }
     .newsArchive a:active { color: #B13F76; text-decoration:underline; }

	.back { display:block; width:375px; height:18px; padding:3px 10px 0px 10px; font-weight:bold; }
	.back-255-top { display:block; width:255px; height:9px; margin:0 0 0 20px; padding:0;  }
	.back-255-body { display:block; width:250px; margin:0 0 0 20px; padding:0 5px 5px 0; color:#fff; font-weight:bold; }
	.back-255-body h2 { margin:0 0 5px 0; color:#fff; font-weight:bold;  }
	.back-255-body p { margin:0; color:#fff; font-weight:bold; }
	.back a, .back a:visited, .back-255-body a, .back-255-body a:visited { color: #fff; text-decoration:none; }
	.back a:hover, .back a:active, .back-255-body a:hover, .back-255-body a:active { color: #fff; text-decoration:underline; }
	.red { background:#fff url('../images/2007/back-panels/red.gif') left top no-repeat; }
	.red-255-top { background:#fff url('../images/2007/back-panels/red-255-top.gif') left top no-repeat; }
	.red-255-body { background:#b14077 url('../images/2007/back-panels/red-255-body.gif') left bottom no-repeat; }
	.blue { background:#fff url('../images/2007/back-panels/blue.gif') left top no-repeat; }
	.green { background:#fff url('../images/2007/back-panels/green.gif') left top no-repeat; }
	.space-above { margin:10px 0 10px 0; }


/*----[ distribution styles ] -------------------------*/    

    #distributionBox {
	    width:690px;
	    margin:20px auto 10px auto;  
	    }
     
    #distributionDetailBox {
	    width:690px;
	    margin:20px auto 10px auto;  
	    }
	    
     #distributionBox .distributionContent {
	    width:280px;
	    margin:0;
	    float:left;
	    }

     #distributionBox .distributionPicture {
	    width:290px;
	    margin:0;
	    text-align:right;
	    float:right;
	    }

     #distributionDetailBox .distributionContent {
	    width:410px;
	    margin:0;
	    text-align:left;
	    float:left;
	    }

     #distributionDetailBox .distributionPicture {
	    width:280px;
	    margin:0;
	    float:right;
	    }
	 #distributionDetailBox .distributorDetail 
	 {
	    border-bottom:solid 1px #999;
	 }	 
	 #distributionDetailBox h1 
	 {
	    margin-bottom:0px;
	 }
	 #distributionDetailBox p.results 
	 {
	    margin-top:0px;
	 }
	 #distributionBox .button 
	 {
	    width:40px;
	    height:24px;
	    background:#fff url(../images/common/distribution/buttonBackground.gif) bottom left repeat-x;
	    font-weight:bold;
	    font-size:.9em
	 }

     #distribution-europe {
	    position:relative;
	    display:block;
	    width:690px;
	    height:475px;
	    margin:30px auto 0 auto;
	    }
     #distribution-europe img { width:690px; height:470px; }
     #distribution-europe .title { position:absolute; top:0; left:0; width:300px; height:30px; }
     #distribution-europe .information { position:absolute; top:40px; left:0; width:270px; height:200px; border:solid 0px #f00; }

     #distribution-europe .information .more-info-top { display:block; width:270px; height:7px; margin:0; padding:0; background:#5cbbe2 url('../images/2007/back-panels/product-top.gif') top left no-repeat; }
	 #distribution-europe .information .more-info-body { display:block; width:265px; margin:0; padding:0 0 2px 5px; color:#fff; font-weight:bold;  background:#5cbbe2 url('../images/2007/back-panels/blue-body-270.gif') right bottom no-repeat; }
	 #distribution-europe .information .more-info-body p { margin:0; color:#fff; text-align:left; }
	 #distribution-europe .information form { margin:3px 0 10px 0; }
	 #distribution-europe .information form select { width:260px; font-size:9pt; }

     .distribution-country { width:250px; }


/*----[ footer styles ] -------------------------*/    

	 #footer a { color: #06c; text-decoration:none; }
     #footer a:hover { color: #999; text-decoration:underline; }
     #footer a:active { color: #999; text-decoration:underline; }


    .footerLeft {float:left; width:350px; margin:0px 0px 0px 0px; font-size:7pt; color:#999;}
    .footerRight {float:left; width:340px; margin:0px 0px 0px 0px; text-align:right; font-size:7pt; color:#999;}     


/*----[ catalogue static page styles ] -------------------------*/    

    .catalogue-box {width:690px; margin:0px auto 10px auto;}
	.catalogue-box img {width:690px;}
	.catalogue-box img.brochure-small {width:400px;}

	.catalogue-box-left {width: 290px; padding:75px 0 0 0; float:left;}
	.catalogue-box-right {width: 400px; margin:0; float:right;}

	.catalogue-box form  {margin:0;}
	.catalogue-box form .label-holder  {margin:0 0 10px 20px;}
	.catalogue-box form label  {color:#990; font-weight:bold;}
	
	.catalogue-box form .form-background  {width:290px; height:50px; margin:0; background:url(../images/2007/brochure/brochure-text-background.gif) top left no-repeat; }
	.catalogue-box form  input.text {width: 190px; margin:12px 0 0 15px;}
	.catalogue-box form  input.button {width:60px; height:22px; font-size:8pt; font-weight:bold; color:#fff; background:#990; border:solid 0px #990; }

	.catalogue-box form .form-mto-background  {width:290px; height:50px; margin:0; background:url(../images/2007/brochure/brochure-mto-text-background.gif) top left no-repeat; }
	.catalogue-box form label.mto  {color:#000;}
	.catalogue-box form .form-mto-background input.button {background:#000;}
	
	.catalogue-box form .form-bakery-background  {width:290px; height:50px; margin:0; background:url(../images/2007/brochure/brochure-bak-text-background.gif) top left no-repeat; }
	.catalogue-box form label.bakery  {color:#b14077;}
	.catalogue-box form .form-bakery-background input.button {background:#b14077;}
	
	.catalogue-box form .form-sushi-background  {width:290px; height:50px; margin:0; background:url(../images/2007/brochure/brochure-sushi-text-background.gif) top left no-repeat; }
	.catalogue-box form label.sushi  {color:#c1bf00;}
	.catalogue-box form .form-sushi-background input.button {background:#c1bf00;}


	
/* --- [ 2007 Home Page ] --------------------------------- */

.panel-wrap { width: 700px;  margin:10px auto; }
.panel { position:relative; width:135px; height:165px; margin:0 0 0 3px; float:left; }
.panel-picture { position:absolute; left:0px; top:0px; z-index:1; width:135px; height:185px; text-align:right; border:solid 0px #f00;}
.panel-picture img { width:115px; border:0px; }
.panel-desc { position:absolute; left:0px; top:65px; z-index:2; width:135px; height:83px; border:solid 0px #0f0; }
.panel-desc p { margin:20px 5px 3px 10px; color:#fff; }
.panel-desc-dark-green {background:url(../images/2007/home-panels/dark-green.gif) top left no-repeat; }
.panel-desc-dark-grey {background:url(../images/2007/home-panels/dark-grey.gif) top left no-repeat; }
.panel-desc-orange {background:url(../images/2007/home-panels/orange.gif) top left no-repeat; }
.panel-desc-green {background:url(../images/2007/home-panels/green.gif) top left no-repeat; }
.panel-desc-red {background:url(../images/2007/home-panels/red.gif) top left no-repeat; }
.panel-desc-blue {background:url(../images/2007/home-panels/blue.gif) top left no-repeat; }
.panel-link { position:absolute; left:0px; top:148px; z-index:3; width:135px; height:17px; border:solid 0px #00f;}
.panel-link p { margin:0 0 0 25px; color:#fff; font-weight:bold; }
.panel-link a,.panel-link a:visited { color:#fff; text-decoration:none; }
.panel-link a:hover,.panel-link a:active { color:#fff; text-decoration:underline; }
.panel-link-dark-green {background:url(../images/2007/home-panels/bottom-dark-green.gif) top left no-repeat; }
.panel-link-dark-grey {background:url(../images/2007/home-panels/bottom-dark-grey.gif) top left no-repeat; }
.panel-link-orange {background:url(../images/2007/home-panels/bottom-orange.gif) top left no-repeat; }
.panel-link-green {background:url(../images/2007/home-panels/bottom-green.gif) top left no-repeat; }
.panel-link-red {background:url(../images/2007/home-panels/bottom-red.gif) top left no-repeat; }
.panel-link-blue {background:url(../images/2007/home-panels/bottom-blue.gif) top left no-repeat; }

/* --- [ 2007 Bespoke ] ----------------------------------- */

.clear { clear:both; }

.bespoke-wrap { width:690px;  margin:0 auto; }
.bespoke-image { width:690px;  margin:0 auto 30px auto; }

.tailormadeLeader {
    width:690px;
    margin:0 auto 30px auto;  
    }


#bespoke-tabs, #bespoke-green {
	font-family: Trebuchet MS,verdana,tahoma,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin: 0px auto;
}

#bespoke-tabs {
	font-family: Trebuchet MS,verdana,tahoma,sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin: 0px auto;
}

#bespoke-tabs ul { display: inline; list-style-type: none; padding:0; margin:0; }
#bespoke-tabs li { position:relative; float:left; }
#bespoke-tabs a, {
	position: relative;
	width: 133px;
	margin: 0 0 0 0;
	float: left;
	padding: 20px 0 0 3px;
	text-decoration: none;
	color: #fff;
}

#bespoke-tabs  a { position: relative; width:133px; margin:0 0 0 0; padding:20px 0 0 3px; text-decoration:none; color:#fff; float:left; }
#bespoke-tabs  a:hover { position: relative; top:0; padding:20px 0 0 3px; margin-top:0px;}
#bespoke-tabs  a.live { top:0; margin:0; padding:0; color:#fff; }
#bespoke-tabs  a.live:hover { top:0; margin:0; padding:0; cursor:pointer; }

#bespoke-tabs h1 { display:none; }

#bespoke-tabs .bespoke-item-block { position:relative; display:block; width:136px; float:left }
#bespoke-tabs .bespoke-item-block h2 { display:block; width:135px; margin:0;  float:left }

#bespoke-tabs .bespoke-item-block a { position: relative; width:133px; margin:0 0 0 0; padding:0 0 0 3px; text-decoration:none; color:#fff; float:left; }
#bespoke-tabs .bespoke-item-block a:hover { position: relative; top:0; padding:0 0 0 3px; margin-top:0px;}
#bespoke-tabs .bespoke-item-block a.live { top:0; margin:0; padding:0; color:#fff; }
#bespoke-tabs .bespoke-item-block a.live:hover { top:0; margin:0; padding:0; cursor:pointer; }

#bespoke-tabs .bespoke-item-block h2 a span { display:none; }

#bespoke-tabs .bespoke-link { font-family: Trebuchet MS,verdana,tahoma,sans-serif; font-size: 8pt;	font-weight:bold; margin:5px 0 5px 0; }
#bespoke-tabs .bespoke-link a { position:relative; display:block; width:133px; margin:0; padding:0 0 0 3px; text-decoration:none; color:#fff; background:#fff url(../images/2007/bespoke/black-area.gif) top left no-repeat; }
#bespoke-tabs .bespoke-link a:hover { position: relative;  }

#bespoke-tabs .bespoke-image { display:block; width:110px; margin:5px 28px 0 0; background:#000; }
#bespoke-tabs .bespoke-image img { width:110px; }

#bespoke-tabs a.panel-small-01,#bespoke-tabs a.panel-small-01:visited { background: #fff url(../images/2007/bespoke/navigation/panel-small-01.gif) top left no-repeat; }
#bespoke-tabs a.panel-small-02,#bespoke-tabs a.panel-small-02:visited { background: #fff url(../images/2007/bespoke/navigation/panel-small-02.gif) top left no-repeat; }
#bespoke-tabs a.panel-small-03,#bespoke-tabs a.panel-small-03:visited { background: #fff url(../images/2007/bespoke/navigation/panel-small-03.gif) top left no-repeat; }
#bespoke-tabs a.panel-small-04,#bespoke-tabs a.panel-small-04:visited { background: #fff url(../images/2007/bespoke/navigation/panel-small-04.gif) top left no-repeat; }
#bespoke-tabs a.panel-small-05,#bespoke-tabs a.panel-small-05:visited { background: #fff url(../images/2007/bespoke/navigation/panel-small-05.gif) top left no-repeat; }
#bespoke-tabs a.panel-small-01:hover,#bespoke-tabs a.panel-small-02:hover,#bespoke-tabs a.panel-small-03:hover,#bespoke-tabs a.panel-small-04:hover,#bespoke-tabs a.panel-small-05:hover { background: #fff url(../images/2007/bespoke/navigation/panel-small-live.gif) top left no-repeat; }
#bespoke-tabs a.panel-small-live,#bespoke-tabs a.panel-small-live:visited,#bespoke-tabs a.panel-small-live:hover,#bespoke-tabs a.panel-small-live:active { background: #fff url(../images/2007/bespoke/navigation/panel-small-live.gif) top left no-repeat; }

#bespoke-tabs a.panel-large-01,#bespoke-tabs a.panel-large-01:visited { background: #fff url(../images/2007/bespoke/navigation/panel-large-01.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-01:hover, #bespoke-tabs a.panel-large-01:active { background: #fff url(../images/2007/bespoke/navigation/panel-large-01-live.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-02,#bespoke-tabs a.panel-large-02:visited { background: #fff url(../images/2007/bespoke/navigation/panel-large-02.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-02:hover, #bespoke-tabs a.panel-large-02:active { background: #fff url(../images/2007/bespoke/navigation/panel-large-02-live.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-03,#bespoke-tabs a.panel-large-03:visited { background: #fff url(../images/2007/bespoke/navigation/panel-large-03.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-03:hover, #bespoke-tabs a.panel-large-03:active { background: #fff url(../images/2007/bespoke/navigation/panel-large-03-live.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-04,#bespoke-tabs a.panel-large-04:visited { background: #fff url(../images/2007/bespoke/navigation/panel-large-04.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-04:hover, #bespoke-tabs a.panel-large-04:active { background: #fff url(../images/2007/bespoke/navigation/panel-large-04-live.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-05,#bespoke-tabs a.panel-large-05:visited { background: #fff url(../images/2007/bespoke/navigation/panel-large-05.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-05:hover, #bespoke-tabs a.panel-large-05:active { background: #fff url(../images/2007/bespoke/navigation/panel-large-05-live.gif) top left no-repeat; padding: 50px 0 0 3px; }
#bespoke-tabs a.panel-large-live,#bespoke-tabs a.panel-large-live:visited,#bespoke-tabs a.panel-large-live:hover,#bespoke-tabs a.panel-large-live:active { background: #fff url(../images/2007/bespoke/navigation/panel-large-live.gif) top left no-repeat; padding: 50px 0 0 3px; }

#bespoke-tabs a.downloads,#bespoke-tabs a.downloads:visited {
	color:#999; text-decoration:none;
}

#bespoke-tabs a.downloads:hover,#bespoke-tabs a.downloads:active {
	color:#999; text-decoration:underline;
}

.bespoke-article { width: 690px; margin:30px auto 10px auto;}
.bespoke-article-green { width: 690px; margin:30px auto 10px auto;}
.bespoke-left { width: 415px; margin:0; float:left; }
.bespoke-right { width: 275px; margin:0; float:right; }
html>body .bespoke-right { margin:10px 0 0 0; }

.bespoke-article h1 { width: 403px; margin:0 0 15px 0; padding:3px 0 3px 5px; font-size:10pt; color:#fff; background:#5cbbe2 url(../images/2007/bespoke/header1-background.gif) top left no-repeat; }
.bespoke-article h1.green { width: 403px; margin:0 0 15px 0; padding:3px 0 3px 5px; font-size:10pt; color:#fff; background:#5cbbe2 url(../images/2007/bespoke/header1-background-green.gif) top left no-repeat; }
.bespoke-article h2 { font-size:10pt; }

/*----[ image styles ] ------------------------*/    
	img.back-to-top { width:157px; height:17px; }
	img.more-info { width:125px; height:17px; margin:5px 0; }

/*----[ misc styles ] -------------------------*/    
	.no-display { display:none; }
	.clear { margin:0px; clear:both; }
	.about-us-clear { margin:10px 0 0 0; clear:both; }
	img.about-us-listing { width:70px; margin:0 5px 0 0; float:left; }
	.red-text { color:#f00; }
	.right-align { text-align:right; }
	.left-align { text-align:left; }
	.justify-align { text-align:justify; }

