/* GLOBAL SETTINGS */
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, abbr, em, img, strong, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
input, textarea, select{font-family:inherit}
img{position:relative}
table, tr, td{vertical-align:top}
body{background:url(/site/images/bckg/bg-body.jpg) #CACACA repeat-x top; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif}
#outerwrapper{width:978px; margin:30px auto!important; background:url(/site/images/bckg/vw-bgRepeated.jpg) repeat-y}
#innerwrapper{width:978px; display:block; background:url(/site/images/bckg/vw-bgInnerwrapper.jpg) no-repeat top}
.left{float:left}
.right{float:right}
.bold{font-weight:bold}
/* LOGO AND TABS AREA */
#div__header{float:left; height:150px; width:978px; position:relative; z-index:900}
#logo{position:absolute; left:15px; top:39px}
#logo img{position:static}
/* top-menu */
#top-menu{width:195px; position:absolute; right:0px; top:9px}
#top-menu ul li{float:left; list-style:none; padding-right:8px; font-size:9px}
#top-menu ul li a.active{font-weight:bold}
#top-menu ul li a:link, #top-menu ul li a:visited{font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; color:#222}
#top-menu ul li a:hover{text-decoration:underline}
/* main menu */
#main-nav{float:right; text-align:left; width:792px; margin-top:61px}
#main-nav ul{background:url(/site/images/bckg/bg-mainmenu3.jpg) 0px 19px no-repeat; float:left}
#main-nav ul li{float:left; list-style:none}
.nav li a{display:block; height:18px; text-indent:-9999px}
#btn-portable a:link, #btn-portable a:visited{background-position:0px 0px; width:125px; background-image:url(/site/images/bckg/bg-mainmenu3.jpg)}
#btn-portable a:hover, #btn-portable a.active{background-position:0px 19px!important}
#btn-why a:link, #btn-why a:visited{background-position:-125px 0px; width:90px; background-image:url(/site/images/bckg/bg-mainmenu3.jpg)}
#btn-why a:hover, #btn-why a.active{background-position:-125px 19px!important}
#btn-news a:link, #btn-news a:visited{background-image:url(/site/images/bckg/bg-mainmenu3.jpg); background-position:-315px 0px; width:110px}
#btn-news a:hover, #btn-news a.active{background-position:-315px 19px!important}
#btn-retail a:link, #btn-retail a:visited{background-image:url(/site/images/bckg/bg-mainmenu3.jpg); background-position:-429px 0px; width:110px}
#btn-retail a:hover, #btn-retail a.active{background-position:-429px 19px!important}
#btn-talk a:link, #btn-talk a:visited{background-image:url(/site/images/bckg/bg-mainmenu3.jpg); background-position:-215px 0px; width:105px}
#btn-talk a:hover, #btn-talk a.active{background-position:-215px 19px!important}
#btn-trade a:link, #btn-trade a:visited{background-image:url(/site/images/bckg/bg-mainmenu3.jpg); background-position:-545px 0px; width:89px}
#btn-trade a:hover, #btn-trade a.active{background-position:-545px 19px!important}
/* dropdown styles */
.nav, .nav *{margin:0; padding:0; list-style:none}
.nav{line-height:1.0}
.nav ul{position:absolute; top:-999em; width:9.45em; background:none!important; margin-top:5px}
.nav ul li, 
.nav a{width:100%}
.nav li{float:left; position:relative; z-index:99}
.nav a{display:block}
.nav li:hover ul, 
ul.nav li.sfHover ul{left:-1px; top:1em}
.nav li:hover li ul, 
.nav li.sfHover li ul{top:-999em}
.nav li li:hover ul, 
ul.nav li li.sfHover ul{left:9.45em; top:-1px}
.superfish li:hover ul, 
.superfish li li:hover ul{top:-999em}
.nav li ul li a:link, .nav li ul li a:visited{text-indent:0; font-size:11px; background-color:#b1df27; margin:1px 0px 1px; padding:3px 3px 1px 3px; #padding:5px 3px 3px 3px; opacity:0.75; filter:alpha (opacity=75); color:#000; display:block; text-decoration:none; background-image:none!important}
.nav li ul li a:hover{font-size:11px; background-color:#a2a2a2; color:#000}
.nav li ul li a:focus{background-color:#b3b3b3}
#greeting{position:absolute; top:15px; font-size:9px; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; width:100%; text-align:center}
#greeting p.headbarsub{color:#666; font-size:9px}
#greeting a.headbarsub{color:#3C0; font-size:9px}
/* CONTENT AREA */
#div__body{float:left; width:978px; background:url(/site/images/bckg/vw-bgFooter.jpg) no-repeat bottom left; padding-bottom:9px; position:relative; z-index:800}
td.leftColumn{padding:70px 0 425px 0; background-position:right bottom!important; position:relative}
#leftMenu{padding-left:30px; font-family:Arial,Helvetica,sans-serif; text-transform:lowercase}
#leftMenu .text{display:none}
#leftMenu a.textboldnolink:link, 
#leftMenu a.textboldnolink:visited{font-weight:bold; text-decoration:none; font-size:12px; padding:0; margin:0; padding-top:2px; color:#000}
#leftMenu a.textboldnolink:hover{color:#000}
#leftMenu .smalltext a:link, 
#leftMenu .smalltext a:visited{font-weight:bold; color:#a6a6a6; font-size:12px; text-decoration:none; margin:0}
#leftMenu .smalltext a:hover{color:#222}
td.leftColumn #newsletter{position:absolute; bottom:7px; #bottom:0; left:15px}
#storeDisclaimer{padding:10px 5px 10px 15px; font-size:11px}
#storeDisclaimer h2{font-size:14px; color:#b1df27}
#storeDisclaimer p{padding:3px}
#firstTable {background:url(/site/images/bckg/blank-placeholder.gif) no-repeat 452px 70px}
#mainContents{background:url(/site/images/bckg/bg-infopages.jpg) no-repeat bottom right; width:702px; min-height:400px; padding-bottom:50px; float:left}
/* FOOTER AREA */
#div__footer, #footerWrap{float:left; width:978px; font-size:10px; text-align:center}
#div__footer{padding-top:15px; background:#cacaca}
#footerWrap a{font-size:10px; color:#333}
/* HOME PAGE */
#homeRightCol{float:right; width:250px; height:450px; position:relative}
#latestArticles{float:right; width:210px; background:url(/site/images/bckg/bigdot.gif) repeat-y left top}
.homeblock{float:right; clear:both; background:url(/site/images/bckg/bigdot.gif) repeat-x left bottom; margin:0 0 0 10px; width:200px; padding-bottom:14px; font-size:12px}
.homeblock h3{font-size:14px; margin-bottom:5px}
.homeblock a:link, .homeblock a:visited{text-decoration:underline; color:#333; font-size:12px}
.homeblock a:hover{font-size:12px; color:#666}
.homeblock li{list-style:none; margin:2px 0px}
.homeblock span{font-size:13px; font-weight:bold}
.newsAlt, .news{margin-bottom:10px}
.newsLinkAlt, .newsLink{font-weight:bold; text-decoration:underline; color:#333; font-size:12px; margin-top:5px}
.fbsubscribelink, #creditfooter{display:none}
.whereandwhen{display:block; text-indent:-9999px; width:182px; height:33px; position:relative; float:right; background:url(/site/images/buttons/howandwhere.jpg) no-repeat; margin-top:30px}
#homeList #newsletter{position:absolute; bottom:0; left:50px; width:220px}
/* INFORMATION PAGES */
#infopages-desc{width:480px; background:url(/site/images/middle-sep.gif) no-repeat bottom center; padding-bottom:50px; float:left; font-size:13px}
#infopages-desc h1{color:#b1df27; font-size:22px; margin:5px 0px; position:relative}
#infopages-desc h4{color:#b1df27; font-size:16px; position:relative; width:100%; clear:both}
#infopages-desc ul{margin-left:40px; color:#b1df27; position:relative}
#infopages-desc p{margin:10px 10px 10px 0px}
#infopages-desc img{padding:5px}
.info-intro{font-size:13px; margin:5px 10px; position:relative}
.info-image{position:relative; float:right; top:-20px; margin:0 0 5px 5px}
.bio{font-size:13px; margin:20px 10px; position:relative}
.bio img{float:left; margin:5px; position:relative}
.bio span{font-weight:bold}
.favoriteplaces-left, .favoriteplaces-right{margin-top:20px; position:relative; clear:both}
.favoriteplaces-left{text-align:left}
.favoriteplaces-left img{float:left; margin:5px}
.favoriteplaces-left h3, .favoriteplaces-right h3{text-decoration:underline; font-size:14px; font-weight:normal; margin-bottom:3px}
.favoriteplaces-left p{font-size:13px}
.favoriteplaces-right{text-align:right}
.favoriteplaces-right img{float:right; margin:5px}
.favoriteplaces-right p{font-size:13px}
h4.legal{text-transform:uppercase; color:#A7F055}
#retailersList{border:1px solid #222; border-collapse:separate; background:#aaa}
#retailersList .tablehead{background-color:#ADDD29; font-weight:bold; color:#fff; text-align:center}
#retailersList tr{border:1px solid #eee; background:#fff}
#retailersList tr:hover{background:#eee}
#retailersList tr.tablehead:hover{background:#ADDD29}
#retailersList td{padding:2px 5px; font-size:12px}
/* STORE PAGES */
#itemsList{width:685px; background:url(/site/images/middle-sep.gif) no-repeat bottom center; padding-bottom:50px; float:left}
#itemsList h1{color:#b1df27; font-size:22px; margin:5px 10px; position:relative}
#itemGroup{width:685px; padding-bottom:30px; float:left; color:#222; font-size:11px; margin-top:15px}
.itemthumb{float:left; width:210px; height:150px; margin-right:15px}
.itemthumb img{margin:4px}
#itemGroup h2{font-size:16px; color:#B1DF27; margin:0 0 5px 0; position:relative}
.itemDetails{float:left; width:440px; font-size:14px}
.groupCell{float:left; width:690px; padding:15px 0px; border-bottom:1px solid #ddd}
.itemCell{float:left; margin:15px 8px 0 0; #margin:0 0 0 0; background:url(/site/images/bckg/itemCell-bgtop.gif) #e6f5be no-repeat top left; width:221px; font-family:Verdana,Arial,Helvetica,sans-serif; position:relative}
.itemCell h3{font-size:13px; margin:5px 0 0 5px}
p.price{font-weight:bold; font-size:12px; margin:5px 0 5px 5px}
.moreinfo{background:url(/site/images/bckg/itemCell-bgbottom.gif) no-repeat; width:221px; height:18px; position:relative}
.moreinfo a{float:left; background:url(/site/images/buttons/moreinfo.gif) no-repeat; width:89px; height:10px; text-indent:-9999px; font-size:3px; position:absolute; bottom:1px; right:0}
/* QUICK VIEW */
.highslide-html{background-color:white}
.highslide-html-blur{}
.highslide-html-content{position:absolute; display:none}
.highslide-loading{display:block; color:black; font-size:8pt; font-family:sans-serif; font-weight:bold; text-decoration:none; padding:2px; border:1px solid black; background-color:white; padding-left:22px; background-image:url(highslide/graphics/loader.white.gif); background-repeat:no-repeat; background-position:3px 1px}
a.highslide-credits, 
a.highslide-credits i{padding:2px; color:silver; text-decoration:none; font-size:10px}
a.highslide-credits:hover, 
a.highslide-credits:hover i{color:white; background-color:gray}
/* Styles for the popup */
.highslide-wrapper{background-color:white}
.highslide-wrapper .highslide-html-content{width:500px; padding:5px}
.highslide-wrapper .highslide-header div{}
.highslide-wrapper .highslide-header ul{margin:0; padding:0; text-align:right}
.highslide-wrapper .highslide-header ul li{display:inline; padding-left:1em}
.highslide-wrapper h2{color:#b1df27; font-size:15px}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next{display:none}
.highslide-wrapper .highslide-header a{font-weight:bold; color:gray; text-transform:uppercase; text-decoration:none}
.highslide-wrapper .highslide-header a:hover{color:black}
.highslide-wrapper .highslide-header .highslide-move a{cursor:move}
.highslide-wrapper .highslide-footer{height:11px}
.highslide-wrapper .highslide-footer .highslide-resize{float:right; height:11px; width:11px; background:url(highslide/graphics/resize.gif)}
.highslide-wrapper .highslide-body{text-align:left; font-size:12px}
.highslide-move{cursor:move; font-size:11px}
.highslide-close{font-size:11px}
.highslide-resize{cursor:nw-resize}
/* These must be the last of the Highslide rules */
.highslide-display-block{display:block}
.highslide-display-none{display:none}
#shipMessage{position:absolute; width:200px; background:#fff; border:2px solid #aaa; padding:10px; font-size:13px; top:300px; right:175px}
#logout{font-size:13px; margin-top:20px; margin-bottom:40px; float:left}
#logout a{color:#3C0}
/* LEFTCOLUMN */
ul.leftMenu {margin-left:30px;}
.leftMenu li {list-style:none;}
.leftMenu li a:link, .leftMenu li a:visited {background:url(/site/images/misc/left-bullet.gif) no-repeat left center;padding-left:10px;list-style:none;font-weight:bold; color:#a6a6a6; font-size:12px; text-decoration:none; margin:0;}
.leftMenu li a:hover {color:#222;}
/* NETSUITE OVERWRITES */
#trackingpixel{display:none}
/* ADDITIONAL STYLES */
#minheight{float:right; height:545px; width:2px; visibility:hidden}
.leftColumn #buynow {font-size:9px; text-align:center; width:120px; margin:20px 0 0 20px;}
#homeList #buynow {font-size:9px; position:absolute; text-align:center; left:90px; top:240px; width:120px;}
#buynow p {margin-top:5px;}
.review {float:left;font-size:12px; position:relative; left:-5px;}
.review h4 {margin-left:-3px;}
.review h4 img {padding:0px 5px 0px 0px!important; width:70px;}