body	{background:url(/images/barnback.jpg) top center;}
.shadow	{background:url(/images/shadowback3.jpg) top center repeat-y;}


.container	{background:url(/images/mainback.jpg) top repeat-x #d5dfd7; position:relative;}
#content	{min-height:700px; height:auto !important; height:700px;}
#main	{margin-top:140px;}
.none	{background:none!important;}
.png { behavior: url(/css/iepngfix.htc) }
.right	{text-align:right;float:right}
a	{color:#064a23}
a:hover	{color:#509667}
.nolink a	{text-decoration:none;}

.auxnav	{list-style:none;float:right;line-height:1.1em}
.auxnav li	{float:left; border-right:1px solid #000;padding-right:8px;margin-right:8px}
.auxnav li.last	{border-right:none}
.auxnav li a	{color:#000;text-decoration:none;}
.auxnav li a:hover	{color:#FFF;text-decoration:none;}

p img.right	{border:1px solid #5b866b;}

#news a	{color:#000 !important;}
#news a:hover	{color:#509667 !important}
#news strong	{color:#3a5c4f}
#news span {margin: 0 0 0 4px;}
.newscycle	{height:2em;background:#eaefeb;margin:4px;white-space:nowrap;border: 1px solid #c4cac6;overflow: hidden;}
.newsitem	{background:#eaefeb;height:33px;line-height:26px}

.footgreen	{background:#024631;padding:0 0 0 22px;}
#footer { color:#fff}
#footer a	{color:#789f8b;text-decoration:none;}
#footer a:hover	{color:#FFF;text-decoration:none}

#elogo {background:url(/images/footerback.gif) bottom repeat-x; height:46px;padding-left:10px;line-height:46px}
.footlinks	{padding-top:36px;color:#789f8b;}
.footlinks	{/padding-bottom:10px;}
.footlinks h3	{color:#fff;font-size:1.2em;margin:0;line-height:1.2em}
.footlist	{float:left;width:135px;margin-right:30px}
.footlist ul	{list-style:none;margin:0 0 15px 0}

.promo	{float:left;margin-left:13px}
.insider	{background:url(/images/insider.jpg) no-repeat top left;float:right;width:198px;height:96px;margin:0 0 25px 0}
.insider #bullseye	{padding:45px 0 0 25px}
.insider-home	{background:url(/images/insider-home.jpg) no-repeat top left;float:left;width:305px;height:134px;margin:0 0 25px 5px}
.insider-home .searchsite	{width:180px}	
.insider-home #bullseye	{padding:0px 0 0 45px}
.dealer	{background:url(/images/findadealer.jpg) no-repeat top left;float:right;width:198px;height:96px;margin:0 0 25px 20px;font-size:.9em}
.dealer .searchsite	{margin-left:15px;}	
.dealer-home	{background:url(/images/findadealer-home.jpg) no-repeat top left;float:right;width:305px;height:134px;margin:0 5px 0 0}
.dealer-home .searchsite	{margin-left:15px;width:180px}	
.dealer a,.dealer-home a	{color:#fff!important;}

.frlinks_container {float:left; width:100%; clear:both;}

ul.frlinks	{float: right; list-style:none; clear:both;text-align:right;margin:0;padding:0;}
ul.frlinks li	{float: left; padding-right:6px;margin-right:6px;line-height:1em}

.copyright	{float:left;text-align:right;clear:both;white-space:nowrap;margin-bottom:15px;font-size:.85em; width: 100%;}

.bbottom	{border-bottom:1px dotted #fff;margin-bottom:10px;padding-bottom:15px}
.btop	{border-top:1px dotted #000;margin-top:18px;padding-top:15px}

a.more { padding:2px 18px 2px 15px; margin:-2px 0;background-image: url(/images/more.gif); background-repeat: no-repeat; background-position: right center; text-align:right;text-decoration:none;color:#000;font-weight:700;}


.spirit	{background:url(/images/spiritback.jpg) bottom right no-repeat;background-position:right 400px}
.spirit2	{background:url(/images/spiritback2.jpg) bottom right no-repeat;background-position:right 400px}
.spirit3	{background:url(/images/spiritback3.jpg) bottom right no-repeat;background-position:right 400px}
.spirit4	{background:url(/images/spiritback4.jpg) bottom right no-repeat;background-position:right 400px}
.spirit5	{background:url(/images/spiritback5.jpg) bottom right no-repeat;background-position:right 400px}
.spirit6	{background:url(/images/spiritback6.jpg) bottom right no-repeat;background-position:right 400px}

.spirithi	{background:url(/images/spiritbackhi.jpg) bottom right no-repeat;background-position:right 200px}
.spirit2hi	{background:url(/images/spiritback2hi.jpg) bottom right no-repeat;background-position:right 200px}
.spirit3hi	{background:url(/images/spiritback3hi.jpg) bottom right no-repeat;background-position:right 200px}
.spirit4hi	{background:url(/images/spiritback4hi.jpg) bottom right no-repeat;background-position:right 200px}
.spirit5hi	{background:url(/images/spiritback5hi.jpg) bottom right no-repeat;background-position:right 200px;}
.spirit6hi	{background:url(/images/spiritback6hi.jpg) bottom right no-repeat;background-position:right 200px}

.searchsite	{font-size:.95em;width:110px;color:#888;float:left; margin:8px 5px 0 10px;height:14px;padding:2px 0 0 2px}
.searchgo	{float:left; margin:8px 0 0 0}


.subnav	{color:#727f7d;font-size:.95em;line-height:1.2em;font-weight:400;letter-spacing:0em;min-height:300px; height:auto !important; height:300px;}
.subnav li	{margin: 0 18px 0 0;padding: 0!important;}
.subnav a	{width:135px;padding:5px 9px 10px 9px;text-decoration:none;display:block;}
.subnav li a:hover	{background:#fff;}
.subnav h2	{color:#aa4603; font-size:.9em;margin:0 0 4px 0;padding-bottom:2px;border-bottom:1px solid #243e26;text-transform:uppercase;font-weight:700;letter-spacing:.0em}
.subnav h3	{color:#000;min-height:2em;font-size:.9em;margin:0 0 4px 0;padding-bottom:4px;border-bottom:1px solid #243e26;font-weight:700;letter-spacing:0em}
.subnav div	{border-bottom:1px dotted #727f7d;padding:3px 0 3px 11px;margin:3px 0 0 0;background:url(/images/nav/bullet.gif) left top no-repeat;}

.loading	{margin-top:60px;padding:25px 0;text-align:center}

#mainnav	{position:absolute;z-index:50;top:0;left:0}
#threebox	{position:absolute;z-index:5;top:600px;left:0;width:950px;height:160px}

#promonav	{ float:left; margin:4px 0 0 10px; display:none;}
#promonav a {background: #ffffff;color:#cadcd3; text-decoration: none; margin: 0 3px; padding: 0 6px 1px 6px;font-size:.85em;font-family:Impact;font-weight:normal  }
#promonav a.activeSlide { background: #ffffff;color:#e05b0b }
#promonav a:focus { outline: none; }

#colornav	{list-style:none;float:right;padding-right:15px;margin:0}
#colornav li	{width:54px;height:62px;font-size:.75em}
#colornav a {text-decoration: none; margin:0 0 5px 0; padding:1px; border:2px solid #fff;display:block;}
#colornav a.activeSlide { background: #e8f3ed;border-color:#c54f09 }
#colornav a:focus { outline: none; }

#thumbnav	{list-style:none;float:right;padding-right:15px;margin:65px 0 0 0;width:180px;}
#thumbnav li	{width:54px;height:62px;font-size:.75em;float:left;margin:0 5px 0 0}
#thumbnav a {text-decoration: none; margin:0 0 5px 0; padding:1px; border:2px solid #fff;display:block;}
#thumbnav a.activeSlide { background: #e8f3ed;border-color:#c54f09 }
#thumbnav a:focus { outline: none; }


ul.colorsample	{margin:0;list-style:none;padding:0}
ul.colorsample li	{float:left;padding-right:5px;}
ul.colorsample li.new, #colornav a.new	{background-image:url(/images/new-icon.gif); background-position:bottom left;background-repeat:no-repeat}


h4		{margin:18px 0 6px 0}
h4 a	{text-decoration:none;}
h1	{color:#c54f09;border-left:1px solid #c54f09; border-bottom:1px solid #c54f09;padding:6px 15px;margin:0 0 16px 0;font-size:2.8em;font-family:Trebuchet MS;letter-spacing:.05em}
h2	{color:#064a23;border-bottom:1px solid #769d87;padding:6px 0 16px 0;margin:0; font-size:1.4em;}

#buynow 	{color:#064a23;padding:16px 0 16px 0;margin:0 0 16px 0;}
#buynow h2	{font-size:1.8em; font-weight:700;border-bottom:none;margin:-2px 0 0 0;padding:0;letter-spacing:-.05em;}
#dealer_select {font-size:1.1em;width:155px;float:left;display:block;margin:5px 0 0 0}
.accordion div	{line-height:1.6em;}

.grid		{font-size:1em; width:100%;border-collapse:collapse}
.grid th	{font-size:.9em;font-weight:700; padding:4px 5px; background:#064a23;color:#fff;border-left:1px solid #fff;text-align:center }
.grid th a	{color:#fff;text-decoration:none!important;}
.grid td.first	{border:none;border-bottom:1px dotted #064a23;}
.grid td	{vertical-align:top; padding:4px 5px;border-left:1px solid #888;border-bottom:1px dotted #064a23;}
.price		{text-align:right}
.techicon	{float:left;margin-right:12px}
.borderless td	{border:0;}

.rightnav	{}
.rightnav dl	{border-bottom:1px dotted #064a23; padding:0 0 6px 0;margin:0 0 6px 0;font-size:.9em}
.rightnav dt	{float:left;width:6em;font-family:arial;font-weight:400;padding-top:1px}
.rightnav dd	{margin-left:6em}
.rightnav a	{text-decoration:none;color:#000;display:block}
.rightnav a:hover	{color:#509667;}

.tabbed dl {border-bottom:1px dotted #064a23; padding:0 0 6px 0;margin:0 0 6px 0; width:200px;}
.tabbed dt	{float:left;width:7em;font-family:arial;font-weight:400;padding-top:1px;font-weight:700}
.tabbed dd	{margin-left:7em}

.download	{border-top:1px dotted #739274; width:auto;padding-top:12px}
.download dl {border-bottom:1px dotted #739274; padding:0 0 12px 0;margin:0 0 12px 0;}
.download dt	{float:left;width:12em;font-family:arial;font-weight:400;padding-top:1px;font-weight:700}
.download dd	{margin-left:12em;text-align:right}

.regcol	{float:left;width:280px}
label	{display:block;font-size:.85em;}
label.title	{font-size:1em;font-weight:700}

.navblock	{border:5px solid #fff;}
#custserv	{background: url(/images/customerservice.jpg) no-repeat; height:24px;}
#athletes	{background: url(/images/athletes.jpg) no-repeat; height:24px;}
#technology	{background: url(/images/technology.jpg) no-repeat; height:24px;}
#aboutus		{background: url(/images/whytroxel.jpg) no-repeat; height:24px;}
#custserv a, #athletes a, #technology a {display:block;}
.navblock ul	{list-style:none;border:1px solid #8aa68d;padding:3px 3px 3px 3px;margin:0}
.navblock ul li	{margin:5px 0;padding:0}
.navblock ul li a.last	{border-bottom:0}
.navblock ul li a	{text-decoration:none;color:#000;display:block;padding:5px 12px 5px 28px;border-bottom:1px dotted #87a188; margin:-2px 0;background-image: url(/images/more.gif); background-repeat: no-repeat; background-position: 5px center;}
.navblock ul li a:hover, .navblock ul li a#selected, .navblock .activeSlide	{text-decoration:none;color:#509667;background-color:#fff}

a.pdf { padding:2px 0 2px 27px; margin:-2px 0;  background-repeat: no-repeat;  background-position: 5px center; background-image: url(/css/blueprint/plugins/link-icons/icons/pdf.png); }

.heladv label	{float:left;width:155px;font-size:1em;font-weight:400}
.checkbox	{width:25px;float:left;margin:0 2px 2px 0}

a.name	{text-decoration:none;}
h2.recommended	{color:#064a23;border-bottom:0;padding:6px 0 0 0;margin:0; font-size:1.4em;}

.submit	{text-indent:-5000px;overflow:hidden;background:url(/images/submit.gif) no-repeat;width:105px;height:27px;border:0;cursor:pointer}

.retailers	{list-style:none;margin:0}
.retailers li	{margin:0 0 18px 0;padding:0;float:left;width:350px}
.retailers h3	{font-size:1.4em;margin:9px 0 0 0;}
.retailers a	{font-size:.9em}
.retailers a h3 {text-decoration:none;}

.dealers	{list-style:none;margin:0}
.dealers li	{margin:6px 0 12px 0;padding:0 0 6px 0 ;border-bottom:1px dotted #87a188;}
.dealers h2	{padding-bottom: 6px;margin-bottom:6px}
.dealers h3	{font-size:1.2em;margin:0 ;display:inline}
.tech div, .about div	{background:none!important}
.tech h2, .about h2{margin-bottom:18px}


.cmxform em, label em{ font-weight:700;font-style:normal;color:red;}

ul.searchresults	{list-style:none;margin:0;psdding:0} 
ul.searchresults li	{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #87a188} 
.searchlink	{font-size:.9em;text-decoration:none;color:#888}

/*------------------Model AddThis----------------------------*/
.addthis	{float:right;color:#8e938f; vertical-align: text-bottom;}
.addthis ul	{list-style:none;margin:25px 0 0 0;padding:0} 
.addthis li	{float:left;margin:0 1px;padding:0}
/*-----------------------------------------------------------*/

ul.colornames	{list-style:none;margin:0;psdding:0} 
ul.colornames li	{width:33%;float:left;margin:0;padding:0} 

.smedia	{float:left;text-align:left;white-space:nowrap;font-size:.85em; width: 100%; }
.smedia_foot	{float:left; width:100%; margin-top: 5px;font-weight: bold; font-size: 1.2em; clear:both;}
.smedia_foot	{/font-size: 1.5em;}

/*------------------Footer AddThis---------------------------*/
#addthat	{float:right;color:#8e938f;width:83px; margin: 4px 0 0 0;}
#addthat ul	{list-style:none;margin:25px 0 0 0;padding:0}  
#addthat li	{float:left;margin:0 1px;padding:0} 
/*-----------------------------------------------------------*/

.social	{padding-right:.5em;margin:0 .5em 0 0;float:right;}

#facebook a	{padding:6px 0 6px 32px; margin:-2px 0; background-repeat: no-repeat;  background-position: left center;background-image: url(/images/facebook.png); color: #96B2E2;}
#twitter a	{padding:6px 0 6px 32px; margin:-2px 0; background-repeat: no-repeat;  background-position: left center;background-image: url(/images/twitter_new.png); color: #8ED4FA;}
#youtube a	{padding:6px 0 6px 32px; margin:-2px 0; background-repeat: no-repeat;  background-position: left center;background-image: url(/images/youtube.png); color: #fff;}

 
.ui-accordion-content {cursor: default;}

#int-retailer li {margin-bottom:1em}

#blog, #news-and-events { float:left; border:2px solid #e6ece6; background:#c6d5c7 url(/images/gradient-bg-tile.jpg) repeat-x top left; min-height:240px}
#blog { width:617px; margin-right:13px; margin-left:6px; }
#news-and-events { width:301px; }
#news-and-events h3.header_news-and-events, #blog h3.header_blog { text-indent:-9999px; color:#064a23; font-size:20px; margin-bottom:0.5em; }
#news-and-events h3.header_news-and-events { background:transparent url(/images/header_news-and-events.gif) no-repeat top left; }
#blog h3.header_blog { background:transparent url(/images/header_from-the-blog.gif) no-repeat top left; }
#blog ul, #news-and-events ul { list-style:none; margin-left:0; margin-right:0; }
.news-item { padding:8px 0; border-top:1px solid #e1e9e2; border-bottom:1px solid #b5c9b9;  }
.news-item.first { border-top:none; }
.news-item.last { border-bottom:none; }
.news-item a { color:#222; text-decoration:none; display:block; }
.news-item a:hover { color:#064a23; }
#blog .date { color:#4f7f64; font-size:11px; font-weight:400; }
#blog .article-title { color:#064a23; font-size:15px; font-weight:700; }
#blog .article-title a { text-decoration:none; }

a.btn { color:#064a23; background:#c8d7c9 url(/images/btn-bg-tile.jpg) repeat-x top left; border:1px solid #afbfb6; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-decoration:none; padding:4px 7px; font-size:11px; }
a.btn:hover { background:#d9e3da none; }