body {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 7px;
	margin-bottom: 6px;
	scrollbar-face-color: #C7C7CC;
	scrollbar-base-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F9F9F9;
	scrollbar-arrow-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	overflow-y:yes;
	overflow-x:hidden;
}

/* regular text */

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: justify;
	line-height: 13px;
}
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;
	text-decoration: none;
	padding: 0;
	background-color: transparent;	
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #61871A;
}
.textnojust {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
}
.shelflink a:link, .shelflink a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.shelflink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #62861A;
	text-decoration: none;
}
.shelflink a:active {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #606264;
}
.textcolor1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #62861A;
}
.textcolor2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0084A9;
}

/* bold text */

.textbold1, .textbold1 a:link, .textbold1 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0084A9;
	font-weight: bold;
	text-decoration: none;
}
.textbold1 a:hover, .textbold1 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #62861A;
	font-weight: bold;
	text-decoration: none;
}
.textbold2, .textbold2 a:link, .textbold2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
	text-decoration: none;
	font-weight: bold;
}
.textbold2 a:hover, .textbold2 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D8560;
	text-decoration: none;
	font-weight: bold;
}
.textbold3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62861A;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.textbold4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0084A9;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.textbold5 { /* for the helpful tips title on the product pages */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5B6171;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	line-height:10px;
}
.textbold6, .textbold6 a:link, .textbold6 a:visited { /* for the product prices */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #787878;
	text-decoration: none;
	font-weight: bold;
}
.textbold6 a:hover, .textbold6 a:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #596A23;
	text-decoration: none;
	font-weight: bold;
}
.textbold7, .textbold7 a:link, .textbold7 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0084A9;
	font-weight: bold;
	text-decoration: underline;
}
.textbold7 a:hover, .textbold7 a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #62861A;
	font-weight: bold;
	text-decoration: none;
}
.textbold8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #62861A;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.textbold9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #62861A;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}

/* titles */

.title1 {
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size: 24px;
	color: #62861A;
	text-decoration: none;
	line-height: 28px;
}
.title2 { /* for the product page product titles */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #787878;
	text-decoration: none;
	line-height: 26px;
}
.title3 {  /* smaller title for the shop pages */
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	color: #0084A9;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.title4 {  /* titles for the newsletter */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #61871A;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
}
.title5 {  
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	color: #0084A9;
	text-decoration: none;
	font-weight: bold;
}

/* buttons */

.button1 a:link, .button1 a:visited { /* for the large link buttons, skin type */
	width: 120px;
	font-size: 9px;
	color: #61871A;
	text-decoration: none;
	padding:3px;
	background-color: #f9f9f9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #cccccc;
}	
.button1 a:active, .button1 a:hover { 
	width: 120px;
	font-size: 9px;
	color: #61871A;
	text-decoration: none;
	padding:3px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #61871A;
}
.button2 a:link, .button2 a:visited	{ /* for the add to bag buttons */
	width: 80px;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;
	text-decoration: none;
	padding:3px;
	background-color: #E2E9D5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #61871A;
}
.button2 a:active, .button2 a:hover	{ 
	width: 80px;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;
	text-decoration: none;
	padding:3px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #61871A;
}
input.button3 { /* for the view shopping bag button */
	cursor:pointer;
	cursor:hand;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;
	text-decoration: none;
	padding:4px 5px 5px 5px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #dfdfdf;
}
input.button3over { /* for the view shopping bag button, mouseover */
	cursor:pointer;
	cursor:hand;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding:4px 5px 5px 5px;
	background-color: #f9f9f9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #dfdfdf;
}
.button4 a:link, .button4 a:visited	{  /* for the shipping options button */
	width: 130px;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;
	text-decoration: none;
	padding:5px 5px 6px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #dfdfdf;
	border-left:0px;
	text-align: center;
}
.button4 a:active, .button4 a:hover	{  /* for the shipping options button, mouseover */
	width: 130px;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding:5px 5px 6px;
	background-color: #f9f9f9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #dfdfdf;
	border-left:0px ;
	text-align: center;
}
input.button5 {  /* for the add to bag button */
	cursor:pointer;
	cursor:hand;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;
	text-decoration: none;
	padding:2px;
	background-color: #E2E9D5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #61871A;
}
input.button5over {  /* for the add to bag button, mouseover */
	cursor:pointer;
	cursor:hand;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #61871A;;
	text-decoration: none;
	padding:2px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #61871A;
}

/* tables */

.bordertopbot {  /* puts the border on the top and bottom of a table */
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.bordertopbotright {  /* puts the border on the top, bottom right of a table */
	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-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.bordertopright {  /* puts the border on the top and right of a table */
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.bordertop {  /* puts the border on the top of a table */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.borderbot {  /* puts the border on the bottom of a table */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.borderleft {  /* puts the border on the left of a table */
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.borderfull {
	border: 1px solid #DFDFDF;
}
.borderfullfade { /* the box with full border and fade background effect */
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;
	 filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#f9f9f9');
}
.tablefade {
	background-image: url(../grfx/bg_fade.jpg);
	background-repeat: no-repeat;
	
}

/* backgrounds */

.bg1 {
	text-decoration: none;
	background-image: url(../grfx/photos/background2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bg2 {
	text-decoration: none;
	background-image: url(../grfx/photos/background1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bg3 {
	text-decoration: none;
	background-image: url(../grfx/photos/background3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bg4 {
	text-decoration: none;
	background-image: url(../grfx/photos/background4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
