﻿div.mastContainer
{
    width:940px;
    height:80px;
    float:left;
    background:url(/images/mastBG.gif) top left repeat-x;
    overflow:hidden;
}

div.mastContainerLeft
{
    float:left;
    width:165px;
    height:80px;
}

div.mastContainerRight
{
    float:right;
    height:80px;
    background:url(/images/mastBGRight.gif) top left repeat-x;
}

div.mastContainerRightInner
{
    float:right;
    height:80px;
    background:url(/images/mastBGMid.gif) top left no-repeat;
}

div#TopNavLinkContainer
{
    margin:10px 20px 22px 20px;
    padding:0 0 0 0;
    font-size : 8pt;
    color : #afd3f3;
    font-family : Tahoma, Verdana, Geneva, Arial, Helvetica;
    text-decoration : none;
    text-align:right;
    width:inherit;
}

div#TopNavLinkContainer a:link, div#TopNavLinkContainer a:active, div#TopNavLinkContainer a:hover, div#TopNavLinkContainer a:visited
{
    color:#afd3f3;
    padding:0 5px 0 5px;
}

div#TopNavLinkContainer a:link.last, div#TopNavLinkContainer a:active.last, div#TopNavLinkContainer a:hover.last, div#TopNavLinkContainer a:visited.last
{
    font-weight:bold;
}


div#InlineBasket
{
    float:right;
    margin:0 20px 1px 20px;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    line-height:18px;
    text-align:right;
}

div#InlineBasket div.InlineBasketlinks
{
    float:left;
    margin:0 5px 0 18px;
}

div#InlineBasket div.InlineBasketlinks img
{
    vertical-align:middle;
}

div#InlineBasket a:link, div#InlineBasket a:active, div#InlineBasket a:hover, div#InlineBasket a:visited
{
    color:#fff;
    padding:0 8px 0 8px;
    line-height:18px;
}

div#InlineBasket div.InlineSearch
{
    float:left;
    line-height:18px;
}

div#InlineBasket div.InlineSearch input.KeywordSearch
{
    width:129px;
    height:17px;
    border:solid 1px #afd3f3;
    vertical-align:top;
}

div#InlineBasket div.InlineSearch input.GoButton
{
    margin:1px 0 0 0;
    width:24px;
    height:17px;
}

td.rightCol
{
     width:160px;
     background:#dfe1dc;
     margin:0;
     padding:0;
}

table#footerContainer
{
    background:#dfe1dc;
    color:#60605e;
    font-size:11px;
}

table#footerContainer a:link, 
table#footerContainer a:active, 
table#footerContainer a:hover, 
table#footerContainer a:visited
{
    color:#60605e;
}

table#footerContainer td#footerLeft
{
    text-align:left;
}

table#footerContainer td#footerLinksContainer
{
    text-align:right;
}



/* Product Detail Page */

table.productDetailContainer
{
    margin:15px 0 18px 0;
    border:solid 1px #ccc;
    border-bottom:solid 3px #ccc;
    background:#fff;
    width:100%;
}

table.productDetailContainer td
{
    vertical-align:middle;
}

table.productDetailContainer td.imageContainer
{
    width:260px;
	padding:20px 0px 20px 0px;
}

table.productDetailContainer td.detailContainer 
{
    color:#3c6696;
    border-left:1px dotted #EDECF1;
	padding:20px 20px 20px 30px;
	color:#666666;
	font-family : Tahoma, Verdana, Arial;  
}

table.productDetailContainer td.additionalInfo 
{
    padding:10px;
    border-top:dotted 1px #EDECF1;
}

table.productDetailContainer td.detailContainer .detailTitle {
	font-size:13px;
	margin:0px 0px 5px 0px;
}

table.productDetailContainer td.detailContainer .detailDescription {
	font-size:14px;
	color:#2C71AC;
	margin:0px 0px 5px 0px;
}

table.productDetailContainer td.detailContainer .detailLoginText {
	color:#FF9B00;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

table.productDetailContainer td.detailContainer .detailPrice {
	font-size:25px;
	font-weight:bold;
	color:#FF9B00;
	margin:0px 0px 5px 0px;
}

table.productDetailContainer td.detailContainer .detailQuantityAddBasket {
	font-size:11px;
	margin:0px 0px 10px 0px;
}

table.productDetailContainer td.detailContainer .qtyInput {
	border:1px solid #8298BF;
	margin:0px 5px 0px 0px;
	text-align:center;
}

table.productDetailContainer td.detailContainer .detailPdf {
	margin:0px 0px 10px 0px;
	font-size:11px;
	color:#2C71AC;
}

table.productDetailContainer td.detailContainer .detailPdf a{
	font-size:11px;
	color:#2C71AC;
}

table.productDetailContainer td.detailContainer .detailTechnicalData {
	font-size:14px;
	color:#2C71AC;
}


table.infoTableContainer {
	font-family : Tahoma, Verdana, Arial;  
	font-size:11px;
	text-align:left;
}

table.infoTableContainer th {
	color:#666666;
	padding:10px 10px 10px 40px;
}

table.infoTableContainer td {
	color:#5D5D5D;
	padding:5px 10px 5px 40px;
}

table.infoTableContainer .colourRow {
	background-color:#EAEDF6;
}



table.stockLevelContainer {
	font-family : Tahoma, Verdana, Arial;  
	font-size:11px;
	text-align:left;
	margin:0px 0px 10px 0px;
	border:1px solid #EDECF1;
}

table.stockLevelContainer th {
	color:#666666;
	padding:10px 10px 10px 30px;
}

table.stockLevelContainer td {
	color:#5D5D5D;
	padding:5px 10px 5px 20px;
}

table.stockLevelContainer td.left {
	border-left:solid 10px #FFFFFF;
}

table.stockLevelContainer td.right {
	border-right:solid 10px #FFFFFF;
}

table.stockLevelContainer .colourRow {
	background-color:#EAEDF6;
}

table.stockLevelContainer .borderLine {
	border-right:1px solid #DEE2E5;
}



#FrequentlyBoughtContainer {
	font-family : Tahoma, Verdana, Arial;  
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	color:#616161;
}

#FrequentlyBoughtContainer th {
	background-image:url(/Images/Layout/productListGradientTop.gif);
	background-repeat:repeat-x;
	color:#2C71AC;
	font-weight:bold;
	font-size:14px;
	padding:7px 8px 20px 20px;
}

#FrequentlyBoughtContainer td {
	padding-bottom:5px;
}

#FrequentlyBoughtContainer div.productTD {
	float:left;
	width:200px;
	height:110px;
	border-bottom:1px dotted #DEE2E5;
	margin-bottom:5px;
}

#FrequentlyBoughtContainer div.productTD img {
	border:1px solid #DEE2E5;
	float:left;
	height:75px;
	width:75px;
	margin:5px 0px 0px 0px;
}

#FrequentlyBoughtContainer div.productTD .frequentDescription {
	font-size:11px;
	margin:0px 0px 5px 0px;
}

#FrequentlyBoughtContainer div.productTD .frequentPrice {
	font-size:11px;
	margin:0px 0px 5px 0px;
	color:#FF9B00;
}

#FrequentlyBoughtContainer div.productTD .frequentSelect {
	font-size:11px;
	margin:0px 0px 0px 0px;
}

#FrequentlyBoughtContainer div.productTD .frequentDetailContainer {
	float:left;
	width:90px;
	margin:5px 0px 0px 10px;
}

.ShowTextStock {
	font-weight:bold;
	color:#01C831;
}

.ShowTextNoStock {
	font-weight:normal;
	color:#000000;
}


#MainProposition {
    position:relative;
}
#MainProposition .RotatingBanners
{
    margin:0px 0px 10px 0px;
    height:250px;
}

#MainProposition .RotatingBanners ul
{
	padding:0px;
	margin:0px;
}

.RotatingBannerControls
{
	position: absolute;
	top: 5px;
	right: 30px;
	z-index: 2;
}

.RotatingBannerControls ul
{
	position: relative;
	padding: 2px 0px 0px 0px;
	margin:0px;
	left: 0px;
	bottom:0px;
	z-index: 3;
}
.RotatingBannerControls li
{
	float: left;
	padding: 0 10px;
	list-style-type: none;
	margin:0px;
}

.RotatingBannerControls li a
{
	
}

.RotatingBannerControls li a.current
{
	
}

.RotatingBannerControls img.left
{
	position: absolute;
	top: 0px;
	left: -5px;
}
.RotatingBannerControls img.right
{
	position: absolute;
	top: 0px;
	right: -5px;
}
.RotatingBannerControls .highlighter
{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 10px;
	height: 10px;
	z-index: 4;
}
