.hidden { display:none }

.errors { font-weight:bold; color:#c00 }
.messages { font-weight:bold; color:#0c0 }

.product-image { border:none !important; background:none !important; padding:0px !important; margin-bottom:20px }
.product-image img { border:1px solid #B8B8B8 !important; background:none repeat scroll 0 0 #E4E4E4; padding:4px; width:260px; }

.product-layout table td {
	border:1px solid #C0C0C0 !important;
	border-width:0px 0px 0px 1px !important;
	background-color:#e6e6e6;
}

.product-layout table td.spec-value { color:#B80201; font-weight:bold }
.product-layout table tr.even td { background-color:#f3f3f3 }

.product-layout table.thumbs { margin:0 !important }

.product-layout table.thumbs td { border:none !important }
.product-layout table.thumbs td.central { padding:0px 23px; background: none; }

.product-layout table.thumbs td a img {
	width:65px
}

.pricerrp s { color:#b80201; font-size:30px; position:relative; top:-5px; height:20px }
.pricerrp s span { color:#9e9e9e; font-size:14px; position:relative; top:2px }
.pricerrp s b { position:relative; top:5px }

.login-content .text-input { padding:8px 0px }

.medium-button { margin:16px auto 0px auto }

.price b { font-size:24px !important }
.pricerrp b { color:#444444; font-weight: bold; font-size:24px !important }

.medium-button { font-size:18px !important; height:34px; line-height:15px; overflow: hidden; }


.login-window .text-content { width:600px }

.specs { border-width:0 0px 1px 0px !important; border-top: 1px solid #98b8cd;}
.specs-scroll { width:300px; height:444px }


.clear-left { clear:left }








.common-window { position:relative; background:#ffffff url(../img/logo-mini.png) scroll no-repeat 38px 37px; padding:27px 65px 37px 38px; font-family:Arial,sans-serif; font-size:14px }
.common-window-box { min-height:90px }

.common-window-box .left-block { float:left; padding:100px 20px 0px 0px; max-width:340px }
.common-window-box .left-block h1 { margin:0px; padding:0px; color:#fb7204; font-weight:bold; font-size:19px }

.common-window-box .right-block { margin-left:365px }
.common-window-box .right-block img { max-width:123px; max-height:123px; border:1px solid #323232 }
.common-window-box .right-block img.tick { border:none; margin-bottom:58px }
.common-window-box .right-block th { text-align:left; font-weight:normal; color:#f0d23e }

.common-window-content { background-color:#ffffff; margin-top:30px; padding:31px 20px 25px 20px; color:#909090; border:1px solid #181818; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px }
.common-window-content th { text-align:left; font-weight:bold }
.common-window-content td { padding:5px 0px }
.common-window-content td.buttons { text-align:right; padding-top:25px }
.common-window-content td.buttons input { margin-top:15px }
.common-window-content input.text-input { width:228px; border:1px solid #474747; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#1f1f1f url(../img/input-bg.png) scroll repeat-x left top; color:#909090 }
.common-window-content textarea.text-input { width:658px; height:245px; background-color:#212121; border:1px solid #474747; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#909090 }

.common-window .pricerrp { margin-bottom:0px }
.common-window .medium-button { height:auto }

TABLE.product-video { border-collapse: collapse; border: 0; width: 270px; height: 80px; }
TABLE.product-video TD { padding: 10px 10px 10px 70px; border:0 !important; background: url(../img/play-video.png) no-repeat 0 0; vertical-align: middle; text-align: center; }
TABLE.product-video A { font: bold 18px/20px Arial,sans-serif; color: #434343; text-decoration: none; }
.product-video img { border:none }

TABLE.print-spec { border-collapse: collapse; border: 0; width: 280px; height: 80px; }
TABLE.print-spec TD { padding: 10px 10px 10px 70px; border:0 !important; background: url(../img/print_specification.png) no-repeat 0 0; vertical-align: middle; text-align: center; }
TABLE.print-spec A { font: bold 18px/20px Arial,sans-serif; color: #434343; text-decoration: none; }
.print-spec img { border:none }

.layout-image img { margin-bottom:19px; padding:4px; border:1px solid #605c5d }

.button-stylish { width:165px; margin:5px 0px; padding:6px 0px; border:1px solid #9D9D9D; background:#3d3d3d url(../img/button_bg.png) scroll repeat-x left top; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#ffffff; font-size:15px; font-weight:bold; text-align:center }

.button-stylish:hover { background-image:url(../img/button_bg-hover.png) }

.button-stylish-light { width:185px; margin:5px 0px; padding:6px 0px; border:1px solid #7a7a7a; background:#3d3d3d url(../img/button_bg_light.png) scroll repeat-x left top; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#040404; font-size:15px; font-weight:bold; text-align:center }

.button-red { background-image:url(../img/button_bg_red.png); border-color:#b80201; color:#fff }

.related-products h1 { color:#717171; font-weight:normal; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid #e8e8e8; }
.related-products .mb .i { height:180px }
.related-products .mb .i h1 { margin-bottom:10px; padding:7px 9px; height:auto }
.related-products .mb .i h1 a { color:#ffcd25; text-decoration:none; font-size:16px; font-weight:bold }
.related-products .mb .i img { margin:0px 9px 10px 9px; width:150px; height:128px; border:1px solid #efefef }
.related-products .mb .i img.go { border: 0; width: auto; height: auto; margin: 0 9px 0 0; }
.related-products .mb .i SPAN { margin-left: 20px; }

.social-tools { border:1px solid #adadad; background: #e8e8e8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center; padding:7px 4px 7px 7px }
.social-tools a { margin:5px 4px 5px 0px }

.product-tabs { margin:0; padding:0; list-style-type:none }
.product-tabs li { float:left; width:298px; margin-right:5px; padding:8px 0 2px 0; background: #B80201; text-align:center; color:#ffffff; font-weight:bold; border:1px solid #B80201; border-bottom:none; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; font-family:Arial, sans-serif; font-size:18px; height: 25px; }
.product-tabs li.last { margin-right:0px }
.product-tabs li a { color:#ffffff; text-decoration:none }

.product-tabs li.active { background-image:url(../img/product_tab_bg_active.png); height: 29px; margin-top: 0; }
.product-tabs li.active a { color:#ffffff }

.product-tab-content { border:1px solid #B80201; padding:0px 0px 0px 17px; background-color:#ffffff; color:#434343; font-family:Arial, sans-serif; font-size:14px; line-height:20px }
.product-tab-content .tab { height:100px; padding:21px 17px 21px 0px }
.product-tab-content #reviews td { padding-bottom:25px }

#reviews img { margin-right:5px }

#download div { float:left; margin-right:39px; text-align:center; width:139px }
#download div img { border:none }
#download div p { margin:31px 0px 0px 0px; padding:0 }
#download div a { color:#b6b6b6; text-decoration:none }

.account { font-family: Arial, sans-serif }
.account h1 { color:#888888; font-size:22px }
.account h1 span { color:#ffc522 }

.account .logout { float:right; }
.account .logout input { margin:0px }

.account .welcome-text { margin:40px 0px 50px; font-size:13px; color:#8f8f8f }
.account .welcome-text a { color:#e9b702 }

.account .left-menu { float:left }
.account .left-menu ul { margin:0; padding:0; list-style-type:none }
.account .left-menu li { display:block; width:178px; margin:8px 0px; padding:6px 0px; border:1px solid #555; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-align:center; background:#3d3d3d url(../img/button_bg.png) scroll repeat-x left top; font-size:15px; font-weight:bold }
.account .left-menu li.active { background:#828282 url(../img/button_bg_active.png) scroll repeat-x left top }
.account .left-menu a { color:#000; text-decoration:none }

.account .right-content { margin-left:206px; padding-top:8px }

.orders-listing { border:1px solid #717171; border-width:1px 0px 0px 1px }
.orders-listing th, .orders-listing td { border:1px solid #717171; border-width:0px 1px 1px 0px; padding:10px; text-align:center; font-size:15px; color:#686868; background-color:#E6E6E6 }
.orders-listing td { padding:0px; }
.orders-listing th { background:#969696 url(../img/listing_bg.png) repeat-x scroll left top; color:#ffffff; border: 1px solid #717171; border-width:0px 1px 0px 0 }
.orders-listing .even td { background: #eef3f7; }
.orders-listing .discount td { color:#c00 }
.orders-listing a { color:#e9c107 }
.orders-listing img { max-width:46px; max-height:40px }

.orders-listing A.buy .button-stylish { border:1px solid #e08712; background:#3d3d3d url(../img/button_bg-b.png) scroll repeat-x left top; }

.orders-listing .counters { float:right; width:30px; margin: 1px 0 0 0; }
.orders-listing .counters img { border:none; padding: 0; margin: -1px 0 0 0; }

.orders-listing input.counter { padding:10px 22px; border:1px solid #e2edf4; width:104px; background:#cae0ed url(../img/counter_bg.png) repeat-x scroll left top; color:#286aac; font-weight:bold }

.orders-listing .curr, .orders-listing .curr td { padding: 10px; color:#686868; font-weight:bold;}

.account .status-info { margin-top:66px }
.account .status-info table { margin-top:52px; color:#8e8e8e }
.account .status-info th, .account .status-info td { padding:11px 0px }
.account .status-info th { text-align:right; color:#d0d0d0 }
.account .status-info td { padding-left:22px }
.account .status-info td a { color:#E9B702 }

.contact { font-family: Arial, sans-serif }
.contact { background-color:#434343; width:860px; padding:37px }
.contact h1 { border-bottom:1px solid #5e5e5e; margin:0px 0px 25px 0px; padding:0px 0px 17px 0px; font-size:22px; font-weight:bold; color:#bbbbbb }
.contact h1 span { color:#f7d10e }
.contact .help { line-height:30px; padding:0px; margin:0px }
.contact .date-status { float:right; color:#e5be01; font-weight:bold; font-size:18px; padding-top:50px }
.contact .date-status div { margin-top:10px; padding-bottom:20px }
.contact .invoice { color:#e5be01; font-weight:bold; font-size:18px; padding-top:60px }

.contact h2 { margin:38px 0px 27px 0px; padding:0; color:#bdbdbd; font-size:22px }
.contact textarea { width:818px; height:186px; margin-bottom:29px; padding:17px 21px; background-color:#272727; border:1px solid #5f5f5f; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#919191 }
.contact .submit-block { float:right; width:172px }
.contact .submit-block .button-stylish { margin:0px 0px 22px 0px }
.contact .submit-block div { color:#e5e5e5; font-size:12px }
.contact .submit-block div input { float:left; position:relative; top:1px; margin:0px 12px 10px 0px }
.contact .bottom-text { margin:0px 237px 0px 0px; padding:0; font-size:14px; color:#e7e7e7 }

.contact-confirmed { text-align:center; line-height:26px; height:216px }
.contact-confirmed input { margin:0 }

.newsletter-message { height:auto }

.add-notice { background:transparent url(../img/tick.png) no-repeat scroll left top; padding:0px 0px 50px 280px }
.common-window-box .add-notice-left { padding-top:75px; text-align:center }
.add-notice-help { margin:79px 0px 25px 0px; color:#fff; font-size:18px }

tr.add-basket td, tr.more td { text-align:center }

.account h2 { margin:0px 0px 30px 0px; padding:0; color:#898989; font-size:18px; font-weight:normal }
.account .wish-help { color:#8f8f8f; font-size:15px; padding:0px; margin:0px 0px 23px 0px }
.account .details-only { float:right; color:#ebc200; margin-bottom:16px; font-size:14px }
.account .details-only a { color:#ebc200 }
.account .number-saved { color:#ebc200; font-weight:bold; margin-bottom:16px; font-size:14px }
.account .remove-link { color:#eebb00; text-align:right; font-size:14px; margin-top:30px }
.account .remove-link a { color:#eebb00 }

.wish-confirm { text-align:left }
.wish-confirm .wish-button-first { margin:0px 118px 0px 12px }

.account-settings { margin-bottom:80px }
.account-settings th { text-align:left; color:#909090; font-weight:bold; font-size:16px }
.account-settings td { padding:5px }
.account-settings .text { width:216px; border:1px solid #454545; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#454545 url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:8px 16px }
.account-settings select { width:222px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 5px }
.account-settings td div { position:relative }
.account-settings td span { font-size:13px }

.account-summary th, .account-summary td { text-align:left; color:#909090; font-weight:bold; font-size:16px }
.account-summary span{ color:#f0c200 }
.account-summary a { font-weight:normal; color:#f0c200 }

.reviews-header { color:#a00; font-size:18px; margin:0px 150px 40px 0px; font-family:Arial, sans-serif }
.reviews-header div { float:right }
.reviews-header h1 { font-size:18px; font-weight:bold }
.reviews-header h1 span { color:#888 }

.reviews { color:#909090; font-size:14px; font-family:Arial, sans-serif }
.hreview { margin-bottom:40px }
.reviews .rating-block { float:right }
.reviews .rating-block .rating { display:none }
.reviews .rating-block .stars { margin-top:10px }
.reviews .rating-block .stars img { margin-right:5px }
.reviews .review-block { margin-right:150px }
.reviews .review-date { float:right }
.reviews abbr { text-decoration:none; border:none }
.reviews .reviewer { font-weight:bold }
.reviews p { margin:5px 0px 0px 0px; padding:0px }

.pages { text-align:right; font-size:14px; font-family:Arial, sans-serif }
.pages a { margin-right:5px; color:#909090 }
.pages a.active-page { color:#EFD24A }

.review-add { color:#888; font-size:14px; font-family:Arial, sans-serif }
.review-add h1 { color:#888888; font-size:22px }
.review-add h1 span { color:#FFC522 }
.review-add .help-text { color:#8F8F8F; font-size:13px; margin:20px 0 50px; }

.review-form th { font-weight:normal; text-align:left; padding:5px 10px 5px 0px }
.review-form td { padding:5px 0px }
.review-form input.text { width:400px; border:1px solid #454545; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#454545 url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:8px 16px }
.review-form textarea { width:400px; height:100px; border:1px solid #454545; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#2b2b2b; color:#909090; padding:8px 16px }

.basket-content { color:#909090; font-size:14px; font-family:Arial, sans-serif }
.basket-top-text { margin:30px 0px; padding:0px }
.basket .empty { color:#FB7204; font-weight:bold }

.basket-summary { float:right; margin-top:9px }
.basket-summary table { margin-bottom:25px }
.basket-summary .total td { color:#b80201 }
.basket-summary .buttons { text-align:right }

.voucher { margin-right:350px; padding-top:72px; color:#ababab; font-size:15px; font-weight:bold }
.voucher .text { margin:0px 20px 0px 25px; width:240px; border:1px solid #7197c9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#454545 url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:8px 16px }

.basket-bottom-text { margin-top:92px; font-weight:normal; font-size:14px }

.basket .related-products { margin-top:83px }
.basket .related-products h1 { font-size:19px; font-weight:bold }

.basket-save-input { width:240px; border:1px solid #454545; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#454545 url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:8px 16px }

.contact-page { font-family: Arial, sans-serif;  color:#717171; }
.contact-page h1 { font-size:23px; font-weight:normal; margin:0px 0px 25px 0px; padding:0 0 14px 0; border-bottom: 1px solid #dbdbdb; }
.contact-page .right-side { float:right; width:330px; margin-bottom:30px }
.contact-page .right-side img { padding:4px; border:1px solid #5b595a; max-width:320px }
.contact-page .right-side .page-text { padding:0px 11px; color:#939393; font-size:15px }
.contact-page h2 { color:#717171; font-size:24px; font-weight:bold; margin:0px 0px 14px 0px; padding:0px }
.contact-page .left-side { margin-right:376px }
.contact-page .left-side .address { font-weight: bold; font-size:18px; line-height:32px; padding:0px; margin:0px 0px 30px 0px }
.contact-page .left-side .contacts { font-weight: bold; color:#104188; font-size:18px; line-height:32px; padding:0px; margin:0px }
.contact-page .left-side .contacts span { color:#717171 }
.contact-page .left-side .contacts a { color:#FB7204; font-weight: normal; }
.contact-page .left-side .contact-form { margin-top:77px }
.contact-page .left-side .contact-form th { color:#8d8d8d; text-align:left; font-weight:bold; font-size:16px; padding:5px 40px 5px 0px }
.contact-page .left-side .contact-form td { padding:5px 0px }
.contact-page .left-side .contact-form input.text { width:402px; border:1px solid #C5C5C5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#1f1f1f url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:5px }
.contact-page .left-side .contact-form textarea.text { width:402px; height:123px; background-color:#DCDCDC; border:1px solid #C5C5C5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#909090; padding:5px }
.contact-page .left-side .buttons { text-align:right }

.returning-content { font-family:Arial, sans-serif }
.returning-content .left-side { float:left; width:438px }
.returning-content .left-side .login-content { height:296px }
.returning-content .right-side { margin:0px 0px 60px 500px; }
.returning-content .left-side, .returning-content .right-side {  }
.returning-new-text { font-weight:normal; font-size:13px; margin:0; padding:0 }
.returning-new-text span { font-weight:bold }
.returning-benefits { margin:27px 0px 0px 15px; padding:0px; font-size:13px }
.returning-content .left-side .buttons { text-align:right; margin:11px 0px 12px 0px }
.returning-content .left-side .buttons input { width:208px }
.returning-content .view-privacy { text-align:right; padding-right:35px; font-weight:normal; font-size:13px; color:#9d8638 }
.returning-content .view-privacy a { color:#B80201 }

.returning-content .continue-payment { float:right; width:220px; margin-right:20px; /*padding-top:5px;*/ text-align:center }
.returning-content .continue-payment .header { margin-bottom:9px; font-weight: bold; line-height: 1.15; height:auto; padding:0; color:#B80201 }
.returning-content .continue-payment .button-stylish { margin:11px 0px 0px 0px; width:220px }
.returning-content .quick-checkout { background:transparent url(../img/quick_checkout.png) scroll no-repeat left top; font-size:25px; font-weight:bold; color:#ffffff; padding:35px 0px 35px 140px; }
.returning-content .quick-checkout a { color:#ffffff; text-decoration:none }

.signup-content { font-family: Arial, sans-serif; font-size:16px; color:#929292 }
.signup-content h1 { font-size:22px; color:#8a8a8a; padding:0px 0px 17px 0px; margin:0px 0px 30px 0px; border-bottom:1px solid #1b1b1b }
.signup-content th, .signup-content td { padding:5px 0px }
.signup-content th { text-align:left; font-weight:bold; padding-right:85px }
.signup-content th.first { padding-left:60px }
.signup-content td input { width:208px; border:1px solid #454545; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#1f1f1f url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:8px 5px }
.signup-content select { width:222px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 5px }
.signup-content td div { position:relative }
.signup-content td div span { font-size:13px }
.signup-content .buttons { text-align:right; margin-top:10px }
.signup-content .buttons input { width:200px }

.donate-info-content { font-family: Arial, sans-serif; font-size:14px; color:#929292 }
.donate-info-content h1 { font-size:22px; color:#8a8a8a; padding:0px 0px 17px 0px; margin:0px 0px 30px 0px; border-bottom:1px solid #1b1b1b }

.checkout-content { font-family: Arial, sans-serif; font-size:16px; color:#929292 }
.checkout-content h1 { font-size:22px; color:#8a8a8a; padding:0px 0px 17px 0px; margin:0px 0px 30px 0px; border-bottom:1px solid #1b1b1b }
.checkout-content h2 { font-size:22px; color:#8a8a8a; margin:0px 0px 28px 0px; padding:0px }
.checkout-content .address { margin-bottom:73px }
.checkout-content .address select { width:222px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 5px }
.checkout-content .address div { position:relative }
.checkout-content .address th, .checkout-content .address td { padding:5px 0px }
.checkout-content .address td span { font-size:13px }
.checkout-content .address th { text-align:left; font-weight:bold; padding-right:85px }
.checkout-content .address th.first { padding-left:60px }
.checkout-content .address th.please { text-align:center; font-size:20px; font-weight:normal; color:#fbc004 }
.checkout-content .address td input { width:208px; border:1px solid #C5C5C5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#1f1f1f url(../img/input-bg.png) scroll repeat-x left top; color:#909090; padding:8px 5px }
.checkout-content .address td textarea { width:208px; height:90px; background-color:#C6DEEC; border:1px solid #C5C5C5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#448ED7; padding:5px }
.checkout-content .buttons { text-align:right; margin-top:10px }
.checkout-content .buttons input { width:200px }

.checkout-content .delivery-types { margin-bottom:57px }
.checkout-content .checkout-edit { text-align:right }
.checkout-content .checkout-edit input { width:198px }

.checkout-summary { width:330px }

.checkout-terms { text-align:left; color:#cdcdcd; font-size:13px }
.checkout-content .buttons .checkout-terms input { width:auto; float:left; margin-left:22px; position:relative; top:1px }
.checkout-terms label { display:block; margin-left:49px }
.checkout-terms a { color:#9a842e }

.checkout-content .buttons input.checkout-finish { margin-top:26px; background:transparent url(../img/finish_bg.png) repeat-x scroll left top; border:1px solid #ababab; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center; font-size:26px; font-weight:bold; color:#f0d445; padding:28px 0px; width:328px }

.search-content { font-family: Arial, sans-serif; }
.search-content h1 { font-size:22px; color:#717171; margin:0px 0px 25px 0px; padding:0 0 14px 0; border-bottom: 1px solid #dbdbdb; }
.search-content h1 span { color:#104188 }

#search-top-notice { color:#929292 }
#search-form-block { background-color:#f3f3f3; border:1px solid #d0d0d0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:40px }
#search-form-block form { margin:0 }
#search-category-top { background-color:#f3f3f3; border-bottom:1px solid #e5e5e5; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; margin:0 30px; padding:29px 0 29px 79px }
#search-category-top .buttons { margin:0 }
#search-form-block #filters { padding:29px 0 65px 0 }
#search-form-block #filters .buttons { margin-top:30px; text-align:center }
#search-form-block #filters .buttons input { margin:0 18px 0 17px }
#search-form-block #search-category-form th div { background-image: url("../img/select-header2.png") }
#search-category-top .button-stylish { margin:0 }
#return-search-block { margin:0; padding:0 30px }

#search-category-form select { width:230px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 12px }
#search-category-form select.styled7 { width:325px }
#search-category-form select.styled8 { width:156px }
#search-category-form select.styled9 { width:155px }

#search-category-form th, #search-category-form td { padding:10px 0px; vertical-align: top; }
#search-category-form td div { position:relative }
#search-category-form th div { padding:11px 15px; background:transparent url(../img/select-header.png) scroll no-repeat left top; color:#474747; font-size:14px; font-weight:bold; text-align:left }
#search-category-form td.left-select { padding-right:50px }

.search-fields .buttons { margin:10px 0px 45px 0px; text-align:right; position:relative }
.search-fields .buttons .scroll-help { position:absolute; right:0; top:65px; font-size:14px }

.search-results .picture { text-align:center }
.search-results img { max-width:46px; max-height:40px }
.search-results .button-stylish { width:100px; margin:0px }

/*.products-results { width:940px; overflow:auto }*/

.wizard-content { font-size:14px; font-family:Arial, sans-serif }
.wizard-content .left-side { float:left; width:330px }
.wizard-content .manufacturer-block, .wizard-content .filters { border:1px solid #d0d0d0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:19px 19px 29px 19px; margin-bottom:20px; background: #f3f3f3; }
.wizard-content .manufacturer-logo { width:80px; height:80px; padding:4px; border:1px solid #5e5c5d; float:left }
.wizard-content .manufacturer-block .info { height:85px; margin-left:110px }
.wizard-content .manufacturer-header { padding:11px 0px; color:#919191; font-weight:bold; border-bottom:1px solid #474747; margin-bottom:10px }
.wizard-content .manufacturer-name { color:#f0c200; font-weight:bold }
.wizard-content .manufacturer-select { margin-top:28px; color:#929292; font-size:14px }
.wizard-content .manufacturer-select div { margin-top:11px; position:relative }
.wizard-content .manufacturer-select select { width:289px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 12px }

.wizard-content .filters { margin-bottom:25px }
.wizard-content .filters select { width:175px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 12px }
.wizard-content .filters th, .wizard-content .filters td { padding:10px 0px; vertical-align: top; }
.wizard-content .filters th div { padding:11px 15px; height:16px;  background:transparent url(../img/select-header.png) scroll no-repeat left top; color:#ffffff; font-size:14px; font-weight:bold; text-align:left }
.wizard-content .filters td div { position:relative }
.wizard-content .filters .buttons { text-align:right; margin-top:30px }
.wizard-content .filters .buttons input { width:128px }

.wizard-content .manufacturer-picture-block { text-align:center; padding:4px; border:1px solid #a7cce8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: #ccdfed; }
.wizard-content .manufacturer-picture { width:320px; height:190px; }

.wizard-content .right-side { margin-left:352px }
.wizard-content .right-side img { float:left; width:80px; height:80px; padding:4px; border:1px solid #5e5c5d; margin:0px 0px 10px 8px; cursor:pointer; overflow:hidden }

.wizard-results { font-size:14px; font-family:Arial, sans-serif }
.wizard-results h1 { color:#8c8c8c; font-size:18px; font-weight:normal; margin-bottom:40px }
.wizard-results .right-side { width:280px; float:right }
.wizard-results .right-side input { width:280px }
.wizard-results .right-side select { width:190px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 12px }
.wizard-results .right-side th, .wizard-results .right-side td { padding:10px 0px }
.wizard-results .right-side th div { padding:11px 18px; background:transparent url(../img/select-header-b.png) scroll no-repeat left top; color:#ffffff; font-size:14px; font-weight:bold; text-align:left }
.wizard-results .right-side th div label { display:block; height:14px; overflow:hidden }
.wizard-results .left-side {  }
.wizard-results .left-side img { padding:4px; border:1px solid #a7cce8; background: #ccdfed; float:left; }
.wizard-results .left-side .info { float:left; margin-left:30px; font-size:17px; font-weight:bold; color:#838383 }
.wizard-results .left-side .info p { margin:0; padding:0; line-height:24px }
.wizard-results .left-side .info span { color:#FB7204 }

.wizard-results .results { margin-top:60px }
.wizard-results .show-configurator { float:left; }
.wizard-results .show-configurator IMG { border: none; }
.wizard-results .results-content { margin-left:70px }

.wizard-results .button-stylish { border:1px solid #B80201; background:#3d3d3d url(../img/button_bg-b.png) scroll repeat-x left top; }

.order-view .invoice, .order-view .date-status { margin:44px 0px 35px; padding-top:0px }
.order-view .order-summary { float:right; margin-top:10px }
.order-view .orders-listing .total { color:#e8b705 }
.order-view .order-buttons { float:right; width:232px; margin:5px 28px 0px 0px }
.order-view .order-buttons input { width:230px }
.order-view .status { margin:17px 560px 0px 0px; color:#edbf00; font-weight:bold; font-size:16px }
.order-view .rma-help { margin:0px 0px 28px 0px; padding:0px; color:#e7e7e7; font-size:14px }

.calculators-page { font-family: Arial, sans-serif; font-size:14px }
.calculators-page h1 { color:#8d8d8d; font-size:23px; font-weight:normal; color:#717171; margin:0px 0px 25px 0px; padding:0 0 14px 0; border-bottom: 1px solid #dbdbdb; }
.calculators-type select { width:230px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 12px }
.calculators-type th, .calculators-type td { padding:10px 0px; vertical-align: top; }
.calculators-type th div { padding:11px 15px; background:transparent url(../img/select-header-b.png) scroll no-repeat left top; color:#ffffff; font-size:14px; font-weight:bold; text-align:left }
.calculators-type td div { position:relative }

.calculators-page .help { margin:24px 0px; color:#919191 }
.calculators-page .notice { margin:0; padding:0px 10px 8px 0px; text-align:right; color:#73ACDB; font-size:11px }

.calculators-form { border:1px solid #98b8cd; margin-bottom:20px }
.calculators-form th { padding:10px 8px 10px 7px; background:#3c3c3c url(../img/calculators_bg.png) scroll repeat-x left top; color:#ffffff; font-size:12px; font-weight:bold }
.calculators-form th span { display:block; font-weight:normal }
.calculators-form th.math { color:#fac500 }
.calculators-form th.first { text-align:left; padding-left:19px }

.consumer { background:transparent url(../img/open_arrow.gif) no-repeat scroll 0px 3px; margin:0px 0px 15px 20px; padding-left:20px; color:#b80201; font-weight:bold }
.consumer-close { background:transparent url(../img/close_arrow.gif) no-repeat scroll 0px 3px }
.consumer-additional { background:none }
.consumer a { color:#b80201; text-decoration:none }

.consumer-table { margin-bottom:20px; padding:0px 0px 20px 40px; border-bottom:1px solid #b0cbe1 }
.consumer-table td { padding:5px 8px 5px 7px; text-align:center; color:#8b8b8b; font-size:15px; font-weight:bold }
.consumer-table td.first { background:transparent url(../img/square.gif) no-repeat scroll 0px 14px; padding-left:12px; text-align:left; font-size:12px }
.consumer-table td.volts { font-size:16px }
.consumer-table div { width:88px; border:1px solid #bcbcbc; margin:0px auto }
.consumer-table input { width:86px; background:transparent url(../img/consumer_input_bg.png) repeat-x scroll left top; border:1px solid #f4f4f4; color:#444444 }

.consumer-table-additional { border-bottom:none }
.consumer-table-additional td.first { background:none; padding-left:0px }
.consumer-table-additional td.first div { margin:0px; width:178px }
.consumer-table-additional td.first div input { width:176px }

.calculators-page .more-units { padding:0px 0px 20px 40px }
.calculators-page .more-units a { font-weight:bold; color:#b80201 }

.search-link { text-align:right; font-size:16px; font-weight:bold }
.search-link a { color:#fbc000 }

.left-table-results { float:left; width:200px }
.center-table-results { /*margin:0px 350px 0px 200px; */width:390px;overflow:auto }
.right-table-results { float:right; width:350px }

.center-table-results table { border-left:none }
.center-table-results .last { border-right:none }
.center-table-results td { background-color:#F3F3F3 }

.donate-form { margin-top:90px }
.donate-form .left-side { float:left; width:170px }
.donate-form .left-side p { margin:10px 0px 0px 0px; padding:0 }

.donate-form .right-side { margin-left:200px }
.donate-form .right-side th { padding:5px 20px 5px 0px }
.donate-form .right-side .text-input { padding:8px 5px }

.donate-form select { width:222px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 5px }
.donate-form td div { position:relative }
.donate-form td div span { font-size:13px }



.packages-section { font-family:Arial, sans-serif; font-size:20px }
.package-info { background-color:#FBFBFB; border:1px solid #B9BABA; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:Arial, sans-serif; margin:18px 0px 28px 0px; padding:19px }
.package-info .left { float:left; width:222px  }
.package-info .left img { background-color:#2f2d2e; border:1px solid #6f6f6f; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:4px }
.package-header { font-size:18px; font-weight:bold; margin-top:17px }
.package-info .right { margin-left:240px }
.package-info .right h1 { font-size:22px; margin:0 }
.package-save { color:#FB7305; font-weight:bold; font-size:24px; margin:7px 0px 11px 0px }
.normal-price { color:#434343; font-weight:bold; font-size:13px; margin-bottom:40px }
.total-block { float:right; text-align:right }
.total-block .total { background-color:#CCDFED; border:1px solid #90B1DC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:23px; font-weight:bold; margin-bottom:12px; padding:14px; text-align:center; color: #0146A4; }
.total-block .buy-now { margin:0 0 0 auto }
.package-notice { color:#868686; font-size:12px; margin-bottom:27px }
.package-products { font-size:13px; font-weight:bold }
.package-products th, .package-products td { padding:0px 46px 10px 0px; text-align:center }
.package-products .aligned { text-align:left }
.package-products th { color:#434343 }
.package-products td { color:#FB7305 }

#products-sortby { font: 13px Arial,sans-serif; text-align: right }
#products-sortby select { width:230px; position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; padding:8px 12px; text-align:center }
#products-sortby th, #products-sortby td { padding:10px 0px }
#products-sortby th div { padding:10px 15px; height:16px;  background:transparent url(../img/select-header.png) scroll no-repeat left top; color:#474747; font-size:14px; font-weight:bold; text-align:left }
#products-sortby td div { position:relative }

.specs-outer { border:1px solid #d0d0d0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }
.specs-inner { background-color:#e5e5e5; border:1px solid #e5e5e5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:17px }
.specs-list { float:left; width:190px }
.specs-list ul { list-style-type:none; margin:0; padding:0 }
.specs-list li { background-color:#f6f6f6; border-left:5px solid #b8b8b8; color:#474747; display:block; font-size:12px; font-weight:bold; margin-bottom:1px; padding:5px 5px 5px 15px }
.specs-list span { color:#b80201 }
.specs-rating-block { border-left:1px solid #fff; margin-left:220px; padding-left:29px }
.specs-rating { background-color:#f6f6f6; border-top:5px solid #b8b8b8; color:#595959; font-size:18px; font-weight:bold; padding:15px 0px 22px 0px; text-align:center }
.specs-rating div { color:#b80201; font-size:48px; margin-bottom:8px }

.price-block { background-color:#e6e6e6; border:1px solid #b8b8b8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#0146a4; font-size:12px; padding:11px 7px }
.price-block span { color:#b80201; font-size:24px; font-weight:bold; margin-right:6px; vertical-align:middle }
.buy-now-button { background:transparent url(../img/buttons/buy-now-button.png) no-repeat scroll 0 0; color:#fff; display:block; font-size:20px; height:38px; margin:12px 0px; padding-top:12px; text-decoration:none; width:240px }
.more-info-button { background:transparent url(../img/buttons/more-info-button.png) no-repeat scroll 0 0; color:#474747; display:block; font-size:13px; font-weight:bold; height:26px; padding-top:9px; text-decoration:none; width:240px }

.product-group-row-qty { padding:5px 0 }
.product-group-row-qty>div { float:left; padding-top:7px }
.product-group-row-qty>div h3 { font-size:14px }
.product-group-row-qty>input { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:block; margin-left:110px; padding:5px; text-align:center; width:30px }

.product-group-row-qty-wide { margin:5px 0 0 20px }


/* Styled selects */
.styled1select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 200px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 15px;
	background: transparent url(../img/select-230.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}
.calculators-type .styled1select {
	background: transparent url(../img/select-230-b.png) scroll no-repeat left top;
	color:#4b4b4b;
}

.styled2select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 259px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 15px;
	background: transparent url(../img/select-289.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.styled3select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 125px;
	height: 26px;
	margin: 0;
	padding:9px 35px 0px 15px;
	background: transparent url(../img/select-175.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
	line-height:21px
}

.styled4select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 160px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 15px;
	background: transparent url(../img/select-190.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.wizard-results .styled4select {
	background: transparent url(../img/select-190-b.png) scroll no-repeat left top;
	color:#434343;
}

.styled5select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 185px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 8px;
	background: transparent url(../img/select-208.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.styled6select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 185px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 8px;
	background: transparent url(../img/select-208.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.styled7select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 310px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 8px;
	background: transparent url(../img/select-325.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.styled8select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 141px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 8px;
	background: transparent url(../img/select-156.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.styled9select {
	display:block;
	position: absolute;
	/*vertical-align: middle;*/
	width: 140px;
	height: 26px;
	margin: 0;
	padding:9px 15px 0px 8px;
	background: transparent url(../img/select-155.png) scroll no-repeat left top;
	overflow: hidden;
	text-align: left;
	color:#444444;
}

.smaller-size { font-size:11px }

#trade-login-fade { background-color:#000; height:100%; left:0; opacity:0.8; filter:alpha(opacity=80); position:absolute; top:0; width:100%; z-index:102 }
#trade-login { border:3px solid #fff; left:50%; margin-left:-460px; position:fixed; top:25%; width:914px; z-index:103 }
#common-window-content { padding-top:100px }
#trade-left-block { float:left; width:360px }
#trade-left-block .login-content, #trade-right-block-surr .login-content { height:300px }
#trade-right-block-surr { border-left:4px solid #e0e0e0; margin-left:380px; padding-left:20px }
.trade-block-header { color:yellow; font-size:30px }
#trade-left-button { text-align:right }
#trade-left-button a { background-color:#e0e0e0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#000; display:inline-block; font-weight:bold; padding:5px 10px; text-decoration:none }








/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/stars/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/stars/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */