html,body{padding:0;margin:0;line-height:1.3;background:#fff;}
body{font-family:arial;font-size:13px;background:url('media/top-bg.png') repeat-x center top;}
form { padding: 0; margin: 0; }
.c{clear:both;font-size:0;height:0;}
a{color:#2675c2;outline: none;text-decoration: underline;}
a:hover { text-decoration: none; }
img{border:0;}
.holder{width:990px;margin:0 auto;}
#topBar{height:30px;color:#fff;font-family:arial;font-size:12px;}
#topMenu{float:right;}
#topMenuLeft{width:15px;background:#6B9C0E url('media/top-menu-left.png') no-repeat;height:30px;float:left;}
#topMenuRight{width:15px;background:#6B9C0E url('media/top-menu-right.png') no-repeat;height:30px;float:left;}
#topMenuLinks{float:left;height:30px;background:#6B9C0E url('media/top-menu-bg.png') repeat-x;}
#topMenuLinks a{float:left;font-family:arial;font-weight:bold;color:#fff;text-decoration:none;padding:4px 7px 0 7px;font-size:12px;}
.topMenuSeperator{font-size:0;width:2px;height:25px;background:url('media/top-menu-seperator.gif') no-repeat center center;float:left;}
#topInfo{padding-top:3px;float:left;font-size:12px;}
#topInfo a{color:#fff;}
#headBar{height:65px;position:relative;overflow:hidden;}
#logo{display:block;width:220px;height:65px;position:absolute;top:0;left:0px;}
#infoBar{height:40px;background:#6E746D url('media/infobar-bg.png') no-repeat top left;overflow:hidden;position:relative;}
#searchBox{width:515px;position:absolute;height:28px;overflow:hidden;top:6px;left:6px;}
#searchBox #searchInput{height:23px;border-top:1px solid #7b7b7b;border-left:1px solid #7b7b7b;border-right:1px solid #cbccce;border-bottom:1px solid #cbccce;background:#fff url('media/searchbar-bg.png') no-repeat top left;width:395px;padding:3px 0 0 25px;font-size:16px;color:#7b7b7b;display:block;float:left;}
#searchBox #searchInput:focus{color:#000;}
#searchSubmit{margin-left:6px;display:block;float:left;}
.greenButtonSM{height:28px;width:86px;background:url('media/searchbutton-bg.gif') no-repeat top left;border:0;color:#fff;font-family:arial;font-size:13px;font-weight:bold;padding:0;}
#leftSide{float:left;width:190px;}
#menu{border:1px solid #ccc;border-top:0px;padding:0 1px;}
#menu a{display:block;text-decoration:none;}
#menu a.level0:hover{color:#bbb;}
#menu a.level0{background:#6E746D url('media/menu-level0-bg.gif') repeat top left;font-size:12px;font-weight:bold;color:#fff;padding:3px 6px;margin-bottom:1px;}
#menu a.level1{background:#f3f3f3 url('media/menu-level1-bg.gif') repeat-y top left;font-size:12px;color:#2675c2;padding:3px 12px;margin-bottom:1px;}
#menu a.selected1, #menu a.level1:hover{background:#d6d6d6 url('media/menu-level1-bg.gif') repeat-y top left;}
#infoBar .seperator{float:right;width:2px;height:23px;background:url('media/infobar-seperator.gif') repeat-y;margin:3px 10px;}
#cartInfo a{text-decoration:none;color:#fff;font-size:12px;float:right;display:block;padding-top:6px;height:22px;}
#cartInfo { width:352px;position:absolute;height:32px;padding-top:4px;overflow:hidden;top:2px;right:2px;}
.cartIsNotEmpty { background:url('media/cart_bg_green.png') no-repeat top left; }
a#cartCheckout{display:none;background:url('media/button_checkout.png') no-repeat; width:126px; height: 28px;float: right; text-align: center;font-weight:bold;text-decoration:none;color:#fff;margin-right:5px;margin-left:10px;}
a#cartCheckout:hover{text-decoration:underline;}
a#cartSum { display: none; }
a#cartCart{background:url('media/shopping-cart.gif') no-repeat top left;padding-left:45px;font-weight:bold;padding-right:10px;}
.cartIsNotEmpty a#cartSum, .cartIsNotEmpty a#cartCheckout {display: block;} 
.cartIsNotEmpty a#cartCart {display:none; }
#content{float:right;width:790px;margin-top:10px;}
.titleHolder { float:left;height:25px;background:url('media/title-bg-left.png') no-repeat top left;overflow:hidden;margin-right:5px;margin-bottom:10px; }
.titleHolder a { color:#363636;text-decoration: none;}
.titleHolder a:hover { color:#62950C;}
.titleHolder .title { margin:0;font-size:12px;background:url('media/title-bg-right.png') no-repeat top right;height:23px;overflow:hidden;padding:2px 12px 0 7px;font-size:15px;color:#363636; }
.smallerTitle .title { font-weight: normal; }
.countInfo{float:right;font-size:12px;color:#555;padding-top:4px;}
#mainContent{width:590px;float:left;overflow:hidden;}
#rightSide{width:190px;float:right;overflow:hidden;color:#363636;}
.filtersTitle{height:20px;background:url('media/filters-title-bg.png') no-repeat;padding:4px 0 0 7px;font-weight:bold;font-size:13px;}
.filtersHolder{border:1px solid #ccc;border-top:0;padding:1px 1px 0 1px;margin-bottom:10px;}
.filtersHolder .singleFilter{background:#f3f3f3;padding:5px 5px;border-bottom:1px solid #fff;}
.filtersHolder .singleFilter h4{margin:0;font-size:12px;margin-bottom:3px;}
.singleFilter a.singleValue{font-size:12px;color:#2675c2;clear:both;margin-bottom:2px;display:block;text-decoration:none;background:url('media/checkbox.gif') no-repeat left center;padding-left:17px;}
.singleFilter a.singleValue:hover{text-decoration:underline;}
.singleFilter a.checked{font-weight:bold;background:url('media/checkbox_checked.gif') no-repeat left center;}
.singleItem{float:left;width:182px;background:#f3f3f3 url('media/item-box-bg.png') no-repeat top left;height:172px;margin-bottom:10px;overflow:hidden;padding:5px;position:relative;}
.itr2{margin-left:7px;margin-right:7px;}
.singleItem .imgHolder{width:180px;height:120px;overflow:hidden;margin-bottom:5px;text-align:center;position:relative;background:#fff;}
.inLV{position:absolute;top:0;left:0;width:85px;height:13px;background:url('media/lv.gif') no-repeat;}
.singleItem .itemTitle{color:#363636;margin:0;font-size:13px;font-weight:normal;}
.singleItem .itemTitle a{color:#363636;text-decoration:none;font-size:12px;font-weight:bold;}
.singleItem .itemTitle a:hover{color:#2675C2;}
.itemPrice{color:#b60100;font-weight:bold;text-align:left;font-size:14px;}
.oldPrice{text-decoration:line-through;font-weight:normal;color:#888;font-size:12px;}
.pages{text-align:center;margin-top:10px;}
.pages a{background:#f3f3f3;color:#2675c2;text-decoration:none;font-size:14px;font-weight:bold;padding:2px 7px;}
.pages a:hover{background:#2675c2;color:#fff;}
.pages a.selected{background:#ccc;color:#363636;}
#footer{background:#f3f3f3;margin-top:10px;padding:5px 0;}
.footerBlock{float:left;width:33%;overflow:hidden;font-size:12px;}
.footerBlock h3{background:#fff;margin:10px 25px 5px 25px;border-bottom:2px solid #cccccc;padding:3px 0;text-align:center;color:#505050;font-size:17px;font-weight:normal;}
.footerBlock a{display:block;margin:0 25px;text-align:center;text-decoration:none;border-bottom:1px dotted #cccccc;padding:3px 0;}
.footerBlock p a{display:inline;margin:0;text-decoration:none;border:0;padding:0;}
.footerBlock p{margin:0 25px;padding:3px 0 4px 0;text-align:left;padding-left:20px;color:#434343;}
.notify{font-size:16px;font-style:italic;color:#555;}
.singleItemTitle{margin:0 0 0 0;font-size:18px;}
.singleItemImageHolder{margin-right:20px;border:1px solid #dfdfdf;width:300px;float:left;margin-bottom:10px;padding: 3px;}
.singleItemImageHolder a {text-decoration: none; color:#858585; font-family: tahoma;font-size:11px;}
.singleItemImageHolder a:hover {color:#2675c2;}
.singleItemImageHolder .singleItemImage{width:300px;overflow:hidden;text-align:center;}
.singleItemImageHolder .smallImage{width:90px;height:60px;overflow:hidden;float:left;margin-right:2px;}
.singleItemImageHolder p{margin:5px 0 0 0;color:#aaa;font-size:10px;}
.singleItemPrice{font-size:20px;margin:5px 0 5px 0;color:#333333;}
.singleItemPrice span {color:#666;}
.singleItemPrice span strong {font-weight:normal;color:#b60100;}
.singleItemPrice span.oldPrice{text-decoration:line-through;font-weight:normal;color:#888;font-size:12px;}
.searchBox form{margin:0;}
a.addToCart{display:block;height:22px;padding-top:6px;width:150px;padding-left:11px;background: url('media/button_add_to_cart.png') no-repeat top left;text-decoration:none;color:#fff;font-size:13px;font-family: arial;font-weight: bold;}
a.addToCart:hover{background: url('media/button_add_to_cart_over.png') no-repeat top left;}
.singleItemBuyInfo{width:350px;float:left;}
.callInfo{color:#8d8d8d;font-family:arial;font-size:15px;border-bottom: 1px dotted #ddd; padding:2px 0 6px 0;margin-bottom:6px;font-family: tahoma;}
.callInfo .line1 { color:#373737; font-size:16px;}
.callInfo .line2 { color:#858585; font-size:11px; margin-bottom:2px;}
.callInfo strong {color:#62950C;}
.callInfo a { text-decoration: none; }
.callInfo a:hover { text-decoration: underline; }
.cart{border:0;border-collapse:collapse;}
.cart th{text-align:left;padding:5px 10px;background:#f3f3f3;font-size:10px;color:#777;}
.cart td{border-bottom:1px solid #ddd;vertical-align:center;padding:5px 10px;font-size:14px;color:#555;}
.cart td h3 a{text-decoration:none;}
.cart td h3{margin:0;font-size:13px;}
#questionForm{padding-top:5px;font-family: tahoma;padding: 10px 20px;}
.formLabel{font-size:11px;}
.formLabel span { color:#777; font-style: italic;}
.input {border-top:1px solid #7b7b7b;border-left:1px solid #7b7b7b;border-right:1px solid #cbccce;border-bottom:1px solid #cbccce;padding:2px 2px;font-size:14px;color:#333;font-family:arial;margin-bottom:3px;}
#questionForm .input{width:300px;}
.input:focus{border:1px solid #5E910B;color:#000;}
.itemDescTitle{color:#333;font-size:12px;margin:0 0 3px 0;font-weight:bold;font-family: tahoma;}
.singleItemText{font-size:12px;margin:0;}
table.itemParams{margin-bottom:10px;border-collapse:collapse;border:1px solid #ccc;margin-left:1px;font-size:12px;color:#333;background:#fff;}
table.itemParams td, table.itemParams th{padding:6px 10px;}
table.itemParams th{padding-right:20px;border-right:1px solid #eee;text-align:left;}
table.itemParams tr.row1 td, table.itemParams tr.row1 th{background:#f7f7f7;}
.uTitle{border-bottom:3px solid #be1918;color:#b60100;margin:0 0 10px 0;font-size:14px;}
.uGrey{border-bottom:3px solid #797979;color:#000;}
.uBlue{border-bottom:3px solid #2675C2;color:#444;}
.uGreen{border-bottom:3px solid #689A0E;color:#444;}
.salesItem{margin-bottom:5px;padding:3px 0;}
.SI0{background:#f7f7f7;}
.salesItem .imgHolder{width:90px;height:60px;overflow:hidden;border:1px solid #d2d2d2;float:left;margin-right:3px;text-align:center;}
.salesItem .itemTitle{margin:0;font-size:11px;font-weight:normal;}
.salesItem .oldPrice{font-size:11px;}
.salesItem .itemPrice{font-size:14px;}
.topCats{margin-bottom:10px;}
.topCats a{display:block;margin-bottom:2px;font-size:14px;padding-left:15px;text-decoration:none;}
.salesItemVertical{width:90px;overflow:hidden;float:left;margin:0 4px 8px 4px;height:118px;overflow:hidden;}
.salesItemVertical .imgHolder{width:88px;border:1px solid #d1d1d1;height:60px;overflow:hidden;margin-bottom:2px;text-align:center;}
.salesItemVertical .oldPrice{font-size:10px;}
.salesItemVertical .itemPrice{font-size:13px;}
.salesItemVertical .itemTitle a{text-decoration:none;}
.salesItemVertical .itemTitle{font-size:10px;margin:0;font-weight:bold;}
.articleHolder{padding:0px 5px;margin-bottom:10px;}
.articleHolder p{margin:0;margin:0;}
.articleHolder h2{font-size:13px;margin:0 0 3px 0;}
.articleHolder .date, .articleDate{color:#777;font-size:11px;}
.articleList{border-bottom:1px dotted #ccc;padding-bottom:5px;}
.messageOK{color:#2E7F1A;margin:0;padding:3px 0;font-weight:bold;font-size:13px;}
.messageERROR{color:#f00;margin:0;padding:3px 0;font-weight:bold;font-size:12px;}
.formInput{margin-bottom:3px;}
.greenButton{display:block;width:190px;height:23px;padding-top:5px;background:url('media/green-button-bg.png') no-repeat;color:#fff;font-family:arial;font-size:13px;font-weight:bold;text-decoration:none;text-align:center;float:right;margin-top:5px;margin-bottom:15px;border:0;}
.order{border:0;width:100%;}
.order td, .order th{padding:3px 5px;border-bottom:1px solid #eee;}
.order th{font-weight:normal;font-size:11px;text-align:left;width:200px;}
.order tr th.valign{vertical-align:top;}
table.order tr.private, table.order tr.company, table.order tr.delivery{display:none;}
tr.private td, tr.private th, tr.company td, tr.company th, tr.delivery td, tr.delivery th{background:#eee;border-bottom:1px solid #fff;}
.infoLine { font-style: italic; color:#555; margin: 5px 0 0 0; }
.smallLabel { font-size:11px; color:#777;}
.priceChooser { padding: 3px 7px; }
.priceChooser .input { width: 40px; }
.button { background:#689A0E; color:#fff; border:1px solid #4F8000; font-size:13px; font-family: trebuchet ms; padding: 1px 5px;}
.childItem { display: block; text-decoration: none; float:left;width:180px;border:1px solid #ccc; background:#f3f3f3;height:70px;margin-bottom:7px;overflow:hidden;padding:5px;position:relative; }
.childItem:hover { border: 1px solid #64960C; background: #fff; text-decoration: underline;}
.childItem h3 { margin: 25px 0 0 0; text-align: center; font-size: 17px;font-family: trebuchet ms;}
.precesId { color:#777; margin: 0px 0 0 0; font-size: 12px;font-family: tahoma;}
.itemDetails { margin: 10px 0 5px 0; font-family: tahoma; font-size:12px; color:#463d4e; border-bottom:1px dotted #ddd;border-top:1px dotted #ddd; padding: 3px 0;}
.itemDetails p { margin: 0 0 2px 0; }
.small { font-size: 11px; color:#444;}
.right90 { float: right; width: 90px; }
.verticalSmall { display: block; border-bottom: 1px solid #eee; margin-bottom:6px; padding-bottom:6px;font-family: tahoma;text-decoration:none;}
.verticalSmall .image { text-align: left; }
.verticalSmall .itemTitle { margin: 0; font-size: 11px; font-weight: normal;}
.verticalSmall .itemTitle a { text-decoration: none; color:#2675cd; }
.verticalSmall:hover .itemTitle {  text-decoration: underline; }
.verticalSmall .price { color:#b60100; text-align: left; font-size: 11px; font-weight: bold; }
#questionFormNotifier { display: none;}
.arrows { width: 18px; height: 28px; float: left; margin-right: 10px; }
.arrows a { display: block; width:18px; height:14px; text-decoration:none;}
.arrowUp { background: url('media/count_up.png') no-repeat top left; }
.arrowDown { background: url('media/count_down.png') no-repeat bottom left; }
#itemCount { float: left; margin-right: 10px; height:28px; font-family: arial; font-size:19px;width:27px;text-align:center; border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#inCart { margin-bottom:5px; font-size:11px; display:none;}
#inCart span { font-weight: bold; color:#FF5723;}
#showWhenOK { display:none; }
#showWhenOK .messageOK { margin-bottom:10px; }
a#checkoutInItem{font-size:12px;display:block;background:url('media/button_checkout.png') no-repeat; width:126px; height: 23px;padding-top:5px;float: left; text-align: center;font-weight:bold;text-decoration:none;color:#fff;margin-right:5px;}
a#checkoutInItem:hover{text-decoration:underline;}
.text table { border-collapse: collapse; }
.text table td, .text table th { border:1px solid #ccc; padding: 5px 10px;}
.ppHolder { padding: 5px 0; border-bottom:1px dotted #ccc;}
.ppHolder p { margin: 0; }
.ppHolder a { text-decoration: none; font-weight: bold; display: block; }
.ppItem { padding: 10px 0; border-bottom: 1px dotted #ccc; }
.ppItem .img { float: left; width:180px; margin-right:15px;}
.ppItem strong { display: block; padding-top:10px;}
