/*
--------------------------------------------------

Radio Flyer
styles.css

Joe Morrow [joe.morrow@acquitygroup.com]
11/05/2009

Copyright © 2009 Acquity Group LLC

--------------------------------------------------
*/

/* @group Layout */
.page { margin: 0 auto; padding: 0; text-align: left; width: 934px; }

.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }

/* @header Layout */
.header-fixed { position: fixed; height: 30px; width: 100%; background-color: #C71C2D; z-index: 999; }
.header-fixed-inner { width: 952px; margin: auto; }
/* @end header Layout */

/* @group Base Columns */ 
.col-left { padding-left: 20px; float: left; margin: 0 18px 0 0; width: 196px; }
.col-main { float: left; margin: 0 0 0 0; }
.catalog-product-view .col-main { float: none; }
.col-right { float: right; margin: 0 0 0 18px; width: 196px; }
.col-content { padding: 0 0 16px 0; min-height: 420px; }
.catalog-category-view .col-content { padding: 0; }
/* @end Base Columns */

/* @group 2 Columns Layout */
/* @group Left */
.col2-left-layout .col-content { background: transparent url(../images/backgrounds/2col-left-content-new.png) repeat-y top left; }
.catalog-category-view .col2-left-layout .col-content { background: none; }
.catalog-category-view .col-left { background-color: #F6F6F6; padding-bottom: 20px; }
.col2-left-layout .col-main { float: right; width: 675px; }
/* @end Left */

/* @group Right */
.col2-right-layout .col-content { background: transparent url(../images/backgrounds/2col-right-content-new-2.png) repeat-y top left; padding: 16px 21px 16px 0; }
.col2-right-layout .col-main { margin: 0; width: 674px; }
/* @end Right */
/* @end 2 Columns Layout */

/* @group 3 Columns Layout */
.col3-layout .col-content { background: transparent url(../images/backgrounds/3col-main-content.png) repeat-y top left; }
.col3-layout .col-main { margin: 0 16px 0 20px; width: 474px; }
/* @end 3 Columns Layout */

/* @group Content Columns */
.col2-set .col-1 { float:left; width:46%; }
.col2-set .col-2 { float:right; width:51%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }
#checkout-step-login > div > div.col-1{width: 40%; border-right: solid grey 1px; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* @end Content Columns */
/* @end Layout */

/* @group Anchor */
a { outline:none; color:#4F4F4F;}
a:hover{ text-decoration:none;}
/* @end Anchor */

/* @group Global Styles */
/* @group Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff;  color:#777777; font-size:11px; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
.checkout-cart-index input.qty { }
 #submitBtn {display: none; background-color: #000; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-style: normal; font-size: 0.9em; padding-left: .8em; padding-right: .8em; padding-top: .25em; padding-bottom: .25em; text-transform: uppercase; font-weight: 600; letter-spacing: .11em; position: relative; height: 27px !important; color: #fff;}
button.button { background: none repeat 0 50%; border: 0 none; color: #000; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 26px !important; overflow: visible; width: auto; }
/*button.button span { background: transparent url(../images/buttons/yellow-left.png) no-repeat left top !important; display: block; height: 26px !important; margin: 0; }*/
/*button.button span span { background: transparent url(../images/buttons/yellow-right.png) no-repeat right top !important; display: block; height: 26px !important; padding: 0 11px; }*/
/*button.button span span span { background: transparent url(../images/buttons/yellow-center.png) repeat-x left top !important; display: block; height: 26px !important; line-height: normal; overflow: visible !important; padding: 4px 0 3px 0; text-align: center; white-space: nowrap; }*/
button.reset span { background-image: url(../images/buttons/lt-gray-left.png) !important; }
button.reset span span { background-image: url(../images/buttons/lt-gray-right.png) !important; }
button.reset span span span { background-image: url(../images/buttons/lt-gray-center.png) !important; }

.category-products button { color: #fff; height: 28px !important; text-transform: uppercase; vertical-align: middle; }
.category-products button span { background: transparent url(../images/buttons/red-left-1.png) no-repeat left top !important; }
.category-products button span span { background: transparent url(../images/buttons/red-right-1.png) no-repeat right top !important; height: 26px !important; padding: 0 5px; }
.category-products button span span span { background: transparent url(../images/buttons/red-center-1.png) repeat-x left top !important; color: #fff; font-size: 12px; height: 28px !important; line-height: 26px; text-transform: uppercase; font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal; padding: 0 5px; }

button.button1 { background:none repeat 0 50%; border:0 none; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:26px !important; overflow:visible; width:auto; }
button.button1 span { background:url(../images/button2_border_left.gif) no-repeat  left top !important; display:block; height:26px !important; margin:0; }
button.button1 span span { background:url(../images/button2_border_right.gif) no-repeat  right top !important; display:block; height:26px !important; padding:0 8px; }
button.button1 span span span { font-size:11px; background:url(../images/button22.gif) repeat-x  left top !important; color:#FFFFFF; display:block; font-weight:bold; height:26px !important; line-height:normal; overflow:hidden !important; padding:3px 0 3px 0; text-align:center; white-space:nowrap; }

/*.checkout-cart-index .checkout-types button.button { background:none repeat 0 50%; border:0 none; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:47px !important; overflow:visible; width:auto; }*/
/*.checkout-cart-index .checkout-types button.button span { background:url(../images/button3_border_left.gif) no-repeat  left top !important; display:block; height:47px !important; margin:0; }*/
/*.checkout-cart-index .checkout-types button.button span span { background:url(../images/button23_border_right.gif) no-repeat  right top !important; display:block; height:47px !important; padding:0 11px; }*/
.checkout-cart-index .checkout-types button.button span span span {   color: #FFFFFF;background-color: #000000;font-family: 'Gotham Cond A', 'Gotham Cond B';font-style: normal;font-size: 2.3em;padding-left: .7em;padding-right: .7em;padding-top: .2em;padding-bottom: .2em;text-align: right;text-decoration: none;text-transform: uppercase;font-weight: 600;letter-spacing: .07em;position: relative;}
.checkout-types{width: 56%; margin: auto;}

/* @group Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* @end Input & Textarea stretched for 100% */

/* @group Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }
/* @end Form lists */

/* @group Group Select */ 
.group-select li { margin:0 0 5px; }
.group-select .input-box { float: left; width: 275px; }
.group-select input.input-text, .group-select textarea { width: 525px; }
.group-select select { width: 531px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }
/* @end Group Select */

/* @group Buttons Set */
.buttons-set { clear: both; width: 537px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; text-align:right; }
/* @end Buttons Set */

/* @group Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.required { color:#f00; }
p.required { font-size: 10px; text-align: right; width: 530px; }

/* @group Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
/* @end Expiration date and CVV number validation fix */
/* @end Form Validation */
/* @end Form Elements */

/* @group Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }
.messages, .note-msg, .notice-msg { font-family: Georgia, Times, Times New Roman, serif; color: #4f4f4f; } 
.messages, .messages ul { list-style: none; margin: 0; padding: 0; }
.messages { width:100%; overflow:hidden; }
.messages li { margin: 10px 0 0 0; }
.catalog-category-view .messages { padding: 0 0 10px 0; }
.catalog-category-view .messages li, .checkout-cart-index .messages li, .wishlist-index-index .messages li { margin-top: 0; }
.messages li li { margin:5px 0 0; }
.error-msg, .success-msg, .note-msg, .notice-msg { border-style: solid; border-width: 1px; background-position: 10px 12px; background-repeat: no-repeat; font-size: 11px; font-weight: bold; min-height: 24px; padding: 12px 8px 4px 32px; }
.error-msg { background-color: #faebe7; background-image: url(../images/error_msg_icon.gif); border-color: #f16048; }
.messages li.error-msg li { margin-top: 0; }
.success-msg { background-color: #e7fce3; background-image: url(../images/success_msg_icon.gif); border-color: #6fc361; }
.note-msg, .notice-msg { background-color: #fcf2ca; background-image: url(../images/note_msg_icon.gif); border-color: #fcd344; line-height: 24px; }
/* @end Global Messages */

/* @group BreadCrumbs */
.breadcrumbs { margin: 0; padding: 0 34px 10px 34px; }
.breadcrumbs li { background: transparent url(../images/breadcrumb/divider.gif) no-repeat bottom right; display: inline; margin-right: 10px; padding-right: 10px; }
.breadcrumbs li.last { background: transparent; margin-right: 0; padding-right: 0; }
.breadcrumbs li strong {  color: #fff; font-size: 12px; font-weight: bold; }
.breadcrumbs li span {  background: url(../images/breadcrumbs_marker.gif) 5px 5px no-repeat; padding: 0 0 0 5px; }
.breadcrumbs li a:link, .breadcrumbs li a:visited { color: #fff; font-size: 12px; text-decoration: underline; }
.breadcrumbs li a:hover, .breadcrumbs li a:active { color: #fff; font-size: 12px; text-decoration: none; }
/* @end BreadCrumbs */

/* @group Page Heading */
.page-title { padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
/* @end Page Heading */

.indent-category-products { min-height: 80px; padding: 8px 14px 0 14px; }
.separator-category-products { height:1px; border-top:1px solid #D6D6D6; width:100%; overflow:hidden; margin:1px 0 0 0; }

/* @group Pager */ 
.pager { color: #868686; font-size: 12px; padding: 0; text-align: left; }
.pager a { color: #868686; text-decoration: underline; }
.pager .view-mode { float: left; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; }
.pager .view-mode strong { font-weight: normal; }
.pager .amount { float: right; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; }
.pager .pages { float: right; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; word-spacing: 2px; font-size: 1.1em; margin-top: 7px; }
.pager .pages ol { display: inline; width: 150px; }
.pager .pages li { display: inline; }
.pager .pages img { margin-bottom: 2px; }
/* @end Pager */

/* @group Sorter */ 
.sorter { color: #3d3d3d; font-size: 12px; background-color: #F6F6F6; padding: 5px 10px;}
.sorter .limiter { float: right; width: auto; }
.sorter select { border: 1px solid #7b7b7b; }
.sorter .sort-by { float: left; width: auto; }
.sorter .sort-by label { color: #868686; font-size: 0.8em; text-transform: uppercase; }
.sorter .limiter label { color: #868686; font-size: 0.8em; text-transform: uppercase; }
.sorter .amount { float: left; margin-left: 125px; margin-top: 5px; color: #868686; font-size: 0.7em; text-transform: uppercase; }
/* @end Sorter */

/* @group Data Table */ 
.data-table { border: 1px solid #ccc; width: 100%; }
.data-table th { border: none; font-weight: bold; padding: 8px; white-space: nowrap; }
.data-table td { border: 1px solid #ccc; padding: 8px; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table tbody tr{border-bottom:#ccc 1px solid;}
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { color:#4f4f4f; font-weight:normal; }
/* @end Data Table */

/* @group Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.tax-details td { background-color:#f6f6f6; }
/* @end Tax Details Row */

/* @group Shopping cart tax info */
.cart-tax-info, .cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }
/* @end Shopping cart tax info */

/* @group Lists Decoration */
dt.even, dd.even { background-color:#f6f6f6; }
/* @end Lists Decoration */

/* @group Class: std - styles for admin-controlled content */
.std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:11px; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b, .std strong { font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight: normal; }
.std i, .std em { font-style:italic; }
.std br { line-height:11px !important; display:none;}
.std li { margin-bottom:6px;}
.std ul { margin:11px 0 0 0;}
/* @end Class: std - styles for admin-controlled content */

/* @group Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
/* @end Misc */

/* @group Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/* @end Noscript Notice */

/* @group Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* @end Demo Notice */
/* @end Global Styles */

/* @group Sidebar */
.block { margin-bottom:9px; }
.block .block-title h2 { background: transparent url(../images/backgrounds/left-block-title-new.gif) no-repeat top left; color: #fff; font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal; font-size: 14px; line-height: 1.0; padding: 9px 16px 12px 16px; }
.catalog-category-view .block-title h2 { background: none; color: #868686; font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal; font-size: 2em; text-align: center; margin-left: -20px; letter-spacing: 0.04em; }
.catalog-category-view .actions { text-align: center; margin: -15px 0 0 -10px; }
.catalog-category-view .actions a { float: none !important; font-size: 0.8em !important; text-transform: uppercase; color: #000 !important; text-decoration: underline; }
.block h3 { font-size:12px; line-height:1.5; color:#666666; }
.block h3 a { color:#666666; }
.block .block-content { font-size: 11px; padding: 10px 5px 10px 10px; }
.block .actions a { float:left; }

/* @group Block: Layered Navigation */
.block-layered-nav dl { margin: 0; }
.block-layered-nav dt { background: transparent; color: #A31320; padding: 0; text-transform: uppercase; font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 16px; }
.catalog-category-view .block-layered-nav dt { font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; font-size: 2.4em; color: #B40009; }
.catalog-category-view .block-layered-nav dt a { color: #000; font-size: 0.38em; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; text-decoration: underline; cursor: pointer; }
.block-layered-nav dd { padding: 0 0 10px 0; }
.block-layered-nav dd li { background: transparent url(../images/icons/left-bullet.gif) no-repeat left 4px; color: #00314d; font-size: 11px; margin: 0 0 0 10px; padding: 0 0 5px 10px; }
.catalog-category-view .block-layered-nav dd ol { margin: 0; }
.catalog-category-view .block-layered-nav dd li { background: none; margin: 0; color: #868686; }
.catalog-category-view .block-layered-nav dd li a { color: #868686 !important; }
.catalog-category-view .block-layered-nav dd li a .price { color: #868686 !important; }
.catalog-category-view .block-layered-nav dd li input { position: relative; top: 2px; }
.block-layered-nav li a:link, .block-layered-nav li a:visited { color: #00314d; text-decoration: none; }
.block-layered-nav li a:hover, .block-layered-nav li a:active { color: #00314d; text-decoration: underline; }
.block-layered-nav .block-content { padding: 10px 5px; }
.block-layered-nav .actions a { color: #666; float: right; font-size: 10px; padding: 0 9px 0 0; }
.block-layered-nav h3 { padding:0; }
.block-layered-nav li a .price { color: #00314d; font-family: Arial, Helvetica, Verdana, sans-serif; }
/* @end Block: Layered Navigation */

/* @group Block: Cart */
.block-cart h2 { background:url(../images/title_bull_3.gif) 11px 11px no-repeat !important; padding:11px 0 11px 36px !important;}
.block-cart .subtotal {background:#ececec; padding:0 8px; margin:10px 0;}
.block-cart h3{ font-weight:normal; text-transform:none; padding:10px 0 !important;}
.block-cart span.price{ color:#00a7ea; font-size:17px; font-weight:bold;}
.block-cart .actions button{ float:right;}
.block-cart .amount a, .block-cart .amount a:hover{ color:#00a7ea;}
/* @end Block: Cart */

/* @group Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px;  }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }
/* @end Mini Products List */

/* @group Block: Related */
.block-related li { padding:5px 0; }
.block-related .item img{ margin-left:25px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:85px; }
.block-related #block-related{ margin: 15px 0 0 0; -webkit-padding-start: 0; }
.block-related h3, .block-related .price-box{ padding-bottom:11px;}
.block-related p{ color:#545454;}
.block-related h3{ padding-top:0; text-transform:none;}
/* @end Block: Related */

/* @group Block: Compare Products */
.block-compare .actions .button{ float:right !important;}
.block-compare li { border-bottom: 1px solid #a1a197; padding: 5px 0; }
.block-compare li.last { border-bottom: none; }
#compare-items li img { float:right; }
#compare-items li a:link, #compare-items li a:visited { color: #00314d; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none; }
#compare-items li a:hover, #compare-items li a:active { color: #00314d; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: underline; }
.block-compare .actions a { color: #666; display: block; float: right; font-size: 10px; margin: 3px 4px 0 0; }
.block-compare .actions a:link, .block-compare .actions a:visited { color: #666; text-decoration: underline; }
.block-compare .actions a:hover, .block-compare .actions a:active { color: #666; }
/* @end Block: Compare Products */

/* @group Block: Poll */
.block-poll .block-content{ padding:1px 15px 0 18px;}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .votes { font-weight:bold; }
.block-poll ol{ margin:6px 0 0 0}
.block-poll ol li label{ color:#4F4F4F; font-size:12px; line-height:14px !important;}
.block-poll ol li span{line-height:14px !important;}
.block-poll ol li{ background:url(../images/list_line.gif) bottom left repeat-x; padding:9px 0;}
.block-poll .button{ margin:11px 0 0 0;}
.block-poll h3{ padding:0; color:#585858; font-size:12px; text-transform:none;}
.block-poll .actions{ padding-bottom:11px;}
/* @end Block: Poll */

/* @group Block: Tags */
.block-tags ul, .block-tags li a { display:inline; font-size:16px;}
.block-tags .block-content{ padding:12px;}
.block-tags .actions{ padding:15px 0 0 0 ;}
.block-tags .actions a{ background:url(../images/link_marker.gif) 0 7px no-repeat; padding:0 0 0 9px; color:#353535;}
/* @end Block: Tags */

/* @group Block: Reorder */
.block-reorder h3 { color: #7d0310; font-size: 11px; font-weight: bold; padding: 0; text-transform: uppercase; }
.block-reorder li { background: transparent; border-bottom: 1px solid #a1a197; color: #00314d; font-size: 11px; margin: 0; padding: 5px 0; }
.block-reorder li.last { border-bottom: none; }
.block-reorder li a:link, .block-reorder li a:visited { color: #00314d; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none; }
.block-reorder li a:hover, .block-reorder li a:active { color: #00314d; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: underline; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; }
/* @end Block: Reorder */

/* @group Recently Viewed Items */
#recently-viewed-items li { background: transparent; border-bottom: 1px solid #a1a197; color: #00314d; font-size: 11px; margin: 0; padding: 5px 0; }
#recently-viewed-items li.last { border-bottom: none; }
#recently-viewed-items li a:link, #recently-viewed-items li a:visited { color: #00314d; font-weight: normal; text-decoration: none; }
#recently-viewed-items li a:hover, #recently-viewed-items li a:active { color: #00314d; font-weight: normal; text-decoration: underline; }
/* @end Recently Viewed Items */

/* @group Block: Banner */
.block-banner { padding-left: 1px; }
.block-banner .block-content { text-align:center; padding:0 !important;}
/* @end Block: Banner */

/* @group Block: Checkout Progress */
.block-progress dt { font-weight:bold; }
/* @end Block: Checkout Progress */
/* @end Sidebar */

/* @group Category Page */
.category-heading { min-height: 350px; }
.category-title { float: left; }
.category-title h2 { color: #B40009; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.03em; font-size: 2.8em; }
.category-title h1 { color: #B40009; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.03em; font-size: 2.8em; text-transform: uppercase; margin: 0; }
.category-image { display:block; margin:0 auto; }

/* @group View Type: Grid */
.products-grid { width: 100%; margin: 0; }
.products-grid td { width: 33%; background:url(../images/separator1.gif) top right repeat-y; text-align:center; padding: 10px 0; }
.products-grid td.empty { background:none; }
.products-grid td.last { background:none; }
.products-grid .product-model { color: #737373; margin: 3px 0 0 0; text-transform: uppercase; }
.products-grid h3, .products-grid h3 a { text-align: center; color: #B40009; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; font-size: 22px;  letter-spacing: 0.03em; line-height: 90%; font-size: 1.1em; margin-top: 5px; }
.products-grid h3 a:link, .products-grid h3 a:visited { text-decoration: none; }
.products-grid .add-to-links { float: left; -webkit-margin-before: 0; -webkit-margin-after: 0; padding-left: 47px; list-style: none; margin-top: -10px; }
.product-view .related-product .add-to-links { float: left; -webkit-margin-before: 0; -webkit-margin-after: 0; padding-left: 47px; list-style: none; margin-top: -10px; }
.products-grid .button-link { margin-top: 8px; }
.products-grid .button-link a { background-color: #000; color: #fff; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.03em; font-size: 1.1em; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase; }
.devider-product { height: 20px; background: url(../images/separator2.gif) 0 10px repeat-x !important; }
.products-grid td img { margin: 0 0 10px 0; }
.products-grid .ratings { margin:0 auto; }
.products-grid .availability { padding: 0; }
.product-details .ratings { margin: 5px 0 -3px 0; }
.products-grid .add-to-links li { background: transparent url(../images/icons/add-to-link-divider.gif) no-repeat right 9px; float: left; padding-right: 10px; margin-right: 10px; }
.products-grid .add-to-links li.last { background: transparent; margin-right: 0; padding-right: 0; }
.products-grid .add-to-links li a { color: #000; font-size: 10px; text-transform: uppercase; text-decoration: underline; }
.product-view .related-product .add-to-links li { background: transparent url(../images/icons/add-to-link-divider.gif) no-repeat right 9px; float: left; padding-right: 10px; margin-right: 10px; }
.product-view .related-product .add-to-links li.last { background: transparent; margin-right: 0; padding-right: 0; }
.product-view .related-product .add-to-links li a { color: #000; font-size: 10px; text-transform: uppercase; text-decoration: underline !important; }
.products-grid .price-box { display: inline; padding: 0; vertical-align: middle; }
.products-grid .ratings .rating-box { float: none !important; padding-bottom: 11px; }
.products-grid .rating-links span.separator { display: none; }
.products-grid .rating-links a { display: block; }
.products-grid .rating-links { float: none !important; text-align: center !important; margin: 0 !important; }
.special-price { margin: -10px 0 0 0; }
.products-grid .rating-ages { display: block; }
.products-grid .rating-ages .ages { float: left; color: #868686; margin: 6px 0 0 10px; font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.01em; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; }
.products-grid .ratings .rating-box { float: left !important; margin: 12px 0 0 28px; }
.products-grid .ratings { float: left; }
.products-grid .ratings span { display: none; }
/* @end View Type: Grid */

/* @group View Type: List */
.products-list li.item {  padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:303px; }
.products-list li.item{ background:url(../images/separator2.gif) bottom left repeat-x; padding:15px 0 25px 0;}
.products-list .rating-box { margin:11px 0;}
.products-list h3{ padding:25px 95px 0 0 !important;}
.products-list .desc{ padding:20px 0 0 0 !important;}
.products-list .rating-links span.separator{ display:none;}
.products-list .rating-links a{ display:block;}
.first-color, .first-color:hover{ color:#304F61 !important;}
.products-list h3 a{ color:#666666; text-transform:none;}
.products-list-box{ padding:11px 0;}
.products-list .button{ margin:0 0 0 11px;}
.products-list .desc a, .products-list .desc a:hover{ color:#00A7EA;}
.products-list .add-to-links li{ display:inline; margin-right:5px;}
.products-list .add-to-links li span.separator{ display:inline; color:#4F4F4F; padding:0 3px;}
.products-list .add-to-links li a, .products-list .add-to-links li a:hover{ color:#4F4F4F;}
.products-list .add-to-links li{ margin:0;}
.products-list .desc{ padding:11px 0 0 0;}
/* @end View Type: List */
/* @end Category Page */

/* @group Product View */
.product-view { padding:0 0 0 7px; }

/* @group Product Images */
.product-view .product-img-box { float:left; width: 576px; padding-bottom:22px;}
.product-view .product-img-box .product-image { width: 453px !important; height: 418px !important; padding: 0; overflow: hidden; }
.product-view .product-img-box .product-image .cloudzoom { width: 453px !important; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; color:#4F4F4F; font-size:12px; padding:15px 0;}
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0;  width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views { width: 108px; margin-right: 13px; float: left; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float: left; padding: 1px; background-color: #DDD; margin: 0 7px 6px 0 ; width: 47px; height: 47px; }
.product-view .product-img-box .more-views h3{ color:#545454; font-size:12px; text-transform:uppercase; padding:11px 0 15px 0;}
.product-view .product-img-box .more-views h2 { display: none; }
.product-pricing{ padding:15px 0;}
/* @end Product Images */

/* @group Product Image Popup */
.product-image-popup { margin:0 auto;  font-family:  Arial, Georgia, "Times New Roman", Times, serif; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
/* @end Product Image Popup */

/* @group Product Shop */
.product-view .product-shop { float: right; width: 400px; position: relative; }
.product-view .product-name h2 { color: #666; font-size: 12px; text-decoration: underline; font-weight: bold; padding: 11px 0 11px 0; width: 330px; }
.product-view .product-name h1 { color: #666; font-size: 12px; text-decoration: underline; font-weight: bold; padding: 11px 0 11px 0; width: 330px; }
.product-view .short-description h3 { font-size: 12px; text-transform: uppercase; padding: 10px 0 0 0; }
.product-view .product-ship .ratings { width: 100%; overflow: hidden; padding-top: 11px; }
.product-view .product-shop .rating-box { float: left; margin-right: 10px; }
.product-view .ratings .rating-box { float: left; }
.product-view .ratings .rating-links { float: left; margin-left: 21px; }
.product-view .ratings .rating-links .separator { padding: 0 3px; }
.product-view .product-shop p.availability { float: right; padding: 11px 141px 0 0; }
.product-view .product-shop .add-to-box { width: 100%; overflow: hidden; padding: 11px 0 5px 0; }
.product-view .product-shop .add-to-box .or { padding: 8px 0 0 0; }
.product-view .product-shop .add-to-box .add-to-cart { padding: 7px 0 0 0; }
.product-view .product-shop .price-box { padding: 10px 0 10px 0; }
.product-view .product-details { float: left; margin-left: 20px; min-height: 440px; position: relative; }
.product-view .product-details .ages { color: #737373; font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 15px; }
.product-view .product-details .price { color: #b40009 !important; font: 1.6em/1 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; }
.product-view .product-details .cart-link { position: relative; top: 5px; background-color: #000; padding: 7px 15px 7px 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; font-size: 2em; }
.product-view .product-details .add-to-links-div { margin-top: 10px; color: #000 !important; font-size: 0.7em; }
.product-view .product-details .add-to-links-div a { text-decoration: underline; color: #000 !important; text-transform: uppercase; }
/* @end Product Shop */

/* @group Rating */
.ratings .amount { color:#121212; font-size:11px;}
.rating-box { width:86px; height:13px; font-size:0; line-height:0; background:url(../images/star-empty.png) 0 0 repeat-x; position:relative; overflow:hidden; margin:0 auto }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/star-filled.png) 0 100% repeat-x; }
/* @end Rating */

/* @group Availability */
.availability .out-of-stock { font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; color:#f00; text-transform: uppercase; }
/* @end Availability */

/* @group Featured Product */
.featured-product { border-top: 1px solid #afafaf; color: #b40009; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; vertical-align: middle; }
.featured-product img { vertical-align: middle; }
.featured-product .price { display: none; }
/* @end Featured Product */

/* @group Product Prices */
.price { white-space:nowrap !important; color:#4F4F4F; }
.filter-list .price { white-space:nowrap !important; color:#4F4F4F; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif !important; }
.price-box .price { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; }

/* @group Regular price */
.regular-price .price { font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; color: #737373; }
.products-grid .regular-price .price { color: #B40009; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; font-size: 22px;  letter-spacing: 0.03em; line-height: 90%; font-size: 1.1em; }
/* @end Regular price */

/* @group Old price */
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }
/* @end Old price */

/* @group Special price */
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }
/* @end Special price */

/* @group Minimal price (as low as) */
.minimal-price .price-label { font-weight:bold; white-space:nowrap; color:#323232;}

a.minimal-price-link { display:block; }
a.minimal-price-link .price { font-weight:normal; }
/* @end Minimal price (as low as) */

/* @group Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
/* @end Excluding tax */

/* @group Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }
/* @end Including tax */

/* @group Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
/* @end Excl tax (for order tables) */

/* @group Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
/* @end Incl tax (for order tables) */

/* @group Price range */
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }
/* @end Price range */

/* @group Price as configured */
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
/* @end Price as configured */

/* @group Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/* @end Price notice next to the options */
/* @end Product Prices */

/* @group Tier Prices */
.tier-prices .price { font-weight:bold; }
/* @end Tier Prices */

/* @group Add to Links */
.add-to-links .separator { display:none; }
/* @end Add to Links */

/* @group Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
/* @end Add to Cart */

/* @group Add to Links + Add to Cart */
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 16px;}
.add-to-box .add-to-links { float: left; margin: 0; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 1.2em; margin-top: 35px; padding-bottom: 20px; }
/* @end Add to Links + Add to Cart */

/* @group Product Options */
.product-options { }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width: 50%; visibility: visible !important; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; display: none; }
.product-options .required { display: none; }

.product-options-bottom { }
.product-options-bottom .price-box { display: none; }
/* @end Product Options */

/* @group Block: Description */
.product-view .description, .product-view .additional, .product-collateral .up-sell, .product-collateral .tags { background:url(../images/separator2.gif) 0 0 repeat-x; padding:0 11px;}
h3, .std dt{ color:#545454; font-size:12px; text-transform:uppercase; padding:15px 0;}
.product-collateral .up-sell{ margin:22px 0 0 0;}
.product-collateral .tags h4{ color:#4f4f4f; font-weight:normal; font-size:1em;}
.review-product-list .data-table{ margin:15px 0;}
/* @end Block: Description */

/* @group Block: Additional */
.product-view .additional { padding-bottom:22px;}
/* @end Block: Additional */

/* @group Block: Upsell */
.product-view .up-sell h4{ padding:4px 11px;}
.product-view .up-sell .products-grid td { width:25%; }
/* @end Block: Upsell */

/* @group Block: Available Parts */
.product-collateral .product-available-parts { background: url(../images/separator2.gif) 0 0 repeat-x; padding: 0 11px; margin: 22px 0 0 0; width: 100%; }
.product-view .product-available-parts h4 { padding: 4px 11px; }
.product-view .product-available-parts .products-grid td { width: 33%; }
.review-product-list .product-collateral .product-available-parts { display: none; }
/* @end Block: Available Parts */

/* @group Block: Tags */
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:600px; margin:2px 0 0 0; _margin:0 0 0 0;}
.product-view .tags .form-add-tags input.input-text { width:590px;}
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }
.product-view .tags .tags-list{ margin:15px 0;}
.product-view .tags .tags-list li{ background:url(../images/list_separator.gif) right 3px no-repeat; padding:0 8px;}
.product-view .tags .tags-list li a{ padding-right:2px;}
.product-view .tags .tags-list li.last{ background:none;}
.product-view .tags .tags-list li.first{ padding-left:0;}
.product-view .tags .form-add-tags label{ display:block; width:100%; overflow:hidden; font-weight:bold; padding:0 0 3px 0;}
/* @end Block: Tags */

/* @group Block: Add Review */
.product-view .add-review .product-name span { font-weight:normal; }
/* @end Block: Add Review */
/* @end Product View */

/* @group Content Styles */
.product-name { line-height: 1.5; text-align: left; padding: 0; }

/* @group Product Tags */
.tags-list li { display:inline; }
/* @end Product Tags */

/* @group CMS Home Page */
.cms-home .products-grid td { width:20%; }
/* @end CMS Home Page */

/* @group Sitemap */
.sitemap { margin:15px;}
.sitemap li{background:transparent url(../images/list_marker.gif) no-repeat 0 5px; line-height:16px; margin-bottom:5px; padding:0 0 0 11px;}
.sitemap li a, .sitemap li a:hover{ color:#767676;}
/* @end Sitemap */
/* @end Content Styles */

/* @group Product Review */
.product-review .product-img-box { float:left; width:140px; }
.product-review .product-img-box .product-image { border: none; display: block; padding: 1px; }
.product-review .details { float:right; width:560px; }
/* @end Product Review */

/* @group Shopping Cart */
.cart .checkout-types { float:right; text-align:right; padding:20px 0 16px 0;}
.checkout-cart-index .cart .checkout-types { padding: 0 8px 0 0; }

/* @group Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
/* @end Shopping Cart Table */

/* @group Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
/* @end Shopping Cart Collateral boxes */

/* @group Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th, .cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
/* @end Shopping Cart Totals */

/* @group Options Tool Tip */
.item-options { line-height: 18px; margin-top: 10px; }
.item-options dt { font-size: 14px; font-style:italic; }
.item-options dd { font-size: 14px; padding-left: 10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }

.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:150px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* @end Options Tool Tip */
/* @end Shopping Cart */

/* @group Checkout */
/* @group One Page */
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }
.opc .step-title {padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active .step-title { background-color:#ececec; cursor:default; }
.opc .step { border-top:1px solid #ddd; padding:17px; position:relative; }
.opc .step .tool-tip { right:10px; }
/* @end One Page */

/* @group Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #DF280A; text-align:center; color:#767676; }
.checkout-progress li.active { border-top-color:#6FC361; color:#000; }
.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
/* @end Multiple Addresses Checkout */

/* @group Common Checkout Styles */
/* @group Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:125px; margin-right:10px; }
.sp-methods select.year { width:63px; }
.sp-methods input.cvv { width:4em !important; }
.sp-methods { font-size: .84em; padding-bottom: 5px;}
/* @end Shipping and Payment methods */

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; text-decoration: underline; display: none; }

/* @group Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }
/* @end Tooltip */

/* @group Gift Messages */
.gift-message-form { }
.gift-message-form .inner-box {overflow:auto; width: 531px;}
.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }
.add-gift-message p{color: #b40009; font-weight: bold;}
/* @end Gift Messages */

/* @group Checkout Agreements */
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* @end Checkout Agreements */
/* @end Common Checkout Styles */
/* @end Checkout */

/* @group My Account */
.my-account button.button {background: black repeat 0 50%; border: 0 none; color: white; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 16px; height: 26px !important; overflow: visible; width: auto;}
/* @group Dashboard */
/* @group Block: Recent Orders */
.dashboard .recent-orders { margin: 0; }
/* @end Block: Recent Orders */

/* @group Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }
/* @end Block: Tags */
/* @end Dashboard */

/* @group Order View */
.order-info { padding:5px 0; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display:inline; }
.order-info dt { font-weight:bold; }
/* @end Order View */

/* @group Print Pages */
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }

/* @group Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; }
/* @end Price Rewrites */
/* @end Print Pages */
/* @end My Account */

/* @group Footer */
.cms-index-index .col1-layout{ }
/* @end Footer */

/* @group inline-style */
.clear{ width:100%; overflow:hidden;}
.clear1{ clear:both;}
.fleft{ float:left;}
.fright{ float:right !important;}
/* @end inline-style */

/* @group wrapper-top-menu */
.wrapper-top-menu { margin: 0 14px; }
.wrapper-top-menu .corner-left { background: transparent url(../images/topnav/background-left.png) no-repeat top left; padding: 0 0 0 8px; }
.wrapper-top-menu .corner-right { background: transparent url(../images/topnav/background-right.png) no-repeat top right; padding: 0 8px 0 0; }
.wrapper-top-menu .fleft { background: #bc1e0d url(../images/topnav/background-center.jpg) no-repeat top right; width: 100%; }
/* @end wrapper-top-menu */

/* @group wrapper-search */
.wrapper-search .corner1-top-left {background:#E0106A url(../images/corner1_top_left.gif) no-repeat left top; width:251px;}
.wrapper-search .corner1-top-right {background:url(../images/corner1_top_right.gif) no-repeat right top;}
.wrapper-search .corner1-bottom-left {background:url(../images/corner1_bottom_left.gif) no-repeat left bottom;}
.wrapper-search .corner1-bottom-right {background:url(../images/corner1_bottom_right.gif) no-repeat right bottom;}
.form-language label{ color:#FFFFFF; font-size:12px; padding:0 0 0 10px;}
.form-language select{ width:134px; height:21px; border:1px solid #DCDCDC; color:#515151; font-size:12px; margin:6px 0 5px 11px;  visibility:visible !important;}
/* @end wrapper-search */

/* @group Sidebar */
.col-left { margin: 4px 28px 0 0; }
.sidebar select { width: 100%; }
.col-right { margin: 4px 0 0 0; }
.sidebar .block { margin-bottom: 20px; }
.block .block-content { padding: 7px 6px 6px 6px; }
.col-left .block { margin-bottom: 0; }
.col-left .block-content { margin-bottom: 20px; }
.block-layered-nav dd { padding-bottom: 7px; }
.block-layered-nav dd li { background-position: left 5px; padding-bottom: 4px; }
/* @end Sidebar */

/* @group Home Feature Wrapper */
.home-feature-wrapper { clear: both; margin-left: -4px; min-height: 620px; width: 943px; }

.home-banner-row { clear: both; margin: 0 29px 15px 18px; width: 932px; }
.home-banner-row img { background: #dcdcdc top left; padding-right: 1px; }
.home-banner-row img.last { background: transparent; padding-right: 0; }
/* @end Home Feature Wrapper */

.review-product-view .page-title h2, .account-login .page-title h2, .customer-account-create .page-title h2, .page-title h2 { background: transparent; color: #00314d; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; padding: 0; text-transform: none; }
.category-description { color: #FFF; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 17px; line-height: 27px; padding: 25px 0 0 10px; letter-spacing: .1em; }
.page { font-size: 1em; }
.review-product-view .product-img-box { margin-bottom:21px; }

/* @group wrapper-box */
.wrapper-box .border-top {background:url(../images/border3_top.gif) repeat-x top #FDFDFD;}
.wrapper-box .border-bottom {background:url(../images/border3_bottom.gif) repeat-x bottom;}
.wrapper-box .border-left {background:url(../images/border3_left.gif) repeat-y left;}
.wrapper-box .border-right {background:url(../images/border3_right.gif) repeat-y right;}
.wrapper-box .corner-top-left {background:url(../images/corner3_top_left.gif) no-repeat left top;}
.wrapper-box .corner-top-right {background:url(../images/corner3_top_right.gif) no-repeat right top;}
.wrapper-box .corner-bottom-left {background:url(../images/corner3_bottom_left.gif) no-repeat left bottom;}
.wrapper-box .corner-bottom-right {background:url(../images/corner3_bottom_right.gif) no-repeat right bottom;}
.wrapper-title .border-top {background:url(../images/border4_top.gif) repeat-x top #F4F4F4;}
.wrapper-title .border-bottom {background:url(../images/border4_bottom.gif) repeat-x bottom;}
.wrapper-title .border-left {background:url(../images/border4_left.gif) repeat-y left;}
.wrapper-title .border-right {background:url(../images/border4_right.gif) repeat-y right;}
.wrapper-title .corner-top-left {background:url(../images/corner4_top_left.gif) no-repeat left top;}
.wrapper-title .corner-top-right {background:url(../images/corner4_top_right.gif) no-repeat right top;}
.wrapper-title .corner-bottom-left {background:url(../images/corner4_bottom_left.gif) no-repeat left bottom;}
.wrapper-title .corner-bottom-right {background:url(../images/corner4_bottom_right.gif) no-repeat right bottom;}
/* @end wrapper-box */

/* @group wrapper-page */
.wrapper-page .border-top {background:url(../images/border5.gif) repeat-x top #FFF;}
.wrapper-page .border-bottom {background:url(../images/border5.gif) repeat-x bottom;}
.wrapper-page .border-left {background:url(../images/border5.gif) repeat-y left;}
.wrapper-page .border-right {background:url(../images/border5.gif) repeat-y right;}
.wrapper-page .corner-top-left {background:url(../images/corner5_top_left.gif) no-repeat left top;}
.wrapper-page .corner-top-right {background:url(../images/corner5_top_right.gif) no-repeat right top;}
.wrapper-page .corner-bottom-left {background:url(../images/corner5_bottom_left.gif) no-repeat left bottom;}
.wrapper-page .corner-bottom-right {background:url(../images/corner5_bottom_right.gif) no-repeat right bottom;}
.wrapper-page-indent{ padding:11px 15px 24px 11px;}
.wrapper-page-indent1{ padding:11px 15px 24px 21px;}
/* @end wrapper-page */

.link1, .link1:hover{ color:#00a7ea;}
.product-the-only-children-paisley-t-shirt .add-to-links{ padding:11px 0 0 0;}
.product-the-only-children-paisley-t-shirt .product-pricing{ padding:11px 0 0 0;}
.product-the-only-children-paisley-t-shirt .product-view .short-description h3{ padding:15px 0 0 0 !important;}
.short-description h3{ margin-bottom:15px !important; margin-top:15px !important;}
.review-product-list .data-table{ margin-bottom:15px !important;}
.review-product-list .product-shop span.nobr { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-bottom: 5px; }
.review-product-list .product-collateral dl dt { padding: 15px 0; }
.review-product-list .product-collateral dl dd { padding: 0 0 20px 0; }

.block-account .block-content ul li.current span { color:#00a7ea !important; }
.col2-set { padding:15px 0; }
.col2-set h5 { padding:10px 0; }
.cms-about-magento-demo-store .col3-set p strong { color:#5dba42 !important; }
.cms-customer-service .col-main ul { list-style:none; }
.cms-customer-service .col-main ul li { background:transparent url(../images/list_marker.gif) no-repeat 0 5px; line-height:16px; margin-bottom:2px; padding:0 0 0 11px; }
.catalog-seo-sitemap-category .col1-layout .pager, .catalog-seo-sitemap-product .col1-layout .pager { background:#ececec; padding:5px 10px; margin:10px 0; }
.tags-list li { background:url(../images/list_separator.gif) no-repeat right 3px; padding:0 8px; }

.checkout-cart-index .main { margin-top:8px !important; }
.checkout-cart-index .totals .checkout-types li .button { margin: 25px 0; _margin-bottom: 0; padding-right: 8px; }
.checkout-cart-index .totals .checkout-types li a{ padding-right:45px;}
.checkout-cart-index .page-title h2{ background:url(../images/title_bull_3.gif) 4px 1px no-repeat; padding:1px 0 3px 27px;}
.checkout-cart-index .totals span.price{ color:#00a7ea; font-size:17px; font-weight:bold; padding-right:55px;}
.checkout-cart-index .cart .totals table th{ padding:7px 11px 0 0 !important;}
.cart .totals table td { padding:4px 0 0 0 !important;}
.cart .crosssell ul li.item{ background:url(../images/separator2.gif) bottom left repeat-x; padding:12px 0;}
.cart .crosssell { padding:0 18px 14px 18px;}
.cart .crosssell h3{ font-weight:normal; text-transform:none;}
.cart .crosssell h4{ padding:6px 0 6px 0;}
.cart .cart-collaterals .col-1 {border:1px solid #e9e9e9;}
.cart .discount, .cart .shipping {border:1px solid #e9e9e9; font-family:Arial,Helvetica,sans-serif; padding:0 0 0 0; }
.cart .discount h3, .cart .shipping h3 { color: #1c1c1c; padding: 0 0 5px 0; text-align: left; font-weight: normal; }
.cart .discount, .cart .shipping{ padding:11px 12px 15px 19px;}
.cart .discount label, .cart .shipping label { color: #000; font-size: 11px; }
.cart .shipping {margin-top:12px;}
.cart .discount .input-text{ width:170px;}
.cart .discount .button{ margin:4px 0 0 0; _margin:4px 0 0 4px;}
.cart .shipping ul li label { font-weight: normal !important; }
.cart-table select, .cart .shipping select, .cart .shipping input { border: 1px solid #7b7b7b; color: #4b4b4b; font-size: 10px !important; }
.cart .totals {  border:1px solid #f6f6f6; float:right; width:284px; margin:27px 0 0 0; }
.checkout-cart-index .cart .cart-collaterals{ width:614px !important;}
.extra-left { padding:0 3px 0 9px;}
.checkout-cart-index .extra-left { clear: both; }
.checkout-cart-index .col2-set{ padding:27px 0 0 0 !important;}
.wrapper-1{ border:1px solid #e9e9e9; padding-bottom:3px !important;}
.data-table .product-name a { color: #A31320; display: block; margin: 0; text-decoration: none; text-transform: none; vertical-align: middle; }
.data-table .product-name a:link, .data-table .product-name a:visited { text-decoration: none;  font: 1.4em/1 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; text-transform: uppercase; }
.data-table .product-name a:hover, .data-table .product-name a:active { text-decoration: underline; }
.checkout-cart-index .cart-price span.price { color: #00a7ea; display: block; font-size: 17px;  padding: 0; }

.checkout-cart-index .a-right.last .cart-price span.price{ font-weight: bold;}
.checkout-cart-index .data-table .input-text { margin: 0; }
.checkout-cart-index .data-table img {  }
.checkout-cart-index .data-table .a-center img { margin: 0; }
.checkout-onepage-index .wrapper-page .page-title{ padding:11px 0 0 11px;}
.wrapper-page { width: 675px; }
.sp-methods span { font-size: 1em; }
.cart .data-table .product-name a:link, .data-table .product-name a:visited {font: .5em/1 'Gotham Cond A', 'Gotham Cond B'; text-decoration: none;   font-weight: 600; font-style: normal; text-transform: uppercase;}
.cart .data-table .product-name a:hover, .data-table .product-name a:active {text-decoration: underline;}

#checkoutSteps{ margin-bottom:15px;}
#checkoutSteps li .step-title{ padding:13px 18px;}
#checkoutSteps span.number{ border:1px solid #4b4b4b; background:#FFF; color:#4b4b4b; padding:0 7px; font-weight:bold;}
#checkoutSteps li h3{ padding:4px 0 0 0; text-transform:capitalize !important;}
#checkoutSteps .active span.number{ color:#FFF;}
.checkout-onepage-index .col2-right-layout .col-main { width:720px;}
#checkoutSteps .step{background:#ececec;}
#checkoutSteps h4{ padding-bottom:15px;}
#checkoutSteps ul{ margin:15px 0;}
#checkoutSteps label{ font-weight:normal; font-size:12px;}

#opc-review .data-table td, #opc-review .data-table th{ background:#FFF}
#opc-review .data-table{ margin:15px 0;}
.checkout-onepage-index .block-progress dl{ border-top:1px solid #e1e1e1; margin:12px 0 12px 0;}
.checkout-onepage-index .block-progress dl dt{ text-transform:uppercase; font-size:11px; border-bottom:1px solid #e1e1e1; padding:13px 13px 13px 17px;}
.checkout-onepage-index .block-progress address{ padding:13px 13px 13px 17px; display:block; }
.checkout-onepage-index .block-progress dd{ padding:13px 13px 13px 17px; display:block; border-bottom:1px solid #e1e1e1;}
.checkout-onepage-index .block .block-content{ padding:0 0 11px 0 !important;}
#payment_form_paypal_direct > li {padding-top: 10px;}
#payment_form_paypal_direct > li > div > label > span {color:#fff;}
.amscheckout .amscheckout-label em {display: none !important;}

.data-table { margin: 0px 0 20px 0; }
.checkout-multiship .col2-set h4, .checkout-multiship .col3-set h4, .checkout-multishipping-shipping .col2-set h4 { color: #000; display: block; font-size: 14px; font-weight: normal; padding: 10px 0 !important; text-transform: none; }
.buttons-set{ margin:10px 0 0 0;}
.checkout-multishipping-address-selectbilling address{ padding:10px 0;}
.block-layered-nav h3 { color: #7d0310; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.catalog-category-view .block-layered-nav h3 { color: #B40009; font-size: 11px; font-weight: normal; text-transform: uppercase; margin-left: -22px; }
.filter-list li { white-space: nowrap !important; color:#4F4F4F; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif !important; }
.disabled-filter { color: #CCC !important; }
.disabled-filter span { color: #CCC !important; }
.product-shop .product-name{ padding:0 0 0 0;}
.customer-address-index .col2-set h4{ padding:15px 0;}
.customer-account-index #my_recent_tags span.number{ padding:16px 0 0 0;}
.form-language{ position:relative !important;}
.wishlist-index-index .product-name a{ text-transform:none;}
.checkout-cart-index .product-shop .add-to-links{   float: left;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  padding-left: 47px;
  list-style: none;
  margin-top: -5px;}
.block-cart .clear{ overflow:visible !important;}

/* @group Product Available Parts */
.product-available-parts { float: left; }
.product-available-parts li { float: left; width: 33%; }
.product-available-parts div { text-align: center; width: 100%; }
/* @end Product Available Parts */

/* @group Replacement Parts Landing Page */
.category-replacement-parts .main .col-header, .category-replacement-parts .main .col-footer { display: none; }
.category-replacement-parts .main .col-content { background: transparent url(../images/backgrounds/replacement-parts-content-2.jpg) no-repeat top left;  min-height: 620px; } 
.category-replacement-parts .col-main{float: none;}
.category-replacement-parts .category-title{padding-left: 13px;}
.category-replacement-parts .main .replacement-parts-container { color: #6d6f71; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; line-height: 22px; margin-bottom: 44px; width: 500px; padding: 25px 0 0 13px; }
.category-replacement-parts .main .replacement-parts-container strong { font-weight: bold; }
.category-replacement-parts .main select {background: #eaebec; border: 1px solid #c0c0c0; color: #282828; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 37px; padding-left: 16px; vertical-align: middle; width: 289px; }
/* @end Replacement Parts Landing Page */

/* @group Radio Flyer modifications */
/* @group General */
input.input-text, select, textarea { border: 1px solid #7b7b7b; }
/* @end General */

.main { margin-top: 8px; }
.breadcrumbs { padding-bottom: 2px; }

/* @group Sidebar */
.col-left { margin: 24px 28px 0 0; }
.catalog-category-view .col-left { margin: 0; }
.sidebar select { width: 100%; }
.col-right { margin: 4px 0 0 0; }
.sidebar .block { margin-bottom: 20px; }
.block .block-content { padding: 7px 6px 6px 6px; }
.col-left .block { margin-bottom: 0; }
.col-left .block-content { margin-bottom: 20px; }
.block-layered-nav dd { padding-bottom: 7px; }
.block-layered-nav dd li { background-position: left 5px; padding-bottom: 4px; }
/* @end Sidebar */

/* @group main */
.col3-layout .col-main { margin: -24px 16px 0 10px; }
.review-product-view .page-title h2, .account-login .page-title h2, .customer-account-create .page-title h2, .page-title h2 { padding-top: 62px; }
.category-heading { margin-bottom: 5px; }
/* @end main */

/* @group Pager & Sorter */
.pager .view-mode strong { margin-right: 3px; }
.pager a { margin-left: 3px; }
/* @end Pager & Sorter */

/* @group Product Table */
.products-grid td { background: none; border-right: 1px solid #ccc; }
.products-grid td.last { border: 0; }
.products-grid td.devider-product { background: none; border-bottom: 1px solid #ccc; height: 1px; padding: 0; }
.products-grid tr.first td { padding-top: 0; }
.products-grid tr.last td { padding-bottom: 0; }
.desc { font-family: Georgia, Times, Times New Roman, serif; }
/* @end Product Table */

/* @group Footer */
.footer { margin-top: 24px; padding-top: 23px; padding-left: 26px; }
.footer h4 a { color: #fff; }
ul#general-footer-link{ float: left; margin: -3px 0 -15px 0; color: #FDE8E2; }
ul#general-footer-link li { display: inline; padding-right: 30px; }
/* @end Footer */

/* @group Product Detail */
#messages_product_view .messages li { margin: 0; }
#messages_product_view .messages { margin-bottom: 15px; }
.product-view .product-img-box .product-image { border-color: #fff; }
.product-view .product-shop p.availability { color: #000; float: none; font-size: 14px; }
.product-view .product-shop p.availability span { color: #5e5e5e; }
.product-view .product-shop .price-box { padding-top: 14px; }
.product-view .product-shop .price-box .price { font-size: 20px; }
.product-view .product-name h2 { color: #b40009; font:  2.7em/1 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; margin-top: -6px; padding: 0; text-decoration:  none; }
.product-view .product-name h1 { color: #b40009; font:  2.7em/1  'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; margin: -6px 0 5px 0; padding: 0; text-decoration:  none; text-transform: uppercase; }
.short-description { margin-bottom: 23px; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; background: transparent url(../images/backgrounds/dotted-rule.gif) repeat-x top left; padding-top: 20px; }
.product-view .short-description h3, .product-view .description h3, .product-collateral h3 { background: transparent url(../images/backgrounds/dotted-rule.gif) repeat-x top left; font-size: 16px; font-weight: normal; margin: 0 0 5px 0 !important; padding: 20px 0 0; text-align: left; }
.product-shop { color: #4D4E53; font-size: 13px; line-height: 22px; }
.product-view .description, .product-view .additional { background: none; padding: 0px; }
.product-view .description ul, .product-view .additional ul { list-style-type: none; margin: 0; padding: 0; }
.product-view .description li, .product-view .additional li { background: transparent url(../images/icons/content-bullet.gif) no-repeat left 8px; padding-left: 10px; }
.product-view .description .std table td { line-height: 1.5; padding: 0 10px 10px 0 !important; border-spacing: 0 !important; }
.product-view .description .std table td a { font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; color: #C71C2D; }
.product-collateral .up-sell, .product-collateral .tags { background: none; padding: 0px; }
.product-view .product-shop .add-to-box label { color: #747474; font-size: 18px; }
.product-view .product-shop .add-to-box button { clear: left; left: -4px; margin-top: 15px; margin-left: 0; position: relative; }
.product-view .product-img-box .zoom-notice { font-size: 9px; }
.product-view .product-img-box .more-views h3 { color: #000; padding: 8px 0 5px 0; text-transform: none; }
.product-essential { padding-bottom: 0; }
.add-to-divider { float: left; margin: 45px 0 0 8px; padding-right: 20px; }
.add-to-cart button.button span { background: transparent url(../images/buttons/red-left-1.png) no-repeat left top !important; }
.add-to-cart button.button span span { background: transparent url(../images/buttons/red-right-1.png) no-repeat right top !important; height: 26px !important; padding: 0 5px; }
.add-to-cart button.button span span span { background: transparent url(../images/buttons/red-center-1.png) repeat-x left top !important; color: #fff; font-size: 12px; height: 26px !important; line-height: 26px; text-transform: uppercase; font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal; }
.add-to-box .add-to-links li.last { border: 0; margin-right: 0; padding-right: 0; }
.product-view .ratings .rating-links { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; margin-left: 12px; }
.ratings a, .add-to-box a { color: #C71C2D; }
.non-sellable-listing-cms-static-top { color: #b40009; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.non-sellable-listing-cms-static-top a { color: #b40009; }
.product-view .product-tagline, .product-view .product-model { color: #C71C2D; font-size: 15px; line-height: 16px; margin: 5px 0 15px 0; }
.product-view .preview-description { width: 330px; font-size: 0.9em; line-height: 1.2em; }
.product-view .product-details-bottom {   }
.product-view .add-to-box .clearfix{padding-bottom: 38px;}
.product-view .product-tagline { color: #C71C2D; font-size: 15px; line-height: 16px; margin: 0; }
.product-view .product-tagline { font-family: 'Archer A','Archer B' ; max-width: 330px; font-weight: 800; }
.product-view .product-model { margin: 0 0 10px 0; color: #737373; font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; }
.related-products{padding-top: 20px;}
.product-view .product-collateral .related-products { margin-top: 40px; }
.product-view .product-collateral h3 { background: none !important; }
.product-view .product-collateral .related-product { float: left; text-align: center; width: 25%; }
.product-view .product-collateral .related-products h3 { color: #A5A5A5; font:  2.2em/1 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; }
.product-view .product-collateral .related-product a { text-decoration: none !important; }
.product-view .product-collateral .related-product h3 { color: #B40009; text-align: center; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;  letter-spacing: 0.01em; line-height: 90%; font-size: 1.1em; margin-top: 5px; }
.product-view .product-collateral .related-product .price { color: #B40009; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.01em; line-height: 90%; font-size: 1.1em; }
.product-view .product-collateral .related-product .button-link { margin-top: 8px; }
.product-view .product-collateral .related-product .button-link a { background-color: #000; color: #FFF; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.03em; font-size: 1.1em; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase; }
.product-view .product-collateral .rating-ages { display: block; }
.product-view .product-collateral .ratings { float: left; }
.product-view .product-collateral .ratings .rating-box { float: left !important; margin: 12px 0 0 28px; }
.product-view .product-collateral .ratings span { display: none; }
.product-view .product-collateral .rating-ages .ages { float: left; color: #868686; margin: 6px 0 0 10px; font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.01em; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; }
/* @end Product Detail */

/* @group cart/data-table share */
.cart-table thead tr th.wrapper-2, .cart-table tfoot tr td.wrapper-1, .data-table thead tr th, .data-table tfoot tr td {  color: #3d3d3d; min-height: 38px; }
.cart-table thead tr th { border: none !important; }
/* @end cart/data-table share */

/* @group Cart */
.cart .clear { padding-bottom: 20px; }
.cart-table thead tr th.wrapper-2 { padding-right: 23px; padding-left: 23px; }
.cart-shipping-list { font-size: .8em; line-height: 1.4em; }
.checkout-cart-index .cart-price span.price { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; }
.checkout-cart-index .data-table td, .multiple-checkout .data-table td { padding: 8px;  min-width: 75px; border:none;}
 .checkout-cart-index .data-table { border-bottom: none; border-top: none;border-right: none;border-left: none;}
 #shopping-cart-table .product-name{color:#b40009;font: 2.5em/1 'Gotham Cond A', 'Gotham Cond B' !important;  font-style: normal;font-weight: Bold;letter-spacing: .01em; margin-bottom:-.1em;text-align: left;text-transform:uppercase; padding-top: 17px;}
 #shopping-cart-table > tbody > tr > td.a-right.unit-price > div > span{font-weight:100;}
 #applicable_cart_rules{
 width: 235px; height:30px;font-size: 95%;} #coupon_code{  padding: 0;
  width: 100%;
  height: 30px;
  text-indent: 5px;
  border: 1px solid #E8E8E8;
  box-shadow: inset 2px 2px 2px 0px #dddddd;
  margin-bottom: .8em;}
  #giftcard_code{  padding: 0;
  width: 100%;
  height: 30px;
  text-indent: 5px;
  border: 1px solid #E8E8E8;
  box-shadow: inset 2px 2px 2px 0px #dddddd;}
   #discount-coupon-form > button { color: #FFFFFF;background-color: #000000;font-family: 'Gotham Cond A', 'Gotham Cond B';  font-style: normal;font-size: 1em; text-align: right;text-decoration: none;text-transform: uppercase; float:right; position: relative; padding-top: 2px;   padding-right: 10px; padding-left: 10px; letter-spacing: .03em;}
  #giftcard-form > button{color: #FFFFFF;background-color: #000000;font-family: 'Gotham Cond A', 'Gotham Cond B';  font-style: normal;font-size: 1em; text-align: right;text-decoration: none;text-transform: uppercase; float: right; position: relative;top: 10px; padding-right: 10px; padding-left: 10px; letter-spacing: .03em;}
body > div.wrapper > div > div > div.col-content > div > div.review > div.discount > fieldset > h3{text-align:left; color: #7f7f7f;font-size: .8em;font-weight: 400;margin-top: .8em;padding-bottom: .1em;text-transform: uppercase;}
	body > div.wrapper > div > div > div.col-content > div > div.review > div.discount > a > h3{text-align:left; color: #7f7f7f;font-size: .69em;font-weight: 400;margin-top: .8em;padding-bottom: .1em;text-transform: uppercase; text-decoration:underline;}
  .data-table tfoot td { padding: 6px 8px 8px; }
.checkout-cart-index .data-table tfoot td { padding: 8px 14px; padding-right: 0px; }
.multiple-checkout .data-table tfoot td { padding: 8px 10px; }
.data-table td.a-center { padding: 8px; min-width: 15px;   padding-top: 25px; }
.data-table td.a-right { padding: 25px 20px; min-width: 0; }
.checkout-cart-index .cart .cart-collaterals { width: 632px !important; }
.cart .cart-collaterals .col-1 { border-color: #ccc; width: 100%; }
.cart .col2-set .col-2 { width: 71%; float: left; }
.cart .crosssell { padding: 0 20px 14px 20px; }
.cart .crosssell h3, .cart .shipping h3 { color: #000; font-size: 14px; font-weight: normal; padding-top: 19px; text-transform: none; }
.cart .crosssell h4 { font-family: Georgia, Times, Times New Roman, serif; font-size: 11px; font-weight: normal; padding: 0; }
.cart .crosssell h4 a { color: #00314d; text-decoration: none; }
.cart .crosssell h4 a:hover { text-decoration: underline; }
.cart .crosssell ul { position: relative; top: 1px; }
.cart .crosssell ul li.item { background: none; float: left; width: 100%; }
.cart .crosssell .add-to-links li { border: 0; float: none; line-height: 14px; }
.cart .crosssell .product-shop { margin-left: 94px; }
.cart .crosssell .price-box { margin-bottom: 3px; }
.checkout-cart-index .col2-set { padding-top: 0 !important; }
.cart .shipping { margin-top: 0; padding-top: 0; }
.cart .discount, .cart .shipping, .cart .totals { border: none; min-height: 245px; }
.cart .discount p, .cart .shipping p { color: #747373; margin-bottom: 9px; margin-top: -3px; padding: 0; font-size: .8em; }
#shipping-zip-form, #co-shipping-method-form { display: block;  }
#shipping-zip-form .buttons-set, #co-shipping-method-form .buttons-set { width: auto; }
.cart .totals {  margin-top: 0; padding-top: 17px; width: 272px; border: none; }
.col1-layout .col-main { margin: 0; }
#shopping-cart-totals-table{ width:96%; position: relative; top: 5px;}
#shopping-cart-totals-table th, #shopping-cart-totals-table td { font-size: 12px; padding: 0 0 1px 0 !important; text-transform: uppercase; font-weight: bold;}
.checkout-cart-index .totals span.price { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; padding: 0 0px 0 24px; font-size: 13px;  }
.checkout-cart-index .title-buttons .checkout-types button.button { margin-right: 40px; }
.checkout-cart-index .checkout-types button.button { height: 31px !important; }
/*.checkout-cart-index .checkout-types button.button span { background: transparent url(../images/buttons/checkout-left.png) no-repeat left top !important; }*/
/*.checkout-cart-index .checkout-types button.button span span { background: transparent url(../images/buttons/checkout-right.png) no-repeat right top !important; height: 31px !important; padding: 0 12px; }*/
/*.checkout-cart-index .checkout-types button.button span span span { background: transparent url(../images/buttons/checkout-center.png) repeat-x left top !important; color: #fff; font-size: 13px; font-weight: normal; height: 31px !important; line-height: 28px; padding: 0; text-transform: none; } */
.checkout-cart-index .totals .checkout-types li { font-size: 10px; }
.checkout-cart-index .totals .checkout-types li a { padding-right: 12px; }
.checkout-cart-index .page-title h2 { background: transparent url(../images/media/shopping-cart-title.gif) no-repeat 0 0; height: 38px; margin-top: 7px; margin-left: 7px; text-align: left; text-indent: -999em; width: 278px; }
.checkout-cart-empty .page-title h2 { background: transparent url(../images/media/shopping-cart-is-empty-title.gif) no-repeat 0 0; width: 446px; }
body > div.wrapper > div > div > div.col-content > div > div.related-products > div > ul > li:nth-child(1)
.related-products .crosssell .item { margin-top: 40px; }
.related-products .crosssell  h3 { background: none !important; }
.related-products .crosssell .item { float: left; text-align: center; width: 25%; }
.related-products .crosssell .item h3 { color: #A5A5A5; font:  2.2em/1 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; }
.related-products .crosssell .item a { text-decoration: none !important; }
.related-products .crosssell .item h3 { color: #B40009; text-align: center; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;  letter-spacing: 0.01em; line-height: 90%; font-size: 1.1em; margin-top: 5px; }
.related-products .crosssell .item .price { color: #B40009; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.01em; line-height: 90%; font-size: 1.1em; }
.related-products .crosssell .item .button-link { margin-top: 8px; }
.related-products .crosssell .item .button-link a { background-color: #000; color: #FFF; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; letter-spacing: 0.03em; font-size: 1.3em; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase; }
.related-products .crosssell .rating-ages { display: block; }
.related-products .crosssell  .ratings { float: left; }
.related-products .crosssell  .ratings .rating-box { float: left !important; margin: 12px 0 0 28px; }
.related-products .crosssell  .ratings span { display: none; }
.related-products .crosssell .add-to-links li { border: 0; float: none; line-height: 14px; }
.related-products .crosssell   .ages { float: left; color: #868686; margin: -3px 0 0 10px; font-size: 1.3em; text-transform: uppercase; letter-spacing: 0.01em; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; }
.related-products .crosssell .add-to-links { float: left; -webkit-margin-before: 0; -webkit-margin-after: 0; padding-left: 47px; list-style: none; margin-top: -5px; padding-bottom:65px; }
.related-products .crosssell .add-to-links li { background: transparent url(../images/icons/add-to-link-divider.gif) no-repeat right 4px; float: left; padding-right: 10px; margin-right: 10px; }
.related-products .crosssell .add-to-links li.last { background: transparent; margin-right: 0; padding-right: 0; }
.related-products .crosssell .add-to-links li a { color: #000; font-size: 10px; text-transform: uppercase; text-decoration: underline !important; }

/* @end Cart */

/* @group Checkout */
.checkout-onepage-index #admin_messages { display: none; }
#checkoutSteps li .step-title { background: #f5f5f5 url(../images/backgrounds/section-header.png) repeat-x 0 0; padding: 7px 4px; }
#checkoutSteps li.active .step-title { background-image: none; background-color: #fff; }
#checkoutSteps li .step { border-top: 0; }
#checkoutSteps li h3 { padding-top: 8px; }
#checkoutSteps li.active h3 { color: #880007; }
#checkoutSteps ul { margin-top: 0; }
#checkoutSteps span.number { background: transparent url(../images/backgrounds/checkout-section-inactive.png) no-repeat 0 0; border: 0; padding: 5px 15px 7px; }
#checkoutSteps .active span.number { background: transparent url(../images/backgrounds/checkout-section-active.png) no-repeat 0 0; }
#checkoutSteps .step { background-color: #fff; padding: 0 10px 15px 10px; }
.step .input-box { width: 272px !important; }
.step .form-box-left .input-text, .step .name-firstname .input-text { width: 236px !important; }
.step .form-box-right .input-text, .step .name-lastname .input-text { width: 236px !important; }
.step .form-box-left select, .step .form-box-right select { width: 244px !important; font-size: .6em; }
.step .group-select input.input-text, .step .group-select textarea { width: 508px; }
.step .form-list li, .step .group-select li { margin-bottom: 9px; }
#checkoutSteps label { line-height: 23px; margin-right: 14px; }
.step .buttons-set, .step p.required { margin-top: 0; width: 520px; }
.step .col2-set { padding-bottom: 0; }
.step .col2-set p.required { width: 256px; }
.step .col2-set .buttons-set { width: 264px; }
.step .data-table { width: 515px; }
.checkout-onepage-index .col2-right-layout .col-main { width: 707px; }
.checkout-onepage-index .block-progress dl { border: 0; margin-top: 0; }
.checkout-onepage-index .block-progress dl dt { background: transparent url(../images/icons/left-bullet.gif) no-repeat left 17px; border-top: 1px solid #a1a197; border-bottom: 0; color: #00314d; font-size: 12px; margin: 0 0 9px 0; padding: 11px 13px 0 11px; text-transform: none; }
.checkout-onepage-index .block-progress dl dt:first-child { border: 0; }
.checkout-onepage-index .block-progress dl dd { border-bottom: 0; padding-top: 0; width: 200px; }
.checkout-onepage-index .block-progress dl dd address { padding: 0; }
.checkout-onepage-index .wrapper-page .page-title { font-family: Georgia, Times, Times New Roman, serif; padding: 0; }
.checkout-onepage-index .page-title h2, .checkout-multiship .page-title h2 { height: 39px; margin: 9px 0 20px 0; padding: 0; text-align: left; text-indent: -999em; }
.checkout-onepage-index .page-title h2 { background: transparent url(../images/media/checkout-title.gif) no-repeat 0 0; width: 278px; }
.checkout-multiship .page-title h2 { margin-bottom: 0; }	
.checkout-multishipping-addresses .page-title h2 { background: transparent url(../images/media/ship-to-multiple-addresses-title.gif) no-repeat 0 0; width: 503px; }	
.checkout-multishipping-address-newshipping .page-title h2 { background: transparent url(../images/media/create-shipping-address-title.gif) no-repeat 0 0; width: 477px; }
.checkout-multishipping-address-editaddress .page-title h2 { background: transparent url(../images/media/edit-address-title.gif) no-repeat 0 0; width: 234px; }
.checkout-multishipping-shipping .page-title h2 { background: transparent url(../images/media/select-shipping-method-title.gif) no-repeat 0 0; width: 456px; }
.checkout-multishipping-address-editbilling .page-title h2 { background: transparent url(../images/media/edit-billing-address-title.gif) no-repeat 0 0; width: 355px; }
.checkout-multishipping-address-selectbilling .page-title h2 { background: transparent url(../images/media/change-billing-address-title.gif) no-repeat 0 0; width: 446px; }
.checkout-multishipping-billing .page-title h2 { background: transparent url(../images/media/billing-information-title.gif) no-repeat 0 0; width: 339px; }
.checkout-multishipping-overview .page-title h2 { background: transparent url(../images/media/review-order-title.gif) no-repeat 0 0; width: 256px; }
.checkout-multishipping-success .page-title h2 { background: transparent url(../images/media/order-success-title.gif) no-repeat 0 0; width: 278px; }
.checkout-onepage-index .wrapper-page .page-title p { color: #747373; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; width: 700px; }
.checkout-multiship .messages li { margin: 0 0 20px 0; }
.checkout-multiship .messages li li { margin: 0; }
.multiple-checkout p { color: #747373; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; width: 700px; }
.multiple-checkout p.note { margin-left: 6px; }
.multiple-checkout .title-buttons { float: right; margin-right: 12px; width: 200px; }
.multiple-checkout .buttons-set { padding: 0 12px; }
.multiple-checkout address strong, .checkout-multiship .form-list strong { color: #880007; }
.checkout-multiship .col2-set { padding: 0; }

/* @group Create Shipping Address */
.checkout-multiship h3, .checkout-multishipping-address-newshipping h3 { color: #880007; font-size: 14px; font-weight: bold; text-transform: none; }
.checkout-multishipping-address-editaddress p.required, .checkout-multishipping-address-newshipping p.required { width: 680px; }
.checkout-multishipping-address-editaddress .buttons-set, .checkout-multishipping-address-newshipping .buttons-set { width: 686px; }
.checkout-multiship .group-select .input-box { width: 275px; }
.checkout-multiship .group-select .input-box input.input-text, .checkout-multiship .group-select .input-box textarea { width: 250px; }
.checkout-multiship .group-select input.input-text, .checkout-multiship .group-select textarea { width: 525px; }
/* @end Create Shipping Address */
/* @end Checkout */

/* @group About Us */
.block-title h2 a { color: #fff; text-decoration: none; }
ul.menu li { background: transparent url(../images/icons/left-bullet.gif) no-repeat scroll left 4px; color: #00314D; font-size: 11px; line-height: 15px; margin: 0 0 0 10px; padding: 0 0 5px 11px; }
ul.menu li a { color: #00314d; text-decoration: none; }
ul.menu li a:hover { text-decoration: underline; }
ul.sub-menu { left: -999em; position: absolute; }
li.selected ul.sub-menu { left: 0; padding-top: 5px; position: static; }
ul.menu li.selected { background: transparent url(../images/icons/left-bullet-selected.gif) no-repeat scroll left 4px; }
ul.menu li.selected a, ul.menu li.selected span { color: #000; font-weight: bold; }
ul.sub-menu li, ul.sub-menu li.selected { background: transparent; margin-left: 0; padding-left: 0; }
li.selected ul.sub-menu li a { color: #ae0009; font-weight: normal; }
li.selected ul.sub-menu li.selected a { color: #000; font-weight: normal; }
.cms-page-view h3 { color: #737373; font-size: 24px; font-weight: normal; margin-bottom: 8px; padding: 0; text-transform: none; text-align: left; }
.cms-page-view .page-head h2 { padding-bottom: 5px; }
.std .page-head h2 { padding-bottom: 5px; }
.cms-page-view p { color: #747373; font-family: Georgia, Times, Times New Roman, serif; font-size: 13px; line-height: 18px; }
.content-image { float: left; margin-top: 8px; width: 330px; }
.content-image img { margin-right: 20px; margin-bottom: 10px; }
.content-image span.caption { color: #000; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
.col-main .content-text { float: left; width: 370px; }
.col-main .content-text-misc { float: left; width: 600px; }
.col-main .two-col { width: 370px; }
.content-text p.link { color: #ae0009; font-family: Arial, Helvetica, sans-serif; padding-top: 16px; }
.content-text p.link a { color: #ae0009; }
.content-text ul { margin: 5px 0 12px 13px; }
.nobullet { list-style-type: none !important; }
.cms-product-development .nobullet a { color: #aa0009; }
dl.media { clear: both; display: block; float: left; margin: -8px 0 26px 0; }
dl.media dt { background: transparent url(../images/backgrounds/dotted-rule.gif) repeat-x top left; clear: both; display: block; float: left; padding: 18px 30px 30px 0; text-align: right; width: 175px; }
dl.media dt.first, dl.media dd.first { background: none; padding-top: 0; }	
dl.media dd { background: transparent url(../images/backgrounds/dotted-rule.gif) repeat-x top left; clear: none; display: block; float: left; padding: 16px 0 32px 0; width: 427px; }
dl.media h4, .content-text h4, .cms-page-view .col-main h4 { color: #00314d; font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; font-weight: normal; line-height: 16px; margin: 7px 0 3px 0; }
dl.media span.date { color: #000; display: block; margin-bottom: 4px; }
dl.media dd a { color: #666; display: block; font-size: 11px;}
/* @end About Us */

/* @group FAQs */
body > div.wrapper > div > div > div > div.col-main > div > div.content-text > dl > h4{color:#c71c2d; font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; font-size:20px;}
.col-main .content-text{
position:relative;
left:4%;
}
.content-text dl.faq { clear: both; display: block; float: left; margin: 2px 0 30px 3px; }
.content-text dl.faq dt { padding: 0; }
.content-text dl.faq dt a {background:transparent url(../images/backgrounds/Gray-Arrow.png) no-repeat 10px 11px; background-size:21px; color: #000; display: block; font-weight: normal; padding: 14px 10px 0px 48px; text-decoration: none; text-transform: none; width: 641px; font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal; font-size: 1.2em; }
.content-text dl.faq dt a.selected{background:transparent url(../images/backgrounds/Red-Arrow.png) no-repeat 10px 11px; background-size:21px; }
.content-text dl.faq dt a:link, .content-text dl.faq dt a:visited { text-decoration: none; }
.content-text dl.faq dt a:hover, .content-text dl.faq dt a:active { text-decoration: underline; }
.content-text dl.faq dd { left: -999em; position: absolute; }
.content-text dl.faq dd.selected {clear: both; display: block; float: none; left: 0; padding: 12px 10px 7px 70px; position: static; width: 600px; }
.content-text dl.faq dd h4 { color: #880007; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin: 2px 0 10px 0; }
.content-text dl.faq dd p, .content-text dl.faq dd ul { color: #868686; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 12px; line-height: 1.3; font-size: 0.8em; }
.content-text dl.faq dd p a { color: #000; text-decoration: underline; }
.content-text dl.faq dd p li { font-size: 0.8em; }
.content-text dl.faq dd li { font-size: 0.8em; }
body > div.wrapper > div > div > div > div.col-left.sidebar > div > h2 > a {
position: relative;
left: 35%;
color: #808080;
font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
}
body > div.wrapper > div > div > div > div.col-main > div > div.content-text > h3{
color:#a31320;
margin-top:15px;
}
body > div.wrapper > div > div > div > div.col-left.sidebar > div > div > ul > li.faqs.selected > a{
color: #c71c2d;

font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
font-size: 17px;}
ul.menu li{
background:none !important ;
margin:0px !important;
padding:0 0 5px 0px !important;
color: #c71c2d !important;
font-weight: normal !important; 
}
ul.menu li a{
color: #c71c2d !important;
font-weight: normal !important; 
font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
font-size: 17px;
text-transform:uppercase;
}
.col-left{
margin: 4px 7px 0 0 !important;
}
body > div.wrapper > div > div > div > div.col-left.sidebar{
width:23%;
padding:1%;
}
body > div.wrapper > div > div > div > div.col-left.sidebar > div > div > ul > ul{
padding-left:15px;
padding-bottom:10px;
}
body > div.wrapper > div > div > div > div.col-left.sidebar > div > div > ul > ul > li> a{
color: #808080!important;
font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif !important;
font-size: 14px;
text-transform: none;
text-decoration: underline;
}
body.cms-page-view > div.wrapper > div > div > div > div.col-main > div > table > tbody > tr > td> a{
margin-left:12px;
text-decoration:underline;
padding: 4px;
text-transform: uppercase;
font-size: 12px;

font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
color: #000;
}
body > div.wrapper > div > div > div > div.col-main > div > table > tbody > tr.top > td{
padding-top:10px;

}
body > div.wrapper > div > div > div > div.col-main > div > table > tbody > tr.bottom > td{
padding-bottom:10px;

}
body > div.wrapper > div > div > div > div.col-main > div > table > tbody > tr > td.selected> a{
background-color: #c71c2d;
color: #fff;
padding-right: 24px;
border-radius: 5px;
}
/* @end FAQs */

/* @group Survey */
form.survey { clear: both; display: block; float: left; margin: 2px 0 30px 3px; width: 701px; }
form.survey fieldset.question { background: #f5f5f5 url(../images/backgrounds/section-header.png) repeat-x top left; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
form.survey fieldset.question legend, form.survey fieldset.question .legend { color: #000; display: block; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 4px; }
form.survey fieldset.question div.title { color: #3d3d3d; display: block; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 14px 10px 12px 10px; }
form.survey fieldset.selected div.title { color: #880007; font-size: 14px; padding-top: 12px; padding-bottom: 14px; }
form.survey fieldset.completed div.title { background: transparent url(../images/icons/check.png) no-repeat 672px center; }
form.survey fieldset.question div.title span.number { background: transparent url(../images/backgrounds/checkout-section-inactive.png) no-repeat top center; border: 0; color: #000; display: block;  float: left; font-size: 14px; height: 28px; margin: -7px 4px -6px -3px; padding-top: 5px; text-align: center; width: 37px; }
form.survey fieldset.selected div.title span.number { background-image: url(../images/backgrounds/checkout-section-active.png); color: #fff; margin: -5px 3px -8px -4px; }
form.survey fieldset.selected { background: #fff; }
form.survey fieldset.question div.fields { left: -999em; position: absolute; }
form.survey fieldset.selected div.fields { left: 0; position: static; padding: 6px 10px 22px 10px; }
form.survey label { clear: both; color: #000; display: block; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 23px; vertical-align: middle; }
form.survey fieldset.grid { clear: both; margin-bottom: 4px; }
form.survey fieldset.grid label { display: inline; margin-right: 20px; }
form.survey .grid-scale { color: #7b7b7b; margin-bottom: 4px; }
form.survey fieldset.contact { margin-top: 10px; }
form.survey input.checkbox, form.survey input.radio { vertical-align: middle; }
form.survey input.text, form.survey input.password, form.survey select, form.survey textarea { border: 1px solid #7b7b7b; color: #000; margin-bottom: 4px; padding: 2px; vertical-align: middle; }
form.survey textarea { margin: 3px 0 4px 18px; }
form.survey a.button { background: none repeat 0 50%; border: 0 none; color: #000; cursor: pointer; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 26px !important; margin: 5px 14px; overflow: visible; text-decoration: none; width: 62px; }
form.survey a.button span { background: transparent url(../images/buttons/yellow-left.png) no-repeat left top !important; display: block; height: 26px !important; margin: 0; }
form.survey a.button span span { background: transparent url(../images/buttons/yellow-right.png) no-repeat right top !important; display: block; height: 26px !important; padding: 0 11px; }
form.survey a.button span span span { background: transparent url(../images/buttons/yellow-center.png) repeat-x left top !important; display: block; height: 26px !important; line-height: normal; overflow: visible !important; padding: 4px 0 3px 0; text-align: center; white-space: nowrap; }
form.survey fieldset.submit { border-top: 1px solid #ccc; padding-top: 10px; }
/* @end Survey */

/* @group Where To Buy */
.block-retailers ul li { border-bottom: 1px solid #a1a197; padding-bottom: 10px; margin-bottom: 10px; text-align: center; }
.block-retailers ul li.last { border: 0; }
.block-retailers ul li a { color: #00314d; }
.block-retailers ul li h5 { color: #3d3d3d; font-family: Georgia, "Times New Roman", Times, serif; }
.page-head img { margin-bottom: 15px; display: none; }
.where-to-buy-locator img { float: left; padding-right: 10px; }
.where-to-buy-locator form { float: left; width: 177px; border-left: 1px solid #b0b1b5; margin-left: -20px; padding-left: 20px; }
.where-to-buy-locator form p { font-size: 11px; clear: both; }
.where-to-buy-locator form select { width: 170px; }
.where-to-buy-locator form label { display: block; line-height: 18px; cursor: auto; font: 12px/1.5 Arial, Helvetica, sans-serif; }
.where-to-buy-locator form input { border: 1px solid #7b7b7b; color: #777; font-size: 11px; padding: 2px; width: 92px; }
.where-to-buy-locator form input, .where-to-buy-locator form select, .where-to-buy-locator form button { margin-bottom: 10px; font: 12px Arial, Helvetica, sans-serif; }
dl.where-to-buy-list dt.left, dl.where-to-buy-list dt.right { border: 1px solid #ccc; height: 28px; padding: 10px 10px 2px; width: 300px; }
dl.where-to-buy-list dt.left, dl.where-to-buy-list dd.left { clear: left; }
dl.where-to-buy-list dt.right, dl.where-to-buy-list dd.right { clear: right; }
dl.where-to-buy-list dt span.flag { float: left; font-size: 11px; font-weight: normal; margin-right: 10px; }
dl.where-to-buy-list dt span.flag img { display: block; }
dl.where-to-buy-list dd.left, dl.where-to-buy-list dd.right { border: 1px solid #ccc; border-top: 0; margin-bottom: 32px; padding: 10px; width: 300px; }
dl.where-to-buy-list a { color: #00314d; text-decoration: none; }
dl.where-to-buy-list a:hover { text-decoration: underline; }
dl.where-to-buy-list h5 { font-family: Georgia, Times, Times New Roman, serif; margin-bottom: 7px; }
dl.where-to-buy-list dl { font-size: 11px; }
dl.where-to-buy-list dl.address { float: left; width: 135px; }
dl.where-to-buy-list dl.phone { border-left: 1px solid #ccc; float: left; margin-left: 10px; padding-left: 14px; width: 125px; }
dl.where-to-buy-list dl.address dt { left: -999em; position: absolute; }
dl.where-to-buy-list dl dd { margin-bottom: 5px; padding: 0; }
dl.where-to-buy-list dl.phone dt { padding: 0; text-transform: none; }
dl.where-to-buy-list dl.phone dt.email { left: -999em; position: absolute; }
.cms-where-to-buy h3 { clear: both; }

.where-to-buy-results .col-main .content-text { width: 100%; }
.where-to-buy-results h3 { clear: both; }
.where-to-buy-results .where-to-buy-locator form { width: auto; }
.where-to-buy-results .where-to-buy-locator fieldset { display: block; float: left; padding: 0 20px 0 0; }
.where-to-buy-results .where-to-buy-locator input.text,
.where-to-buy-results .where-to-buy-locator select { border: 1px solid #7b7b7b; color: #777; font-size: 11px; margin-top: 2px; vertical-align: top; }
.where-to-buy-results a:link, .where-to-buy-results a:visited { color: #4F4F4F; font-size: 11px; text-decoration: none; }
.where-to-buy-results a:hover, .where-to-buy-results a:active { color: #4F4F4F; font-size: 11px; text-decoration: underline; }

/* @group Data Table */
.where-to-buy-results table { border: 1px solid #ccc; width: 100%; }
.where-to-buy-results th { background: #f2f2f2 url(../images/backgrounds/cart-table-bg.png) repeat-x top left; border: none; font-weight: bold; padding: 8px; white-space: nowrap; }
.where-to-buy-results td { border: 1px solid #ccc; padding: 8px; }
.where-to-buy-results .odd td { background-color: #f6f6f6; }
/* @end Data Table */
/* @end Where To Buy */

/* @group CMS Template Option A */
.cms-option-a .col-main .content-text { float: none; }
/* @end CMS Template Option A */

/* @group My Account */
/* @group Login */
.account-login .page-title h2 { height: 39px; margin: 0; padding: 0; text-align: left; width: 535px; }
.customer-account-logoutsuccess .page-title h2 { background: transparent url(../images/media/youre-now-logged-out-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 453px; }
.account-login .col2-set { padding: 0; }
.account-login p.required { margin-top: 0; width: 254px; }
.account-login .col-1 .buttons-set { width: auto; }
.account-login .col-2 .buttons-set { width: 262px; }
.account-login .messages li { margin: 0; }
/* @end Login */

/* @group CheckoutLogin */
.checkout-login .page-title h2 { background: transparent url(../images/media/login-or-create-an-account-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 535px; }
.customer-account-logoutsuccess .page-title h2 { background: transparent url(../images/media/youre-now-logged-out-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 453px; }
.checkout-login .col2-set { padding: 0; }
.checkout-login p.required { margin-top: 0; width: 254px; }
.checkout-login .col-1 .buttons-set { }
.checkout-login .col-2 .buttons-set { width: 262px; margin-left: 2%;}
.checkout-login .messages li { margin: 0; }
/* @end CheckoutLogin */

/* @group Create an Account */
.account-create .page-title h2 { background: transparent url(../images/media/create-an-account-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 372px; }
.account-create .group-select .input-box { width: 275px; }
.account-create .group-select .input-box input.input-text, .account-create .group-select .input-box textarea { width: 250px; }
.account-create .group-select input.input-text, .account-create .group-select textarea { width: 525px; }
.account-create p.required { width: 530px; }
.account-create .buttons-set { width: 537px; }
/* @end Create an Account */

/* @group Forgot Password */
.customer-account-forgotpassword .page-title h2 { background: transparent url(../images/media/forgot-your-password-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 421px; }
.customer-account-forgotpassword p.required { width: 256px; }
.customer-account-forgotpassword .buttons-set { width: 262px; }
/* @end Forgot Password */

/* @group Dashboard */
.customer-account-index .page-title h2 { background: transparent url(../images/media/my-dashboard-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 372px; }
.dashboard h3 {	color: #880007; font-size: 14px; font-weight: bold; text-transform: none; padding: 0; }
.dashboard .welcome-msg h3 { padding-bottom: 15px; }
.dashboard h4 { color: #000; display: block; font-size: 14px; font-weight: normal; padding: 10px 0 !important; text-transform: capitalize; }
.dashboard .recent-orders { padding-top: 15px; }
.dashboard .messages li { margin: 0 0 10px 0; }
.dashboard .messages li li { margin: 0; }
.dashboard .reviews h3 { padding: 15px 0 0 0; }
.dashboard .reviews .title-buttons a { padding-top: 15px; display: block; }
.dashboard .reviews li { padding: 10px 0; }
.dashboard .reviews li span.number { float: left; }
.dashboard .reviews li h4 { float: left; font-size: 12px; padding: 0 20px 0 10px !important; }
.dashboard .reviews li .rating-box { margin: 2px 0 0 0; }
/* @end Dashboard */

/* @group Edit Account Information */
.customer-account-edit .page-title h2 { background: transparent url(../images/media/edit-account-information-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 472px; }
/* @end Edit Account Information */

/* @group View Order */
.sales-order-view .page-title h2 { background: transparent url(../images/media/view-order-title.gif) no-repeat 0 0; color: #00314d; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; margin: 0; padding: 59px 0 0 0; text-align: left; text-transform: none; }
.sales-order-view h3 { color: #000; display: block; font-size: 14px; font-weight: normal; padding: 10px 0 !important; text-transform: capitalize; }
.sales-order-view .data-table tfoot td, .sales-order-print .data-table tfoot td { background-image: none !important; border: none; }
.sales-order-view .data-table tfoot td.last, .sales-order-print .data-table tfoot td.last { background-image: url(../images/backgrounds/cart-table-bg.png) !important; border: 1px solid #ccc; }
.sales-order-view .data-table tbody td, .sales-order-print .data-table tbody td { border: 1px solid #ccc !important; }
.sales-order-view .data-table thead th.a-right, .sales-order-print .data-table thead th.a-right { text-align: center !important; }
.sales-order-print .buttons-set { width: auto; }
/* @end View Order */

/* @group Address Book */
.customer-address-index .page-title h2 { background: transparent url(../images/media/address-book-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 264px; }
.customer-address-index h3 { color: #880007; font-size: 14px; font-weight: bold; text-transform: none; padding: 0; }
.customer-address-index h4 { color: #000; display: block; font-size: 14px; font-weight: normal; padding: 10px 0 !important; text-transform: capitalize; }
.customer-address-index .messages li { margin: 0; }
/* @end Address Book */

/* @group Edit Address */
.customer-address-form .page-title h2 { background: transparent url(../images/media/edit-address-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 234px; }
.customer-address-form .page-title h2.add { background: transparent url(../images/media/add-new-address-title.gif) no-repeat 0 0; width: 346px; }
/* @end Edit Address */

/* @group My Orders */
.sales-order-history .page-title h2 { background: transparent url(../images/media/my-orders-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 197px; }
/* @end My Orders */

/* @group My Product Reviews */
.review-customer-index .page-title h2 { background: transparent url(../images/media/my-product-reviews-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 382px; }
.review-product-list .messages { margin-bottom: 10px; }
.review-product-list .messages li { margin: 0; }
#my-reviews-table th, #my-reviews-table td { vertical-align: middle; }
.review-customer-view .page-title h2 { background: transparent url(../images/media/review-details-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 274px; }
.product-review h3.product-name { font-family: Georgia, Times, Times New Roman, serif; color: #00314d; font-size: 24px; font-weight: normal; margin: 0 0 15px 0; padding: 0; text-transform: capitalize; }
.product-review .data-table { margin-bottom: 50px; width: auto; }
.product-review .product-details { margin-bottom: 10px; }
.product-review .product-details strong { color: #000; font-size: 14px; font-weight: normal; }
.product-review .product-img-box { margin-right: 15px; }
.product-review .ratings .rating-links { font-size: 10px; margin: 10px 0; }
.review-product-list .product-view .product-shop { float: left; }
.review-product-list .product-collateral .data-table { width: auto; }
.review-product-list .product-collateral .add-review .buttons-set { width: 262px; }
#customer-reviews { padding-bottom: 15px; }
#customer-reviews .data-table td { border: none; }
/* @end My Product Reviews */

/* @group My Wishlist */
.wishlist-index-index .page-title h2 { background: transparent url(../images/media/my-wishlist-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 204px; }
.wishlist-index-share .page-title h2 { background: transparent url(../images/media/share-your-wishlist-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 348px; }
/* @end My Wishlist */

/* @group My Downloads */
.downloadable-customer-products .page-title h2 { background: transparent url(../images/media/my-downloadable-products-title.gif) no-repeat 0 0; height: 39px; margin: 0; padding: 0; text-align: left; text-indent: -999em; width: 540px; }
/* @end My Downloads */

/* @group My Rewards */
#transfers_earnings_table .last{ text-decoration: underline;}
/* @end My Rewards */

/* @end My Account */

/* @group Search Results */
.catalogsearch-result-index .page-title h2 { background: transparent url(../images/media/search-results-title.gif) no-repeat 0 0; font-size: 24px; font-weight: normal; margin: 30px 0 0 0; padding: 59px 0 0 0; text-align: left; text-transform: none; }
.catalogsearch-result-index p.note-msg, .catalogsearch-result-index p.notice-msg { line-height: 1.5; }
/* @end Search Results */

/* @group Compare */
body.page-popup { background: none; background-color: #fff; color: #747373; font-family: Georgia, Times, Times New Roman, serif; font-size: 12px; }
.page-popup h2 { left: -999em; position: absolute; }
.page-popup .data-table td { border-color: #ccc; padding: 10px; }
.page-popup .data-table td td { border: none; padding: 5px; }
.page-popup .data-table td br { display: none; }
.page-popup .data-table th { border-color: #ccc; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 16px; text-align: right; }
.page-popup .data-table tr.first td, .page-popup .data-table tr.last td { text-align: center; }
.page-popup .data-table tr.first h3 { font-size: 14px; margin: 0 auto; text-transform: none; width: 200px; text-align:center; }
.page-popup .data-table tr.first h3 a { color: #00314d; text-decoration: none; }
.page-popup .data-table tr.first h3 a:hover { text-decoration: underline; }
.page-popup .data-table button.button span { background: transparent url(../images/buttons/red-left-1.png) no-repeat left top !important; }
.page-popup .data-table button.button span span { background: transparent url(../images/buttons/red-right-1.png) no-repeat right top !important; height: 26px !important; padding: 0 5px; }
.page-popup .data-table button.button span span span { background: transparent url(../images/buttons/red-center-1.png) repeat-x left top !important; color: #fff; font-size: 12px; height: 26px !important; line-height: 26px; text-transform: uppercase; font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal; }
.page-popup .data-table .price-box { float: left; text-align: right; width: 50%; font-size:13px;}
.page-popup .buttons-set { width: auto; }
.page-popup .buttons-set button span, .page-popup .buttons-set button span span { background: none !important; padding-right: 0 !important; }
.page-popup .buttons-set button span span span { background: transparent url(../images/btn_window_close.gif) no-repeat right 3px !important; color: #666; padding-right: 30px !important; text-decoration: underline; }
.page-popup .title-buttons a { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
/* @end Compare */

/* @group Shop Landing Page */
.shop-landing td { width: 311px; text-align: center; }
.shop-landing span { text-transform: uppercase; color: #C71C2D; background: url(../images/header/submit.gif) no-repeat right; font: 2.2em/1 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal; padding-right: 25px; }
.shop-landing .td-left { border-right: 1px solid #CCC; }
/* @end Shop Landing Page */

/* @group Email Sign Up Popup */
#modal-fade-popup .modal-desktop-popup {
	z-index: 1001;
	height: 460px;
	width: 422px;
	margin: auto;
	top: 15%;
	position: relative;
}
#modal-fade-popup .pop-up {
	background-color: #e9e9e9;
	box-shadow: 0.4em 0.4em 0.4em 0.2em #C5C5C5;
	-webkit-box-shadow: 0.4em 0.4em 0.4em 0.2em #C5C5C5;
	display: block;
	height: 460px;
	margin-left: auto;
	margin-right: auto;
	position: static;
	width: 422px;
	z-index: 100;
}

#modal-fade-popup .pop-up .close {
	color: #000000;
	font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
	font-size: 1em;
	text-align: right;
	padding-top: .5em;
	padding-right: .5em;
	display: block;
	cursor: pointer;
}
	
#modal-fade-popup .pop-up h3 {
	color: #C71C2D;
	font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
	font-size: 2.3em;
	padding-top: .2em;
	text-align: center;
	font-weight: normal;
}

#modal-fade-popup .pop-up .tagline {
	color: #000000;
	font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
	font-size: 1em;
	text-align: center;
	padding-right: 3em;
	margin-top: -15px;
	line-height: 1.2em;
}	
	
#modal-fade-popup .pop-up p {
  font-size: 1em;
  font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: rgb(139, 139, 139);
  font-weight: bold;
  margin-left: 2em;
  padding: 0;
}

#modal-fade-popup .email {
	margin-top: 2em;
}

#modal-fade-popup #email-box {
	height: 31px;
	width: 334px;
	background-color: #FFFFFF;
	margin-left: 2em;
	-webkit-box-shadow: inset 4px 4px 6px 2px #AAAAAA;
	box-shadow: inset 4px 4px 6px 2px #AAAAAA;
	padding: 10px;
}

#modal-fade-popup .bday {
	margin-top: 2.5em;
}

#modal-fade-popup #bday-box {
	height: 31px;
	width: 180px;
	background-color: #FFFFFF;
	margin-left: 2em;
	-webkit-box-shadow: inset 4px 4px 6px 2px #AAAAAA;
	box-shadow: inset 4px 4px 6px 2px #AAAAAA;
	padding: 10px;
}

#modal-fade-popup .required {
	font-size: .7em;
	font-family: "Humnst777 BT";
	color: rgb(139, 139, 139);
	margin: .5em;
	margin-left: 2.3em;
	text-transform: uppercase;
}

#modal-fade-popup .action {
	margin-left: 2em;
	margin-top: 1.5em;
}

#modal-fade-popup .button {
	height: 40px;
	float: left;
	width: 100px;
	background-color: #000000;
	text-align: center;
}

#modal-fade-popup .button a{
	font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 2em;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: none;
	font-weight: normal;
	display: block;
	margin-top: -3px;
}

#modal-fade-popup .no-thanks {
	float: left;
	margin-left: 2em;
	margin-top: 5px;
}	

#modal-fade-popup .no-thanks a {
	font-size: .8em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	font-style: italic;
	text-decoration: underline;
}

#modal-fade-popup .asterisk {
	font-size: 1em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	color: #C71C2D;
	font-weight: bold;
	margin: -.2em;
}
  
#modal-fade-popup .example {
	font-size: .7em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	color: rgb(139, 139, 139);
	font-weight: bold;
	margin: .5em;
}
	
#modal-fade-popup .age {
	font-size: .8em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	color: rgb(139, 139, 139);
	margin: .5em;
	margin-left: 2.3em;
	font-style: italic;
	padding-right: 35px;
	float: right;
	display: inline;
	width: 115px;
}
/* @end Email Sign Up Popup */

/* @group Gift Card Page */
#giftcard.container{
	margin-left:auto;
	margin-right:auto;
	width:960px;}


#giftcard .title h1{color:#b40009;
	font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
	font-size: 5em;
	letter-spacing: .03em;
	margin: 0;
	text-align: center;
	text-transform:uppercase;
}


#giftcard .title h2{color:#b40009;
	font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
	font-size: 1em;
	letter-spacing: .01em;
	line-height: 1.3em;
	margin-top: -.4em;
	text-align: center;
	text-transform: none;
	font-style: italic;
}
	
#giftcard .card{margin-top:3em;
}
	
#giftcard .paper{float:left;
	padding-left: 20px;
	padding-right:20px;
	Width:430px;}

#giftcard .digital{float:left;
	padding-left: 20px;
	Width:440px;}
	
#giftcard .divider{float:left;}

#giftcard .card h1{color:#a31320;
	font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
	font-size: 1.5em;
	letter-spacing: .01em;
	line-height: 1.6em;
	text-align: left;}	
	
#giftcard .card h6{  font-size: .8em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	color: #7f7f7f;
	margin-top: -1.5em;
	margin-bottom: 0;
	font-weight:normal;}

#giftcard .card p{
	font-size: .6em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	color: #7f7f7f;
	margin-top: .8em;
	text-transform: uppercase;
	margin-bottom:0;}


#giftcard .card h3{
	color: #7f7f7f;
	font-size: .7em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	margin-top: 1em;
	margin-bottom: -.5em;
	font-weight: bold;
	text-align:left;}
	
	
#giftcard .card h4{ font-size: 1.2em;
  font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-style:bold;
  color: #7f7f7f;
  margin-top: -.5em;}	
	
#giftcard .card h5{color: #000000;
	font-size: .6em;
	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
  	text-decoration:underline;
  	cursor: pointer;
  	margin-top:.2em;}

#giftcard .amount{float:left;
	margin-top:.8em;
	margin-left:1.5em;
	width: 196px;}

#giftcard .amount ul{list-style-type: none;
	margin-left:-1em;
	margin-top:.2em;
	margin-bottom:1em;}

#giftcard .amount li{  
  	color: #7f7f7f;
	display:inline;
  	font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
  	font-size: 1.2em;
  	font-style:bold;
	margin-right: .1em;}

#giftcard .amount-box{color:#000000;
	border-style:solid;
	border-color:#7f7f7f;
	border-width:thin;
	display:inline;
	height:30px;
	width: 100px;
	text-align:right;}
	
	
#giftcard .message-box{color:#000000;
	border-style:solid;
	border-color:#7f7f7f;
	border-width:thin;
	margin-top: .5em;
	height:110px;
	width: 170px;}
	
#giftcard .preview-paper{
	background-image:url(../images/Gift-Card.jpg);
	background-position: center;
	background-size:contain;
	background-repeat: no-repeat;
	float:left;
	height:220px;
	margin-top:.5em;
	width:210px;}
	
#giftcard .preview-digital{
	background-image: url(../images/Digital-Card.jpg);
	background-position: center;
	background-size:contain;
	background-repeat: no-repeat;
	float:left;
	height:220px;
	margin-top:.5em;
	width:210px;}


#giftcard .amount a{color: #FFFFFF;
	background-color:#000000;
	font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
	font-size:1.3em;
	padding-left:.5em;
	padding-right:.5em;
	padding-top:.2em;
	padding-bottom:.2em;
	text-decoration:none;}

#giftcard .message{ font-size: .8em;
  font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #7f7f7f;
  margin-top:.8em;
  display:block;}

#giftcard .balance-faq{Clear:left;}

#giftcard .balance-faq h1{color:#a31320;
	font-family: 'Archer A', 'Archer B'; font-weight: 700; font-style: normal;
	font-size: 1.2em;
	letter-spacing: .01em;
	line-height: 1.6em;
	text-align: left;
	margin-bottom:-.4em;
	margin-top:2em;}
	
#giftcard .balance p{  font-size: .6em;
  font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color: #7f7f7f;
  margin-top:.8em;}

#giftcard .balance-box{
	color: #000000;
	border-style: solid;
	border-color: #7f7f7f;
	border-width: thin;
	float:left;
	height: 30px;
	margin-top: .2em;
	margin-bottom:.8em;
	margin-right:3em;
	width: 150px;}
	
#giftcard .balance h4{ font-size: .8em;
  font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #b40009;
  margin-top:.6em;}

#giftcard .enter{clear:left;}
	
#giftcard .enter a{
color: #FFFFFF;
background-color:#000000;
font-family: 'Gotham Cond A', 'Gotham Cond B'; font-weight: 600; font-style: normal;
font-size:1.3em;
margin-top:2em;
padding-left:.5em;
padding-right:.5em;
padding-top:.2em;
padding-bottom:.2em;
text-decoration:none;}

#giftcard .faq{clear:left;}
/* @end Gift Card Page */
/* @end Radio Flyer modifications */
