/* General */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
}

/* Hides from IE Mac */
/* \*/
td { font-size: 12px; }
th { font-size: 12px; }
/* */

#shell {
	width: 780px;
	margin : 0 auto;
	padding : 0
}
a:link{
	color: #000000;
	text-decoration: underline;
}
a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #000000;
}
.txt-sm {
	font-size: 10px;
}
.txt-vsm {
	font-size: 10px;
}



/* Header */

#logo {
	background-image: url(nav/logo.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 280px;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	display: inline;
}
.invisible {
	display: none;
	margin: 0px;
}
#navbar {
/*	background-color: #DCE9F5;
	height: 29px;
	text-align: left;
	margin: 20px 0px 0px;*/
	display: none;
}
/*#menu {
	margin: 0;
	height: 29px;
	padding: 0px;
	background-repeat: no-repeat;
}*/
/*#menu li {
	padding: 0 0 0 0;
	margin: 0 1px 0 0;
	display: inline;
	white-space: nowrap;
}
#menu li span {
     float: left;
     display: block;
	 width: 1px;
	 padding: 1px 0px 0px 0px;
}*/
.divider {
	background: #BAC1C7 no-repeat 100% 0px;
	width: 1px;
	height: 28px;
}
a.button-off:link, a.button-off:visited{
	float: left;
	display: block;
	color: #666666;
	text-decoration: none;
	background-color: #DCE9F5;
	height: 23px;
	padding-top: 6px;
	padding-right: 16px;
	padding-left: 16px;
}
a.button-off:hover{
	float: left;
	color: #4F90CC;
	background-color: #F1F6FB;
	display: block;
	height: 23px;
	padding-top: 6px;
	padding-right: 16px;
	padding-left: 16px;
}
a.button-on:link, a.button-on:visited, a.button-on:hover{
	float: left;
	display: block;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 23px;
	padding-top: 6px;
	padding-right: 16px;
	padding-left: 16px;
}
a.button-spare:link, a.button-spare:visited a.button-spare:hover{
	float: left;
	display: block;
	text-decoration: none;
	background-color: #DCE9F5;
	height: 23px;
	padding-top: 6px;
	padding-right: 16px;
	padding-left: 16px;
}
#navbar-bkground {
	background-color: #BAC1C7;
	text-align: right;
}
#header-rightcol {
/*	background-image: url(nav/slogan.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 93px;
	margin-left: 290px;
	padding-top: 70px;*/
	display: none;
}
h1 {
	margin: 0px 0px -100px;
	padding: 0px;
}
#header {
	height: 82px;
	margin: 0px;
	padding: 0px;
}
.access-button {
	font-size: 10px;
}
#accessibility {
	text-align: right;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color: #FF6699;
	height: 20px;
}
#slogan {
	background-image: url(nav/slogan.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 193px;
	margin-bottom: 0px;
	margin-right: 277px;
	margin-left: 285px;
	margin-top: 0px;
	padding: 0px;
	display: block;
}
#logo-space {
	margin: 0px;
	padding: 0px;
	background-color: #FFFF99;
}
/*#header-rightcol {
	float: right;
	width: 267px;
	height: 72px;
	display: inline;
	text-align: right;
	vertical-align: top;
	background-image: none;
	margin: 0px;
	padding: 10px 10px 0px 0px;
}*/


/* Title bar & banner space */

#title-bar {
/*	background-image: url(nav/sky.jpg);*/
	height: 60px;
/*	background-repeat: no-repeat;*/
	text-align: left;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
#title {
	float: left;
	padding-top: 20px;
	padding-left: 18px;
}
#banner-a {
/*	text-align: right;
	padding-top: 10px;
	padding-right: 10px;*/
	display: none;
}
#titles {
	padding-top: 10px;
	padding-left: 18px;
}
.subtitle {
	display: inline;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: lighter;
	white-space: nowrap;
	margin: 0px;
	display: inline;
	text-transform: uppercase;
}
h3 {
	font-size: 26px;
	font-style: italic;
	font-weight: lighter;
	color: #000000;
	font-variant: normal;
	text-transform: none;
	display: inline;
}


/* Content */
h4 {
	font-size: 16px;
	font-weight: lighter;
	color: #000000;
	display: inline;
}

#main-content {
/*	background-color: #CBDEF0;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#left-col {
	float: left;
	width: 126px;
}
#middle-col {
	margin-right: 147px;
	margin-left: 126px;
	background-color: #FFFFFF;
	width: 467px;
}
#right-col {
	float: right;
	width: 142px;
	background-color: #CBDEF0;
	padding-top: 15px;
	padding-right: 5px;
	text-align: left;
}
#wide-col {
	margin-left: 126px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CBDEF0;
	padding: 0px;
	margin-right: 0px;
}




/* Tool bar */

#tool-bar {
	background-color: #D9D9D9;
	height: 23px;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 467px;
}
#tool-menu-list {
	margin: 0;
}
#tool-menu-list li {
	display: inline;
	white-space: nowrap;
	text-transform: uppercase;
}
a.tool-button:link, a.tool-button:visited{
	color: #666666;
	text-decoration: none;
	padding: 0;
	margin: 0 20px 0 0;
	font-size: 10px;
}
a.tool-button:hover{
	color: #4F90CC;
	padding: 0 0 0 0;
	margin: 0 20px 0 0;
	font-size: 10px;
}



/* Left column */

#sub-menu {
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 5px;
	margin: 0em;
	text-align: left;
}
#sub-menu-list {
	margin-left: -2em;
	list-style: url(none) none;
	padding-left: 0;
	line-height: 1em;
}
#sub-menu-list li {
	list-style-type: none;
	padding-top: 10px;
}
.sub-menu-indent {
	text-indent: 0px;
	margin-top: 0px;
	padding-left: 30px;
}
a.sub-menu-button:link, a.sub-menu-button:visited{
	color: #000000;
	text-decoration: none;
}
a.sub-menu-button:hover{
	color: #000000;
}




/* Right column */

.banner-b {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* Middle column */

.right {
	text-align: right;
}
.content-leftcol {
	float: left;
	display: inline;
	width: 215px;
	border-right-width: 30px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.content-rightcol {
	display: inline;
	width: 215px;
}
#content {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	text-align: left;
	width: 467px;
}
.content-left {
	float: left;
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: left;
}
.content-table {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 5px;
}
.prod-list-sp {
	padding-top: 30px;
	vertical-align: top;
	text-align: left;
	width: 50%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.prod-list-sp2 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	vertical-align: top;
	text-align: left;
	padding-left: 20px;
	width: 50%;
}
.thumbnail {
	float: left;
	padding-right: 10px;
}
.price-band {
/*	background-color: #CCCCCC;*/
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 30px;
}
a.product-link:link, a.tool-button:visited{
	color: #000000;
	text-decoration: none;
}
a.product-link:hover{
	color: #000000;
	text-decoration: underline;
}
.product-price {
	line-height: 20px;
	white-space: nowrap;
	vertical-align: top;
	padding-top: 20px;
	height: 30px;
}
.product-price-so {
	vertical-align: top;
	height: 60px;
}
.pagination {
	text-align: right;
	padding-bottom: 10px;
	padding-top: 10px;
}
.description {
	line-height: 120%;
	margin-top: 20px;
	margin-bottom: 50px;
	text-align: left;
}
.category-button-spacing {
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: left;
}
#donation-info {
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.product-icons-bar {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sub-title {
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	color: #000000;
}
.product-summary {
	height: 120px;
}
.icon-caption {
/*	font-size: 85%;*/
	font-size: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#charity-banner {
	background-color: #FFE5B2;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	color: #333333;
}
.instructions {
/*	font-size: 80%;*/
	font-size: 9px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
/*	background-color: #FFE5B2;*/
	margin-top: 20px;
}
.reviews {
	line-height: 120%;
	margin-top: 20px;
	margin-bottom: 10px;
/*	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CBDEF0;
	border-bottom-color: #CBDEF0;*/
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}
.icon-menu-list {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	
}
.icon-menu-list li {
	display: inline;
	margin-left: 0;
	list-style: url(none) none;
	padding-left: 0;
	white-space: nowrap;
}
a.icon-button:link, a.icon-button:visited{
	color: #666666;
	text-decoration: none;
	padding: 0;
	margin: 0 20px 0 0;
/*	font-size: 85%;*/
	font-size: 10px;
}
a.icon-button:hover{
	color: #4F90CC;
	padding: 0 0 0 0;
	margin: 0 20px 0 0;
/*	font-size: 85%;*/
	font-size: 10px;
}




/* Forms and tables */

#product-table {
	margin-top: 40px;
/*	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CBDEF0;
	border-bottom-color: #CBDEF0;*/
	padding-top: 10px;
	margin-bottom: 40px;
/*	background-color: #EAF2F9;*/
	border: solid 1px #cccccc;
}
.reg-instructions {
	text-align: right;
	padding-bottom: 10px;
	padding-top: 10px;
/*	font-size: 80%;	*/
	font-size: 10px;	
}
.textfield {
	border: 1px solid #666666;
	margin: 0px;
	width: 240px;
}
.form-pad1 {
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-top: 5px;
}
.form-pad2 {
	padding-bottom: 10px;
	vertical-align: top;
	padding-top: 5px;
}
.formbutton {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #188C74;
	margin: 0px;
	padding: 3px 0px;
	font-size: 10px;
	border: 1px solid #188C74;
}
.form-pad3 {
	padding-bottom: 10px;
	padding-left: 4px;
	vertical-align: top;
	padding-top: 5px;
}
.form-pad4 {
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
.form-pad5 {
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-top: 5px;
	text-align: center;
	padding-right: 5px;
}
.form-pad6 {
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	width: 300px;
}
.subtotal {
	text-align: right;
	padding-top: 20px;
	padding-right: 60px;
}
.basket-buttons {
	padding-right: 10px;
	padding-left: 10px;
}
.button-alignment {
	text-align: center;
	padding-bottom: 20px;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}




/* Footer */

#footer-bar {
	height: 40px;
/*	background-color: #4F90CC;*/
	border-top: solid 1px #CCCCCC;
}
#navbar-footer {
/*	background-color: #DCE9F5;
	height: 29px;
	text-align: left;*/
	display: none;
}
/*#menu-footer {
	margin: 0;
	height: 29px;
	padding: 0px;
	background-repeat: no-repeat;
}
#menu-footer li {
	padding: 0 0 0 0;
	margin: 0 1px 0 0;
	display: inline;
	white-space: nowrap;
}
#menu-footer li span {
     float: left;
     display: block;
	 width: 1px;
	 padding: 1px 0px 0px 0px;
}*/
#footer-leftcol {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 20px;
	text-align: left;
	font-size: 10px;
	float: left;
	line-height: 140%;
}
#footer-rightcol {
/*	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 0px;*/
	display: none;
}
#content-wide {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;

}
.form-pad7 {
	padding-left: 50px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-top: 5px;
	text-align: right;
	padding-right: 20px;
}
.form-pad8 {
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
}
.form-pad9 {
	padding-left: 20px;
	padding-bottom: 20px;
	vertical-align: top;
	padding-top: 5px;
}
#basket-table {
	margin-top: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CBDEF0;
	border-bottom-color: #CBDEF0;
	padding-top: 10px;
	margin-bottom: 20px;
	background-color: #EAF2F9;
}
#tool-bar-wide {
	background-color: #D9D9D9;
	height: 23px;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#login-box {
	margin-top: 20px;
/*	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;*/
	border: 1px solid #cccccc;
	padding-top: 15px;
	margin-bottom: 20px;
/*	background-color: #EAF2F9;*/
	padding-bottom: 10px;
}
.large-button {
	background-color: #188C74;
/*	font-size: 140%;*/
	font-size: 16px;
	color: #FFFFFF;
	padding: 20px;
}
.textfield-vsm {
	border: 1px solid #666666;
	margin: 0px;
}
#box {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #E7F3F1;
}
.content-left-box {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.content-left-box-home {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.box-summary {
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
}
.box-title {
	font-size: 24px;
	color: #333333;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
a.box-button:link, a.box-button:visited{
	color: #333333;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 0 0;
}
a.box-button:hover{
	color: #4F90CC;
	padding: 0 0 0 0;
	margin: 0 0px 0 0;
	text-decoration: underline;
}
#box-menu-list {
	margin: 0;
	list-style-position: inside;
	line-height: 20px;
	list-style-type: none;
	color: #333333;
	list-style-image: url(nav/arrow_white.gif);
	padding-top: 10px;
}
#box-menu-list li {
	white-space: nowrap;
}
#box-empty {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
}
.prod-list-sp-top {
	padding-top: 30px;
	vertical-align: top;
	text-align: left;
	width: 50%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.subtotal-space {
	text-align: left;
	padding-top: 20px;
	padding-left: 280px;
}
#checkout-nav-bar {
	background-color: #FFE5B2;
	height: 50px;
}
.so-banner-left {
	float: left;
	text-align: left;
	padding: 10px 20px 10px 10px;
}
#so-banner {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0px;
	height: 90px;
}
.so-banner-right {
	padding-top: 5px;
}
.so-title {
	color: #CC0066;
	font-size: 19px;
}
.donation-banner {
	text-align: left;
	margin-bottom: 10px;
/*	margin-right: 10px;*/
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
/*	height: 190px;*/
	background-color: #FFE5B2;
/*	width: 260px;*/
	padding-top: 10px;
	border: solid 1px #cccccc;
}
.donation-banner2 {
	text-align: left;
	margin-bottom: 20px;
	margin-right: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 140px;
	width: 240px;
	background-color: #FFE5B2;
	padding-top: 10px;
}
.votenow-banner {
	text-align: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 60px;
	background-color: #188C74;
	padding-top: 10px;
}
.donation-banner-txt {
	line-height: 20px;
}
.vote-now-banner {
	padding: 10px;
	color: #333333;
	line-height: 20px;
	text-align: center;
}
.txt-large {
	font-size: 16px;
}
.category-buttons-left {
	float: left;
	width: 149px;
	text-align: center;
}
.category-buttons-right {
	width: 149px;
	text-align: center;
	float: right;
}
.category-buttons-middle {
	text-align: center;
	width: 149px;
	margin-right: 149px;
	margin-left: 149px;
}
a.category-button:link, a.category-button:visited{
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
a.category-button:hover{
	color: #000000;
	padding: 0 0 0 0;
	margin: 0;
	text-transform: uppercase;
}
.category-button-images {
	padding-bottom: 10px;
}
.category-button-space-off {
	width: 140px;
	height: 110px;
}
.category-buttons {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.directory-buttons-left {
	float: left;
	width: 180px;
	text-align: left;
}
.directory-buttons-above {
/*	float: left;*/
/*	width: 180px;*/
	text-align: left;
}
#new-banner {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 10px 20px;
	height: 90px;
/*	background-color: #E7F3F1;*/
	color: #000000;
}
.directory-logos-left {
	float: left;
	width: 120px;
	text-align: left;
	padding-left: 20px;
	height: 140px;
}
.back-to-top {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form-pad-downloads {
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
	width: 180px;
}
#error-box {
	margin-top: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CBDEF0;
	border-bottom-color: #CBDEF0;
	padding-top: 15px;
	margin-bottom: 20px;
	background-color: #FAEAEF;
	padding-bottom: 10px;
	font-style: italic;
	padding-right: 20px;
	padding-left: 20px;
}
#box-home {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 350px;
	padding-right: 10px;
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	text-align: left;
	height: 200px;
}
#left-col-home {
	width: 622px;
	margin-left: 1px;
	padding-right: 10px;
	text-align: left;
	float: left;
}
.box-summary-home {
	color: #333333;
	padding-top: 10px;
/*	font-size: 90%;*/
	font-size: 10px;
	padding-bottom: 5px;
}
#box-home2 {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #E7F3F1;
	width: 225px;
	padding-right: 10px;
	float: right;
	margin-right: 10px;
	text-align: left;
	height: 200px;
}
#box-band-home {
	height: 200px;
}
.box2-summary-home {
	color: #333333;
	padding-top: 3px;
	padding-left: 10px;
/*	font-size: 90%;*/
	font-size: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}
a.box-title-button:link {
	color: #333333;
	text-decoration: none;
}
a.box-title-button:visited {
	color: #333333;
	text-decoration: none;
}
a.box-title-button:hover{
	color: #666666;
	padding: 0 0 0 0;
	text-decoration: none;
}
#content-home2 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 15px;
	text-align: left;
	width: 623px;
	margin-right: 10px;
}
.box-text-home {
	padding: 20px 10px 10px;
	color: #333333;
	text-align: left;
}
#box-right-home {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0px;
	height: 90px;
}
.form-pad13 {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
}
.form-pad14 {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 100px;
	text-align: left;
	vertical-align: top;
}
.txt-larger {
/*	font-size: 160%;*/
	font-size: 19px;
	color: #000000;
	padding-left: 10px;
	padding-top: 2px;
}
#left-col-home2 {
	float: left;
	width: 245px;
}
#middle-col-home {
	margin-right: 147px;
	margin-left: 245px;
	background-color: #FFFFFF;
	width: 348px;
}
#box-promotion {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 320px;
	padding-right: 10px;
	height: 200px;
	margin-left: 0px;
	text-align: left;
}
#so-banner-home {
	border: 1px solid #CCCCCC;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-right: 10px;
	margin-right: 10px;
	height: 130px;
	float: left;
	width: 225px;
	background-color: #FFFFFF;
}
.so-banner-left-home {
	float: left;
	text-align: left;
	padding: 0px 10px 10px 0px;
}
.so-banner-right-home {
	padding-top: 0px;
	text-align: left;
/*	font-size: 95%;*/
	font-size: 10px;
}
.so-title-home {
	color: #CC0066;
/*	font-size: 180%;*/
	font-size: 19px;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 10px;
}
.donation-banner-home {
	text-align: left;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 110px;
	background-color: #FFE5B2;
	width: 312px;
/*	font-size: 95%;*/
	font-size: 11px;
	color: #333333;
}
.charity-name-home {
/*	font-size: 90%;*/
	font-size: 10px;
}
.donation-txt-home {
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#content-home {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 15px;
	text-align: left;
	width: 340px
}
.left-box-home {
	float: left;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}
.right-box-home {
	float: right;
	vertical-align: top;
}
.poll-txt {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}
#box-poll {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-top: 10px;
	background-color: #E7F3F1;
}
#poll-answers {
	line-height: 200%;
	color: #333333;
}
.poll-results-box {
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.poll-results-pad {
	padding-right: 10px;
	padding-left: 10px;
/*	font-size: 80%;*/
	font-size: 10px;
}
#one-col-home {
	margin-right: 287px;
	background-color: #FFFFFF;
	
}
#content-home3 {
	background-color: #FFFFFF;
	padding-bottom: 0px;
	text-align: left;
	width: 603px;
	}
.content-home-left {
	float: left;
	width: 550px;
	background-color: #FFFFFF;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 15px;
	text-align: left;
}
.content-home-right {
	float: right;
	padding-left: 10px;
	width: 174px;
}
.christmas-box-home {
/*	font-size: 90%;*/
	font-size: 10px;
	padding-top: 5px;
}
#content-home-top {
	background-color: #FFFFFF;
	height: 240px;
	padding-bottom: 12px;

}
.content-home-text {
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	text-align: left;
}
#promotion-box-home {
	padding-bottom: 0px;
	padding-right: 10px;
	background-color: #E7F3F1;
	width: 483px;
	height: 260px;
	float: left;
	text-align: left;
}
a.box-title-button2:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.box-title-button2:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.box-title-button2:hover {
	color: #333333;
	text-decoration: none;
}
a.box-title-button3:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.box-title-button3:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.box-title-button3:hover {
	color: #333333;
	text-decoration: underline;
}
.box-menu-list-home {
	margin: 0;
	list-style-position: inside;
	line-height: 19px;
	list-style-type: none;
	color: #333333;
	list-style-image: url(nav/arrow_white.gif);
	padding-top: 10px;
/*	font-size: 80%;*/
	font-size: 10px;
}
#box-a-home {
	background-color: #188C74;
	float: left;
	width: 200px;
	height: 210px;
	padding: 10px;
	border-right-width: 7px;
	border-right-style: solid;
	border-right-color: #FFE5B2;
}
#box-b-home {
	width: 220px;
	float: right;
	height: 210px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
}
#box-c-home {
	background-color: #FFFFFF;
	float: right;
	width: 117px;
	height: 210px;
	padding: 10px 10px 10px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FFE5B2;
}
#box-row-home {
	background-color: #FFE5B2;
	height: 230px;
	text-align: left;
}
.content-right-box {
	float: right;
	padding-left: 5px;
}
.home-box-title {
/*	font-size: 170%;*/
	font-size: 24px;
	color: #CF1170;
}
.box-b-txt {
	color: #FFFFFF;
}
.banner-b-home {
	padding-top: 10px;
	padding-bottom: 10px;
}
#main-content-home5 {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#right-col-home {
	float: right;
	width: 287px;
	height: 250px;
	text-align: left;
}
.delivery-txt {
/*	font-size: 90%;*/
	font-size: 10px;
	color: #000000;
}
.product-pad2 {
	vertical-align: top;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBDEF0;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.product-pad1 {
	padding-left: 10px;
	padding-bottom: 20px;
	vertical-align: top;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBDEF0;
}
.product-pad3 {
	padding-bottom: 20px;
	padding-left: 4px;
	vertical-align: top;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBDEF0;
	padding-right: 10px;
}
.product-padtop {
	vertical-align: top;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ethical-box-home {
	width: 240px;
	height: 240px;
	float: right;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	color: #FFFFFF;
}
#ethical-box-list-home {
	margin: 0;
	line-height: 19px;
	list-style-image: url(nav/arrow_white2.gif);
	color: #FFFFFF;
	padding-top: 10px;
	list-style-type: none;
}
#box-row-top-home {
	background-color: #4F90CC;
	height: 260px;
	background-image: url(nav/issues.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}
.poll-results-pad2 {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.new-products {
	padding-top: 20px;
	height: 200px;
}
#new-menu-list {
	margin: 0;
	list-style-position: outside;
	line-height: 20px;
	list-style-type: square;
	color: #333333;
	padding-top: 10px;
}
#new-menu-list li {
	padding-bottom: 10px;
}
.indent {
	padding-left: 40px;
}
#news-feed-box {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.centre {
	text-align: center;
}
a.blue:link, a.blue:visited{
	color: #000000;
	text-decoration: underline;
}
a.blue:hover{
	color: #000000;
	text-decoration: none;
}
#home-valentine-box {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	height: 115px;
}
#home-retailer-box {
	background-color: #188C74;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	height: 120px;
}
.valentine-title-home {
	color: #7E0318;
/*	font-size: 160%;*/
	font-size: 18px;
	text-align: left;
	padding-bottom: 4px;
}
h5 {
/*	font-size: 140%;*/
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
	margin: 0;
	padding-bottom: 4px;
}
#product-title {
	padding-bottom: 20px;
	padding-top: 15px;
}
.inside-box-left {
	float: left;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}
.row2 {
	width: 137px;
	overflow: hidden;
/*	background-color: #0033ff;*/
}
.eco-button-right {
	padding-top: 3px;
	padding-bottom: 10px;
/*	padding-left: 10px;*/
	float: left;
	text-align: left;
/*	margin-bottom: 20px;*/
	width: 102px;
/*		display: none;*/
}
.eco-button-left {
	float: left;
	width: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
/*	display: inline;*/
/*		display: none;*/
}
.eco-buttons {
	padding-top: 6px;
	padding-bottom: 16px;
	text-align: left;
/*		display: none;*/
}
.eco-description {
	line-height: 120%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBDEF0;
	padding-bottom: 20px;
	text-align: left;
}
#basket-button-list {
	margin: 0;
	padding-top: 20px;
}
#basket-button-list li {
	display: inline;
	white-space: nowrap;
	text-transform: uppercase;
}
.error-txt {
	color: #CC0066;
}
.password {
	color: #333333;
/*	font-size: 85%;*/
	font-size: 10px;
}

.enlarge-txt {
	font-style: italic;
	font-size: 80%;
	margin-top: 15px;
}
.image-right {

}







/* Fixes April 2007
----------------------------------------------------------------------------- */

#left-col {
/*	background-color: #ffff00;*/
/*	width: 126px;*/
	display: none;
}
#right-col {
/*	background-color: #ffcc00;*/
/*	width: 147px;
	padding-left: 15px;*/
	display: none;
}
#middle-col {
/*	background-color: #ff0000;*/
	width: 487px;
	padding-bottom: 20px;
}
#tool-bar {
	/*width: 457px;*/ /*-30px*/
	display: none;
}
#content {
	width: 457px; /*-30px*/
}
