﻿body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input { margin: 0; padding: 0; }
body { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; text-align: center; background: #444 url(images/bg_body.gif) repeat-x; color: #FF9B00; }
a { color: #3a3a3a; text-decoration: none; }
a:hover { color: #FF9B00; text-decoration: none; }
a img { border: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-family: arial, helvetica, sans-serif; }
h2, h3 { font-size: 16px; }
.master-wrapper-page { margin: 10px auto; width: 1000px; /*830px;*/ }
.master-wrapper-content { float: left; width: 1000px; /*830px;*/ margin: 15px 0 0; text-align: left; background: #555 url(images/bg_containerx1000.gif) repeat-x; }
/* two column master page */
.master-wrapper-side { float: left; width: 180px; margin: 0 0 0 10px; font-family: arial, helvetica, sans-serif; display: inline; }
.master-wrapper-center { float: left; width: 780px; /*630px;*/ margin: 0px 0 0 10px; background: url(images/bg_maincolumnx780.gif) no-repeat left top #FFF; display: inline; }
.master-wrapper-cph { float: left; width: 760px; /*610px;*/ color: #000; min-height: 600px; padding: 10px 10px 10px 10px; }

/* one column master page */
.master-wrapper-center-1 { float: left; width: 830px; background: url(images/bg_maincolumn_single.gif) no-repeat left top #FFF; display: inline; }
.master-wrapper-cph-1 { float: left; width: 810px; color: #000; min-height: 600px; padding: 10px 10px 10px 10px; }

/* three column master page */
.master-wrapper-leftside-3 { float: left; width: 180px; margin: 0 0 0 10px; font-family: arial, helvetica, sans-serif; display: inline; }
.master-wrapper-center-3 { float: left; width: 600px; /*430px;*/ margin: 0px 0 0 10px; background: url(images/bg_maincolumn.gif) no-repeat left top #FFF; display: inline; }
.master-wrapper-cph-3 { float: left; width: 590px; /*420px;*/ color: #000; min-height: 600px; padding: 10px 10px 10px 10px; }
.master-wrapper-rightside-3 { float: right; width: 180px; margin: 0 10px 0 10px; font-family: arial, helvetica, sans-serif; display: inline; }

/*	MASTER HEADER */

.header { padding: 6px 6px 10px 5px; height: 70px; /* 60px;*/ }
.header .icon { vertical-align: bottom; }
.header .ico-register { background: url('images/ico-register.gif') no-repeat; padding-left: 20px; }
.header .ico-login { background: url('images/ico-login.gif') no-repeat; padding-left: 20px; }
.header .ico-logout { background: url('images/ico-logout.gif') no-repeat; padding-left: 20px; }
.header .ico-inbox { background: url('images/ico-inbox.gif') no-repeat; padding-left: 20px; }
.header .ico-cart { background: url('images/ico-cart.gif') no-repeat; padding-left: 20px; }
.header .ico-wishlist { background: url('images/ico-wishlist.gif') no-repeat; padding-left: 20px; }
.header .ico-admin { background: url('images/ico-admin.gif') no-repeat; padding-left: 20px; }
.header-logo { margin-top: 5px; float: left; text-align: left; }
a.logo { background: url('images/logo.png'); display: block; width: 225px; height: 60px; text-decoration: none; float: left; }
.header-selectors-wrapper { text-align: right; float: right; width: 500px; }
.header-currencyselector { float: right; }
.header-languageselector { float: left; }
.header-taxDisplayTypeSelector { float: right; }
.header-links-wrapper { float: right; text-align: right; width: 570px; }
.header-links { border: solid 1px #9a9a9a; padding: 5px 5px 5px 5px; margin-bottom: 5px; display: inline-table; }
.header-links ul { padding: 0; margin: 0; }
.header-links ul li { list-style: none; display: inline; padding-right: 2px; }
.header-links a { color: #FFFFFF; text-decoration: none; }
.header-links a:hover { color: #FF9B00; }
.headermenu { color: #FFFFFF; background: #3a3a3a; padding: 8px 5px 9px 5px; text-align: center; height: 100%; vertical-align: middle; letter-spacing: 1px; margin-bottom: 10px; }
.headermenu ul { padding: 0; margin: 0; }
.headermenu li { list-style: none; display: inline; }
.headermenu a { color: #FF9B00; text-decoration: none; text-transform: uppercase; font-size: 1em; font-weight: bold; vertical-align: middle; padding-left: 10px; padding-right: 10px; }
.headermenu a:hover { color: #FFF; }
.searchbox { float: left; width: 180px; display: inline; padding-left: 5px; }
.searchbox ul { margin: 0; padding: 0; }
.searchbox ul li { list-style: none; float: left; }
.footer { clear: both; height: 30px; padding: 5px 3px 5px 3px; }
.footer a { text-decoration: none; color: #FFF; }
.footer-disclaimer { float: right; font-size: 11px; }
.footer-poweredby { float: left; font-size: 11px; }

.page-title { border-bottom: 1px solid; margin: 0 0 10px; overflow: hidden; width: 100%; }
.page-title h1, .page-title h2 { padding: 5px 5px 5px 0px; font-size: 20px; margin: 0; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
td { vertical-align: middle; }
td.fieldname { font-size: 12px; }
.table-container { }
.table-container .row { }
.table-container .row .item-name { padding: 3px 10px 0px 0px; display: block; white-space: nowrap; padding-right: 10px; vertical-align: middle; }
.table-container .row .item-value { padding: 3px 0px 0px 0px; vertical-align: middle; }
.htmlcontent { padding-bottom: 5px; }
.htmlcontent-title { padding: 0 0 5px 0; clear: both; }
.htmlcontent-header { font-size: 1.2em; font-weight: bold; }
.htmlcontent-body { }
.topicpage { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.topicpage-title { border-bottom: 0 none; }
.topicpage .topicpage-body { }
.user-agreement-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.user-agreement-page .page-title { }
.user-agreement-page .page-body { }
.clear { border: medium none; clear: both; float: none; font-size: 0; height: 0; line-height: 0; }
.linkButton { color: #3664A5; background-color: inherit; text-decoration: underline; font-weight: bold; }
a.linkButton:hover { }
.dropDownLists { height: 17px; font-size: 10px; padding-left: 2px; font-family: Tahoma; }
.textBox { margin: 1px; border-right: #dfe5e7 1px solid; border-top: #a8bac2 1px solid; border-left: #a8bac2 1px solid; border-bottom: #dfe5e7 1px solid; background: url(Images/bgTextBox.gif) white repeat-x left top; color: #11354A; font-family: verdana; font-size: 8pt; padding: 1px; height: 15px; }
.message-error { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: red; }
.copyright { float: right; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.copyright a { color: #3664A5; background-color: inherit; }
ul.sitemap { }
ul.sitemap li { padding: 3px 0px 3px 0px; }
ul.sitemap li span { text-transform: uppercase; margin: 10px 0px 10px 0px; }
checkbox, input, radio, select { font-size: 11px; }
textarea { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.textbox { }
.searchtext { border: solid 1px #d3d3d3; vertical-align: top; font-size: 12px; }
.searchboxtext { background: #e3e3e3; width: 110px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }
.newsaddcommenttitletext { width: 250px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }
.newsaddcommentcommenttext { height: 150px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }
.blogaddcommentcommenttext { height: 150px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }
.accountsignaturetext { height: 100px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; }
.numerictextboxtext { border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }
.shoppingcartquantitytext { border: solid 1px #E3E3E3; font-size: 12px; text-align: right; }
.wishlistquantitytext { border: solid 1px #E3E3E3; font-size: 12px; text-align: right; }
.forumtopictitletext { width: 500px; border: 1px solid #acacac; vertical-align: top; font-size: 12px; }
.privatemessagesubjecttext { width: 500px; border: 1px solid #acacac; vertical-align: top; font-size: 12px; }
.forumsearchtext { width: 500px; border: 1px solid #acacac; font-size: 14px; }
.forumsearchboxtext { border: 1px solid #acacac; font-size: 12px; }
.bbeditortext { border: #cec6b5 1px solid; }
.edittopiclinkbutton { padding-right: 5px; padding-left: 18px; background: url('images/ico-edit.gif') no-repeat; }
.deletetopiclinkbutton { padding-right: 5px; padding-left: 18px; background: url('images/ico-delete.gif') no-repeat; }
.movetopiclinkbutton { padding-right: 5px; padding-left: 18px; background: url('images/ico-moveTopic.gif') no-repeat; }
.replytopiclinkbutton { padding-right: 5px; padding-left: 18px; padding-bottom: 3px; background: url('images/ico-forum-post-add.gif') no-repeat; }
.watchtopiclinkbutton { padding-left: 18px; background: url('images/ico-forum-watch.gif') no-repeat; }
.editpostlinkbutton { padding-right: 5px; padding-left: 18px; background: url('images/ico-edit.gif') no-repeat; }
.deletepostlinkbutton { padding-right: 5px; padding-left: 18px; background: url('images/ico-delete.gif') no-repeat; }
.quotepostlinkbutton { color: #555555; float: right; padding: 1px 3px 1px 3px; border: solid 1px #cccccc; line-height: 15px; font-size: 11px; }
.searchboxbutton { background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0); border: 1px solid rgb(255, 136, 0); color: #FFF; height: 18px; padding: 0 5px 0 5px; width: auto; overflow: visible; }
.productlistproductdetailbutton, .productgridproductdetailbutton { background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0); border: 1px solid rgb(255, 136, 0); margin-bottom: 3px; color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }
.searchbutton, .contactusbutton, .newsitemaddcommentbutton, .blogpostaddcommentbutton, .productvariantaddtocartbutton, .productwritereviewbutton, .loginbutton, .registerbutton, .checkoutasguestbutton, .savecustomerinfobutton, .addbillingaddressbutton, .addshippingaddressbutton, .changepasswordbutton, .registernextstepbutton, .completeregistrationbutton, .passwordrecoverybutton, .newpasswordbutton, .saveaddressbutton, .sendemailafriendbutton, .checkoutbutton, .selectshippingaddressbutton, .newaddressnextstepbutton, .selectbillingaddressbutton, .sameasshippingaddressbutton, .shippingmethodnextstepbutton, .paymentmethodnextstepbutton, .paymentinfonextstepbutton, .confirmordernextstepbutton, .submitforumtopicbutton, .submitpmbutton, .replypmbutton, .deleteselectedpmbutton, .reorderbutton, .minicartcheckoutbutton, .newsletterbox-subscribebutton, .useragreementbutton { background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0); border: 1px solid rgb(255, 136, 0); color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }
.productlistaddtocartbutton, .productgridaddtocartbutton, .productemailafriendbutton, .productaddtocomparelistbutton, .productvariantaddtowishlistbutton, .editaddressbutton, .deleteaddressbutton, .cancelrecurringorderbutton, .orderdetailsbutton, .orderdetailsprintbutton, .updatewishlistbutton, .applycouponcodebutton, .updatecartbutton, .continueshoppingbutton, .orderprocessedcontinuebutton, .submitpollvotebutton, .cancelforumtopicbutton, .forumsearchbutton, .forumsearchboxbutton, .cancelpmbutton, .deletepmbutton, .backpmbutton { background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border: 1px solid #333; color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }
.currencylist { background: #e3e3e3; border: solid 1px #3a3a3a; }
.languagelist { background: #e3e3e3; border: solid 1px #3a3a3a; }
.taxdisplaytypelist { background: #e3e3e3; border: solid 1px #3a3a3a; }
.forumtopicoptionscheck { }
.forumtopicoptionscheck label { color: #555; font-size: 0.9em; padding-left: 5px; vertical-align: top; }

/* NAVIGATIONS */
.block { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; color: #FFFFFF; }
.block .title { font-size: 0.9em; font-weight: bold; text-transform: uppercase; padding: 7px 10px; color: #FF9B00; background: #333 url(images/bg_sidebar_title.gif) no-repeat; }
.block .listbox { font-size: 11px; padding: 5px 10px 10px; line-height: 18px; background: #404040 url(images/bg_sidebar_block.gif) no-repeat left bottom; margin: 0px; }
.block .listbox ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; color: #3664A5; background-color: inherit; }
.block a { color: #FFF; font-weight: bold; text-decoration: none; }
.block li { list-style: none; }
.block li.separator { height: 1px; line-height: 1px; background: #FF9B00; width: 140px; font-size: 1px; margin: 5px 0 5px 0; }
.block-category-navigation, .block-manufacturer-navigation, .block-recently-viewed-products, .block-info, .block-shoppingcart, .block-newsletter, .block-livechat { }
.block-livechat .listbox { text-align: center; }
.block-shoppingcart .items { margin-top: 10px; }
.block-shoppingcart .items ul { color: #FFFFFF; }
.block-shoppingcart .buttons { text-align: right; }
.block-category-navigation .active a { color: #fff; font-weight: bold; text-decoration: none; }
.block-category-navigation .listbox ul .active { font-weight: bold; }
.block-category-navigation .listbox ul .inactive { }
.block-category-navigation a:hover { color: #FFF; }
.block-category-navigation a { color: #FF9B00; }
.block-manufacturer-navigation .active a { color: #fff; font-weight: bold; text-decoration: none; }
.block-manufacturer-navigation .inactive a { color: #FFF; font-weight: bold; text-decoration: none; }
.block-manufacturer-navigation .listbox .viewall a { color: #FF9B00; }
.block-manufacturer-navigation .listbox .viewall a:hover { color: #fff; }
.block-manufacturer-navigation a:hover { color: #FFF; }
.block-manufacturer-navigation a { color: #FF9B00; }
.block-info .active a { color: #fff; font-weight: bold; text-decoration: none; }
.block-info .listbox ul .active { font-weight: bold; }
.block-info .listbox ul .inactive { }
.block-info a:hover { color: #FFF; }
.block-info a { color: #FF9B00; }
.block-newsletter { color: #FF9B00; }
.block-newsletter .options { margin-top: 5px; }
.block-newsletter .buttons { margin-top: 5px; }
.block-recently-viewed-products a:hover { font-weight: bold; text-decoration: none; color: #FF9B00; }
/*	ORDER SUMMARY, SHOPPING CART, WISHLIST  */
.shoppingcart-page, .wishlist-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.shoppingcart-page .page-title, .wishlist-page .page-title { border-bottom: 0 none; }
.shoppingcart-page .body, .wishlist-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; }
.wishlist .shareinfo { background: url('images/cart-footer-bg.gif') repeat-x bottom; font-size: 1.2em; height: 50px; padding: 0 0 5px 5px; }
.wishlist .shareinfo .sharelabel { font-weight: bold; }
.wishlist .shareinfo .sharelink { }
.order-summary-content { margin: 0px; padding: 10px 10px 10px 10px; font-size: 11px; color: #555; }
.wishlist-content { margin: 0px; font-size: 11px; color: #555; background-color: inherit; }
.order-summary-content .coupon-box { margin: 0px; padding: 10px 10px 10px 10px; font-size: 11px; color: #555; background: background: rgb(247, 245, 232); margin-bottom: 10px; border: dotted 1px #d3d3d3; }
.order-summary-content .cart, .wishlist-content .cart { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; }
.wishlist-content .cart { margin-bottom: 10px; }
.order-summary-content .cart td, .wishlist-content .cart td { padding: 3px 0 3px 0; }
.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row { font-weight: bold; }
.order-summary-content .cart .cart-header-row td, .wishlist-content .cart .cart-header-row td { background: url('images/cart-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }
.order-summary-content .cart .cart-header-row td.picture, .wishlist-content .cart .cart-header-row td.picture { border: none; }
.order-summary-content .cart .cart-header-row td.end, .wishlist-content .cart .cart-header-row td.end { text-align: right; padding-right: 5px; }
.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; line-height: 30px; }
.order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product { text-align: left; padding: 0px 10px 0px 10px; }
.order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a { font-weight: bold; }
.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end { text-align: right; font-weight: bold; color: Green; padding-right: 5px; }
.order-summary-content .warning-box .warning-text, .wishlist-content .warning-box .warning-text { color: Red; }
.order-summary-content .cart-footer { width: 100%; background: url('images/cart-footer-bg.gif') repeat-x bottom; }
.order-summary-content .total-info { margin: 0px; padding: 10px 5px 10px 0px; font-size: 12px; }
.cart_total_left { width: 100%; text-align: right; vertical-align: middle; height: 21px; font-weight: bold; color: #353434; }
.cart_total_left_below { width: 100%; text-align: right; vertical-align: top; height: 30px; }
.cart_total_right { text-align: right; vertical-align: middle; padding-left: 5px; }
.order-summary-content .buttons { margin: 0px; padding: 10px 10px 10px 10px; float: left; }
.order-summary-content .buttons .common-buttons { float: left; margin: 0px; padding: 10px 10px 10px 10px; }
.order-summary-content .buttons .addon-buttons { float: right; margin: 0px; padding: 10px 10px 10px 10px; text-align: right; }
/*	CHECKOUT, ORDER DETAILS */
.checkout-page, .checkout-one-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.checkout-page .page-title, .checkout-one-page .page-title { border-bottom: 0 none; }
.checkout-page .checkout-data, .checkout-one-page .checkout-data { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.checkout-one-page .checkout-data .progress { position: absolute; top: 100px; width: 180px; left: 0; right: 0; margin-left: auto; margin-right: auto; background: none repeat scroll 0 0 #FFFFFF; padding: 5px 10px; text-align: center; z-index: 2147483647; }
.checkoutstep { }
.checkoutstep .steptitle { border: 1px solid #2F4F4F; color: white; background-color: #2E4d7B; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 5px; margin-top: 5px; }
.checkoutstep .stepcontent { border: dashed 1px #2F4F4F; border-top: none; padding: 5px 5px 5px 5px; }
.order-summary-title { padding: 10px 10px 5px 0px; font-size: 11px; color: #555; font-weight: bold; clear: both; }
.order-summary-body { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .select-address-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }
.checkout-data .address-grid { margin-bottom: 15px; padding: 0px; }
.checkout-data .address-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
.checkout-data .address-grid .address-item { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; width: 200px; height: auto; }
.checkout-data .address-grid .address-item .select-button { margin-bottom: 5px; margin-top: 5px; text-align: center; }
.checkout-data .address-grid .address-item .address-box { text-align: left; }
.checkout-data .enter-address-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }
.checkout-data .enter-address { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .enter-address .enter-address-body { text-align: left; margin: 10px 10px 10px 10px; }
.checkout-data .enter-address .button { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .enter-address .the-same-address { text-align: left; margin: 10px 10px 10px 10px; }
.checkout-data .shipping-options { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .shipping-options .shipping-option-item { text-align: left; vertical-align: text-top; padding: 5px 0 0 5px; }
.checkout-data .shipping-options .shipping-option-item .option-name { font-weight: bold; }
.checkout-data .shipping-options .shipping-option-item .option-description { padding: 5px 0 5px 16px; }
.checkout-data .shipping-options .select-button { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .shipping-options .error-block { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .payment-methods { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .payment-methods .payment-method-item { padding: 10px; text-align: left; vertical-align: text-top; }
.checkout-data .payment-methods .select-button { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .payment-methods .error-block { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }
.checkout-data .payment-info { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .payment-info .body { padding: 10px; text-align: left; vertical-align: text-top; }
.checkout-data .payment-info .select-button { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .confirm-order { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .confirm-order .select-button { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .confirm-order .error-block { margin: 10px 10px 10px 10px; text-align: left; }
.checkout-data .order-completed { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }
.checkout-data .order-completed .body { padding: 10px; text-align: left; vertical-align: text-top; }
.checkout-data .order-completed .select-button { margin: 10px 10px 10px 10px; text-align: left; }
.order-details { margin-bottom: 15px; padding: 0px; }
.order-details .page-title { border-bottom: 0 none; }
.order-details .info { border: 1px solid #d7d7d7; padding: 10px; }
.order-details .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }
.order-details .order-overview { text-align: left; padding-bottom: 10px; }
.order-details .shipping-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.order-details .billing-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.order-details .products-box, .order-details .ordernotes-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.downloable-products { margin-bottom: 15px; padding: 0px; }
.downloable-products .info { padding: 10px; }
.downloable-products .downloable-products { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.order-progress { height: 40px; margin: 0 auto; text-align: center; border-bottom: solid 2px #f3f3f3; }
.order-progress ul { padding: 0; margin: 0; }
.order-progress ul li { list-style: none; display: inline; padding: 5px 20px 0 20px; }
.order-progress ul li .active-step { color: #6a6a6a; background: url('images/progress-step-active.gif') no-repeat 50% 50%; padding-bottom: 40px; padding-right: 1px; }
.order-progress ul li .inactive-step { color: #d7d7d7; background: url('images/progress-step-inactive.gif') no-repeat 50% 50%; padding-bottom: 40px; padding-right: 1px; }
/*	HOME PAGE */
.home-page-product-grid { margin-left: auto; margin-right: auto; width: 450px; }
.home-page-product-grid .boxtitle { padding: 10px 10px 10px 0px; margin: 0 0 0 10px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }
.home-page-product-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
.home-page-product-grid .product-item { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d4d4d4; width: 200px; height: 200px; }
.home-page-product-grid .product-item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: bold; }
.home-page-product-grid .product-item .picture { text-align: center; }
.home-page-category-grid { margin-left: auto; margin-right: auto; width: 520px; }
.home-page-category-grid a { color: #555; }
.home-page-category-grid .item-box { text-align: center; vertical-align: text-top; }
.home-page-category-grid .category-item { text-align: center; margin: 10px 10px 10px 10px; width: 150px; height: auto; background: url('images/home-cat-bg.gif') no-repeat 0 100%; }
.home-page-category-grid .category-item .title { text-align: center; font-weight: bold; background: url('images/home-cat-title.gif'); font-size: 0.9em; display: block; overflow: hidden hidden; height: 1.8em; padding: 8px 0 5px 0; }
.home-page-category-grid .category-item .picture { text-align: center; padding: 10px 0 10px 0; }
.bestsellers { margin-left: auto; margin-right: auto; width: 170px; /*450px;*/ }
.bestsellers .boxtitle { padding: 10px 10px 10px 0px; margin: 0 0 0 10px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #FF9933; /*#3a3a3a;*/ }
.bestsellers .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
.bestsellers .product-item { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #FF9933; /*#d4d4d4;*/ width: 150px; /*200px;*/ height: 200px; background-color: White; }
.bestsellers .product-item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: bold; }
.bestsellers .product-item .picture { text-align: center; }
.bestsellers .product-item .pricing { text-align: center; color: Red; }
/*	PRODUCTS IN GRID - TEMPLATE */
.product-grid { margin-bottom: 15px; margin-left: auto; margin-right: auto; width: 550px; text-align: center; }
.product-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
.product-grid .product-item { text-align: center; margin: 10px 10px 10px 10px; width: 250px; height: auto; background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%; }
.product-grid .product-item .product-title { font-weight: bold; background: url('images/deal_box_hl.gif') no-repeat 0 0; padding-left: 10px; }
.product-grid .product-item .product-title a { background: url('images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }
.product-grid .product-item .picture { text-align: center; margin-top: 10px; }
.product-grid .product-item .description { margin: 5px 5px 0 5px; text-align: left; padding: 10px 5px 10px 5px; border-top: solid 1px #e3e3e3; color: #555; height: 50px; }
.product-grid .product-item .add-info { vertical-align: bottom; text-align: right; width: 250px; height: 85px; position: relative; }
.product-grid .product-item .add-info .prices { text-align: right; vertical-align: middle; position: absolute; bottom: 15px; right: 10px; }
.product-grid .product-item .add-info .buttons { vertical-align: middle; position: absolute; bottom: 15px; left: 10px; text-align: left; }
.product-grid .product-item .add-info .prices .productPrice { color: green; }
.product-grid .product-item .add-info .prices .oldproductPrice { color: Red; text-decoration: line-through; }
/*	PRODUCTS IN LINES 1 - TEMPLATE */
.product-list1 { width: 600px; margin: 0 auto 0 auto; }
.product-list1 .item-box { text-align: left; clear: both; position: relative; margin-bottom: 10px; }
.product-list1 .product-item { width: 600px; height: 177px; background: url('images/pb_s_bg.gif') no-repeat 0 100%; margin-top: 10px; position: relative; }
.product-list1 .product-item .product-title { font-weight: bold; background: url('images/deal_box_hl.gif') no-repeat 0 0; padding-left: 10px; }
.product-list1 .product-item .product-title a { background: url('images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }
.product-list1 .product-item .picture { float: left; margin: 10px 0 10px 10px; }
.product-list1 .product-item .description { padding: 0px 0 0 10px; margin: 10px 150px 0px 140px; text-align: left; border-left: solid 1px #e3e3e3; color: #555; }
.product-list1 .product-item .prices-wrapper { float: right; text-align: right; position: absolute; bottom: 20px; right: 5px; }
.product-list1 .product-item .prices { }
.product-list1 .product-item .prices .productPrice { color: green; }
.product-list1 .product-item .prices .oldproductPrice { color: Red; text-decoration: line-through; }
.product-list1 .product-item .buttons { padding-top: 20px; }
/*	PRODUCTS IN LINES 2 - TEMPLATE */
.product-list2 { margin-bottom: 15px; padding: 0px; }
/*	FEATURED PRODUCTS */
.featured-product-grid { margin-bottom: 15px; margin-left: auto; margin-right: auto; width: 550px; text-align: center; }
.featured-product-grid .title { padding: 10px 10px 5px 0px; font-weight: bold; text-transform: uppercase; clear: both; margin: 0; color: #FF9B00; }
.featured-product-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
.featured-product-grid .product-item { text-align: center; margin: 10px 10px 10px 10px; width: 250px; background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%; }
.featured-product-grid .product-item .product-title { font-weight: bold; background: url('images/deal_box_hl.gif') no-repeat 0 0; padding: 0 0 0 10px; text-transform: none; }
.featured-product-grid .product-item .product-title a { background: url('images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }
.featured-product-grid .product-item .picture { text-align: center; margin-top: 10px; }
.featured-product-grid .product-item .description { margin: 5px 5px 0 5px; text-align: center; padding: 10px 5px 10px 5px; border-top: solid 1px #e3e3e3; color: #555; height: 50px; }
.featured-product-grid .product-item .add-info { vertical-align: bottom; text-align: right; width: 250px; height: 85px; position: relative; }
.featured-product-grid .product-item .add-info .prices { text-align: right; vertical-align: middle; position: absolute; bottom: 15px; right: 10px; }
.featured-product-grid .product-item .add-info .buttons { vertical-align: middle; position: absolute; bottom: 15px; left: 10px; text-align: left; }
.featured-product-grid .product-item .add-info .prices .productPrice { color: green; }
.featured-product-grid .product-item .add-info .prices .oldproductPrice { color: Red; text-decoration: line-through; }
/*	PAGES */
.category-page .product-pager, .manufacturer-page .product-pager { text-align: center; }
.category-page .product-pager a, .manufacturer-page .product-pager a { font-size: 1em; }
.category-page .product-pager a:link, .manufacturer-page .product-pager a:link { text-align: center; color: #555; }
.category-page .product-pager span, .manufacturer-page .product-pager span { color: #FF9B00; font-size: 1.3em; font-weight: bold; }
.category-page, .manufacturer-page, .manufacturerlist-page { margin-bottom: 15px; padding: 0px; }
.category-page .page-title, .manufacturerlist-page .page-title, .manufacturer-page .page-title { border-bottom: 0 none; }
.category-page .category-description, .manufacturer-page .manufacturer-description { color: #555; font-size: 1.1em; }
.sub-category-grid, .manufacturer-grid { margin-left: auto; margin-right: auto; width: 760px; /*520px;*/ margin-bottom: 15px; }
.sub-category-grid a, .manufacturer-grid a { color: #555; }
.sub-category-grid .item-box, .manufacturer-grid .item-box { text-align: center; vertical-align: text-top; }
.sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item { text-align: center; margin: 10px 10px 10px 10px; width: 150px; height: auto; background: url('images/home-cat-bg.gif') no-repeat 0 100%; }
.sub-category-grid .sub-category-item .category-title, .manufacturer-grid .manufacturer-item .man-title { text-align: center; font-weight: bold; background: url('images/home-cat-title.gif'); font-size: 0.9em; display: block; overflow: hidden hidden; height: 1.8em; padding: 8px 0 5px 0; }
.sub-category-grid .sub-category-item .picture, .manufacturer-grid .manufacturer-item .picture { text-align: center; padding: 10px 0 10px 0; }
.sub-category-list { margin-bottom: 15px; padding: 0px; }
.product-filters { width: 600px; background: url('images/fb_s_bg.gif') no-repeat 0 100%; margin-left: 5px; }
.product-filters .filter-title { font-weight: bold; background: url('images/deal_box_hl.gif') no-repeat 0 0; padding-left: 10px; color: #555; }
.product-filters .filter-title span { background: url('images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }
.product-filters .filter-item { padding: 5px 10px 5px 10px; }
.price-range-filter { }
.price-range-filter .title { color: #555; font-weight: bold; background: url('images/ico-arrow-r.gif') no-repeat; padding: 1px 0px 5px 20px; }
.price-range-filter ul { margin: 0; padding-left: 20px; }
.price-range-filter li { list-style: none; padding-bottom: 2px; }
.price-range-filter .selected-price-range { padding-left: 20px; }
.price-range-filter .remove-price-range-filter { font-weight: bold; }
.product-spec-filter { }
.product-spec-filter .title { color: #555; font-weight: bold; background: url('images/ico-arrow-r.gif') no-repeat; padding: 1px 0px 5px 20px; }
.product-spec-filter table.filter { width: 100%; }
.product-spec-filter table.filter tr.group { font-weight: bold; }
.product-spec-filter table.filter tr.item td { padding: 2px 2px 2px 16px; }
.product-spec-filter table.filter tr.filtereditem { }
.product-spec-filter .remove-filter { padding-top: 5px; padding-left: 20px; }
.product-spec-filter .remove-product-spec-filter { font-weight: bold; }
.compare-products { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.compare-products .page-title { border-bottom: 0 none; }
.compare-products .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.compare-products-table { }
.compare-products-table .remove-button { float: right; margin-right: 5px; margin-top: 5px; }
.compare-products-table tr.product-name { background-color: #CCCCCC; font-weight: bold; }
.compare-products-table td { border-width: 1px; border-color: #BFBFBF; border-style: solid; padding: 3px; }
.login-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.login-page .page-title { border-bottom: 0 none; }
.login-page .wrapper { width: 600px; margin-top: 10px; padding-left: 5px; font-size: 11px; color: #555; }
.login-page .wrapper .new-wrapper { float: left; width: 50%; }
.login-page .wrapper .new-wrapper .register-title { text-align: center; margin: 0px 10px 0px 10px; font-weight: bold; }
.login-page .wrapper .new-wrapper .register-block { text-align: center; margin: 10px 10px 10px 10px; padding: 15px 5px 5px 5px; border: solid 1px #d3d3d3; min-height: 240px; vertical-align: top; }
.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block { text-align: left; margin: 10px 10px 10px 10px; padding: 15px 5px 5px 5px; border: solid 1px #d3d3d3; height: 240px; vertical-align: top; }
.login-page .wrapper .returning-wrapper { float: right; width: 50%; }
.login-page .wrapper .returning-wrapper .login-title { text-align: center; margin: 0px 10px 0px 10px; font-weight: bold; }
.captcha-enabled { height: 310px !important; }
.login-page .wrapper .returning-wrapper .login-block { text-align: left; margin: 10px 10px 10px 10px; padding: 15px 5px 5px 5px; border: solid 1px #d3d3d3; min-height: 240px; }
.login-table-container { vertical-align: middle; }
.login-table-container .row { }
.login-table-container .row .item-name { padding: 10px 10px 10px 0px; display: block; white-space: nowrap; padding-right: 10px; vertical-align: middle; font-weight: bold; }
.login-table-container .row .item-value { padding: 10px 0px 10px 0px; vertical-align: middle; }
.login-page .forgot-password { font-weight: bold; }
.login-page .buttons { float: right; margin-bottom: 5px; margin-top: 5px; text-align: center; clear: both; }
.registration-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.registration-page .page-title { border-bottom: 0 none; }
.registration-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.registration-page .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }
.registration-page .section-body { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.registration-page .button { float: right; margin-bottom: 5px; margin-top: 5px; text-align: center; clear: both; }
.password-recovery-page, newsletter-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.password-recovery-page .page-title, newsletter-page .page-title { border-bottom: 0 none; }
.password-recovery-page .body, newsletter-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.customer-avatar { padding: 10px; }
.account-activation-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.account-activation-page .page-title { border-bottom: 0 none; }
.account-activation-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.address-edit-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.address-edit-page .page-title { border-bottom: 0 none; }
.address-edit-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.search-panel { margin-bottom: 15px; padding: 0px; }
.search-panel .page-title { border-bottom: 0 none; }
.search-panel .search-input { border: 1px solid #d7d7d7; padding: 10px; }
.search-panel .search-results { padding-top: 10px; }
.search-panel .search-results .result { font-weight: bold; color: #555; }
.contact-form { }
.contact-form .button { text-align: right; }
.contact-form .send-email { }
.breadcrumb { float: left; padding: 0px; margin: 10px 0px 0px 0px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; margin-bottom: 10px; }
.breadcrumb a { text-decoration: none; color: #3a3a3a; }
.breadcrumb a:hover { text-decoration: none; color: #FF9B00; }
.newslist { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.newslist .title { padding: 10px 0px 1px 0px; margin: 0 5px 10px 5px; font-weight: bold; text-transform: uppercase; clear: both; font-size: 1.1em; color: #3a3a3a; border-bottom: solid 1px #999; }
.newslist .newsitems { margin: 0px 5px 0 5px; padding: 0px 0 0 0; }
.newslist .newsitems .item { border-bottom: dashed 1px #9a9a9a; margin-bottom: 10px; padding-bottom: 10px; }
.newslist .newsitems .newsdate { color: #9a9a9a; font-style: italic; }
.newslist .newsitems a.newstitle { color: #444; text-decoration: none; font-size: 1.2em; }
.newslist .newsitems a.newstitle:hover { text-decoration: underline; }
.newslist .newsitems .newsdetails { margin-top: 10px; margin-bottom: 10px; }
.newslist .newsitems .readmore { font-weight: bold; text-decoration: none; color: #FF9B00; background-color: inherit; }
.newsitem { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.newsitem .page-title { border-bottom: 0 none; }
.newsitem .newsdate { color: #9a9a9a; font-style: italic; }
.newsitem .newsbody { margin: 0px 0 0 0; padding: 0px 0 0 0; }
.newsitem .newsbody a { color: #FF9B00; text-decoration: underline; }
.newscomments { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.newscomments .title { padding: 10px 10px 10px 0px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }
.newscomments .newcomment { margin: 0px 0 0 0; padding: 0px 0 0 0; }
.newscomments .newcomment td.leavetitle { padding: 0px 10px 10px 0px; font-weight: bold; font-size: 1.1em; color: #3a3a3a; }
.newscomments .newcomment td.button { text-align: right; }
.newscomments .commentlist { border-top: solid 1px #6a6a6a; margin-top: 10px; background: url('images/cart-footer-bg.gif') repeat-x bottom; }
.newscomment { border-bottom: solid 1px #E3E3E3; }
.newscomment .commentinfo { width: 170px; float: left; padding: 5px; height: 100%; border-right: solid 1px #F3F3F3; }
.newscomment .commentinfo .userinfo { padding-top: 5px; }
.newscomment .commentinfo .userinfo a.username { font-weight: bold; margin-bottom: 5px; }
.newscomment .commentinfo .userinfo span.username { font-weight: bold; margin-bottom: 5px; }
.newscomment .commentinfo .userinfo .avatar { margin: 5px 0 5px 0; }
.newscomment .commentinfo .userinfo .avatar .avatar-img { border: solid 2px rgb(206, 219, 225) !important; }
.newscomment .commentinfo .userinfo .userstats { font-size: 0.9em; text-align: left; font-weight: bold; color: #555; }
.newscomment .commentinfo .userinfo .userstats .statvalue { font-weight: normal; }
.newscomment .commentcontent { margin-left: 180px; border-left: solid 1px #F3F3F3; }
.newscomment .commentcontent .commenttime { font-weight: bold; line-height: 20px; padding: 3px; background: #e3f3f3; }
.newscomment .commentcontent .commenttime .statvalue { font-weight: normal; }
.newscomment .commentcontent .commenttitle { padding: 3px; font-weight: bold; }
.newscomment .commentcontent .commentbody { padding: 3px; }
.blog { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.blog .page-title { }
.blogposts .post .blogdate { color: #9a9a9a; font-style: italic; }
.blogposts .post a.blogtitle { color: #444; text-decoration: none; font-size: 1.2em; }
.blogposts .post a.blogtitle:Hover { text-decoration: underline; }
.blog .blogposts { margin: 0px 5px 0 5px; padding: 0px 0 0 0; }
.blog .blogposts .post { border-bottom: dashed 1px #9a9a9a; margin-bottom: 10px; padding-bottom: 10px; }
.blog .blogposts .blogbody { margin-top: 10px; margin-bottom: 10px; }
.blog .blogposts .blogbody a { color: #FF9B00; text-decoration: underline; }
.blog .blogposts .blogdetails { font-weight: bold; text-decoration: none; color: #FF9B00; background-color: inherit; }
.blogpost { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.blogpost .page-title { border-bottom: 0 none; }
.blogpost .postdate { color: #9a9a9a; font-style: italic; }
.blogpost .postbody { margin: 0px 0 0 0; padding: 0px 0 0 0; }
.blogpost .postbody a { color: #FF9B00; text-decoration: underline; }
.blogcomments { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.blogcomments .title { padding: 10px 10px 10px 0px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }
.blogcomments .newcomment { margin: 0px 0 0 0; padding: 0px 0 0 0; }
.blogcomments .newcomment td.leavetitle { padding: 0px 10px 10px 0px; font-weight: bold; font-size: 1.1em; color: #3a3a3a; }
.blogcomments .newcomment td.button { text-align: right; }
.blogcomments .commentlist { border-top: solid 1px #6a6a6a; margin-top: 10px; background: url('images/cart-footer-bg.gif') repeat-x bottom; }
.blogcomment { border-bottom: solid 1px #E3E3E3; }
.blogcomment .commentinfo { width: 170px; float: left; padding: 5px; height: 100%; border-right: solid 1px #F3F3F3; }
.blogcomment .commentinfo .userinfo { padding-top: 5px; }
.blogcomment .commentinfo .userinfo a.username { font-weight: bold; margin-bottom: 5px; }
.blogcomment .commentinfo .userinfo span.username { font-weight: bold; margin-bottom: 5px; }
.blogcomment .commentinfo .userinfo .avatar { margin: 5px 0 5px 0; }
.blogcomment .commentinfo .userinfo .avatar .avatar-img { border: solid 2px rgb(206, 219, 225) !important; }
.blogcomment .commentinfo .userinfo .userstats { font-size: 0.9em; text-align: left; font-weight: bold; color: #555; }
.blogcomment .commentinfo .userinfo .userstats .statvalue { font-weight: normal; }
.blogcomment .commentcontent { margin-left: 180px; border-left: solid 1px #F3F3F3; }
.blogcomment .commentcontent .commenttime { font-weight: bold; line-height: 20px; padding: 3px; background: #e3f3f3; }
.blogcomment .commentcontent .commenttime .statvalue { font-weight: normal; }
.blogcomment .commentcontent .commentbody { padding: 3px; }
.todays-poll-box { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.todays-poll-box .title { padding: 10px 10px 5px 0px; font-weight: bold; text-transform: uppercase; clear: both; }
.todays-poll-box .poll-item { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }
.poll-block { float: left; text-align: left; vertical-align: top; padding-top: 10px; }
.poll-take-poll, .poll-results { border: dashed 1px #666; padding: 5px; margin-top: 10px; }
.poll-display-text { font-weight: bold; }
.poll-total-votes { font-style: italic; }
.emailafriend-box { margin-bottom: 15px; padding: 0px; }
.emailafriend-box .page-title { border-bottom: 0 none; }
.emailafriend-box .send-email { border: 1px solid #d7d7d7; margin-top: 10px; padding: 0 0 10px 10px; }
.emailafriend-box .send-email .product { font-weight: bold; }
.emailafriend-box .send-email .description { font-style: italic; }
.emailafriend-box .send-email .confirm { font-weight: bold; }
.rating-star { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filled-rating-star { background-image: url(Images/FilledStar.png); }
.empty-rating-star { background-image: url(Images/EmptyStar.png); }
.saved-rating-star { background-image: url(Images/SavedStar.png); }
.recently-added-products { margin-bottom: 15px; padding: 0px; }
.recently-added-products .page-title { }
.recently-viewed-products { margin-bottom: 15px; padding: 0px; }
.recently-viewed-products .page-title { }
/*	CUSTOMER ACCOUNT */
.account-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.account-page .page-title { border-bottom: 0 none; }
.account-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; }
.customer-info-box { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; }
.customer-info-box .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }
.customer-info-box .section-body { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.customer-info-box .button { margin-bottom: 5px; margin-top: 5px; text-align: center; }
.customer-addresses { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }
.customer-addresses .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }
.customer-addresses .address-list { }
.customer-addresses .address-list .address-item { text-align: left; margin-bottom: 10px; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.customer-addresses .add-button { margin-bottom: 5px; margin-top: 5px; float: right; text-align: right; }
.customer-orders { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }
.customer-orders .recurring-payments { padding: 10px 10px 5px 0px; width: 100%; clear: both; }
.customer-orders .recurring-payments .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }
.customer-orders .recurring-payments .recurring-payments-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.customer-orders .order-list { }
.customer-orders .order-list .order-item { text-align: left; margin-bottom: 10px; padding: 10px; border: 1px solid #d7d7d7; height: auto; }
.customer-pass-recovery { padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }
/* PRODUCT DETAILS */
.product-details-page { border: 1px solid #d3d3d3; margin-top: 10px; padding: 10px 10px 10px 10px; }
.product-collateral { margin-top: 10px; margin-bottom: 10px; clear: both; }
.product-essential { }
.product-details-info { }
.product-details-info .picture { float: left; width: 300px; margin-top: 25px; margin-bottom: 15px; }
.product-details-info .overview { float: right; width: 230px; margin-right: 15px; margin-top: 25px; padding: 5px 5px 5px 5px; border: dashed 1px #d3d3d3; }
.product-details-info .overview .productname { color: #FF9B00; font-size: 1.3em; margin-bottom: 0.3em; }
.product-details-info .overview .shortdescription { color: #555; margin-bottom: 0.3em; font-size: 1.1em; }
.product-details-info .fulldescription { border-top: solid 1px #d3d3d3; clear: both; color: #555; margin-bottom: 0.3em; }
.product-rating-box { margin-top: 20px; margin-bottom: 10px; }
.product-variant-list { margin-bottom: 15px; padding: 0px; }
.product-variant-line { margin-bottom: 20px; padding-bottom: 20px; margin-top: 10px; border-bottom: solid 1px #d3d3d3; }
.product-variant-line .picture { float: left; width: 300px; margin-bottom: 15px; }
.product-variant-line .overview { float: right; width: 200px; margin-right: 25px; }
.product-variant-line .overview .productname { color: #FF9B00; font-size: 1.3em; margin-bottom: 0.3em; }
.product-variant-line .description { clear: both; color: #555; margin-bottom: 0.3em; }
.product-variant-line .downloadsample { clear: both; color: #555; margin-bottom: 0.3em; }
.product-variant-line .downloadsample .downloadsamplebutton { -x-system-font: none !important; background: #F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%; border: 1px solid #B5B5B5; color: #444444; cursor: pointer; font-family: arial,sans-serif !important; font-size: 11px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: bold !important; line-height: normal !important; overflow: visible; padding: 1px 5px; text-align: center; text-transform: uppercase; vertical-align: middle; width: auto; }
.product-variant-line .price { float: left; margin-right: 10px; }
.product-variant-line .price .productPrice { color: green; }
.product-variant-line .price .oldProductPrice { color: red; text-decoration: line-through; }
.product-variant-line .add-info { padding-top: 10px; }
.product-variant-line .attributes { }
.product-variant-line .stock { }
.product-variant-line .giftCard { }
.product-variant-line .giftCard dt { clear: left; float: left; width: 150px; }
.product-variant-line .error { font-weight: bold; color: Red; }
.one-variant-price { margin: 0px 0px 5px 0px; }
.one-variant-price .productPrice { color: green; }
.one-variant-price .oldProductPrice { color: red; text-decoration: line-through; }
.one-variant-download-sample { clear: both; color: #555; margin-bottom: 0.3em; margin-top: 5px; }
.one-variant-download-sample .downloadsamplebutton { -x-system-font: none !important; background: #F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%; border: 1px solid #B5B5B5; color: #444444; cursor: pointer; font-family: arial,sans-serif !important; font-size: 11px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: bold !important; line-height: normal !important; overflow: visible; padding: 1px 5px; text-align: center; text-transform: uppercase; vertical-align: middle; width: auto; }
.related-products-grid, .also-purchased-products-grid { }
.related-products-grid .title, .also-purchased-products-grid .title { padding: 10px 10px 10px 0px; font-weight: bold; text-transform: uppercase; clear: both; font-size: 1.1em; color: #FF9B00; }
.related-products-grid .item-box, .also-purchased-products-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }
.related-products-grid .item, .also-purchased-products-grid .item { text-align: center; margin: 10px 10px 10px 10px; border: solid 1px #d3d3d3; width: 200px; height: 200px; }
.related-products-grid .item .product-title, .also-purchased-products-grid .item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: bold; text-transform: none; font-size: 1em; padding: 0; }
.related-products-grid .item .picture, .also-purchased-products-grid .item .picture { text-align: center; }
.product-review-box { margin-bottom: 15px; padding: 10px 5px 10px 5px; }
.product-review-list { margin: 10px 0 0 0; font-size: 11px; color: #555D65; }
.product-review-list .product-review-item { border: solid 1px #d3d3d3; margin-top: 10px; padding: 10px; clear: both; }
.product-review-list .product-review-item .review-title { font-weight: bold; float: left; margin-bottom: 5px; }
.product-review-list .product-review-item .rating { float: right; }
.product-review-helpfulness { color: #333; }
.product-review-helpfulness a, .product-review-helpfulness a:hover { color: #FF9B00; text-decoration: none; }
.productSpecBox { padding: 5px 5px 5px 5px; clear: both; color: #555; }
.tier-prices { text-align: center; margin-bottom: 10px; }
.tier-prices .prices-header { background: #3a3a3a; color: #FFF; padding: 3px 3px 3px 3px; font-weight: bold; }
.tier-prices .prices table { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; background: #f3f3f3; }
.tier-prices .prices .prices-table td { padding: 0; }
.tier-prices .prices .item-table td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }
.tier-prices .prices .item-table .item-price { color: Green; }
.tier-prices .prices .header-table td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }
.tier-prices .prices .prices-table .field-header { font-weight: bold; text-align: center; }
/*	SLIM BOX (PRODUCT IMAGES) */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(images/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/*	PRIVATE MESSAGES */
.sendpmbox { background-color: #EEEEEE; border: 1px solid #A0A0A0; color: #555555; display: block; float: left; font-family: Arial; font-size: 10px; font-weight: bold; margin: 2px 0 2px 2px; padding: 2px 2px 2px 2px; text-decoration: none; text-transform: uppercase; }
.sendpmbox .pmlinkbutton { line-height: 14px; padding: 2px 6px 2px 18px; background: url('images/ico-pm.png') no-repeat; }
.privatemessagesend { background: url('images/pm-footer-bg.gif') repeat-x bottom; }
.privatemessagesend .title { background: url('images/pm-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }
.privatemessagesend .wrapper { padding: 5px 5px 5px 5px; }
.privatemessagesend table.postmessage { width: 100%; vertical-align: middle; border-collapse: collapse; }
.privatemessagesend table.postmessage td { padding: 4px 4px 4px 4px; }
.privatemessagesend table.postmessage td.fieldname { font-weight: bold; width: 20%; color: #555; }
.privatemessagesend table.postmessage td.options { text-align: right; }
.privatemessageview { background: url('images/pm-footer-bg.gif') repeat-x bottom; }
.privatemessageview .title { background: url('images/pm-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }
.privatemessageview .wrapper { padding: 5px 5px 5px 5px; }
.privatemessageview table.viewmessage { width: 100%; vertical-align: middle; border-collapse: collapse; }
.privatemessageview table.viewmessage td { padding: 4px 4px 4px 4px; }
.privatemessageview table.viewmessage td.fieldname { font-weight: bold; width: 20%; color: #555; }
.privatemessageview table.viewmessage a { color: #FF9B00; text-decoration: underline; }
.privatemessageview table.viewmessage td.options { text-align: right; }
.private-messages-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }
.private-messages-page .page-title { border-bottom: 0 none; }
.private-messages-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; }
.private-messages-box { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; }
.private-messages-box .section-body { text-align: left; padding: 10px; height: auto; }
.private-messages-box .button { margin-bottom: 5px; margin-top: 5px; text-align: left; }
.pmgridtablestyle { font-family: arial; font-size: 11px; border: 1px solid #808080; background-color: #FFFFFF; margin-left: 0px; width: 100%; }
.pmgridtablestyle td a { text-decoration: none; }
.pmgridaltrowstyle { background-color: #F4FAFF; }
.pmgridheaderstyle th { background: url('images/grid-bg.gif') repeat-x 50%; color: #fff; padding: 5px 10px 5px 10px; text-align: center; vertical-align: middle; font-weight: bold; border: solid 1px #676767; }
.pmgridrowstyle td, .pmgridaltrowstyle td { padding: 4px 10px 4px 10px; border-right: solid 1px #A0C0E7; border-right-color: #808080; }
.pmgridpagerstyle { height: 28px; background: url(Images/grid_header_back.png) repeat-x; background: #EEEEEE; vertical-align: middle; }
/*	FORUM MAIN */
.forumsmain { }
.forumsmain .forumsmainheader { border-bottom: solid 1px #f3f3f3; height: 20px; }
.forumsmain .forumsmainheader .currenttime { font-size: 0.9em; color: #555; float: left; }
.forumsmain .forumsmainheader .forumsearchbox { float: right; text-align: right; }
.forumsmain .forumgroups { margin-top: 10px; }
.forumsmain .activediscussions { margin-top: 50px; }
.forumbreadcrumb { padding: 0px; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; }
.forumbreadcrumb a { text-decoration: none; color: #3a3a3a; }
.forumbreadcrumb a:hover { text-decoration: none; color: #FF9B00; }
.forumgrouppage .forumsearchbox { text-align: right; }
.forumgroup { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.forumgroups .forumgroup .grouptitle { font-size: 1.1em; padding-bottom: 5px; }
.forumgroup .grouptitle a { font-weight: bold; }
.forumgroup table.groups { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; margin-top: 10px; margin-bottom: 15px; }
.forumgroup table.groups td { padding: 3px 0 3px 0; }
.forumgroup tr.groupheader { font-weight: bold; }
.forumgroup tr.groupheader td { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }
.forumgroup tr.groupheader td.forumname { width: 55%; text-align: left; padding-left: 3px; }
.forumgroup tr.groupheader td.topics { width: 10%; }
.forumgroup tr.groupheader td.posts { width: 10%; }
.forumgroup tr.groupheader td.lastpost { width: 25%; }
.forumgroup tr.forum td.image div { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum.gif') no-repeat 40% 40%; }
.forumgroup tr.forum td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; padding-left: 3px; }
.forumgroup tr.forum td.forumname { text-align: left; width: 55%; }
.forumgroup tr.forum td.forumname .forumtitle { font-weight: bold; font-size: 1.1em; line-height: 18px; }
.forumgroup tr.forum td.forumname .forumdescription { font-size: 0.9em; color: #555; }
.forumgroup tr.forum td.lastpost { font-size: 0.8em; color: #555; }
/*	FORUM PAGE */
.forum { }
.forum .forumheader { }
.forum .top .foruminfo { float: left; }
.forum .top .foruminfo .forumname { font-weight: bold; font-size: 1.2em; line-height: 25px; }
.forum .top .foruminfo .forumdescription { color: #555; }
.forum .top .actions { float: right; text-align: right; }
.forum .top .actions .newtopic { background: url('images/ico-forum-post-add.gif') no-repeat; padding: 0 10px 3px 20px; }
.forum .top .actions .watchforum { background: url('images/ico-forum-watch.gif') no-repeat; padding-left: 20px; }
.forum .top .actions .forumsearchbox { padding-top: 5px; }
.forum .topicsgroup { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.forum table.topics { width: 100%; border-collapse: collapse; vertical-align: middle; text-align: center; }
.forum table.topics td { padding: 3px 0 3px 0; }
.forum table.topics tr.forumheader { font-weight: bold; }
.forum table.topics tr.forumheader td { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }
.forum table.topics tr.forumheader td.topicname { width: 55%; text-align: left; padding-left: 3px; }
.forum table.topics tr.forumheader td.replies { width: 10%; }
.forum table.topics tr.forumheader td.views { width: 10%; }
.forum table.topics tr.forumheader td.lastpost { width: 25%; }
.forum table.topics tr.topic td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; padding-left: 3px; }
.forum table.topics tr.topic td.image div { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum.gif') no-repeat 40% 40%; }
.forum table.topics tr.topic td.topicname { text-align: left; width: 55%; }
.forum table.topics tr.topic td.topicname .topictype { font-size: 0.9em; line-height: 18px; }
.forum table.topics tr.topic td.topicname .topictitle { font-weight: bold; font-size: 1.1em; line-height: 18px; }
.forum table.topics tr.topic td.topicname .topicstarter { font-size: 0.9em; color: #555; }
.forum table.topics tr.topic td.topicname .topicspager { font-size: 0.9em; color: #555; }
.forum table.topics tr.topic td.lastpost { font-size: 0.8em; color: #555; }
.forum table.topics tr.topic .post { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum-post.gif') no-repeat 40% 40%; }
.forum table.topics tr.topic .postannoucement { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum-post-high.gif') no-repeat 40% 40%; }
.forum .pager { text-align: right; padding: 5px 3px 5px 0; }
.forum .pager a:link { color: #555; }
.forum .pager span { color: #FF9B00; font-size: 1.2em; font-weight: bold; }
/*	FORUM TOPIC EDIT */
.postedit { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.postedit .title { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }
.postedit .wrapper { padding: 5px 5px 5px 5px; }
.postedit table.posttopic { width: 100%; vertical-align: middle; border-collapse: collapse; }
.postedit table.posttopic td { padding: 4px 4px 4px 4px; }
.postedit table.posttopic td.fieldname { font-weight: bold; width: 20%; color: #555; }
.postedit table.posttopic td.options { text-align: right; }
.moveforumtopic { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.moveforumtopic .title { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }
.moveforumtopic .wrapper { padding: 5px 5px 5px 5px; }
.moveforumtopic table.movetopic { width: 100%; vertical-align: middle; border-collapse: collapse; }
.moveforumtopic table.movetopic td { padding: 4px 4px 4px 4px; }
.moveforumtopic table.movetopic td.fieldname { font-weight: bold; width: 30%; color: #555; white-space: nowrap; }
.moveforumtopic table.movetopic td.options { text-align: left; }
/*	FORUM TOPIC */
.forumtopic { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.forumtopic .title { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }
.forumtopic .title .topicname { float: left; }
.forumtopic .title .manage { float: right; text-align: right; }
.forumtopic .title .manage a { color: #F3F3F3; }
.forumtopic .topicheader { padding: 5px 5px 5px 5px; background: #F3F3F3; border-bottom: solid 1px #6a6a6a; height: 16px; }
.forumtopic .topicheader .topicoptions, .topicfooter .topicoptions { float: right; text-align: right; }
.forumtopic .topicheader .topicoptions a, .topicfooter .topicoptions a { font-weight: bold; }
.forumtopic .posts { }
.topicfooter { padding: 5px 5px 5px 5px; background: #F3F3F3; border-top: solid 1px #6a6a6a; height: 16px; }
.forumpost { border-bottom: solid 1px #E3E3E3; }
.postinfo { width: 170px; float: left; padding: 5px; height: 100%; border-right: solid 1px #F3F3F3; }
.postinfo .manage { line-height: 20px; }
.postinfo .manage a { font-weight: bold; color: #555; }
.postinfo .userinfo { padding-top: 5px; }
.postinfo .userinfo a.username { font-weight: bold; margin-bottom: 5px; }
.postinfo .userinfo span.username { font-weight: bold; margin-bottom: 5px; }
.postinfo .userinfo .avatar { margin: 5px 0 5px 0; }
.postinfo .userinfo .avatar .avatar-img { border: solid 2px rgb(206, 219, 225) !important; }
.postinfo .userinfo .userstats { font-size: 0.9em; text-align: left; font-weight: bold; color: #555; }
.postinfo .userinfo .userstats .statvalue { font-weight: normal; }
.postcontent { margin-left: 180px; border-left: solid 1px #F3F3F3; }
.postcontent .posttime { font-weight: bold; line-height: 20px; padding: 3px; background: #e3f3f3; }
.postcontent .posttime .statvalue { font-weight: normal; }
.postcontent .postbody { padding: 3px; }
.postcontent .postbody a { color: #FF9B00; text-decoration: underline; }
.postcontent .postbody .posttext { }
.postcontent .postbody .posttext .quote { padding: 5px 5px 5px 5px; border: dashed 1px black; background-color: #ffffff; }
.postcontent .signature { border-color: #DDDDDD; border-style: solid; border-width: 1px 0 0; font-size: 90%; margin: 1em 8px 8px; padding: 1em 0 20px; text-align: left; font-style: italic; }
/*	FORUM SEARCH */
.forumsearchbox { }
.forumsearch { }
.forumsearch .forum-search-panel { }
.forumsearch .forum-search-panel .page-title { border-bottom: 0 none; }
.forumsearch .forum-search-panel .search-input { }
.forumsearch .forum-search-panel .search-error { color: Red; }
.forumsearch .forum-search-panel .search-results { }
.forumsearch .topicsgroup { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.forumsearch table.topics { width: 100%; border-collapse: collapse; vertical-align: middle; text-align: center; }
.forumsearch table.topics td { padding: 3px 0 3px 0; }
.forumsearch table.topics tr.forumheader { font-weight: bold; }
.forumsearch table.topics tr.forumheader td { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }
.forumsearch table.topics tr.forumheader td.topicname { width: 55%; text-align: left; padding-left: 3px; }
.forumsearch table.topics tr.forumheader td.replies { width: 10%; }
.forumsearch table.topics tr.forumheader td.views { width: 10%; }
.forumsearch table.topics tr.forumheader td.lastpost { width: 25%; }
.forumsearch table.topics tr.topic td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; padding-left: 3px; }
.forumsearch table.topics tr.topic td.image div { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum.gif') no-repeat 40% 40%; }
.forumsearch table.topics tr.topic td.topicname { text-align: left; width: 55%; }
.forumsearch table.topics tr.topic td.topicname .topictype { font-size: 0.9em; line-height: 18px; }
.forumsearch table.topics tr.topic td.topicname .topictitle { font-weight: bold; font-size: 1.1em; line-height: 18px; }
.forumsearch table.topics tr.topic td.topicname .topicstarter { font-size: 0.9em; color: #555; }
.forumsearch table.topics tr.topic td.lastpost { font-size: 0.8em; color: #555; }
.forumsearch table.topics tr.topic .post { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum-post.gif') no-repeat 40% 40%; }
.forumsearch table.topics tr.topic .postannoucement { text-align: left; width: 36px; height: 36px; background: url('images/ico-forum-post-high.gif') no-repeat 40% 40%; }
.forumsearch .pager { text-align: right; padding: 5px 3px 5px 0; }
.forumsearch .pager a:link { color: #555; }
.forumsearch .pager span { color: #FF9B00; font-size: 1.2em; font-weight: bold; }
/*	PROFILE PAGE */
.profile-page { }
.profile-page .title { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }
.profile-page .body { }
.profile-page .body .profileInfoBox { background: url('images/forum-footer-bg.gif') repeat-x bottom; margin-bottom: 15px; }
.profile-page .body .profileInfoBox .title { }
.profile-page .body .profileInfoBox .profileStat { font-weight: bold; padding: 2px; }
.profile-page .body .profileInfoBox .profileStat .profileStatValue { font-weight: normal; color: #555; }
.profile-page .body .profileInfoBox .userDetails { width: 180px; float: left; padding: 10px; height: 100%; border-right: solid 1px #F3F3F3; text-align: center; }
.profile-page .body .profileInfoBox .userDetails .avatar { margin-bottom: 5px; }
.profile-page .body .profileInfoBox .userDetails .avatar .avatar-img { border: solid 2px rgb(206, 219, 225) !important; }
.profile-page .body .profileInfoBox .userStats { margin-left: 200px; border-left: solid 1px #F3F3F3; padding: 10px; }
.profile-page .body .profileInfoBox .userStats .section-title { text-transform: uppercase; margin-bottom: 10px; }
.profile-page .body .userLastPosts { }
.profile-page .body .userLastPosts .section-title { margin-bottom: 10px; font-weight: bold; }
.profile-page .body .userLastPosts .topic { border: solid 1px #F3F3F3; margin-bottom: 10px; }
.profile-page .body .userLastPosts .topicTitle { font-weight: bold; line-height: 20px; background: #e3f3f3; padding: 3px; }
.profile-page .body .userLastPosts .topicBody { padding: 10px; }
.profile-page .body .userLastPosts .topicData { background: #f3f3f3; padding: 3px; color: #555; font-size: 0.9em; }
/*	BB CODE EDITOR */
.toolbar { padding: 2px; display: inline; }
.toolbar .button { background: url('images/bbeditor-button-bg.gif') repeat-x; padding: 2px; margin-right: 2px; border: #cec6b5 1px solid; }
.toolbar .button:hover { border: #333 1px solid; }
/*	ACTIVE DISCUSSIONS */
.activediscussionspage { }
.activediscussions .activediscussionstitle { font-size: 1.1em; padding-bottom: 5px; font-weight: bold; }
.activediscussions .activediscussionstitle .viewall { float: right; text-align: right; }
.activediscussions .topicsgroup { background: url('images/forum-footer-bg.gif') repeat-x bottom; }
.activediscussions table.topics { width: 100%; border-collapse: collapse; vertical-align: middle; text-align: center; }
.activediscussions table.topics td { padding: 3px 0 3px 0; }
.activediscussions table.topics tr.activediscussionsheader { font-weight: bold; }
.activediscussions table.topics tr.activediscussionsheader td { background: url('images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }
.activediscussions table.topics tr.activediscussionsheader td.topicname { width: 55%; text-align: left; padding-left: 3px; }
.activediscussions table.topics tr.activediscussionsheader td.replies { width: 10%; }
.activediscussions table.topics tr.activediscussionsheader td.views { width: 10%; }
.activediscussions table.topics tr.activediscussionsheader td.lastpost { width: 25%; }
.activediscussions table.topics tr.topic td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; padding-left: 3px; }
.activediscussions table.topics tr.topic td.topicname { text-align: left; width: 55%; }
.activediscussions table.topics tr.topic td.topicname .topictitle { font-weight: bold; font-size: 1.1em; line-height: 18px; }
.activediscussions table.topics tr.topic td.topicname .topicstarter { font-size: 0.9em; color: #555; }
.activediscussions table.topics tr.topic td.lastpost { font-size: 0.8em; color: #555; }
/*	BBCODES */
pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: Consolas, "Courier New" , Courier, Monospace; background-color: #ffffff; }
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; }
.csharpcode .lnum { color: #606060; }
/*	AJAX CONTROL TOOLKIT - TAB CONTROL CLASSES */
.orange { font-family: arial,helvetica; }
.orange .ajax__tab_body { font-size: 10pt; border: 1px solid #333; border-top: none; background-color: #ffffff; padding: 10px 10px 10px 10px; }
.orange .ajax__tab_header { background-color: #333; border: solid 2px #333; border-bottom: none; padding: 2px 2px 4px 2px; }
.orange .ajax__tab_tab { font-size: 1em; color: #FFF; font-weight: bold; text-align: center; border: solid 1px #FFF; padding: 5px; background: #404040; }
.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab { color: #FF9B00; border: solid 1px #FF9B00; }
/* GREY THEME */
.grey .ajax__tab_header { font-family: "Helvetica Neue" , Arial, Sans-Serif; background: url(images/tab-line.png) repeat-x bottom; font-size: 12px; display: block; }
.grey .ajax__tab_header .ajax__tab_outer { background: url(images/tab.png) no-repeat left top; border-color: #222; color: #222; padding-left: 10px; margin-right: 3px; }
.grey .ajax__tab_header .ajax__tab_inner { background: url(images/tab.png) no-repeat right top; border-color: #666; color: #666; padding: 3px 10px 2px 0px; }
.grey .ajax__tab_hover .ajax__tab_inner { color: #000; }
.grey .ajax__tab_active .ajax__tab_outer { background: url(images/tab.png) no-repeat 0pt -40px; border-bottom-color: #ffffff; }
.grey .ajax__tab_active .ajax__tab_inner { background: url(images/tab.png) no-repeat right -40px; color: #000; border-color: #333; }
.grey .ajax__tab_body { font-family: arial,helvetica; font-size: 10pt; background-color: #fff; border: solid 1px #d7d7d7; border-top-width: 0; }
div.figure { float: left; width: 33%; padding: 5px 0px; /*  border: thin silver solid;    margin: 0.5em;   padding: 0.5em;   margin-left:auto;   margin-right: auto;   margin-bottom:auto;   margin-top:auto;*/ text-align: center; }
div.figurer { float: right; width: 20%; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.figurel { float: left; width: 20%; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.figure > p, div.figurer > p, div.figurel > p { text-align: left; font-style: italic; font-size: 9px; text-indent: 0; }
/*  size charts */
.product-collateral a#sclink { color: Blue; text-decoration: underline; }
.product-collateral a#sclink:hover { color: Black; }
.sizechart { background-image: url('/SizeCharts/size-chart-bg-500x230.png'); width: 500px; height: 230px; color: #FFFFFF; overflow: visible; padding: 0; border-collapse: collapse; }
.sizechart td { font-family: Sans-Serif; font-size: .9em; padding-left: 15px; line-height: .5em; }
.sizechart th { font-family: Impact, Sans-Serif; font-weight: normal; padding-top: 10px; width: 25%; padding-left: 15px; }
tr.scheader td { border-bottom: solid 1px #FFFFFF; }
input[type="submit"], input[type="reset"], input[type="submit"].pager, input[type="reset"].pager { cursor: pointer; background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0); border: 1px solid rgb(255, 136, 0); color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }
/* featured item classes for home page  */
.sidebox { margin: 0 auto; /* center for now */ }
.boxhead { background: url(images/black-ban-hdr-r.png) no-repeat top right; margin: 0; padding: 0; text-align: center; padding-bottom: 5px; }
.boxhead h2 { background: url(images/black-ban-hdr-l.png) no-repeat top left; margin: 0; padding: 5px 0 5px 0; }
.boxhead h2 a { color: #FF9B00; font-weight: bold; text-decoration: none; padding: 5px 0 5px 0; }
.boxhead h2 a:hover { color: #fff; }
.boxbody { margin: 0; border-left: solid 1px black; border-right: solid 1px black; border-bottom: solid 1px black; padding: 0px 5px 2px 5px; background-color: White; color: Black; text-align: justify; }
.boxhr { width: 75%; text-align: left; }
.home-page-table td h2 { padding: 0px; }
.home-page-table td { color: #000; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; text-align: justify; }
.home-page-table a { color: Blue; text-decoration: underline; }
.home-page-table a:hover { color: Black; }
.home-page-table .cat_img { position: relative; top: 0; left: 0; }
.home-page-table .cat_sale { position: absolute; top: 0; left: 0; }
.partner-links a { text-decoration: underline; color: Blue; }
.partner-links a:hover { color: Black; }
.partner-links a:visited { color: Purple; }