﻿/*********** GENERAL / ALL D.W.T. AREAS ***********/  /*********** GENERAL / ALL D.W.T. AREAS ***********/  /*********** GENERAL / ALL D.W.T. AREAS ***********/
body        
{
	padding:50px 0 10px 0;
	margin:0;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	color:#333;
	line-height:150%;
	background:url('../images/all-pages/bgnd-body.jpg');
}

img
{
	border:0;
}

td
{
	vertical-align:top;
}

table#main-table    /*** TOTAL WRAP WIDTH = 950px + BORDER ***/
{
	width:950px;
	margin:auto;
	border:6px solid #edf4f7;
	background:#fff;
}

td#left-td    		/*** TOTAL LEFT TD WIDTH = 240px ***/
{
	width:240px;
	background-color:#369;
	background-repeat:repeat-x;
}

div#left-div     	/*** TOTAL LEFT DIV CONTENT = 220px ***/
{
	width:220px;
	margin:10px;
}

td#right-td     	/*** TOTAL RIGHT TD WIDTH = 710px ***/
{
	width:710px;
}

div#content-div    	 
{
	width:660px;	/********** !!! MAXIMUM CONTENT WIDTH = 660px **********/  /********** !!! MAXIMUM CONTENT WIDTH = 660px **********/
	margin:25px;
}

div#left-box-outer	/********** GOOGLE CHECKOUT NOTICE **********/
{
	background-image:url('../images/nav/bgnd-left-box-outer.gif');
	background-repeat:no-repeat;
}

div#left-box-inner
{
	padding:25px;
	background-image:url('../images/nav/bgnd-left-box-inner.gif');
	background-position:50% bottom;
	background-repeat:no-repeat;
	font-size:11px;
	line-height: 140%;
}

div#left-box-inner p {
	margin:5px 0 5px 0;
}

div#left-box-inner img {
	display:block;
	margin:auto;
}

td#bottom-right 	/********** BOTTOM TABLE ROW / POSTAGE LINK ETC. **********/
{
	width:65%;
	vertical-align:bottom;
	font-size:11px;
	text-align:right;
	line-height:100%;
	padding:10px 30px 15px 10px;
}

td#bottom-left
{
	width:35%;
	vertical-align:bottom;
	font-size:11px;
	text-align:center;
	padding:10px 10px 15px 30px;
}

table#uk-delivery-notice
{
	width:100%;
	margin-bottom:15px;
}

#uk-delivery-notice td#text-cell
{
	width:100%;
}

#uk-delivery-notice td#text-cell span
{
	color:#c00;
	font-weight:bold;
}



/*********** GENERAL HYPERLINKS / ALL UNSPECIFIED HYPERLINKS ***********/  /*********** GENERAL HYPERLINKS / ALL UNSPECIFIED HYPERLINKS ***********/
a, a:visited 
{
		color:#00c;
}

a:hover, a:active
{
		color:#0c0;
}

/*********** MAIN NAVIGATION ***********/  /*********** MAIN NAVIGATION ***********/  /*********** MAIN NAVIGATION ***********/
table#nav
{
	width:220px;
}

table#nav a
{
	display:block;
	width:170px;
	padding:24px 0 25px 50px;
	background-image: url('../images/nav/nav.gif');
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#369;
	text-decoration:none;
}

table#nav a:hover
{
	background-image: url('../images/nav/nav-hover.gif');
	color:#00c000;
}

#home-page #nav-home, #disability-aids #nav-disability, #child-safety #nav-child-safety, #contact-page #nav-contact
{
	background-image: url('../images/nav/nav-hover.gif');
}



/*********** CATEGORY PAGES ***********/  /*********** CATEGORY PAGES ***********/  /*********** CATEGORY PAGES ***********/  
table#category-table
{
	width:660px;
	line-height:110%;
}

table#category-table td
{
	text-align:center;
}

table#category-table div.more-product-info
{
	height:170px;
	border:2px solid #eee;
	font-size:11px;
	margin:7px 5px 0 5px;
	padding:25px 8px 0 8px;
	color:#666;
}

table#category-table span
{
	font-size:10px; 
	font-weight:bold; 
	color:#369; 
}

table#category-table a
{
	display:block;
	text-decoration:none;
	color:#333;
	width:152px;
	height:215px;
	background:url('../images/all-pages/bgnd-product-images.png'); 
	background-position:center top; 
	background-repeat:no-repeat;
	padding-top:12px;
	font-size:10px;
}

table#category-table a:hover
{
	background:url('../images/all-pages/bgnd-product-images-hover.png'); 
	background-position:center top; 
	background-repeat:no-repeat;
}

table#category-table a:visited
{
	color:#333;
}

table#category-table a:hover
{ 
	color:#00f; 
}

table#category-table img.portrait /***120px high image***/
{
	margin:5px 0 5px 0;
	border:3px solid #edf4f7;
}

table#category-table img.landscape /***75px high image***/
{ 
	margin:25px 0 30px 0;
	border:3px solid #edf4f7;
}

table#category-table div.extra-item-info
{
	color:#777;
	width:152px;
	height:195px;
	background:url('../images/all-pages/bgnd-product-images.png'); 
	background-position:center top; 
	background-repeat:no-repeat;
	padding-top:32px;
	font-size:10px;
}

div.extra-item-info p
{
	padding:0 20px 0 20px;
}
/*********** PRODUCT PAGES ***********/  /*********** PRODUCT PAGES ***********/  /*********** PRODUCT PAGES ***********/  /*********** PRODUCT PAGES ***********/
p#breadcrum
{
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	color:#777;
}

table.product h1   /*** MAIN PRODUCT HEADER ON EACH PRODUCT PAGE ***/
{
	margin:0 0 5px 0; 
	padding:0px;
	font-size:16px;
	color:#369;
}

table.product h5.price
{
	margin:0 0 5px 0; 
	padding:0px;
	font-size:13px;
}

table.product h5.price span
{
	font-weight:normal;
	font-size:10px;
}

table.product span.postage
{
	font-size:10px;
}

table.product td.landscape-price-and-postage
{
	text-align:right;
}

#disability-aids table.product,
#child-safety table.product
  								/********** MAXIMUM CONTENT WIDTH = 660px **********/
								/********** TABLEWIDTH:620 CELLSPACING(20+20 each side of image):40 TABLE BORDER(2+2):4 **********/
								/********** THEREFORE MAXIMUM LANDSCAPE IMAGE WIDTH = 576px ***RECOMMEND 520px (centered)*** **********/
								/********** class="product" also being used by GC DO NOT CHANGE! **********/
{
	width:620px;
	margin:auto;
	border:2px solid #369;
}

p.extra-product-info
{
	font-size:10px;
	line-height:120%;
}

table.product td.main-image
{
	text-align:center;
	padding:10px;
	background:#edf4f7;
}

table.product td.buy-button
{
	vertical-align:bottom;
	text-align:right;
}

table.product td.buy-button p
{
	margin:10px 0 10px 0;
}

table.product input.googlecart-quantity
{
	width:30px;
	background:#edf4f7;
}

table.product div.qty
{
	margin:10px 0 10px 0;
}

select.product-attr-custom
{
	background:#edf4f7;
}

select.product-attr-custom option
{
	background:#fff;
}

div.googlecart-add-button
{
	width:120px;
	float:right;
}

table.product img.stock-status {
	padding-top:10px;
}

table.product span.small-font 
{
	font-size:10px;
	color:#369;
}



/*********** FOOTER INC HYPERLINKS ***********/  /*********** FOOTER INC HYPERLINKS ***********/  /*********** FOOTER INC HYPERLINKS ***********/
div#footer
{
	font-size:10px; 
	font-weight:normal; 
	color:#777; 
	text-decoration:none;
	text-align:center;
	margin:5px;
}

div#footer a, div#footer a:visited
{ 
	text-decoration: none; 
	font-family: Arial, Sans-Serif; 
	color:#fff; 
}

div#footer a:hover
{ 
	color:#00f;
}



/*********** CONTACT FORM ***********/  /*********** CONTACT FORM ***********/  /*********** CONTACT FORM ***********/
#contact-page h1 
{
	margin:0px; 
	padding:0px;
	font-size:16px;
	color:#369;
}

#contact-page div#all-contact-info
{
	border:2px solid #369;
	padding:20px;
	margin:20px;
}

#contact-page table#form
{
	width:100%;
	border:4px solid #edf4f7;
	margin:10px 0 10px 0;
}

#contact-page input
{ 
	width:160px;
	background:#edf4f7; 
}

#contact-page textarea
{ 
	width:270px;
	background:#edf4f7; 
	height:200px; 
}

#contact-page p
{
	font-size:11px;
	margin:0 0 10px 0;
}

#address-telephone
{
	width:100%;
	border:4px solid #edf4f7;
}



/*********** HOME PAGE ***********/  /*********** HOME PAGE ***********/  /*********** HOME PAGE ***********/
table#home-content td.border,
table#home-content td.collage-etc
{
	border:4px solid #edf4f7;
}

table#home-content span.header 
{
	font-size:14px;
	font-weight:bold;
}

table#home-content span.products
{
	font-size:10px;
}

table#home-content td.collage-etc
{
	text-align:center;
	line-height:120%;
}

table#home-content a, #home-content a:visited
{
	text-decoration:none;
	color:#369;
}

table#home-content a:hover, #home-content a:active
{
	color:#090;
}

table.tax-postage-delivery
{
	width:100%;
	line-height:120%;
	font-size:11px;
}

table.tax-postage-delivery td
{
	vertical-align:middle;
}

table.tax-postage-delivery span
{
	font-size:9px;
	font-weight:bold;
}

div#plasticom-link
{
	font-size:10px;
	line-height:120%;
	text-align:center;
	border:1px solid #edf4f7;
	margin-top:10px;
	background:#f4f4f4;
	padding:2px;
}

#retailer-note
{
	font-size:11px;
	text-align:center;
	margin:10px 0 20px 0;
}

span.yhs
{
	font-weight:bold;
	font-style:italic;
}


/*********** END ***********/
/*********** END ***********/
