/* Author: Stephen Phillips */
/* Default Settings */
html, body, h1, h2, h3, h4, h5, h6, p, a, table, tr, td, th, dd, dh, input, select, option, textarea, form { margin:0; padding:0; font-family: verdana,arial,courier,sans-serif; font-size:11px; color:#fff; background:transparent; }
html, body { background:#000; }
input, textarea, radio, checkbox, select, option { color:#000; background:#fff; }
option { padding-right:.5em; }
h1 { }
h2 { }
h3 { font-family: arial,courier,sans-serif; font-size:16px; font-weight:600; }
h4 { }
ol, ul, li { font-family: verdana,arial,courier,sans-serif; font-size:1em; }
ul, ol, li { margin:0; padding:0; list-style: none; }
p, ul, ol, h1, h2, h3, h4, h5 { padding-bottom:1em; }
ol { padding:.5em; }
ol li { padding:.5em 0; list-style: decimal; margin-left:2.2em; }
img { border: none; }
a, a:link, a:visited { text-decoration:none; color:#64B832; }
a:hover, a:active { text-decoration:underline; }

/* Nav menu */
#nav { }
#nav ul { margin:.5em 0 0 0;}
#nav ul li { display:inline; padding:1em 1em 1em 0; }
#nav ul li a { font-size:.9em; }
#nav ul li:link, #nav ul li:visited, #nav ul li:hover, #nav ul li:active { }
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active { }
#nav ul li.current a { text-decoration:underline; color:#64B832; background:transparent; }

/* subNav menu */
#subNav { float:right; }
#subNav ul { margin:0;}
#subNav ul li { padding:.2em; }
#subNav ul li a { font-size:.9em; }
#subNav ul li:link, #subNav ul li:visited, #subNav ul li:hover, #subNav ul li:active { }
#subNav ul li a:link, #subNav ul li a:visited, #subNav ul li a:hover, #subNav ul li a:active { }
#subNav ul li.current a { text-decoration:underline; color:#64B832; background:transparent; }

#shopFlash { float:right; }

/* cartNav menu */
#cartNav { }
#cartNav ul { margin:.5em 0 0 0;}
#cartNav ul li { display:inline; padding:1em 1em 1em 0; }
#cartNav ul li a { font-size:.9em; }
#cartNav ul li:link, #cartNav ul li:visited, #cartNav ul li:hover, #cartNav ul li:active { }
#cartNav ul li a:link, #cartNav ul li a:visited, #cartNav ul li a:hover, #cartNav ul li a:active { }
#cartNav ul li.current a { text-decoration:underline; color:#64B832; background:transparent; }

/* Content Area with Two Columns */
.twocolumns #leftContent { float:left; background:transparent; color:#fff; shopFlash height:319px; width:211px; margin-right:19px; }
.twocolumns #middleContent { float:left; background:transparent; color:#fff; height:0px; width:0px; } /* To hide middle column when it's not needed */
.twocolumns #rightContent { float:left; background:transparent; color:#fff; border:0px solid #325C19; height:319px; width:617px; }
.twocolumns #bottom { width:854px; clear:both; }
.twocolumns #bottom #bottomLeftContent { float:left; background:transparent; color:#fff; height:47px; width:211px; margin-right:19px; }
.twocolumns #bottom #bottomMiddleContent { float:left; background:transparent; color:#fff; height:0; width:0; } /* To hide middle column when it's not needed */
.twocolumns #bottom #bottomRightContent { float:left; background:transparent; color:#fff; height:47px; width:607px; }

/* Content Area with Three Columns */
.threecolumns #leftContent { float:left; background:transparent; color:#fff; height:319px; width:211px; margin-right:19px; }
.threecolumns #middleContent, table#middleContent { float:left; background:transparent; color:#fff; border:1px solid #325C19; height:319px; width:305px; margin-right:10px; text-align:center; }
.threecolumns #rightContent { float:left; background:transparent; color:#fff; height:319px; width:302px; }
.threecolumns #bottom { width:854px; background:transparent; clear:both; }
.threecolumns #bottom #bottomLeftContent { background:transparent; float:left; color:#fff; height:47px; width:211px; margin-right:19px; }
.threecolumns #bottom #bottomMiddleContent { background:transparent; float:left; color:#fff; height:47px; width:305px; margin-right:10px; text-align:right; }
.threecolumns #bottom #bottomRightContent { background:transparent; float:left; color:#fff; height:47px; width:302px; text-align:right; }

/* Content Area for Eboutique cart */
#cartcontents h3, #cartcontents h5, #cartcontents p { padding-left:10px; padding-right:10px; }
#cartcontents h5, #cartcontents p { color:#000; }
#eboutiquecart { background:#FFF; height:270px; }
#eboutiquecart #carttitle { background:#DDEFD2; color:#000; height:33px; padding:0; }
#eboutiquecart #cartcontents { color:#000; height:200px; overflow:auto; }
#eboutiquecart #carttitle table, #eboutiquecart #cartcontents table { text-align:center; }
#eboutiquecart #carttitle table thead tr th, #eboutiquecart #cartcontents table tbody tr td { text-align:center; width:90px; color:#333;}
#eboutiquecart #carttitle .item { width:350px; text-align:left; padding:8px 10px; color:#333; }
#eboutiquecart #cartcontents .item { width:350px; text-align:left; padding:6px 10px; color:#333; }
td a.remove { background:transparent url('../images/icon_remove.gif') 0 0 repeat; line-height:17px; width:17px; height:17px; border:1px solid #f0f; }
#eboutiquecart #cartfooter { background:transparent url('../images/tile_cartfooter.gif') 0 0 repeat-x; height:37px; padding:0px; }
#eboutiquecart #cartfooter p { background:transparent; color:#000; padding:10px; }
#eboutiquecart #cartfooter #grandTotal { font-size:1.5em; padding:0 25px 0 10px; }

/* Content Area for Trade cart */
#comfirmcart { background:#DDEFD2; height:270px; }
#comfirmcart #receipt { position:relative; top:50px; z-index:1; background:#FFF; color:#000; height:150px; }
#comfirmcart #receipt p { color:#000; text-align:center; font-size:1.5em; }

/* Content Area for Trade cart */
#paycart { background:#fff; height:270px; padding:10px; }
#paycart table tr th, #paycart table tr td { padding:4px 5px; vertical-align:top; }
#shipcart { background:#fff; height:270px; padding:10px; }
#shipcart table tr td { padding:2px 5px; vertical-align:top; }
table#shipcosts { width:400px; }
table#shipcosts tbody tr td { padding:2px 0px; color:#111; }
#paycartdetails { background:#64B832; width:400px; }
#address { background:#DDEFD2; width:400px; color:#111; }
#address tr td { color:#111; }
#loginArea { float:right;margin-top:-30px;background:#33A02C url('../images/leftrndcnr.gif') left top no-repeat;padding:5px 2px; }

/* Content Area for Trade cart */
#tradecart { background:#FFF; height:270px; }
#tradecart #carttitle { background:#DDEFD2; color:#000; height:33px; padding:0; }
#tradecart #cartcontents { color:#000; height:200px; overflow:auto; }
#tradecart #carttitle table, #tradecart #cartcontents table { text-align:center; }
#tradecart #carttitle table thead tr th, #tradecart #cartcontents table tbody tr td { text-align:center; width:75px; color:#333;}
#tradecart #carttitle .item { width:350px; text-align:left; padding:8px 10px; color:#333; }
#tradecart #cartcontents .item { width:350px; text-align:left; padding:6px 10px; color:#333; }
td a.remove { background:transparent url('../images/icon_remove.gif') 0 0 repeat; line-height:17px; width:17px; height:17px; border:1px solid #f0f; }
#tradecart #cartfooter { background:transparent url('../images/tile_cartfooter.gif') 0 0 repeat-x; height:37px; padding:0px; }
#tradecart #cartfooter p { background:transparent; color:#000; padding:10px; }
#tradecart #cartfooter #grandTotal { font-size:1.5em; padding:0 25px 0 10px; }


/* footer */
#footer #footerNote { float:left; text-align:left; width:500px; clear:both; }
#footer ul { list-style-type:none; margin-top:1.5em; margin-left:450px; padding:0; }
#footer ul li { display:inline; margin:0; padding-left:3em; text-align:left; }
#footer ul li a { font-size:.9em; }

/* Contact Us stylings */
#contactus .twocolumns #leftContent { float:left; background:transparent; color:#fff; height:319px; width:338px; margin-right:19px; }
#contactus .twocolumns #middleContent { float:left; background:transparent; color:#fff; height:0px; width:0px; } /* To hide middle column when it's not needed */
#contactus .twocolumns #rightContent { float:left; background:transparent; color:#fff; height:319px; width:490px; }
#contactus #leftContent, #contactus #rightContent { border:none; }
#contactus #rightContent h5 { padding:0px 0px; }
#contactus #rightContent p { padding:5px 0px; }

/* E-Boutique stylings */
.bulkqty { position:relative; z-index:1; top:-35px; left:55px; margin-top:-17px; display:block; }
.tick { position:relative; z-index:1; top:-15px; left:55px; margin-top:-17px; display:block; }
.card { z-index:0; padding-top:4px; background:transparent url('../images/tile_3dcard.gif') center 0px no-repeat; }
.wrap { padding-top:4px; }

/* Misc Content stylings */
.twocolumns #rightContent h3 { padding:5px 10px 0 20px; }
.twocolumns #rightContent p { padding:5px 20px; }
.threecolumns #rightContent h3 { padding:10px 0; }
.threecolumns #rightContent p { padding:0 0 10px 0; }
#leftContent p, #leftContent h4 { padding:5px 10px; }
#bottomLeftContent p span { font-weight:800; text-transform:uppercase; }
#bottomLeftContent p.left { margin-top:.2em; }
#bottomLeftContent p.right { text-align:right; margin-top:-2.2em; }
.green { color:#64B832; background:transparent; }
ul.ecofrielndly { margin:0; padding:0 20px; color:#8ABD5B; background:transparent;  }
ul.ecofrielndly li { font-size:95%; margin:0; padding:10px 0 10px 40px; color:#8ABD5B; background:transparent url('../images/logo_eco-friendly_sml.gif') 0 50% no-repeat; vertical-align:middle; border-bottom:1px solid #325C19; }
.whiteLink, a.whiteLink, a.whiteLink:link, a.whiteLink:visited { text-decoration:underline; color:#fff; background:transparent; }
a.whiteLink:hover, a.whiteLink:active { color:#64B832; }
a.linkOn, a.linkOn:link, a.linkOn:visited, a.linkOn:hover, a.linkOn:active, .linkOn { color:#64B832; text-decoration:underline; }
a.linkOff, a.linkOff:link, a.linkOff:visited, a.linkOff:hover, a.linkOff:active { text-decoration:none; color:#fff; background:transparent; }
.nowrap { white-space:nowrap; }
.footNote { color:#666; background:transparent; font-family: verdana,arial,courier,sans-serif; font-size:9px; font-style: italic; }
.bold { font-weight:800; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align:center; }
.valignMiddle { vertical-align:middle; }
.floatLeft { float:left; }
.floatRight { float:right; }
.noborder { border:none; }
.condensed { letter-spacing:-0.05em; }
sup { font-size:90% }
