/* 

   CSS Styles for Sock It To Me
  
   Author:Nic Marson
   Author URI:http://nicmarson.com
   Author Email:nicmarson@gmail.com

*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:3.0.0
build:1549
*/
html { color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
body { font:normal 62.5%/1 Arial, Helvetica, sans-serif; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%;
}
legend { color:#000; }
/* @end */

/* Main Colors

Blue	#0097D8
Pink	#FB4379
Gray	#221E1F
Green	#C5D02C

*/

/* General Styles */
body { background:#CCC url(images/page-bg.png) repeat-x; color:#221E1F; font-size:10px; line-height:1.4em; }
input, textarea, select { font-family:tahoma, verdana, arial, sans-serif; }
strong { font-weight:bold; }
em { font-style:italic; }
p { color:#2c2b2b; font-weight:400; margin:0; padding:6px 0; }
ul { list-style-type:none; margin:0; padding:0; }
ol { margin:0; padding:0 0 0 15px; }
ul li, ol li { padding:2px 0; }
div.hr { background:#fff url(images/hr.png); height:4px; margin:1.2em 0; }
div.hr hr { display:none; }
#footer div.hr { clear:both; }
a, a:visited, a:active, #sign_io { color:#303030; }
a, a:visited, a:active, a:hover { cursor:pointer; text-decoration:none; }
a:hover { color:#111; }
a:hover, .tabs ul li a:hover, .calendar-navig a, .calendar-navig a:hover { text-decoration:none; }
/* @end */

/* Headings */
.mainbox-title { font-size:2.4em; margin:.5em 0; }
.mainbox2-title { float:left; font-size:2.6em; margin-top:20px; text-align:right; width:300px; }
h1.mainbox-title span, h1.mainbox2-title span { color:#221E1F; }
h2, h2.mainbox-title, h2.mainbox2-title { background:#221E1F url(images/heading-stripes.png); color:#FFF; font-size:2em; font-weight:bold; line-height:1em; padding:12px 8px 6px; text-transform:uppercase; }
h2.mainbox-title span, h2.mainbox2-title span { color:#FFF; font-size:2.4em; }
h4, h2.poll-header { font-size:1.3em; font-weight:bold; }
.subheader, .subheader-first-item { background:url(images/hr.png) repeat-x 0 100%; color:#505050; font-size:1em; line-height:1em; margin-bottom:1em; padding:13px 0 8px; text-transform:uppercase; }
.subheader-first-item { padding:0 0 5px; }
.subheader2 { font-size:1.1em; font-weight:bold; margin:10px 0 2px; padding-bottom:3px; }
.section-title { padding:6px 0 5px 9px; }
.section-title a { font-size:1.4em; font-weight:bold; padding-left:14px; text-decoration:none; }
.section-title a.cm-combo-on { background:url(images/icons/section_icon_collapsed.gif) no-repeat 0 7px; }
.section-title a.cm-combo-off { background:url(images/icons/section_icon_expanded.gif) no-repeat 0 7px; }
/* @end */

/* Forms */
input, textarea, #id_sbox_currency, #id_sl { padding:1px; }
textarea, .products-rounded .product-properties, .form-field .select-field, .section-border table.calendar, .product-filters ul { margin:0; }
.input-text, .input-text-auto, .input-text-large, .input-text-medium, .input-text-short, .input-text-100, .input-textarea, .input-textarea-long, .go-button, .valign, #cart_status span, .select-field .checkbox { vertical-align:middle; }
select { border:1px solid #999; padding:1px; }
table label { font-weight:400; width:auto; }
fieldset { margin-bottom:1.5em; }
legend { line-height:1; padding:0 4px; _margin:0 -7px; /* IE Win */ }
label { line-height:1.8; vertical-align:top; }
input.text, input[type='text'] { border:solid 1px rgba(0, 0, 0, 0.2); color:#666; padding:5px; font-size:1.1em; }
input.text:focus, input[type='text']:focus { border-width:2px; border-color:#0097D8; color:#444; padding:4px; outline:0; color:#444; }
textarea { border:solid 1px rgba(0, 0, 0, 0.2); color:#666; outline:0; padding:5px; }
textarea:focus { border-width:2px; border-color:#0097D8; color:#444; padding:4px; }
select { background:#fff url(../img/drop_down.png) no-repeat right center; border:solid 1px rgba(0, 0, 0, 0.2); color:#666; -khtml-appearance:none; padding:4px 5px; }
select:focus { border:solid 2px #0097D8; color:#444; padding:3px 4px; }
label { font-size:1.1em; line-height:2.1em; font-weight:normal; }
fieldset.cmxform ol { margin:0; padding:0; }
fieldset.cmxform li { list-style:none; padding:5px; margin:0; }
fieldset.cmxform fieldset { border:none; margin:3px 0 0; }
fieldset.cmxform fieldset legend { padding:0 0 5px; font-weight:normal; }
fieldset.cmxform fieldset label { display:block; width:auto; }
.cmxform em { font-weight:bold; font-style:normal; color:#f00; }
.cmxform label { width:120px; } /* Width of labels */
fieldset.cmxform fieldset label { margin-left:123px; } /* Width plus 3 (html space) */
/*\*//*/ .cmxform legend { display:block; } /* IE Mac legend fix */
.cmxform legend { padding-left:0; }
.cmxform legend, .cmxform label { color:#333; }
fieldset.cmxform { border:none; border-top:1px solid #C9DCA6; background:url(../images/cmxform-fieldset.gif) left bottom repeat-x; }
fieldset.cmxform fieldset { background:none; }
fieldset.cmxform li { padding:5px 10px 7px; background:url(../images/cmxform-divider.gif) left bottom repeat-x; }
.search-input { height:14px; padding:7px; vertical-align:middle; width:144px; }
.search-input:focus { border-width:2px; padding:6px; }
.input-text { width:200px; }
.input-text-medium { width:80px; }
.input-text-large { width:300px; }
.input-text-short { width:40px; }
.input-textarea { width:370px; }
.input-textarea-long { width:90%; }
.input-text-100 { width:100%; }
.cm-ajax { /* border:1px dotted #CCC; border-width:1px 0; padding:6px 0; */ }
.form-field, .select-field { border-bottom:1px dotted #CCC; margin-bottom:6px; padding-bottom:6px; vertical-align:middle; }
.form-field.revert label { float:none; margin:0; width:auto; }
.form-field.revert .checkbox, .form-field.revert .radio { clear:left; float:left; margin:1px 3px 0 -20px; }
.form-field label { clear:left; display:block; float:left; font-size:1em; padding:1px 0 0 10px; text-align:left; width:150px; }
.form-field .hidden { display:none; }
.form-field div label { float:none; width:auto; }
.form-field label.cm-required { background:url(images/icons/required_mark.gif) no-repeat 0 50%; }
.select-field label, .form-field .select-field label { clear:none; float:left; font-size:1.1em; margin:0 10px 0 0; padding:3px 0 3px 12px; vertical-align:middle; white-space:nowrap; width:auto; }
.select-field label { clear:left; float:none; padding:0; }
.select-field label .checkbox { margin-left:-12px; vertical-align:-2px; }
.search-field { margin-bottom:7px; }
.form-field:after, .search-field:after, .info-field-title:after, .info-field:after, .item-wrap:after, .buttons-container:after, .clear:after, .break:before, #top_menu:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.search-field label, .search-field label.long { clear:left; float:left; font-size:1.1em; font-weight:bold; padding-top:1px; text-align:left; width:95px; }
.search-field span { font-size:1.1em; font-weight:400; }
.image-captcha { border:2px solid #FB4379; cursor:pointer; }
input.captcha-input-text { font-size:1.6em; width:123px; }
.login-popup .captcha-input-text { width:144px; }
.step-body-active .captcha-input-text { width:125px; }
.select-link, .select-link:hover { background:url(images/icons/select_icon.gif) no-repeat 100% 3px; margin-right:12px; padding-right:16px; }
.icons { cursor:pointer; display:block; margin:0 6px; padding:0; vertical-align:-4px; }
.select-lang { float:left; padding-bottom:10px; }
.cm-select-list a.item-link, .cm-select-list a.item-link:visited, .cm-select-list a.item-link:hover, .cm-select-list a.item-link:active { background-position:left 0; background-repeat:no-repeat; padding:0 0 0 22px; }
.select-wrap { float:right; font-size:1.2em; margin-top:6px; padding-left:3px; white-space:nowrap; }
.select-popup { background-color:#fff; border:1px solid #cecece; left:0; margin:0!important; padding:3px 3px 0 4px; position:absolute; top:0; z-index:12; }
.close-icon { cursor:pointer; position:absolute; right:3px; }
ul.cm-select-list { display:block; list-style-type:none; margin:0; padding:0; }
ul.cm-select-list li { cursor:pointer; padding:1px 39px 7px 0; white-space:nowrap; }
.cm-select-list a, .cm-select-list a:visited, .cm-select-list a:hover, .cm-select-list a:active { background-position:left 0; background-repeat:no-repeat; color:#282828; font-size:1.2em; padding:0 2px; text-decoration:none; }
.select-languages { margin-bottom:10px; text-align:right; }
.login-popup { background-color:#f8fce1; border:4px solid #cfebec; padding:9px 16px; }
.login-popup p { font-size:1.1em; line-height:14px; }
.login-popup h1 { font-size:2.2em; font-weight:bold; margin:0 0 8px -4px; }
.login-popup .error-text { color:#fd0000; margin-bottom:11px; }
.login-popup .form-field label, .login .form-field label { color:#757474; font-size:1.3em; margin-left:0; }
.login-popup .form-field .input-text { background:#fff url(images/icons/icon_username.gif) no-repeat 6px 4px; border:1px solid #d2d9e1; clear:both; font-size:2.2em; font-weight:bold; margin-top:3px; padding:0 3px 0 27px; width:226px; }
.login-popup .form-field .password { background-image:url(images/icons/icon_password.gif); margin-bottom:6px; }
.login-popup .clear, .login .clear { padding:10px 0 6px; }
.login-popup .clear .checkbox { margin:2px 0 0 1px; }
.login-popup .clear label { font-size:1.3em; }
.login { margin:0 auto; width:247px; }
.login .clear { padding:10px 1px 6px 0; }
.login-table td { padding-left:15px; }
.login-table td.login { background:url(images/sidebox_vert_delim.gif) repeat-y right; padding:0 15px 0 0; width:auto; }
.login-table .delim { margin:15px 0; }
.login .input-text { margin:0; width:240px; }
.button-submit-action input, .button-submit input, .button-submit-big input, .button-action a { background:none; color:#FFF; border:0 none; line-height:17px; margin:0; padding:6px 0; }
.button-submit input { line-height:16px; }
.button-submit-big input, x:-moz-any-link {padding:5px 16px 8px 4px;}
.button a { padding:6px 0; }
.search-form .input-text { width:170px; }
.search-form .input-text-large { width:207px; }
#content .button a, #content .button-action a, .button-submit-action input, .button-submit input, .button-submit-big input { background:#221E1F; color:#fff; cursor:pointer; padding:6px 9px 7px 8px; text-decoration:none; white-space:nowrap; -moz-border-radius:4px; -webkit-border-radius:4px; }
.in-stock, .out-of-stock { color:#FB4379; white-space:nowrap; }
#content .button a, #content .button-action a { background:#221E1F; }
span.button-submit-action, span.button, .button-submit, .button-submit-big, .button-action { }
#content span.button a:hover, #content span.button-action a:hover { color:#FFF; }
#content a.button-submit-action:hover { background:#0097D8; }
#content .button-action a { background:#0097D8; }
.button-submit-big {  }
.button-submit-big input { background:#0097D8; color:#fff; cursor:pointer; display:block; font-size:14px; font-weight:bold; padding:6px 9px 7px 8px; text-decoration:none; white-space:nowrap; -moz-border-radius:4px; -webkit-border-radius:4px; }
.text-button, .text-button:visited, .text-button:hover, .text-button:active, .text-button-act, .text-button-act:visited, .text-button-act:hover, .text-button-act:active { background:url(images/icons/text_but_arrow.gif) no-repeat right 6px; margin-right:1px; padding-right:8px; }
.text-button-act, .text-button-act:visited, .text-button-act:active, .text-button-act:hover { background-image:url(images/icons/action_text_but_arrow.gif); color:#ff5400; }
.top-tools-container .go-button { padding-left:4px; }
.button-tool a, .button-tool a:visited, .button-tool a:hover, .button-tool a:active, a.tool-link, a.tool-link:hover { color:#b20101; font-size:1.2em; text-transform:lowercase; }
.cm-failed-field, .updates-wrapper .cm-failed-field, .sidebox-body .cm-failed-field { background-color:#fdd; border:1px dashed #c00; }
input[type=checkbox].cm-failed-field { background-color:#fdd; outline:1px dashed #c00; }
.search-field textarea { border:1px solid #83bdcb; }
.step-complete-wrapper span, .multiple-profiles, .multiple-profiles strong { font-style:normal; }
.step-complete-text, .quantity label { color:#858585; }
#track_order_item { margin-bottom:4px; }
.updates-wrapper { background-color:#f5f5f5; border:1px solid #CCC; margin-bottom:10px; padding:10px; }
.updates-wrapper p { font-size:1.1em; margin:0; padding-bottom:3px; padding-top:0; }
.updates-wrapper .form-field { border-bottom:0; margin:0; }
#gift-certificate-verify { width:230px; }
#gift-certificate-message { width:250px; }
/* @end */

/* 

   Generic Class Elements 

*/
.hand { cursor:pointer; }
.radio, .checkbox { margin:0 6px 0 0; padding:0; vertical-align:middle; }
.dark-hr { border-color:#439699; clear:both; margin:11px 0 9px; }
.float-right { float:right; }
.float-none { float:none!important; }
.border { border:1px solid #CCC; margin-bottom:12px; }
.no-items { border:1px dotted #CCC; font-weight:700; margin:6px 3px; padding:15px 0; text-align:center; }
.italic { font-style:italic; }
.lowercase { text-transform:lowercase; }
.uppercase { text-transform:uppercase; }
.center { text-align:center; }
.justify { text-align:justify; }
.scroll-x { height:100%; overflow-x:auto; overflow-y:hidden; padding-bottom:3px; width:100%; }
.table-fixed { table-layout:fixed; width:100%; }
.inline { display:inline; }
.dashed, a.dashed { border-bottom:1px dashed #000; text-decoration:none; }
a.dashed { border-bottom-color:#919775; }
a.dashed:hover { border-bottom:1px dashed transparent; }
.no-padding { padding:0!important; }
.fixed-layout { table-layout:fixed; }
.valign-top { vertical-align:top; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
.clearfix { display:block }
* html .clearfix { height:1% }
.clearfix { display:block }
.cm-opacity { -moz-opacity:0.3; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
opacity:0.3; }
.table { background-color:#dee1e5; padding:1px 0 1px 1px; }
.table th a, .table th a:visited, .table th a:hover, .table th a:active { color:#2c2b2b; font-weight:700; }
.table td, .table .table td { border-right:1px solid #dee1e5; }
.table-row, tr.table-row, td.table-row { background-color:#f3f3f3; }
.table table td, table.qty-discounts th, table.qty-discounts td, .image-border .jcarousel-skin { border:0 none; }
/* @end */

/*
   Generic Containers
*/
.central-column, .container-right .central-column, .container-left .central-column { display:inline; float:left; margin:0 172px 15px; overflow-x:auto; overflow-y:hidden; padding:0 21px 15px; width:582px; }
.container-long .central-column { margin:0; padding:0 0 30px; width:100%; }
.container-right .central-column, .container-left .central-column { margin:0 0 0 160px; overflow:hidden; padding:0 0 144px 10px; width:770px; }
.container-left .central-column { margin:0 172px 15px 0; padding:0 21px 15px 0; }
.left-column { float:left; margin-left:-940px; width:160px; }
.right-column { float:left; margin-left:-160px; width:160px; }
.logo-image { float:left; position:relative; width:201px; z-index:8; }
.top-menu { vertical-align:bottom; }
.ad-container { margin:1px auto 11px; overflow:hidden; width:100%; }
.float-wrapper { overflow:hidden; position:relative; }
.central-column { overflow:hidden; padding:0; width:596px; }
.helper-container { margin:0 auto; position:relative; width:1000px; }
.header-helper-container, .content-tools-helper, .content-helper, .footer-helper-container { margin:0 auto; width:940px; }
/* @end */

/* Header */
#header, #content, #footer { background:#FFF; padding:0 10px; position:relative; width:940px; }
#header { background:#FFF /* bye bye birdy url(images/header.png) no-repeat 320px 16px */; font-size:1.2em; line-height:1.2em; height:205px; padding:0; text-align:right; width:960px; }
#header a:hover { text-decoration:underline; }
#header table { border-collapse:separate; border-spacing:15px; float:right; margin:2.4em -5px 0 0; position:relative; width:auto; }
.header-helper-container { left:10px; position:absolute; top:0; }
.top-search { padding:5px 0; }
/* @end */

/* Content */
#container { margin:0 auto; padding:0 10px; width:960px; }
#content { background:#FFF url(images/home-sock-girl.png) no-repeat 20px 100%; font-size:1.3em; line-height:1.4em; padding-top:10px; padding-bottom:204px; position:inherit; }
#content a { color:#0097D8; }
#content a:hover { color:#C5D02C; }
.container-right #content { padding-bottom:0; }
#fullbody { background-color:#fff; padding:13px 12px 0; }
/* @end */

/* Footer */
#footer { background:#FFF url(images/footer.png) no-repeat center bottom; font-size:1.2em; line-height:1.4em; padding-bottom:140px; }
#footer .left { margin:20px 40px; width:440px; }
#footer h2 { text-indent:32px; }
#footer p { color:#666; font-size:1.2em; line-height:1.5em; padding:0; }
#footer ul { float:left; margin:0 25px 1.2em 0; width:130px; }
#footer ul.last { margin-right:0; }
#footer ul li { padding:0; }
#footer a, #footer a:visited { color:#0097D8; padding:2px 0; }
#footer a:visited { color:#FB4379; }
#footer a:hover, #footer a:active, #footer a:focus { color:#C5D02C; }
#footer #merchant-logos { float:right; height:32px; margin:0 0 20px; width:130px; }
#footer #merchant-logos li { display:inline; }
#footer #merchant-logos a { display:block; float:left; height:32px; margin-right:10px; text-indent:-900em; width:32px; }
a.facebook { background-image:url(images/facebook-logo.png); }
a.flickr { background-image:url(images/flickr-logo.png); }
a.twitter { background-image:url(images/twitter-logo.png); }
#copyright { background:#221E1F; bottom:10px; color:#FFF; left:20px; padding:0; position:absolute; }
#footer .quick-links a, #footer .quick-links a:visited, #footer .quick-links a:active, #footer .quick-links a:hover { color:#202219; margin:0 5px; }
#footer .quick-links { float:none; margin-bottom:1px; padding-right:0; text-align:center; }
#footer .quick-links, .bottom-search { padding:11px 0 0; }
/* @end */

/* Products */
#category_rows .table { margin-top:-1px; }
#content_discussion p.stars { margin:0; padding:3px 0 15px; text-align:right; }
#previewer_overlay { -moz-opacity:0.1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
background-color:#000; height:100%; left:0; opacity:0.1; position:fixed; top:0; width:100%; z-index:34; }
#previewer_window { background-color:#fff; display:none; left:50%; position:fixed; top:50%; z-index:35; }
#scroller_holder, #previewer_scroller { margin:0 auto; text-align:center; }
#previewer_close { font-size:1.1em; padding:7px 4px 0 2px; }
#previewer_load { display:none; height:16px; left:50%; margin:-8px 0 0 -8px; position:fixed; top:50%; width:16px; z-index:11; }
#previewer_hide_select { -moz-opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
background-color:#fff; border:none; height:100%; left:0; opacity:0; position:fixed; top:0; width:100%; z-index:8; }
#prev_btn, #next_btn { vertical-align:38px; }
#viewer { display:block; height:100px; margin:0 7px; overflow:hidden; }
#thumbs_frame { display:block; }
#thumbs_frame img { background:#FFF; border:1px solid #CCC; cursor:pointer; float:left; margin:2px 3px; padding:1px; width:45px; }
#thumbs_frame img.cm-current-thumb, a.cm-cur-item, .product-variant-image-selected { border:1px solid #0097D8; }
#preview_holder { height:180px; text-align:center; vertical-align:middle; width:180px; }
#preview_window { border:2px solid #FF8000; position:absolute; z-index:7; }
#cart_items .sku { color:#858585; font-size:1em; padding:4px 0 3px; }
#sign_io a { padding:0 4px; text-transform:uppercase; }
#sign_io a.text-button { }
#login { border:1px solid #fff; border-width:0; left:auto!important; position:absolute; right:4px; top:24px!important; width:292px; z-index:14; }
#template_text { height:350px; width:100%; }
#list_payment_methods { margin-left:-8px; }
#product_thumbnails { text-align:center; white-space:nowrap; }
#product_thumbnails li { display:inline; padding:0; }
#product_thumbnails li a.cm-thumbnails-mini { margin:0 1px; }
.section-title a:hover, .calendar td a.strong:hover { text-decoration:underline; }
#summary, .sitemap-list { padding-top:10px; }
#previewer_close a.tool-link, #previewer_close a.tool-link:hover, .posts em, a.secondary-link { font-size:1.1em; }
/* @end */

/* Cart */
#sw_cart_box, .cart-list-icon { border:0 none; height:26px; width:44px; }
.top-tools-container, .content-tools, .top-tools-helper { margin:0; overflow:visible; padding:0; position:absolute; right:10px; top:0; width:1px; }
.top-tools-helper { right:0; }
.top-tools-container span.float-left, .top-tools-container span.float-right { height:41px; margin:-2px 0 0 -5px; width:5px; }
.top-tools-container span.float-right { margin:-2px -5px 0 0; }
#cart_status .checkout-link a, #cart_status .checkout-link a:visited, #cart_status .checkout-link a:hover, #cart_status .checkout-link a:active { padding:0 15px 2px 6px; }
#cart_status .buttons-container a, #cart_status .buttons-container a:visited, #cart_status .buttons-container a:hover, #cart_status .buttons-container a:active { margin:0 1px; padding:0 15px 2px 6px; }
#cart_status { position:relative; text-align:left; z-index:7; }
#cart_status .cart-list .float-left { background-image:none; margin:0; padding:0; }
#cart_status .cart-list ul a { padding-left:0; padding-right:2px; }
#cart_status .checkout-link a, #cart_status .checkout-link a:visited, #cart_status .checkout-link a:hover, #cart_status .checkout-link a:active, #cart_status .buttons-container a, #cart_status .buttons-container a:visited, #cart_status .buttons-container a:hover, #cart_status .buttons-container a:active { background:url(images/icons/cart_arrow.gif) no-repeat 95% 6px; }
#cart_status a, #cart_items .product-image, .go-button { padding-left:3px; }
/* @end */

/* Sidebox */
.sidebox-title { background:#333 url(images/nav-heading-blue.png); margin-bottom:.5em; }
.sidebox-title span { color:#FFF; display:block; font-size:14px; font-weight:bold; padding:10px 8px 8px; text-transform:uppercase; }
.sidebox-body { padding:0 5px; }
.sidebox-bottom { height:1px; }
.sidebox-bottom span { font-size:1px; height:1px; line-height:1px; }
.sidebox-categories-wrapper { margin:0 1px 22px 0; }
.sidebox-categories-wrapper .sidebox-title { padding-left:11px; }
.sidebox-categories-wrapper .sidebox-title span { overflow:hidden; padding:8px 11px 7px 0; }
.sidebox-categories-wrapper .sidebox-body { border:0 none; padding:3px 0 0 5px; }
.sidebox-wrapper ul { margin-bottom:1em; }
.sidebox-wrapper li { background:#FFF; }
/* @end */

/* Mainbox */
.mainbox-title span.float-right { display:block; font-size:1.3em; padding-top:12px; }
.mainbox-body { margin-bottom:20px; }
.mainbox2-body { padding:0 10px 20px; }
.mainbox-cart-title { font-size:1.4em; padding:8px 8px 7px 13px; }
.mainbox-cart-body, .mainbox-cart-body-flex { border:1px solid #ddd; border-width:0 1px; padding:11px 5px 0; }
.mainbox-cart-body { max-height:230px; max-width:358px; min-width:250px; overflow:auto; }
.mainbox-cart-body-flex { overflow-x:auto; overflow-y:hidden; padding-bottom:17px; }
/* @end */

/*

Navigation

*/
ul.menu-root-categories { margin:0; }
ul.menu-root-categories li { background:url(images/hr.png) repeat-x 0 100%; padding-bottom:8px; }
#content ul.menu-root-categories a { color:#505050; display:block; font-size:1.4em; height:1%; line-height:1.2em; padding:2px 3px; text-transform:uppercase; }
#content ul.menu-root-categories a:hover { color:#111; }
ul.menu-subcategories { padding:5px 0; }
ul.menu-subcategories li { height:1%; line-height:12px; margin-left:-13px; padding:3px 0; }
#content ul.menu-subcategories a { background:#FFF; color:#505050; padding:2px 3px; }
#content ul.menu-subcategories a:hover { color:#C5D02C; }
.subcategories-link-active, .subcategories-link-active:visited, .subcategories-link-active:hover, .subcategories-link-active:active { color:#2d2d2d; font-weight:700; }
/* Top Menu */
#top_menu { background:#221E1F url(images/heading-stripes.png); clear:both; padding:13px 0 11px; position:relative; text-align:center; vertical-align:bottom; z-index:7; }
#top_menu ul li.first-level, #top_menu ul li.first-level.cm-active { display:inline; }
#top_menu li.first-level a, #top_menu li.first-level a:hover, #top_menu li.first-level.cm-active a, #top_menu li.first-level.cm-active a:hover { color:#FFF; font-size:1.4em; font-weight:bold; text-decoration:none; }
#top_menu li.first-level li a, #top_menu li.first-level li a:hover, #top_menu li.first-level.cm-active li a, #top_menu li.first-level.cm-active li a:hover { display:block; font-size:1.3em; font-weight:bold; padding:5px 20px 4px 2px; }
#top_menu ul li.first-level a:hover, #top_menu ul li.first-level.cm-active a:hover, #top_menu ul li:hover a { color:#C5D02C; text-decoration:none; }
#top_menu ul li.first-level span, .pb-container a { display:inline; }
#top_menu ul li.first-level span { padding:0 30px; }
#top_menu li.first-level a, #top_menu li.first-level a:hover, #top_menu ul li.first-level.cm-active a, #top_menu ul li.first-level.cm-active a:hover { font-size:22px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#top_menu ul ul { margin-top:0; padding:1px 5px; }
#top_menu ul li.first-level ul li a, #top_menu ul li.first-level ul li a:hover, #top_menu ul li.first-level.cm-active ul li a, #top_menu ul li.first-level.cm-active ul li a:hover { color:#386060; font-size:1.3em; font-weight:bold; text-decoration:none; text-transform:none; }
#top_menu ul li.first-level ul li a:hover, #top_menu ul li.first-level.cm-active ul li a:hover { color:#da2a2a; }
#top_menu ul li.first-level.cm-active a, #top_menu ul li.first-level.cm-active a:hover { color:#999; cursor:default; }
.quick-links { float:none; padding:12px 0 0; text-align:right; }
.quick-links a { color:#303030; margin-left:10px; padding:0 1px; text-transform:uppercase; }
.sidebox-link, .sidebox-link:visited, .sidebox-link:hover, .sidebox-link:active { color:#2d2d2d; font-size:1.1em; }
.breadcrumbs { background:#333 url(images/nav-heading-stripes.png); padding:9px 10px; }
#content .breadcrumbs, #content .breadcrumbs a { color:#FFF; }
#content .breadcrumbs a:hover { color:#C5D02C; }
/* @end */


.left-column .input-text, .right-column .input-text, .updates-wrapper .input-text { height:17px; margin:0; vertical-align:middle; width:115px; }
.sidebox-rootcategory, .sidebox-rootcategory:visited, .sidebox-rootcategory:hover, .sidebox-rootcategory:active { color:#2d2d2d; font-size:1.2em; font-weight:bold; }
.ajax-loading-box { background:url(images/ajax_left.gif) no-repeat left bottom; display:none; left:50%; padding:0 0 0 5px; position:fixed; top:0; z-index:18; }
.ajax-message { background-color:#f4fbff; border:1px solid #000; display:none; padding:10px; position:absolute; width:339px; z-index:17; }
.cm-notification-container { font-size:12px; left:50%; margin-left:-125px; position:fixed; top:100px; z-index:999; }
.notification-content { margin-bottom:1px; position:relative; }
.notification-w, .notification-n, .notification-e { -moz-opacity:0.96; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=96);
background-color:#FB4379; opacity:0.96; padding:15px; width:250px; }
.notification-header-w, .notification-header-n, .notification-header-e { background:#FB4379 url(images/icons/notification_icon_e.gif) no-repeat left center; color:#fff; font-size:1.4em; font-weight:bold; left:15px; padding:0 10px 1px 26px; position:absolute; top:10px; z-index:15; }
.notification-n { background-color:#C5D02C; }
.notification-header-n { background:#C5D02C url(images/icons/notification_icon_n.gif) no-repeat left center; }
.notification-w { background-color:#0097D8; }
.notification-header-w { background:#0097D8 url(images/icons/notification_icon_w.gif) no-repeat left center; }
.notification-body { clear:both; font-size:1.1em; line-height:16px; margin-top:2em; text-align:justify; }
img.cm-notification-close { padding:4px; position:absolute; right:5px; top:5px; width:10px; }
.notification-body p { margin:3px -1px 0 0; text-align:right; }
.notification-body a, .notification-body a:visited, .notification-body a:hover, .notification-body a:active { font-size:1.1em; }
.section-border { border:1px solid #DDD; margin-bottom:15px; margin-top:0; }
.buttons-container { padding:5px 0 1px; }
#cart-buttons-container { float:right; padding:5px 0 10px; width:268px; }
tr.category-names td { padding:5px 0 22px; }
.category-description { padding:10px 0 13px; }
.categories-columns { float:left; padding-right:40px; }
.categories-columns ul { line-height:18px; }
.categories-image { display:inline; float:left; margin:0 15px 15px 0; }
.subcategories { float:left; font-size:1.1em; font-weight:700; line-height:17px; }
.subcategories li { display:inline; }
.subcategories li a { padding:0 4px; }
.subcategories p { margin:0 0 1px; padding:0; }
.product-details-title { font-weight:700; padding:1px; }
div.product-details-title { margin-top:15px; }
td div.product-details-title { margin-top:0; }
.sku { font-size:1em; padding:0; }
.more-info { font-size:1em; text-align:center; }
.list-price { color:#757575; font-size:1.1em; margin:0; padding:0; white-space:nowrap; }
.price, .sub-price { color:#111; font-size:18px; font-weight:700; line-height:1.2em; margin:0; padding:0; }
p.price { margin:6px 0; }
.cart-price { font-size:1.2em; font-weight:700; }
.discount { font-size:1em; margin:0; padding:0; }
.cm-dashed-box { background:transparent; background-color:transparent; border:1px dashed #909090; }
table.product-list td { padding:7px 5px; }
table.product-list p, table.product-list .product-list-field { margin:3px 0; }
table.product-list .product-list-field label { margin-left:0; margin-right:10px; width:auto; }
.tabs { background:url(images/tabs_bg.gif) 0 0; margin-top:13px; overflow:hidden; padding:0 0 0 12px; vertical-align:bottom; }
.tabs ul { max-width:550px; vertical-align:bottom; }
.tabs ul li, .tabs ul li.cm-active { background-image:none; cursor:pointer; float:left; height:16px; margin:2px 0 0; padding:4px 11px 6px; vertical-align:bottom; white-space:nowrap; }
.tabs ul li a, .tabs ul li a:hover, .tabs ul li.cm-active a, .tabs ul li.cm-active a:hover, .search-advanced, .search-advanced:visited, .search-advanced:hover, .search-advanced:active { color:#505050; }
.tabs ul li.cm-active a, .tabs ul li.cm-active a:visited, .tabs ul li.cm-active a:hover, .tabs ul li.cm-active a:active { color:#111; text-decoration:none; }
.cm-tabs-content { overflow:hidden; padding:11px 0; }
.affiliate-code { background:#f0f0f0; border:1px solid #e0e0e0; color:#999; font-size:.9em; margin:3px 10px 3px 3px; padding:3px; text-align:center; }
.field-name { font-size:1.1em; font-weight:bold; white-space:nowrap; }
.jcarousel-container { position:relative; }
.jcarousel-clip { margin:0; overflow:hidden; padding:0; position:relative; z-index:4; }
.jcarousel-list { left:0; margin:0; overflow:hidden; padding:0; position:relative; top:0; z-index:3; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none; }
.jcarousel-prev-horizontal, .jcarousel-next-horizontal, .prev-horizontal, .next-horizontal {
	background: #ececec url(images/icons/prev_but.gif) no-repeat 50% 50%;
	width: 12px;
	height: 56px;
	float: left;
	margin: 0 1px 0 0;
	cursor: pointer;
}
.jcarousel-next-horizontal, .next-horizontal {
	background-image: url(images/icons/next_but.gif);
	float: right;
	margin: 0 0 0 1px;
}
.lm-columns { float:left; min-width:100px; width:48%; }
.lm-description { padding:4px 0 15px; text-align:justify; }
.lm-center { padding:5px 5px 0; }
.left-column .form-field label, .right-column .form-field label { margin-left:0; width:auto; }
.lm-buttons-wrapper { padding:0 3px 0 0; }
.lm-buttons { float:right; margin-bottom:1px; margin-left:6px; }
.item-wrap { background:url(images/sidebox_delim.gif) repeat-x bottom center; margin-bottom:4px; padding-bottom:10px; }
.last-item-wrap { background-image:none; margin-bottom:0; }
.item-image { float:left; margin-right:10px; }
.lm-manufacturer { font-weight:700; margin:0 0 4px; padding:0; }
.lm-cell-content { padding:5px 9px 9px; }
.lm-link, .lm-link:visited, .lm-link:active { font-weight:700; text-decoration:underline; }
.lm-link:hover { font-weight:700; text-decoration:none; }
.search-products-text { font-size:1.2em; font-weight:bold; padding-right:2px; }
.cart-list-icon { height:24px; }
.checkout-link { display:none; }
.cart-list { background:url(images/cart_list_bg.gif) no-repeat 0 24px; left:0; position:absolute; top:0; width:234px; z-index:5; }
.list-container { background-color:#fff; border:1px solid #bebebe; border-top-width:0; margin-top:6px; padding:0 4px; }
.cart-list .list { border:1px solid #bababa; height:185px; overflow-x:hidden; overflow-y:auto; padding-left:5px; }
.cart-list ul li.delim { background-color:#ebebeb; background-image:none; font-size:1px; height:1px; line-height:1px; padding:0; }
.cart-list ul li img { height:auto; margin-right:4px; max-width:45px; }
.list p.center { margin-top:75px; }
.cart-list .buttons-container { margin:8px 0 11px; text-align:center; }
.table th { background-color:#e0f5f6; border-bottom:1px solid #dee1e5; border-right:1px solid #dee1e5; font-weight:700; padding:3px 5px 2px; white-space:nowrap; }
.table td { padding:2px 5px; }
.table .table-footer td { background-color:#e0f5f6; border-right:1px solid #dee1e5; font-size:5px; height:5px; margin:0; padding:0; }
.padding-td { padding:3px 0; }
.noborder td { border:0 solid #fff; }
.subheaders-group { margin:6px 15px 21px; }
.cart-buttons { background-color:#F5F5F5; border:1px solid #ddd; margin-bottom:10px; padding:4px 4px 4px 8px; }
.bottom-copyright { color:#b17a04; font-size:1.1em; padding:13px 0; text-align:center; }
.bottom-search { padding:8px 0 15px; }
p.bottom-copyright.mini, p.bottom-copyright.mini a { font-size:.9em; }
.recent-prod-link-bg { background-color:#f4f4f4; margin:0 -12px -11px; padding:5px 10px; text-align:right; }
.product-spacer { width:0; }
.product-image, .feature-image { float:left; margin:0 25px 10px 0; text-align:center; }
td.product-image { background:#FFF; float:none; margin:0; }
td.product-image a { display:block; margin:6px 0 4px; padding:5px; }
td.product-image a:hover { border:1px solid #CCC; padding:4px; }
td.product-description { display:table-cell; padding-right:10px; }
.product-bulk-add-wrapper { margin:3px 0; padding-right:3px; }
.discount-label { background:url(images/discount_label_left.png) no-repeat left top; float:left; margin:4px 0 0 20px; padding:0 0 0 10px; }
.discount-label em { background:#29b8d2 url(images/discount_label_right.png) no-repeat right top; color:#fff; display:block; font-size:1.1em; font-weight:700; height:16px; min-width:28px; padding:4px 4px 4px 1px; text-align:center; white-space:nowrap; }
.product-variant-image { margin-left:-120px; padding-top:5px; }
.product-list-price strike { padding-right:8px; }
.pagination { background-color:#80CBEC; margin-bottom:8px; padding:4px 0 5px; }
.pagination a, .pagination a:visited { background:rgba(255, 255, 255, .5); border:1px solid #e5f6f7; padding:0 4px 1px; }
.pagination a:hover, .pagination a:active { background:rgba(255, 255, 255, 1); }
.pagination-selected-page { background:#FFF; border:1px solid #FFF; padding:0 4px 1px; }
.info-field-title { background-color:#CCC; font-size:1.1em; font-weight:700; padding:6px 4px 6px 8px; }
.info-field-body { margin-bottom:15px; padding-top:6px; overflow-x:auto; overflow-y:hidden; }
.info-field { font-weight:700; line-height:18px; margin:0; padding:0; }
.info-field label { float:left; font-size:1.1em; line-height:18px; margin:0; padding:0; width:100px; }
.product-details-options { padding:14px 12px 13px 15px; }
.product-details-options p.price { margin:2px 0; }
.delim { background:url(images/sidebox_delim.gif) repeat-x center center; font-size:7px; height:7px; line-height:7px; margin:0; padding:0; }
.arrow-list { margin:0 0 0 6px; }
.site-news li { padding:2px 0 3px; }
.site-news li strong { display:block; font-size:1.1em; font-weight:bold; padding-bottom:1px; }
ul.sitemap-list li { background:#fff url(images/icons/left_menu_arrow.gif) no-repeat 0 6px; padding-left:10px; }
.error-message { clear:both; width:70%; }
.error-message .message { background-color:#f5f5ea; margin-bottom:8px; padding:0 8px; }
.error-message .arrow { border:5px solid transparent; border-bottom-color:#f5f5ea; border-top-width:0; font-size:1px; line-height:1px; margin-left:10px; width:0; }
.choose-icon { float:left; padding-top:1px; }
.break:before { height:3px; }
.product-list-field { border-top:1px dotted #CCC; margin-top:6px; padding-left:120px; padding-top:6px; }
.product-list-field label { float:left; font-size:1em; font-weight:bold; margin-left:-120px; padding-top:1px; width:110px!important; }
.product-features { margin-left:10px; padding:5px; }
.step-container, .step-container-active { background-color:#f5f5f5; border:1px solid #ddd; margin:0 0 3px; }
.checkout-steps { margin-left:28px; }
.step-title, .step-title-active { background:#eaeaea; font-size:.9em; padding:12px 9px; }
.step-title-active { background:#FFF; color:#333; margin-bottom:.5em; padding:14px 9px; }
.step-title span.float-left, .step-title-active span.float-left { color:#a2acae; font-size:2.1em; font-weight:bold; margin:-5px 0 0 -40px; }
.step-title img.float-right { padding-left:10px; }
.step-body, .step-body-active { padding:3px 28px 10px 21px; }
.step-body .shipping-rates, .step-body-active .shipping-rates { padding-top:14px; }
.step-body .shipping-rates label { color:#8ca1a1; font-size:1.1em; font-style:italic; font-weight:bold; padding:4px 5px 0 0; width:auto; }
.step-body-active { padding:16px 20px 20px; }
#content .step-title a.title, #content .step-title a.title:hover, #content .step-title-active a.title, #content .step-title-active a.title:hover { background:url(images/icons/step_arrow.gif) no-repeat 3px 50%; color:#333; font-size:1.5em; padding-left:14px; text-decoration:none; }
.checkout-textarea { width:374px; }
.step-complete-wrapper .form-field label { color:#8ca1a1; font-size:1.1em; font-weight:bold; margin:0 5px 0 0; padding-right:3px; padding-top:2px; width:auto; }
.step-complete-wrapper .form-field { margin:0 0 6px; padding-left:0; }
.checkout-left-col { width:65%; }
.checkout-right-col { width:35%; }
.checkout-right-col .right-column { float:right; margin-left:0; margin-top:50px; width:100%; }
.estimation-popup-box { margin:10px 0 0; padding:11px; width:380px; }
.estimation-popup-box .search-field label { width:105px; }
.box { background-color:#f5f5f5; color:#707070; font-size:1.1em; padding:10px; }
.poll { padding:7px 0; }
.poll li { padding:2px 3px 2px 6px; }
.sidebox-body .poll-other-answer { height:42px; margin:5px 0 0 5px; width:120px; }
.sidebox-body .poll-text-answer { height:70px; margin:7px 0 7px 5px; width:130px; }
.poll-other-answer { height:42px; margin-left:6px; margin-top:5px; width:220px; }
.poll-text-answer { height:70px; margin-top:10px; width:440px; }
.polls-list ul { margin:5px 5px 5px 20px; }
.polls-list a { font-size:1.2em; font-weight:700; }
.graph-bar-1, .graph-bar-2 { border:1px solid #ababab; font-size:1.1em; font-weight:bold; height:15px; margin-bottom:4px; position:relative; text-align:center; }
.graph-bar-1 em, .graph-bar-2 em { color:#959595; font-size:1.1em; }
.graph-bar-1 div, .graph-bar-2 div { height:15px; left:0; position:absolute; top:0; z-index:1; }
.graph-bar-1 .graph-bar, .graph-bar-2 .graph-bar { background-color:#ccf2ff; }
.graph-bar-1 span, .graph-bar-2 span { position:relative; z-index:2; }
.html-checkboxes { vertical-align:-2px; }
label.label-html-checkboxes { font-size:1.1em; padding:1px 8px 3px 0; width:auto; }
.order-search-label label { float:none; font-weight:400; width:80px; }
.previewer-container { border:1px solid #909090; padding:10px; }
.scroller-container { margin-bottom:5px; padding:10px; }
a.cm-thumbnails-mini { display:inline-block; margin:1px 0; }
.calendar-but { cursor:pointer; height:22px; vertical-align:-8px; width:20px; }
.calendar-box { -moz-user-select:none; background-color:#d0eced; border-bottom:1px solid #797979; border-left:1px solid #cecece; border-right:1px solid #797979; border-top:1px solid #cecece; padding:5px 6px; position:absolute; z-index:13; }
.calendar-navig { font-size:1.4em; font-weight:bold; margin:4px 0 8px; text-align:center; white-space:nowrap; }
.calendar-navig a.cm-previous-month { background:url(images/icons/calendar_previous.gif) no-repeat 2px 4px; margin-right:30px; padding:0 2px; text-decoration:none; }
.calendar-navig a.cm-next-month { background:url(images/icons/calendar_next.gif) no-repeat 2px 4px; margin-left:30px; padding:0 2px; text-decoration:none; }
.calendar-box div.float-left { background-color:#f4f7f8; height:171px; margin-right:5px; padding:3px 8px 7px; }
.calendar-box ul.float-left { width:30px; }
.calendar-box ul { margin:0 0 10px; }
.calendar-box ul li a { display:block; font-size:1.1em; line-height:13px; padding:4px 0; }
.calendar-box ul li a.selected, .calendar-box ul li a.selected:hover { background-color:transparent; color:#000; font-size:1.1em; font-weight:bold; line-height:13px; text-decoration:none; }
.calendar { background-color:#fff; display:inline; height:181px; }
.calendar th { background-color:#edeedb; font-weight:400; padding:6px 4px 3px; }
.search-advanced .calendar td, .calendar td { border:1px solid #fff; color:#03c; cursor:pointer; padding:0; text-align:center; }
.calendar td a { display:block; padding:4px; }
.calendar td a.strong { color:inherit; text-decoration:none; }
.tag-level-0 { font-size:1em; }
.tag-level-1 { font-size:1.2em; }
.tag-level-2 { font-size:1.4em; }
.tag-level-3 { font-size:1.6em; }
.tag-level-5 { font-size:2.2em; }
.tag-level-6 { font-size:2.5em; }
.product-filters li { font-family:Tahoma; font-weight:700; margin:4px; }
.product-filters li ul li { margin:4px 0; }
.product-filters a.filter-delete { margin-left:-14px; padding-right:2px; }
.product-filters li p { margin:3px 0 0; text-align:right; }
.filters-tools { padding:3px 3px 8px 0; }
.reset-filters, .reset-filters:visited, .reset-filters:hover, .reset-filters:active { background:url(images/icons/delete_icon.gif) no-repeat 0 3px; color:#b20101; padding-left:12px; text-transform:lowercase; }
.localization { background:url(images/top_tools_delim.gif) no-repeat 0 2px; margin-top:0; padding:6px 9px 7px 12px; }
.promotion-coupon { background:#F5F5F5; border:1px solid #DDD; margin-bottom:8px; padding:5px 7px 5px 8px; width:253px; }
.promotion-coupon strong { display:block; font-size:1.1em; padding-bottom:3px; }
.promotion-coupon .input-text, #point_payment .input-text { height:15px; margin-left:3px; padding:1px; vertical-align:middle; width:129px; }
.promotion-coupon a { vertical-align:1px; }
ul.statistic-list { background:#F5F5F5; border:1px solid #DDD; clear:both; float:right; margin:1em 0; width:268px; }
ul.statistic-list li { padding:9px 11px 8px; white-space:nowrap; }
ul.statistic-list li span { margin-right:30px; }
ul.statistic-list li span strong { float:none; }
ul.statistic-list li strong span { float:none; margin:0; text-align:left; width:auto; }
ul.statistic-list li.total { font-weight:bold; }
ul.statistic-list li.total strong { font-size:18px; margin-right:30px; vertical-align:middle; }
ul.statistic-list li.total span { float:none; margin-right:0; width:auto; }
.upload-file-section { overflow:hidden; }
.fileuploader .select-field label { margin-right:28px; }
.fileuploader.cm-failed-field a { color:#C00; font-weight:700; }
.fileuploader.cm-failed-field { background-color:transparent; border:none; }
.upload-file-local { float:left; overflow:hidden; position:relative; }
.upload-file-local input { -moz-opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
cursor:pointer; opacity:0; position:absolute; right:0; }
.attach-images-alt label { color:#555; display:block; float:none; font-size:1.1em; font-weight:700; margin:0; padding:0 0 3px; text-align:left; width:auto; }
.quantity { padding:5px 0 10px; }
.quantity .input-text { height:13px; margin:0 4px 0 1px; padding:1px; width:31px; }
.product-description a.cm-combo-on, .product-description a.cm-combo-off { background:url(images/icons/prod_details_collapsed.gif) no-repeat 1px 2px; font-size:1.1em; padding-left:17px; }
.product-description .product-options { font-size:1.1em; padding:2px 0 6px; }
.product-options .table-fixed { max-width:450px; width:450px; }
.product-options .table-fixed .product { width:70px; }
.product-options .table-fixed .product-list-field label { margin-left:0; }
.container-long .classic-checkout { padding:0 78px; }
.pb-container { padding:8px 0 25px; text-align:center; }
.pb-container em { background:#d1d1d1 url(images/pb_step.gif) no-repeat 0 0; color:#fff; font-size:1.8em; font-weight:bold; padding:2px 8px 3px; text-decoration:none; }
.pb-container a, .pb-container span { color:#a1a1a1; font-size:1.6em; }
.pb-container span.active { color:#222020; font-size:1.8em; font-weight:bold; }
.pb-container img { margin:0 5px; vertical-align:2px; }
.bc-arrow { height:5px; margin:0 6px; width:3px; }
.posts { padding:7px 6px 10px 10px; }
.posts h2 { float:left; font-size:1.3em; font-weight:bold; padding:2px 0 0; }
.posts .float-right { padding-top:5px; }
.table-filters th { font-size:1.3em; padding:10px 0 6px; text-align:left; }
.table-filters td { padding:0 12px 8px 0; }
.table-filters .scroll-y { background-color:#fff; border:1px solid #cfdce0; border-color:#999; height:127px; margin-bottom:8px; overflow-y:auto; padding:0 0 0 4px; }
.table-filters td .select-field { margin-top:0; padding:0 0 6px; }
.table-filters .scroll-y .select-field { margin:4px 0 0; }
.table-filters .delim { background-image:none; }
.table-filters .delim td { border-bottom:1px solid #e7e5d5; }
.order-status { background:#eff8fc url(images/icons/ajax_loader.gif) no-repeat 5px center; border:1px solid #c1d1d5; margin:5% auto; padding:10px 10px 10px 30px; width:920px; }
body.clear-body { background-color:#fff; background-image:none; min-width:0; padding:13px 12px; }
.bug-report { -moz-opacity:0.85; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
background-color:#ff9600; border:1px solid #acacac; border-width:1px 1px 0 0; bottom:0; height:26px; opacity:0.85; padding:5px 0 0 5px; position:fixed; right:0; }
.tags-buttons { margin:-26px 0 0 230px; }
.tags-buttons .button-submit { margin-bottom:0; margin-left:10px; vertical-align:middle; }
.cm-picker { position:absolute; z-index:27; }
.cm-popup-bg { background-color:#000; left:0; position:absolute; top:0; width:100%; z-index:26; }
.popup-notes-content .cm-popup-content-header { margin-bottom:8px; }
.popup-notes-content { background-color:#fff; border:1px solid #909090; }
.cm-popup-hor-resizer, .w-shadow, .e-shadow { height:100%; position:absolute; width:13px; }
.cm-popup-hor-resizer { cursor:w-resize; }
.cm-left-resizer, .w-shadow { background:url(images/shadow_w.png) repeat-y left top; left:-13px; }
.cm-right-resizer, .e-shadow { background:url(images/shadow_e.png) repeat-y left top; right:-13px; }
.cm-popup-vert-resizer, .n-shadow, .s-shadow { height:18px; position:absolute; width:100%; }
.cm-popup-vert-resizer { cursor:s-resize; }
.cm-top-resizer, .n-shadow { background:url(images/shadow_n.png) repeat-x left top; top:-18px; }
.cm-bottom-resizer, .s-shadow { background:url(images/shadow_s.png) repeat-x left top; bottom:-18px; }
.cm-popup-corner-resizer, .ne-shadow, .se-shadow, .sw-shadow, .nw-shadow { height:18px; position:absolute; width:13px; }
.cm-nw-resizer, .nw-shadow { background:url(images/shadow_nw.png) no-repeat left top; left:-13px; top:-18px; }
.cm-nw-resizer { cursor:nw-resize; }
.cm-ne-resizer, .ne-shadow { background:url(images/shadow_ne.png) no-repeat left top; right:-13px; top:-18px; }
.cm-ne-resizer { cursor:ne-resize; }
.cm-sw-resizer, .sw-shadow { background:url(images/shadow_sw.png) no-repeat left top; bottom:-18px; left:-13px; }
.cm-sw-resizer { cursor:sw-resize; }
.cm-se-resizer, .se-shadow { background:url(images/shadow_se.png) no-repeat left top; bottom:-18px; right:-13px; }
.cm-se-resizer { cursor:se-resize; }
.cm-popup-content-header { cursor:move; padding:15px 15px 5px; }
.cm-popup-content-header h3 { background-color:transparent; font-size:1.8em; font-weight:bold; margin:0; padding:0; }
.cm-popup-content-header .float-right { padding:2px 4px; }
.cm-popup-content-footer { padding:0 15px 15px; }
.object-container { background-color:#fff; border:1px solid #ededed; font-weight:400; overflow-x:auto; overflow-y:scroll; padding:12px; }
.popupbox-closer { cursor:pointer; height:30px; position:absolute; right:-15px; top:-12px; width:30px; }
.graph-border { border:1px solid #ababab; height:8px; }
.graph-bg { background-color:#ccf2ff; font-size:.8em; }
.table-filters .input-text { max-width:200px; width:100%; }
.cm-template-box { display:inline; margin:0; padding:0; }
ul.subpages-list li, .wysiwyg-content ul.subpages-list li { background-image:none; font-style:italic; padding:8px 0; }
.subpages-list li .main-info { font-style:normal; padding-right:6px; }
.view-all div { max-width:100px; text-align:left; }
.product-configuration td { padding:4px 0; }
.product-configuration .field-title .info-field-title { margin-top:21px; }
.product-configuration span.price { font-size:1.3em; }
.recover-password { text-align:left; width:205px; }
.order-info { padding-bottom:10px; }
.demo-site-panel { background-color:#ddd; border:1px solid #000; }
.demo-site-panel strong { font-size:1.5em; }
.demo-site-panel td, .demo-site-panel select { color:#2d2d2d; font-size:1.3em; white-space:nowrap; }
.demo-site-panel td { padding:0 5px; }
.demo-site-panel select { background-color:#fff; border:1px solid #cecece; padding:1px; }
.image-border img { margin:2px; }
.product-notification-container { background-color:#fff; color:#000; height:160px; left:50%; margin:-80px 0 0 -200px; position:fixed; top:50%; width:400px; z-index:999; }
.product-notification { padding:8px 10px 6px; }
.product-notification .notification-body { border:1px solid #ccc; height:72px; margin:10px 0 13px; overflow-x:hidden; overflow-y:auto; padding:1px 7px; }
.product-notification-container img.cm-notification-close { float:none; margin:0; padding:0; }
.product-notification .notification-body .product-list-field { font-size:1.1em; margin-top:0; }
.description { color:#898989; font-size:1em; margin:5px 0 6px; padding:0; }
.cm-tabs-content ul, .wysiwyg-content ul { margin-left:20px; }
.nowrap, .compare-table .first-cell, ul.cm-select-list li a { white-space:nowrap; }
.float-left, .fileuploader { float:left; }
.clear-both, #footer { clear:both; }
.product-title, .product-title:visited, .product-title:active, .product-configuration .object-container span.price { font-size:1.4em; line-height:1.2em; }
.lm-links, .calendar-box ul li { padding-bottom:1px; }
.lm-top, .lm-bottom { font-size:1px; }
.item-description, .product-description, .feature-description, .order-search-label { display:table; }
.lm-bc-icon, .mainbox-cart-body .product-description { padding:0 7px; }
.left, .table th.left, #applied_promotions .wysiwyg-content, ul.statistic-list li strong, .product-notification .notification-body p { text-align:left; }
.right, .table th.right { text-align:right; }
.no-margin, .cm-popup-corner-resizer, .cm-popup-hor-resizer, .cm-popup-vert-resizer { margin:0!important; }
.margin-top, .subpages-list { margin-top:10px; }
.top-search .search-products-text, .poll .radio { vertical-align:-1px; }
.table tr, .table .table tr, .popup-content { background-color:#fff; }
.form-field.revert, div.polls-no-data { padding-left:20px; }
.step-title-active img.float-right, .login-popup .clear .float-left { padding-top:1px; }
.step-body .step-complete-wrapper label, .product-notification .notification-body .product-list-field label { padding-top:0; }
.polls-buttons, .image-verification .polls-buttons { padding:5px 0 3px; }
.image-verification p, table.table-filters label { font-size:1.1em; }
.tag-level-4, .product-notification h1 { font-size:1.8em; }
#cart_items .product-title, #cart_items .product-title:visited, #cart_items .product-title:hover, #cart_items .product-title:active, .product-list .product-title, .product-list .product-title:visited, .product-list .product-title:hover, .product-list .product-title:active, .login-popup a { font-size:1.3em; }
.error-text { color:#f27a00; }
.view-large-image-link { background:url(images/icons/view_larger.gif) no-repeat 5px 6px; padding:4px 5px 4px 20px; }
.right-inner-loading-box { background:url(images/ajax_right.gif) no-repeat right bottom; padding:0 5px 0 0; }
.ajax-inner-loading-box { background:#fff1a8 url(images/icons/ajax.gif) no-repeat 5px center; color:#3f0000; font-size:1.2em; font-weight:700; padding:6px 6px 6px 26px; }
.section-body, .section-body-details { padding:9px 16px; }
.section-body-details { padding:18px 16px; }
a.product-title, a.product-title:visited, a.product-title:hover, a.product-title:active { color:#221E1F; }
.sub-price { color:#333; }
.qty-in-stock { color:#000; font-size:1.1em; font-weight:700; }
.cm-picker-data-container { border:1px solid #d1d1d1; }
.tabs ul li.cm-active { background-color:#fefefe; border:1px solid #cce1e4; border-bottom-width:0; margin:3px 0 2px; padding:2px 11px 4px; }
.tab-list-title { border-bottom:1px solid #505050; color:#505050; font-size:1.8em; font-weight:bold; margin:20px 0 8px -2px; padding-bottom:1px; }
.compare-table td { padding:3px 8px; }
.compare-table .left-border { border-left:solid #ced6da 1px; }
.compare-table .bottom-border { border-bottom:solid #ced6da 1px; }
.compare-table .first-cell { background-color:#f1f4f6; border-bottom:1px solid #ced6da; }
.jcarousel-skin { background-color:#fff; border:1px solid #dadada; }
.lm-top { border-top:1px solid #c0d7d9; }
.lm-left { border-left:1px solid #c0d7d9; }
.lm-right { border-right:1px solid #c0d7d9; }
.lm-bottom { border-bottom:1px solid #c0d7d9; }
.lm-scroller { background-color:#fff; border:1px solid #d6d6ff; }
.search-selectbox, .search-input { border:1px solid #333; }
.search-advanced { background:url(images/icons/search_advanced_arrow.gif) no-repeat right 10px; padding:5px 8px 0 4px; }
.full-cart a { color:#111; }
.full-cart a.view-cart { color:#505050; }
.cart-list ul { margin:0 4px; }
.cart-buttons .float-left { padding-top:3px; }
.bottom-copyright a, .bottom-copyright a:visited, .bottom-copyright a:hover, .bottom-copyright a:active { color:#b17a04; font-size:1.1em; }
.extra-link, .extra-link:visited, .extra-link:hover, .extra-link:active { color:#ff5400; font-size:1.1em; text-transform:lowercase; }
.product-details-options .discount-label { margin-top:23px; }
.product-config-header { clear:both; font-size:1.3em; padding-top:20px; text-align:center; }
.cm-tabs-content ul li, .wysiwyg-content ul li, .category-description ul li, ul.bullets-list li { background:url(images/icons/dot_dark.gif) no-repeat 1px 7px; padding:1px 0 6px 11px; }
ul.bullets-list li { background:url(images/icons/bullet.gif) no-repeat 1px 7px; }
.arrows-list li { background:url(images/icons/cart_arrow.gif) no-repeat 1px 7px; padding-left:13px; }
#content .arrows-list a { background:#FFF; color:#505050; padding:2px 3px; }
#content .arrows-list a:hover { color:#C5D02C; }
.arrows-list li.delim { background:url(images/sidebox_delim.gif) repeat-x center 2px; }
li.cm-expanded { background:url(images/icons/category_expanded.gif) no-repeat scroll right 5px; }
li.cm-collapsed { background:url(images/icons/category_collapsed.gif) no-repeat scroll right 5px; }
.arrow-list li { background:url(images/icons/list_arrow.gif) no-repeat 1px 6px; padding-left:10px; }
.sidebox-body .arrow-list { margin:0 0 5px; }
.inside-list li { background-image:none; line-height:12px; list-style:none none; padding:2px 0 3px; }
.action-bullets li { background:url(images/icons/dot_dark.gif) no-repeat 2px 6px; display:inline; padding:0 10px 0 13px; }
ul.no-markers li, .wysiwyg-content ul.no-markers li { background-image:none; list-style-type:none; padding-left:0; }
.step-container-active { background-color:#fff; border:1px solid #c6d8dd; }
.step-title-active span.float-left { color:#ff7800; }
.step-title-active a.title, .step-title-active a.title:hover { background:url(images/icons/step_arrow_active.gif) no-repeat 0 7px; color:#242424; }
.step-complete-wrapper, .step-complete-wrapper strong { color:#8ca1a1; font-size:1.1em; font-style:italic; }
p.step-complete-wrapper { padding-top:11px; }
.multiple-profiles .form-field { border-bottom:1px solid #dadada; margin-bottom:13px; padding-bottom:6px; }
.step-complete-wrapper ul.bullets-list li { background-image:url(images/icons/step_bullet.gif); }
.estimation-popup-box, .box { background-color:#f8f8f8; border:1px solid #dadada; }
.required-question, .required { color:red; }
.drag-window { -moz-opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
background-color:#fff; cursor:move; opacity:0; }
a.cm-thumbnails-mini, .product-variant-image-unselected { background-color:#fff; border:1px solid #D8D8D8; }
.calendar-box ul li { padding-bottom:0; }
.calendar th.weekend { color:#f15513; }
.calendar td a:hover { background-color:#f0f0f0; }
.calendar td.selected a, .calendar td.selected a:hover { background-color:#ff4317; color:#FFF; font-weight:700; text-decoration:none; }
.calendar td.previous-month-days a, .calendar td.previous-month-days a:hover, .calendar td.next-month-days a, .calendar td.next-month-days a:hover { color:#bfbfbf; text-decoration:none; }
.product-filters .details { color:#959595; font-weight:400; }
.select-wrap .select-link, .select-wrap .select-link:hover { background:url(images/icons/select_icon.gif) no-repeat 100% 2px; }
.cm-select-list a.active { font-size:1.2em; font-weight:bold; }
ul.cm-select-list li a:hover, #top_quick_links .cm-select-list a:hover { background-color:#80acb1; color:#fff; }
.promotion-coupon .input-text { border:1px solid #d0d0d0; }
.quantity, .quantity label, .quantity .input-text, .quantity .sub-price, .quantity .price { font-size:1.1em; font-weight:bold; }
.product-description a.cm-combo-off { background-image:url(images/icons/prod_details_expanded.gif); }
.pb-container .complete em { background-color:#9eca03; background-image:url(images/pb_step_complete.gif); }
.pb-container .active em { background-color:#202020; background-image:url(images/pb_step_active.gif); }
.manage-post { background-color:#ebf6f8; }

#exception-logo { display:inline; float:left; width:201px; }
#exception-body { padding:0 20px; }
#exception-body h1 { background:#221E1F url(images/heading-stripes.png); clear:both; color:#FFF; font-size:24px; font-style:italic; line-height:1.2; margin:20px 0; overflow:hidden; padding:12px 20px 6px; text-transform:uppercase; }
#exception-body h1 span { color:#C5D02C; font-style:normal; }
#exception-body h2 { background:none; color:#221E1F; font-size:16px; margin-bottom:1em; padding:0; }
#exception-menu li { background:url(images/icons/list_arrow.gif) no-repeat 0 5px; color:#898989; font-size:16px; height:1%; margin-left:1em; padding:0 0 4px 10px; }
#exception-content { clear:left; margin:20px 0; min-height:15em; }

.mandatory-fields { font-size:1.1em; text-decoration:underline; }
.border-bottom { border-bottom:1px solid #d5d5d5; }
.post-author { font-size:1.1em; padding:3px 0 0; text-align:right; }
.left-column .post-author, .right-column .post-author { padding:3px 0 15px; }
.post-message { font-style:italic; padding:0; }
.tags-group { font-size:1.3em; font-style:italic }
.tags-list-container { padding:0 0 10px 7px; }
.cm-hint { color:#A5A5A5!important; }
.product-image img, .product-item-image img, .categories-image img, .feature-image img, .image-border img { background-color:#fff; }
.product-image .stars img, .product-item-image .stars img, .categories-image .stars img, .feature-image .stars img, .image-border .stars img { background-color:transparent; border:0 none; padding:0; }
.features-list { margin:0; padding:3px 0; }
.product-descr { color:#232323; font-size:1.1em; margin:0; padding:7px 0 2px; }
.product-info, .product-info .add-product { padding-left:10px; }
.product-prices { padding-top:7px; }
.prices-container { padding-bottom:5px; }
.product-info { padding-left:25px; }
.compact-link .text-button, .compact-link .text-button:visited, .compact-link .text-button:hover, .compact-link .text-button:active, .compact-link .text-button-act, .compact-link .text-button-act:visited, .compact-link .text-button-act:hover, .compact-link .text-button-act:active { background-position:right 5px; font-size:1.1em; }
.product-details-page .central-column { margin-right:0; padding-right:0; width:775px; }
.product-details-page .product-details { margin-right:172px; padding-right:21px; }
.notification-body, .notification-body a, .notification-body a:visited, .notification-body a:hover, .notification-body a:active, #top_menu ul li.first-level.cm-active .discount, .out-of-stock { color:#666; }
#summary { padding:10px 0 5px; }
a.cm-thumbnails-mini img { border:0 none; padding:0; }
.product-container, .cart-list ul li { padding:5px 0; }
.product-item-image { width:120px; }
.tree-limb table td, table.qty-discounts, .section-border table.calendar td, .quick-links p, .multicolumns-list table td { padding:0; }
.table table tr, #top_menu ul li.first-level:hover, #top_menu ul li.first-level.cm-active:hover { background-color:transparent; }
.polls-list ul li { padding:5px; }
.product-notification .notification-body, .product-notification .notification-body a, .product-notification .notification-body a:visited, .product-notification .notification-body a:hover, .product-notification .notification-body a:active, #previewer_window, .calendar td.weekend a, .calendar td.weekend a:hover { color:#000; }
.underlined-bold, .underlined-bold:visited, .underlined-bold:active, .underlined-bold:hover, .error-text, .strong, .upload-file-links a.active, .demo-site-panel td.strong, .list p.center, .pagination-selected-page, .step-complete-wrapper strong { font-weight:700; }
.notification-body b, .info-field-title a, .info-field-title span, .info-field-title em, .search-field input, .search-field select, .search-field textarea, .graph-bar-2, .product-filters .details, .product-filters a, .discount-label em strong, .compact-link .product-title, .compact-link .product-title:visited, .compact-link .product-title:hover, .compact-link .product-title:active { font-weight:400; }
table.product-list .product-list-field, .product-options .table-fixed .product-list-field, .login-popup .form-field, .login .form-field, .step-body-active .select-profile { padding-left:0; }
.hidden, .helper-block, .sidebox-categories-wrapper .sidebox-bottom, .sidebox-categories-wrapper .sidebox-bottom span, .mainbox2-bottom, .mainbox2-bottom span, .top-tools-container span.float-left, .top-tools-container span.float-right, .content-tools span.float-left, .content-tools span.float-right, .sidebox-bottom, .sidebox-categories-wrapper .sidebox-title, .mainbox-cart-title span.float-left, .mainbox-cart-title span.float-right, .bottom-search span.float-left, .bottom-search span.float-right, .step-body-active .select-profile label, #cart_status div { display:none; }
#cart_status div.list-container, #cart_status div.list-container div { display:block; }
.margin-bottom, .mainbox-container, #exception-body hr, .action-bullets { margin-bottom:10px; }
.multicolumns-list td form { border:0; display:block; height:28em; padding-bottom:41px; position:relative; width:181px; }
.multicolumns-list td form .buttons-container { bottom:10px; left:0; position:absolute; width:181px; }
/* Home Page */
#image-rotator img { width:100%; }
#submit-your-photo { background:transparent; display:block; height:100%; left:0; overflow:hidden; position:absolute; text-indent:-990em; top:0; width:100%; }
#submit-your-photo:hover { background:#000 url(images/submit-your-photo.gif) no-repeat center center; }
#home-callouts div { background:#999; float:left; height:130px; margin-right:10px; width:370px; }
#home-callouts div.first, #home-callouts div.last { background:#CCC; width:190px; }
#home-callouts div.last { margin:0; }
.mainbox2-body { margin-bottom:-170px; padding-left:310px; }
.mainbox2-body .multicolumns-list td form { height:22em; }
.mainbox2-body .product-image img { height:180px; width:auto !important; }

/* Mailing List */
#e2ma_signup_message { margin-bottom:20px; }
#e2ma_signup_form_container { border-top:1px dotted #CCC; padding:6px 0 20px; }
.e2ma_signup_form_label { display:block; float:left; line-height:30px; width:8em; }
.e2ma_signup_form_row { border-bottom:1px dotted #CCC; margin-bottom:6px; padding-bottom:6px; }
.e2ma_signup_form_required_footnote { font-style:italic; margin:1em; }
#e2ma_signup_form_button_row { background:#F5F5F5; border:1px solid #CCC; padding:8px 12px; }
#e2ma_signup_form_button_row input { background:#221E1F; border:none; color:#fff; cursor:pointer; padding:6px 9px 7px 8px; text-decoration:none; white-space:nowrap; -moz-border-radius:4px; -webkit-border-radius:4px; }

/*
    anythingSlider v1.2
    
    By Chris Coyier:http://css-tricks.com
    with major improvements by Doug Neiner:http://pixelgraphics.us/
    based on work by Remy Sharp:http://jqueryfordesigners.com/
*/



.anythingSlider { height:400px; overflow:hidden; position:relative; width:770px; }
.anythingSlider .wrapper { height:400px; left:0; overflow:auto; position:absolute; top:0; width:770px; }
.anythingSlider li { list-style:none; }
/* Width below is max for Opera */
.anythingSlider .wrapper ul { width:32700px; list-style:none; position:absolute; top:0; left:0; margin:0; }
.anythingSlider ul li { display:block; float:left; height:400px; padding:0; position:relative; width:770px; margin:0; }
.anythingSlider .arrow { /* background:url(/images/slide-arrows.png); bottom:0; cursor:pointer; display:block; height:30px; */position:absolute; text-indent:-9999px; width:120px; }
.anythingSlider .forward { background-position:-120px 0; right:0; }
.anythingSlider .back { background-position:0 0; left:0; }
.anythingSlider .forward:hover { background-position:-120px -30px; }
.anythingSlider .back:hover { background-position:0 -30px; }
.anythingSlider .forward:active { background-position:-120px -60px; }
.anythingSlider .back:active { background-position:0 -60px; }

.anythingSlider li .caption { background:rgba(0,0,0,.5); color:#F5F5F5; display:block; font-size:1.1em; padding:6px 8px 4px; position:absolute; bottom:10px; right:10px; z-index:99; }
.anythingSlider li .caption strong { font-size:1.2em; }

#thumbNav { float:left; left:50%; margin-left:-77px; position:relative; top:375px; }
#thumbNav a { background:url(/images/navigator.png); display:block; float:left; height:8px; margin:3px; outline:none; text-indent:-9999px; width:8px; }
#thumbNav a:hover { background-position:0 -8px; }
#thumbNav a.cur { background-position:0 -16px; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
.anythingSlider .wrapper ul ul li       { float:none; height:auto; width:auto; background:none; }

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash { visibility:visible !important; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none; }
}
 @media print {
.sIFR-flash { display :none !important; height :0; width :0; position :absolute; overflow :hidden; }
.sIFR-alternate { visibility :visible !important; display :block !important; position :static !important; left :auto !important; top :auto !important; width :auto !important; height :auto !important; }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
.sIFR-active h3.sidebox-title span { font-family:htf33; visibility:hidden; }
}
h3.sidebox-title span.sIFR-replaced { padding-bottom:4px; }
