﻿a:link
{
	color: #344FA1;	
	text-decoration: none;
}

a:visited
{
	color: #344FA1;	
	text-decoration: none;
}

a:active
{
	color: #344FA1;	
	text-decoration: none;
}

a:hover
{
	color: #344FA1;	
	text-decoration: underline;
}

body 
{
	margin:0;
	padding:0;
}

body, input, td, th, textarea, .popupContents, .popupText
{
	line-height: 1.33;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:Black;
}

div
{
}

h3
{
	font-size:18px;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:0.5em;
}

h4
{
	font-size:14px;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:0.2em;
}

img
{
	border:none;
	margin:0;
}

p
{
	margin-top:0.8em;
	margin-bottom:0.8em;
}

td, th
{
	padding:2px 4px;
	text-align:left;
}

td
{
	white-space:normal;
}

ol ol li
{
	list-style-type:lower-alpha;
}

.antiNarrowMargin
{
	position:relative; top:-5px; right:-5px; bottom:-5px; left:-5px; z-index:1;
}

.auxHeader
{
	color: White;
}

.backgroundColour1, body
{
	background-color: White;
}

.backgroundColour2
{
	background-color: Black;
}

.backgroundColour3, .auxHeader, .popup
{
	background-color: #344FA1;
}

.backgroundColour3a, .aux, #menuCol, #primaryMenu, #secondaryMenu
{
	background-color: #edf0fa;
}

.backgroundColour4
{
	background-color: #CBB05E;
}

.backgroundColour4a, table.formTable, div.popupContents, .popupText, .productDetailInner, .productList, .productList2, .productListInner, .productBlock
{
	background-color: #f7f2e6;
}

.bodyTable
{
	margin-left:-3px;
}

.border, .popup
{
	border:solid 1px black;
}

.clear
{
	clear:both;
}

.close
{
	visibility:visible;
	display:inline;
	color:White;
}

.colour1, .popup, .popup a
{
	color:White;
}

/*
#menuCol div.dynamicMenu
{
	border:solid 1px #344FA1;
}
*/

.emphasis
{
	font-weight:bold;
}

.error
{
	color:Red;
}

.field
{
	width:200px;
}

td.fieldLabelCell
{
	width:135px;
}

.float, .productList img, .productDetails
{
	float:left;
}

.formWidth
{
	width:355px;
}

.formWidthWithValidation
{
	width:375px;
}

.hide
{
	display:none;
}

.imageIcon, td.iconCell img
{
	width:30px;
	height:30px;
}

.imageLarge
{
	width: 475px;
	height: 475px;
}

.imageMedium, .productList img
{
	width: 397px;
	height: 397px;
}

.imageSmall
{
/*	width: 259px;*/
	width: 211px;
	height: 211px;
}

.loginField
{
	width:63px;
}

.margin
{
	margin: 10px;
}

.marginBottom, .aux, #header
{
	margin-bottom: 10px;
}

.marginRight
{
	margin-right:10px;
}

.marginTop
{
	margin-top: 10px;
}

.maximiseWidth
{
/*	width:100%;*/
}

.minor, .minor input
{
	font-size:10px;
}

.narrowMargin, .productDetailOuter, .productList, .productList2, .productListOuter, .productBlock
{
	margin: 5px;
}

.narrowMarginBottom, .productList img
{
	margin-bottom: 5px;
}

.narrowMarginRight, .productList img
{
	margin-right: 5px;
}

.narrowPadding, .auxHeader, .productDetailInner, .productList, .productList2, .productListInner, .productBlock, #contactDetails, #primaryMenuInner, #secondaryMenu
{
	padding: 5px;
}

.atCell
{
	padding-left:0;
	padding-right:0;
}

.nowrap
{
	white-space:nowrap;
}

.numeric
{
	text-align:right;
}

table.options td, table.options th
{
	border-bottom: solid 1px #CBB05E;
}

.popup
{
	position:absolute;
	padding:3px;
	text-align:left;
	z-index:4;
	width:730px;
}

.popupBar
{
	height:22px;
	width:300px;
	text-align:right;
	float:right;
}

div.popupContents
{
	clear:both; 
	width:730px;
	margin:0;
}

div.popupContents .productList
{
	margin:0;
}

.popupImage
{
	width:475px;
	height:475px;
	display:block;
}

.popupOuter
{
	width:483px;
}

.popupText
{
	padding:5px;
}

.productBlock
{
	width:397px;
	float:left;
}

.productBlock img
{
	width:397px;
	height:397px;
	display:block;
}

.productDetailInner
{
/*	width:397px;*/
}

.productDetailInner img
{
	width:397px;
	height:397px;
	display:block;
}

.productDetailOuter
{
/*	width:407px;*/
	float:left;
}

.productList
{
	float:left;
}

.productList img
{
}

.productList2
{
	height:259px;
	width:259px;
	float:left;
}

.productList2 img, .productListInner img
{
	width:259px;
	height:259px;
	display:block;
}

.productListInner .options
{
/*	width:100%;*/
}

.quantity
{
	width:25px;
	text-align:center;
}

.scribeSet1
{
	width:211px;
	overflow:hidden;
}

.scribeSet2
{
	width:422px;
	overflow:hidden;
	background-color:silver;
}

.scribeSet3
{
	width:633px;
	overflow:hidden;
}

#basket tr.noBorder td
{
	border-bottom:none;
}

#basketCol 
{
	position:absolute;
	top:138px;
	right:0;
	width:171px;
}

#contactDetails
{
	color:white;
	position:absolute;
	top:9px;
	left:221px;
}

#footer
{
	position:absolute;
	visibility:hidden;
	width:100%;
}

#header
{
	position:absolute;
	top:0;
	width:100%;
	height:128px;
	background-image: url(../../image/bannerPad100.gif);
	background-repeat: repeat-x;
}

#headerMontage
{
	position: absolute;
	top:0;
	right:0;
}

#logo
{
	width:206px;
	height:100px;
}

#mainCol 
{
	position:absolute;
	right:181px; /*was 176*/
	top:115px;
	left:181px;
	width:auto;
	z-index:1;
}

#menuCol 
{
	position:absolute;
	top:138px;
	left:0;
	width:171px;
	z-index:200;
}

#menuCol, #menuCol input, #menuCol td, #menuCol th, #basketCol, #basketCol input, #basketCol td, #basketCol th
{
	font-size:11px;
}

#search
{
	float:right;
	margin-top:2px;
	padding-right:5px;
}

#secondaryMenu
{
	height: 16px;
}

#telephone
{
	position:absolute;
	z-index:10;
	top:31px;
	left:226px;
	color:White;
	font-size:14px;
	font-weight:bold;
}

#telephone a
{
	color:white;
}