/* ICONOGRAPHY 2008 - Standard Screen CSS */body {	margin: 0;	padding: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.4em;	color: #fff;	font-size: x-small; /* for IE5 */	f\ont-size: small; /* everyone else */	background: #303030;}/**************** STYLES FOR WYSIWYG CMS *******************/.mceContentBody {	background: #FFF;	text-align: left;}.mceContentBody p {		color: #666;	font-size: 85%;}/************* COMMON ****************/a {	color: #fff;	text-decoration: none;}a:hover {	color: #6AA437;	text-decoration: none;}a.beige {	color: #6AA437;}a.beige:hover {	color: #fff;}p {	margin: 0 0 0.5em 0;	padding: 0;	color: #fff;	font-size: 90%;}li {	margin: 0;	padding: 0;	/*font-size: 90%;*/}h1 {	font-size: 210%;		line-height: normal;	padding: 0;	margin: 0 0 0.8em 0;}h2 {	font-size: 200%;	line-height: normal;	padding: 0;	margin: 0 0 0.8em 0;}h3 {	font-size: 190%;	line-height: normal;	padding: 0;	margin: 0 0 0.8em 0;}h4 {	font-size: 170%;	line-height: normal;	padding: 0;	margin: 0 0 0.6em 0;}h5 {	font-size: 150%;	line-height: normal;	padding: 0;	margin: 0 0 0.4em 0;}.beige {	color: #81BE60;}/******************** HEADER ***********************/#wrap {	margin: 0px auto;	padding: 0;	width: 994px;}#container {	margin: 0;	padding: 0;	width: 100%;	background: #000;	float: left;}#header {	width: 100%;	min-height: 120px;	padding: 0;	margin: 0;	position: relative;	background: #000 url("../images/bkg_header.jpg") no-repeat top left;}#header #top {	width: 100%;	float: left;	clear: both;}#header #top #logo {	padding: 0 0 3px 0;	margin: 0 0 0 20px;	width: 330px;	height: 80px;	float: left;}#header #top #logo a {	position: relative;	z-index: 10;}#header #top #topnav {	width: 59%;	float: right;	padding: 0;	margin: 0;}#header #top #topnav #greynav {	width: 72%;	float: right;	margin: 10px 0 0 0;	padding: 0;	text-align: center;	clear: both;	font-weight: bold;	line-height: normal;	display: inline;}#header #top #topnav #greynav a {	color: #fff;	margin: 0 10px 0 10px;	padding: 0 0 10px 0;	border-right: 1px solid #C6CDDE;	border-bottom: 1px solid #C6CDDE;	display: inline;	float: left;	width: 104px}#header #top #topnav #greynav a:hover {	color: #6AA437;}#header #top #topnav #search {	width: 75%;	float: right;	clear: both;	text-align: right;	margin: 10px 0 0 0;	padding: 0 22px 0 0;}#header #top #topnav #search form {	margin: 0;	padding: 0;}#header #top #topnav #search .submitgo {	vertical-align: middle;	margin: 0;	padding: 0;	border: none;}/*************************** TABS ****************************/.tabs {	float: left;	width: 100%;	line-height: normal;	margin: 0;	padding: 0;	/*font-size: 110%;*/}.tabs ul {	margin: 0;	padding: 0;	list-style: none;	font-weight: bold;}.tabs li {	float: left;	background: url("../images/left_off.gif") no-repeat left top;	margin: 0;	padding: 0 3px 0 10px;}.tabs a {	float: left;	display: block;	background: url("../images/right_off.gif") no-repeat right top;	padding: 8px 17px 10px 6px;	text-decoration: none;	color: #FFF;	margin: 0;}/* Commented backslash hack hides rule from IE5-Mac \*/.tabs a {	float: none;}/* End IE5-Mac hack */.tabs a:hover {	color: #6AA437;}.tabs li.current {	float: left;	background: url("../images/left_on.gif") no-repeat left top;	margin: 0;	padding: 0 3px 0 14px;}.tabs li.current a {	float: left;	display: block;	background: url("../images/right_on.gif") no-repeat right top;	padding: 8px 21px 10px 6px;	text-decoration: none;	color: #FFF;	margin: 0;}#undertabs {	float: left;	width: 970px;	margin: 0;	padding: 2px 2px 2px 22px;	height: 19px;	clear: both;	background: #000 url("../images/bkg_tabs.jpg") repeat-x left top;	font-size: 85%;	display: inline;	font-weight: bold;}/************** MAIN CONTENT *****************/#main-body {	width: 100%;	margin: 0;	padding: 0;	clear: both;	float: left;	display: inline;}#content {	width: 100%;	margin: 0;	padding: 0 0 1px 0;	float: left;	background: #fff;}/************************ main content *********************/#home #page {	margin: 0;	padding: 0;	float: left;	width: 994px;	/*height: 472px;*/	height: 315px;	display: inline;	overflow: hidden;}#home #page .vidone {	margin: 55px 40px 0 0;	padding: 0;	width: 251px;	height: 201px;	float: right;	background: #000;	clear: both;	overflow: hidden;}#home #page .vidtwo {	margin: 0 16px 0 0;	padding: 0;	width: 251px;	height: 201px;	float: right;	background: #000;	clear: both;	overflow: hidden;}#threeboxes {	margin: 1px 0 0 0;	padding: 0;	width: 100%;	float: left;	clear: both;}.boxone {	float: left;	margin: 0 1px 0 0;	padding: 0;	width: 332px;	height: 245px;	overflow: hidden;	background: #000;}.twoandthree {	float: right;	margin: 0;	padding: 0;	width: 661px;}.twoandthree .boxtwo {	float: left;	margin: 0 1px 0 0;	padding: 0;	width: 330px;	height: 245px;	overflow: hidden;	background: #000;}.twoandthree .boxthree {	float: right;	margin: 0;	padding: 0;	width: 330px;	height: 245px;	overflow: hidden;	background: #000;}#threesmallboxes {	margin: 1px 0 0 0;	padding: 0;	width: 100%;	float: left;	clear: both;}#threesmallboxes .boxone {	height: 60px;	background: #000;}#threesmallboxes .twoandthree .boxtwo {	height: 60px;	background: #000;}#threesmallboxes .twoandthree .boxthree {	height: 60px;	background: #000;}#other #page {	margin: 0;	padding: 0;	float: left;	width: 994px;	height: 125px;	display: inline;	background: #fff;	overflow: hidden;}#other #stockbanner {	margin: 1px 0 0 0;	padding: 0;	float: left;	width: 994px;	height: 125px;	display: inline;	background: #fff;	overflow: hidden;}/* home page image box */#other #stockbanner ul#imagechanger {	margin: 0;	padding: 0;	width: 100%;	height: 125px;	list-style: none;}#other #stockbanner ul#imagechanger li {	width: 100%;	height: 125px;	float: left;}#other #stockbanner ul#imagechanger li a {	width: 100%;	height: 125px;	display: block;	float: left;	clear: both;}#other #stockbanner ul#imagechanger li img {	padding: 0;	display: none;}.fade{	margin-bottom: 2em;}.article-text {	margin: 1px 0 0 0;	padding: 0 0 18px 0;	width: 100%;	float: left;	background: #FFF;	/*background: #695344;*/	color: #464646;}.article-text p {	color: #464646;}.article-text a {	color: #000;}.article-text a:hover {	color: #6AA437;}.article-text-gal {	margin: 1px 0 0 0;	padding: 0 0 18px 0;	width: 100%;	float: left;	background: #FFF;	/*background: #695344;*/	color: #000;}.article-text-gal p {	color: #000;}.article-text-gal a {	color: #6AA437;}.article-text-gal a:hover {	color: #000;}.article-text-prod {	margin: 1px 0 0 0;	padding: 0 0 18px 0;	width: 100%;	float: left;	background: #fff;	color: #000;}.article-text-prod p {	color: #000;}.article-text-prod a {	color: #000;}.article-text-prod a:hover {	color: #6AA437;}.pagetitle {	margin: 18px 0 0 0;	padding: 8px;	width: 960px;	color: #fff;	background: #00833F;	clear: both;	float: left;	font-weight: bold;	text-transform: uppercase;}.smallerpage {	margin: 18px 18px 0 18px;	padding: 18px;	width: 922px;	/*background: #222;*/	background: #fff;	clear: both;	float: left;	display: inline;	overflow: auto;}.contactform {	border-top: 1px solid #ccc;	padding: 10px 0 0 0;	margin: 10px 0 0 0;	float: left;	clear: both;}.fullpage {	margin: 0 18px 0 18px;	padding: 6px 18px 18px 18px;	width: 922px;	/*height: 682px;*/	/*background: #222;*/	background: #fff;	clear: both;	float: left;	display: inline;	overflow: auto;}/* scrolling box */.scroll {	margin: 0;	padding: 0;	width: 100%;	overflow: auto;	/* scroll bar css works in ie only */	scrollbar-face-color: #81BE60;   scrollbar-arrow-color: #FFF;   scrollbar-track-color: #000;   scrollbar-shadow-color: #666;   scrollbar-highlight-color: #666;   scrollbar-3dlight-color: #fff;   scrollbar-darkshadow-Color: #000;}.fullpage .scroll {	/*height: 682px;*/}/* technical sub links */UL.techsub {	list-style: none;	margin: 0 0 10px 0;	padding: 0;	float: left;	clear: both;	width: 100%;}UL.techsub LI {	display: inline;	float: left;	padding: 0;	margin: 0 2px 2px 0;	border: 1px solid #ccc;}UL.techsub LI A {	padding: 8px 10px;	display: block;	background: #ccc;	color: #000;	text-decoration: none;}UL.techsub LI A.current, UL.techsub LI A:hover {	background: #fff;	padding: 8px 10px;}/* gallery page */.gallpage {	margin: 0;	padding: 18px 0 0 0;	width: 100%;	clear: both;	float: left;	display: inline;	background: #000;}.gallpage .mainvidpic {	margin: 0 0 0 91px;	padding: 0;	width: 775px;	height: 550px;	overflow: hidden;	clear: both;	float: left;	display: inline;}.gallpage .mainvidpic .vidpic {	margin: 0;	padding: 0;	width: 750px;	height: 550px;	overflow: hidden;	float: left;	display: inline;}.gallpage .mainvidpic .buttons {	margin: 0;	padding: 0;	width: 25px;	float: right;}.gallpage .mainvidpic .buttons img {	margin: 0;	padding: 0 0 6px 0;}.gallpage .paging {	margin: 18px 0 18px 0;	padding: 0;	float:  left;	clear: both;	width: 100%;	text-align: center;}.gallsets {	margin: 0;	padding: 18px;	width: 958px;	float: left;	background: #FFF;}/*.gallsets .photos {	width: 472px;	margin: 0;	padding: 0;	float: left;}*/.gallsets .videos {	width: 100%;	margin: 0;	padding: 0;	float: left;}.gallsets .setsbox {	width: 957px;	margin: 0;	padding: 0;	float: left;	/*clear: both;*/	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;}.gallsets .setsbox .set {	/*width: 458px;*/	width: 465px;	height: 90px;	margin: 0;	padding: 6px;	float: left;	/*clear: both;*/	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	font-size: 85%;	overflow: hidden;}.gallsets .fullsetsbox {	width: 956px;	margin: 0;	padding: 0;	float: left;	clear: both;	border-top: 1px solid #CCC;	border-left: 1px solid #CCC;}.gallsets .fullsetsbox .set {	width: 465px;	height: 90px;	margin: 0;	padding: 6px;	float: left;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	font-size: 85%;}.gallsets .set a {	font-weight: bold;}.gallsets .set .leftbit {	width: 22%;	float: left;}.gallsets .set .rightbit {	width: 78%;	float: right;}.videoholder {	height: 360px;	display: block;	text-align: center;	}/* news page */.indexpaging {	float: left;	clear: both;	width: 100%;	margin: 0;	padding: 0;}.indexpagingtwo {	float: left;	clear: both;	width: 100%;	margin: 0;	padding: 0 0 6px 0;	text-align: center;}.newsbox {	margin: 0 0 18px 0;	padding: 0 0 18px 0;	width: 850px;	clear: both;	float: left;	border-bottom: 2px solid #ccc;}.newsbox .newsimage {	margin: 0;	padding: 0 0 18px 0;	width: 100%;	clear: both;	float: left;}.newsbox .titledate {	margin: 0;	padding: 0;	width: 100%;	clear: both;	float: left;	font-weight: bold;}.newsbox .titledate .newstitle {	margin: 0;	padding: 6px;	width: 62%;	color: #fff;	background: #81BE60;	float: left;}.newsbox .titledate .newsdate {	margin: 0;	padding: 6px;	width: 33%;	color: #fff;	background: #81BE60;	float: right;	text-align: right;}.newsbox .arrow {	margin: 0;	padding: 0 0 10px 16px;	width: 840px;	clear: both;	float: left;}.newsbox .webpost {	margin: 0;	padding: 10px 0 0 0;	width: 100%;	clear: both;	float: left;}.newsbox .webpost .webaddress {	margin: 0;	padding: 6px;	width: 62%;	color: #fff;	background: #434343;	float: left;}.newsbox .webpost .webaddress a {	color: #fff;}.newsbox .webpost .webaddress a:hover {	color: #6AA437;}.newsbox .webpost .posted {	margin: 0;	padding: 6px;	width: 33%;	/*color: #fff;*/	color: #000;	float: right;}/**** blog comments ****/.guestentry {	width: 100%;	clear: both;	margin: 10px 0 0 0;	padding: 10px 0 0 0;	float: left;}.guestentry dt {	font-weight: bold;}/* products pages *//*for search page */.mainprodcatsS {	clear: both;	width: 100%;	float: left;	padding: 8px 0 0 0;	margin: 0 0 10px 0;	border-bottom: 1px solid #ddd;}.prodpage {	margin: 18px 0 0 40px;	width: 914px;	clear: both;	float: left;	display: inline;}.prodpage .prodbox {	margin: 0 6px 11px 5px;	padding: 1px;	width: 210px;	height: 290px;	float: left;	display: inline;	background: #fff;	font-size: 85%;	font-weight: bold;	overflow: hidden;}.prodpage .prodbox .prodimage {	margin: 0;	padding: 0;	height: 150px;	text-align: center;}.prodpage .prodbox .prodinfo {	margin: 0;	padding: 0;	color: #000;	height: 84px;	text-align: center;}.prodpage .prodbox .prodinfo a {	color: #000;}.prodpage .prodbox .prodinfo a:hover {	color: #6AA437;}/* product detail page */.proddetpage {	margin: 0 18px 0 18px;	width: 958px;	clear: both;	float: left;	display: inline;}.proddetpage .leftcol {	margin: 0 18px 0 0;	padding: 18px;	width: 394px;	float: left;	display: inline;	background: #fff;}.proddetpage .leftcol #mainImageHolder {	margin: 0;	padding: 0;	width: 392px;	height: 340px;	float: left;	clear: both;	overflow:hidden;}.proddetpage .leftcol #mainImageHolder #mainImage1 {	width: 100%;	overflow:hidden;}.proddetpage .leftcol #mainImageHolder #mainImage2 {	width: 100%;	visibility: hidden;	overflow:hidden;	display:none;}.proddetpage .leftcol #mainImageHolder #mainImage3 {	width: 100%;	visibility: hidden;	overflow:hidden;	display:none;}.nextprev {	padding: 18px 0 0 0;	margin: 0;	width: 100%;	color: #fff;	font-weight: bold;	clear: both;	display: inline;	float: left;}.proddetpage .leftcol #prodthumbs {	margin: 0;	padding: 5px 0 0 0;	width: 100%;	float: left;	clear: both;}.proddetpage .leftcol #prodthumbs img {	margin: 0 1px 0 0;}.proddetpage .rightcol {	margin: 0;	padding: 0;	width: 510px;	float: right;	display: inline;}.proddetpage .rightcol #prodname {	margin: 0;	padding: 18px 0 0 0;	width: 100%;	float: left;	clear: both;	display: inline;	color: #000;	line-height: normal;	font-size: 200%;}.proddetpage .rightcol #prodname .left {	width: 68%;}.proddetpage .rightcol #prodname .right{	width: 30%;	text-align: right;}.proddetpage .rightcol .review {	width: 100%;	float: left;	clear: both;	padding: 0;	margin: 10px 0 0 0;	color: #000;	font-size: 85%;}.proddetpage .rightcol .review a {	color: #000;}.proddetpage .rightcol .review a:hover {	color: #6AA437;}.proddetpage .rightcol .prodinfo {	margin: 0;	padding: 10px 0 0 0;	width: 100%;	float: left;	clear: both;	display: inline;	color: #000;}.proddetpage .rightcol .prodinfo a {	color: #000;	text-decoration: underline;}.proddetpage .rightcol .prodinfo a:hover {	color: #6AA437;}.proddetpage .rightcol .prodinfo p {	color: #464646;}.proddetpage .rightcol .proddescription {	margin: 0;	padding: 0;	width: 60%;	float: left;	display: inline;}.proddetpage .rightcol .vidbox {	margin: 0;	padding: 0;	width: 35%;	float: right;	display: inline;}.proddetpage .rightcol .vidbox .left {	margin: 0 0 20px 0;	width: 173px;	height: 174px;	background: url("../images/bkg_vidbox.jpg") no-repeat left top;}.proddetpage .rightcol .vidbox .left .video {	padding: 0;	margin: 8px 0 0 9px;	width: 156px;	height: 97px;	overflow: hidden;}.proddetpage .rightcol .vidbox .right {	margin: 0;	padding: 0;}.proddetpage .rightcol .vidbox .right a {	clear:both;	display:block;	text-align: center;	padding: 0 25px 10px 0;}/* prod detail tabs */.proddetpage .prodtabs {	width: 100%;	clear: both;}.proddetpage UL.tabNav {	list-style: none;	margin: 0;	padding: 0;	float: left;	clear: both;	width: 100%;	font-weight: bold;}.proddetpage UL.tabNav LI {		float: left;	background: url("../images/left_off.gif") no-repeat left top;	margin: 0;	padding: 0 3px 0 14px;}.proddetpage UL.tabNav Li A {	float: left;	display: block;	background: url("../images/right_off.gif") no-repeat right top;	padding: 8px 21px 10px 6px;	text-decoration: none;	color: #FFF;	margin: 0;}.proddetpage UL.tabNav LI A:hover {	color: #6AA437;}.proddetpage UL.tabNav LI.current {	color: #fff;	float: left;	background: url("../images/left_on.gif") no-repeat left top;	margin: 0;	padding: 0 3px 0 14px;}.proddetpage UL.tabNav LI.current A.selected {	float: left;	display: block;	background: url("../images/right_on.gif") no-repeat right top;	padding: 8px 21px 10px 6px;	text-decoration: none;	color: #FFF;	margin: 0;}.proddetpage UL.tabNav LI A:focus {	outline: 0;}.undertabs2 {	float: left;	width: 505px;	margin: 0;	padding: 26px 0;	clear: both;	background: url("../images/bkg_tabs1.jpg") repeat-x left top;	display: inline;	color: #000;}.undertabs2 p {	color: #464646;}.undertabs2 h5 {	color: #38332A;}/* scrolling box */.undertabs2 .scroll {	width: 100%;	height: 200px;	padding: 0;}.undertabs2 .scroll a {	color: #000;	text-decoration: underline;}.undertabs2 .scroll a:hover {	color: #6AA437;}.undertabs2 .reviewbox {	width: 94%;	float: left;	clear: both;}.undertabs2 .reviewbox .top {	width: 100%;	padding: 0 0 6px 0;	float: left;	clear: both;}.undertabs2 .reviewbox .top .left {	width: 80%;}.undertabs2 .reviewbox .top .right {	width: 20%;	text-align: right;}.undertabs2 .reviewbox .reviewdetail {	width: 100%;	float: left;	clear: both;}/* stockists page */.stockists {	margin: 0;	padding: 0;	width: 994px;	height: 640px;	background: #99B3CC;	clear: both;	float: left;	display: inline;	position: relative;}.stockists .stockbox {	margin: 18px;	padding: 0;	width: 230px;	float: right;	display: inline;}.stockists .button {	position: absolute;	top: 28px;	right: 280px;}.stockists .stockbox .listbox {	width: 210px;	height: 585px;	float: right;	display: inline;	padding: 10px;	margin: 0;	background: #000;	font-size: 90%;	font-weight: bold;}.stockists .stockbox .listbox p {	background: #00833F;	padding: 5px;	font-weight: bold;}.stockists .stockbox .listbox a {	color: #fff;	text-decoration: underline;}.stockists .stockbox .listbox a:hover {	color: #6AA437;}.stockists .stockbox .listbox .scroll {	height: 100%;	overflow: auto;}.stockists .stockbox .listbox .scroll ul {	width: 92%;	padding: 0;	margin: 0;	list-style: none;}.stockists .stockbox .listbox .scroll ul li {	padding: 0;	margin: 0 0 0.3em 0;}ul.sitemapsubpage {	padding: 0;	margin: 0;	list-style: none;}ul.sitemapsubpage li {	padding: 0;	margin: 0 0 0 10px;}ul.sitemapsubpage li a {	color: #aaa;}ul.sitemapsubpage li a:hover {	color: #6AA437;}.sitemap td {	margin: 0;	padding: 2px;}.sitemap h4 {	margin: 0 0 4px 0;	padding: 0 0 4px 0;	border-bottom: 1px solid #ddd;}.sitemaptop {	margin: 0;	padding: 0;}.sitemapsub {	margin: 0 0 0 5px;	padding: 0;}.sitemapsub a {	color: #666;}.sitemapprod1 {	margin: 0 0 0 10px;	padding: 0;}.sitemapprod1 a {	color: #aaa;}.sitemapprod1 a:hover {	color: #fff;}.sitemapprod2 {	margin: 0 0 0 15px;	padding: 0;}.sitemapprod2 a {	color: #aaa;}.sitemapprod2 a:hover {	color: #fff;}/* links page */UL.tabNavigation {	list-style: none;	margin: 0 0 10px 0;	padding: 0;	float: left;	clear: both;	width: 100%;}UL.tabNavigation LI {	display: inline;	float: left;	padding: 0;	margin: 0 2px 2px 0;	border: 1px solid #ccc;}UL.tabNavigation LI A {	padding: 8px 10px;	display: block;	background: #ccc;	color: #000;	text-decoration: none;}UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover {	background: #fff;	padding: 8px 10px;}UL.tabNavigation LI A:focus {	outline: 0;}div.linktabs > div {	width: 90%;	padding: 10px 10px 0 10px;	float: left;	clear: both;}/* search page */.separator {	width: 100%;	font-size: 120%;	clear: both;	float: left;	padding: 10px 0 10px 0;	color: #6AA436;}.prodpage dl {	margin: 0 0 8px 0;	padding: 0;}.prodpage dt {	font-weight: bold;}#signup {	width: 990px;	height: 27px;	float: left;	background: #00843F url("../images/bkg_signup.jpg") no-repeat top left;	margin: 1px 0 0 0;	padding: 1px 2px 2px 2px;	overflow: hidden;	font-weight: bold;}#signup .left {	width: 31%;	margin: 0;	padding: 0;}#signup .right {	width: 68%;	margin: 0;	padding: 0;}#signup form {	margin: 0;	padding: 0;}#signup .submitgo {	vertical-align: middle;	margin: 0;	padding: 0;	border: none;}#signup .text {	font-size: 85%;	padding-left: 30px;}/********************* footer *********************/#footer {	width: 100%;	min-height: 235px;	padding: 0;	margin: 0;	clear: both;	float: left;	background: #00944B url("../images/bkg_footer.jpg") repeat-x top left;}#footer #links {	padding: 0;	margin: 0;	width: 100%;	color: #3CB600;	clear: both;	text-align: center;	font-size: 90%;	font-weight: bold;}#footer #links .white {	color: #fff;}#footer #links a {	margin: 0;	padding: 0 4px 0 4px;	color: #3CB600;}#footer #links a:hover {	color: #fff;}#footer #logos {	width: 100%;	padding: 0 0 40px 0;	margin: 0;	text-align: center;	clear: both;	font-weight: bold;}#footer #logos a {	padding: 0 25px 0 25px;	margin: 0;}#footer #otherlinks {	padding: 0;	margin: 0;	width: 100%;	color: #3CB600;	clear: both;	text-align: center;	font-size: 90%;	font-weight: bold;}#footer #otherlinks .white {	color: #fff;}#footer #otherlinks a {	margin: 0;	padding: 0 4px 0 4px;	color: #3CB600;}#footer #otherlinks a:hover {	color: #fff;}#footer #copyright {	padding: 0 0 12px 0;	margin: 24px 0 0 0;	width: 100%;	clear: both;	float: left;	color: #fff;	text-align: center;	font-weight: bold;}#footer #copyright .copy {	color: #fff;	font-size: 120%;}#footer #copyright a {	color: #fff;}#footer #copyright a:hover {	color: #198201;	text-decoration: none;}/********************* MISC ***********************//* this is for vertical-align middle images */.mid {	padding: 0;	margin: 0;	vertical-align: middle;}hr {	margin: 10px 0 16px 0;	color: #131313;}.hide {	display: none;}code {	color: #7B9905;	font-size: 90%;	line-height: 1.2em;	text-align: left;}form {	margin: 0;	padding: 0;}fieldset { 	margin: 0; 	padding: 0; 	border: none; }label {	font-size: 85%;}.textfield {	border-top: 2px solid #8C8C8C;	border-left: 1px solid #C5C5C5;	border-right: 1px solid #C5C5C5;	color: #222;	vertical-align: middle;	margin: 0;	padding: 2px;	width: 270px;	font-size: 90%;	display: inline;}dl, dt, dd {	margin: 0;	padding: 0;}.odd {	background-color: #EEE;}#errbox {	margin: 20px auto;	color: #ff0000;	border: 1px solid #ff0000;	padding: 10px;	width: 300px;	text-align: center;}#confbox {	margin: 20px auto;	color: #003399;	border: 1px solid #003399;	padding: 10px;	width: 300px;	height: 50px;	text-align: center;}#errbox a {	color: #ff0000;}#errbox a:hover {	color: #000000;}.left {	float: left;}.right {	float: right;}.clear {	clear: both;}#magnifier {	text-align: center;	width: 100%;	height: 140px;	}#stockistmapwrap {	float: left;	}	#stockistmap {	width: 725px;	height: 640px;	}.googlebubble {	color: #333;	}.googlebubble a {	color: #333;	text-decoration: underline;	}.breadcrumb {	background: url("/images/breadcrumb.gif") no-repeat right center;	padding-right: 25px;	margin-right: 5px;	display: inline;	height: 20px;	}.infowrap {	position: relative; 	height: 75px;}.infobutton {	position: absolute; 	bottom: 0; 	left: 78px;}
