html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body {line-height:1}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block}
nav ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}
a {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent}
ins {background-color:#ff9; color:#000; text-decoration:none}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del {text-decoration: line-through}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help}
table {border-collapse:collapse; border-spacing:0}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0}
input, select {vertical-align:middle}
body {margin: 0 0 15px 0; font-size: 13px; background: url(/images/store/body_bg.jpg) top center repeat-x; font-family: Helvetica Neue, Arial, Helvetica, sans-serif}
h1, h2, h3, h4, h5, h6 {font-weight: normal; padding: 7px 0}
h1 {font-size: 24px}
h2 {font-size: 22px}
h3 {font-size: 20px}
h4 {font-size: 18px; line-height: 23px}
h5 {font-size: 16px}
h6 {font-size: 14px}
a {color: #3973bf}
a:visited {color: #897363}
p {margin: 12px 0; line-height: 18px}
ul, ol {line-height: 18px}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clear, .clearfix {display: block; clear: both}
input[type="text"], input[type="password"], input[type="email"], textarea {padding: 3px 5px; border: 1px solid rgba(0, 0, 0, 0.25); font-size: 13px}
label {color: rgba(0, 0, 0, 0.6); padding: 0 0 3px 0}
thead {background: black; color: white; font-weight: bold}
thead a {color: white}
td, th {line-height: 18px; padding: 3px 5px; text-align: left}
tr:nth-child(even) {background: #eeeeee}
button {border: 0; padding: 0; margin: 0; cursor: pointer}
button strong {display: none}
nav li a {display: block; text-decoration: none}
nav li a:hover {text-decoration: underline}
nav li ul {display: none}
nav li:hover ul, nav li a:hover ul {display: block}
nav li:hover ul li, nav li a:hover ul li {float: none}
.vertical li, .vertical a {float: none}
.horizontal li, .horizontal a {float: left}
.tabs {list-style: none}
.tabs:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.tabs li {float: left}
.tabs li a {display: block; float: left; outline: 0; background: rgba(0, 0, 0, 0.05); margin-left: 8px; padding: 5px 8px}
.tabs li a:hover, .tabs li a.selected {background-color: rgba(0, 0, 0, 0.1)}
.tabs li a:visited {color: #3973bf}
.tabs.withIcon a {padding-left: 28px; background-repeat: no-repeat; background-position: 5px 5px}
.simpleList {margin-left: 15px}
.blockList {margin-left: 15px; list-style: none}
.blockList li {line-height: 25px}
.blockList li a {text-decoration: none; display: block; float: left; width: 250px}
.blockList li a strong {text-decoration: underline}
.blockList li a:hover {text-decoration: underline}
.logoList {list-style: none; margin: 24px 15px 15px 0; padding: 7px 0 7px 7px; clear: both; border: 3px solid transparent}
.logoList:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.logoList li {display: block; float: left; height: 45px; margin: 0; padding: 8px; width: 130px}
.logoList li img {border: 5px solid white}
.logoList li:hover img {-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.125); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.125); box-shadow: 0 0 10px rgba(0, 0, 0, 0.125)}
.chart table {margin: 8px 0 15px 0; clear: both}
.chart table td, .chart table th {padding: 5px; text-align: center; border-right: 1px solid #cccccc; border-bottom: 1px solid #eeeeee}
.chart table th, .chart table tr.size_subheader td {color: white; background: black; padding: 5px 5px; vertical-align: middle; font-weight: bold}
.chart table td.size_title, .chart table th.size_title, .chart table th:first-child {width: 175px; text-align: right}
.chart table .size_measurelabel, .chart table td:first-child {text-align: right; font-style: italic; color: #666666}
.chart table tr:hover {background: #cccccc; color: black}
.gallery {list-style: none; margin-bottom: 15px}
.gallery:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.gallery li {float: left}
.gallery li.main {height: 300px; width: 100%; margin: 0 0 15px 0}
.gallery li.side {height: 100px; overflow: hidden; float: right; margin-right: 14px; clear: right}
.sideBySide label {float: left; width: 100px}
.sideBySide input[type=submit], .sideBySide button {margin-left: 100px}
.modal {display: block; background: white; position: absolute; padding: 15px 15px 8px 15px; margin: 40px 0 0 -300px; border: 3px solid black; width: 300px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.25); color: black; z-index: 1000}
.modal h3 {font-size: 18px; margin-bottom: 15px}
.modal .closebox {position: absolute; width: 30px; height: 30px; display: block; margin: -30px 0 0 630px; background: url(/images/base/closebox.png)}
.widgetFBLike {margin: 8px 0}
.linkFB {padding: 2px 0 0 20px; margin-top: 15px; display: block; height: 16px; background: url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left}
.sale {font-weight: bold; color: #aa0000}
.highlight {background-color: #ffffcc}
div.highlight {margin-right: 15px; padding: 0 15px}
#topBg {display: none}
#page {width: 975px; margin: 0 auto 0 auto}
.storeLogo {position: absolute; display: block; z-index: 1000; top: 0; background: url(/images/store/header_logo.png) no-repeat}
.storeLogo em {display: none}
header {height: 130px; position: absolute; top: 0; width: 975px}
.topMenu {float: right}
.topMenu .viewCart a {background: url(/images/base/icon_cart.png) right top no-repeat; padding-right: 23px}
.topMenu.reverse .viewCart a {background-image: url(/images/base/icon_cart.png)}
#promoText {display: block; margin: 15px 15px 0 235px; position: absolute; float: left}
#promoText em {display: none}
#search {padding: 8px 0 0 0; float: right; clear: right}
#search input {border: 1px solid rgba(0, 0, 0, 0.3); border-width: 1px 0 1px 1px; font-size: 16px; padding: 4px 4px 4px 5px; opacity: 0.75; margin: 0; float: left; width: 300px; display: block; background: url(/images/store/search_bg.png); border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -webkit-appearance: textfield}
#search input:focus {opacity: 1; border-color: rgba(0, 0, 0, 0.2)}
#search button.search {background: url(/images/store/header_search_button.png); border: 0; padding: 0; margin: 0 0 0 1px; width: 75px; height: 28px; cursor: pointer; float: left; display: block}
#search button.search strong {display: none}
#search button.search:hover, #search button.search:focus {background: url(/images/store/header_search_button_ro.png)}
.menu {position: absolute; top: 70px; width: 975px; height: 35px}
.menu .dropdown ul {position: absolute; top: 35px; z-index: 50}
.subMenu {height: 25px; position: absolute; top: 105px; width: 975px}
aside {width: 175px; border-width: 1px; margin: 0 0 15px 15px; line-height: 20px; float: left}
aside nav ul li {float: none}
.tagImage {padding-top: 15px}
.tagImage li {float: left; display: block}
.tagImage li a {margin: 0; padding: 0}
.tagImage li img {padding: 0; margin: 0 0 15px 15px; display: block; float: left; height: 25px}
.tagImage li.active {padding: 0}
.newsletterSignup {list-style: none; margin: 8px}
.newsletterSignup form {margin: 8px 0 0 0}
.newsletterSignup .text {width: 145px; margin: 2px 0 5px 0}
.newsletterSignup a {font-size: 11px; padding: 0}
.newsletterSignup .submit {float: right}
#content {clear: both; display: block; padding-top: 15px; margin-top: 130px; background-color: white; background-repeat: no-repeat}
#content:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#view {width: 767px; float: right; margin-bottom: 15px}
#view.account {padding-right: 15px; width: 752px}
#view.product_details {float: left; width: 975px}
#view.cart, #view.confirm {width: 975px}
#view.page {width: 561px; margin-right: 207px}
#view.sitemap {width: 945px; padding-left: 15px}
#view.sitemap h3 a {color: black; text-transform: uppercase; font-weight: bold}
#view.sitemap ul li {list-style: none; float: left; width: 215px; margin: 0 15px 30px 0}
#view.sitemap ul li ul {margin: 8px 0 15px 15px}
#view.sitemap ul li ul li {list-style: none; padding: 0 15px 7px 20px; margin: 3px 0 0 0; background: url(/images/base/icon/page.png) no-repeat; font-size: 13px}
#view .pagination {float: right; margin: 0 15px 0 0; font-size: 14px; clear: both; border-left: 1px solid #e3d2ac}
#view .pagination span, #view .pagination a {display: block; float: left; border: 1px solid #e3d2ac; border-width: 1px 1px 1px 0; margin: 0; padding: 5px 7px; text-decoration: none; height: 15px; background: #f6efdc}
#view .pagination .current, #view .pagination a:hover {background: white}
#view .pagination .current {padding: 4px 7px; height: 17px; color: black; font-size: 16px; font-weight: bold}
#view .pagination .disabled {color: #7d725f}
#view .breadcrumb {margin: 0 15px 15px 0; color: #7d725f; font-size: 11px; clear: both}
#view.page ul, #view.page ol, .product_description ul, .product_description ol, #view.blog ul, #view.blog ol {margin-left: 30px}
#view.page ul li, #view.page ol li, .product_description ul li, .product_description ol li, #view.blog ul li, #view.blog ol li {text-indent: -15px; padding-left: 15px}
footer {width: 975px; margin: 0 auto}
.footerPromo {clear: both; padding: 0; height: 18px; padding: 8px 15px}
.footerPromo .footerLogo {float: left; margin: -3px 0 0 0; background: url(/images/store/footer_logo.png) no-repeat}
.footerPromo .footerLogo em {display: none}
.footerPromo h5 {float: right; padding: 0}
.footerPromo h5.freeshipping {margin-right: 100px}
.footerLinks {display: block; clear: both; padding: 8px 0 15px 15px}
.footerLinks ul {margin: 0 0 0 -8px; height: 20px; padding: 7px 0 0 0}
.footerLinks ul li {margin: 0 0 0 4px; padding: 0 0 0 5px; line-height: 18px; display: inline}
.footerLinks ul.storeLinks li {border-left: 1px solid rgba(0, 0, 0, 0.25)}
.footerLinks ul.storeLinks li:first-child {border: 0}
.footerLinks .copyright {margin: 7px 0 0 0; font-style: italic}
* html #footer ul li {position: relative}
.cert {float: right; color: white; text-align: center; background: #f6efdc; margin: 5px 15px 0 0; width: 125px}
.product_allprices {display: block}
.product_allprices .product_msrp {text-decoration: line-through}
.product_allprices .product_msrp_off {display: none}
.product_name .vendor_logo {display: block; float: left; margin-right: 8px}
#product .product_name {height: 36px; line-height: 36px}
#product #sizechart {width: 630px}
#product #info {display: block; margin-right: 15px; width: 513px; float: right}
#product #info .product_description {margin: 0 0 15px 0; width: 321px; float: left}
#product #images {display: block; width: 415px; float: left; margin: 0 0 15px 15px}
#product #images #product_thumbnails {list-style: none; margin: 0 0 15px 0}
#product #images #product_thumbnails li {display: block; float: left; margin: 5px 8px 15px 0}
#product #images #product_thumbnails li.end {margin-right: 0}
#product_purchase {clear: both; background: #f6efdc}
#product_purchase ul#product_attributes {list-style: none; margin: 0 15px}
#product_purchase ul#product_attributes li {display: block; clear: both}
#product_purchase ul#product_attributes li label {padding: 0; margin: 15px 8px 5px 0; display: block; float: left; min-width: 60px}
#product_purchase ul#product_attributes li.quantity label {margin-top: 10px}
#product_purchase ul#product_attributes li.quantity input {width: 30px; margin-top: 5px; text-align: right; height: 19px}
#product_purchase select {margin: 15px 15px 0 0; display: block; float: left}
#product_purchase select.color_select option.disabled, #product_purchase select.size_select option.disabled {text-decoration: line-through; color: #bbbbbb; background-color: #dddddd}
#product_purchase input {margin: 10px 0}
#product_purchase input[type="hidden"] {display: none; margin: 0; padding: 0}
#product_purchase input[type="text"] {float: left}
#product_purchase .sizechart_link {margin: 17px 0 0 15px; display: block; float: left}
#product_purchase .divider {border-top: 1px dotted rgba(0, 0, 0, 0.25); margin-top: 5px; clear: both}
#product_purchase #selected_color_swatch {margin: 5px 0 0 0; display: block; float: right; border: 1px dotted rgba(0, 0, 0, 0.25); width: 120px; height: 36px}
#product_purchase #selected_color_swatch .swatch {width: 100px; height: 36px; display: block; border-left: 20px solid transparent}
#product_purchase #selected_color_swatch .swatch img {width: 120px; height: 36px; margin-left: -20px}
#product_purchase #selected_color_swatch .swatch em {display: none}
#product_purchase #quantity_in_stock {margin: 5px 0 0 0; display: block; background: rgba(0, 0, 0, 0.125); color: rgba(0, 0, 0, 0.75); padding: 3px 5px 4px 5px; border: 1px solid rgba(0, 0, 0, 0.25); border-left-width: 0; float: left}
#product_purchase #quantity_in_stock #quantity_in_stock_count {font-weight: bold}
#product_purchase .product_sizes {list-style: none; padding: 0; margin: 5px 0 0 0; clear: both}
#product_purchase .product_sizes li {display: block; float: left; margin: 0 5px 5px 0}
#product_purchase .product_sizes li a {display: block; float: left; height: 14px; padding: 0 5px 5px 6px; margin: 0; cursor: pointer; background: #bfbfbf; background-image: -moz-linear-gradient(top, #cecece, #bbbbbb); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cecece), color-stop(1, #bbbbbb)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#cecece", EndColorStr="#bbbbbb"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#cecece, EndColorStr=#bbbbbb)"; color: black; border: 1px solid #999999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; font-size: 11px; font-style: normal}
#product_purchase .product_sizes li:hover, #product_purchase .product_sizes li.selected a {background: #888888; border-color: #666666; text-decoration: underline}
#product_purchase .product_sizes li.disabled a {opacity: 0.5; cursor: not-allowed; color: #666666; border-style: dotted}
#product_purchase #open_embroidery a {display: block; clear: both; padding: 5px 15px 8px 30px; background: url(/images/store/arrow.png) 15px 10px no-repeat; color: #3973bf}
#product_purchase #open_embroidery a:hover {background-color: white}
#product_purchase #embroidery {clear: both; padding: 8px 15px 15px 15px; margin: 3px 0 0 0}
#product_purchase #embroidery .lines {float: left; display: block; width: 289px}
#product_purchase #embroidery input {display: inline; border: 1px solid #a5acb2; width: 200px; padding: 2px 5px; margin: 0 0 15px 0; font-size: 24px; color: black; display: block; float: left}
#product_purchase #embroidery input.empty {color: rgba(0, 0, 0, 0.25)}
#product_purchase #embroidery .color_picker, #product_purchase #embroidery .font_picker {border: 1px solid #a5acb2; background: white; padding: 2px 2px 7px 2px; margin: 0 0 15px 5px; display: block; float: left; width: 25px; height: 25px; overflow: hidden; background: white url(/images/store/icon_picker.png) bottom center no-repeat}
#product_purchase ul#font_dropdown {background-color: white; list-style: none}
#product_purchase ul#font_dropdown li a {padding: 5px; border: 1px solid #c1bba4; border-width: 0 1px 1px 1px; width: 150px; height: 25px; display: block}
#product_purchase ul#font_dropdown li a:hover {background-color: rgba(0, 0, 0, 0.1)}
#product_purchase #embroidery_preview {float: right; width: 192px; margin: 0}
#product_purchase #embroidery_preview h2 {margin: 0; height: 35px}
#product_purchase #giftcard {clear: both; padding-top: 15px}
#product_purchase #giftcard input {width: 192px; margin-top: 0}
#product_purchase #giftcard textarea {clear: both; width: 235px; height: 138px; padding: 5px 10px}
#product_purchase #giftcard .personalize {padding: 2px 15px 15px 15px; margin-bottom: 15px}
#product_purchase #giftcard .personalize p {margin: 0}
#product_purchase #giftcard .personalize .left {width: 212px; float: left}
#product_purchase #giftcard .personalize .right {width: 255px; float: right}
#product_purchase #giftcard .personalize .amount input {background: white url(/images/base/icon/icon_dollarsign.png) no-repeat 3px 3px; padding-left: 25px; width: 177px}
#product_purchase #giftcard .tabs {margin-left: 7px}
#product_purchase #giftcard .tabs a#via-mail-link {background-image: url(/images/base/icon/icon_mail_16.png)}
#product_purchase #giftcard .tabs a#via-email-link {background-image: url(/images/base/icon/icon_computer_16.png)}
#product_purchase #giftcard .delivery_options {background: rgba(0, 0, 0, 0.1); padding: 15px; margin: 0 15px 15px 15px}
#product_purchase #giftcard .delivery_options p {margin: 0; padding: 0}
#product_purchase #giftcard .delivery_options #send-to-email input {width: 430px}
#product_purchase #giftcard .delivery_options #send-to-postal label {float: left}
#product_purchase #giftcard .delivery_options #send-to-postal .city-state-zip-inputs {float: right; width: 305px}
#product_purchase #giftcard .delivery_options #send-to-postal input {float: right; width: 293px; margin: 0 0 15px 0}
#product_purchase #giftcard .delivery_options #send-to-postal input.city {width: 161px; float: left; margin-right: 4px}
#product_purchase #giftcard .delivery_options #send-to-postal input.state {width: 30px; float: left; margin-right: 4px}
#product_purchase #giftcard .delivery_options #send-to-postal input.zip {width: 50px; float: left}
#product_purchase #giftcard .delivery_options #send-to-postal input.country {margin: 0 93px 0 0; width: 200px}
#product_addtocart {background: #e3d2ac; border-top: 1px solid white; padding: 6px 0 6px 10px; font-size: 15px; font-weight: normal; clear: both; height: 35px}
#product_addtocart h4 {float: left; width: 230px; margin: 2px 0 0 0; padding: 0 0 0 5px; line-height: 18px}
#product_addtocart h4 .product_price_line_1 {display: block; margin-top: -4px}
#product_addtocart h4 .product_regularly {font-style: italic; font-weight: normal; font-size: 12px; color: rgba(0, 0, 0, 0.5); display: block; float: left; padding: 0 5px 0 0}
#product_addtocart h4 .product_msrp {text-decoration: line-through; font-weight: normal; font-style: italic; font-size: 12px; color: rgba(0, 0, 0, 0.5); display: block; float: left; padding: 0}
#product_addtocart h4 .product_price {clear: left; display: block; float: left; font-size: 18px; font-weight: bold}
#product_addtocart button {background: url(/images/store/btn_addtocart.png); border: 0; padding: 0; margin: 0 15px 0 0; width: 250px; height: 35px; cursor: pointer; float: right}
#product_addtocart button strong {display: none}
#product_addtocart button.outofstock {background: url(/images/store/btn_addtocart_disabled.png); cursor: not-allowed}
#product_addtocart #add_spinner {position: absolute; margin: 6px 0 0 460px; padding: 1px 3px 3px 0; width: 16px; height: 16px; background: #b3252a; border-top: 1px solid #c53b3a}
#product_addtocart.not_available {padding: 5px 15px; border-width: 3px; border-style: dashed}
#add_to_bag_errors p {color: white; background: #941e23; margin: 15px; font-size: 15px; font-weight: bold; clear: both; padding: 5px 10px}
.product_colors {list-style: none; margin: 30px 0 0 0; clear: both}
.product_colors li {margin: 0 5px 5px 0; display: block; float: left; background: white; border: 1px solid #cccccc; height: 25px; width: 57px; text-indent: -15px}
.product_colors li .swatch {display: block; float: left; height: 25px; width: 43px; border-left: 15px solid white; background-color: white; cursor: pointer}
.product_colors li .swatch em {display: none; font-size: 14px; font-weight: bold; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-style: normal}
.product_colors li .swatch img {width: 58px; height: 25px}
.product_colors li.disabled {opacity: 0.5}
.product_colors li.disabled:hover {border-color: #333333; cursor: not-allowed}
.product_colors li.disabled .swatch-overlay {background: url(/images/base/product_color_swatch_disabled.png); position: absolute; width: 60px; height: 25px; display: block}
.product_colors li.disabled .swatch-overlay.white {background-image: url(/images/base/product_color_swatch_disabled_white.png)}
#product_purchase .product_colors {margin: 5px 0 0 0}
#product_purchase .product_colors li {border: 1px solid #999999; height: 28px; width: 28px}
#product_purchase .product_colors li .swatch {height: 28px; width: 20px; border-left-width: 8px}
#product_purchase .product_colors li .swatch img {width: 28px; height: 28px; margin-left: -8px}
#product_purchase .product_colors li:hover, #product_purchase .product_colors li.selected {border-width: 2px; border-color: black; width: 26px; height: 26px}
#product_purchase .product_colors li:hover .swatch, #product_purchase .product_colors li.selected .swatch {width: 18px; height: 26px}
#product_purchase .product_colors li:hover .swatch img, #product_purchase .product_colors li.selected .swatch img {width: 26px; height: 26px}
#product_purchase .product_colors li.disabled {border: 0; width: 30px; height: 30px}
#product_purchase .product_colors li.disabled .swatch {width: 22px; height: 30px}
#product_purchase .product_colors li.disabled .swatch img {width: 30px; height: 30px}
#product_purchase .product_colors li.disabled .swatch-overlay {width: 30px; height: 30px}
#product_list {list-style: none; clear: both; margin-left: 0}
#product_list li {display: block; float: left; margin: 15px 15px 18px 0; width: 175px; height: 315px}
#product_list li img {border: 1px solid transparent}
#product_list li:hover img {border-color: #3973bf}
#product_list li a {text-decoration: none}
#product_list li a .product_manufacturer {display: block}
#product_list li a .product_name {display: block; text-decoration: underline}
#product_list li a.special {width: 50px; height: 50px; display: block; margin: -10px 0 0 -10px; position: absolute; background-repeat: no-repeat}
#product_recommended {clear: both; margin: 30px 0}
#product_recommended h3 {margin-left: 15px}
#product_recommended ul {margin-left: 15px}
#product.giftcard .product_sku, #product.giftcard .product_allprices, #product.giftcard .sizecart_link, #product.giftcard .product_tags, #product.giftcard aside {display: none}
.color_table td {margin: 2px; text-align: left; vertical-align: middle}
.color_table .color_picker_label {cursor: pointer; display: block; width: 117px; height: 21px; padding: 6px 2px 0 5px}
.color_table .color_picker_label:hover {background-color: rgba(0, 0, 0, 0.1)}
#cart, #view.checkout {width: 945px; margin: 0 15px 15px 0}
#cart table, #view.checkout table {width: 100%; clear: both}
#cart thead th, #view.checkout thead th {background: #b8a16e; color: white; border-right: 1px solid rgba(255, 255, 255, 0.25); vertical-align: bottom; padding: 5px 15px}
#cart thead th:last-child, #view.checkout thead th:last-child {border-right: 0}
#cart thead th h5, #view.checkout thead th h5 {padding: 0}
#cart tr:nth-child(even), #view.checkout tr:nth-child(even) {background: transparent}
#cart {width: 945px; margin: 0 15px 15px 15px}
#cart.empty {margin-right: 0}
#cart h1 {float: left; padding: 15px 0 0 15px}
#cart .checkout-top {float: right; margin: 8px 15px 20px 0}
#cart td {padding: 15px 0; vertical-align: middle}
#cart td.product_image {padding: 15px; width: 75px}
#cart td.product_details {padding: 15px 0; vertical-align: top; text-align: left; width: 400px}
#cart td.product_details .product_manufacturer {margin-top: 3px}
#cart td.product_details h2 {margin: 0 0 8px 0; padding: 0}
#cart td.product_details h2 a {color: black; text-decoration: none}
#cart td .attributes {margin: 5px 0; text-align: left; clear: both}
#cart td .attributes .attribute {color: #7d725f; font-style: italic; text-transform: lowercase}
#cart td .attributes .value {color: #3973bf}
#cart td.product_qty {text-align: center}
#cart td.product_qty input {width: 30px; text-align: right; padding: 3px; font-size: 15px}
#cart td.product_qty a.remove-item {display: block; margin: 3px 0 0 0}
#cart td.product_qty .quantity-limit {position: absolute; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; color: white; background: black; padding: 5px 8px; margin: -30px 0 0 0; -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); box-shadow: 0 0 18px rgba(0, 0, 0, 0.25)}
#cart td.product_qty .quantity-limit .arrow {height: 12px; width: 100%; background: url(/images/base/arrow-down-black.png) center no-repeat; display: block; position: absolute; margin: 4px 0 0 0}
#cart td.product_price {text-align: right; padding-right: 15px; font-size: 18px; color: #897363}
#cart td.product_price .times {font-style: italic; display: block; float: left; padding: 0 0 0 15px}
#cart td.product_price.admin {font-size: 13px}
#cart td.product_price.admin .msrp {display: block}
#cart td.product_price input {width: 60px; text-align: right; padding: 3px; font-size: 15px}
#cart #totals .label {float: right}
#cart #totals .value {float: right; width: 100px; text-align: right; margin: 0 15px}
#cart .totalLine {clear: right; line-height: 25px}
#cart #cart-coupon {background-color: #faf3e3; height: 22px; border-top: 2px solid #e3d2ac; padding: 3px 15px 5px 15px}
#cart #cart-coupon.coupon_notes {text-align: left}
#cart #cart-coupon a {color: #7d725f}
#cart #cart-coupon .value {padding-top: 3px}
#cart #cart-coupon #coupon_link a {text-decoration: none}
#cart #cart-coupon #coupon_link a:hover {text-decoration: underline}
#cart #cart-coupon #coupon_area label {display: inline; font-style: normal}
#cart #cart-coupon #coupon_area input {border: 1px solid #7d725f; padding: 3px; width: 100px}
#cart #cart-coupon #coupon-status {display: block; float: left; margin: 0 0 0 15px}
#cart #cart-coupon #coupon-status.good {background-image: url(/images/base/icon/accept.png)}
#cart #cart-coupon #coupon-status.invalid, #cart #cart-coupon #coupon-status.expired {background-image: url(/images/base/icon/cancel.png)}
#cart #discount {background-color: #faf3e3; height: 22px; padding: 5px 0 5px 15px}
#cart #discount .order_discount_notes {float: left}
#cart #discount .discounted .label, #cart #discount .discounted .value, #cart #discount .discounted .order_discount_notes {padding-right: 0; padding-left: 0}
#cart #discount .discounted #order_discount_label, #cart #discount .discounted #order_discount {color: #aa0000; display: block; font-weight: bold}
#cart #discount .discounted #order_discount_text {padding: 5px 0}
#cart #discount #order_discount_row.overridden .label, #cart #discount #order_discount_row.overridden .value {text-decoration: line-through}
#cart .giftcard {float: right; margin: 0 15px 30px 0}
#cart .giftcard a em {display: inline}
#cart #group_discount .value {color: #aa0000; font-weight: bold}
#cart #group_orders {margin-top: 5px; width: 380px; text-align: center}
#cart #group_orders .closebox {margin-left: 380px}
#cart #group_orders .discount_coupon_note {margin-bottom: 0}
#cart label {display: block; padding: 0 0 5px 0; font-style: italic}
#cart .freeshipping {font-size: 16px; font-style: italic; line-height: 16px; color: #aa0000; text-align: center; padding: 10px 15px 10px 15px; margin: 0 0 0 150px; border: 2px solid #aa0000; float: left}
#cart .freeshipping strong {font-style: normal; font-weight: bold}
#cart .freeshipping em {font-style: normal; font-weight: normal; font-size: 13px}
#cart ul.checkout_methods {float: right; list-style: none; text-align: center; clear: right; margin: 0 10px}
#cart ul.checkout_methods li.checkout_paypal {padding-top: 0}
#cart ul.checkout_methods li.checkout_paypal a {display: block; height: 56px; width: 160px; margin: 0 auto; background: url(/images/store/btn_paypalcheckout.gif)}
#cart ul.checkout_methods li.checkout_paypal img {display: none}
#cart ul.checkout_methods li.checkout_creditcard {padding-top: 5px}
#cart button.checkout {background: url(/images/store/btn_secure-checkout.png); width: 267px; height: 35px}
#cart button.checkout strong {display: none}
#cart .checkout_cards_accepted {margin: 8px auto 20px auto; display: block}
#cash_order_form {background: #f2dfa1; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px 15px; margin: 15px 0; float: left}
#cash_order_form button {margin: 10px 0; display: inline}
#errorExplanation {background: #aa0000; margin: 15px 15px 0 0; padding: 10px; color: white; clear: both}
#errorExplanation a {color: white}
#view.checkout {width: 945px; margin: 0 15px 15px 0}
#view.checkout table {margin-top: 15px}
#view.checkout td {vertical-align: top; border-right: 1px dotted #e3d2ac; width: 299px; padding: 8px 0 15px 15px}
#view.checkout td.step1, #view.checkout td.step3 {background: #faf3e3}
#view.checkout #shipping_info {width: 630px; margin-left: 150px}
#view.checkout #shipping_info .closebox {margin-left: 630px}
#view.checkout #shipping_info table {width: 100%}
#view.checkout #shipping_info table .range, #view.checkout #shipping_info table .price {text-align: right}
#view.checkout h4 {clear: both}
#view.checkout p {float: left; margin: 0}
#view.checkout p.want-to-use-paypal {font-size: 12px; text-align: center; float: none}
#view.checkout input[type="text"], #view.checkout input[type="email"] {display: block; border: 1px solid #e3d2ac; padding: 2px 5px; margin: 0; width: 272px; font-size: 15px}
#view.checkout input.address2 {border-top: 0}
#view.checkout select {border: 1px solid #e3ddd3; font-size: 15px; padding: 1px 0 0 5px; margin: 0; width: 275px}
#view.checkout label {color: #5d5444; margin: 8px 0 0 0; display: block; line-height: 15px}
#view.checkout .step1 label {margin: 0}
#view.checkout .step1 input {margin-bottom: 10px; background: rgba(255, 255, 255, 0.75)}
#view.checkout .step1 input:focus {background: white}
#view.checkout .step1 input.address1 {margin-bottom: 0}
#view.checkout .half input, #view.checkout .half select, #view.checkout .side input, #view.checkout .side select {width: 122px; margin-right: 15px}
#view.checkout .side {width: 283px; margin-top: 5px}
#view.checkout .side input {float: right}
#view.checkout .side label {float: left; margin-top: 4px}
#view.checkout .state input {width: 30px}
#view.checkout .zip input {width: 65px; margin-right: 15px}
#view.checkout .select_states .state select {width: 122px}
#view.checkout .select_states .zip {clear: both}
#view.checkout .select_states .zip input {width: 122px}
#view.checkout .select_states .phone.side {width: auto; margin: 0}
#view.checkout .select_states .phone.side em {display: none}
#view.checkout .select_states .phone.side input {float: none}
#view.checkout .select_states .phone.side label {float: none; margin: 0}
#view.checkout .usebillingaddress {padding: 15px 0 0 0}
#view.checkout .usebillingaddress input {display: block; float: left; margin-right: 8px}
#view.checkout .usebillingaddress label {font-size: 18px; color: black}
#view.checkout #shipping_information {clear: both}
#view.checkout #shipping_address_explanation {padding: 0 10px 12px 25px; color: #7d725f}
#view.checkout .paymentcomments {padding-bottom: 12px; font-style: italic; color: #7d725f}
#view.checkout .paymentcomments img {margin-bottom: -3px}
#view.checkout #credit_card_payment_info label {margin: 3px 0 10px 0}
#view.checkout .cardexpirationmonth select {width: 126px; clear: both; margin-right: 15px}
#view.checkout .cardexpirationyear select {width: 70px; margin-right: 15px}
#view.checkout .payment_ccv input {width: 45px}
#view.checkout p.secure-message {border: 1px solid #e3ddd3; margin: 8px 15px 8px 0; padding: 5px 8px 5px 45px; background: #faf3e3 url(/images/base/icon/lock.png) 15px 15px no-repeat; font-size: 12px; color: #5d5444; float: none; clear: both}
#view.checkout .confirmpurchase {margin: 0 15px 0 0}
#view.checkout .confirmpurchase .line_item {margin: 0 0 8px 0}
#view.checkout .confirmpurchase .line_item .details {float: left; width: 215px}
#view.checkout .confirmpurchase .line_item .details .product_vendor {font-size: 12px; color: #5d5444}
#view.checkout .confirmpurchase .line_item .details .product_name {font-size: 15px; margin: 0 0 2px 0; float: none}
#view.checkout .confirmpurchase .line_item .details .product_attributes, #view.checkout .confirmpurchase .line_item .details .personalization {margin: 0 0 0 15px; font-size: 12px}
#view.checkout .confirmpurchase .line_item .details .product_attributes .attribute, #view.checkout .confirmpurchase .line_item .details .personalization .attribute {color: #5d5444}
#view.checkout .confirmpurchase .line_item .details .product_attributes .value, #view.checkout .confirmpurchase .line_item .details .personalization .value {font-weight: bold; color: black}
#view.checkout .confirmpurchase .line_item .cost {float: right; text-align: right; font-size: 15px; margin: 12px 0 0 0; width: 65px}
#view.checkout .confirmpurchase .line_item .cost .times {font-style: italic; color: #5d5444}
#view.checkout .confirmpurchase .subtotals, #view.checkout .confirmpurchase .total {margin: 5px 0 0 0; padding: 5px 0 0 0; text-align: right; border-top: 1px solid #e3d2ac}
#view.checkout .confirmpurchase .subtotals .subtotal_line, #view.checkout .confirmpurchase .total .subtotal_line {margin: 5px 0}
#view.checkout .confirmpurchase .subtotals .line, #view.checkout .confirmpurchase .total .line {float: right; color: #7d725f; padding: 2px 0 0 0}
#view.checkout .confirmpurchase .subtotals .value, #view.checkout .confirmpurchase .total .value {float: right; width: 75px; font-size: 15px}
#view.checkout p.completepurchase {text-align: right; float: none; padding-right: 15px; margin: 0}
#view.checkout button.completepurchase {background: url(/images/store/btn_completepurchase.png); margin: 15px 0 0 0; width: 226px; height: 33px}
#view.checkout #purchase_spinner {position: absolute; display: block; margin: 20px 0 0 66px; padding: 3px 3px 3px 2px; width: 16px; height: 16px; background: transparent url(/images/store/btn_icon_bg.gif) repeat-x}
#view.checkout .ssl_logo {text-align: center; float: none; margin: 30px 0 0 0; padding-left: 59px}
#view.checkout #errors {margin: 0; padding: 0}
#view.checkout #errorExplanation h4, #view.checkout #errorExplanation p {font-weight: bold}
#view.checkout #errorExplanation p {margin: auto 0 5px 0; padding: 0}
#view.checkout #errorExplanation ul {margin: 5px 0 0 0; padding: 0 0 0 15px; list-style: circle; width: 240px; clear: both}
#view.checkout #errorExplanation ul li {padding: 5px 0 0 0}
#view.checkout #errors_2 {background: #ab2228; margin: 15px; padding: 10px; color: white; font-size: 15px; width: 260px}
#view.confirm #cart tbody td.product_qty {font-size: 18px}
#view.confirm #cart tbody.confirm_addresses td {background-color: #f9efd0; padding: 0 15px 15px 15px}
#view.confirm #errorExplanation {font-size: 12px; padding: 10px 10px 2px 10px; margin-left: 0}
#view.confirm table {margin: 0; width: 100%; clear: both}
#view.confirm .gift_note {margin: 15px 15px 15px 0; width: 450px; float: left}
#view.confirm .gift_note h3 {font-family: Georgia, "Times New Roman", serif; font-style: italic; color: #7c7b6d; font-weight: normal}
#view.confirm .gift_note p {margin: 3px 0 0 0; border: 2px dashed #7d725f; padding: 10px 15px}
#view.confirm .completepurchase {text-align: right; margin: 0}
#view.confirm button.completepurchase {background: url(/images/store/btn_completepurchase.png); border: 0; padding: 0; margin: 15px 0 0 0; width: 226px; height: 33px; cursor: pointer}
#view.confirm tbody.confirm_addresses button.completepurchase {margin: 0}
#view.confirm button.completepurchase strong {display: none}
#view.confirm #payment {float: right}
#view.confirm #purchase_spinner_1 {position: absolute; margin: 5px 0 0 11px; padding: 1px 3px 3px 0; width: 16px; height: 16px; background: #b3252a url(/images/store/btn_spinner.gif) center center no-repeat; border-top: 1px solid #c53b3a}
#view.confirm #purchase_spinner_2 {position: absolute; margin: 5px 0 0 11px; padding: 1px 3px 3px 0; width: 16px; height: 16px; background: #b3252a url(/images/store/btn_spinner.gif) center center no-repeat; border-top: 1px solid #c53b3a; margin-top: 20px}
#error_gorilla {width: 199px; height: 328px; position: absolute; top: 110px; z-index: 1000; margin-left: 92px; background: url(/images/store/error_gorilla.png)}
.error {padding: 5px 15px 5px 37px; margin: 0 15px 15px 15px; background: url(/images/base/icon/exclamation.png) 12px 9px no-repeat; background-color: #f6efdc; border: 1px solid; border-color: #e3d2ac}
.notice {padding: 5px 15px 5px 37px; margin: 0 15px 15px 15px; background: #f2dfa1 url(/images/base/icon/information.png) 12px 9px no-repeat; background-color: #f6efdc; border: 1px solid; border-color: #e3d2ac}
#printable_options, #header .logo_print {display: none}
#noscript {position: absolute; top: 0; text-align: center; background: #f2dfa1; color: #aea791; padding: 5px; border-bottom: 1px solid #aea791; z-index: 4; width: 100%}
#noscript h3 {font-size: 1.2em; margin: 0; padding: 5px}
#noscript p {margin: 0; padding: 0}
body.alert #alert {background: #4a9c44; border-bottom: 1px solid #4a9c44; height: 20px; overflow: hidden; padding-top: 4px; text-align: center; color: white; font-size: 14px}
body.alert #header {top: 25px}
body.alert #menu {top: 114px}
body.alert #submenu {top: 158px}
#view.login .login {width: 350px; float: left; padding: 0 15px 0 0; border-right: 1px dotted #7d725f}
#view.login .activate {width: 365px; float: right; padding: 0 15px 0 0}
#view.order-status {background: url(/graphics/content/order-status_box.png) 435px 31px no-repeat; min-height: 400px}
#view.order-status h1 {margin-top: 50px}
#view.order-status p {width: 400px}
#view.order-status form {margin-left: 30px}
#view.order-status form button#look-up-order {background: transparent url(/images/store/btn_lookuporder.png); width: 164px; height: 33px}
#view.order-status ul.shipments {margin: 0 0 30px 30px}
.DONOTUSE .account .account_link {background: #e3d2ac; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px 15px; margin: 15px 15px 15px 0}
.DONOTUSE table.orders {font-size: 15px; width: 750px}
.DONOTUSE thead th {background: #90cd8c url(/images/store/menu_bg.png); color: white; height: 44px; border-bottom: 1px solid white; vertical-align: bottom}
.DONOTUSE thead th h1 {padding: 0 10px 10px 55px; margin: 0; color: white; font-size: 20px; text-shadow: 1px 1px 1px #4f7c4a; text-align: left}
.DONOTUSE thead th h4 {display: block; background: #338f2d; border: 1px solid #a7d2a4; border-width: 1px 0 0 1px; padding: 5px 15px; margin: 0; text-shadow: 1px 1px 1px #4f7c4a}
.DONOTUSE thead th h4.first {margin-left: 15px}
.DONOTUSE thead th h4.last {border-right-width: 1px; margin-right: 15px}
.DONOTUSE table.orders td {padding: 10px 7px 5px 8px}
.DONOTUSE table.orders .order_number {font-size: 18px; text-align: right; padding-right: 15px}
.DONOTUSE #view .newsletter {padding: 0}
.DONOTUSE #view .newsletter h3 {font-size: 24px; font-weight: normal}
.DONOTUSE #view .newsletter p {margin: 10px 0}
.DONOTUSE #view .newsletter #email {display: block; float: left}
.DONOTUSE #view .newsletter a.newsletter_signup_learn {display: block; clear: both; float: left; margin: 5px 15px 0 0}
.DONOTUSE #view .newsletter .submit {display: block; float: left; margin: 5px 0 0 0}
.DONOTUSE .page_newsletter form, .DONOTUSE .page_newsletter input {display: inline}
.DONOTUSE #edit_account .first_name, .DONOTUSE #edit_account .last_name {float: left; width: 188px}
.DONOTUSE #edit_account .first_name input, .DONOTUSE #edit_account .last_name input {width: 150px}
.DONOTUSE #edit_account .email {clear: both}
.DONOTUSE #edit_account .email input {width: 338px}
.MagicZoom img {border: 0 !important; padding: 0 !important; margin: 0 !important}
.MagicZoomBigImageCont {border: 1px solid #999}
.MagicZoomHeader {font-size: 8pt !important; line-height: normal !important; color: #fff; background: #666; text-align: center !important}
.MagicZoomPup {border: 1px solid #aaa; background: #fff; cursor: move}
.MagicZoomLoading {border: 1px solid #ccc; background: #fff url(graphics/loader.gif) no-repeat 2px 50%; padding: 4px 4px 4px 24px !important; margin: 0; text-decoration: none; text-align: left; font-size: 8pt; font-family: sans-serif; color: #444}
.MagicZoomPlus {cursor: url(graphics/zoomin.cur), pointer; outline: 0 !important}
.MagicZoomPlus img {border: 0 !important; padding: 0 !important; margin: 0 !important}
.MagicZoomPlus span {display: none !important}
.MagicHotspots {display: none; visibility: hidden}
.MagicHotspots a {border: 1px solid #ccc}
.MagicHotspots a:hover {border: 1px solid red}
.MagicThumb, .MagicThumb:hover {cursor: url(graphics/zoomin.cur), pointer; outline: 0 !important}
.MagicThumb-expanded-thumbnail {cursor: default}
.MagicThumb span {display: none !important}
.MagicThumb img {border: 0; outline: 0}
.MagicThumb-expanded {cursor: url(graphics/zoomout.cur), pointer; background: transparent; border: 1px solid #ccc; outline: 0; padding: 0}
.MagicThumb-caption {color: #333; font: normal 10pt Verdana, Helvetica; background: #ccc; text-align: left; padding: 8px; border: 0 !important; outline: 0 !important}
.MagicThumb-buttons {background: transparent url(graphics/buttons1.png) no-repeat 0 0; height: 24px; display: block}
.MagicThumb-buttons a {width: 24px; height: 24px; margin: 0px 1px !important; overflow: hidden}
.MagicThumb-loader {font: normal 12pt sans-serif; border: 1px solid #000; background: #fff url(graphics/loader.gif) no-repeat 2px 50%; padding: 2px 2px 2px 22px; margin: 0; text-decoration: none; text-align: left}
.MagicThumb-swap {}
.MagicThumb-external-caption {display: none}
body {background: #a3dda0 url(/images/store/body_bg_long.png) top center}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, Times New Roman, serif; color: #7d725f}
#page {-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.125); box-shadow: 0 0 15px rgba(0, 0, 0, 0.125); -moz-border-radius: 0 0 15px 15px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; border-radius: 0 0 15px 15px}
.storeLogo {height: 55px; width: 212px; margin: 9px 0 0 0}
.topMenu {color: #338f2d; padding: 0 5px 0 8px; height: 25px; background: rgba(255, 255, 255, 0.75); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); -moz-border-radius: 0 0 10px 10px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-radius: 0 0 10px 10px}
.topMenu a {display: block; float: left; color: #58693d; padding: 3px 7px 3px 7px; opacity: 0.75}
.topMenu a:hover {opacity: 1}
.topMenu .viewCart a em {display: inline}
.topMenu .viewCart a.full {font-weight: bold; color: black}
#promoText {width: 167px; height: 40px; padding: 0 0 0 15px; border-left: 1px solid rgba(0, 0, 0, 0.25); background: url(/images/store/header_freeshipping.png); margin-left: 225px}
#search input {background-image: -moz-linear-gradient(top, #f0f2f0, white); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f2f0), color-stop(1, white)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#f0f2f0", EndColorStr="white"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#f0f2f0, EndColorStr=white)"}
.menu {padding-right: 10px; width: 965px; background: black; background-image: -moz-linear-gradient(top, #4fb43b, #449c30); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4fb43b), color-stop(1, #449c30)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#4fb43b", EndColorStr="#449c30"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#4fb43b, EndColorStr=#449c30)"; -moz-border-radius: 10px 10px 0 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-radius: 10px 10px 0 0; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25)}
.menu li a {padding: 8px 12px 0 12px; color: rgba(255, 255, 255, 0.85); font-weight: bold; font-size: 16px; border-right: 1px solid rgba(255, 255, 255, 0.25); height: 27px; text-decoration: none}
.menu li a:hover, .menu li a.selected {background: #1f730d; color: white}
.menu li:first-child a {padding-left: 15px; -moz-border-radius: 10px 0 0 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-radius: 10px 0 0 0}
.menu li:first-child a:hover, .menu li:first-child a.selected {background: #1f730d}
.menu .dropdown {float: right}
.menu .dropdown ul {display: none}
.menu .dropdown a {float: right; color: #dddddd; font-size: 14px; margin-top: 5px; height: 22px; border-width: 1px 1px 0 1px; border-color: transparent; font-weight: normal}
.menu .dropdown a:hover {background: white; color: black}
.menu .dropdown a:hover ul {display: block}
.menu .dropdown a.menu {text-transform: uppercase}
.menu .dropdown:hover a {background: white; color: black; border-width: 1px 1px 0 1px; -moz-border-radius: 10px 10px 0 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-radius: 10px 10px 0 0}
.menu .dropdown:hover ul {display: block; margin: 0 0 0 -1px; width: 120px; background: white; border: 1px solid white; border-width: 0 1px 1px 1px; z-index: 50; -moz-border-radius: 0 0 10px 10px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-radius: 0 0 10px 10px; padding: 0 0 10px 0; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25)}
.menu .dropdown:hover ul li {float: none}
.menu .dropdown:hover ul li:first-child a {-moz-border-radius: 0 0 0 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-radius: 0 0 0 0; padding-left: 10px}
.menu .dropdown:hover ul li a {color: #3973bf; font-size: 13px; text-decoration: underline; float: none; border: 0}
.menu .dropdown:hover ul li a:hover {background: #f2dfa1; color: black}
.menu .menu-brands:hover ul {right: 10px; width: 300px}
.menu .menu-brands:hover ul li a {float: left; height: 32px; padding: 12px 0 0 20px; width: 120px}
.menu .menu-brands:hover ul li a:hover {background: white}
.menu .menu-brands:hover ul li .see-all-brands {float: right; margin-top: 20px; text-align: right}
.subMenu {background: #f2dfa1; color: #7d725f}
.subMenu li {float: right}
.subMenu li a {display: block; float: left; padding: 3px 10px; color: #3973bf; border-left: 1px solid #e9dec3}
.subMenu li a:hover {text-decoration: underline}
.subMenu li.first a, .subMenu li.last a {background: transparent}
.subMenu li.phone {float: left; padding: 2px 0 0 15px}
.subMenu li.phone strong {font-size: 16px}
aside {background: url(/images/store/nav_snail.png) no-repeat center bottom #f2dfa1; padding-bottom: 175px; border: 1px solid transparent; border-bottom-width: 0; -moz-border-radius: 15px 15px 0 0; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-radius: 15px 15px 0 0; color: #7d725f}
aside h5, aside h6 {padding: 5px 0 4px 8px; border-bottom: 1px solid #e3d2ac; color: #5d5444}
aside nav {padding: 8px 0}
aside a {padding: 2px 0 2px 8px}
aside a:hover, aside a.selected {background: rgba(255, 255, 255, 0.5)}
aside p {padding-left: 8px}
article aside {background: transparent; border: 0; color: black; padding-bottom: 0}
article aside h5, article aside h6 {padding-left: 0; border: 0}
article aside nav {padding-bottom: 0}
article aside nav:first-child {padding-top: 0; margin-top: -10px}
article aside a {padding-left: 0}
#view .pagination {border-left-color: transparent}
#view .pagination span, #view .pagination a {border-color: #e3d2ac; background: #f2dfa1}
#view .pagination .disabled {color: #7d725f}
#view .pagination .prev_page {-moz-border-radius: 8px 0 0 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 8px; border-radius: 8px 0 0 8px}
#view .pagination .next_page {-moz-border-radius: 0 8px 8px 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 0; border-radius: 0 8px 8px 0}
#product_list .product_manufacturer {color: #7d725f}
#product_list .product_allprices {margin-top: 10px; float: right; font-weight: bold; color: black}
#product_list .product_allprices.sale {color: #aa0000}
#product_list .product_msrp {color: #7d725f; font-weight: normal}
#product_list li:hover img {border-color: #e3d2ac}
#product_addtocart {background-image: -moz-linear-gradient(top, #eed8be, #d4bca0); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eed8be), color-stop(1, #d4bca0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#eed8be", EndColorStr="#d4bca0"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#eed8be, EndColorStr=#d4bca0)"}
#product .product_name {height: auto; line-height: 30px}
#product .product_name .vendor_logo {float: none}
#cart thead th h5, #view.checkout thead th h5 {color: white}
.footerPromo {background-image: -moz-linear-gradient(top, #4fb43b, #449c30); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4fb43b), color-stop(1, #449c30)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#4fb43b", EndColorStr="#449c30"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#4fb43b, EndColorStr=#449c30)"; color: white; height: 18px; padding: 8px 15px}
.footerPromo h5 {color: white}
.footerPromo .footerLogo {width: 117px; height: 31px; margin-top: -5px}
.footerLinks {background: #f2dfa1; -moz-border-radius: 0 0 15px 15px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; border-radius: 0 0 15px 15px}