
*
{
	font-family: Arial, Verdana, Sans-Serif;
}

h1, h2
{
	margin: 0;
	padding: 0;
}

a
{
	text-decoration: none;outline:0;
}
a img{border:0;}

body
{
	background: #106ba9 url(../images/body-bg.png) repeat-x;
	margin: 0;
	padding: 0;
}

#MainWrapper
{
	width: 988px;
	background: url(../images/wrapper-shadow.png) repeat-y;
	margin: 15px auto;
}
#ContentWrapper
{
	width: 950px;
	background: White;
	margin: 0 auto;
	font-size: 11px;
}
#HeaderItems
{
	margin: 0 auto;
	width: 950px;
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding: 0;
}
#HeaderItems a
{
	color: #fff;
	font-weight:normal;
}
#Container
{
	padding: 0 6px;
	height: 100%;
	overflow: auto;
}

#Header
{
	margin-bottom: 6px;
}



#PrimaryContent
{
	margin-left: 190px;
	margin-bottom: 12px;
}
#SecondaryContent
{
	float: left;
	width: 180px;
	margin-left: 6px;
}

.Search
{
	border: 1px solid #b1b1b1;
	background: url(../images/search-bg.png);
	position: relative;
	z-index: 1;
	color: #6e6350;
	font-size: 12px;
}
.Search a
{
	font-weight:normal;
	font-size: 9px;
}
.SearchIcon
{
	position: relative;
	z-index: 2;
	top: -8px;
	left: -10px;
	float: left;
}
.Search p
{
	margin: 8px 0 0 0;
	padding: 0;
}

.AdvancedSearch
{
	margin: 0 0 8px 5px;
	padding: 0;
	font-size: 9px;
}
.AdvancedSearch a
{
	color: #6e6350;
	margin: 0 12px 0 2px;
}
.Search input.Text
{
	margin: -4px 0 4px 5px;
	padding: 3px;
	color: #a3a3a3;
	font-size: 11px;
	width: 160px;
}

.AdvancedSearch input
{
	vertical-align: top;
}

#Footer
{
	clear: both;
	background: #282828;
	color: #fff;
	font-size: 11px;
	padding: 6px;
}
#Footer a
{
	color: #fff;
}
#Footer div
{
	background: #282828;
	float: left;
	width: 24%;
	padding: 4px;
}
#Footer ul
{
	margin: 0;
	padding: 4px;
	list-style: none;
}
#Footer ul ul
{
	padding: 0 0 0 6px;
}
#Footer ul li
{
	font-weight: bold;
}
#Footer ul li ul li
{
	font-weight: normal;
}


#Navigation
{
	font-size: 12px;
	margin: 4px 0 8px 0;
	padding: 0;
}
#Navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#Navigation ul li
{
	padding: 6px 0 6px 8px;
	border-bottom: 1px solid #414e5b;
}
#Navigation a
{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.NavigationLinks
{
	background: #27394c;
}

.Subscribe
{
	border: 1px solid #b1b1b1;
	background: url(../images/search-bg.png);
	position: relative;
	z-index: 1;
	color: #6e6350;
	font-size: 12px;
	margin-bottom: 12px;
}
.SubscribeIcon
{
	position: relative;
	z-index: 2;
	top: -8px;
	left: -10px;
	float: left;
}

.Subscribe input.Text
{
	margin: -4px 0 4px 5px;
	padding: 3px;
	color: #a3a3a3;
	font-size: 11px;
	width: 160px;
}
.Subscribe small
{
	font-size: 9px;
	font-weight: bold;
}
.Subscribe p
{
	margin-top: 4px;
	margin-bottom: 8px;
}
input.Subscribe
{
	background: #d2cec8;
	padding: 9px 3px !important;
	width: 100px !important;
	position: relative;
	top: -13px;
	color: #000 !important;
}

.RedBox
{
	background: url(../images/red-content-box.png) no-repeat;
	padding-top: 8px;
}
.Intro
{
	height: 170px;
}
.IntroText
{
	color: #fff;
	float: left;
	width: 460px;
	padding:0px 10px;
}
.IntroText h1
{
	font-size: 20px;
	margin: 0;
	padding: 0;
}
.IntroText p
{
	font-size: 12px;
	margin: 0 0 4px 0;
	padding: 0;
}
.FeaturedProducts
{
	padding: 6px 4px;
	color: #000;
	overflow: auto;
	height: 100%;
}
.FeaturedDepartments
{
	background: #fff;
	overflow: auto;
	height: 100%;
}

.FeaturedProducts h1, .FeaturedDepartments h1
{
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}

.FeaturedPanel
{
	width: 152px;
	height:160px;
	float: left;
	background: #fff;
	margin-right: 16px;
	font-size: 10px;
	border: 1px solid #000;
	padding: 6px 6px 10px 6px;
}

.FeaturedPanel .ImageHolder
{
	border: 1px solid #e6e6e9;
	width:145px;
	height:80px;
	text-align:center;
	margin:5px 0px 0px 2px;
	padding-top:8px;
	line-height:80px;
}

.FeaturedPanel .ImageHolder img
{
	margin:-14px 0 0 1px;
    padding:0 0px 0 3px;
    vertical-align:middle;
}

.FeaturedPanel .ImageHolder a
{
	line-height:80px;
}

.FeaturedPanel .NameContainer
{
	padding-top: 6px;
	height:30px;
}
.FeaturedPanel a
{
	font-weight: bold;
	color: #000;
}
.FeaturedPanel .PriceContainer
{
	font-weight: bold;
	font-size: 10px;
	padding-top: 10px;
}

.InclVAT
{
	color: #970f01;
	float: left;
}
.ExlVAT
{
	color: #92a3b4;
	float: left;
}
.Icons
{
	float: right;
}

.DepartmentPanel
{
	width: 174px;
	float: left;
	background: #fff;
	margin-right: 10px;
	font-size: 10px;
	padding: 6px 0 10px 0;
}
.DepartmentPanel .ImageContainer
{
	text-align: center;
	padding: 4px 0;
	position: relative;
}
.DepartmentPanel .NameContainer
{
	padding-top: 6px;
	position: absolute;
	margin-top: -50px;
	margin-left: 6px;
}
.DepartmentPanel .NameContainer a
{
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	width: 120px;
	display: block;
}

.Required
{
	color: Red;
}

#TopMenu
{
	position: relative;
	padding: 0;
	margin: 0;
	height: 50px;
	z-index:10;
}

#TopMenu img
{
	vertical-align: bottom;
}


#Drop
{
	position: absolute;
	top: 0px;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 50px;
}

#Drop li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left; /* Overrides global p/li line height set above */
	line-height: normal;
	background: url(../images/link-bg.png) repeat-x top left;
}
#Drop li:hover
{
	background: url(../images/link-bg-hover.png) repeat-x top left;
}
#Drop li a
{
	display: block;
	padding: 14px 34px 14px 32px;
	color: #695e4a;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#Drop li a:hover
{
	background: #1A4473;
}

#Drop li span.Left
{
	float: left;
	padding: 14px 0 14px 0;
	background: url(../images/dots.png) no-repeat top left;
}
#Drop li span.Right
{
	float: right;
	padding: 14px 0 14px 0;
	background: url(../images/dots.png) no-repeat top right;
}

#Drop li a:hover
{
	font-weight: bold;
	background: url(../images/link-arrow.png) no-repeat bottom center;
}
#Drop li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	top:36px;
	border-top:1px solid white;
	z-index:2;
}

#Drop li ul li
{
	float: none;
	display: inline;
}

#Drop li ul li a
{
	width: auto;
	background: #b1aa9c;
	color:#fff;
	padding: 6px 20px 6px 6px;
	font-size:11px;
	border:1px solid white;
	border-top:0;
	text-align:left;
	width:120px;
}

#Drop li ul li a:hover
{
	background: #e2daca;
	color:#695e4a;
}


table.Editable
{
	border:0 !important;
	margin:0 0 12px 0;
}
table.Editable td
{
	border-top:0 !important;
	border-right:0 !important;
	border-left:0 !important;
	border-bottom:1px solid #eee;
	padding:8px 0;
	margin:0;
	vertical-align:top;
}
table.Editable td p
{
	padding:0;
	margin:0 0 12px 0;
}
table.Editable h2
{
	font-size: 18px;
	margin: 0;
	padding: 0;
}
table.Editable a
{
	color:#970f01;
}

.ChatButton
{
	position:absolute;
	left:0;
}

.ChatButton a img
{
	outline:none;
	border:none;
	margin:0;
}
 

.HeaderLinks
{
	position:absolute;
	right:0;
}

#HeaderItems
{
	position:relative;
	height:27px;
}