.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }



.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }







/* Shopping Cart Totals */



.cart .totals { float:right; width:268px; background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ border:1px solid #e1e1e1; }



.cart .totals table { width:100%; margin:7px 0; }



.cart .totals td { padding:1px 15px 1px 7px; }



.cart .totals tr.last td {}



.cart .totals tfoot th { padding:5px 15px 5px 7px; }



.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }



.cart .totals tfoot th strong,



.cart .totals tfoot td strong { font-size:15px; }



.cart .totals .checkout-types { font-size:13px; padding:0px 15px 15px; text-align:right;overflow:hidden;}



.cart .totals .checkout-types li { clear:both; margin:0px; }







/* Options Tool Tip */



.item-options dt { font-weight:bold; font-style:italic;float:left;padding-right:5px; }



.item-options dd { padding-left:10px; }



.truncated { cursor:help; }



.truncated a.dots { cursor:help; text-decoration:none !important; }



.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px dotted #4f8100; }



.truncated .truncated_full_value { position:relative; z-index:999; }



.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }



.truncated .truncated_full_value dt { margin-top:0; }



.truncated .show dl { top:-20px; left:50%; }



.col-left .truncated .show dl { left:30px; top:10px; }



.col-right .truncated .show dl { left:-240px; top:10px; }



/* ======================================================================================= */











/* Checkout ============================================================================== */



/********** < Common Checkout Styles */



/* Shipping and Payment methods */



.sp-methods { margin:0 0 8px; }



.sp-methods dt { margin:13px 0 5px; font-weight:bold; }



.sp-methods dd {}



.sp-methods dd li { margin:0px 0; }



.sp-methods label { font-weight:bold; color:#555; }



.sp-methods .price { font-weight:bold; }



.sp-methods .form-list { padding-left:20px; }



.sp-methods .form-list li { margin:0 0 8px; }



.sp-methods select.month { width:154px; margin-right:10px; }



.sp-methods select.year { width:96px; }



.sp-methods input.cvv { width:3em !important; }



.sp-methods .centinel-logos a { margin-right:3px; }



.sp-methods .centinel-logos img { vertical-align:middle; }







.please-wait { float:right; }



.please-wait img { vertical-align:middle; }



.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }







/* Tooltip */



.tool-tip { border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; padding:15px 20px; position:absolute; z-index:9999; }



.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }



.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:12px; height:12px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }



.tool-tip .tool-tip-content { padding:5px; }







/* Gift Messages */



.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }



.gift-messages p.control { color:#8e8d8b; }



.gift-messages-form { position:relative; }



.gift-messages-form label { float:none !important; position:static !important; }



.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }



.gift-messages-form .whole-order { margin:0 0 25px; }



.gift-messages-form .item { margin:0 0 10px; }



.gift-messages-form .item .product-img-box { float:left; width:75px; }



.gift-messages-form .item .product-image { margin:0 0 7px; }



.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }



.gift-messages-form .item .details { margin-left:90px; }



.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }



.gift-messages-form .item .details .form-list .field { width:255px; }



.gift-messages-form .item .details .form-list .input-box { width:240px; }



.gift-messages-form .item .details .form-list input.input-text { width:234px; }



.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }



.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }







.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }



.gift-message-link.expanded { background-position:100% -40px; }



.gift-message-row { background:#f2efe9; }



.gift-message-row .btn-close { float:right; width:12px; height:12px; background:url(../images/btn_remove.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }







/* Checkout Agreements */



.checkout-agreements li { margin:30px 0; }



.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }



.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }



.checkout-agreements .agree input.checkbox { margin-right:6px; }



.checkout-agreements .agree label { font-weight:bold; color:#555; }







.opc .checkout-agreements { padding:5px 30px; }



.opc .checkout-agreements li { margin:20px 0 0; }



.opc .checkout-agreements .agreement-content { background:#fff; padding:5px; height:75px; }



.opc .checkout-agreements .agree { padding-left:6px; }







/* Centinel */



.centinel {}







.opc .centinel { padding:10px 30px; }







/* Generic Info Set */



.info-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }



.info-set h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }



.info-set h3,



.info-set h4 { font-size:12px; font-weight:bold; }



.info-set h2 a,



.info-set h3 a,



.info-set h4 a { font-weight:normal; }



.info-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }



.info-set h2.legend a { color:#fff; }



.info-set h3.legend { margin:0 0 10px; }



.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }



.info-set .box { margin:0 0 15px; }



.info-set .box h2 { color:#e26703; }



.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }



.info-set .data-table .product-name a { font-weight:bold !important; }



.info-set .data-table .item-options { margin:5px 0 0; }



/********** Common Checkout Styles > */







/* One Page Checkout */



.block-progress { border:0; margin:0; }



.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }



.block-progress .block-title strong { font-size:13px; color:#0a263c; }



.block-progress .block-content { background:none; }



.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #e1e1e1; margin:0 0 6px; padding:2px 8px; color:#999; }



.block-progress dd { background:#fff; border:1px solid #e1e1e1; border-top:0; padding:8px 13px; margin:0 0 6px; }



.block-progress dt.complete { margin:0; background:#F2EFEF; color:#444; }



.block-progress dd.complete {}



.block-progress p { margin:0; }



.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }



.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }



.block-progress .cards-list .info-table th { font-weight:normal; }







.opc .buttons-set { margin-top:0; padding-top:2em; }



.opc .buttons-set p.required { margin:0; padding:0 0 10px; }



.opc .buttons-set .back-link small { display:none; }



.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }



.opc .buttons-set.disabled button.button { display:none; }



.opc .buttons-set .please-wait { height:21px; line-height:21px; }



.opc .ul { list-style:disc outside; padding-left:18px; }







.opc { position:relative; }



.opc li.section {}







.opc .step-title { border-width:0 1px 1px 1px; border-style:solid; border-color:#fff #e1e1e1 #e1e1e1; background:#F2EFEF; padding:4px 8px 6px; text-align:right; }



.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#444; }



.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }



.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }







.opc .allow .step-title { background:#F2EFEF; border:1px solid #e1e1e1; border-bottom:0; color:#999; cursor:pointer; }



.opc .allow .step-title .number { background:#ccc; border-color:#dbe6eb; color:#fff; }



.opc .allow .step-title h2 { color:#999; }



/*.opc .allow .step-title a { display:block; }*/







.opc .active .step-title {  



background-color:#008CD1;  



background-image: -moz-linear-gradient(top, #008CD1 0%, #01689B 30px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #008CD1 0%, #01689B 30px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #008CD1 0%, #01689B 30px); /* W3C */ 



border:0px solid #008CD1; padding-bottom:5px; color:#fff; cursor:default; }







.opc .active .step-title .number { background:#fff; border-color:#fff; color:#008CD1; }



.opc .active .step-title h2 { color:#fff; }



/*.opc .active .step-title a { display:none; }*/







.opc .step { border:1px solid #e1e1e1; border-top:0; 



background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ 



padding:15px 30px; position:relative; }



.opc .step .tool-tip { right:30px; }







#opc-login .buttons-set { border-top:0; }



#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }



#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }







#opc-shipping_method .buttons-set { border-top:0; }



.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }



.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }







#opc-review .step { border:0; padding:0; }



#opc-review .product-name { font-weight:bold; color:#0a263c; }



#opc-review .item-options { margin:5px 0 0; }



#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:1px 1px 1px; }



#opc-review .buttons-set p { margin:0; line-height:40px; }



#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }







/* Multiple Addresses Checkout */



.checkout-progress { padding:0 90px; margin:0 0 20px; }



.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:6px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#888; }



.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }







.multiple-checkout h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }



.multiple-checkout h3,



.multiple-checkout h4 { font-size:12px; font-weight:bold; }



.multiple-checkout h2 a,



.multiple-checkout h3 a,



.multiple-checkout h4 a { font-weight:normal; }



.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }



.multiple-checkout .data-table .product-name a { font-weight:bold !important; }



.multiple-checkout .data-table .item-options { margin:5px 0 0; }







.multiple-checkout .gift-messages { margin:15px 0 0; }







.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }







.multiple-checkout .col2-set,



.multiple-checkout .col3-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }



.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }



.multiple-checkout .col2-set h3.legend { margin:0 0 10px; }



.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }



.multiple-checkout .box { margin:0 0 15px; }







.multiple-checkout .place-order .please-wait { float:right; padding:5px 10px 0 0; }



.multiple-checkout .place-order .grand-total { float:right; }



.multiple-checkout .place-order .grand-total .inner {}



.multiple-checkout .place-order .grand-total big { float:left; margin-right:12px; font-size:1.5em; font-weight:bold; line-height:28px; color:#e26703; }



.multiple-checkout .place-order .grand-total div { float:left; }







/* Step 1 */



#multiship-addresses-table td { padding:10px; }



#multiship-addresses-table tfoot td { padding:5px 10px; }







/* Step 2 */



.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }



.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }



.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }



.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }



.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }



.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }



.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }



.checkout-multishipping-shipping .box-sp-methods { border:1px solid #ddd; background:#eee; padding:13px; position:relative; }



.checkout-multishipping-shipping .box-sp-methods .pointer { display:none; }







/* Step 3 */



.checkout-multishipping-billing .multiple-checkout { position:relative; }



/* ======================================================================================= */











/* Account Login/Create Pages ============================================================ */



.account-login .content { min-height:240px; padding:14px 21px; background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ border:1px solid #e1e1e1; border-bottom:0; }



.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#F78F1E; }



.account-login .new-users h2 { background-image:url(../images/i_page1.gif)}



.account-login .registered-users h2 { background-image:url(../images/i_page2.gif); }



.account-login .buttons-set { border:1px solid #e1e1e1; border-top:0; margin:0; padding:8px 13px; background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #e1e1e1 25px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #e1e1e1 25px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #e1e1e1 25px); /* W3C */ }







.account-create {}



/* Account Login/Create Pages ============================================================ */











/* My Account ============================================================================= */



.my-account .title-buttons .link-rss { float:none; margin:0; }







/********** < Dashboard */



.dashboard .welcome-msg { margin:0 8em 1.5em 0; }



.dashboard .welcome-msg p { margin:0; }



.dashboard .col2-set { margin:0 0 15px; }







/* General Box */



.box-account { background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ border:1px solid #ccc; border-color:#e1e1e1; padding:15px; margin: 0 0 20px; clear:both;}



.box-account .box-head { border-bottom:1px solid #e1e1e1; margin:0 0 10px; text-align:right; }



.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:0px; color:#F78F1E; }







.dashboard .box .box-title { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; border-bottom: 1px solid #e1e1e1; }



.dashboard .box .box-title h3,



.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }







/* Block: Recent Orders */



.dashboard .box-recent .box-head h2 { background-image:url(../images/i_folder-table.gif); }







/* Block: Account Information */



.dashboard .box-info .box-head h2 { background-image:url(../images/i_ma-info.gif); }



.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }











/* Block: Account Information */



.dashboard .box-info { background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ border: 1px solid #e1e1e1;



    border-style: solid;



    border-width: 1px;



    padding: 15px; clear:both;	}



.dashboard div.box-head { background: url(../images/bkg_divider1.gif) bottom repeat-x; }



.dashboard .box-info h2 { font-size:13px; color:#F78F1E; text-transform:uppercase; padding-bottom:5px; }



.dashboard .box-info h4 { font-size:11px; font-weight:bold; }







/* Block: Reviews */



.dashboard .box-reviews .box-head { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; }



.dashboard .box-reviews .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#444; }



.dashboard .box-reviews .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }



.dashboard .box-reviews .details { padding:0 10px; }



.dashboard .box-reviews li.item { margin:0 0 7px; }



.dashboard .box-reviews li.item.last { margin:0; }



.dashboard .box-reviews .ratings { margin:7px 0 0; }







/* Block: Tags */



.dashboard .box-tags .box-head { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; }



.dashboard .box-tags .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#444; }



.dashboard .box-tags .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }



.dashboard .box-tags .details { padding:0 10px; }



.dashboard .box-tags li.item { margin:0 0 7px; }



.dashboard .box-tags li.item.last { margin:0; }



.dashboard .box-tags .tags strong,



.dashboard .box-tags .tags ul,



.dashboard .box-tags .tags ul li { display:inline; }



/********** Dashboard > */







/* Address Book */



.addresses-list h2 { font-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; }



.addresses-list h3 { font-weight:bold; font-size:13px; }



.addresses-list address { margin:0 0 3px; }



.addresses-list p { margin:0; }



.addresses-list a { font-weight:bold; }



.addresses-list .link-remove { color:#646464; }



.addresses-list .separator { margin:0 3px; }



.addresses-list li.item { background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ border:1px solid #e1e1e1; padding:10px 13px; margin:0 0 10px; }



.addresses-list li.empty { background:none; border:0; padding:0; }



.addresses-list li.empty p { font-weight:bold; }



.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }







/* Order View */



.order-info dt { display:none; }



.order-info ul { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2 url(../images/bkg_tabs.gif) 0 100% repeat-x; }



.order-info li{ float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }



.order-info li.first { border-left:0; }



.order-info li.last { border-right:0; }



.order-info li a { display:block; padding:6px 15px; color:#444; }



.order-info li a:hover { background-color:#ddd; text-decoration:none; color:#444; }



.order-info li.current { background-color:#666; font-weight:bold; padding:6px 15px; color:#fff; }







.order-date { margin:10px 0; }







.order-info-box { margin:0 0 15px; }



.order-info-box h2 { font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px; }



.order-info-box .box-payment p { margin:0 0 5px; }



.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }







.order-items { width:100%; overflow-x:auto; }



.order-items h2 { font-weight:bold; font-size:13px; }



.order-items h3 { font-weight:bold; font-size:12px; }



.order-items .product-name { font-weight:bold !important; }



.order-items .link-print { float:right; font-size:10px; text-transform:uppercase; }



.order-items p .link-print { float:none; font-weight:bold; font-size:11px; text-transform:none; }







.order-gift-message { margin:15px 0; }



.gift-message dt strong { color:#555; }



.gift-message dd { margin:5px 0 0; font-size:13px; }







.order-about { margin:15px 0; }



.order-about dt { font-weight:bold; }



.order-about dd { font-size:13px; margin:0 0 7px; }







.tracking-table { margin:0 0 15px; }



.tracking-table th { font-weight:bold; white-space:nowrap; }



.tracking-table th,



.tracking-table td { padding:1px 5px 0 0; }







.tracking-table-popup { width:100%; }



.tracking-table-popup th { font-weight:bold; white-space:nowrap; }



.tracking-table-popup th,



.tracking-table-popup td { padding:1px 8px; }







/* Order Print Pages */



.page-print .print-head { margin:0 0 15px; }



.page-print .print-head .logo { float:left; }



.page-print .print-head address { float:left; margin-left:15px; }



.page-print h1 { font-size:15px; font-weight:bold; }



.page-print h2,



.page-print h3 { font-size:12px; font-weight:bold; }



.page-print h2.h2 { font-size:15px; font-weight:bold; text-align:right; }



.page-print .order-date { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px; }



.page-print .col2-set { margin:0 0 10px; }



/* 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; }







/* My Wishlist */



.my-wishlist .data-table td { padding:10px; }



.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }



.my-wishlist textarea { display:block; width:97%; height:109px; }



.my-wishlist .buttons-set { border:0; padding:0; margin:0 0 -3em; }



.my-wishlist .buttons-set button.button { float:none; }



.my-wishlist .buttons-set .btn-add span,



.my-wishlist .buttons-set .btn-share span {}



#wishlist-table .add-to-links { white-space:nowrap; }







/* My Tags */



.my-tag-edit { float:left; margin:0 0 10px; }



.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }



#my-tags-table { clear:both; }



#my-tags-table td { padding:10px; }



#my-tags-table .add-to-links { white-space:nowrap; }







/* My Reviews */



#my-reviews-table td { padding:10px; }



#my-reviews-table .rating-box { margin:3px 0 0; }







.product-review .product-img-box { float:left; width:140px;  }



.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }



.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }



.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }



.product-review .product-details { margin-left:150px; }



.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }



.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }



.product-review .ratings-table { margin:0 0 10px; }



.product-review dt { font-weight:bold; }



.product-review dd { font-size:13px; margin:5px 0 0; }



/* ======================================================================================= */











/* Footer ================================================================================ */



.footer-top { background: url(../images/footer_top_bg_big.gif) no-repeat; height: 74px;padding: 0px 25px;}



.footer-top .info { font-size: 14px; background: url(../images/info_ico.gif) no-repeat left center; padding: 5px 0px 5px 25px;font-weight: bold; }



.footer-top .fl { margin-top: 10px; padding-left:115px; }



.footer-top .fl td { padding:0px 10px; }



.footer-top .fr { margin-top: 20px; }



/*.footer-container {background:url(../images/footer-bg-gradient.png) repeat-x #ffffff top left;margin:0px 10px;border:1px solid #e1e1e1; border-bottom:none;}*/







.footer-container {



 margin:0px 10px;border:1px solid #e1e1e1; border-bottom:none;



 background-color:#fff;  



background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */



}







.footer { margin:0px 0 0px; padding:15px; color:#959595;}



.footer a { color:#026797; }



.footer .inner { padding-bottom:15px; background: url(../images/payment-seperator.png) no-repeat bottom; overflow:hidden; margin-bottom: 15px; }



.footer .f-left { width:610px; }



.footer .f-right { width: 290px; }



.footer h4 { color:#F78F1E; font-size:14px; font-weight:bold; }



.footer ul {position: relative;float: left; padding:0px 5px 0px 0px; border-right:1px solid #e1e1e1; margin:0px 18px 0px 0px; }



.footer li {  padding:0 5px 0 0; margin:0 3px 0 0; }



.footer li a:hover { text-decoration: underline; }



.footer .links li.last { background:none !important; padding-right:0 !important; }



.footer .bugs { margin:0; color:#959595; }



.footer .bugs a { font-weight:bold; color:#fff; }



.footer address { color:#959595; margin: -20px 0 10px; }



.footer address a { color:#fff; }







.footer .form-subscribe { margin:8px 0; background: url(../images/subscribe_bg.gif) no-repeat; width: 251px; height: 34px; }



.footer .form-subscribe .subscribe-btn { position: relative; float: right; top: 6px; right: 5px;}



.footer .form-subscribe label { display:none; }



.footer .form-subscribe .input-box { float:left; }



.footer .form-subscribe button.button { float: right; }



.footer .form-subscribe label { padding-top:2px; font-weight:bold; color:#555; }



.footer .form-subscribe .input-box { width:146px; margin:0 5px; }



.footer .form-subscribe input.input-text { width:170px; border: none; background: none;position: relative; top: 7px; left: 10px; }



.footer .form-subscribe button.button span { height:23px; background-image:url(../images/bkg_btn-small.png); line-height:20px; }







.topnewsletter{float:left;}



.promobox1 .form-subscribe {background: url(../images/subscribe_bg.png) no-repeat; width: 225px; height: 23px; }



.promobox1 .form-subscribe .subscribe-btn { position: relative; float: right; top: 4px; right: 6px; width: 14px;}



.promobox1 .form-subscribe label { display:none; }



.promobox1 .form-subscribe .input-box { float:left;font-size:11px; }



.promobox1 .form-subscribe button.button { float: right; }



.promobox1 .form-subscribe label { padding-top:2px; font-weight:bold; color:#555; }



.promobox1 .form-subscribe .input-box { width:146px; margin:0 5px; }



.promobox1 .form-subscribe input.input-text { width:170px; border: none; background: none;position: relative; top: 1px; left: 22px;font-size:13px;}



.promobox1 .form-subscribe button.button span { height:23px; background-image:url(../images/bkg_btn-small.png); line-height:20px; }











.footer .fl, .footer-top .fl { clear:both;text-align:center; padding-top: 15px;}



.footer .fr, .footer-top .fr { float: right; }



.footer .fr { display: inline; line-height: normal; padding-top: 5px; }



.footer .fr img { margin-left: 5px; }



.footer .footer-callout { display:none; margin:-10px 0 10px; position:relative; }



.footer .store-switcher { color:#555; text-align:right; }



.footer .store-switcher label { font-weight:bold; vertical-align:middle; }



.footer .store-switcher select { padding:0; vertical-align:middle; }







.footer-container .bottom-container { margin:0 0 8px; text-align:right; }







.footer .form-subscribe .validation-advice { clear:both; min-height:13px; margin:10px 0 0 30px;position:absolute; width: 200px; padding: 4px; font-size:11px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 3px no-repeat; color:#eb340a; background: #FFE6E6; border: 1px solid #FFC1C1; }



/* ======================================================================================= */







/* Sample Data============================================================================ */



.home-callout { margin-bottom:12px; }



.home-callout img { display:block }



/*.home-spot { float:left; width:470px; margin-left:20px; }*/



.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }



.best-selling table { border-top:1px solid #ccc; }



.best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }



.best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }



.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }



.best-selling .product-img { float:left; border:2px solid #dcdcdc; }



.best-selling .product-description { margin-left:107px; line-height:1.3em; }



.best-selling a.product-name,



.home-spot .best-selling a.product-name:hover { color:#203548; }



/* ======================================================================================= */











/* Clears ================================================================================ */



.clearer:after,



.header-container:after,



.header-container .top-container:after,



.header:after,



.top-bar:after, .footer .inner:after,



.form-search:after,



#navigation:after,



.main:after,



.footer-top:after, .footer f-left, 



.footer:after,



.footer .form-subscribe:after,



.footer-container .bottom-container:after,



.col-main:after,



.col2-set:after,



.col3-set:after,



.col4-set:after,



.search-autocomplete li:after,



.block .block-content:after,



.block .actions:after,



.block li.item:after,



.block-poll li:after,



.block-layered-nav .currently li:after,



.page-title:after,



.products-grid:after,



.products-list li.item:after,



.box-account .box-head:after,



.dashboard .box .box-title:after,



.order-info ul:after,



.box-reviews li.item:after,



.box-tags li.item:after,



.pager:after,



.sorter:after,



.ratings:after,



.add-to-box:after,



.add-to-cart:after,



.product-essential:after,



.product-collateral:after,



.product-tabs:after,



.product-view .product-img-box .more-views ul:after,



.product-view .box-tags .form-add:after,



.product-options .options-list li:after,



.product-options-bottom:after,



.product-review:after,



.cart:after, .other-links:after,



.cart-collaterals:after,



.cart .crosssell li.item:after,



.opc .step-title:after,



.checkout-progress:after,



.multiple-checkout .place-order:after,



.group-select li:after,



.form-list li:after,



.form-list .field:after,



.buttons-set:after,



.page-print .print-head:after,



.advanced-search-summary:after,



.gift-messages-form .item:after,



.send-friend .form-list li p:after, .category-title:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }.catalog-listing .product-image img {display:block;overflow:hidden;width:170px;height:170px;}



/* ======================================================================================= */



.free-shipping{float:left;width:262px; margin-top: 20px;}



.live-support{float:left; margin-top: 13px;}



#nav .nav-9 a {color:#ffe200; font-weight:bold; }



#nav li.nav-9 a.over {color:#ff0000;}



.more-views ul li:hover { background-color:#e1e1e1; }



.spanish-popup{background-color: #FFFFFF; border: 2px solid #ddd; margin-left:450px; padding: 10px; position: absolute; top:25px; width: 250px; z-index: 100;-moz-border-radius:5px; display:none;}



.spanish-popup p {



    font-size: 12px;



    line-height: 18px;



    margin:0em;



    padding: 0 0;}



#google_translate_element { margin-top: -35px; }



.mce_inline_error{position: absolute;background-color: #FFFFFF;padding:0px 10px;z-index: 101;margin-top:2px;-moz-border-radius:2px;border: 1px solid #666666;}



#mce-responses .response, #mce-responses1 .response{position: absolute;background-color: #FFFFFF;padding:0px 10px;z-index: 101;margin-top:21px;-moz-border-radius:2px;border: 1px solid #666666;color:#3cb371;width:250px;}



.preview img {



    border: 1px solid #e1e1e1;



}







.tabs_new, div#customer-reviews h2, div.form-add h2 {  



 background-color:#008CD1;  



background-image: -moz-linear-gradient(top, #008CD1 0%, #01689B 30px); /* FF3.6+ */



background: -webkit-linear-gradient(top, #008CD1 0%, #01689B 30px); /* Chrome10+,Safari5.1+ */



background-image: linear-gradient(top, #008CD1 0%, #01689B 30px); /* W3C */



padding:0px 15px 0px 15px; margin-bottom:0px; line-height:2em; font-size:14px;color:#ffffff;}







div#customer-reviews { border:1px solid #e1e1e1; }



div#customer-reviews dl { padding:15px; }



div#customer-reviews dt strong{font-size:14px;font-weight:bold;color:#444; margin-right:5px; }



div#customer-reviews dd{padding-bottom:20px;}







.strikeout{color:#acacac !important;font-size:12px;text-decoration:line-through;}



.special-price .price{color:#D83820;}



.clearance-price{color:#D83820;font-size:13px;}



.clearance-price .price{color:#D83820;}







#product-attribute-specs-table{border: 1px solid #ddd;}



#shopping-cart-table{border: 1px solid #e1e1e1;}



.featured-grid-container {}



.featured-grid-row { display:block; Border-top: 0px dotted #ddd;Padding-top: 10px;}



.featured-grid-block { float:left; width:49%; margin:0 4px 8px 0; }







.featured-grid-image {display:inline; float:left; width:34%; height:100px; vertical-align:top; }



.featured-grid-text { display:inline; float:right; width:63%; }







.featured-grid-name { font-weight:bold; font-size:140%; } 



.featured-grid-name h2 { font-weight:bold; font-size:14px; } 



.featured-grid-desc {} 







.featured-grid-products {}



.featured-grid-products p { padding:0; margin:3px 0 2px 0; font-weight:bold; color:#2c7ea4; } 



.featured-grid-products ul { margin:0 0 0 2px; } 



.featured-grid-products li { margin:0 0 4px 0; padding:0 0 0 8px; text-indent:-8px; } 



.featured-grid-products li img { margin:2px 0 0 0; } 



.featured-grid-products li a {}



#rightcheckout button.btn-checkout span { height:28px; border:0; background-image:url(../images/btn_checkout.gif); padding:0 0 0 6px; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#fff; }



#rightcheckout button.btn-checkout span span { padding:0 20px 0 14px; }











.block .btn-edit { float:right; margin:1px 0 2px 5px; }



.btn-edit    { display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }



.tier-prices {



    background-color: #F4F7F7;



    border: 1px dashed #396F00;



    margin: 10px 0;



    padding: 10px;



}



.tier-prices li {



    background: url("../images/i_tier.gif") no-repeat scroll 0 3px transparent;



    color: #424242;



    line-height: 1.4;



    padding: 2px 0 2px 10px;



}



.tier-prices .benefit {



    color: #2F2F2F;



    font-style: italic;



    font-weight: bold;



}



.tier-prices .price {



    color: #2F2F2F;



    font-weight: bold;



}



.tier-prices-grouped li {



    color: #E26703;



    padding: 2px 0;



}



.tier-prices-grouped li .price {



    font-weight: bold;



}







.spanish-help { margin-top:13px; }



.preorder span{color:#ff0000;font-weight:bold;}







#right-floating-button { border: 0;position: fixed;  top: 250px; right:0;}



#swifttagcontainerz3jw1q6osy { border: 0;position: fixed;  top: 250px; left:0;}







#sandbox {



        padding: 0px;



        width: 75px;



}







#sandbox { margin-bottom: 2px; }







.box_shadow {



     -moz-box-shadow: 0px 0px 0px #ffffff; /* FF3.5+ */



  -webkit-box-shadow: 0px 0px 0px #ffffff; /* Saf3.0+, Chrome */



          box-shadow: 0px 0px 0px #ffffff; /* Opera 10.5, IE9, Chrome 10+ */



}







.addthis{padding:10px 0px;text-align:left;}



.freemsg{color:#E02F00;font-weight:bold;font-size:14px;padding-right:150px;}



.soccercamps a {text-decoration: underline;}



span#captcha_code {



    background-color: #FFC601;



    font-size: 14px;



    font-weight: bold;



    letter-spacing: 1px;



    line-height: 25px;



    padding: 5px 10px;



    text-transform: lowercase;



}



.mandatory {color:red;}



#campdirectoryform input[type="text"], #campdirectoryform textarea  { width:200px; }



#shopping-cart-table .preorder{ color:red; font-weight:bold;}



.discount-price {color:red;}



.sliderleft{width:942px;float:left;padding: 0 0 10px 10px;}



.sliderright{float:right;padding-right:10px; width:282px;}



.tbpad img{padding:8px 0px !important;}



.slidertbpad{padding:10px 0px; margin-top: -1px;}



.divclear{clear:both;}







.teamlogos, .homecontent {clear:both; padding:9px; font-size: 11px; line-height: 14px; 



background: #fff; /* old browsers */ 



background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); 



background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */



margin: 10px 9px 0 9px;overflow:hidden; border: 1px solid #e1e1e1;}



.teamlogos {text-align: center;}







.teamlogos img {padding:0px 5px !important;}



.freeship{clear:both;padding-top:15px;}



.freeship a{color:#027ab6;text-decoration:underline;}



.freeship a:hover{text-decoration:none;}



.contact{padding:0px 15px 0px 0px; color:#6B6B6B; font-size: 12px;}



.contact img, .orderstatus img{padding-right:5px;}



.orderstatus{padding:0px 15px 0px 0px; color:#6B6B6B; font-size: 12px;}



.customerservice {font-size: 12px;color:#6B6B6B;}



.topbar{padding:5px 10px;border-bottom:1px solid #e1e1e1;margin:0px 0px;overflow:hidden; background: #f9f9f9;}



.topbar .tobarleft { float:left; margin-top: 3px; width:400px; }



.welcome-msg{float:right;}



.welcome-msg table { text-align:right; }



.welcome-msg ul.links{float:right;}



.welcome-msg ul.links li{padding:0px 5px;}



.welcome-msg ul.links li.first{border-right:1px solid #d2d2d2;padding-left:5px !important;}



.block-cart-top{float:right;background: url("../images/cart-block.png") no-repeat; height:56px; width:228px; padding:5px; margin-right:10px;}



.block-cart-top p { margin:0px; line-height:normal; }



.actions{float:right; width:110px; text-align:center }



.summary {float:left; padding-left:42px; padding-top:5px;  }



.summary p { text-align:center; }



.summary p span.price { display: block; }



.navigationleft{float:left;margin-left:-27px;}



.navigationright{float:right;margin-right:-29px;}







.block1{float:left;width:200px;min-height:273px;background: url("../images/quick-links1-bg.png") no-repeat;margin:0px 8px 0px 9px;padding:15px;}



.block2{float:left;width:200px;min-height:273px;background: url("../images/quick-links2-bg.png") no-repeat;margin-right:7px;padding:15px;}



.block3{float:left;width:200px;min-height:273px;background: url("../images/quick-links3-bg.png") no-repeat;margin-right:7px;padding:15px;}



.block4{float:left;width:200px;min-height:273px;background: url("../images/quick-links4-bg.png") no-repeat;padding:15px;}



.block1 h2, .block2 h2, .block3 h2, .block4 h2 {color:#F78F1E;}



.block1 a, .block2 a, .block3 a, .block4 a {color:#026797; font-size:12px;}



.block1 a:hover, .block2 a:hover, .block3 a:hover, .block4 a:hover {text-decoration:underline;}



.block1 ol, .block2 ol, .block3 ol, .block4 ol { line-height:17px; }









