.breadcrumb {
    margin-left: 210px;
	font-size: 21px;
	line-height: 46px;
	font-weight: 700;
	letter-spacing: -1px;
    width:490px;

	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	filter: dropshadow(rgba(255,255,255,0.3), offx=1, offy=1);
	float: left;
}
#FilterControls.StackPageColLeft
{
    width: 175px;
    clear:both;
}
#prod-margin {
	width: 175px;
	float: left;
    margin-bottom:20px;
}

.margin-hed {
	height: 35px;
	background: #505050;
	padding: 5px;
    padding-left:15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

#margin-cat nav > section {
	
	padding: 0px 0px 10px 6px;
	margin: 8px 0px;
	background: url(../images/cat-line.png) bottom left no-repeat;
}
#margin-cat nav > section > a {
    color: #ccffff;
    text-decoration: none;
    font-size: 16px;
}

.CategoryDropdown a.Category-Sub-Level1 {
	padding-left: 45px;
	padding-top: 8px;
    background: #507c99;
}

.CategoryDropdown a.Category-Sub-Level2 {
	padding-left: 70px;
	padding-top: 8px;
    background: #506b80;
}
#margin-cat nav > section a.ticked
{
	padding: 0px 0px 10px 36px;
	margin: 8px 0px 0px -36px;
}
.Category-Sub-Level1 a.ticked {
	padding-left: 32px;
	margin: 8px 0px 0px -20px;
    
}

.Category-Sub-Level2 a.ticked {
	padding-left: 42px;
	margin: 8px 0px 0px -20px;
}
.Category-Sub-Level1 a {
	font-size: 13px;
    text-decoration:none;
	font-weight: bold;
	color: #00ccff;
}
.Category-Sub-Level2 a {
	font-size: 12px;
    text-decoration:none;
	color: #00ffff;
}

#margin-features ul
{
    list-style: none;
    margin: 0px;
}

#margin-features ul li {
	height: 20px;
	padding: 8px 0px 8px 36px;


}

#margin-features ul li a:hover {
    text-decoration: underline;
}

.ticked {
	background: url(../images/feature-tick.png) 4px 2px no-repeat;
}

.filter-hed {
	height: 28px;
	padding-left: 15px;
	margin-top: 4px;
}

#prod-top {
	height: 48px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px;
}

#ordermenu {
	width: 160px;
	float: right;
	margin: 0px 0px 0px;
}

#ordermenu select {
	width: 160px;
}

#prod-content {
	width: 650px;
	float: left;
    border-right: none;
}
.CatalogueNav
{
    padding: 10px;
    width: 920px;
    overflow: auto;
}
.CategoryDropdown
{
    position:absolute;
    font-size: 1.4em;
    line-height: 1.4em;
    background: url('../images/DropdownArrow.png') right 10px top 15px no-repeat #79a4c1;
    padding: 0px 5px;
    text-shadow: none;
    margin: 5px 0px 5px 0px;
    border-radius: 5px;
    width:auto;
    z-index: 102;
}
.CategoryDropdown a
{
    color: #000000;
    font-weight: bold;
    font-style: italic;
    padding: 5px 20px;
    margin: 0px;
    display: block;
    text-decoration: none;
}
.CategoryDropdown a:hover
{
    color: #303030;
}
.CategoryDropdown a.ticked
{
    background: none;
    display: block;
    width: 165px;
    text-align: center;
    padding:5px 0px;
}

.CategoryItemWrapper
{
    background: #79a4c1;
    position: relative;
}
.CategoryItemWrapper a
{
    width: 210px;
}

.CategoryItemWrapper .SubCategoryItemWrapper
{
    background: black;
    position: relative;
    z-index: 1000;
    width: 250px;
    border-radius: 5px;
}
.OrderSelect
{
    float: right;

}
.OrderSelect select
{
    border-radius: 4px;
    font-size: 1.4em;
    font-family: "Book Antiqua";
    font-style: italic;
    font-weight: bold;
    letter-spacing: normal;
    color: black;
    border: 1px solid white;
    background: #79a4c1;
    padding: 5px;
    height: 37px;
    width: 220px;
    margin-top: 10px;
}
.OrderSelect select.Admin
{
    padding: 1px;
    border: 1px solid #333;
    background: white;
    color: black;
    height: 25px;
    width: 200px;
}
.CatalogueNav .OrderSelect
{
    margin-top:-10px;
}
.CatalogueNav .OrderSelect select:hover
{
    color:#339933;
}

a.Catalogue-List-Item
{
    display: block;
    height: 130px;
    width:600px;
    overflow: hidden;
    color:black;
    border-radius: 3px;
    background: white;
    background-image: linear-gradient(right , rgb(242,242,242) 0%, rgb(255,255,255) 64%);
    background-image: -o-linear-gradient(right , rgb(242,242,242) 0%, rgb(255,255,255) 64%);
    background-image: -moz-linear-gradient(right , rgb(242,242,242) 0%, rgb(255,255,255) 64%);
    background-image: -webkit-linear-gradient(right , rgb(242,242,242) 0%, rgb(255,255,255) 64%);
    background-image: -ms-linear-gradient(right , rgb(242,242,242) 0%, rgb(255,255,255) 64%);

    background-image: -webkit-gradient(
        linear,
        right bottom,
        left bottom,
        color-stop(0, rgb(242,242,242)),
        color-stop(0.64, rgb(255,255,255))
    );
    padding: 30px;
    margin: 0px 10px 40px 10px;
    text-decoration: none;
}
.Catalogue-List-Item-Thumb
{
    float:left;
    padding-right: 30px;

}
.Catalogue-List-Item-Thumb img
{
    max-width: 120px;
}

a .Catalogue-List-Item-Header
{
    color: #9a856e;
    font-weight: bold;
    font-size: 1.5em;
}
a:HOVER .Catalogue-List-Item-Header
{
    color: #79a4c1;
}
.Catalogue-List-Item-Part
{
    color: #999999;
    font-size: 1.2em;
    font-weight: bold;
}
.Catalogue-List-Item-Detail
{
    float:left;
    width: 250px;
}
.Catalogue-List-Item-PriceBasket
{
    float:right;
    padding-right:0px;
    padding-top:20px;
    text-align: right;
}
.Catalogue-List-Item-PriceBasket input[type=text]
{
    width: 30px;
    text-align: center;
    font-size: 1.3em;
}
.Catalogue-List-Item-Basket-Input
{
    margin-top:5px;
    float:left;
    padding-top:5px;
    padding-right:5px;
    color: #336633;
    font-weight: bold;
}
.Catalogue-List-Item-Basket-Button
{
    margin-top:5px;
    float: right;
    color: #339933;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.Catalogue-List-Item-PriceBasket input[type=image]
{
}
.Catalogue-List-Item-Price
{
    color:#339933;
    font-size: 1.5em;
    font-weight: bold;
}
.Catalogue-Product
{
    margin-bottom: 30px;
}
.Catalogue-Product-Description h4
{
    margin: 5px 0px;
}
.Catalogue-Product-Sidebar
{
    float:right;
    width: 200px;
    margin-top: 0px;
    padding-top: 20px;
    color:#000;
    padding-left: 20px;
    /*border-left: 1px solid black;*/
    z-index: 99;
    position:relative;
    height: 140px;
}

.Catalogue-Product-Gradient
{

    border:0px;
    /*box-shadow: 0px 0px 6px 1px #333;*/
    padding: 20px 0px 20px 0px;
}

.Catalogue-Product-Basket input[type=text]
{
    display:block;
    margin:5px 5px 0px 0px;
    float:left;
    text-align:center;
    width: 36px;
}
.Catalogue-Product-Basket input[type=image]
{
}
.Catalogue-Product-Detail .Catalogue-Product-ImageWrapper
{
    width:220px;
    margin: 0px 0px 00px 30px;
    float: left;
    text-align: center;
}

.Catalogue-Product-ImageWrapper .ClickImageToEnlargeLink
{
    text-align: center;
}
.Catalogue-Product-ImageWrapper  a
{
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}
.Catalogue-Product-ImageWrapper  a:hover
{
    text-decoration: underline;
}

.Catalogue-Product-Part,
.Catalogue-Product-Weight,
.Catalogue-Product-Stock,
.Catalogue-Product-Price {
    padding: 8px 0px;
}

.Catalogue-Product-Tabs
{
    margin: 10px 15px 10px 15px;
    position:relative;
}

.ActiveTabWrapper
{
    width: 100%;
    margin: 20px auto 0px auto;
    clear:both;
}
.ActiveTabWrapper .TabContentRow
{
    margin: 0px;
    background: #fff;
    clear:both;
    padding: 20px;
    border: 1px solid black;
    position: relative;
    z-index: 90;
}
.ActiveTabWrapper .TabHeaderLink
{
    z-index: 80;
    position: relative;
    font-weight: bold;
    font-size: 1.3em;
    text-align: center;
    padding: 5px 10px;
    float: left;
    margin-bottom: -1px;
    margin-left: 2px;
    cursor: pointer;
    background: #ddd;
    color:#333;
    border: 1px solid black;
    border-bottom:none;
    /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8);*/
/*filter: dropshadow(rgba(0,0,0,0.8), offx=1, offy=1);*/
}
.ActiveTabWrapper .TabHeaderLink:hover,
.ActiveTabWrapper .TabHeaderLink:focus,
.ActiveTabWrapper .TabHeaderLink.selected
{
    z-index: 100;
    background: #fff;
    color:#000;
}
.ActiveTabWrapper .TabHeaderLink:first-of-type
{
    margin-left:0px;
}
.Catalogue-Product-Stock-Value
{
    color: #cccc66;
}
.Catalogue-Product-Part
{
    font-size: 1.2em;
    color: #333;
}

/*Search*/

.magnify {
	background: url(../images/magnify.png) top left no-repeat;
}

.results-row {
	margin: 0px 0px 28px;
	padding: 0px 0px 0px;
}

.res-headrow {
	width: 100%;
	height: 22px;
	border-bottom: 1px dotted black;
	margin-bottom: 20px;
}

.res-subhed {
	width: 100px;
	height: 22px;
	line-height: 22px;
	color: #ffffff;
	background: #333333;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.res-main {
	margin-left: 110px;
}

a.res-view {
	display: block;
	width: 90px;
	height: 20px;
	line-height: 20px;
	color: #cccccc;
	background: #333333;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	margin-top: 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}

.res-partno {
	font-size: 11px;
	color: #333333;
	margin-left: 20px;
}

/*Advanced search*/

#adv-search {
	background: #333333;
	padding: 8px 0px 8px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#adv-head {
	width: 130px;
	margin-bottom: 8px;
}

.adv-txt {
	width: 114px;
	height: 18px;
	line-height: 24px;
	font-size: 12px;
	background: #666666;
	border: 0px;
	color: #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 4px 0px;
	padding: 0px 8px
}

select {
	width: 130px;
	height: 18px;
	line-height: 24px;
	font-size: 12px;
	background: #f2f2f2;
	border: 0px;
	color: #111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 4px 0px;
}

.go {
	font-size: 12px;
	color: #333333;
	margin-top: 8px;
}

.check-row {
	height: 20px;
	margin: 4px 0px;
}

.check {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0px;
}

.check-txt {
	display: block;
	height: 20px;
	line-height: 20px;
	width: 90px;
	float: left;
	font-size: 12px;
	color: #cccccc;
	padding: 2px 0px 0px 0px;
}

.plusVAT
{
    font-size: 0.65em;
    font-style: italic;
}
.margin-hed {
	font-size: 16px;
	line-height: 35px;
	color: #ffffff;
	font-weight: 700;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.8);
	filter: dropshadow(rgba(0,0,0,0.8), offx=1, offy=1);
    background: url(../images/filterbak.jpg);
}

.filter-hed {
	font-size: 15px;
	line-height: 28px;
	font-weight: 700;
	color: #006699;
}

#margin-features ul li a {
	color: #603813;
    font-style: italic;
	text-decoration: none;
	font-size: 13px;
    font-size: 1.2em;
}
#margin-features ul li.ticked
{
    background-color:#fff;
    border-radius: 3px;
    background-position: 15px 10px;
}

#margin-features ul li.ticked a
{
    color: #009900;
}

.selected {
	color: #ffffff;
}

#prod-top {
	line-height: 48px;
}

#ordermenu {
	font-size: 14px;
	color: blue;
}

.item-name {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.item-no {
	color: #cccccc;
	font-size: 12px;
	text-align: center;
}

.item-price {
	color: #f2f2f2;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
}

a.res-hed {
	font-size: 17px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
}

.res-text {
	font-size: 12px;
	color: #cccccc;
}

#adv-head {
	font-weight: 700;
	color: #ffffff;
}
.Catalogue-Product-Header
{
    padding-top: 10px;
}

/*
.product-row, .Catalogue-Product
 {
	margin: 0px 0px 30px 0px;
}

.prod-name, .Catalogue-Product-Header {
	margin: 0px 0px 30px 0px;
}

.prod-thumb, .Catalogue-Product-Image {
	width: 226px;
	height: 100%;
	float: left;
}

.prod-thumb img, .Catalogue-Product-Image img {
	display: block;
	width: 226px;
	height: 212px;
	overflow: hidden;
}

.prod-detail, .Catalogue-Product-Detail {
	float: left;
	width: 400px;
	margin: 0px 0px 0px 40px;
}

.prod-part {
	font-family: verdana,sans-serif;
	font-size: 16px;
	margin: 0px 0px 16px 0px;
}

.prod-stock {
	color: #cccccc;
	margin: 0px 0px 16px 0px;
}

.prod-overview {
	font-family: verdana,sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 15px 0px;
	color: #cccccc;
}

.prod-weight {
	margin: 0px 0px 15px 0px;
}

.prod-price{
	margin: 0px 0px 15px 0px;
}

.addbox {
	width: 30px;
	height: 22px;
	float: left;
	margin: 4px 0px 0px;
}

.add {
	width: 126px;
	height: 33px;
	margin: 0px 0px 0px 12px;
	float: left;
}

/*Product list*//*
.list-row, .Catalogue-List-Item {
	width: 640px;
	margin: 20px auto;
}

.list-name, .Catalogue-List-Item-Header {
	font-family: verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	color: #99ffff;
}

.list-thumb, .Catalogue-List-Item-Thumb {
	width: 140px;
	float: left;
}

.list-detail, .Catalogue-List-Item-Detail {
	width: 500px;
	float: left;
}

.Catalogue-List-Item-Details a {
	margin: 0px 0px 0px 12px;
	padding-top: 4px;
}

.Catalogue-List-Item-Price {
	margin-bottom: 12px;
}

.prod-summary {
	color: #cccccc;
	margin: 18px 0px 18px;
	line-height: 18px;
}

.list-price {
	width: 100px;
	height: 28px;
	line-height: 28px;
	float: left;
}

.detail-btn {
	margin: 12px 0px 0px;
}*/
input.address-input
{
    border: 1px solid #999;
    margin-left: 10px;
    padding: 3px;
}
select.address-input
{
    border: 1px solid #999;
    margin-left: 10px;
    padding: 3px;
    height: 25px;
}

.resultCount
{
    float: left;
    color: #333;
    font-style: italic;
}
.pagesLinks
{
    float: right;
    width: 400px;
    text-align: right;


    line-height: 2.4em;

}
.pagesLinks a
{
    border-radius: 4px;
    padding: 5px;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #777777;
    background: url('../images/navbak.png') center center repeat-x #333333;
    text-align: center;
    text-decoration: none;

}

.pagesLinks a.CurrentPage
{

    border: 1px solid #AAAAAA;
    color: #AAAAAA;
}
.ResultsPagesInfo
{
    width: 660px;
    height: auto;

    padding: 10px 10px;
    overflow: auto;
}
.ResultsPagesInfo.DownBottom {
    margin-bottom: 30px;
}