﻿/******************General Elements******************/
html, body, table, select, input, textarea 
{
	background-color:#ffffff;
	color:#000000;
	font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:10px;
	margin:0px 0px 0px 0px;
	background-color:Transparent;
}

select, input, textarea, table input checkbox 
{
	background-color:#ffffff;
	border:solid 1px #000000;
}

/* Stop the default border that borwsers other than IE show */
img {
	border:none;
	margin:0px;
}

html, body
{
	height: 100%;
}

input.addressText
{
	background-color:#ffffff;
	border:solid 1px #000000;
	width: 150px;	
}

/*Standard Vertical Spacer used through the site*/
td.VSpacer
{
	height:10px;
	width:1px;	
}

/*Standard Horizontal Spacer used through the site*/
td.HSpacer
{
	height:1px;
	width:5px;	
}

/*Content window horizontal spacer used only in the main content window on search results*/
td.HCSpacer
{
	height:1px;
	width:20px;	
}

td.General
{
	text-align:left;
	vertical-align:top;	
}

td.GeneralRight
{
	text-align:right;
	vertical-align:top;	
}

/*Had to create this to enable right alignment in Firefox*/
td.GeneralRight
{
	text-align:-moz-right;	
}

td.MiddleRight
{
	text-align:right;
	vertical-align:middle;
}

/*Had to create this to enable right alignment in Firefox*/
td.MiddleRight
{
	text-align:-moz-right;
	vertical-align:middle;
}



td.GeneralMiddle
{
	text-align:left;
	vertical-align:middle;	
}

td.CenterMiddle
{
	text-align:center;
	vertical-align:middle;	
}

td.CenterTop
{
	text-align:center;
	vertical-align:top;	
}

td.BottomRight
{
    text-align:right;
    vertical-align: bottom;
}

td.Button
{
	background-image:url(/img/controls/butt_middslice.gif);
	background-repeat:repeat-x;
	font-size:10px;
	font-weight:bold;
	height:14px;
	text-align:center;
}


/*Image container styles*/
img.noBorder
{
    border: none;
}

/*Spans for titles and text styles*/
span.YellowTitle
{
	color:#FEF268;
	font-size:11px;
	font-weight:bold;
}

span.BlackTitle
{
	color:#000000;
	font-size:11px;
}

span.YellowText
{
	color:#FEF268;
}

span.WhiteText
{
	color:#FFFFFF;
}

span.GreyText
{
	color:#898989;
}

span.navSubTitle
{
	font-size:9px;
	text-align:center;
	font-weight: normal;
}

span.pupText
{
	font-size:12px;
}

span.Red
{
    color: red;
}

span.BiggerText
{
	font-size: 12px;
}

/*Standard Links*/
a
{
	cursor: pointer;	
}
a:active
{
	color:#000000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
    cursor: hand;    
}
a:link
{
	color:#000000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
}
a:hover
{
	color:#000000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
    cursor: pointer;
}
a:visited
{
	color:#000000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
}

/*TopNav Links*/
a.TNavLink:active
{
	color:#FFFFFF;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
}
a.TNavLink:link
{
	color:#FFFFFF;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
}
a.TNavLink:hover
{
	color:#FFFFFF;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
}
a.TNavLink:visited
{
	color:#FFFFFF;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    text-decoration:none;
}

/*Currency Links*/
a.CurrencyLink:active
{
	color:#FF0000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    font-weight:bold;
    text-decoration:none;
}
a.CurrencyLink:link
{
	color:#FF0000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    font-weight:bold;
    text-decoration:none;
}
a.CurrencyLink:hover
{
	color:#FF0000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    font-weight:bold;
    text-decoration:none;
}
a.CurrencyLink:visited
{
	color:#FF0000;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
    font-size:10px; 
    font-weight:bold;
    text-decoration:none;
}

/****************Structural Elements*****************/
table.Holding
{
	padding:0px 0px 0px 0px;
	width:994px;
}

/*Holds the banner and shopping basket*/
td.TopBar 
{
	background-color:#FFFFFF;
	height:70px;
	width:100%;
}

/*Holds the links*/
td.LinkBar
{
	background-color:#FFFFFF;
	height:27px;
	width:100%;
}

/*Holds the navigation*/
td.Navigation
{
	background-color:#FFFFFF;
	width:151px;
}

/*Holds the main content window*/
td.ContentWindow
{
	border:solid 1px #C2C2C2;	
}
/****************Top Bar Inner Structure*****************/
/*Holding Table*/
table.Topbar
{
	background-color:#FFFFFF;
	width:100%
}

/*Holds the logo*/
td.Logo
{
	height:69px;
	background-color:#000000; 
	border-right: solid 1px white;
}
/*Holds the basket*/
td.Basket
{
	background-color:#000000;
	width:153px;
}

/*Holds the static content area*/
td.Static
{
	background-color:#000000;
	text-align:center;
	width:98px;
}

/*Single vertical whit line*/
td.TopBarSpace
{
	height:69px;
	width:1px;
}

/****************Link Bar Inner Structure*****************/
/*Holding Table*/
table.LinkBar
{
	background-color:#000000;
	height:26px;
	padding-left:5px;
	width:100%
}

/*Holds the quick search*/
td.Search
{
	width:220px;
}

/*Holds the currency switch*/
td.Currency
{
	width:140px;
}

/****************Navigation Inner Structure*****************/
/*Holding Table*/
table.Navigation
{
	background-color:#000000;
	height:26px;
	padding-left:5px;
	width:100%
}

td.NavTop
{
	background-image:url(/img/controls/butt_navtop.gif);
	background-repeat:no-repeat;
	height:4px;

}
td.NavBottom
{
	background-image:url(/img/controls/butt_navtop.gif);
	background-repeat:no-repeat;
	height:3px;

}
td.NavTitle
{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	width:140px;
}
td.navSlice
{
	background-image:url(/img/controls/nav_middleslice.gif);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:3px;
}
/****************Basket Inner Structure*****************/
/*Holding Table*/
table.Basket
{
	padding-left:1px;
	padding-right:1px;
}

/****************Content Window Inner Structure*****************/
/*Holding Table*/
table.ContentWindow
{
	padding:5px 5px 5px 5px;
}

/****************Search Results Item Table*****************/
table.ItemBox
{
	font-size:11px;
	width:185px	
}

/*Thumbnail image td*/
td.ItemThumbnail
{
	height:77px;	
}

/* HIDE CTRLS */
.hidden {
	display:none;
	visibility:hidden;
}

/*ERROR Message colour*/
.MasterErrorMessage
{
    font-weight:bold;
    color: Red;
}

/*Blank buttons*/
.NoStyleButton
{
	border: none;
}

/*Address instructions on the right*/
.AddressInstructions
{
	padding-left: 20px;
	width: 150px;
}

td.OrderLinePadding
{
	padding-left: 5px;
	padding-right: 5px;
}

/* Product Drill Down */
.General_Product
{
	font-size: 12px;
	font-weight: bold;
}

.Team
{
	font-size: 17px;
	font-weight:bold;
	padding-left: 0px;
}

.ItemCode
{
	font-size: 20px;
	font-weight: bold;
}

.ProductName
{
	font-size: 17px;
}

.FreeText
{
	font-size: 12px;
	font-weight: bold;
}

.Price
{
	color: red;
	font-size: 12px;
	font-weight: bold;
}


/* Paging control button cell styles */
td.PagingBottom-Left
{
	text-align: left;
	width: 25%;
}
td.PagingBottom-Centre
{
	text-align: center;
	width: 50%;
}
td.PagingBottom-Right
{
	text-align: right;
	width: 25%;
}