body {
background:#ececec url(../images/bg.gif) repeat-x 50% 0;
color:#000;
font:12px/1.5 Arial, Helvetica, sans-serif;
text-align:center
}

img {
border:0;
vertical-align:top
}

a {
color:#666
}

:focus {
outline:0
}

a.addtocart {
background:0;
border:0;
cursor:pointer;
margin:0;
padding:0
}

h1 {
font-size:20px;
font-weight:400;
line-height:1.3
}

h2 {
font-size:18px;
font-weight:400;
line-height:24px;
padding:0
}

h2 em {
color:#377c9d;
font-size:17px;
font-style:normal;
line-height:24px
}

h3 {
color:#5a5a5a;
font-size:17px;
font-weight:700
}

h3 span.small {
color:#7f7f7f;
font-size:16px
}

h4 {
font-size:14px;
font-weight:700
}

h5 {
font-size:12px;
font-weight:700
}

h6 {
font-size:11px;
font-weight:700
}

table {
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
font-size:100%
}

caption,th,td {
font-weight:400;
text-align:left;
vertical-align:middle
}

q,blockquote {
quotes:none
}

q:before,q:after {
content:''
}

small,big {
font-size:1em
}

sup {
font-size:1em;
vertical-align:top
}

ul,ol {
list-style:none
}

.wrap {
white-space:normal !important
}

.a-left {
text-align:left !important
}

.a-center {
text-align:center !important
}

.a-right {
text-align:right !important
}

.f-left,.left {
float:left !important
}

.f-right,.right {
float:right !important
}

.f-none {
float:none !important
}

.no-margin {
margin:0 !important
}

.no-padding {
padding:0 !important
}

.no-bg {
background:none !important
}

button {
background:0;
border:0;
cursor:pointer;
padding:0
}

button img {
border:0;
margin:0;
padding:0
}

.hidden {
display:none;
height:0;
visibility:hidden
}

.wrapper {
background:url(../images/body_bg.gif) repeat-y 50% 0;
margin:0 auto;
width:980px
}

.page {
background:url(../images/header_bg-new.png) no-repeat 50% 0;
padding:0;
text-align:left
}

.main {
margin:0 10px;
padding:0 10px
}

.col-left {
float:left;
padding-top:10px;
width:248px
}

.col-main {
float:left;
min-height:450px;
padding:10px 0;
width:682px
}

.col-right {
float:right;
padding-top:10px;
width:248px
}

.cms-wbs-home .main p {
float:left;
line-height:18px;
margin:10px 0 0;
padding:0 10px
}

.cms-wbs-home .main h4 {
border-top:2px solid #1e8cc1;
color:#585858;
padding:10px
}

.cms-wbs-home .col-main {
padding-top:0
}

.col3-layout .col-main {
margin-left:10px;
width:486px
}

.col2-set .col-1 {
float:left;
width:49%
}

.col2-set .col-2 {
float:right;
width:49%
}

.col2-set.narrowleft .col-2 {
float:left;
margin-left:2%;
width:66%
}

.col2-set .narrow {
width:33%
}

.col2-set .wide {
width:65%
}

.col3-set .col-2 {
float:left;
margin-left:2%;
width:32%
}

.col3-set .col-3 {
float:right;
width:32%
}

.col4-set .col-2 {
float:left;
margin:0 2%;
width:23.5%
}

.col4-set .col-4 {
float:right;
width:23.5%
}

input,select,textarea,button {
color:#000;
font:14px Arial, Helvetica, sans-serif;
vertical-align:middle
}

input.input-text,select,textarea {
background:#fff;
border:1px solid #ddd
}

select {
padding:1px
}

select option {
padding-right:10px
}

textarea {
overflow:auto
}

input.radio {
margin-left:10px;
margin-right:3px
}

input.qty {
width:1.2em !important
}





	.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
	.button { overflow:visible; width:auto; border:0; display:inline-block; padding:0 0 0 12px; background: url(../images/btn_bg.gif) 0 0 no-repeat; cursor:pointer; -webkit-border-fit:lines; float:left; /* <- Safari & Google Chrome Fix */ height:36px; }
	.button span { float:left; padding:0 12px 0 0; background:url(../images/btn_bg.gif) 100% 0 no-repeat; font:bold 12px/36px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; height:36px; }
	.button:hover { background:url(../images/btn_hover_bg.gif) 0 0 no-repeat;}
	.button:hover span { background:url(../images/btn_hover_bg.gif) 100% 0 no-repeat; }


.field-100 {
border:1px solid #888;
overflow:hidden;
padding:2px
}

.field-100 input.input-text,.field-100 textarea {
border:0;
float:left;
margin:0;
padding:0;
width:100%
}

.form-list li {
margin:0 0 5px
}

.form-list label {
color:#0f84ac;
font-size:14px;
font-weight:700
}

.form-list .input-box {
float:left;
width:260px
}

.form-list input.input-text {
padding:5px;
width:216px
}

.form-list input.input-text.validation-failed {
color:#000
}

.form-list select {
padding:5px;
width:216px
}

.form-list li.add-row {
border-top:1px solid #ddd;
margin-top:10px
}

.form-list li.add-row .btn-remove {
font-size:0;
line-height:0;
padding:5px 5px 0 0;
text-align:right
}

.group-select .input-box {
float:left;
width:295px
}

.group-select .input-box input.input-text {
width:216px
}

.group-select .input-box select {
width:228px
}

.buttons-set {
clear:both;
margin:5px 0 0;
padding:5px
}

.buttons-set2 {
border:1px solid #ddd;
clear:both;
margin:5px 0 0;
padding:5px;
text-align:right
}

.validation-advice {
background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
clear:both;
color:red;
font-size:10px;
line-height:13px;
margin:3px 0 0;
min-height:13px;
padding-left:17px
}

.validation-failed {
border:1px dashed red !important;
padding:12px
}

.required {
background:#e91313;
color:#fff
}

p.required {
font-size:10px;
text-align:right
}

span.required {
background:#e91313 url(../images/required.gif) no-repeat 0 50%;
font-size:9px;
margin-left:5px;
padding:0 2px 1px 9px
}

.v-fix .validation-advice {
display:block;
margin-right:-12em;
position:relative;
width:12em
}

.success {
color:#3d6611;
font-weight:700
}

.error {
color:red;
font-weight:700
}

.notice {
color:#ccc
}

.messages,.messages ul {
list-style:none !important;
margin:0 !important;
padding:0 !important
}

.messages {
overflow:hidden;
width:100%
}

.messages li li {
margin:0 0 3px
}

.error-msg,.success-msg,.note-msg,.notice-msg {
background-position:10px 50% !important;
background-repeat:no-repeat !important;
border-style:solid !important;
border-width:1px !important;
font-size:12px !important;
font-weight:700 !important;
min-height:20px !important;
padding:8px 8px 8px 36px !important
}

.error-msg {
background-color:#faebe7;
background-image:url(../images/error_msg_icon.gif);
border-color:#f16048;
color:#df280a
}

.success-msg {
background-color:#eff5ea;
background-image:url(../images/success_msg_icon.gif);
border-color:#446423;
color:#3d6611
}

.note-msg,.notice-msg {
background-color:#fafaec;
background-image:url(../images/note_msg_icon.gif);
border-color:#fcd344;
color:#3d6611
}

.customer-support-message-box {
display:block;
margin:10px 0;
padding:10px
}

.customer-support-message-box.green {
background:#5ddb18;
color:#fff
}

.customer-support-message-box p {
font-size:14px;
font-weight:700;
margin-top:10px
}

.customer-support-message-box a {
color:#fff;
text-decoration:underline
}

.customer-support-message-box a:hover {
color:#dfffce
}

.breadcrumbs {
float:left;
margin:2px 0 4px;
width:620px
}

.breadcrumbs ul {
margin:0;
padding:0
}

.breadcrumbs li {
display:inline;
float:left;
font-size:10px;
padding:12px 3px
}

.breadcrumbs li a {
color:#144e77;
font-size:9px
}

.breadcrumbs li.home img {
margin-top:12px
}

.breadcrumbs li.home a,.breadcrumbs li.home a:hover {
background:url(../images/home_link_breadcrumb.gif) no-repeat 0 50%;
display:block;
float:left;
padding:13px 0;
text-decoration:none;
text-indent:-999px;
width:30px
}

ul.links {
display:inline;
float:right;
margin:2px 0 0;
padding:0;
width:370px
}

ul.links li {
background:url(../images/nav_sperator.gif) no-repeat 100% 50%;
display:inline;
float:right
}

ul.links li a,ul.links li a:hover {
color:#144e77;
float:left;
font-weight:700;
padding:12px 15px;
text-decoration:none
}

ul.links li a:hover {
color:#3476a4
}

.page-title {
border-bottom:1px solid #377c9d;
margin:0 0 10px;
padding:0 0 5px
}

.toolbar-top-wrapper .pager {
background:url(../images/toolbar_bg.gif) no-repeat 50% 0
}

.toolbar-top-wrapper .sorter {
background:url(../images/toolbar_bg.gif) no-repeat 50% 100%
}

.pager {
border-bottom:1px solid #ccc;
padding:10px;
text-align:center
}

.pager .pages {
margin:0 135px
}

.data-table th {
border:1px solid #ddd;
font-weight:700;
padding:5px;
white-space:nowrap
}

.data-table td {
border:1px solid #ddd;
padding:5px
}

.data-table thead {
background-color:#f2f2f2
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
border-bottom-width:1px
}

.data-table th .tax-flag {
font-weight:400;
white-space:nowrap
}

.data-table td.label,.data-table th.label {
background-color:#f6f6f6;
font-weight:700
}

tr.tax-total .tax-collapse {
background:url(../images/bg_collapse.gif) 0 8px no-repeat;
cursor:pointer;
float:right;
padding-left:20px;
text-align:right
}

.cart-tax-info,.cart-tax-info .cart-price {
padding-right:20px
}

.cart-tax-total {
background:url(../images/bg_collapse.gif) 100% 4px no-repeat;
cursor:pointer;
padding-right:20px
}

.cart-tax-total-expanded {
background-position:100% -52px
}

.std ul {
list-style:disc outside;
padding-left:1.5em
}

.std ol {
list-style:decimal outside;
padding-left:1.5em
}

.std ul ul {
list-style-type:circle
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
margin:.5em 0
}

.std dd {
padding:0 0 0 1.5em
}

.std blockquote {
font-style:italic;
padding:0 0 0 1.5em
}

.std i,.std em {
font-style:italic
}

.link-rss {
background:url(../images/icon_rss.gif) 0 1px no-repeat;
padding-left:18px;
white-space:nowrap
}

.noscript {
background:#ffff90;
border:1px solid #ddd;
border-width:0 0 1px;
color:#2f2f2f;
font-size:12px;
line-height:1.25;
text-align:center
}

.noscript .noscript-inner {
background:url(../images/i_notice.gif) 20px 50% no-repeat;
margin:0 auto;
padding:12px 0;
width:1000px
}

.demo-notice {
background:#d75f07;
color:#fff;
font-size:12px;
line-height:1.15;
margin:0;
padding:6px 10px;
text-align:center
}

.logo {
float:left;
height:55px;
overflow:hidden;
width:400px
}

.header-container {
background:url(../images/header_bg-new.png) no-repeat 50% 0;
float:left;
padding:0 10px
}

.header .logo {
background-position:0 0;
background-repeat:no-repeat;
text-indent:-999em
}

.header .logo a {
display:block;
height:55px;
width:400px
}

.header .welcome-msg {
font-weight:700;
text-align:right
}

.header .search-autocomplete ul {
background-color:#fff;
border:1px solid #ddd
}

.header .search-autocomplete li {
border-bottom:1px solid #ddd;
cursor:pointer;
padding:3px 5px;
text-align:left
}

.header .search-autocomplete li .amount {
float:right;
font-weight:700
}

#search_all {
float:right;
padding:8px 5px 0 0;
text-align:right
}

#search_all input#searchTxt,#search_all select {
font-size:10px;
width:200px;

}
#search_all input.input-text#searchTxt {
border:2px solid #4790c8;
font-size:14px
}
#search_all select {
padding:4px 2px
}

.header #cart-top {
float:right;
text-align:left;
width:320px
}

.header #cart-top a {
color:#157cb5;
float:left;
font-size:12px;
font-weight:700;
padding:25px 0 10px 74px
}

.header #cart-top a#checkoutbutton {
float:right;
margin:15px 0 0;
padding:6px 0 0
}

.header #cart-top a:hover {
color:#2f91c8
}

#nav {
float:left;
font-size:12px;
margin:0;
width:100%
}

#nav li {
background:url(../images/nav_sperator.gif) no-repeat 100% 50%;
float:left;
position:relative;
text-align:left
}

#nav li a span {
cursor:pointer;
display:block;
line-height:20px;
padding:13px 17px;
white-space:nowrap
}

#nav li a span.userlinks {
color:#45c812
}

#nav li a span.userlinks:hover {
color:#52d220
}

#nav.top li a span {
padding:10px 18px 11px
}

#nav.top li li a span {
padding:6px 18px 7px
}

#nav li ul a span {
padding:6px 18px;
white-space:normal
}

#nav li a {
color:#466e81;
display:block;
float:left;
font-size:12px;
font-weight:700;
text-decoration:none
}

#nav li a:hover {
color:#4386a5;
text-decoration:none
}

#nav.top ul li a {
border-bottom:1px solid #ddd;
border-top:1px solid #fff
}

#nav.top ul li a:hover {
border-bottom:1px solid #ddd;
border-top:1px solid #ccc
}

#nav.top li a {
color:#608799
}

#nav.top li a:hover {
color:#4386a5
}

#nav.top li.heading h3 {
background:#ddd;
border-top:1px solid #ccc;
font-size:14px;
margin:0;
padding:5px 10px
}

#nav.top li.first {
border-top:0
}

#nav.top li.heading.first h3 {
background:#ddd url(../images/overmenu_first_hover_bg.gif) repeat-x 0 0;
border-top:0;
font-size:14px;
margin:0;
padding:8px 10px 5px
}

#nav li.active a {
background:url(../images/nav_active_bg.gif) no-repeat 50% 100%;
color:#000
}

#nav li#homelink a {
height:46px;
width:110px
}

#nav ul {
background:#fff;
border:2px solid #357b9c;
left:-10000px;
position:absolute;
top:46px;
width:200px
}

#nav.top ul {
background:#ededed;
border:0;
top:41px
}

#nav ul li {
background:0;
border-bottom:1px solid #ddd;
float:none
}

#nav ul li a {
color:#333 !important;
float:none;
font-size:12px;
font-weight:400
}

#nav ul li a:hover {
background:#ddd;
color:#000 !important
}

#nav.top ul li.first {
background:url(../images/overmenu_first_bg.gif) repeat-x 0 0
}

#nav.top ul li.first a:hover {
background:#ddd url(../images/overmenu_first_hover_bg.gif) repeat-x 0 0
}

#nav ul li.active > a,#nav ul li.over > a {
color:#000 !important;
font-weight:700
}

#nav ul ul {
top:7px
}

#nav li.over > ul {
left:0
}

#nav li.over > ul li.over > ul {
left:100px
}

#nav li.over ul ul {
left:-10000px
}

.block {
background:#eee url(../images/block_bg.gif) no-repeat 50% 100%;
margin:0 0 10px
}

.block .block-title {
background:#166184 url(../images/box_head_bg.png) no-repeat 0 0
}

.block .block-title h2 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:1.5;
padding:10px
}
.block .block-title h2 a { color:#fff; float:right; }

.block h3 {
font-size:14px;
line-height:1.5
}

.block-currency select {
border:1px solid #888;
width:100%
}

.block-layered-nav .block-content {
padding:9px
}

.block-layered-nav dt {
background:url(../images/layered_option_bg.gif) no-repeat 50% 50%;
color:#fff;
display:block;
font-weight:700;
margin-top:5px;
padding:6px 10px;
text-decoration:none
}

.block-layered-nav dd {
margin:5px 0 0;
padding:0 15px
}

.block-layered-nav dd li a {
border-bottom:1px dashed #e1e1e1;
color:#000;
display:block;
padding:3px 0;
text-decoration:none
}

.block-layered-nav dd li a:hover {
color:#333
}

.mini-products-list .product-image {
border:1px solid #ddd;
float:left;
margin-right:-75px;
padding:5px;
width:50px
}

.mini-products-list .product-details {
margin-left:75px
}

.mini-products-list .product-details h4 {
font-size:1em;
font-weight:700;
margin:0
}

.block-related li {
margin:0;
padding:5px
}

.block-related .item .product-image {
float:left;
margin-left:5px;
margin-right:-70px
}

.block-related .item .product-details {
margin-left:65px
}

.block-related .item .product-details h3.product-name {
font-size:12px
}

.block-poll .label {
display:block;
margin-left:18px
}

.block-content.contact {
text-align:left
}

.block-content.contact h4 {
font-size:18px;
margin:0;
padding:0
}

.block-content.contact h5 {
font-size:13px;
font-weight:700;
margin:0 0 5px;
padding:0
}

.block-account .block-content ul li { border-bottom:1px solid #ddd; }
.block-account .block-content ul li a,
.block-account .block-content ul li span { padding:3px 0; display:inline-block; font-size:14px; }

.category-title {
border-bottom:1px solid #ddd;
margin:0 0 10px
}
.category-title.static  { margin:0; border:0; padding:0 0 5px; background:#eee url(../images/category-title_bg.gif) no-repeat 0 0; display:block; }
.category-title.static h2 { padding:10px 10px 5px; margin:0 5px; }

.category-image {
display:block;
margin:0 auto
}

.products-grid td .product-grid-wrapper {
background:url(../images/product-grid-item-bg.gif) no-repeat 0 100%;
float:left;
margin-bottom:10px;
padding-bottom:10px;
width:225px
}

.products-grid td.last .product-grid-wrapper {
float:right;
margin-left:3px
}

.products-grid td .product-grid-wrapper .item-top {
background:url(../images/product-grid-item-bg.gif) no-repeat 0 0;
float:left;
height:42px;
margin-bottom:3px;
width:100%
}

.products-grid td .product-grid-wrapper .item-top a {
color:#1a90c8;
display:block;
font-size:11px;
font-weight:700;
line-height:15px;
padding:6px 10px;
text-decoration:none
}

.products-grid td .product-grid-wrapper .item-top .qtybox {
float:left;
font-size:12px;
line-height:26px;
padding-top:3px;
text-align:right;
width:96px
}

.products-grid td .product-grid-wrapper .item-top .qtybox img {
padding:6px 5px 7px
}

.products-grid td .product-grid-wrapper .item-bottom .product-image {
text-align:center;
width:100%
}

.products-grid td .product-grid-wrapper .item-bottom a.addtocart {
float:left;
margin:10px
}

.products-grid td .product-grid-wrapper .item-bottom p.sku {
float:left;
margin:5px 10px 0
}

ol.products-list.sale {
list-style:none;
margin:10px 0;
padding:0
}

ol.products-list.sale li.sale_item {
border-bottom:1px solid #eee;
float:left;
list-style:none;
margin-bottom:10px;
padding-bottom:10px;
width:100%
}

ol.products-list.sale li.sale_item .left {
float:left;
width:410px
}

ol.products-list.sale li.sale_item .product-details h2 {
color:#cb0f0f;
font-size:22px;
margin-bottom:10px
}

ol.products-list.sale li.sale_item .product-details ul {
list-style:none;
margin:0;
padding:0
}

ol.products-list.sale li.sale_item .product-details .price-box {
font-size:24px;
font-weight:700;
margin:0 0 10px
}

ol.products-list.sale li.sale_item .product-details span.vat {
font-size:10px;
margin-left:3px
}

ol.products-list.sale li.sale_item .product-details .details-left {
float:left;
width:350px
}

ol.products-list.sale li.sale_item .product-details .details-right {
float:right;
width:170px
}

.controls {
float:left;
padding:0 0 5px
}

.controls img {
background:#fff;
padding:5px
}

.product-view #my-glider {
background:url(../images/product_images_bg.gif) 0 0 no-repeat;
float:left;
padding:0 5px;
width:300px
}

.product-view div.scroller {
float:left;
height:260px;
margin:0;
overflow:hidden;
padding:5px 0;
width:300px
}

.product-view div.scroller div.section {
float:left;
height:260px;
margin:0;
overflow:hidden;
padding:0;
width:300px
}

.product-view div.scroller div.content {
padding:0;
width:10000px
}

.product-view .product-shop {
float:right;
width:360px
}

.product-view .product-name {
border-bottom:1px solid #eee
}

.product-view .description {
margin-top:20px
}

.product-view .description h3.productname {
background:#eee url(../images/header_bg-new.png) 50% -118px;
color:#025781;
font-size:16px;
margin:5px 0 0;
padding:5px
}

.product-view .description .desc-content {
padding:0 5px 15px
}

.product-view .description .desc-content p {
font-size:14px;
line-height:20px !important;
margin:5px 0 10px;
min-height:20px
}

.product-view .description ol {
margin:5px 20px;
padding:0
}

.product-view .description ul {
margin:5px 15px;
padding:0
}

.product-view .description ul li {
border-bottom:1px dashed #eee;
font-size:14px;
line-height:20px;
list-style:square;
margin:5px 0 0;
padding-bottom:5px
}

.rating-box {
background:url(../images/bg_rating.gif) 0 0 repeat-x;
font-size:0;
height:13px;
line-height:0;
overflow:hidden;
position:relative;
width:69px
}

.rating-box .rating {
background:url(../images/bg_rating.gif) 0 100% repeat-x;
height:13px;
left:0;
position:absolute;
top:0
}

.availability {
font-size:14px;
margin:10px 0;
text-align:center
}

.availability em {
font-size:12px;
font-style:normal
}

.availability .in-stock {
background:#5ddb18;
color:#fff;
display:block;
font-weight:700;
padding:5px
}

.availability .out-of-stock {
color:red;
font-weight:700
}

.price-box {
color:#d2062c;
font-size:18px;
line-height:18px;
margin-left:10px;
padding:0
}

.price-box .price-lable {
color:#666;
font-size:10px
}

.old-price {
color:#666;
font-size:13px
}

.old-price .price-label {
white-space:nowrap
}

.old-price .price {
font-weight:700;
text-decoration:line-through
}

.price-including-tax {
display:block;
line-height:12px
}

.price-including-tax .price {
font-size:14px;
font-weight:400
}

.price-incl-tax .price {
display:block;
font-weight:700
}

.add-to-cart .qty {
float:left;
margin:0 5px 0 0;
padding:4px
}

.add-to-cart button.button {
float:left;
margin-left:5px
}

.add-to-box .or {
float:left;
margin:0 10px
}

.configurable-product-title {
background:url(../images/header_bg-new.png) 50% -113px;
padding:7px 10px 4px
}

.product-options {
background-color:#f6f6f6;
border:1px solid #ddd;
border-bottom:0;
margin:0;
padding:10px
}

.product-options dt .qty-disabled {
background:none;
border:0;
color:#000;
padding:3px
}

.product-options dd input.input-text {
width:98%
}

.product-options dd textarea {
height:8em;
width:98%
}

.product-options ul.validation-failed {
padding:0 7px
}

.product-options p.required {
padding:15px 0 0
}

.product-options-bottom .price-box {
border-right:1px solid #ddd;
float:left;
font-size:16px;
font-weight:700;
margin:0;
width:165px
}

.product-options-bottom .add-to-cart {
float:left;
padding-left:44px;
text-align:right;
width:125px
}

.product-options-bottom.grouped {
background:#eee;
border:0;
margin-left:-1px;
padding:10px
}

.product-options-bottom.grouped .add-to-cart {
float:right;
padding:0;
text-align:right;
width:100%
}

#super-product-table span.attribute {
display:block;
width:100%
}

#super-product-table span.sku {
display:block;
font-size:10px;
width:100%
}

#super-product-table .instock {
color:#45c812;
font-size:14px;
font-weight:700
}

table.grouped-in-list {
margin-left:5px;
width:216px
}

table.grouped-in-list td {
padding:3px
}

.product-grid-wrapper .product-options-bottom.grouped {
margin-left:4px;
padding:3px
}

td.instock {
width:10px
}

table.grouped-in-list td.stock {
width:20px
}

.item-bottom a.viewfull {
color:#1a90c8;
display:block;
font-weight:700;
padding:5px 0;
text-align:center;
width:100%
}

table.grouped-in-list td span.attribute {
font-size:12px;
font-weight:700;
line-height:12px
}

table.grouped-in-list td .price-box {
font-size:12px;
font-weight:700;
margin:0
}

table.grouped-in-list td input.qty {
padding:2px;
width:15px
}

table.grouped-in-list td.showmore {
background:#33c710;
color:#fff;
font-weight:700;
text-align:center
}

table.grouped-in-list td.showmore a {
color:#fff;
padding:0 2px
}

.product-view .up-sell .products-grid td {
width:25%
}

.product-view .tags .form-add-tags .input-box {
float:left;
margin:0 5px;
width:260px
}

.product-view .tags .form-add-tags input.input-text {
width:254px
}

.product-view .tags .form-add-tags button.button {
vertical-align:bottom
}

.product-name {
font-size:1em;
font-weight:700;
line-height:1.5
}

.cms-home .products-grid td {
width:20%
}

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

.product-review .product-img-box .product-image {
border:1px solid #ddd;
display:block;
padding:1px
}

.product-review .details {
float:right;
width:570px
}

.cart .checkout-types.top li {
float:right;
line-height:48px
}

.cart .checkout-types.top li.or_divider {
padding:0 10px
}

.cart-table .item-msg {
font-size:10px
}

.cart .cart-collaterals {
float:left;
width:650px
}

.cart .crosssell .product-image {
float:left;
margin-right:-90px
}

.cart .crosssell .product-shop {
margin-left:90px
}

.cart .cart_box_bottom {
background:#fff;
border:1px solid #ccc;
margin-top:10px
}

.cart .cart_box_bottom h3 {
background:#eee;
padding:5px 10px
}

.cart .totals {
float:right;
margin-top:10px;
width:275px
}

.cart .totals table {
font-size:16px;
width:100%
}

.item-options dt {
font-style:italic;
font-weight:700
}

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

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

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

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

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

.opc {
border-bottom:1px solid #ddd;
position:relative
}

.opc li.section {
border:1px solid #ddd;
border-bottom:0
}

.opc .step-title {
background-color:#f6f6f6;
padding:5px;
text-align:right
}

.opc .step-title .number {
background:#fff;
float:left;
font-weight:700;
line-height:22px;
padding:0 7px
}

.opc .step-title h3 {
float:left;
font-size:14px;
margin:0 0 0 5px
}

.opc .active .step-title {
background-color:#ccc;
cursor:default
}

.opc .step {
border-top:1px solid #ddd;
padding:10px;
position:relative
}

.opc .step .tool-tip {
right:10px
}

.checkout-progress {
margin:10px 0;
padding:0 50px
}

.checkout-progress li {
border-top:5px solid #ccc;
color:#ccc;
float:left;
text-align:center;
width:20%
}

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

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

.multiple-checkout .grand-total {
font-size:1.5em;
text-align:right
}

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

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

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

.please-wait {
float:right;
margin-right:5px
}

.cvv-what-is-this {
cursor:help;
margin-left:5px
}

.tool-tip {
background-color:#f6f6f6;
border:1px solid #ddd;
padding:5px;
position:absolute;
z-index:9999
}

.gift-message-form {
background-color:#f5f5f5;
border:1px solid #ddd
}

.gift-message-form .inner-box {
height:300px;
overflow:auto;
padding:5px
}

.gift-message-link {
background:url(../images/bg_collapse.gif) 0 4px no-repeat;
display:block;
padding-left:20px
}

.checkout-agreements .agreement-content {
background-color:#f6f6f6;
border:1px solid #ddd;
height:10em;
overflow:auto;
padding:5px
}

.checkout-agreements .agree {
padding:6px
}

.account-login {
padding:45px
}

.account-login .col2-set .col-1.registered-users,.account-login .col2-set .col-2.new-users {
width:400px
}

.account-login .col2-set .col-1.registered-users .col-content,.account-login .col2-set .col-2.new-users .col-content {
background:url(../images/login_bg.gif) no-repeat 0 0;
padding:20px;
width:360px
}

.account-login .col2-set .col-1.registered-users .buttons-set,.account-login .col2-set .col-2.new-users .buttons-set {
background:url(../images/login_bg.gif) no-repeat 0 100%;
margin:0;
padding:0 20px 20px;
width:360px
}

.dashboard .tags .number {
float:left;
margin-right:-20px
}

.dashboard .tags .details {
margin-left:20px
}

.order-info {
border:1px solid #ddd;
padding:5px
}

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

.footer {
background:#ececec url(../images/footer_bg.png) no-repeat 50% 0;
margin:0;
padding:20px 10px 30px
}

.footer a {
color:#1c567d;
text-decoration:none
}

.footer a:hover {
color:#1c567d;
text-decoration:underline
}

.footer address {
float:right;
margin-top:10px;
text-align:right
}

.footer ul {
padding:0 0 0 10px
}

.footer .footer-info {
float:left;
text-align:left;
width:640px
}

.footer .footer-list-col {
float:left;
margin-right:30px;
width:190px
}

.footer .footer-list-col h3 {
border-bottom:1px solid #ddd;
font-size:16px;
margin-bottom:3px
}

.footer .footer-legal {
float:right;
width:320px
}

.featured-box-wrapper {
background:url(../images/featured-box-wrapper_bg.gif) repeat-x 0 0
}

.featured-box-wrapper #my-glider {
float:left;
overflow:hidden;
width:960px
}

.featured-box-wrapper .featured-item {
background:url(../images/featured-box-slider-product_bg.gif) no-repeat 50% 0;
float:left;
margin:1px 0 0;
padding:5px 20px 10px;
text-align:center;
width:280px
}

.featured-box-wrapper .featured-item h3 {
margin-bottom:5px;
position:relative
}

.featured-box-wrapper a.prev-img {
background:url(../images/next_prev.png) no-repeat 100% 50%;
display:block;
height:226px;
position:absolute;
text-decoration:none;
width:70px;
z-index:75
}

.featured-box-wrapper a.next-img {
background:url(../images/next_prev.png) no-repeat 0 50%;
display:block;
height:226px;
margin-left:890px;
position:absolute;
text-decoration:none;
width:70px;
z-index:75
}

.featured-box-wrapper .featured-text h3 {
background:url(../images/featured-box-wrapper_bg.gif) repeat-x 0 50%;
color:#fff;
font-size:22px;
margin:0;
padding:5px 10px;
text-align:center
}

.featured-slider #my-glider {
background:url(../images/featured-box-wrapper_bg.gif) repeat-x 0 0;
float:left;
overflow:hidden;
width:960px
}

.featured-slider .featured-item {
background:url(../images/featured-box-slider-product_bg.gif) no-repeat 50% 0;
float:left;
margin:1px 0 0;
padding:5px 30px 10px;
text-align:center;
width:254px
}

.featured-slider a.prev-img {
background:url(../images/next_prev.png) no-repeat 0 50%;
display:block;
float:left;
height:226px;
margin-left:-26px;
position:absolute;
text-decoration:none;
width:50px
}

.featured-slider a.next-img {
background:url(../images/next_prev.png) no-repeat 100% 50%;
display:block;
float:left;
height:226px;
margin-left:936px;
position:absolute;
text-decoration:none;
width:50px
}

.featured-slider .featured-item h3 {
margin-bottom:5px
}

.featurecat-wrapper {
float:left;
padding:0 10px
}

.featurecat-block .category {
background:url(../images/feature-cat-bg.gif) no-repeat 0 100%;
float:left;
margin-right:5px;
padding-bottom:5px;
width:310px
}

.featurecat-block .category .label a {
background:url(../images/feature-cat-bg.gif) no-repeat 0 0;
display:block;
padding:6px;
text-decoration:none
}

.featurecat-block .category .product-name a {
display:block;
padding:3px 0 5px;
text-align:center
}

.featurecat-block .category .subcategories {
float:left;
width:170px
}

.featurecat-block .category .subcategories .subcategory h3 {
background:url(../images/feature-cat-bg.gif) no-repeat 100% 0;
display:block;
font-size:14px;
margin:0;
padding:5px;
text-align:center
}

.featurecat-block .category .subcategories .subcategory {
padding:0 1px
}

.featurecat-block .category .subcategories .subcategory a {
background:url(../images/bg.gif) repeat-x 50% 35%;
color:#000;
display:block;
padding:3px 5px;
text-decoration:none
}

.featurecat-block .category .subcategories .subcategory a:hover {
background:url(../images/bg.gif) repeat-x 50% 20%;
text-decoration:underline
}

.featurecat-block .category .subcategories .subcategory a strong {
color:red
}

.featurecat-block .category .featured-product {
float:left;
text-align:center;
width:140px
}

#vertnav {
margin:0;
padding:10px
}

#vertnav li a {
border-bottom:1px solid #e2e2e2;
display:block;
padding:5px
}

#vertnav li.active a {
background:url(../images/vertnav_active_bg.gif) no-repeat 50% 0;
border:0
}

#vertnav li.active li a {
background:#ececec;
border:0
}

#vertnav li ul li {
border:0;
margin:0;
padding:0
}

#vertnav li ul li a {
background:#e2e2e2;
border:0;
padding:4px
}

.category-description {
margin:0;
min-height:0
}

.category-description p {
background:#eee;
margin:0;
padding:5px 10px
}

.category-tab-wrapper {
background:#eee url(../images/category-tab-wrapper-bg.gif) no-repeat 50% 100%;
float:left;
margin:0 0 10px;
padding:0 6px 1px
}

.category-tab-wrapper .categorylisting-col {
float:left;
margin-bottom:5px
}

.category-tab-wrapper .categorylisting {
background:url(../images/categorylisting_bg.png) no-repeat 100% 100%;
float:left;
margin-bottom:5px;
margin-left:5px;
min-height:167px;
width:220px
}

.category-tab-wrapper .categorylisting.first {
margin-left:0
}

.category-tab-wrapper .categorylisting h2 a {
background:url(../images/categorylisting_bg.png) no-repeat 50% 0;
color:#333;
display:block;
font-size:14px;
font-weight:700;
margin:0;
padding:5px 5px 0;
text-align:center;
text-decoration:none
}

.category-tab-wrapper .categorylisting .product-image a {
display:block;
padding:5px
}

.category-tab-wrapper .categorylisting a.viewall {
background:url(../images/categorylisting_bg.png) no-repeat bottom;
display:block;
padding:2px 23px 2px 5px;
text-align:right
}

.category-tab-wrapper .categorylisting a.viewall:hover {
color:#888
}

.overmenu {
height:40px;
padding-bottom:10px
}

.contact-min-block {
background:#eee;
margin-top:10px;
padding:5px
}

.contact-min-block li {
border-bottom:1px solid #ddd;
font-size:13px;
font-weight:700;
padding:5px 0
}

.contact-min-block li b,.contact-min-block li b a {
color:#1f82b9
}

.contact-min-block li em {
display:block;
font-size:12px;
font-weight:400
}

.or_divider {
color:#333;
padding:5px 0;
text-align:center
}
.filter-option { 
clear:both; 
display:block;
margin:0 0 5px
}

.filter-heading { 
font-size:14px; 
font-weight:700;
border-bottom:1px dotted #777;
clear:both
}
.filter-option ol li a { color:#333; padding:3px 2px; border-bottom:1px dotted #ddd; text-decoration:none; display:block }
.filter-option ol li a:hover { text-decoration:underline }
.filter-option ol li a span { padding-left:5px; font-size:10px }
img.adj-icon {
float:left;
padding-left:5px;
padding-right:5px
}

.adj-icons-list:after,.adj-icons-grid:after,.adj-icons-view:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden
}

div.adj-icons-filter-two-column {
float:left;
width:50%
}


div.narrow-by span.adj-nav-category-current {
font-weight:700;
padding-left:5px
}

div.narrow-by a.adj-nav-pad2 {
padding-left:5px
}

div.narrow-by a.adj-nav-attribute {
background:transparent url(../images/adj-nav-checkbox.gif) no-repeat scroll -70px 7px;
padding-left:13px
}

div.narrow-by a.adj-nav-attribute-selected {
background-position:-50px -13px;
font-weight:700;
padding-left:15px
}

div.narrow-by a.adj-nav-icon {
padding:0 0 5px
}

div.narrow-by a.adj-nav-icon-selected {
color:#000
}

div.narrow-by a.adj-nav-disabled {
color:gray;
cursor:wait
}

.narrow-by input.adj-nav-disabled {
background-color:gray;
border:1px solid gray;
cursor:wait
}

.narrow-by a.adj-nav-clear {
float:right;
font-size:1em;
text-transform:lowercase
}

.adj-nav-slider {
background:url(../images/slider_bg.gif) no-repeat 50% 10px;
cursor:pointer;
height:38px;
margin:0 auto 5px;
position:relative;
clear:both;
z-index:9
}

.adj-nav-slider .handle {
background:transparent url(../images/handle_price.gif) no-repeat 50% 0;
cursor:move;
position:absolute;
top:3px;
width:44px;
text-align:center
}
.adj-nav-slider .handle .price { margin-top:22px; font-weight:700 }
.adj-nav-progress {
background-color:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
height:100%;
left:0;
opacity:0.5;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
position:absolute;
top:0;
width:100%;
z-index:500
}

.adj-nav-progress img {
display:block;
left:45%;
position:absolute;
top:100px
}

.adj-clear-all a{
border:1px solid #b9ccdd;
color:#1f5070;
font-size:1em;
font-weight:700;
margin:0;
display:block;
padding:3px 10px;
text-align:center
}

.narrow-by dt.adj-nav-dt-selected {
}

#adj-nav-filter-brands a { border:0; float:left; }
.clearer:after,.header:after,#nav:after,.main:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block-poll li:after,.block-related li:after,.block-related .item:after,.block .actions:after,.mini-products-list li:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.products-list li.item:after,.product-view .product-img-box .more-views ul:after,.product-view .tags .form-add-tags:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.field-100:after,.group-select li:after,.form-list li:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden
}

*,.std,.std ul,.std ol,.std dl,.std p,.std address,.std blockquote,.block-related ol {
margin:0;
padding:0
}

form,.pager .pages ol,.pager .pages li,.block-tags ul,.block-tags li,.tags-list li,.order-info dt,.order-info dd,.order-info ul,.order-info li,.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price {
display:inline
}

fieldset,#nav.top ul li,.contact-min-block li.last {
border:0
}

legend,.no-display,.add-to-links .separator,.page-print .gift-message-link {
display:none
}

address,cite,.std address {
font-style:normal
}

.nobr,.price {
white-space:nowrap !important
}

.v-top,.products-grid td {
vertical-align:top
}

.v-middle,.product-options dt .qty-holder label {
vertical-align:middle
}

.f-fix,.col1-layout .col-main {
float:left;
width:100%
}

.page-print,.page-popup {
padding:20px;
text-align:left
}

.cms-wbs-home .main,.col2-set,.breadcrumbs li.home {
padding:0
}

.col2-left-layout .col-main,.buttons-set button.button,.pager .limiter,.sorter .sort-by,.header .links,.mini-products-list .product-details .btn-remove,.product-options dt .qty-holder,.gift-message-row .btn-close,.toTop {
float:right
}

.col2-right-layout .col-main,.buttons-set .back-link,.v-fix,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6,.pager .amount,.sorter .view-mode,.block .actions a,.block-related input.checkbox,ol.products-list.sale li.sale_item .product-details,.product-view .product-img-box,.add-to-box .add-to-cart,.add-to-box .add-to-links,.product-view .tags .form-add-tags label,.page-print .print-head img,div.adj-icons-filter-one-column {
float:left
}

.col2-set.narrowleft .col-1,.col3-set .col-1 {
float:left;
width:32%
}

.col2-set.narrowleft .col-1 p.img,.content-bottom-images {
margin:0 auto;
text-align:center
}

.col4-set .col-1,.col4-set .col-3 {
float:left;
width:23.5%
}

input.input-text,textarea,.cart .totals table th,.cart .totals table td,.tool-tip .tool-tip-content {
padding:5px
}

input.checkbox,.products-grid td.first .product-grid-wrapper {
margin-right:3px
}

.form-list input.input-text,.form-list textarea,.group-select .input-box textarea {
width:250px
}

.form-list .range input.input-text,.sp-methods select.year {
width:96px
}

.group-select li,.messages li {
margin:0 0 10px
}

.group-select input.input-text,.group-select textarea,.group-select select {
width:512px
}

.customer-support-message-box .heading,a.minimal-price-link,.price-excluding-tax,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.featured-box-wrapper .featured-item a,.featured-slider .featured-item a {
display:block
}

.title-buttons,.block .actions,.tool-tip .btn-close,.footer p {
text-align:right
}

.toolbar-top-wrapper,.blankholder,ol.products-list.sale li.sale_item .product-details .add-to-cart,#vertnav li ul {
margin-bottom:10px
}

.sorter,.block .block-content,.product-view div.scroller div.section img,.product-options-bottom,.cart .cart_box_bottom .cart_box_padder {
padding:10px
}

.data-table,.products-grid,.products-grid td .product-grid-wrapper .item-bottom .product-details,.product-options dd select,table.grouped-in-list td.attribute,.footer .footer-legal address {
width:100%
}

.data-table tr.even,.data-table tbody.even,tr.tax-details td,li.even,dt.even,dd.even {
background-color:#f6f6f6
}

.data-table tbody.odd td,.data-table tbody.even td {
border-width:0 1px
}

tr.tax-total,.opc .allow .step-title,.narrow-by dt {
cursor:pointer
}

tr.show-details .tax-collapse,.gift-message-link.expanded {
background-position:0 -53px
}

.std dt,.std b,.std strong,.block-poll .votes,.block-progress dt,.special-price .price,.price-excluding-tax .price,.price-notice .price,.tier-prices .price,.product-options dt label,.cart .totals table th,.sp-methods dt,.sp-methods .price,.gift-message dt strong,.order-info dt,div.narrow-by a.adj-nav-price-selected {
font-weight:700
}

.noscript p,.add-to-cart,.footer .footer-list-col.last,.featurecat-block .category.last {
margin:0
}

.header .search-autocomplete,#nav li.over {
z-index:999
}

.header .form-language,.block-banner .block-content,.category-tab-wrapper .categorylisting .product-image {
text-align:center
}

#nav li.active li a,#nav li.nav-spares-accessories,#nav li#homelink {
background:0
}

#nav ul li.last,#vertnav li.last a {
border-bottom:0
}

.mini-products-list li,.block-compare li,.block-reorder li {
padding:5px 0
}

.block-related .item,.price-notice,.item-options dd,div.narrow-by a.adj-nav-pad3 {
padding-left:10px
}

.block-poll input.radio,.product-options .options-list input.radio {
float:left;
margin:3px -18px 0 0
}

.block-reorder input.checkbox,.product-options .options-list input.checkbox {
float:left;
margin:3px -20px 0 0
}

.block-reorder .label,.product-options .options-list .label {
display:block;
margin-left:20px
}

.special-price .price-label,.minimal-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label {
font-weight:700;
white-space:nowrap
}

a.minimal-price-link .price,.product-view .add-review .product-name span {
font-weight:400
}

.price-excluding-tax .label,.price-including-tax .label {
color:#666;
font-size:10px;
white-space:nowrap
}

.price-excl-tax .label,.price-incl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax {
display:block;
white-space:nowrap
}

.product-options dd,.checkout-agreements li,.dashboard .recent-orders {
margin:10px 0
}

.product-view .tags .form-add-tags p,.clear {
clear:both
}

.cart .checkout-types,.cart .checkout-types.top {
float:right;
text-align:right
}

.truncated,.truncated a.dots,.truncated a.details {
cursor:help
}

.multiple-checkout,#adj-nav-container,div.adj-nav {
position:relative
}

.featured-box-wrapper #my-glider .scroller,.featured-slider #my-glider .scroller {
float:left;
height:226px;
overflow:hidden;
width:960px
}

.featured-box-wrapper #my-glider .section,.featured-slider #my-glider .section {
float:left;
height:226px;
overflow:hidden;
width:960px
}

.featured-box-wrapper #my-glider .content,.featured-slider #my-glider .content {
float:left;
height:226px;
margin:0;
overflow:hidden;
padding:0;
width:10000px
}

.featured-box-wrapper .featured-item h3 a,.featured-slider .featured-item h3 a {
color:#fff;
font-size:12px;
text-decoration:none
}

.featured-box-wrapper .featured-item .price-add,.featured-slider .featured-item .price-add {
background:url(../images/featured-item-price-bg.png) no-repeat 50% 50%;
color:#e90933;
height:27px;
margin:15px auto 0;
width:200px
}

.featured-box-wrapper .featured-item .price-add .price-box,.featured-slider .featured-item .price-add .price-box {
float:left;
font-size:14px;
font-weight:700;
height:25px;
line-height:27px;
margin:0;
overflow:hidden;
padding:0;
width:117px
}

.featured-box-wrapper .featured-item .price-add .price-box span.vat,.featured-slider .featured-item .price-add .price-box span.vat {
font-size:8px;
margin-left:3px
}

.featured-box-wrapper .featured-item .price-add img,.featured-slider .featured-item .price-add img {
cursor:pointer;
float:left
}

.category-tab-wrapper .categorylisting .product-image a.imagelink,.category-tab-wrapper .categorylisting .blank {
height:122px
}


.category-list-item{
	overflow: hidden;
	width: 100%;

}
	.category-list-item .item{
		width: 310px;
		height: 250px;
		background: url(../images/feature-cat-bg.gif) no-repeat 100% 100%;
		float: left;
		padding:0 0 4px;
		overflow: hidden;
		margin:0 0 8px 8px;
	}
	.category-list-item .item.first { margin-left:0;}
		.category-list-item .item .category{
			line-height: 26px;
			color:#333;
			font-size:14px;
			background: url(../images/feature-cat-bg.gif) no-repeat 100% 0%;
		}
        .category-list-item .item .category a { 
        	padding:5px;
            display:block;
			color:#333;
            }
		.category-list-item .item .prod_name { padding:2px; text-align:center; }
		.category-list-item .item table{
		    margin:0 1px;
		    width: 100%;
		    *margin: 0;
		}
		.category-list-item .item table{
		    margin /*\**/: 0\9;
		    width  /*\**/: 250px\9;
		}
		.category-list-item .item .name{
			font-size: 11px;
			font-weight: 700;
			text-align: center;
			margin-bottom: 12px;
		}
		.category-list-item .item .popular{
			font-size: 11px;
			padding:0;
            width:135px;
			overflow: hidden;
			margin-left:1px;
		}
			.category-list-item .item .popular .bgBlue{
				padding:1px;
				background: #ddd;
				width: 135px;
				overflow: hidden;
			}
			.category-list-item .item .popular a{
				*white-space:nowrap;
			     color: #000;
			     text-decoration: underline;
			     display: block;
                 padding:2px;
                 line-height:16px;
				 text-overflow:ellipsis
				*overflow:hidden;
			}
			.category-list-item .item .popular a:hover{
				text-decoration: none;
			}
		.category-list-item .item .images{
			text-align: center;
			height:152px;
			overflow:hidden;
			float:left;
			padding:1px 0;
			width:100%;
		}
		.category-list-item .item .padding-min {
			padding: 1px;
		}
		.category-list-item .item .money{
			text-align: center;
			line-height: 25px;
			display:block;
			width:100%;
			float:left;
		}
			.category-list-item .item .money .hot{
				font-size: 18px;
				color: #e11922;							
			}
			
.to_category_link {
	color: #333 !important;
	font-weight:bold;
	text-decoration: none !important;
}
.to_category_link span { padding:3px 5px 3px 1px; margin-left:4px; display:block; }
.to_category_link:hover {
	text-decoration: underline !important;
}


#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:10px solid #fff;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto; min-width:400px;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#fff;}#sb-title,#sb-info{background:#fff;position:relative;margin:0;padding:5px 10px;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#333;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#333;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../images/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../images/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../images/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../images/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../images/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#333;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.clear { clear:both; width:100%; }