﻿html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background: #B8B7B7 url("../../Images/2009/body-bg.jpg") repeat-x 0 0;
}
html, body, div, span, h1, h2, h3, p
{
	margin: 0;
	padding: 0;
}
img, table
{
	border: 0;
}
input, textarea
{
	color: #000;
    font: normal 11px Arial, Verdana, Sans-Serif;
}
table
{
	color: #000;
    font: normal 11px/14px Arial, Verdana, Sans-Serif;
}
tr, td
{
	text-align: left;
	vertical-align: top;
}
a, a:link, a:active, a:visited
{
	font-weight: bold;
	color: #F00;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* Layout Styles */

.Wrapper
{
	width: 760px;
}
.LogoDiv
{
	height: 90px;
}
.HeaderImage
{
	height: 100px;
	overflow: hidden;
	margin-top: 10px;
	background: url("../../Images/2009/standard-header.jpg") no-repeat 0 0;
}
.NavigationDiv
{
	width: 160px;
	position: relative;
	left: 10px;
	margin-top: 36px;
	padding-bottom: 18px;
}
.ContentWrapper
{
	background: #FFF;
}
.BreadcrumbDiv
{
	width: 580px;
	position: relative;
	left: 10px;
	top: 5px;
}
.UtilityNavDiv
{
	width: 150px;
	position: relative;
	top: 5px;
	right: 5px;
}
.InnerContentWrapper
{
	width: 590px;
	padding-top: 10px;
}
.MainContentDiv
{
	width: 99%;
}
.BreadcrumbDiv, .BreadcrumbDiv a, .BreadcrumbDiv a:active, .BreadcrumbDiv a:visited, .BreadcrumbDiv a:link
{
	color: #000;
    font: normal 11px/14px Arial, Verdana, Sans-Serif;
}
.UtilityNavDiv, .UtilityNavDiv a, .UtilityNavDiv a:active, .UtilityNavDiv a:visited, .UtilityNavDiv a:link
{
	color: #F00;
    font: normal 11px/14px Arial, Verdana, Sans-Serif;
}
.FooterDiv, .FooterDiv a, .FooterDiv a:link, .FooterDiv a:visited, .FooterDiv a:active
{
	color: #333;
	font: normal 11px/40px Arial, Verdana, Sans-Serif;
}
.FooterDiv a:hover
{
	color: #069;
}
.PageTitle
{
	line-height: 24px;
}

/* End Layout Styles */

/* Homepage */
/*
.HomeLogoDiv
{
	width: 760px;
	height: 91px;
	background: url("../../Images/2009/home-top-header.gif") no-repeat 0 0;
}*/
.HomeRotatorDiv
{
	height: 271px;
	overflow: hidden;
}
.HomeLeftTD
{
	padding-right: 15px;
}
.HomeRightTD
{
	width: 200px;
	padding-right: 2px;
}
.HomeRightFormsDiv
{
	padding-left: 14px;
	margin-top: 7px;
}
.HomeRightTD table, .HomeRightDiv
{
	width: 200px;
}
.LoginDiv, .NewsletterDiv
{
	margin-top: 15px;
}
.LogoRotatorDiv
{
	width: 200px;
}

/* End Homepage */

/* Product List */

.ShopWrapper
{
	width: 585px;
}
.CatTableImgTD
{
	height: 110px;
}
.CatTableTextTD
{
	height: 15px;
}
.CatTableTextTD a, .CatTableTextTD a:link, .CatTableTextTD a:visited, .CatTableTextTD a:active
{
	color: #666;
	font: bold 13px/15px Verdana, Arial, Sana-Serif;
}
.CatTableBottomTD
{
	line-height: 12px;
	padding: 5px 0 15px 0;
}
.AddToCartButton
{
	border: 0;
	display: inline;
	height: 12px;
}
.ViewCartLink
{
	margin-left: 12px;
	z-index: 9;
}

/* End Product List */

/* Product Display */

.ProdDispImgTD
{
	width: 269px;
}
.AddToCartDiv
{
	width: 63px;
	display: block;
}
.QtyField
{
	width: 36px;
}

/* End Product Display */

/* Shopping Cart */

.CartWrapper
{
	width: 585px;
}
.CartTable td
{
	vertical-align: middle;
}
.CartHeaderTR td
{
	color: #333;
    font: bold 11px/14px Arial, Verdana, Sans-Serif;
}

/* End Shopping Cart */

/* Checkout */

.CheckoutDiv
{
	width: 585px;
}
.CheckoutDiv .GreyText
{
	line-height: 20px;
}
.CheckoutButton
{
	border: 0;
	background: #FFF;
	cursor: pointer;
}
.SCStep
{
	float: left;
	margin-left: 20px;
}
.SCStep *
{
	color: #F00;
	font: bold 13px/14px Arial, Sans-Serif;
}

/* End Checkout */

/* Searchbox/Login box/Forms/Buttons */

.SearchBoxDiv table, .LoginDiv table, .NewsletterDiv table
{
	width: 160px;
}
.LoginDiv table, .NewsletterDiv
{
	position: relative;
	top: -10px;
}
.SearchBoxDiv table td, .LoginDiv table td
{
	padding-left: 15px;
}
.SearchBoxDiv table td h3, .LoginDiv table td span, .LoginDiv table td h3
{
	position: relative;
	right: 15px;
}
.SearchTextTD, .LoginTextTD, .NewsletterDiv h3
{
	padding-bottom: 5px;
}
.SearchButtonTD, .LoginButtonTD
{
	padding-left: 7px;
}
.SearchBox, .LoginBox, .FormBoxDiv input, .QtyBox
{
	width: 145px;
	height: 25px;
	color: #333;
	border: 1px solid #666;
	font: normal 12px Arial, Sans-Serif;
	border: 1px solid;
	padding: 4px 0 0 2px;
}
.EntryField
{
	width: 370px;
	height: 25px;
	color: #333;
	border: 1px solid #666;
	font: normal 12px Arial, Sans-Serif;
	border: 1px solid;
	padding: 4px 0 0 2px;
}
.QtyBox
{
	width: 37px;
}
.GoButton, .LoginButton, .LogoutButton, .RegisterButton input, .BackButton, .AddToCartButton
{
	color: #333;
	font: bold 11px Arial, Sans-Serif;
	border: 1px solid;
	border-color: #CCC #333 #333 #CCC;
	background: E1E1E1;
	padding: 1px 2px 1px 2px;
	cursor: pointer;
	line-height: 14px;
	display: block;
	margin: 0;
}
.GoButton
{
	padding: 1px 4px 1px 4px;
}
.LogoutButton
{
	position: relative;
	top: 3px;
}
.RegisterButton, .GoButton, .LoginButton
{
	margin-top: 10px;
}
.NewsletterDiv table
{
	padding-top: 5px;
}
.EventEnquiryForm input, .EventEnquiryForm textarea
{
	border: 1px solid #666;
}
.SendEnquiryButton
{
	cursor: pointer;
}

/* End Searchbox */

/* Text Styles */

.BigBoldGrey a
{
	color: #666;
	font: bold 13px Arial, Verdana, Sans-Serif;
}

/* End Text Styles */

/* Shop */

.ShopCategoryImage
{
	border: 1px solid #666;
}

/* End Shop */

/* Top Sub Navigation */

.SubNavDiv
{
	margin: 5px 0 13px 0;
}
.SubNavDiv ul
{
	padding-bottom: 5px;
}
.SubNavDiv ul, .SubNavDiv li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.SubNavDiv li
{
	display: inline;
	margin-left: 5px;
	float: left;
}
.SubNavDiv li a, .SubNavDiv li a:link, .SubNavDiv li a:active, .SubNavDiv li a:visited
{
	padding-right: 7px;
	text-decoration: none;
	color: #F00;
	font: bold 10px/14px Arial, Sans-Serif;
}
.SubNavDiv li a
{
	background: url("../../Images/2009/sub-nav-sep.gif") no-repeat 100% 2px;
}
.SubNavDiv li a:hover
{
	cursor: pointer;
	text-decoration: underline;
	font: bold 10px/14px Arial, Sans-Serif;
}
.SubNavDiv .SubFirstItem
{
	margin-left: 0;
}
.SubNavDiv .SubLastItem a
{
	background: none;
}
.SubNavDiv li ul
{
	display: none;
}
.SubNavDiv .Separator
{
	display: none;
}

/* End Top Sub Navigation */

/*Generic Classes */

.BN
{
	border: none;
}
.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */

.BuySellSwapDiv img
{
	width: 300px;
	height: 225px;
}