* {margin:0; padding:0; outline:none}
body {background:#000 url(images/bg.jpg) 50% 0 no-repeat; font:13px Verdana,Arial; color:#333; margin-bottom:30px}
#center {width:962px; margin:30px auto 0; background:#fff url(images/content-bg.gif) repeat-y}
img {border:none}
.clear {clear:both}
a {color:#666}
a:hover {color:#333}
sup {line-height:0}
#disqus_thread {padding-top:15px}

/* Header */
#header {padding:8px 36px 13px; height:147px; position:relative}
#logo {float:left; margin-right:13px}
#headerright {float:left; margin-top:43px; width:751px}
#headerright img {float:left; margin:8px 0 0 2px}
#newsletter {float:right; padding:0 5px 0 8px; margin-top:30px; height:28px; background:#e8e5e3}
#newsletter label {float:left; font-size:11px; color:#555; padding:6px 5px 0 0; text-shadow:#fff 1px 1px}
#newsletter input {float:left}
#emailinput {font-size:10px; padding:2px 4px 3px; color:#666; width:110px; border:0; margin:5px 0 0 4px}
#nav {float:left; margin-top:11px; background:url(images/nav-bg.gif) repeat-x}
#nav ul {float:left; width:751px; list-style:none; height:33px; background:url(images/nav-bg.gif) 100% -66px no-repeat}
#nav li {float:left; height:33px}
#nav ul a {color:#443a31; text-decoration:none; font:bold 12px Arial,Verdana; float:left; padding:9px 16px 9px 14px; text-shadow:1px 1px #bbb7ac}
#nav ul a:hover {color:#111}
#nav ul form {float:left; padding-top:7px}
#dealerzip {width:61px; float:left; height:18px; padding-left:6px; border:none; background:url(images/find-dealer-bg.gif) no-repeat; font-size:9px; line-height:20px}
#find {border:none; float:left; background:transparent; width:18px; height:18px; background:url(images/find-dealer-button.gif) no-repeat; cursor:pointer}
#navleft {background:url(images/nav-bg.gif) 0 -33px no-repeat; width:4px}
.navdiv {background:url(images/nav-bg.gif) 100% -99px no-repeat}
#cartlink {position:absolute; top:5px; right:35px; font-size:11px; text-decoration:none}

/* Content */
#content {padding:0 36px}

/* Homepage */
#homeleft {float:left; width:595px}
#slideshow {float:left; position:relative; width:581px; height:286px; padding:6px 7px; background:url(images/slideshow-bg.gif) no-repeat; margin-bottom:15px}
#slides {width:581px; height:286px; overflow:hidden; position:relative}
#slidelist {position:absolute; height:1500px}
#slidelist li {width:581px; height:286px; padding-bottom:5px}
#slideshownav {position:absolute; bottom:6px; left:7px; z-index:50; padding:5px 5px 2px 5px}
#productslidenav {position:absolute; bottom:6px; left:7px; z-index:50; padding:5px 5px 2px 5px}
.slidenav {list-style:none}
.slidenav li {border:1px solid #bbb; padding:5px; margin-bottom:3px; cursor:pointer}
li.currentslide {border-color:#eee}
.sectionmargin {margin-right:12px}
.homepagesection {float:left; width:190px}
.homepagesection h3 {background:url(images/tab.gif) -80px 0 no-repeat; font:bold 14px Arial,Verdana; height:17px; padding:2px 7px; text-shadow:#da8802 1px 1px}
.homepagesection h3 a {color:#fff; text-decoration:none; text-shadow:#da8802 1px 1px}
.homepagesection h3 a:hover {color:#faf5ee}
.sectionimage {background:#eaeaea; border:1px solid #9e9790}
.sectionimage a {display:block; padding:9px; position:relative; text-decoration:none}
.sectionimage a:hover p {color:#fff}
.sectionimage p {position:absolute; bottom:18px; left:0; padding:0 25px; width:138px; text-align:center; font:bold 10px Verdana,Arial; color:#eee}
.sectionimage span {display:block; text-align:right; margin-top:5px; font-weight:normal}
#homeright {float:right; width:282px}
#blogpreview {border:1px solid #79736e; margin-bottom:10px}
#blogpreview h3 {background:url(images/header-bg.gif) repeat-x; color:#fff; padding:7px 12px 9px; font:bold 16px Arial,Verdana; text-shadow:#da8802 1px 1px}
#blogpreview h3 a {display:block; color:#faf5ee; text-decoration:none}
#blogpreview h3 a:hover {color:#fff}
#blogpreview ul {list-style:none; margin:6px; background:#eae9e8}
#blogpreview li {height:98px; padding:6px 0; margin: 0 6px; font-family:Arial,Verdana}
#blogpreview li img {background:url(images/blog-thumbnail-bg.gif); padding:4px 9px 9px 4px; margin-right:6px; float:left}
.entryinfo {float:left; width:145px; font-size:11px; color:#666}
.entryinfo p {margin-bottom:4px}
.entrymore {float:right; color:#700202; text-decoration:none; font-weight:bold}
.entrymore:hover {color:#320101}
.previewdiv {border-bottom:2px dotted #ccc}
#blogpreview li h4 {font:bold 12px Arial,Verdana; margin:2px 0 4px}
#blogpreview li h4 a {color:#666; text-decoration:none}
#blogpreview li h4 a:hover {color:#333}
#homepagefeeder {padding:4px; border:1px solid #79736e}
#homepagedealer {border:1px solid #79736e; margin-top:10px}
#homepagedealer h3 {background:url(images/header-bg.gif) repeat-x; color:#fff; padding:7px 12px 9px; font:bold 16px Arial,Verdana; text-shadow:#da8802 1px 1px}
#homepagedealer h3 a {display:block; color:#faf5ee; text-decoration:none}
#homepagedealer h3 a:hover {color:#fff}
#homepagedealer img {margin:5px}
#dealermap a {position:relative; text-decoration:none}
#dealermap a:hover p {color:#fff}
#dealermap p {position:absolute; left:0; bottom:18px; padding:0 25px; width:232px; text-align:center; font:bold 12px Verdana,Arial; color:#eee}
#dealermap span {display:block; text-align:right; margin-top:5px; font-weight:normal; font-size:10px}

/* Footer */
#footer {clear:both; padding:40px 36px 16px; height:115px; background:url(images/content-bottom.gif) 0 100% no-repeat}
#footerlinks {float:left; width:595px; border-bottom:1px solid #ccc; padding-bottom:6px}
#footerlinks a {color:#aaa; font-size:11px; font-weight:bold; text-decoration:none; margin-right:20px}
#footerlinks a:hover {color:#999}
#footertext {float:left; width:595px; font:11px Arial,Verdana; color:#bbb; padding:6px 0 10px}
#footertext a {text-decoration:none; color:#999}
#footertext a:hover {color:#777}
#footersocial {float:right; width:282px; text-align:center}

/* Pages */
.pageleft {width:257px; border:1px solid #79736e; float:left}
.pageleft h3, .pageleftwide h3 {background:url(images/header-bg.gif) repeat-x; color:#fff; padding:7px 12px 9px; font:bold 16px Arial,Verdana}
.pageleft h3 span, #pageleftwide h3 span {display:block; padding-left:17px; background:url(images/page-sidebar-header-icon.gif) 0 6px no-repeat; text-shadow:#da8802 1px 1px}
.leftcontent {margin:6px}
.pageright {float:right; width:621px}
.onecolumn {border:4px solid #c6c6c6; background:#f5f5f5; padding:16px 20px 15px; min-height:350px}
.onecolumn p {margin-bottom:15px; line-height:1.3}

/* Breadcrumb */
#breadcrumb {list-style:none; height:16px; margin:0 0 10px 10px; font:12px Arial,Verdana; color:#aaa}
#breadcrumb li {float:left}
#breadcrumb a {color:#888; text-decoration:none}
#breadcrumb a:hover {color:#666}
.bcdiv {padding-right:12px; margin-right:6px; background:url(images/bc-div.gif) 100% 5px no-repeat}

/* Blog */
#blogleft {width:257px; border:1px solid #79736e; float:left}
#blogleft h3 {background:url(images/header-bg.gif) repeat-x; color:#fff; padding:7px 12px 9px; font:bold 16px Arial,Verdana}
#blogleft h3 a {display:block; color:#faf5ee; text-decoration:none}
#blogleft h3 a:hover {color:#fff}
#tweets {background:#89959d url(images/blog-sidebar-bg.jpg) no-repeat; margin:6px; padding:145px 0 50px}
#tweets h4 {font-size:13px; margin:0 0 15px 25px}
#tweets h4 a {color:#d7dfe5; text-decoration:none; border-bottom:1px dotted #a2adb5}
#tweets h4 a:hover {color:#fff}
#tweets ul {list-style:none; background:url(images/bb-twitter-bg.jpg) 50% 100% no-repeat; padding-bottom:175px; margin:0 25px}
#tweets li {padding-bottom:20px}
#tweets li p {font:12px/1.3 Arial,Verdana; color:#fff; margin-bottom:4px}
#tweets li span {font-size:10px; color:#444}
#tweets li a {color:#333; text-decoration:none; font-weight:bold}
#tweets li a:hover {color:#000}
#blogentries {border:4px solid #c6c6c6; background:#f5f5f5; padding:16px 20px 15px; margin-top:10px; list-style:none}
#blogentries p {margin-bottom:15px; line-height:1.3}
#singleentry h1 {font:bold 22px Arial,Verdana; margin:0 0 2px 10px; color:#666}
#singleentry h1 p {margin-bottom:0}
#singleentry .author {font:italic 12px Arial,Verdana; color:#913f3f; margin-left:10px}
#singlecontent {border:4px solid #c6c6c6; background:#f5f5f5; padding:20px 20px 5px; margin-top:16px; line-height:1.3}
#singlecontent p {margin-bottom:15px}
.blogentryheader {padding-left:56px; background:url(images/blog-entry-icon.gif) 0 4px no-repeat; padding-bottom:10px; border-bottom:1px solid #aaa; margin-bottom:10px}
.blogentryheader h2 {font:bold 20px Arial,Verdana}
.blogentryheader h2 a {color:#777; text-decoration:none}
.blogentryheader h2 a:hover {color:#555}
.blogentryheader span {font:italic 12px Arial,Verdana; color:#913f3f}
.readmore {text-align:right}
.readmore a {color:#913f3f; font-weight:bold; text-decoration:none}
.readmore a:hover {color:#5e2828}
.blogentryborder {padding-top:10px; border-top:1px solid #aaa}
.pagination {text-align:center; height:28px; margin-top:12px; font-size:11px}
.pagination strong {padding:3px 5px; border:1px solid #000; background:#000; color:#fff}
.pagination a {padding:3px 5px; border:1px solid #ccc; color:#333; text-decoration:none}
.pagination a:hover {color:#000; background:#f5f5f5}
#blogheader {width:621px; height:286px; margin-top:16px; padding:6px 7px; background:url(images/blog-header-bg.jpg) no-repeat; margin-bottom:15px}

/* Downloads */
#storead {background:#a19b8e url(images/downloads-sidebar-bg.jpg) no-repeat; margin:6px; padding:400px 0 50px}
#adcontent {padding-bottom:175px; background:url(images/bb-downloads-bg.jpg) 50% 100% no-repeat; text-align:center; margin:0 20px}
#adcontent h4 {font-size:14px; margin-bottom:6px}
#adcontent h4 a {color:#333}
#adcontent h4 a:hover {color:#000}
#adcontent p {font:13px/1.3 Arial,Verdana; color:#e7e6e3; margin-bottom:6px}
#adcontent h5 {font-size:14px; margin-bottom:7px}
#shopnow {display:block; width:72px; height:22px; margin:0 auto; background:url(images/ad-show-now-button.jpg) no-repeat}
#shopnow:hover {background-position:0 -22px}
#shopnow span {display:none}
#downloadsright {border:4px solid #c6c6c6; background:#f5f5f5; padding:20px; margin-top:10px}
#downloadsright table {text-align:center; margin-bottom:20px}
#downloadsright td {padding:20px 0}
#downloadsright ul {list-style:none}
#downloadsright li {margin-bottom:2px}
#downloadsright li a {color:#913f3f; text-decoration:none}
#downloadsright li a:hover {color:#5e2828}
#downloadsright img {padding:10px; background:url(images/wallpaper-thumbnail-bg.gif) 10px 10px no-repeat}

/* Partners */
.partnerleft {background:#889099 url(images/partner-sidebar-bg.jpg) no-repeat; padding:400px 0 50px; text-align:center}
.partnerleft h4 {font-size:14px; margin-bottom:6px}
.partnerleft h4 a {color:#333}
.partnerleft h4 a:hover {color:#000}
.partnerleft p {font:13px/1.3 Arial,Verdana; color:#e7e6e3; margin:0 20px 6px}
.partnerleft h5 {font-size:14px; margin-bottom:7px}
#partnerright {border:4px solid #c6c6c6; background:#f5f5f5; padding:20px; margin-top:10px}
#partnerright p {font:18px/1.4 Arial,Verdana; color:#888; margin-bottom:12px}
#partnerright table {text-align:center; margin:15px 0 20px; border-top:1px solid #b6b6b6}
#partnerright td {padding:20px 0}
#partnernav {}

/* Pro Staff */
#staffentries {border:4px solid #c6c6c6; background:#f5f5f5; padding:16px 20px 15px; margin-top:10px; list-style:none}
#staffentries li {padding-bottom:15px}
#staffentries p {margin:10px 0 0; line-height:1.3}
#staffentries h3 {font:bold 20px Arial,Verdana; margin:0; color:#666}
.staffimage {text-align:center; float:left; width:190px; padding:0 10px 15px 0}
.staffimage img {padding:0 10px 10px 0; background:url(images/pro-staff-bg.jpg) no-repeat}
.staffimage a {color:#602d2d; text-decoration:none}
.staffimage a:hover {color:#301c1c}
.staffinfo {float:left; width:370px}
.staffborder {border-top:1px solid #ccc}
.staffborder .staffimage, .staffborder .staffinfo {border-top:1px solid #fff; padding-top:18px}

/* Dealers */
.dealerleft {background:#9e9184 url(images/dealer-sidebar-bg.jpg) no-repeat; padding:230px 0 50px; text-align:center}
.dealerleft h4 {font-size:14px; margin-bottom:6px}
.dealerleft h4 a {color:#333}
.dealerleft h4 a:hover {color:#000}
#dealerright {border:4px solid #c6c6c6; background:#f5f5f5 url(images/dealer-locator-bg.jpg) 50% 25px no-repeat; padding:90px 32px 32px; margin-top:10px}
#dealerform p {margin-bottom:12px}
#location {font-size:14px; padding:3px 6px 4px}
#radius {font-size:14px; padding:3px 0 4px}
#dealerform label {padding:0 2px 0 8px}
#dealerlist {padding-top:20px; margin-top:20px; border-top:1px solid #ccc}
#dealerlist p {margin-bottom:20px; padding-top:20px; margin-top:20px; border-top:1px solid #ccc}
#dealerlist table {border-left:1px solid #aaa; font-size:12px}
#dealerlist th {text-align:left; padding:4px 8px 5px; background:#aaa; color:#fff}
#dealerlist td {padding:4px 8px 6px; border:1px solid #ccc; border-left:none; border-top:none; background:#fcfcfc; line-height:1.3}
#dealerlist .website {text-decoration:none; color:#3e5665}
#dealerlist .website:hover {color:#000}
#dealerlist a {color:#3b5f75; text-decoration:none}
#dealerlist a:hover {color:#000}
#dealerinfo {padding-top:20px; margin-top:20px; border-top:1px solid #ccc}

/* Photos */
#photoright {border:4px solid #c6c6c6; background:#f5f5f5; padding:20px; margin-top:10px}
#photoright p {font:18px/1.4 Arial,Verdana; color:#888; margin-bottom:12px}
#photoright ul {list-style:none; margin:15px 0 20px; border-top:1px solid #b6b6b6}
#photoright li {float:left; padding:26px 11px 0}
#photoright ul a {display:block; height:90px; width:120px}
#photo_pagination {clear:left; padding:18px 14px 0 11px; font-size:16px; font-weight:bold}
#photo_pagination a {text-decoration:none; display:block; padding:4px 7px 5px; background:#fff; border:1px solid #ddd}
#photo_pagination a:hover {color:#222; border-color:#ccc}
#photo_previous {float:left}
#photo_next {float:right}

/* Contact */
#contactform {border-top:1px solid #ccc; padding-top:15px}
#contactform label {display:block; font-weight:bold; margin-bottom:3px}
.contactinput {padding:1px 3px 2px; font-size:12px}
#contactform textarea {padding:1px 3px 2px; font:12px Verdana,Arial}
.required {color:red}

/* Feeder Law */
#feedermap {padding:10px; border:1px solid #c6c6c6}
#feederright {border:4px solid #c6c6c6; background:#f5f5f5 url(images/feeder-law-bg.jpg) 100% 5px no-repeat; padding:130px 30px 30px; margin-top:10px}
#feederlegal {font-size:11px}
#feederlegal h3 {font-size:13px; margin-bottom:10px; color:#555}
#feederlegal p {line-height:1.4; color:#777}
#feederdetails {margin-bottom:30px}
#feederdetails h2 {font-size:15px; margin-bottom:10px}
#feedertable {border:18px solid #f99c00; padding:8px; background:#fffdd9}
#feederdetails table {font-size:12px; color:#444}
#feederdetails td {padding:7px 10px; border-bottom:1px solid #333}
#feederdetails td a {color:#3b5f75; text-decoration:none}
#feederdetails td a:hover {color:#000}
#feederbottom td {border-bottom:none}
.feederlabel {border-right:1px solid #333; width:200px; font-weight:bold; font-size:11px}

/* Products */
#productlinks {list-style:none; font-size:14px; margin:6px}
#productlinks li {margin-bottom:6px; line-height:1.4}
#productlinks li sup {line-height:0}
#productlinks a {display:block; height:35px; background:#d7d5d3 url(images/product-list-bullet.jpg) no-repeat; padding:16px 0 0 70px; color:#333; text-decoration:none}
#productlinks a:hover {color:#000}
.pageleftwide {width:283px; float:left}
#productlist {border:1px solid #79736e; margin-bottom:12px}
.pagerightnarrow {float:right; width:595px}
#productrelated {list-style:none}
#productrelated li {margin-bottom:6px}
#producttabs {margin-top:12px; clear:left}
.tabnav {list-style:none; height:21px}
.tabnav li {float:left; background:url(images/tab.gif) 100% -21px no-repeat; font:bold 14px Arial,Verdana; margin-right:4px; color:#faf5ee; height:17px; padding:2px 40px 2px 7px; cursor:pointer}
.tabnav li:hover {color:#fff}
#tabcontainer {width:593px; clear:left; border:1px solid #9e9790; background:#eaeaea}
#tablist {list-style:none}
.tabarea {width:573px; padding:10px}
#productimage {float:left; width:187px; padding-right:10px}
#producthighlights {float:left; width:356px; padding-left:10px; border-left:1px solid #a9a296}
#tabcontainer p {font-size:12px; margin-bottom:14px}
.tabarea ul {list-style:none}
.tabarea li {background:url(images/bc-div.gif) 0 7px no-repeat; padding-left:12px; line-height:1.4}
.tabarea li sup {line-height:0}
.tabarea a {text-decoration:none; color:#3b4c5f}
.tabarea a:hover {color:#000}
#productfaq p {margin-bottom:0}
#productfaq li {margin-bottom:4px}
li.currenttab {background-position:100% 0}
#productpurchase h3 {font:18px Arial,Verdana; margin-bottom:5px}
#productpurchase p {line-height:1.6}
#productpurchase p span a{color:#e18e02; margin-left:10px}

/* FAQ */
#faqentries {border:4px solid #c6c6c6; background:#f5f5f5; padding:16px 20px 15px; margin-top:10px; list-style:none}
#faqentries li {background:url(images/bc-div.gif) 0 7px no-repeat; padding-left:12px; line-height:1.4}
#faqentries li sup {line-height:0}
#faqentries a {text-decoration:none; color:#3b4c5f}
#faqentries a:hover {color:#000}

/* Shadowbox */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none}
#sb-overlay{position:relative;height:100%;width:100%}
#sb-wrapper{position:absolute;visibility:hidden;width:100px}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px}
#sb-body{position:relative;height:100%}
#sb-body-inner{position:absolute;height:100%;width:100%}
#sb-player.html{height:100%;overflow:auto}
#sb-body img{border:none}
#sb-loading{position:relative;height:100%}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}
#sb-loading-inner span{background:url(images/loading.gif) no-repeat;padding-left:34px;display:inline-block}
#sb-body,#sb-loading{background-color:#060606}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden}
#sb-title,#sb-title-inner{height:26px;line-height:26px}
#sb-title-inner{font-size:16px}
#sb-info,#sb-info-inner{height:20px;line-height:20px}
#sb-info-inner{font-size:12px}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}
#sb-nav-close{background-image:url(images/close.png)}
#sb-nav-next{background-image:url(images/next.png)}
#sb-nav-previous{background-image:url(images/previous.png)}
#sb-nav-play{background-image:url(images/play.png)}
#sb-nav-pause{background-image:url(images/pause.png)}
#sb-counter{float:left;width:45%}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}
#sb-counter a.sb-counter-current{text-decoration:underline}
div.sb-message{font-size:12px;padding:10px;text-align:center}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}

/* Product Sidebar */

.productleft {background:#a8ac82 url(images/photos-sidebar-bg.jpg) no-repeat; padding:290px 0 50px; text-align:center}
.productleft h4 {font-size:12px; margin-bottom:6px}
.productleft h4 a {color:#333}
.productleft h4 a:hover {color:#000}
.productleft p {font:13px/1.3 Arial,Verdana; color:#e7e6e3; margin:0 20px 6px}
.productleft p strong {color:#333}
.productleft h5 {font-size:14px; margin-bottom:7px}
.learnmore {display:block; width:83px; height:20px; margin:0 auto; background:url(images/ad-learn-more-button.jpg) no-repeat}
.learnmore:hover {background-position:0 -20px}
.learnmore span {display:none}

/* Store */

#storeright {border:4px solid #c6c6c6; background:#f5f5f5; padding:20px 20px 0; margin-top:10px}
#storeentries {list-style:none}
#storeentries li {float:left; width:286px; text-align:center; margin-bottom:20px}
.storethumbnail {margin-bottom:10px}
.storeprice {color:#890b01}
#storeentries li span {display:block}
#storeentries li a {font-size:15px; font-weight:bold; text-decoration:none}
#storetabs {margin-top:12px; clear:left}
#storecontainer {width:619px; clear:left; border:1px solid #9e9790; background:#eaeaea}
#productinfo select {padding:2px}
#storecontainer .tabarea {width:599px; padding:10px}
#storeimage {float:left; width:300px; padding-right:30px}
#storedetails {float:left; width:260px}
#storedetails h2 {font-size:20px; margin-bottom:5px}
#storedetails span {color:#890b01; font-size:14px; display:block; margin-bottom:15px}
#storedetails table {width:100%}
#storedetails th {background:#333; color:#ccc; border-right:1px solid #fff; font-weight:normal; text-align:left; padding:8px 10px 9px; font-size:12px}
#storedetails td {font:12px Arial,Verdana; padding:8px 10px; background:#ddd; color:#333; border:1px solid #fff; border-left:0; border-bottom:0}
#storequantity {margin:12px 0}
#storequantity input {padding:2px}
#shirtsizing {overflow:auto; height:300px}
#shirtsizing p {margin-bottom:10px}
.sizetable {margin-bottom:10px; border:1px solid #ccc; border-right:0; border-bottom:0}
.sizetable th {text-align:left; background:#f5f5f5; padding:4px; border:1px solid #ccc; border-left:0; border-top:0}
.sizetable td {padding:4px; border:1px solid #ccc; border-left:0; border-top:0; background:#fff}

/* Store Sidebar */

#storecatlinks{list-style:none; font-size:14px; margin:6px}
#storecatlinks li {margin-bottom:6px; line-height:1.4}
#storecatlinks li sup {line-height:0}
#storecatlinks a {display:block; height:35px; background:#d7d5d3 url(images/product-list-bullet.jpg) no-repeat; padding:16px 0 0 70px; color:#333; text-decoration:none}
#storecatlinks a:hover {color:#000}
.storeleft {background:#a8ac82 url(images/store-sidebar-bg.jpg) no-repeat; padding:362px 0 0; text-align:center; height:574px}
.buynow {display:block; width:83px; height:20px; margin:0 auto}
.buynow span {display:none}

/* TV */

#tventries {border:1px solid #79736E; margin-top:10px}
#tventries h2 {background:url(images/header-bg.gif) repeat-x; color:#fff; padding:7px 12px 9px; font:bold 16px Arial,Verdana; text-shadow:#da8802 1px 1px}
#tventries h2 span {display:block; padding-left:17px; background:url(images/page-sidebar-header-icon.gif) 0 6px no-repeat}
#tventries ul {list-style:none; background:#f5f5f5; border:1px solid #e5e5e5; margin:6px; padding:16px 20px 15px}
#tventries li {height:75px}
#tventries p {line-height:1.3; font-size:12px; text-shadow:#fff 1px 1px}
#tventries h3 {font:bold 18px Arial,Verdana; margin-bottom:1px; text-shadow:#fff 1px 1px}
#tventries h3 a {color:#777; text-decoration:none}
#tventries h3 a:hover {color:#555}
#tvfeaturedpreview {margin-top:10px}
#tvfeaturedpreview p {margin-bottom:25px}
#tvfeaturedpreview h2 {font:bold 24px Arial,Verdana; color:#d98903; margin-bottom:4px; background:url(images/blog-entry-icon.gif) 0 4px no-repeat; padding:6px 0 9px 54px}
#tvfeaturedpreview a {color:#d98903; text-decoration:none}
#tvfeaturedpreview a:hover {color:#ad6d02}
.tvleft {float:left; width:125px; height:75px; position:relative; background:url(images/video-bg.jpg) no-repeat}
.tvright {float:left; width:432px}
.tvborder {padding-top:15px; margin-top:12px; border-top:1px dotted #bbb}
.videoplay {position:absolute; top:0; left:0; width:105px; height:70px; background:url(images/play-overlay.png) 50% 19px no-repeat; cursor:pointer}
.videoplay:hover {background-position:50% -100px}

/* Checkout */

#cart_empty {text-align:center}
#checkout_page {background:#fff; padding:30px 0 35px; font:13px Arial,Verdana; color:#333}
#checkout_page a {text-decoration:none}
#checkout_page img {border:none}
#checkout_page fieldset {border:1px solid #ccc; border-right:none; border-bottom:none; border-left:none}
#checkout_page legend {padding-right:10px; font:24px Arial,Verdana}
.cart {float:left; width:650px; padding-bottom:25px}
#cart_items {margin-top:20px; list-style:none; text-shadow:1px 1px #fff}
#cart_items li {height:46px; border:1px solid #ccc; padding:1px 0 0 1px}
#cart_items li.no_border {border-top:none}
.item_details, .item_quantity, .item_total, .item_remove {float:left; height:46px}
.item_details {background:#f6f6f6; width:285px; padding:0 9px; border-right:1px solid #ccc}
.item_thumbnail {float:left; margin:7px 9px 0 0}
.item_details h3 {margin-top:5px; font-size:15px}
.item_details a {color:#444}
.item_details a:hover {color:#000}
.item_details p {color:#888; font-size:12px}
.item_quantity {background:#e5e5e5; width:185px; border-left:1px solid #fff; border-right:1px solid #ccc}
.item_quantity p {float:left; line-height:45px; margin:0 7px 0 14px; text-align:right}
.quantity_selector {float:right; margin-right:14px}
.quantity_selector input {float:left; width:44px; text-align:center; background:url(images/quantity-bg.gif) no-repeat; height:33px; margin-top:6px; border:none; font:18px/33px Arial,Verdana}
.quantity_buttons {float:left; margin-top:6px; background:url(images/arrow-sprite.gif) no-repeat; width:18px}
.quantity_up, .quantity_down {height:17px; border:none; cursor:pointer}
.item_total {background:#e5e5e5; width:110px; border-left:1px solid #fff; border-right:1px solid #ccc; text-align:center; font:19px/45px Arial,Verdana}
.item_remove {background:#f0f0f0 url(images/cart-remove.gif) 50% 14px no-repeat; width:43px; border-left:1px solid #fff; cursor:pointer}
.item_remove:hover {background-position:50% -39px}
#update_button {margin-top:10px; padding:3px 7px 4px}
#cart_right {float:right; width:200px}
#cart_right h2 {margin-bottom:20px; font:18px Arial,Verdana}
#cart_right h2 a {color:#1E6B9B}
#cart_right h2 a:hover {color:#000}
.cart_summary {border:1px solid #ccc; padding:1px; text-shadow:1px 1px #fff}
.cart_summary h3 {font:normal 16px Arial,Verdana; background:#cfdee8; border-bottom:1px solid #b0bdc5; margin:0; color:#333; padding:5px 10px 7px}
.cart_summary ul {list-style:none; border-top:1px solid #fff; color:#777}
.cart_summary li {position:relative; padding:10px 0 0 10px; background:#daeaf4}
.cart_summary span {position:absolute; top:10px; right:10px}
#checkout_total {border-top:1px solid #c6ced3; background:#e9f2f8; padding:10px 10px; color:#1e6b9b; margin-top:1px; font-size:16px; font-weight:bold}
#checkout_discount {padding-bottom:10px}
#cart_coupon {height:30px; margin-top:10px}
#add_coupon {float:right; display:none; cursor:pointer; padding-left:24px; color:#888; font-size:14px; background:url(images/cart-coupon.gif) 0 5px no-repeat; line-height:30px}
#add_coupon {color:#444}
#coupon_code {float:left; width:118px; background:#fff url(images/field-shadow.png) repeat-x; padding:0 10px; height:28px; font:16px/28px Arial,Verdana; color:#666; border:1px solid #aeac84}
#submit_coupon {float:left; width:60px; height:30px; font:14px Arial,Verdana; text-shadow:1px 1px #fff; cursor:pointer; color:#666; border:1px solid #aeac84; border-left:none}
.address_billing, .address_shipping, #credit_card {clear:both; padding-bottom:25px}
#toggle_shipping {display:none}
.address_billing h4, .address_shipping h4, #credit_card h4 {margin-bottom:10px; font-size:15px}
.address_column {float:left; width:250px; padding-right:25px; margin-top:20px}
.address_column input, .credit-card input {width:228px; background:#fffeed url(images/field-shadow.png) repeat-x; padding:0 10px; height:30px; font:16px/30px Arial,Verdana; color:#666; margin-bottom:10px; border:1px solid #aeac84; text-shadow:1px 1px #fff}
.credit-card {float:left; width:250px; padding-right:25px; margin-top:20px}
#email {margin-bottom:20px}
#state, #shipping_state {width:140px; float:left}
#state_other, #shipping_state_other {width:120px; float:left}
#zip, #shipping_zip {width:75px; padding:0 10px; float:right}
#expiration_month, #expiration_year {float:left}
#expiration_month {width:130px; margin-right:10px}
#expiration_year {width:110px}
.address_column select, .credit-card select {width:250px; background:#fffeed url(images/field-shadow.png) repeat-x; padding:4px 4px 4px 8px; font:16px Arial,Verdana; color:#666; border:1px solid #aeac84}
.shipping_column {float:left; width:250px; padding:20px 0 0}
.shipping_column label {font-size:15px; color:#888}
#submit {float:left; background:transparent url(images/process.gif); width:165px; height:46px; border:none; cursor:pointer}
#submit:hover {background-position:0 -46px}
#submit_info p {float:left; padding:15px 0 0 14px; color:#666}
input.not_required {background:#fff}
#coupon_list {margin-top:10px; color:#888}
#coupon_list h4 {font:15px Arial,Verdana; margin-bottom:2px; color:#333}
.country_select {margin-bottom:10px}
