/*------------------------------- Global Styles -------------------------------*/
BODY {
	margin-top: 0;
	padding-top: 0;
	background-color: white;
	color: #202020;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	text-decoration: none;
	line-height: 1.3;
}
FORM {
	margin: 0;
	padding: 0;
}
A {
	color: #ff9900;
	font-weight: normal;
	text-decoration: none;
}
A:Link, A:Visited, A:Active {
	color: #ff9900;
	text-decoration: none;
}
A:Hover {
	color: #ff9900;
	text-decoration: underline;
}
A IMG {
	border-style: none;
	text-decoration: none;
}

/*------------------------------- Debugging -------------------------------*/
PRE.DebugBox {
	background-color: #e4e4ff;
	color: black;
	border: 1px solid silver;
}

/*------------------------------- Page Container -------------------------------*/
DIV.BodyWrapper {
	width: 954px; text-align: left; margin: 10px auto;
}

/*------------------------------- Header Section -------------------------------*/
TD.MainLogo {
}
TD.MainBanner {
}
TD.MainMission {
}
TD.MenuTabs {
	text-align: center;
}
DIV.MenuTabsWrapper {
	margin: 5px 10px 0 48px;
}
DIV.MenuTabsWrapper UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
DIV.MenuTabsWrapper UL LI {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-weight: bold;
}
DIV.MenuTabsWrapper UL LI A {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	background: url('../images/top_menu_tab_left.gif') no-repeat top left;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
DIV.MenuTabsWrapper UL LI A SPAN {
	float: left;
	display: block;
	background: url('../images/top_menu_tab_right.gif') no-repeat top right;
	padding: 4px 15px 6px 6px;
	color: #ffffff;
}
/* Hide the following from IE5-Mac using the Commented Backslash Hack \*/
DIV.MenuTabsWrapper UL LI A SPAN { float: none; }
/* End of IE5-Mac hack */
DIV.MenuTabsWrapper UL LI A:Hover SPAN {
	color: #ffffff;
}
DIV.MenuTabsWrapper UL LI A:Hover {
	background-position: 0% -42px;
}
DIV.MenuTabsWrapper UL LI A:Hover SPAN {
	background-position: 100% -42px;
}
DIV.MenuTabsWrapper UL LI.CurrentTab A:Hover {
	background-position: 0% -42px;
}
DIV.MenuTabsWrapper UL LI.CurrentTab A:Hover SPAN {
	background-position: 100% -42px;
}
DIV.HeaderUnderline {
	display: block; width: 100%; height: 9px; margin: 0 0 10px; background-color: #ff9900;
}
TABLE.ContentTable {
}
TD.LeftColTop {
	width: 184px; height: 31px; background-image: url('../images/our_depts_top.gif');
}
TD.MainContentTop {
	width: 594px; height: 31px; background-image: url('../images/search_box_bg.gif'); text-align: center;
}
TD.MainContentTop IMG.Magnifier {
	vertical-align: middle;
}
TD.MainContentTop SPAN {
	font-size: 0.8em;
}
TD.MainContentTop INPUT.TextBox {
	width: 310px;
	border-top: 1px solid #669933;
	border-right: 1px solid #8dc755;
	border-bottom: 1px solid #8dc755;
	border-left: 1px solid #669933;
}
TD.MainContentTop INPUT.SubmitImage {
	vertical-align: middle;
}
TD.RightColTop {
	width: 176px; height: 31px; background-image: url('../images/my_basket_top.gif');
}

/*------------------------------- Left Sidebar -------------------------------*/
TD.LeftCol {
	background: #ffffff url('../images/left_col_bg.gif') repeat-y top left;
}
TD.LeftCol DIV.OurDepts {
	padding: 0; background: #83c246 url('../images/our_depts_bg_solid.gif') repeat-y top left;
}
TD.LeftCol DIV.OurDepts DIV.OurDeptsContent {
	padding: 0 20px; background: transparent url('../images/our_depts_bg_grad.gif') no-repeat top left;
}
UL.OurDeptsLinks {
	margin: 5px 0 0; padding: 0; font-size: 0.8em; line-height: 1.8;
}
UL.OurDeptsLinks LI.DeptLink {
	list-style: none inside url('../images/our_depts_bullet.gif');
}
UL.OurDeptsLinks LI.DeptLink A {
	color: #000000;
}
UL.OurDeptsLinks LI.DeptLink A:Link,
UL.OurDeptsLinks LI.DeptLink A:Visited,
UL.OurDeptsLinks LI.DeptLink A:Active {
	color: #000000;
	text-decoration: none;
}
UL.OurDeptsLinks LI.DeptLink A:Hover {
	color: #ffffff;
	text-decoration: underline;
}
UL.OurDeptsLinks LI.Hovered A.MasterDept {
	color: #ffffff;
}
UL.OurDeptsLinks LI.DeptLink UL {
	display: none;
	z-index: 99;
	float: left;
	position: absolute;
	left: 184px;
	top: 0;
	margin: 0;
	padding: 10px;
	background: #83c246 url('../images/depts_submenu_bg.gif') repeat-x top left;
	border: 1px solid #486c24;
}
LI.DeptLink {
	margin: 0;
	padding: 0;
	list-style: none inside url('../images/our_depts_bullet.gif');
}
LI.DividerLine {
	height: 1px;
	margin: 0;
	padding: 0;
	list-style: none outside none;
	border-bottom: 1px solid #406020;
	font-size: 1px;
}
TD.LeftCol DIV.OurDeptsBottom {
	width: 184px; height: 17px; background: #ffffff url('../images/our_depts_bottom.gif') no-repeat top left;
}
TD.LeftCol DIV.StoreAd {
	margin: 5px 0; text-align: right;
}
TD.LeftCol DIV.TopBrandsBox {
	margin: 10px 0 5px; text-align: right;
}

/*------------------------------- Right Sidebar -------------------------------*/
TD.RightCol {
	background: #ffffff url('../images/right_col_bg.gif') repeat-y top right;
}
TD.RightCol DIV.MyBasket {
	padding: 0; background: #ffa235 url('../images/my_basket_bg_solid.gif') repeat-y top left;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent {
	padding: 0 20px; background: transparent url('../images/my_basket_bg_grad.gif') no-repeat top left;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketSummary {
	margin: 5px 0 5px; padding: 0; font-size: 0.8em; line-height: 1.4;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.DividerLine {
	height: 1px; list-style: none inside none; border-bottom: 1px solid #c47800;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketTotals {
	margin: 5px 0 5px; padding: 0; font-size: 0.8em; line-height: 1.6;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketTotals A {
	color: #ffffff;
	font-weight: bold;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketTotals A:Link,
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketTotals A:Visited,
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketTotals A:Active {
	color: #ffffff;
	text-decoration: none;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.MyBasketTotals A:Hover {
	color: #ffffff;
	text-decoration: underline;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.PaymentCards {
	margin: 10px 0 0;
}
TD.RightCol DIV.MyBasket DIV.MyBasketContent DIV.PayPalLogo {
	margin: 3px auto 0;
	text-align: center;
}
TD.RightCol DIV.MyBasketBottom {
	width: 176px; height: 17px; background: #ffffff url('../images/my_basket_bottom.gif') no-repeat top left;
}

TD.RightCol DIV.SideActionMenu {
	margin: 10px 20px 10px 5px;
	padding: 10px 0 5px;
	border-top: 1px solid #ff9900;
	border-bottom: 1px solid #ff9900;
	color: #ff9900;
}
TD.RightCol DIV.SideActionMenu H3 {
	color: #ff9900;
	text-transform: uppercase;
}
TD.RightCol DIV.SideActionMenu UL {
	margin: 5px 0 5px;
	padding: 0;
	list-style: disc inside;
	line-height: 1.4;
}
TD.RightCol DIV.SideActionMenu UL LI {
	font-size: 0.8em;
	text-transform: uppercase;
}
TD.RightCol DIV.SideActionMenu UL LI A {
	color: #202020;
}


TD.RightCol DIV.RightSidePromo {
	margin: 5px 0; padding: 0;
}
TD.RightCol DIV.AnyQuestionsBox {
	margin: 5px 0; padding: 0;
}
TD.RightCol DIV.Testimonial {
	margin: 10px 0 5px; padding: 0 17px 0 7px;
}
TD.RightCol DIV.Testimonial DIV.TestimonialTitle {
	margin: 5px 0;
}
TD.RightCol DIV.Testimonial DIV.TestimonialTitle SPAN.TitleText {
	color: #ff9900; font-size: 0.8em; font-weight: bold;
}
TD.RightCol DIV.Testimonial DIV.TestimonialTitle IMG.Speechmarks {
	vertical-align: middle;
}
TD.RightCol DIV.Testimonial DIV.TestimonialText {
	margin: 5px 0; line-height: 1.6; color: #404040; font-size: 0.8em; font-weight: normal; font-style: italic;
}
TD.RightCol DIV.Testimonial DIV.TestimonialLink {
	margin: 5px 0; font-size: 0.8em;
}
DIV.SpecialOffersTop {
	width: 176px; height: 17px; margin: 10px 0 0; background: #ffffff url('../images/special_offers_top.gif') no-repeat top left;
}
DIV.SpecialOffers {
	padding: 0; background: #ffffff url('../images/special_offers_bg_solid.gif') repeat-y top left;
}
DIV.SpecialOffersContent {
	padding: 0 15px; background: transparent url('../images/special_offers_bg_grad.gif') no-repeat top left; text-align: center;
}
DIV.SpecialOffersContent H3 {
	color: #d21f1f;
}
DIV.SpecialOffersBottom {
	width: 176px; height: 17px; background: #ffffff url('../images/special_offers_bottom.gif') no-repeat top left;
}
DIV.SidebarSpecial {
	padding: 5px 0 10px;
	border-bottom: 1px solid #000000;
}
DIV.SidebarSpecial DIV.ProdPic {
	padding: 0 0 5px;
}
DIV.SidebarSpecial DIV.ProdName {
	font-size: 0.7em;
}
DIV.SidebarSpecial DIV.ProdName A {
	color: #404040;
}
DIV.SidebarSpecial DIV.ProdDetails {
	color: #606060;
	font-size: 0.7em;
}
DIV.SidebarSpecial DIV.ProdPrice {
	color: #d21f1f;
	font-size: 0.8em;
	font-weight: bold;
}
DIV.SidebarSpecial DIV.ProdOffer {
	color: #000000;
	font-size: 0.8em;
	font-weight: normal;
}
DIV.SidebarSpecial DIV.ProdLink {
	padding-top: 4px;
	text-transform: uppercase;
	font-size: 0.8em;
}
DIV.SidebarSpecial DIV.ProdLink A {
	color: #d21f1f;
	font-weight: bold;
}
DIV.AllSpecialsLink {
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 0.8em;
}
DIV.AllSpecialsLink A {
	color: #d21f1f;
	font-weight: bold;
}

/*------------------------------- Footer Section -------------------------------*/
TD.LeftColBottom {
	width: 184px; height: 10px; background: white url('../images/left_col_bottom.gif') no-repeat top right;
}
TD.MainContentBottom {
	width: 594px; height: 10px; background: white url('../images/body_bottom.gif') repeat-x top left; text-align: center;
}
TD.RightColBottom {
	width: 176px; height: 10px; background: white url('../images/right_col_bottom.gif') no-repeat top left;
}
DIV.Footer {
	margin: 10px 0; background-color: transparent; font-size: 0.8em; color: #404040; text-align: center;
}

/*------------------------------- Menu Section -------------------------------*/
/*
DIV.Menu {
	padding: 0 5px 5px;
	background-color: #659bae;
	color: black;
	text-align: center;
}
*/

/*------------------------------- Common Page Content -------------------------------*/
H3 {
	margin: 0; color: #ffffff; font-weight: bold; font-size: 0.8em;
}
DIV.VAlignMid {
	display: inline; vertical-align: middle;
}
DIV.Breaker {
	clear: both;
}
IMG.VerificationImage {
	margin: 5px 0;
}
TABLE.PicBoxes {
}
TD.PicBox {
	margin: 0;
	padding: 0 0 4px;
	background: transparent url('../images/pic_frame.gif') no-repeat top left;
	text-align: center;
	border: 1px solid #999999;
}
TD.PicBox DIV.CatPic {
	margin: 5px 0 7px;
}
TD.PicBox DIV.CatLabel {
	width: 185px;
}
TD.PicBox DIV.CatLabel DIV.CatName {
	padding: 0 3px;
	color: #404040;
	font-size: 0.8em;
}
TD.PicBox DIV.CatLabel DIV.CatName A {
	color: #ff9900;
	text-transform: uppercase;
	font-weight: bold;
}
TD.PicBox DIV.CatLabel DIV.CatSubcats {
	padding: 0 3px;
	color: #404040;
	font-size: 0.7em;
}
TD.PicBox DIV.CatLabel DIV.CatSubcats A {
	color: #404040;
}
TD.PicBoxHovered {
	background-color: #ff9900;
}
TD.PicBoxHovered DIV.CatLabel,
TD.PicBoxHovered DIV.CatLabel DIV.CatName,
TD.PicBoxHovered DIV.CatLabel DIV.CatName A,
TD.PicBoxHovered DIV.CatLabel DIV.CatSubcats,
TD.PicBoxHovered DIV.CatLabel DIV.CatSubcats A {
	color: white;
}
DIV.Breadcrumbs {
	margin-bottom: 8px;
	color: #202020;
	font-size: 0.8em;
	font-weight: normal;
}
DIV.Breadcrumbs A {
	color: #ff9900;
	font-weight: bold;
}
.Left {
	text-align: left;
}
.Right {
	text-align: right;
}
/*
DIV.PageTitle {
	font-size: 1.2em;
	font-weight: bold;
}
DIV.SectionTitle {
	font-size: 1.0em;
	font-weight: bold;
}
*/
DIV.BackLink {
	clear: both;
	padding: 0 0 3px;
	border-bottom: 1px solid #ff9900;
	font-size: 0.8em;
}

/*------------------------------- Main Page Content -------------------------------*/
TD.MainContent {
	width: 594px;
	padding: 0 13px 0 12px;
}
DIV.TextBanner {
	display: block; width: 569px; height: 40px; margin: 10px 0; overflow: hidden; background: transparent url('../images/text_banner_bg.gif') no-repeat top left; text-align: center;
}
DIV.TextBanner DIV.TextBannerTitle {
	font-size: 1.1em; font-weight: bold; color: white;
}
DIV.TextBanner DIV.TextBannerSubtitle {
	font-size: 0.8em; font-weight: bold; color: white;
}
DIV.TextBannerTitle A,
DIV.TextBannerSubtitle A,
DIV.TextBannerTitle A:Link,
DIV.TextBannerSubtitle A:Link,
DIV.TextBannerTitle A:Active,
DIV.TextBannerSubtitle A:Active,
DIV.TextBannerTitle A:Visited,
DIV.TextBannerSubtitle A:Visited,
DIV.TextBannerTitle A:Hover,
DIV.TextBannerSubtitle A:Hover {
	color: white;
}
DIV.SectionTitle {
	margin: 5px 0 8px; font-size: 1.5em; font-weight: normal; color: #ff9900; border-bottom: 1px solid #ff9900;
}
DIV.SubTitle {
	margin: 5px 0 8px; font-size: 1.2em; font-weight: normal; color: #404040; border-bottom: 1px solid #404040;
}
DIV.PageContent P,
/*DIV.PageContent TH,*/
/*DIV.PageContent TD,*/
DIV.PageContent LI {
	font-size: 0.8em;
}

/*------------------------------- Form Styles -------------------------------*/
SPAN.FormInstructions {
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
}
DIV.FormInstructions {
	font-size: 0.8em;
	font-weight: normal;
}
DIV.ErrorBox, DIV.SuccessBox {
	margin: 10px 5px;
	padding: 3px 6px;
	font-size: 0.8em;
}
DIV.ErrorBox {
	border: 1px dashed #cc0000;
	color: #cc0000;
}
DIV.SuccessBox {
	border: 1px dashed #486c24;
	color: #669933;
}

/*------------------------------- Index Page (index.php) -------------------------------*/


/*------------------------------- Enquiry Page (enquiry.php) -------------------------------*/
DIV.LoginMessage {
	color: #d21f1f;
	font-size: 0.8em;
}
TABLE.EnquiryForm {
	margin: 10px 20px;
}
TABLE.EnquiryForm TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.EnquiryForm TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

/*------------------------------- Rounded Corners -------------------------------*/
/*-----      Don't forget to set padding: 0 5px; in containing element.     -----*/
SPAN.RoundedTop,
SPAN.RoundedTop SPAN,
SPAN.RoundedBottom,
SPAN.RoundedBottom SPAN,
SPAN.RoundedTopAlt,
SPAN.RoundedTopAlt SPAN,
SPAN.RoundedBottomAlt,
SPAN.RoundedBottomAlt SPAN {
	background-repeat: no-repeat;
	display: block;
	font-size: 1px;
	height: 5px;
	line-height: 1px;
}
SPAN.RoundedTop,
SPAN.RoundedTopAlt {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}
SPAN.RoundedTop {
	background-image: url('../images/corners_left.png');
}
SPAN.RoundedTopAlt {
	background-image: url('../images/corners_left_alt.png');
}
SPAN.RoundedTop SPAN,
SPAN.RoundedTopAlt SPAN {
	background-image: none;
	background-position: 100% 0;
}
SPAN.RoundedTop SPAN {
	background-image: url('../images/corners_right.png');
}
SPAN.RoundedTopAlt SPAN {
	background-image: url('../images/corners_right_alt.png');
}
SPAN.RoundedBottom,
SPAN.RoundedBottomAlt {
	background-image: none;
	background-position: 0 100%;
	clear: both;
	margin: 0 -5px;
}
SPAN.RoundedBottom {
	background-image: url('../images/corners_left.png');
}
SPAN.RoundedBottomAlt {
	background-image: url('../images/corners_left_alt.png');
}
SPAN.RoundedBottom SPAN,
SPAN.RoundedBottomAlt SPAN {
	background-image: none;
	background-position: 100% 100%;
}
SPAN.RoundedBottom SPAN {
	background-image: url('../images/corners_right.png');
}
SPAN.RoundedBottomAlt SPAN {
	background-image: url('../images/corners_right_alt.png');
}

/*------ Search Page (search.php) -------------------------------*/
DIV.SearchFiltersTitle,
DIV.PagesListTitle {
	margin: 5px 0 0;
	padding: 5px;
	border: 1px solid #cb8311;
	background-color: #ff9c19;
}
DIV.SearchFiltersTitle DIV.Comment,
DIV.PagesListTitle DIV.Comment {
	color: #eeeeee;
	font-size: 0.8em;
	font-style: italic;
}
DIV.SearchFilters,
DIV.PagesList {
	overflow: auto;
	margin: 0 0 5px;
	padding: 3px 5px 5px;
	border-right: 1px solid #cb8311;
	border-bottom: 1px solid #cb8311;
	border-left: 1px solid #cb8311;
	background-color: #ffffff;
}
DIV.SearchFilters UL {
	list-style: none none inside;
	margin: 0;
	padding: 0;
}
DIV.SearchFilters UL LI {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 3px;
	font-size: 0.8em;
}
DIV.SearchFilters UL LI A {
/*	white-space: nowrap;*/
	color: #d21f1f;
}
DIV.SearchFilters UL LI IMG {
	margin-right: 3px;
	vertical-align: bottom;
}

DIV.PagesList UL {
	list-style: none none inside;
	margin: 0;
	padding: 0;
}
DIV.PagesList UL LI {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 3px;
	white-space: nowrap;
	font-size: 0.8em;
}
DIV.PagesList UL LI A {
}
DIV.PagesList UL LI IMG {
	margin-right: 3px;
	vertical-align: bottom;
}

TABLE.SearchResults {
	margin: 5px 0;
	border-top: 1px solid #404040;
}
TABLE.SearchResults TD.PicCell {
	padding: 10px 0;
	border-bottom: 1px solid #404040;
	font-size: 0.8em;
}
TABLE.SearchResults TD.DetailsCell {
	padding: 10px 0;
	padding-left: 10px;
	border-bottom: 1px solid #404040;
}
TABLE.SearchResults TD.DetailsCell HR {
	height: 1px;
	margin: 5px 0;
	padding: 0;
	border-style: none;
	color: #999999;
	background-color: #999999;
}
TABLE.SearchResults TD.DivCell {
	border-bottom: 1px solid #404040;
}

DIV.SearchProdName,
DIV.SearchViewBuy {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #ff9900;
}
DIV.SearchProdName A,
DIV.SearchViewBuy A {
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
}
DIV.SearchProdName A:Hover,
DIV.SearchViewBuy A:Hover {
	color: #ff9900;
	text-decoration: underline;
}

DIV.SearchProdPrice {
	color: #d21f1f;
	font-size: 0.7em;
}
DIV.SearchProdPrice SPAN.BigPrice {
	font-size: 1.5em;
	font-weight: bold;
}

DIV.SearchPriceButton {
	float: right;
	margin: 0 0 0 5px;
	text-align: center;
}
DIV.SearchPriceButtonPrice {
	color: #d21f1f;
}
DIV.SearchPriceButtonPrice SPAN.From {
	font-size: 0.7em;
}
DIV.SearchPriceButtonPrice SPAN.BigPrice {
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	font-weight: bold;
}
DIV.SearchPriceButtonViewBuy {
	width: 132px;
	height: 19px;
	overflow: hidden;
	padding-top: 1px;
	color: #ffffff;
	font-size: 0.8em;
	background: url('../images/viewbuy_bg.gif') no-repeat top left;
}
DIV.SearchPriceButtonViewBuy A {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
DIV.SearchPriceButtonViewBuy A:Hover {
	color: #ffffff;
	text-decoration: underline;
}

UL.SearchProdSpec {
	margin: 5px 0;
	padding: 0;
	list-style: none none inside;
}
UL.SearchProdSpec LI {
	margin: 1px 0;
	color: #404040;
	font-size: 0.7em;
}

DIV.SearchAgainTitle {
	margin: 5px 0 0;
	padding: 5px;
	border: 1px solid #486c24;
	background-color: #669933;
}
DIV.SearchAgainTitle DIV.Comment {
	color: #eeeeee;
	font-size: 0.8em;
	font-style: italic;
}
DIV.SearchAgain {
	margin: 0 0 5px;
	padding: 3px 5px 5px;
	border-right: 1px solid #486c24;
	border-bottom: 1px solid #486c24;
	border-left: 1px solid #486c24;
	background-color: #ffffff;
}
TABLE.SearchAgainForm TH {
	padding: 2px 10px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.SearchAgainForm TD {
	padding: 2px 0;
	font-size: 0.8em;
}
TABLE.SearchAgainForm TD SELECT,
TABLE.SearchAgainForm TD INPUT {
	border: 1px solid #486c24;
}
SPAN.GoodStock { color: #669933; }
SPAN.BadStock { color: #cc0000; }

/*------ Basket Page (basket.php) -------------------------------*/
DIV.BasketMessage {
	margin: 10px 0;
	padding: 8px 4px;
	border: 1px dashed #404040;
	background-color: #efefef;
	color: #486c24;
	text-align: center;
	font-size: 0.8em;
}
P.BasketInfo {
	font-size: 0.8em;
}
TABLE.BasketTable TR.TitleRow { background-color: #e7e7e7; }
TABLE.BasketTable TR.BasketTableRowA { background-color: #f9f9f9; }
TABLE.BasketTable TR.BasketTableRowB { background-color: #efefef; }
TABLE.BasketTable TH {
	font-weight: bold;
}
TABLE.BasketTable TD {
	font-weight: normal;
}
TABLE.BasketTable TD, TABLE.BasketTable TH {
	padding: 4px 4px;
	font-size: 0.8em;
}
TABLE.BasketTable TD A {
	color: #486c24;
	font-weight: normal;
}
DIV.CheckoutInfo {
	text-align: right;
	font-size: 0.8em;
}

/*------ Login Page (login.php) -------------------------------*/
DIV.LoginMessage {
	color: #d21f1f;
	font-size: 0.8em;
}
TABLE.LoginForm {
	margin: 10px 20px;
}
TABLE.LoginForm TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.LoginForm TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

/*------ Signup Page (signup.php) -------------------------------*/
DIV.LoginMessage {
	color: #d21f1f;
	font-size: 0.8em;
}
TABLE.RegisterForm {
	margin: 10px 20px;
}
TABLE.RegisterForm TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.RegisterForm TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

/*------ Checkout Page (checkout.php) -------------------------------*/
TABLE.PaymentForm {
	margin: 10px 20px;
}
TABLE.PaymentForm TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.PaymentForm TH.BadField {
	color: #cc0000;
}
TABLE.PaymentForm TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}
TABLE.OrderSummary {
	margin: 10px 20px;
}
TABLE.OrderSummary TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.OrderSummary TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}
DIV.DeliverySummary {
	margin: 10px 20px;
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

/*------ Account Page (account.php) -------------------------------*/
TABLE.OrderHistory {
	margin: 10px 10px;
}
TABLE.OrderHistory TR.TitleRow { background-color: #e7e7e7; }
TABLE.OrderHistory TR.OrderHistoryRowA { background-color: #f9f9f9; }
TABLE.OrderHistory TR.OrderHistoryRowB { background-color: #efefef; }
TABLE.OrderHistory TH {
	font-weight: bold;
}
TABLE.OrderHistory TD {
	font-weight: normal;
}
TABLE.OrderHistory TD, TABLE.OrderHistory TH {
	padding: 4px 8px;
	font-size: 0.8em;
}
TABLE.OrderHistory TD A {
	color: #486c24;
	font-weight: normal;
}

TABLE.OrderDetails {
	margin: 10px 20px;
}
TABLE.OrderDetails TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.OrderDetails TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

TABLE.OrderContents {
	margin: 10px 10px;
}
TABLE.OrderContents TR.TitleRow { background-color: #e7e7e7; }
TABLE.OrderContents TR.OrderContentsRowA { background-color: #f9f9f9; }
TABLE.OrderContents TR.OrderContentsRowB { background-color: #efefef; }
TABLE.OrderContents TH {
	font-weight: bold;
}
TABLE.OrderContents TD {
	font-weight: normal;
}
TABLE.OrderContents TD, TABLE.OrderContents TH {
	padding: 4px 8px;
	font-size: 0.8em;
}
TABLE.OrderContents TD A {
	color: #486c24;
	font-weight: normal;
}

IMG.Icon {
	vertical-align: bottom;
	margin-right: 4px;
}

/*------ Password Reset Page (password_reset.php) -------------------------------*/
TABLE.PassResetForm {
	margin: 10px 20px;
}
TABLE.PassResetForm TH {
	padding: 0 10px 3px 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}
TABLE.PassResetForm TD {
	padding: 0 0 3px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
}

/*------ Product Details Page (product.php) -------------------------------*/
DIV.ProductPicsColumn {
	float: left;
	width: 180px;
	margin-bottom: 10px;
}
DIV.ProductPicsColumn DIV#ProdMainPic {
	height: 180px;
	margin-bottom: 10px;
}
DIV.ProductPicsColumn DIV.ProductImagesTitle {
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
	font-size: 0.8em;
	font-weight: bold;
}
DIV.ProductPicsColumn DIV.ProdSubPic {
	width: 80px;
	float: left;
	margin: 0 4px 8px;
	border: 1px solid #999999;
}
DIV.ProductDetails {
	margin-left: 190px;
	margin-bottom: 10px;
}
DIV.ProdTitle {
	font-size: 1.2em;
}
DIV.ProdCat {
	font-size: 0.8em;
}
DIV.SpecialOfferAlert {
	margin: 0 0 5px;
	color: #cc0000;
	font-size: 1.2em;
	font-weight: bold;
}
DIV.ProdSpec {
	font-size: 0.8em;
}
DIV.ProdSpec OL {
	margin: 10px 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}
DIV.ProdSpec OL LI.SKUBox {
	padding: 15px;
	border: 1px dashed #999999;
	line-height: 1.5;
	text-align: center;
}
DIV.ProdSpec OL LI.SKUBox SPAN.SKUTitle {
	font-size: 1.4em;
	font-weight: normal;
}
DIV.ProdSpec OL LI.SKUBox SPAN.SKUSpecialOffer {
	color: #cc0000;
	font-weight: bold;
}
DIV.ProdSpec OL LI.SKUBox SPAN.SKUOfferDesc {
	font-weight: bold;
}
DIV.ProdSpec OL LI.SKUBox SPAN.SKUOfferNote {
	font-style: italic;
}
DIV.ProdSpec OL LI.SKUBox SPAN.SKUPrice {
	font-weight: bold;
}
.SKUBoxHovered {
	background-color: #ff9900;
}
.SKUBoxHovered,
.SKUBoxHovered A {
	color: white;
}

INPUT.InputQty {
	width: 26px;
}
INPUT.InputSubmit {
}

DIV.ProdNotes {
	font-size: 0.8em;
}

/*------ Testimonials -------------------------------*/
UL.Testimonials {
}
UL.Testimonials LI {
	padding-bottom: 15px;
	margin-bottom: 15px;
	line-height: 1.5;
	list-style-image: url('../images/tick.png');
	border-bottom: 1px dashed #bbbbbb;
}
UL.Testimonials LI SPAN.TestimonialContent {
	font-style: italic;
}
UL.Testimonials LI SPAN.TestimonialWho {
	font-weight: bold;
}
UL.Testimonials LI SPAN.TestimonialDate {
}


/*------ Header Section -------------------------------*/

/*------ Menu Section -------------------------------*/

/*------ Content Section -------------------------------*/

/*====== Footer Section =====================================================*/

/*------------ Copyright Notice ---------------------------------------------*/