



#Breadcrumbs
{
	font-size:10px;
	padding:8px 0;
	height:26px;
}
#Breadcrumbs a
{
	color:#000;
}


h1
{
	font-size:16px;
	color:#000;
	padding:5px 0 0 0;
}

h1.Results
{
	margin-bottom:8px;
}
h1.Results small
{
	font-weight:normal;
	font-size:10px;
	margin-left:12px;
}
h1.Results small a
{
	color:#970f01;
	font-weight:normal;
	font-size:11px;
}


#PrimaryContent
{
	float:left;
	width:570px;
	margin-left:8px !important;
}

#TertiaryContent
{
	float:left;
	width:150px;
	margin-top:0;
}

.CatLoginButton
{
	padding:8px 0;
	height:26px;
}

h1.FeaturedHeader
{
	background:url(../images/featured-header-bg.gif) no-repeat;
	width:148px;
	height:30px;
	margin-bottom:10px;
	color:#fff;
	padding:2px 0 0 10px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	
}

.DepartmentTitle
{
	background:url(../images/header-bg.gif) no-repeat;
	width:570px;
	height:30px;
	margin-bottom:10px;
}


.DepartmentTitle h1
{
	font-size:16px;
	color:#fff;
	padding:5px 0 0 10px;
}
.DepartmentTitle h1 a
{
	color:#fff;
}

.Departments
{
	background:#fff;
	float:left;
	width:570px;
	overflow:auto;
	height:100%;
}


.MainDepartmentPanel
{
	width:126px;
	height:126px;
	float:left;
	background:#e9e7e2;
	margin-right:14px;
	margin-bottom:8px;
	font-size:10px;
	padding:0;
	border:1px solid #dcd5ca;
}
.MainDepartmentPanel .ImageContainer
{
	text-align:center;
	padding:4px 0;
	position:relative;
	height:101px;
}
.MainDepartmentPanel .NameContainer
{
	padding-top:6px;
	position:absolute;
	margin-top:-20px;
	margin-left:8px;
}
.MainDepartmentPanel .NameContainer a
{
	font-weight:normal;
	color:#fff;
	font-size:12px;
	width:100px;
	display:block;
	line-height:100%;
}

.DepartmentFeaturedContainer a
{
	color:#000;
}

.DepartmentFeaturedProduct
{
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background:#fff;
	height:150px;
	font-size:10px;
	width:148px;
	margin-left:10px;
}

.DeptFeatProductTop,
.DeptFeatProductBtm
{
	margin-left:10px;
}

.DeptFeatTopSection
{
	width:142px;
	padding:3px 4px;
	
}

.DeptFeatMidSection
{
	width:142px;
	font-weight:bold;	
	padding:0 4px;
}

.DeptFeatBtmSection
{
	width:142px;
	padding: 6px 4px 0 4px;
	font-weight:bold;	
}


.DeptFeatTopSection .ImageContainer
{
	border:1px solid #d1d1d1;
	width:82px;
	text-align:center;
	padding:0;
}

.DeptFeatTopSection .Icons
{
	padding-right:6px;
}


.AltProduct
{
    border:1px solid #d1d1d1;
	background:#fff;
	height:155px;
	font-size:10px;
	width:130px;
	margin-left:6px;
	float:left
}
.AltTopSection
{
	width:120px;
	padding:3px 4px;
	
}

.AltMidSection
{
	width:120px;
	font-weight:bold;	
	padding:0 4px;
}

.AltBtmSection
{
	width:120px;
	padding: 6px 4px 0 4px;
	font-weight:bold;	
}
.AltProduct .ImageContainer
{
    height:60px;
}
.AltProduct .NameContainer
{
    height:50px;
}
.AltProduct a
{
    color:#000;
}

.DepartmentProducts .Left
{
	background:url(../images/products-bg-left.png) no-repeat;
	width:199px;
	float:left;
}


.DepartmentProducts .Mid
{
	background:url(../images/products-bg-mid.png) no-repeat;
	width:170px;
	float:left;

}
.DepartmentProducts .Right
{
	background:url(../images/products-bg-right.png) no-repeat;
	width:201px;
	float:left;	
}

.DepartmentProducts .ProductsPanel
{
	height:257px;
	padding-top:15px;
}
.DepartmentProducts .ProductsPanel a
{
	color:#000;
	font-weight:bold;
}


.DepartmentProducts .ProductsPanel .Top
{
	height:150px;
	position:relative;
	left:10px;
}
.DepartmentProducts .ProductsPanel .Base
{
	position:relative;
	left:10px;
}

.DepartmentProducts .ProductsPanel hr
{
	border-top:1px solid #d7d7d7;
	border-right:0;
	border-bottom:0;
	border-left:0;
	height:1px;
	width:92%;
}

.DepartmentProducts .ProductsPanel .ImageContainer
{
	margin-top:10px;
	float:left;
	width:80px;
}
.DepartmentProducts .ProductsPanel .Info
{
	margin-top:10px;
	margin-left:82px;
}

.Left .Info
{
	width:102px;
}
.Mid .Info
{
	width:80px;
}
.Right .Info
{
	width:100px;
}

.Info ul
{
	margin:0 0 0 20px;
	padding:0;
	list-style:square;
}


.ProductsPanel .Price
{
	position:relative;
	left:16px;
	height:40px;
}

.ProductsPanel .Price div.InclVAT
{
	font-size:14px;
	font-weight:bold;
	color:#000;
	float:none;
	margin-bottom:6px;
}

.ProductsPanel .Price div.ExlVAT
{
	font-size:10px;
	color:#8b8272;
	float:none;
}

.ResultsDepartments
{
    background:#fff;
	float:left;
	width:750px;
	overflow:auto;
	height:100%;
	margin-top:20px;
}
.ProductResults
{
    background:url(../images/products-results-bg.png) no-repeat;
	width:166px;
	float:left;
	height:174px;
	padding:10px;
}

.ProductResults .NameContainer a
{
    color:#000;
}

/*/////////////////Product///////////////////////////*/



.ProductMainContainer
{
	background:#f7f7f7;
	float:left;
	width:574px;
	overflow:auto;
	height:100%;
}


.ProductMainContainer select
{
	font-size:11px;
}

.ProductMainContainer .LeftCol
{
	float:left;
	width:240px;
}
.ProductMainContainer .RightCol
{
	margin-left:250px;
	margin-right:16px;
}

.RightCol h1
{
	font-size:16px;
	color:#1f4a63;
}

.RightCol .Pricing
{
	height:60px;
	border-top:1px solid #8b8272;
	border-bottom:1px solid #8b8272;
	padding:6px 0;
	margin-top:3px;
}


.RightCol .Pricing p.InclVAT
{
	font-size:18px;
	font-weight:bold;
	color:#000;
	float:none;
	margin:0;
}
.RightCol .Pricing p.ExlVAT,
p.StockMessage
{
	font-size:10px;
	font-weight:normal;
	color:#8b8272;
	font-style:italic;
	float:none;
	margin:6px 0;
	width:310px;
}
p.StockMessage
{
	font-weight:bold !important;
}
p.StockMessage img
{
	vertical-align:middle;
}
p.StockMessage a
{
	color:#8b8272;
}

.ProductInformation
{
	clear:left;
}

.MainImage
{
	width:232px;
	border:2px solid #c4bdb2;
	background:#fff;
	text-align:center;
	margin-bottom:3px;
}
.MainImageBlock
{
	margin:20px 0;
}
.MainImage a
{
	font-size:10px;
	color:#7e7360;
	padding-left:4px;
	font-weight:bold;
}
.EnlargeImageLink
{
	text-align:left;
	padding:4px 0;
}

.EnlargeImageLink img
{
	vertical-align:middle;
	padding-left:4px;
}

.Gallery
{
	border:2px solid #c4bdb2;
	padding:2px;
	margin:0 6px 8px 0;
	float:left;
	width:40px;
	height:37px;
	text-align:center;
}
.Gallery img
{
	border:1px solid #c4bdb2;
	padding:0;
	margin:0;
}

.ColourOptions
{
	clear:left;
}
.ColourOptions h1
{
	font-size:12px;
	margin:0;
	padding:0;
}
p.ProductPurchaseLoginMessage a
{
	color:#000;
	text-decoration:underline;
}

.BuyingOptions
{
	margin:0;
	padding:0;
}

.BuyBox fieldset.Quote
{
	border:0;
	margin:0;
	padding:0;
	float:left;
	width:166px;
}

.AddToQuote
{
	background:url(../images/add-to-quote-bg.png) no-repeat;
	padding:3px 0 2px 5px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
}
.AddToQuote a
{
	color:black;
	position:absolute;
	top:5px;
	left:52px;
	width:94px;
	font-size:10px;
}
/*
.AddToQuote a.Tick
{
	width:16px;
}	
*/
.AddToQuote span.Action
{
	position:relative;
	right:24px;
	top:-22px;
}	
.AddToQuote input.Quantity
{
	width:30px;
	height:17px;
	border:0;
	padding:1px 0 0 0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	position:relative;
	top:-6px;
}


.Clear{margin-top:10px;}

.SelectType
{
	font-size:11px;
	font-weight:bold;
	margin-left:174px;
	position:relative;
	z-index:10;
}
.SelectType p
{
	margin:0;
	padding:0;
	line-height:100%;
}
.SelectType select
{
	width:80px;
	border:1px solid #8fa9c2;
	padding:1px;
	font-size:11px;
	font-weight:normal;
	float:right;
}
.SelectType option
{
	width:80px;
	padding:2px 0;
}

.ProductInformation
{
	margin:6px 0 0 0;
}

.ProductInformation h1
{
	background:url(../images/product-description-bg.png) no-repeat;
	width:557px;
	color:#fff;
	font-size:16px;
	padding:6px 0 8px 10px;
}

.Features h1
{
	background:url(../images/product-features-bg.png) no-repeat;
	width:557px;
	color:#fff;
	font-size:16px;
	padding:6px 0 8px 10px;
}

.Description,
.Features
{
	color:#8b8272;
	font-size:11px;
	line-height:140%;
	width:540px;
}
.Description
{
	clear:left;
}
.Description p,
.Features p
{
	margin:6px 0 10px 10px;
	padding:0;
}

.StockCode
{
	color:#8b8272;
	font-size:10px;
}



.Downloads
{
	margin-top:12px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}

.Downloads .Video
{
	float:left;
	width:106px;
	background:url(../images/downloads-video-bg.png) no-repeat;
	padding:5px 0 7px 0;
	margin-right:2px;
}
.Downloads a
{
	color:#000;
}
.Downloads .Video a
{
	padding-left:20px;
}
.Downloads .TechSpecs
{
	width:186px;
	background:url(../images/downloads-pdf-bg.png) no-repeat;
	padding:5px 0 7px 0;
	float:left;
}
.Downloads .TechSpecs a
{
	padding-left:24px;
}

.Features
{
	position:relative;
	margin-bottom:8px;
}
.FeatureSet .Block
{
	color:#fff;
}
.FeatureSet .Block img
{
	float:left;
	margin:4px 2px
}
.ValueInfo
{
	font-size:9px;
	color:#fff;
	float:right;
	padding-right:14px;
}
.FeatureSet .Block span.Value
{
	display:none;
	position:absolute;
	top:6px;
	left:96px;
	font-weight:bold;
	font-size:13px;
}
.FeatureSet .Block
{
	cursor:pointer;
	float: left;
    height: 50px;
    margin: 0 4px 8px 0;
    width: 50px;
}

.FeatureSet .Block:hover span.Value
{
	display:block;
}

.SoftwareDownloads
{
	margin-top:12px;
	font-weight:bold;
	font-size:14px;
}

.SoftwareDownloads .Software
{
	float:left;
	width:296px;
	background:url(../images/downloads-software-bg.png) no-repeat;
	padding:7px 0 7px 0;
}
.SoftwareDownloads a
{
	color:#fff;
}
.SoftwareDownloads .Software a
{
	padding-left:20px;
}
.SoftwareDownloads .Support
{
	width:260px;
	background:url(../images/downloads-support-bg.png) no-repeat;
	padding:7px 0 7px 0;
	margin-left:296px;
}
.SoftwareDownloads .Support a
{
	padding-left:24px;
}


table.SoftwareDownloadsTable
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    border-collapse: collapse;
    margin-top: 0;
    border: 2px solid white;
    margin-right: 5px;
    width:98%;
}
table.SoftwareDownloadsTable th
{
    border: 2px solid white;
    background: #446385;
    color: #ffffff;
    text-align: left;
    padding: 4px 6px;
    font-size:12px;
}
table.SoftwareDownloadsTable td
{
    border: 2px solid white;
    padding: 6px 6px 2px 6px;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
}

table.SoftwareDownloadsTable tr.Odd
{
    background: #d6cebf;
}
table.SoftwareDownloadsTable tr.Even
{
    background: #f4f0e9;
}

table.SoftwareDownloadsTable a
{
    color: #446385;
}


