body { background:#a9a9a9; color:#000; font-family:arial, helvetica, sans-serif; margin:0 auto; padding:0; text-align:center; height:100%; font-size:11px; }
img { border:0; }
form { margin-top:0; }
.bold { font-weight:bold; }
.nounderline { text-decoration:none; }
.floatleft { float:left; }
/* page structure */
#centrehm { width:908px; margin:0 auto; border:1px solid #333; background:#fff url(../images/green_bg.gif) repeat-y top right;}
#centre { background-color:#fff; width:908px; margin:0 auto; border:1px solid #333; }
#hdrnonav { width:908px; margin:0 auto; background:#008265 url(../images/tag.gif) no-repeat top left; height:107px; }
#hdr { width:908px; margin:0 auto; background:#008265 url(../images/tag.gif) no-repeat top left; height:125px; }
#nav { background-color:#000; height:16px; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:11px; font-weight:bold; position:relative; top:59px; clear:both; text-align:left; }
/*#locator {background-color:#fff; text-align:right; font-size:10px; color:#666; position:relative; top:59px;}*/
#main { background:transparent; width:908px; font-size:13px; clear:both; }
/*#hmnews {height:190px; margin:20px 0 0 10px; border-left:1px solid #b2b2b2; padding-left:10px;}*/
#right { width:272px; float:right; margin:20px 0 0 10px; padding-left:10px; border:1px solid #000 }
#sidebar { background:#fff url(../images/bg_sidebar2.jpg) no-repeat; font-size:11px; }
/*#sidebar2 {background:#d8d8d8 url(../images/bg_sidebar2.jpg) no-repeat; text-align:right;}*/
#ftr { width:908px; color:#333; font-size:9px; margin:0 auto; text-align:right; clear:both; }
/* navigation */
#nav div.first { height:16px; float:left; width:142px; border:0; }
#nav div { height:16px; border-left:1px solid #fff; float:left; }
#nav div a:link, #nav div a:visited { color:#fff; text-decoration:none; padding:1px 5px; }
/*#nav div a:hover, #nav div a:active {background-color:#cd5b28; padding:1px 5px;}*/
#dropmenudiv { position:absolute; font-size:11px; line-height:16px; text-align:left; padding-left:7px; z-index:100; }
#dropmenudiv a:link, #dropmenudiv a:visited { color:#000; text-decoration:none; }
#dropmenudiv a:hover, #dropmenudiv a:active { color:#fff; }
/*.navonactive {background-color:#cd5b28; padding:1px 5px;}*/

/* content */
.popup { background-color:#fff; }
img.spacing { margin-left:50px; }
input.txt { border:1px solid #bcbec0; }
.lgo { float:right; position:relative; top:30px; left:-42px; background-color:transparent; }
/*#locator div {margin-right:42px;}
#locator a:link, #locator a:visited {color:#cd5b28;}
#locator a:hover, #locator a:active {color:#cd5b28; text-decoration:none;}*/
.rightimg { float:right; padding-top:3px; padding-left:5px; }
.leftimg { float:left; padding-right:3px; padding-bottom:3px; }
.red { color:#008265; }
h1, .popup h1, h1.normal { color:#008265; font-size:15px; font-weight:normal; text-align:left; margin-bottom:0; }
.withleftrightspace { padding-right:10px; padding-left:10px; }
.withrightspace { padding-right:10px; }
/*.titles {color:#008265; font-size:15px; font-weight:normal; text-align:left;}*/
#main td, .main, ul, iframe { font-size:11px; text-align:left; border:0; }
.mainstyle2 { font-size:11px; text-align:left; margin-top:0; }
td.withLeftRightSpace { padding:0 15px; }
td.withRightSpace { padding-right:35px; }
td.withRightSpaceHm { padding-right:25px; }
.ucslink { text-align:right; margin:13px 32px 5px 0; }
.greenLink { font-weight:bold; color:#008265; text-decoration:none; }
.greylarge { color:#b2b2b2; font-size:15px; text-align:left; margin-top:0; }
input.bu { background-color:#008265; color:#fff; font-size:11px; font-weight:bold; padding:2px 1px; border:0; margin-right:10px; font-family:arial, helvetica, sans-serif; }
/*input.bulong {background-color:#cd5b28; color:#fff; font-size:11px; font-weight:bold; padding:2px 1px; border:0; font-family:arial,helvetica,sans-serif; width:150px;}*/
.btn { background-color:#008265; width:66px; height:20px; padding:3px 3px 2px 4px; text-align:center; margin-right:6px }
.btn a { color:#fff; text-decoration:none; font-size:11px; font-weight:bold; }
.grey { color:#b2b2b2; font-size:11px; text-align:left; margin-left:142px; }
em.spaced { margin-right:10px; }
.news { font-size:11px; text-align:left; }
.news a:link, .news a:visited { color:#008265; text-decoration:underline; }
.news a:hover, .news a:active { color:#008265; text-decoration:underline; }
/*.difference a:link, .difference a:visited {font-size:12px; color:#cd5b28; text-decoration:underline; text-align:left;}
.difference a:hover, .difference a:active {color:#cd5b28; text-decoration:underline;}*/
h2 { color:#666; font-size:13px; font-weight:normal; text-align:left; margin-top:13px; margin-bottom:-8px; }
.popup h2 { margin-bottom:0; }
.green { color:#008265; }
.black { color:#000; }
h2.style2 { color:#008265; font-size:11px; font-weight:normal; text-align:left; margin-bottom:0; }
dl.noindent dt, dl.noindent dd { margin-left:0; font-size:11px; }
table.formtbl td { padding-bottom:5px; font-size:11px; }
table.resourcetbl { margin-top:17px; border:1px solid #000; }
table.resourcetbl td { padding:2px; font-size:11px; border-right:1px solid #000; border-left:1px solid #000; }
th.darkgrey { background-color:#333; color:#fff; text-align:left; padding-left:2px; font-size:12px; }
th.green { background-color:#009b7a; color:#fff; text-align:left; font-size:12px; }
td.ltgrey { background-color:#b2b2b2; }
li.arrowgr { list-style:disc; vertical-align:middle; position:relative; left:-24px; line-height:14px; text-decoration:none; }
div.popup { padding:20px; text-align:left; font-size:11px; }
#ftr div { margin-right:8px; margin-bottom:15px; }
#ftr a { color:#333; }
strong.red { font-weight:bold; color:#008265; font-size:11px; }
.small { font-size:12px; margin:0 0 3px 0; }
#sidebar p, #sidebar span, #sidebar2 p { margin:20px; }
#sidebar h2, #sidebar2 h2 { color:#000; }
h2 a { color:#000; }
.sidebarspacer { height:80px; }
.withleftindent { margin-left:20px; }
/*b.locator {font-weight:bold; color:#008265; font-size:11px;}*/
ul.checkmarklist { padding-left:0; margin-left:0; list-style-type:none; font-weight:bold; }
ul.checkmarklist li { background-position:0 2px; padding-left:13px; background-image:url(/images/checkmark.gif); background-repeat:no-repeat; }
.lnksustainableproducts { height:63px; margin-top:80px; text-align:right; width:158px; }
.fsc { float:left; font-size:10px; line-height:11px; }
.fsc img { float:left; margin-right:8px; }
/* product pages */
#navprd { background-color:#80BAAC; width:903px; height:44px; margin-top:25px; text-align:left; }
#navprdright { margin:0 0 0 180px; }
/*#subprd {background:#E2DAC8 url(../images/prod_watermk.gif) no-repeat bottom right; width:903px; text-align:left; overflow:auto;}*/
#subprdleft { width:180px; height:100%; float:left; font-size:11px; }
#subprdleft a { display:block; }
#subprdleft a:link, #subprdleft a:visited { color:#000; text-decoration:none; padding-left:7px; }
#subprdleft a:hover, #subprdleft a:active { background:transparent url(../images/chevron.gif) left top no-repeat; color:#000; text-decoration:none; font-weight:bold; }
#subprdright { width:721px; min-height:240px; margin:0 0 0 180px; font-size:12px; }
.whiteborder { border-right:solid 3px #fff; }
/* the fix for the 3px gap in IE */
/* hide from MacIE \*/
* html #subprdleft { margin-right:-3px; }
* html #subprdright { margin-left:0; }
/* end hide + end fix */
td.submenu { margin:4px 0 0 0; padding:0; font-size:11px; }
td.submenunoline { margin:4px 0 0 0; padding:0; font-size:11px; }
td.submenu h1, td.submenunoline h1 { color:#b2b2b2; font-size:15px; font-weight:normal; text-align:left; }
td.submenu a, td.submenunoline a { display:block; }
td.submenu a:link, td.submenu a:visited, td.submenunoline a:link, td.submenunoline a:visited { color:#008265; text-decoration:underline; margin-bottom:7px; }
td.submenu a:hover, td.submenu a:active, td.submenunoline a:hover, td.submenunoline a:active { color:#008265; text-decoration:none; }
div.noline { line-height:14px; padding-right:10px; }
/*div.line {padding-right:10px;}*/
.swatch { margin:0; }
td.prdmain { padding:0 3px 0 0; }
td.prdmainend { padding:0; }
/*table.prdcat, table.prdstairs {margin:0;}*/
table.prdcat th, table.prdstairs th, table.prdgrnte th { background-color:#008265; color:#fff; text-align:left; padding-left:2px; margin-bottom:3px; font-size:12px; font-weight:normal; }
table.prdcat td.prdcatcell { background-color:#fff; border-right:1px; font-size:11px; }
table.prdcat td.prdcatcellend { background-color:#fff; border-right:0; font-size:11px; }
td.prdcatcell img, td.prdcatcellend img { border:1px solid #000; margin-top:2px; }
table.prdsubcat td { background-color:#fff; padding-left:10px; padding-right:10px; border:0; font-size:11px; }
table.prdsubcat td a:link, table.prdcat td a:visited, table.prdgrnte a:link, table.prdgrnte a:visited { color:#000; font-size:11px; }
table.prdsubcat td a:hover, table.prdcat td a:active, table.prdgrnte a:hover, table.prdgrnte a:active { color:#000; text-decoration:none; }
/*.prd {font-size:12px; font-weight:bold; margin-top:10px;}*/
td.prdbaluster div { border:1px solid #000; margin-top:2px; margin-right:3px; }
td.prdbalusterend div { border:1px solid #000; margin-top:2px; }
table.prdgrnte { background-color:#fff; margin-bottom:20px; }
table.prdgrnte td.detail { background-color:#fff; padding:0 12px; }
.caption { font-size:11px; }
.samplesm { float:left; font-size:9px; text-align:center; font-weight:normal; margin-left:4px; }
table.prdstairs th.sub { background-color:#008265; color:#fff; text-align:left; font-size:11px; border-right:3px solid #fff; }
table.prdstairs th.subend { background-color:#008265; color:#fff; text-align:left; font-size:11px; border-right:0; }
/*table.prdstairs th.sub2, table.prdstairs th.sub2end {background-color:#008265; color:#fff; text-align:left; font-size:11px; border-right:3px solid #fff;}*/
div.prdlist { font-size:11px; margin-top:5px; margin-left:0; padding:0; text-align:left; margin-bottom:10px; }
/*div.prdlist div.default a:link , div.prdlist div.default a:visited {background:transparent url(../images/chevron.gif) left top no-repeat; padding-left:7px; text-align:left; font-weight:bold;}*/
table.prdstairs td a { display:block; }
/*div.prdlist div a:link, div.prdlist div a:visited {background:transparent url(../images/chevron_off.gif) left top no-repeat; color:#000; text-decoration:none; padding-left:7px; text-align:left;}
div.prdlist div a:hover, div.prdlist div a:active, a.chevron {background:transparent url(../images/chevron.gif) left top no-repeat; color:#000; text-decoration:none; font-weight:bold;}
div.prdlist div a.underlined:link, div.prdlist div a.underlined:visited {background:transparent url(../images/chevron_off.gif) left top no-repeat; color:#000; text-decoration:underline; padding-left:7px; text-align:left;}
div.prdlist div a.underlined:hover, div.prdlist div a.underlined:active {background:transparent url(../images/chevron.gif) left top no-repeat; color:#000; text-decoration:underline; font-weight:bold;}*/
tr.paging a { color:#666; font-size:10px; }
td.underline { border-bottom:1px solid #bcbec0; }
a.whitelink { color:#fff; text-decoration:none; margin:0; }
.mission { font-size:12px; line-height:24px; color:#000; text-align:right; margin-right:26px; }
.uppercanada_description {margin-left:15px; margin-bottom:5px; margin-right:35px;}
/* admin pages */
#admcentre { width:100%; }
/*#admhdr {background:transparent url(../images/bg_nav.gif) repeat-x; height:77px; text-align:left;}*/
.admTBL td { font-size:12px; padding:2px 5px; border-right:2px solid #fff; }
.admTBL td table td { padding:0; border:0; background-color:#d3e5fa; }
.admTH td { font-weight:bold; background-color:#3E8F67; color:#fff; text-align:center; }
.admTD { background-color:#fff; }
.admTDAlt td { background-color: #efe; }
.admTDEdt td { background-color: #d0ffd0; }
.admTP td { padding:2px 0; }
.admTP table td { padding:2px 5px; background-color:#eee; border-right:none; border-left:none; border-top:#aaa 1px solid; border-bottom:#aaa 1px solid; font-size:12px; }
p.adm { font-size:12px; text-align:left; }
.trail { font-size:12px; font-weight:bold; }

