/*
--------------------------------------------------

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: 990px; }

.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; }
.col-right { float: right; margin: 0 0 0 18px; width: 196px; }
.col-content { padding: 0 0 16px 0; min-height: 420px; }
/* @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; }
.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%; }

.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 { width:auto !important; }

button.button { background: none repeat 0 50%; border: 0 none; color: #000; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 28px !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: MuseoSlab-500, Courier, monospace; 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 { font-size:19px; background:url(../images/button33.gif) repeat-x  left top !important; color:#FFFFFF; display:block; font-weight:bold; height:47px !important; line-height:normal; overflow:hidden !important; padding:11px 0 9px 0; text-align:center; white-space:nowrap; }

/* @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: #3d3d3d; font-size: 12px; padding: 0; text-align: left; }
.pager a { color: #b40009; font-weight: bold; }
.pager .view-mode { float: left; font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; }
.pager .view-mode strong { font-weight: normal; }
.pager .amount { float: right; font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; }
.pager .pages { float: left; font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; margin: 0 0 0 200px; word-spacing: 2px; width: 150px; font-size: 1.1em; }
.pager .pages ol { display: inline; width: 150px; }
.pager .pages li { display: inline; }
/* @end Pager */

/* @group Sorter */ 
.sorter { color: #3d3d3d; font-size: 12px; padding: 10px 0 0 0; }
.sorter .limiter { float: left; width: auto; }
.sorter select { border: 1px solid #7b7b7b; }
.sorter .sort-by { float: right; width: auto; }
/* @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 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: MuseoSlab-500, Courier, monospace; font-size: 14px; font-weight: normal; line-height: 1.0; padding: 9px 16px 12px 16px; }
.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; }
.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; }
.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 h2 { color: #FFF; font: normal 3em/1 ProximaNovaExCn-Bold, Arial Narrow, Arial, Helvetica, sans-serif; padding: 4px 0 0 10px; }
.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; }
.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 { color: #A31320 !important; font: normal 1em/1 ProximaNovaExCn-Bold, Arial Narrow, Arial, Helvetica, sans-serif; font-size: 22px; }
.products-grid h3 a:link, .products-grid h3 a:visited { text-decoration: none; }
.products-grid h3 a:active, .products-grid h3 a:hover { text-decoration: underline; }
.products-grid .add-to-links { float: left; -webkit-margin-before: 0; -webkit-margin-after: 0; padding: 5px 0 0 22px; list-style: none; }
.devider-product { height: 20px; background: url(../images/separator2.gif) 0 10px repeat-x !important; }
.products-grid h3 { text-align: center; color: #666; padding: 0 20px; height: 42px; }
.products-grid td img { margin: 0 0 10px 0; }
.products-grid .ratings { margin:0 auto; }
.products-grid .availability { padding: 0; }
.products-grid .add-to-links li { background: transparent url(../images/icons/add-to-link-divider.gif) no-repeat right 8px; 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: #737373; font-size: 10px; text-transform: uppercase; }
.products-grid .price-box { display: inline; padding: 0 0 0 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; }
/* @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:267px; padding-bottom:22px;}
.product-view .product-img-box .product-image { border:1px solid #E8E6E6; width:261px !important; height:261px !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 ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float: left; padding: 1px; background-color: #DDD; margin: 0 6px 12px 6px ; width: 66px; height: 66px; }
.product-view .product-img-box .more-views h3{ color:#545454; font-size:12px; text-transform:uppercase; padding:11px 0 15px 0;}
.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; }
.product-view .short-description h3 { font-size: 12px; text-transform: uppercase; padding: 10px 0 0 0; }
.product-view .ratings { width: 100%; overflow: hidden; padding-bottom: 11px; 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; }
/* @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/product_rating_full_star.gif) 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/bg_rating.gif) 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; font-family:Georgia,Times,Times New Roman,serif; }
.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; }
/* @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 { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.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:100%; 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; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }
/* @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 dt { font-weight:bold; font-style:italic; }
.item-options dd { 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:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
/* @end Shipping and Payment methods */

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* @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 { border:1px solid #ddd; background-color:#f5f5f5; width: 524px;}
.gift-message-form .inner-box { padding:5px; overflow:auto; width: 515px;}
.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; }
/* @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 */
/* @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{ display: none; }
/* @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: 15px 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 { background:#ececec none repeat 0 0; 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{background:#ececec; 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; }
.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; font-weight: bold; padding: 0; }
.checkout-cart-index .data-table .input-text { margin: 0; }
.checkout-cart-index .data-table img { margin:15px 0 14px 0; }
.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: .8em; }

#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;}

.data-table { margin: 15px 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; }
.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{ margin:5px 0 0 0;}
.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 .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: 35px; }
.breadcrumbs { padding-bottom: 2px; }

/* @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 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; }
.sorter { padding-top: 11px; }
/* @end Pager & Sorter */

/* @group Product Table */
.products-grid td { background: none; border-right: 1px solid #ccc; padding: 17px 0; }
.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: 14px; }
/* @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: normal 2.7em/1 ProximaNovaExCn-Bold, Arial Narrow, Arial, Helvetica, sans-serif; margin-top: -6px; padding: 0; text-decoration:  none; }
.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: MuseoSlab-500, Courier, monospace; }
.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 .product-tagline { font-family: Humanist777BT-BoldB, Helvetica, "Helvetica Neue", Arial, sans-serif; }
.product-view .product-model { margin: 0 0 10px 0; text-transform: uppercase; color: #737373; }
/* @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 { background: #fff url(../images/backgrounds/cart-table-bg.png) repeat-x 0 0 !important; 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; vertical-align: middle; min-width: 75px; }
.data-table tfoot td { padding: 6px 8px 8px; }
.checkout-cart-index .data-table tfoot td { padding: 8px 14px; }
.multiple-checkout .data-table tfoot td { padding: 8px 10px; }
.data-table td.a-center { padding: 8px; min-width: 0; }
.data-table td.a-right { padding: 8px 20px; min-width: 0; }
.checkout-cart-index .cart .cart-collaterals { width: 632px !important; }
.cart .cart-collaterals .col-1 { border-color: #ccc; width: 304px; }
.cart .col2-set .col-2 { width: 306px; }
.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; width: 262px; }
#shipping-zip-form .buttons-set, #co-shipping-method-form .buttons-set { width: auto; }
.cart .totals { background: #fff; margin-top: 0; padding-top: 17px; width: 272px; border: none; }
.col1-layout .col-main { margin: 0; }
#shopping-cart-totals-table th, #shopping-cart-totals-table td { font-size: 17px; padding: 0 0 4px 0 !important; }
.checkout-cart-index .totals span.price { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; padding: 0 18px 0 24px; }
.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; }
/* @end Cart */

/* @group Checkout */
#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 */
.content-text dl.faq { border-bottom: 2px solid #ccc; clear: both; display: block; float: left; margin: 2px 0 30px 3px; }
.content-text dl.faq dt { 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;  clear: both; display: block; float: left; padding: 0; }
.content-text dl.faq dt a { background: transparent url(../images/backgrounds/faq-section-question.png) no-repeat 7px 7px; color: #3d3d3d; display: block; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 14px 10px 12px 48px; text-decoration: none; text-transform: none; width: 641px; }
.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 { background: transparent url(../images/backgrounds/faq-section-answer.png) no-repeat 5px 7px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; clear: both; display: block; float: left; left: 0; padding: 12px 10px 9px 46px; position: static; width: 643px; }
.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: #000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 1.3; }
/* @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 { 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; }
.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 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 */
/* @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; }
.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: MuseoSlab-500, Courier, monospace; }
.page-popup .data-table .price-box { float: left; text-align: right; width: 50%; }
.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: normal 2.2em/1 ProximaNovaExCn-Bold, Arial Narrow, Arial, Helvetica, sans-serif; padding-right: 25px; }
.shop-landing .td-left { border-right: 1px solid #CCC; }
/* @end Shop Landing Page*/
/* @end Radio Flyer modifications */