body
{
	margin:0px;
	padding:0px;
	overflow: -moz-scrollbars-vertical;
}

#wrapper
{
	padding:0px;
	width:940px;
	text-align:left;
}

form
{
	margin:0px;
	padding:0px;
}


/* HEADERS
------------------------------------- */
#header
{
	float:left;
	width:940px;
	padding-top:0px;
	background-image: url(../images/header/headerblue.jpg);
	height:101px;
	margin-bottom:5px;
}

#headerblue
{
	float:left;
	width:940px;
	padding-top:0px;
	background-image: url(../images/header/headerblue.jpg);
	height:101px;
	margin-bottom:5px;
}
#headerwhite
{
	float:left;
	width:940px;
	padding-top:0px;
	background-image: url(../images/header/headerwhite.jpg);
	height:101px;
	margin-bottom:5px;
}

#headerEDEN
{
	float:left;
	width:940px;
	padding-top:0px;
	background-image: url(../images/header/headerEDEN.jpg);
	height:101px;
	margin-bottom:5px;
}
#headerSCOT
{
	float:left;
	width:940px;
	padding-top:0px;
	height:105px;
	background-image: url(../images/header/headerscot.jpg);	
	background-repeat:no-repeat;
	
	border-bottom:0px solid #666666;
}

	.sitelogoSCOT
	{
		width:300px;
		float:left;
		margin-top:1px;
		margin-left:15px;
		height:60px;
		font-size:11px;
	}
.sitelogoblue
{
	width:300px;
	float:left;
	margin-top:10px;
	margin-left:15px;
	height:60px;
	font-size:11px;
}


#headerSOS
{
	float:left;
	width:940px;
	padding-top:0px;
	background-image: url(../images/header/headerSOS.jpg);
	height:101px;
	margin-bottom:5px;
}
	.sitelogoSOS
	{
		width:300px;
		float:left;
		margin-top:5px;
		margin-left:15px;
		height:60px;
	}
#headerYORK
{
	float:left;
	width:940px;
	padding-top:0px;
	background-image: url(../images/header/headerYORK.jpg);
	height:101px;
	margin-bottom:5px;
}
	.sitelogoYORK
	{
		width:300px;
		float:left;
		margin-top:5px;
		margin-left:15px;
		height:60px;
	}

.sitelogo
{
	width:300px;
	float:left;
	margin-left:15px;
	height:60px;
	font-size:11px;
}
	.cookie
	{
		width:300px;
		height:60px;
		float:left;
		color:#000000;
		font-family:arial,sans-serif;
		font-size:11px;
		padding-top:5px;
	}
	.shoppingbag
	{
		width:188px;
		margin-right:9px;
		margin-top:16px;
		float:right;
		color:#000;
		border:1px solid #666;
		padding:10px;
		background:#FFF;
	}
	.searchBox
	{
		text-align:center;
		font: 11px verdana;
		background:#E6E6E6;
		background-image: url(../images/searchbg.gif);
		width:310px;
		float:right;
		padding:5px;
		z-Index:1000;
	}
	.searchBox input
	{
		position:relative;
		font-size:11px;
		margin-right:5px;
		padding-left:4px;
		padding-right:4px;
		z-Index:1000;
	}


#sitecontent
{
	width:940px;
	float:left;
	margin-top:-24px;
}
#leftshopmenu
{
	width:130px;
	float:left;
}
#leftshopmenu ul
{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
#leftshopmenu .lsm1home
{
	height:16px;
	background: url(../images/menubg.gif);
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	font-size:12px;
	margin-bottom:0px;
	margin-top:1px;
	padding:1px;
	font-weight:bold;
}

#leftshopmenu .lsm1home a:link, #leftshopmenu .lsm1home a:visited
{
	height:14px;
	line-height:14px;
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:12px;
	padding-left:5px;
}
#leftshopmenu .lsm1home a:hover
{
	background:#F2F2F2;
	color:#004DB3;
	font-weight:bold;
}

#leftshopmenu .lsm1header
{
	height:16px;
	border: 1px solid #020167;
	background:#020167;
	margin-bottom:0px;
	margin-top:1px;
	padding:1px;
	padding-left:4px;
}

#leftshopmenu .lsm1header a:link, #leftshopmenu .lsm1header a:visited
{
	height:14px;
	line-height:14px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:11px;
	padding-left:0px;
}
#leftshopmenu .lsm1header a:hover
{
	
	color:#ffffff;
	
}
#leftshopmenu .lsm1headerdouble
{
	height:30px;
}

#leftshopmenu .lsm1
{
	height:16px;
	background: url(../images/menubg.gif);
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	font-size:11px;
	margin-bottom:0px;
	margin-top:1px;
	padding:1px;
}

#leftshopmenu .lsm1 a:link, #leftshopmenu .lsm1 a:visited
{
	height:14px;
	display:block;
	padding-left:5px;
	background:#F2F2F2;
	color:#004DB3;
	font-weight:bold;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:11px;
}
#leftshopmenu .lsm1 a:hover
{
	background:#DADADA;
	color:#004DB3;
	font-weight:bold;
}

#leftshopmenu .lsm2
{
	height:16px;
	background: url(../images/menubg.gif);
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	font-size:11px;
	margin-bottom:0px;
	margin-top:1px;
	padding:1px;
}

#leftshopmenu .lsm2 a:link, #leftshopmenu .lsm2 a:visited
{
	height:14px;
	display:block;
	padding-left:5px;
	background:#E61313;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:11px;
}
#leftshopmenu .lsm2 a:hover
{
	background:#E61313;
	color:#FFFFFF;
	font-weight:bold;
}
#leftshopmenu .lsmcat
{
	border: 1px solid #E7E7E7;
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	margin-bottom:0px;
	margin-top:1px;
}
#leftshopmenu .lsmcat a:link,#leftshopmenu .lsmcat a:visited
{
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	min-height:14px;
	line-height:14px;
	display:block;
	margin-bottom:0px;
	margin-top:1px;
	padding:2px;
}
#leftshopmenu .lsmcat a:hover
{
	display:block;
	background:#EFEEEC;
}



#leftshopmenu .lshmcat
{
	border: 1px solid #E7E7E7;
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	margin-bottom:0px;
	margin-top:1px;
	background:#CFCFCF;
	
}
#leftshopmenu .lshmcat a:link,#leftshopmenu .lshmcat a:visited
{
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	min-height:14px;
	line-height:14px;
	display:block;
	margin-bottom:0px;
	margin-top:1px;
	padding:2px;
}
#leftshopmenu .lshmcat a:hover
{
	display:block;
	background:#EFEEEC;
}























#leftshopmenu .lsmhelp
{
	border: 1px solid #E7E7E7;
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	margin-bottom:0px;
	margin-top:1px;
	padding:1px;
}
#leftshopmenu .lsmhelp a:link
{
	background-repeat:no-repeat;
	font-family:arial,sans-serif;
	display:block;
	margin-bottom:0px;
	margin-top:1px;
	padding:1px;
}
#leftshopmenu .lsmhelp a:hover
{
	background:#ffffff;
}
/* content spans */

#fullspancontent
{
	width:820px;
	float:left;
}


#spancontent
{
	width:620px;
	float:left;
}
.rightcolumnwrap
{
	width:170px;
	float:right;
	padding-bottom:50px;
}
.rightcolumn
{
	width:170px;
	float:right;
	background:#F7F7F7;
	margin-top:40px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:-20px;
	
}
#previouslyviewed
{
	width:170px;
	float:right;
	background:#F7F7F7;
	margin-top:20px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.normalDisplay
{
	width:600px;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:5px;
	float:left;
}
.fullnormalDisplay
{
	width:790px;
	float:left;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:5px;
}

.listCategoriesWrapper
{
	margin-left:5px;
	width:620px;
	float:left;
	border-bottom: 1px solid #666;
	margin-top:10px;
}
.featureFrontpage
{
	width:620px;
	float:left;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:5px;
	background:#F9F9F9;
}
.featureFrontpageImg
{
	float:left;
	width:220px;
	padding:10px;
}
.featureFrontpageText
{
	float:left;
	width:350px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.pagelisting
{
	width:600px;
	float:left;
	text-align:center;
}
.pagelistingprevious
{
	width:75px;
	float:left;
}
.pagelistingcount
{
	width:275px;
	float:left;
}
.pagelistingnext
{
	width:50px;
	float:left;
}
.pagelistingpagecount
{
	width:200px;
	float:left;
}
.productWrapper
{
	float:left;
	margin-left:0px;
	width:620px;
	margin-top:5px;
	margin-bottom:5px;
}

.rowWrapper
{
	float:left;
	margin-bottom:5px;
}
/******************/

.productItem
{
	width:295px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:10px;
	border: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	text-align:left;
	
	
}

.productItemImage
{
	width:100px;
	height:100px;
	float:left;
	margin:3px;
}
.productItemText
{
	width:170px;
	float:left;
	margin-top:5px;
	overflow:hidden;
}
.productItemButtons
{
	width:195px;
	float:right;
	text-align:right;
}
.matrixbox
{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding:4px;	
	background:#F7F7F7;
}
.colchip
{
	border:1px solid #CCC;
	padding:1px;
}
#pageheader
{
	margin-left:10px;
	width:470px;
	border-bottom:1px solid #666;
}
#pageheader h1
{
	margin:0px;
	font-size:17px;
	font-family:arial,sans-serif;
	color:#224499;
}
#spanpageheader
{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:620px;
	border-bottom:1px solid #666;

}
#spanpageheader h1
{
	margin:0px;
	font-size:17px;
	font-family:arial,sans-serif;
	color:#224499;
}





.categoryListItem
{
	float:left;
	text-align:center;
	width:200px;
}
.categoryListItemHeader
{
	float:left;
	width:110px;
	margin-left:2px;
	text-align:left;
}
.categoryListItemArrow
{
	width:16px;
	margin-right:5px;
	margin-top:5px;
	float:right;
}
.categoryListItemText
{
	text-align:left;
	margin-left:5px;
	padding-bottom:5px;
	width:130px;
}
.categoryListItemTextPad
{
	text-align:left;
	margin-left:15px;
	padding-bottom:5px;
	width:130px;
}
.categoryListItemSep
{
	float:left;
	width:1px;
	background: url(../images/frontpage/category/bg.jpg);
	height: 150px;
	background-repeat:no-repeat;
	margin-top:5px;
}






.productPageImage
{
	float:left;
	width:250px;
}

.productPageDesc
{
	width:330px;
	float:right;
}









#footerMenu
{
	border-top: 6px solid #FFF;
	margin-bottom:10px;
	clear:both;
	width: 940px;
}
.footermenutidbit
{	
	margin-top:10px;
	border-top: 1px solid #000;
	width:940px;
	padding:4px;
}














.tinyfont2
{
	font-size:11px;
	font-family:arial,sans-serif;
	color:#ffffff;
}
.tinyfont2 a:link, .tinyfont a:visited
{
	color:#ffffff;
}
.tinyfont2 a:hover
{
	color:#ffffff;
}


.tinyfont
{
	font-size:11px;
	font-family:arial,sans-serif;
	color:#000000;
}
.tinyfont a:link, .tinyfont a:visited
{
	color:#224499;
}
.tinyfont a:hover
{
	color:#000000;
}
.nounder, .nounder a:link, .nounder a:visited
{
	text-decoration:none;
}
.normfont
{
	font-size:12px;
	font-family:arial,sans-serif;
}
.normfont a:link, .normfont a:visited
{
	font-weight:bold;
	color:#000000;
}
.normfont a:hover
{
	color:#000;
}
.largefont
{
	font-size:14px;
	font-family:arial,sans-serif;
}
.largefont a:link, .largefont a:visited
{
	font-weight:bold;
	color:#224499;
}
.largefont a:hover
{
	color:#000;
}

.smallblueheader, .smallblueheader a:link, .smallblueheader a:visited
{
	font-size:15px;
	font-family:arial,sans-serif;
	color:#224499;
}
.smallerblueheader, .smallerblueheader a:link, .smallerblueheader a:visited
{
	font-size:13px;
	font-family:arial,sans-serif;
	color:#224499;
	text-decoration:none;
}
.redHeadline
{
	font-size:14px;
	font-family:arial,sans-serif;
	color:#990000;
	font-weight:bold;
	text-align:center;
	padding:10px;	
}
.redHeadlineSmall
{
	font-size:13px;
	font-family:arial,sans-serif;
	color:#990000;
	font-weight:bold;
	text-align:center;
	padding:3px;	
}
.featuredProduct
{
	font-size:11px;
	font-family:arial,sans-serif;
	text-align:center;
	margin-bottom:20px;
}
.previousViewImage
{
	float: left;
	width: 75px;
	height: 75px;
	text-align:center;
	margin:0px;
	margin-bottom:5px;
	margin-right:3px;
}
.previousViewText
{
	float: left;
	width: 73px;
	height: 73px;
	text-align:center;
	border: 1px solid #EFEFEF;
	margin-bottom:5px;
	margin-right:3px;
	vertical-align: middle;
}
.viewmore a:link, .viewmore a:visited
{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#990000;
}
.viewmore a:hover
{
	text-decoration:underline;
}
.priceRange
{
	font-size:13px;
	font-family:arial,sans-serif;
	color:#990000;
	font-weight:bold;
}
/*stles for price grid*/
.pricegridhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; background-color: #FFFFFF; border-color: #999999 #999999 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.pricegridrow1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; background-color: #D2D2D2; border-color: #999999 #999999 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px }
.pricegridrow2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; background-color: #DFDFDF; border-color: #999999 #999999 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px }
.pricegridrow3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; background-color: #EAEAEA; border-color: #999999 #999999 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px }
.pricegridrow4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; background-color: #F2F2F2; border-color: #999999 #999999 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px }
.pricegridsaving { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; background-color: #FFFFFF; border-color: #999999 #999999 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px }
.rrp { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #333366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
.pricesaving { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

.button
{
	cursor:hand;
}

.cOut
{
	border:1px solid #FFF;
}
















.tabmenu
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	
}
.tabmenu li
{
	float:left;
	margin:0px;
	padding:0px;	
	margin-bottom:10px;
	white-space: no-wrap;
}
.tabmenuitem a:link, .tabmenuitem a:visited
{
	padding:3px;
	float:left;
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-family:arial,sans-serif;
	border:1px solid #000;
	margin-right:5px;
	background:#C5C7D1;
	white-space: no-wrap;
}

.tabmenuitemhl a:link, .tabmenuitemhl a:visited
{
	padding:3px;
	float:left;
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-family:arial,sans-serif;
	border:1px solid #000;
	margin-right:5px;
	background:#020167;
	color:#FFFFFF;
	white-space: no-wrap;
}
.prodSupplierInfo {
}
#fullScreen
{
	background:#000000;
	position:absolute;
	left:0px;
	top:0px;
	z-index:999998;
	filter:alpha(opacity=60);
	opacity: .6;
}
.messageBox
{
	position:absolute;
	
	z-index:999999;
	color:#000000;
	background:#EFEFEF;
	font-family:arial;
	font-size:12px;
	padding:10px;
	text-align:center;
}
.stockMsg{}
.stockMsg a:link, .stockMsg a:visited{
	font-family:arial;
	font-size:12px;
	color:#0066CC;
}
.stockMsg a:hover{
	color:#000000;
}

.surveyWrapper
{	
	padding-top:10px;
	padding-left:10px;
	width:550px;
}
