﻿.foo{}
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input{margin:0;padding:0;}
body{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;background:#FFF;background-image:url('images/background.jpg');background-repeat:repeat-x;color:#317023;}
a{color:#317023;text-decoration:none;}
a:hover{color:#317023;text-decoration:underline;}
a img{border:0;}
img{border:none;}
h1, h2, h3, h4, h5, h6{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h2, h3{font-size:16px;}
.sectiontitle{color:#ff9933;font-size:1.3em;font-weight:bold;}
.sectionsubtitle{color:#555;font-size:1.1em;font-weight:bold;}
.sectiontitle-blue{color:#608fc8;font-size:1.3em;font-weight:normal;}
.smallprint{font-size:x-small;}
td{vertical-align:middle;}
td.fieldname{font-size:12px;}
.TableContainer{}
.TableContainer .Row{}
.TableContainer .Row .ItemName{padding:3px 10px 0px 0px;display:block;white-space:nowrap;padding-right:10px;vertical-align:middle;}
.TableContainer .Row .ItemValue{padding:3px 0px 0px 0px;vertical-align:middle;}
.htmlcontent{padding-bottom:5px;}
.htmlcontent-title{padding:0 0 5px 0;clear:both;}
.htmlcontent-header{font-size:1.2em;font-weight:bold;}
.htmlcontent-body{}
.clear{border:medium none;clear:both;float:none;font-size:0;height:0;line-height:0;}
.linkButton{color:#3664A5;background-color:inherit;text-decoration:underline;font-weight:bold;}
a.linkButton:hover{}
.dropDownLists{height:17px;font-size:10px;padding-left:2px;font-family:Tahoma;}
.textBox{margin:1px;border-right:#dfe5e7 1px solid;border-top:#a8bac2 1px solid;border-left:#a8bac2 1px solid;border-bottom:#dfe5e7 1px solid;background:url(Images/bgTextBox.gif) white repeat-x left top;color:#11354A;font-family:verdana;font-size:8pt;padding:1px;height:15px;}
.messageError{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:bold;color:red;}
.copyright{float:right;padding-right:10px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.copyright a{color:#3664A5;background-color:inherit;}
.OrderSummaryContent{margin:0px;padding:10px 10px 10px 10px;font-size:11px;color:#555;}
.OrderSummaryContent .CouponBox{margin:0px;padding:10px 10px 10px 10px;font-size:11px;color:#555;background:rgb(247, 245, 232);margin-bottom:10px;border:dotted 1px #d3d3d3;}
.OrderSummaryContent .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;}
.OrderSummaryContent .cart td{padding:3px 0 3px 0;}
.OrderSummaryContent .cart .cart-header-row{font-weight:bold;}
.OrderSummaryContent .cart .cart-header-row td{background:url('images/cart_line_y.gif') repeat-y right;}
.OrderSummaryContent .cart .cart-header-row td.picture{background:none;border:none;}
.OrderSummaryContent .cart .cart-header-row td.end{background:none;padding-right:5px;}
.OrderSummaryContent .cart .cart-item-row{}
.OrderSummaryContent .cart .cart-item-row td{background:url('images/cart_line_y.gif') repeat-y right;border-top:1px dotted #c5c5c5;vertical-align:middle;line-height:30px;}
.OrderSummaryContent .cart .cart-item-row td.productpicture{padding:5px 5px 5px 5px;background:none;}
.OrderSummaryContent .cart .cart-item-row td.product{text-align:left;padding:0px 10px 0px 10px;}
.OrderSummaryContent .cart .cart-item-row td.end{border-top:1px dotted #c5c5c5;background:none;text-align:right;font-weight:bold;color:Green;}
.OrderSummaryContent .TotalInfo{margin:0px;padding:10px 0px 10px 0px;}
.OrderSummaryContent .WarningBox .WarningText{color:Red;}
.cart_total_left{width:100%;text-align:right;vertical-align:middle;height:21px;font-weight:bold;color:#353434;}
.cart_total_right{text-align:right;vertical-align:middle;padding-left:5px;}
.OrderSummaryContent .Buttons{margin:0px;padding:10px 10px 10px 10px;}
.OrderSummaryContent .Buttons .CommonButtons{float:left;margin:0px;padding:10px 10px 10px 10px;}
.OrderSummaryContent .Buttons .AddonButtons{float:right;margin:0px;padding:10px 10px 10px 10px;text-align:right;}
.shoppingcart{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.shoppingcart .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.shoppingcart .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;}
.WishlistContent{margin:0px;font-size:11px;color:#555;background-color:inherit;}
.WishlistContent .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;margin-bottom:25px;}
.WishlistContent .cart td{padding:5px 5px 5px 5px;}
.WishlistContent .cart .cart-header-row{font-weight:bold;}
.WishlistContent .cart .cart-header-row td{background:url('images/cart_line_y.gif') repeat-y right;}
.WishlistContent .cart .cart-header-row td.picture{background:none;border:none;}
.WishlistContent .cart .cart-header-row td.end{background:none;}
.WishlistContent .cart .cart-item-row{}
.WishlistContent .cart .cart-item-row td{background:url('images/cart_line_y.gif') repeat-y right;border-top:1px dotted #c5c5c5;}
.WishlistContent .cart .cart-item-row td.product{text-align:left;padding:0 10px 0 10px;}
.WishlistContent .cart .cart-item-row td.productpicture{padding:5px 5px 5px 5px;background:none;}
.WishlistContent .cart .cart-item-row td.end{border-top:1px dotted #c5c5c5;background:none;text-align:right;font-weight:bold;color:Green;}
.WishlistContent .WarningBox .WarningText{color:Red;}
.wishlist{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.wishlist .title{padding:10px 10px 15px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.wishlist .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;}
.CheckoutPage{float:left;margin-bottom:15px;padding-bottom:5px;padding-left:0;width:270px;}
.CheckoutPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.CheckoutPage .CheckoutData{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.CheckoutData .OrderSummaryTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.CheckoutData .OrderSummaryBody{text-align:center;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CheckoutData .SelectAddressTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.CheckoutData .AddressGrid{margin-bottom:15px;padding:0px;}
.CheckoutData .AddressGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.CheckoutData .AddressGrid .AddressItem{text-align:center;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);width:200px;height:auto;}
.CheckoutData .AddressGrid .AddressItem .SelectButton{margin-bottom:5px;margin-top:5px;text-align:center;}
.CheckoutData .AddressGrid .AddressItem .AddressBox{text-align:left;}
.CheckoutData .EnterAddressTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.CheckoutData .EnterAddress{text-align:center;margin:10px 10px 10px 10px;border:1px solid #d7d7d7;height:auto;}
.CheckoutData .EnterAddress .EnterAddressBody{text-align:left;margin:10px 10px 10px 10px;}
.CheckoutData .EnterAddress .Button{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .EnterAddress .TheSameAddress{text-align:left;margin:10px 10px 10px 10px;}
.CheckoutData .EnterAddress .ErrorBlock{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .ShippingOptions{text-align:left;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CheckoutData .ShippingOptions .ShippingOptionItem{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.CheckoutData .ShippingOptions .ShippingOptionItem .OptionName{font-weight:bold;}
.CheckoutData .ShippingOptions .ShippingOptionItem .OptionDescription{padding:5px 0 5px 16px;}
.CheckoutData .ShippingOptions .SelectButton{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .ShippingOptions .ErrorBlock{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .ShippingNotAllowed{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.CheckoutData .PaymentMethods{text-align:left;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CheckoutData .PaymentMethods .PaymentMethodItem{padding:10px;text-align:left;vertical-align:text-top;}
.CheckoutData .PaymentMethods .SelectButton{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .NoPaymentMethods{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.CheckoutData .PaymentInfo{text-align:left;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CheckoutData .PaymentInfo .Body{padding:10px;text-align:left;vertical-align:text-top;}
.CheckoutData .PaymentInfo .SelectButton{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .ConfirmOrder{width:100%;text-align:left;margin:0px 10px 10px 10px;height:auto;}
.CheckoutData .ConfirmOrder .SelectButton{margin:0px 10px 10px 10px;text-align:left;}
.CheckoutData .ConfirmOrder .ErrorBlock{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .OrderCompleted{text-align:left;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CheckoutData .OrderCompleted .Body{padding:10px;text-align:left;vertical-align:text-top;}
.CheckoutData .OrderCompleted .SelectButton{margin:10px 10px 10px 10px;text-align:left;}
.OrderDetails{margin-bottom:15px;padding:0px;}
.OrderDetails .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.OrderDetails .info{border:1px solid rgb(232, 230, 210);padding:10px;}
.OrderDetails .SectionTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.OrderDetails .OrderOverview{text-align:left;padding-bottom:10px;}
.OrderDetails .ShippingBox{float:left;text-align:left;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.OrderDetails .BillingBox{float:left;text-align:left;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.OrderDetails .ProductsBox{text-align:left;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.OrderProgress{height:40px;margin:0 auto;text-align:center;border-bottom:solid 2px #f3f3f3;}
.OrderProgress ul{padding:0;margin:0;}
.OrderProgress ul li{list-style:none;display:inline;padding:5px 20px 0 20px;}
.OrderProgress ul li .ActiveStep{color:#6a6a6a;background:url('images/progress-step-active.gif') no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.OrderProgress ul li .InactiveStep{color:#d7d7d7;background:url('images/progress-step-inactive.gif') no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.HomePageCategoryGrid{margin-left:auto;margin-right:auto;width:710px;}
.HomePageCategoryGrid a{}
.HomePageCategoryGrid .ItemBox{text-align:center;vertical-align:text-top;height:200px;}
.HomePageCategoryGrid .HomePageCategoryItem{text-align:center;margin:10px 10px 10px 10px;width:150px;height:auto;border:1px solid rgb(232, 230, 210);}
.HomePageCategoryGrid .HomePageCategoryItem .title{text-align:center;font-weight:bold;font-size:0.9em;display:block;overflow:hidden hidden;height:1.8em;padding:8px 0 5px 0;}
.HomePageCategoryGrid .HomePageCategoryItem .picture{text-align:center;padding:10px 0 10px 0;}
.CategoryPage{margin-bottom:15px;padding:0px;}
.CategoryPage .CategoryTitle{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.CategoryPage .CategoryTitle h1{font-size:18px;}
.CategoryPage .CategoryDescription{color:#0A263C;font-size:1.1em;}
.CategoryPage .ProductPager{text-align:center;}
.CategoryPage .ProductPager a{font-size:1em;color:#555;}
.CategoryPage .ProductPager a:link{text-align:center;}
.CategoryPage .ProductPager span{color:#3664A5;font-size:1.3em;font-weight:bold;}
.CategoryPage .SubCategoryGrid{margin-left:auto;margin-right:auto;width:520px;}
.CategoryPage .SubCategoryGrid a{}
.CategoryPage .SubCategoryGrid .ItemBox{text-align:center;vertical-align:text-top;}
.CategoryPage .SubCategoryGrid .SubCategoryItem{text-align:center;margin:10px 10px 10px 10px;width:150px;height:auto;border:1px solid rgb(232, 230, 210);}
.CategoryPage .SubCategoryGrid .SubCategoryItem .title{text-align:center;font-weight:bold;font-size:0.9em;display:block;overflow:hidden hidden;height:1.8em;padding:8px 0 5px 0;}
.CategoryPage .SubCategoryGrid .SubCategoryItem .picture{text-align:center;padding:10px 0 10px 0;}
.CategoryPage .SubCategoryList{margin-bottom:15px;padding:0px;}
.CategoryPage .FeaturedProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.CategoryPage .FeaturedProductGrid .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;margin:0;color:#3A4045;}
.CategoryPage .FeaturedProductGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.CategoryPage .FeaturedProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;border:solid 1px rgb(232, 230, 210);}
.CategoryPage .FeaturedProductGrid .ProductItem .title{font-weight:bold;padding:0 0 0 10px;text-transform:none;}
.CategoryPage .FeaturedProductGrid .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.CategoryPage .FeaturedProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.CategoryPage .FeaturedProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px rgb(232, 230, 210);color:#555;height:50px;}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;font-size:16px;}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices .productPrice{font-size:16px;color:green;}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices .oldproductPrice{font-size:16px;color:Red;text-decoration:line-through;}
.CategoryPage .ProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.CategoryPage .ProductGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.CategoryPage .ProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;border:1px solid rgb(232, 230, 210);}
.CategoryPage .ProductGrid .ProductItem .title{font-weight:bold;padding-left:10px;}
.CategoryPage .ProductGrid .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;color:#3A4045;}
.CategoryPage .ProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.CategoryPage .ProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px rgb(232, 230, 210);color:#555;height:50px;}
.CategoryPage .ProductGrid .ProductItem .addInfo{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;background:rgb(247, 245, 232);}
.CategoryPage .ProductGrid .ProductItem .addInfo .prices{font-size:16px;text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.CategoryPage .ProductGrid .ProductItem .addInfo .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.CategoryPage .ProductGrid .ProductItem .addInfo .prices .productPrice{font-size:16px;color:green;}
.CategoryPage .ProductGrid .ProductItem .addInfo .prices .oldproductPrice{font-size:16px;color:Red;text-decoration:line-through;}
.CategoryPage .ProductList1{width:600px;margin:0 auto 0 auto;}
.CategoryPage .ProductList1 .ItemBox{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.CategoryPage .ProductList1 .ProductItem{width:600px;height:280px;margin-top:10px;border:1px solid rgb(232, 230, 210);position:relative;}
.CategoryPage .ProductList1 .ProductItem .title{font-weight:bold;padding-left:10px;}
.CategoryPage .ProductList1 .ProductItem .title a{display:block;height:10px;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;color:#3A4045;}
.CategoryPage .ProductList1 .ProductItem .picture{float:left;margin:10px 10px 10px 10px;}
.CategoryPage .ProductList1 .ProductItem .description{padding:0px 0 0 10px;margin:50px 150px 0px 140px;text-align:left;border-left:solid 1px rgb(232, 230, 210);color:#555;}
.CategoryPage .ProductList1 .ProductItem .prices-wrapper{float:right;text-align:right;position:absolute;bottom:20px;right:5px;}
.CategoryPage .ProductList1 .ProductItem .prices{}
.CategoryPage .ProductList1 .ProductItem .prices .productPrice{font-size:16px;color:green;}
.CategoryPage .ProductList1 .ProductItem .prices .oldproductPrice{font-size:16px;color:Red;text-decoration:line-through;}
.CategoryPage .ProductList1 .ProductItem .buttons{font-size:16px;padding-top:20px;}
.CategoryPage .ProductList2{margin-bottom:15px;padding:0px;}
.CategoryPage .ProductFilters{width:600px;margin-left:5px;border:1px solid rgb(232, 230, 210);background:rgb(247, 245, 232);}
.CategoryPage .ProductFilters .FilterTitle{font-weight:bold;padding-left:10px;color:#3A4045;}
.CategoryPage .ProductFilters .FilterTitle span{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.CategoryPage .ProductFilters .FilterItem{padding:5px 10px 5px 10px;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.csharpcode, .csharpcode pre{font-size:small;color:black;font-family:Consolas,"Courier New", Courier, Monospace;background-color:#ffffff;}
.csharpcode pre{margin:0em;}
.csharpcode .rem{color:#008000;}
.csharpcode .kwrd{color:#0000ff;}
.csharpcode .str{color:#006080;}
.csharpcode .op{color:#0000c0;}
.csharpcode .preproc{color:#cc6633;}
.csharpcode .asp{background-color:#ffff00;}
.csharpcode .html{color:#800000;}
.csharpcode .attr{color:#ff0000;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0em;}
.csharpcode .lnum{color:#606060;}
.forumsmain{}
.forumsmain .forumsmainheader{border-bottom:solid 1px #f3f3f3;height:20px;}
.forumsmain .forumsmainheader .currenttime{font-size:0.9em;color:#555;float:left;}
.forumsmain .forumsmainheader .forumsearchbox{float:right;text-align:right;}
.forumsmain .forumgroups{margin-top:10px;}
.forumsmain .activediscussions{margin-top:50px;}
.forumgrouppage .forumsearchbox{text-align:right;}
.forumgroup{}
.forumgroups .forumgroup .grouptitle{font-size:1.1em;}
.forumgroup .grouptitle a{font-weight:bold;}
.forumgroup table.groups{margin-top:10px;width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;margin-bottom:15px;}
.forumgroup table.groups td{padding:3px 0 3px 0;}
.forumgroup tr.groupheader{font-weight:bold;}
.forumgroup tr.groupheader td{background:#7692B9;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumgroup tr.groupheader td.forumname{width:55%;text-align:left;padding-left:3px;}
.forumgroup tr.groupheader td.topics{width:10%;}
.forumgroup tr.groupheader td.posts{width:10%;}
.forumgroup tr.groupheader td.lastpost{width:25%;}
.forumgroup tr.forum td.image div{text-align:left;width:36px;height:36px;background:url('images/ico-forum.gif') no-repeat 40% 40%;}
.forumgroup tr.forum td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumgroup tr.forum td.forumname{text-align:left;width:55%;}
.forumgroup tr.forum td.forumname .forumtitle{font-weight:bold;font-size:1.1em;line-height:18px;}
.forumgroup tr.forum td.forumname .forumdescription{font-size:0.9em;color:#555;}
.forumgroup tr.forum td.lastpost{font-size:0.8em;color:#555;}
.forum{}
.forum .forumheader{}
.forum .top .foruminfo{float:left;}
.forum .top .foruminfo .forumname{font-weight:bold;font-size:1.2em;line-height:25px;}
.forum .top .foruminfo .forumdescription{color:#555;}
.forum .top .actions{float:right;text-align:right;}
.forum .top .actions .newtopic{background:url('images/ico-forum-post-add.gif') no-repeat;padding:0 10px 3px 20px;}
.forum .top .actions .watchforum{background:url('images/ico-forum-watch.gif') no-repeat;padding-left:20px;}
.forum .top .actions .forumsearchbox{padding-top:5px;}
.forum .topicsgroup{}
.forum table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forum table.topics td{padding:3px 0 3px 0;}
.forum table.topics tr.forumheader{font-weight:bold;}
.forum table.topics tr.forumheader td{background:#7692B9;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forum table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forum table.topics tr.forumheader td.replies{width:10%;}
.forum table.topics tr.forumheader td.views{width:10%;}
.forum table.topics tr.forumheader td.lastpost{width:25%;}
.forum table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forum table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url('images/ico-forum.gif') no-repeat 40% 40%;}
.forum table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forum table.topics tr.topic td.topicname .topictype{font-size:0.9em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topictitle{font-weight:bold;font-size:1.1em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topicstarter{font-size:0.9em;color:#555;}
.forum table.topics tr.topic td.topicname .topicspager{font-size:0.9em;color:#555;}
.forum table.topics tr.topic td.lastpost{font-size:0.8em;color:#555;}
.forum table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url('images/ico-forum-post.gif') no-repeat 40% 40%;}
.forum table.topics tr.topic .postannoucement{text-align:left;width:36px;height:36px;background:url('images/ico-forum-post-high.gif') no-repeat 40% 40%;}
.forum .pager{text-align:right;padding:5px 3px 5px 0;}
.forum .pager a:link{color:#555;}
.forum .pager span{color:#3664A5;font-size:1.2em;font-weight:bold;}
.postedit{}
.postedit .title{background:#7692B9;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:bold;padding-left:3px;}
.postedit .wrapper{padding:5px 5px 5px 5px;}
.postedit table.posttopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.postedit table.posttopic td{padding:4px 4px 4px 4px;}
.postedit table.posttopic td.fieldname{font-weight:bold;width:20%;color:#555;}
.postedit table.posttopic td.options{text-align:right;}
.moveforumtopic{}
.moveforumtopic .title{background:#7692B9;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:bold;padding-left:3px;}
.moveforumtopic .wrapper{padding:5px 5px 5px 5px;}
.moveforumtopic table.movetopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.moveforumtopic table.movetopic td{padding:4px 4px 4px 4px;}
.moveforumtopic table.movetopic td.fieldname{font-weight:bold;width:30%;color:#555;white-space:nowrap;}
.moveforumtopic table.movetopic td.options{text-align:left;}
.forumtopic{}
.forumtopic .title{background:#7692B9;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:bold;padding-left:3px;}
.forumtopic .title .topicname{float:left;}
.forumtopic .title .manage{float:right;text-align:right;}
.forumtopic .title .manage a{color:#F3F3F3;}
.forumtopic .topicheader{padding:5px 5px 5px 5px;background:#F3F3F3;border-bottom:solid 1px #6a6a6a;height:16px;}
.forumtopic .topicheader .topicoptions, .topicfooter .topicoptions{float:right;text-align:right;}
.forumtopic .topicheader .topicoptions a, .topicfooter .topicoptions a{font-weight:bold;}
.forumtopic .posts{}
.topicfooter{padding:5px 5px 5px 5px;background:#F3F3F3;border-top:solid 1px #6a6a6a;height:16px;}
.forumpost{border-bottom:solid 1px #E3E3E3;}
.postinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.postinfo .manage{line-height:20px;}
.postinfo .manage a{font-weight:bold;color:#555;}
.postinfo .userinfo{padding-top:5px;}
.postinfo .userinfo a.username{font-weight:bold;margin-bottom:5px;}
.postinfo .userinfo span.username{font-weight:bold;margin-bottom:5px;}
.postinfo .userinfo .avatar{margin:5px 0 5px 0;}
.postinfo .userinfo .avatar .avatarImg{border:solid 2px rgb(206, 219, 225) !important;}
.postinfo .userinfo .userstats{font-size:0.9em;text-align:left;font-weight:bold;color:#555;}
.postinfo .userinfo .userstats .statvalue{font-weight:normal;}
.postcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.postcontent .posttime{font-weight:bold;line-height:20px;padding:3px;background:#e3f3f3;}
.postcontent .posttime .statvalue{font-weight:normal;}
.postcontent .postbody{padding:3px;}
.postcontent .postbody a{color:#3664A5;text-decoration:underline;}
.postcontent .postbody .posttext{}
.postcontent .signature{border-color:#DDDDDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}
.forumsearchbox{}
.forumsearch{}
.forumsearch .forumSearchPanel{}
.forumsearch .forumSearchPanel .title{font-size:1.2em;padding:0 0 5px 0;font-weight:bold;clear:both;}
.forumsearch .forumSearchPanel .searchInput{}
.forumsearch .forumSearchPanel .searchError{color:Red;}
.forumsearch .forumSearchPanel .searchResults{}
.forumsearch .topicsgroup{}
.forumsearch table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forumsearch table.topics td{padding:3px 0 3px 0;}
.forumsearch table.topics tr.forumheader{font-weight:bold;}
.forumsearch table.topics tr.forumheader td{background:#7692B9;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumsearch table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forumsearch table.topics tr.forumheader td.replies{width:10%;}
.forumsearch table.topics tr.forumheader td.views{width:10%;}
.forumsearch table.topics tr.forumheader td.lastpost{width:25%;}
.forumsearch table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumsearch table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url('images/ico-forum.gif') no-repeat 40% 40%;}
.forumsearch table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forumsearch table.topics tr.topic td.topicname .topictype{font-size:0.9em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topictitle{font-weight:bold;font-size:1.1em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topicstarter{font-size:0.9em;color:#555;}
.forumsearch table.topics tr.topic td.lastpost{font-size:0.8em;color:#555;}
.forumsearch table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url('images/ico-forum-post.gif') no-repeat 40% 40%;}
.forumsearch table.topics tr.topic .postannoucement{text-align:left;width:36px;height:36px;background:url('images/ico-forum-post-high.gif') no-repeat 40% 40%;}
.forumsearch .pager{text-align:right;padding:5px 3px 5px 0;}
.forumsearch .pager a:link{color:#555;}
.forumsearch .pager span{color:#ff9933;font-size:1.2em;font-weight:bold;}
.profilepage{}
.profilepage .title{background:#7692B9;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:bold;padding-left:3px;}
.profilepage .body{}
.profilepage .body .profileInfoBox{border-bottom:solid 1px #e3e3e3;margin-bottom:15px;}
.profilepage .body .profileInfoBox .title{}
.profilepage .body .profileInfoBox .profileStat{font-weight:bold;padding:2px;}
.profilepage .body .profileInfoBox .profileStat .profileStatValue{font-weight:normal;color:#555;}
.profilepage .body .profileInfoBox .userDetails{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #F3F3F3;text-align:center;}
.profilepage .body .profileInfoBox .userDetails .avatar{margin-bottom:5px;}
.profilepage .body .profileInfoBox .userDetails .avatar .avatarImg{border:solid 2px rgb(206, 219, 225) !important;}
.profilepage .body .profileInfoBox .userStats{margin-left:200px;border-left:solid 1px #F3F3F3;padding:10px;}
.profilepage .body .profileInfoBox .userStats .sectionTitle{text-transform:uppercase;margin-bottom:10px;}
.profilepage .body .userLastPosts{}
.profilepage .body .userLastPosts .sectionTitle{margin-bottom:10px;font-weight:bold;}
.profilepage .body .userLastPosts .topic{border:solid 1px #F3F3F3;margin-bottom:10px;}
.profilepage .body .userLastPosts .topicTitle{font-weight:bold;line-height:20px;background:#e3f3f3;padding:3px;}
.profilepage .body .userLastPosts .topicBody{padding:10px;}
.profilepage .body .userLastPosts .topicData{background:#f3f3f3;padding:3px;color:#555;font-size:0.9em;}
.forumbreadcrumb{padding:0px;margin-bottom:10px;font-weight:bold;text-transform:uppercase;font-size:1.1em;}
.forumbreadcrumb a{text-decoration:none;color:#3a3a3a;}
.forumbreadcrumb a:hover{color:#3664A5;text-decoration:none;}
.toolbar{padding:2px;display:inline;}
.toolbar .button{background:url('images/bbeditor-button-bg.gif') repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#333 1px solid;}
.activediscussions .activediscussionstitle{font-size:1.1em;font-weight:bold;}
.activediscussions .topicsgroup{}
.activediscussions table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.activediscussions table.topics td{padding:3px 0 3px 0;}
.activediscussions table.topics tr.activediscussionsheader{font-weight:bold;}
.activediscussions table.topics tr.activediscussionsheader td{background:#7692B9;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.activediscussions table.topics tr.activediscussionsheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.activediscussions table.topics tr.activediscussionsheader td.replies{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.views{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.lastpost{width:25%;}
.activediscussions table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.activediscussions table.topics tr.topic td.topicname{text-align:left;width:55%;}
.activediscussions table.topics tr.topic td.topicname .topictitle{font-weight:bold;font-size:1.1em;line-height:18px;}
.activediscussions table.topics tr.topic td.topicname .topicstarter{font-size:0.9em;color:#555;}
.activediscussions table.topics tr.topic td.lastpost{font-size:0.8em;color:#555;}
.ManufacturerPage{margin-bottom:15px;padding:0px;}
.ManufacturerPage .ManufacturerTitle{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;color:#3A4045;}
.ManufacturerPage .ManufacturerDescription{color:#0A263C;font-size:1.1em;}
.ManufacturerPage .ProductPager{text-align:center;}
.ManufacturerPage .ProductPager a{font-size:1em;color:#555;}
.ManufacturerPage .ProductPager a:link{text-align:center;}
.ManufacturerPage .ProductPager span{color:#3664A5;font-size:1.3em;font-weight:bold;}
.ManufacturerPage .FeaturedProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.ManufacturerPage .FeaturedProductGrid .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;margin:0;}
.ManufacturerPage .FeaturedProductGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.ManufacturerPage .FeaturedProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;border:1px solid rgb(232, 230, 210);}
.ManufacturerPage .FeaturedProductGrid .ProductItem .title{font-weight:bold;padding:0 0 0 10px;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px rgb(232, 230, 210);color:#555;height:50px;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices .productPrice{color:green;}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.ManufacturerPage .ProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.ManufacturerPage .ProductGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.ManufacturerPage .ProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;border:1px solid rgb(232, 230, 210);}
.ManufacturerPage .ProductGrid .ProductItem .title{font-weight:bold;padding-left:10px;}
.ManufacturerPage .ProductGrid .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.ManufacturerPage .ProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.ManufacturerPage .ProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px rgb(232, 230, 210);color:#555;height:50px;}
.ManufacturerPage .ProductGrid .ProductItem .addInfo{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;background:rgb(247, 245, 232);}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices .productPrice{color:green;}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.ManufacturerPage .ProductFilters{width:600px;margin-left:5px;border:1px solid rgb(232, 230, 210);background:rgb(247, 245, 232);}
.ManufacturerPage .ProductFilters .FilterTitle{font-weight:bold;padding-left:10px;color:#3A4045;}
.ManufacturerPage .ProductFilters .FilterTitle span{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.ManufacturerPage .ProductFilters .FilterItem{padding:5px 10px 5px 10px;}
.master-wrapper-page{margin:0 auto;width:930px;}
.master-wrapper-content{float:left;width:930px;margin:0px 0 0;text-align:left;background:#FFF;background-image:url('images/background.jpg');background-repeat:repeat-x;}
.master-wrapper-side{float:left;width:180px;margin:0 0 0 10px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;display:inline;}
.master-wrapper-center{float:left;width:630px;margin:0px 0 0 10px;background:#FFF;display:inline;}
.master-wrapper-cph{float:left;width:710px;background:#FFF;color:#000;min-height:400px;padding:10px 10px 10px 10px;background-image:url('images/background-center.jpg');background-repeat:repeat-x;}
.master-wrapper-center-1{float:left;width:830px;background:#FFF;display:inline;}
.master-wrapper-cph-1{float:left;width:910px;color:#000;min-height:600px;padding:10px 10px 10px 10px;background-image:url('images/background-center.jpg');background-repeat:repeat-x;}
.header{padding:6px 6px 10px 5px;height:65px;color:#FFF;}
.SubHeader{float:right;padding:2px 20px 10px 5px;height:15px;text-decoration:underline;}
.header .icon{vertical-align:bottom;}
.header .ico-register{padding-left:20px;padding-bottom:5px;}
.header .ico-login{padding-left:20px;padding-bottom:5px;}
.header .ico-logout{padding-left:20px;padding-bottom:5px;}
.header .ico-inbox{padding-left:20px;padding-bottom:5px;}
.header .ico-cart{background:url('images/shoppingbasket.gif') no-repeat;padding-left:32px;padding-bottom:5px;}
.header .ico-wishlist{padding-left:20px;padding-bottom:5px;}
.header .ico-admin{padding-left:20px;padding-bottom:5px;}
.header-logo{margin-top:5px;float:left;text-align:left;}
a.logo{background:url('images/logo_web.jpg') no-repeat;display:block;width:330px;height:60px;text-decoration:none;}
.header-selectors-wrapper{text-align:right;float:right;width:500px;}
.header-currencyselector{float:right;}
.header-languageselector{float:left;}
.header-taxDisplayTypeSelector{float:right;}
.header-links-wrapper{float:right;text-align:right;width:570px;}
.header-links{border:solid 1px #317023;padding:6px 10px 8px 10px;margin-bottom:5px;display:inline-table;}
.header-links ul{padding:0;margin:0;}
.header-links ul li{list-style:none;display:inline;padding-right:2px;}
.header-links a{color:#317023;text-decoration:underline;}
.header-links a:hover{font-weight:bold;color:#317023;}
.header-kundeservice{margin-top:0px;padding-top:0px;float:right;text-align:right;width:390px;color:#317023;font-size:11px;}
.headermenu{color:#FFFFFF;background:#FFFFFF;background-image:url('images/menubackground.jpg');background-repeat:repeat-x;padding:8px 5px 9px 5px;text-align:center;height:100%;vertical-align:middle;letter-spacing:1px;margin:0 5px 0 5px;}
.headermenu ul{padding:0;margin:0;}
.headermenu li{list-style:none;display:inline;}
.headermenu a{color:#FFF;text-decoration:none;text-transform:uppercase;font-size:0.9em;font-weight:bold;vertical-align:middle;padding-left:10px;padding-right:10px;}
.searchbox{float:left;width:180px;display:inline;padding-left:5px;}
.searchbox ul{margin:0;padding:0;}
.searchbox ul li{list-style:none;float:left;}
.category-navigation{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.category-navigation li{list-style:none;}
.category-navigation a{}
.category-navigation .title{font-size:0.9em;font-weight:bold;text-transform:uppercase;padding:4px 8px;}
.category-navigation .treeview{font-size:11px;padding:5px 10px 10px;line-height:18px;margin:0px;}
.category-navigation .treeview ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;color:#3664A5;background-color:inherit;}
.category-navigation .treeview ul .li_selected{font-weight:bold;}
.category-navigation .treeview ul .li_unselected{}
.manufacturer-navigation{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.manufacturer-navigation li{list-style:none;}
.manufacturer-navigation a.active{font-weight:bold;}
.manufacturer-navigation .title{font-size:0.9em;font-weight:bold;text-transform:uppercase;padding:4px 8px;}
.manufacturer-navigation .listbox{font-size:11px;padding:5px 10px 10px;line-height:18px;margin:0px;}
.manufacturer-navigation .listbox ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;color:#3664A5;background-color:inherit;}
.RecentlyViewedProductsBox{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.RecentlyViewedProductsBox li{list-style:none;}
.RecentlyViewedProductsBox a{}
.RecentlyViewedProductsBox a:hover{}
.RecentlyViewedProductsBox .title{font-size:0.9em;font-weight:bold;text-transform:uppercase;padding:4px 8px;}
.RecentlyViewedProductsBox .listbox{font-size:11px;padding:5px 10px 10px;line-height:18px;margin:0px;}
.RecentlyViewedProductsBox .listbox ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;color:#3664A5;background-color:inherit;}
.RecentlyViewedProductsBox li.separator{height:1px;background:rgb(232, 230, 210);width:140px;margin:5px 0 5px 0;}
.infoblock-navigation{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.infoblock-navigation li{list-style:none;}
.infoblock-navigation a{}
.infoblock-navigation .title{font-size:0.9em;font-weight:bold;text-transform:uppercase;padding:4px 8px;}
.infoblock-navigation .listbox{font-size:11px;padding:5px 10px 10px;line-height:18px;margin:0px;}
.infoblock-navigation .listbox ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;color:#3664A5;background-color:inherit;}
.footer{clear:both;height:35px;border-top:4px solid #317023;background:#FFF;padding:5px 5px 5px 5px;}
.footer a{text-decoration:none;}
.footer-disclaimer{float:right;font-size:11px;}
.footer-middle{margin-left:40px;float:left;font-size:11px;}
.footer-poweredby{float:left;font-size:11px;}
.AccountPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.AccountPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.AccountPage .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;}
.CustomerInfoBox{margin:0px 0 0 0;padding:5px 5px 5px 5px;font-size:11px;color:#555;}
.CustomerInfoBox .SectionTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;font-size:12px;}
.CustomerInfoBox .SectionBody{text-align:left;padding:10px;height:auto;}
.CustomerInfoBox .Button{margin-bottom:5px;margin-top:5px;text-align:center;}
.CustomerAddresses{margin:0px 0 0 0;padding:5px 5px 5px 5px;font-size:11px;color:#555;background-color:inherit;}
.CustomerAddresses .SectionTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;font-size:12px;}
.CustomerAddresses .AdressList{}
.CustomerAddresses .AdressList .AddressItem{text-align:left;margin-bottom:10px;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CustomerAddresses .AddButton{margin-bottom:5px;margin-top:5px;float:right;text-align:right;}
.CustomerOrders{margin:0px 0 0 0;padding:5px 5px 5px 5px;font-size:11px;color:#555;background-color:inherit;}
.CustomerOrders .OrderList{}
.CustomerOrders .OrderList .OrderItem{text-align:left;margin-bottom:10px;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.CustomerPassRecovery{padding:5px 5px 5px 5px;font-size:11px;color:#555;background-color:inherit;}
.CustomerInfoBox .SectionBody{text-align:left;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.blockBordered{border:1px solid rgb(232, 230, 210);}
.LoginPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.LoginPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.LoginPage .wrapper{width:600px;margin-top:10px;padding-left:5px;font-size:11px;color:#555;}
.LoginPage .wrapper .new-wrapper{float:left;width:50%;}
.LoginPage .wrapper .new-wrapper .RegisterTitle{text-align:center;margin:0px 10px 0px 10px;font-weight:bold;}
.LoginPage .wrapper .new-wrapper .RegisterBlock{text-align:center;margin:10px 10px 10px 10px;padding:15px 5px 5px 5px;border:1px solid rgb(232, 230, 210);height:240px;vertical-align:top;}
.LoginPage .wrapper .new-wrapper .CheckoutAsGuestOrRegisterBlock{text-align:left;margin:10px 10px 10px 10px;padding:15px 5px 5px 5px;border:1px solid rgb(232, 230, 210);height:240px;vertical-align:top;}
.LoginPage .wrapper .returning-wrapper{float:right;width:50%;}
.LoginPage .wrapper .returning-wrapper .LoginTitle{text-align:center;margin:0px 10px 0px 10px;font-weight:bold;}
.LoginPage .wrapper .returning-wrapper .LoginBlock{text-align:left;margin:10px 10px 10px 10px;padding:15px 5px 5px 5px;border:1px solid rgb(232, 230, 210);height:240px;}
.LoginTableContainer{vertical-align:middle;}
.LoginTableContainer .Row{}
.LoginTableContainer .Row .ItemName{padding:10px 10px 10px 0px;display:block;white-space:nowrap;padding-right:10px;vertical-align:middle;font-weight:bold;}
.LoginTableContainer .Row .ItemValue{padding:10px 0px 10px 0px;vertical-align:middle;}
.LoginPage .ForgotPassword{font-weight:bold;}
.LoginPage .LoginButton{float:right;margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.RegistrationPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.RegistrationPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.RegistrationPage .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.RegistrationPage .SectionTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;font-size:12px;}
.RegistrationPage .SectionBody{text-align:left;padding:10px;border:1px solid rgb(232, 230, 210);height:auto;}
.RegistrationPage .Button{float:right;margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.PasswordRecoveryPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.PasswordRecoveryPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.PasswordRecoveryPage .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.AccountActivationPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.AccountActivationPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.AccountActivationPage .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.AddressEditPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.AddressEditPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.AddressEditPage .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.sendpmbox{background-color:#EEEEEE;border:1px solid #A0A0A0;color:#555555;display:block;float:left;font-family:Arial;font-size:10px;font-weight:bold;margin:2px 0 2px 2px;padding:2px 2px 2px 2px;text-decoration:none;text-transform:uppercase;}
.sendpmbox .pmlinkbutton{line-height:14px;padding:2px 6px 2px 18px;background:url('images/ico-pm.png') no-repeat;}
.privatemessagesend{}
.privatemessagesend .title{background:#7692B9;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:bold;padding-left:3px;}
.privatemessagesend .wrapper{padding:5px 5px 5px 5px;}
.privatemessagesend table.postmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessagesend table.postmessage td{padding:4px 4px 4px 4px;}
.privatemessagesend table.postmessage td.fieldname{font-weight:bold;width:20%;color:#555;}
.privatemessagesend table.postmessage td.options{text-align:right;}
.privatemessageview{}
.privatemessageview .title{background:#7692B9;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:bold;padding-left:3px;}
.privatemessageview .wrapper{padding:5px 5px 5px 5px;}
.privatemessageview table.viewmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessageview table.viewmessage td{padding:4px 4px 4px 4px;}
.privatemessageview table.viewmessage td.fieldname{font-weight:bold;width:20%;color:#555;}
.privatemessageview table.viewmessage a{color:#3664A5;text-decoration:underline;}
.privatemessageview table.viewmessage td.options{text-align:right;}
.PrivateMessagesPage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.PrivateMessagesPage .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.PrivateMessagesPage .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;}
.PrivateMessagesBox{margin:0px 0 0 0;padding:5px 5px 5px 5px;font-size:11px;color:#555;}
.PrivateMessagesBox .SectionTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;font-size:12px;}
.PrivateMessagesBox .SectionBody{text-align:left;padding:10px;height:auto;}
.PrivateMessagesBox .Button{margin-bottom:5px;margin-top:5px;text-align:left;}
.pmgridtablestyle{font-family:arial;font-size:11px;border:1px solid #808080;background-color:#FFFFFF;margin-left:0px;width:100%;}
.pmgridtablestyle td a{text-decoration:none;}
.pmgridaltrowstyle{background-color:#F4FAFF;}
.pmgridheaderstyle th{background:#7692B9;color:#fff;padding:5px 10px 5px 10px;height:20px;text-align:center;vertical-align:middle;font-weight:bold;border:solid 1px #676767;}
.pmgridrowstyle td, .pmgridaltrowstyle td{padding:4px 10px 4px 10px;border-right:solid 1px #A0C0E7;border-right-color:#808080;}
.pmgridpagerstyle{height:28px;background:url(Images/grid_header_back.png) repeat-x;background:#EEEEEE;vertical-align:middle;}
.searchPanel{margin-bottom:15px;padding:0px;}
.searchPanel .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.searchPanel .searchInput{border:1px solid rgb(232, 230, 210);padding:10px;}
.searchPanel .searchResults{padding-top:10px;}
.searchPanel .searchResults .result{font-weight:bold;color:#555;}
.searchResults .ProductList1{width:600px;margin:0 auto 0 auto;}
.searchResults .ProductList1 .ItemBox{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.searchResults .ProductList1 .ProductItem{width:600px;height:177px;border:1px solid rgb(232, 230, 210);}
.searchResults .ProductList1 .ProductItem .title{font-weight:bold;margin:0;padding:0 0 0 10px;}
.searchResults .ProductList1 .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.searchResults .ProductList1 .ProductItem .picture{float:left;margin:10px 0 10px 10px;}
.searchResults .ProductList1 .ProductItem .description{padding:0px 0 0 10px;margin:10px 150px 0px 140px;text-align:left;border-left:solid 1px rgb(232, 230, 210);color:#555;}
.searchResults .ProductList1 .ProductItem .prices-wrapper{float:right;text-align:right;position:absolute;bottom:20px;right:5px;}
.searchResults .ProductList1 .ProductItem .prices{font-size:11px;}
.searchResults .ProductList1 .ProductItem .prices .productPrice{color:green;}
.searchResults .ProductList1 .ProductItem .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.searchResults .ProductList1 .ProductItem .buttons{padding-top:20px;}
.contactform{}
.contactform .button{text-align:right;}
.contactform .sendEmail{}
.contactform .contactform{}
.breadcrumb{float:left;padding:0px;margin:10px 0px 0px 0px;font-weight:bold;text-transform:uppercase;font-size:1em;}
.breadcrumb a{text-decoration:none;color:#3A4045;}
.breadcrumb a:hover{text-decoration:underline;}
.newslist{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newslist .title{padding:10px 0px 1px 0px;margin:0 5px 10px 5px;font-weight:bold;text-transform:uppercase;clear:both;font-size:1.1em;border-bottom:solid 1px #C4C6C8;}
.newslist .newsitems{margin:0px 5px 0 5px;padding:0px 0 0 0;}
.newslist .newsitems .item{border-bottom:dashed 1px #C4C6C8;margin-bottom:10px;padding-bottom:10px;}
.newslist .newsitems .newsDate{color:#9a9a9a;font-style:italic;}
.newslist .newsitems a.newsTitle{color:#555;text-decoration:none;font-size:1.2em;}
.newslist .newsitems a.newsTitle:hover{text-decoration:underline;}
.newslist .newsitems .newsDetails{margin-top:10px;margin-bottom:10px;}
.newslist .newsitems .newsReadMore{font-weight:bold;text-decoration:none;color:#3664A5;background-color:inherit;}
.newsitem{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newsitem .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;font-size:1.1em;}
.newsitem .newsDate{color:#9a9a9a;font-style:italic;}
.newsitem .newsbody{margin:0px 0 0 0;padding:0px 0 0 0;}
.newsComments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newsComments .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;}
.newsComments .newComment{margin:0px 0 0 0;padding:0px 0 0 0;}
.newsComments .newComment td.leaveTitle{padding:0px 10px 10px 0px;font-weight:bold;color:#3a3a3a;}
.newsComments .newComment td.button{text-align:right;}
.newsComments .commentList{border-top:solid 1px #e3e3e3;margin-top:10px;}
.newscomment{border-bottom:solid 1px #E3E3E3;}
.newscomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.newscomment .commentinfo .userinfo{padding-top:5px;}
.newscomment .commentinfo .userinfo a.username{font-weight:bold;margin-bottom:5px;}
.newscomment .commentinfo .userinfo span.username{font-weight:bold;margin-bottom:5px;}
.newscomment .commentinfo .userinfo .avatar{margin:5px 0 5px 0;}
.newscomment .commentinfo .userinfo .avatar .avatarImg{border:solid 2px rgb(206, 219, 225) !important;}
.newscomment .commentinfo .userinfo .userstats{font-size:0.9em;text-align:left;font-weight:bold;color:#555;}
.newscomment .commentinfo .userinfo .userstats .statvalue{font-weight:normal;}
.newscomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.newscomment .commentcontent .commenttime{font-weight:bold;line-height:20px;padding:3px;background:#e3f3f3;}
.newscomment .commentcontent .commenttime .statvalue{font-weight:normal;}
.newscomment .commentcontent .commenttitle{padding:3px;font-weight:bold;}
.newscomment .commentcontent .commentbody{padding:3px;}
.blog{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blog .title{padding:10px 0px 1px 0px;margin:0 5px 10px 5px;font-weight:bold;text-transform:uppercase;clear:both;font-size:1.1em;border-bottom:solid 1px #C4C6C8;}
.blogposts .post .blogDate{color:#9a9a9a;font-style:italic;}
.blogposts .post a.blogTitle{color:#444;text-decoration:none;font-size:1.2em;}
.blogposts .post a.blogTitle:Hover{text-decoration:underline;}
.blog .blogposts{margin:0px 5px 0 5px;padding:0px 0 0 0;}
.blog .blogposts .post{border-bottom:dashed 1px #C4C6C8;margin-bottom:10px;padding-bottom:10px;}
.blog .blogposts .blogBody{margin-top:10px;margin-bottom:10px;}
.blog .blogposts .blogDetails{font-weight:bold;text-decoration:none;color:#3664A5;background-color:inherit;}
.blogpost{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogpost .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;font-size:1.1em;}
.blogpost .postDate{color:#9a9a9a;font-style:italic;}
.blogpost .postbody{margin:0px 0 0 0;padding:0px 0 0 0;}
.blogComments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogComments .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;}
.blogComments .newComment{margin:0px 0 0 0;padding:0px 0 0 0;}
.blogComments .newComment td.leaveTitle{padding:0px 10px 10px 0px;font-weight:bold;}
.blogComments .newComment td.button{text-align:right;}
.blogComments .commentList{margin:10px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555D65;background-color:inherit;}
.blogComments .commentList{border-top:solid 1px #e3e3e3;margin-top:10px;}
.blogcomment{border-bottom:solid 1px #E3E3E3;}
.blogcomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blogcomment .commentinfo .userinfo{padding-top:5px;}
.blogcomment .commentinfo .userinfo a.username{font-weight:bold;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo span.username{font-weight:bold;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo .avatar{margin:5px 0 5px 0;}
.blogcomment .commentinfo .userinfo .avatar .avatarImg{border:solid 2px rgb(206, 219, 225) !important;}
.blogcomment .commentinfo .userinfo .userstats{font-size:0.9em;text-align:left;font-weight:bold;color:#555;}
.blogcomment .commentinfo .userinfo .userstats .statvalue{font-weight:normal;}
.blogcomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blogcomment .commentcontent .commenttime{font-weight:bold;line-height:20px;padding:3px;background:#e3f3f3;}
.blogcomment .commentcontent .commenttime .statvalue{font-weight:normal;}
.blogcomment .commentcontent .commentbody{padding:3px;}
.todaysPollBox{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.todaysPollBox .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.todaysPollBox .pollItem{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.pollBlock{float:left;text-align:left;vertical-align:top;padding-top:10px;}
.pollTakePoll, .pollResults{border:dashed 1px #666;padding:5px;margin-top:10px;}
.pollDisplayText{font-weight:bold;}
.pollTotalVotes{font-style:italic;}
.emailafriendBox{margin-bottom:15px;padding:0px;}
.emailafriendBox .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.emailafriendBox .sendEmail{border:1px solid rgb(232, 230, 210);margin-top:10px;padding:0 0 10px 10px;}
.emailafriendBox .sendEmail .product{font-weight:bold;}
.emailafriendBox .sendEmail .description{font-style:italic;}
.emailafriendBox .sendEmail .confirm{font-weight:bold;}
.ratingStar{font-size:0pt;width:13px;height:12px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;}
.filledRatingStar{background-image:url(Images/FilledStar.png);}
.emptyRatingStar{background-image:url(Images/EmptyStar.png);}
.savedRatingStar{background-image:url(Images/SavedStar.png);}
.HomePageProductGrid{margin-left:auto;margin-right:auto;width:450px;}
.HomePageProductGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.HomePageProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;border:solid 1px rgb(232, 230, 210);width:200px;height:200px;}
.HomePageProductGrid .ProductItem .title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;}
.HomePageProductGrid .ProductItem .picture{text-align:center;}
.bestsellers{margin-left:auto;margin-right:auto;width:450px;}
.bestsellers .boxtitle{padding:10px 0px 1px 0px;margin:0 5px 10px 5px;font-weight:bold;text-transform:uppercase;clear:both;font-size:1.1em;border-bottom:solid 1px #C4C6C8;}
.bestsellers .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.bestsellers .ProductItem{text-align:center;margin:10px 10px 10px 10px;border:solid 1px rgb(232, 230, 210);width:200px;height:200px;}
.bestsellers .ProductItem .title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;}
.bestsellers .ProductItem .picture{text-align:center;}
.RecentlyAddedProducts{margin-bottom:15px;padding:0px;}
.RecentlyAddedProducts .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.RecentlyAddedProducts .ProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.RecentlyAddedProducts .ProductGrid .ItemBox{padding-bottom:10px;text-align:center;}
.RecentlyAddedProducts .ProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;border:1px solid rgb(232, 230, 210);}
.RecentlyAddedProducts .ProductGrid .ProductItem .title{font-weight:bold;padding:0 0 0 10px;text-transform:none;font-size:1em;}
.RecentlyAddedProducts .ProductGrid .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px rgb(232, 230, 210);color:#555;height:50px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;background:rgb(247, 245, 232);}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices .productPrice{color:green;}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.RecentlyViewedProducts{margin-bottom:15px;padding:0px;}
.RecentlyViewedProducts .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.RecentlyViewedProducts .ProductGrid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:550px;text-align:center;}
.RecentlyViewedProducts .ProductGrid .ItemBox{padding-bottom:10px;text-align:center;}
.RecentlyViewedProducts .ProductGrid .ProductItem{text-align:center;margin:10px 10px 10px 10px;width:250px;border:1px solid rgb(232, 230, 210);}
.RecentlyViewedProducts .ProductGrid .ProductItem .title{font-weight:bold;padding:0 0 0 10px;text-transform:none;font-size:1em;}
.RecentlyViewedProducts .ProductGrid .ProductItem .title a{display:block;height:2em;line-height:1.3em;overflow:hidden hidden;padding:4px 10px 8px 0px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .picture{text-align:center;margin-top:10px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .description{margin:5px 5px 0 5px;text-align:center;padding:10px 5px 10px 5px;border-top:solid 1px rgb(232, 230, 210);color:#555;height:50px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;background:rgb(247, 245, 232);}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices .productPrice{color:green;}
.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.ProductDetailsPage{border:1px solid #C4C6C8;margin-top:10px;padding:10px 10px 10px 10px;}
.ProductCollateral{margin-top:10px;margin-bottom:10px;clear:both;}
.ProductEssential{}
.ProductDetailsInfo{}
.ProductDetailsInfo .picture{float:left;width:300px;margin-bottom:15px;}
.ProductDetailsInfo .overview{float:right;width:230px;margin-right:15px;margin-top:25px;padding:5px 5px 5px 5px;border:dashed 1px #C4C6C8;}
.ProductDetailsInfo .overview .productname{color:#000000;font-size:1.2em;margin-bottom:0.3em;}
.ProductDetailsInfo .overview .productname h1{color:#000000;font-size:1.4em;}
.ProductDetailsInfo .overview .shortdescription{color:#555;margin-bottom:0.3em;font-size:1.1em;}
.ProductDetailsInfo .fulldescription{border-top:1px solid rgb(232, 230, 210);clear:both;color:#555;margin-bottom:0.3em;}
.ProductRatingBox{margin-top:20px;margin-bottom:10px;}
.fulldescription{float:left;width:400px;}
.ProductVariantList{float:right;margin-bottom:15px;padding:0px;width:280px;}
.ProductVariantLine{margin-bottom:20px;padding-bottom:20px;margin-top:10px;border-bottom:dashed 1px #C4C6C8;}
.ProductVariantLine .picture{float:left;width:300px;margin-bottom:15px;}
.ProductVariantLine .overview{float:right;width:200px;margin-right:25px;}
.ProductVariantLine .overview .productname{color:#3664A5;font-size:1.2em;margin-bottom:0.3em;}
.ProductVariantLine .description{color:#555;margin-bottom:0.3em;}
.ProductVariantLine .downloadsample{clear:both;color:#555;margin-bottom:0.3em;}
.ProductVariantLine .downloadsample .downloadsamplebutton{-x-system-font:none !important;background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444444;cursor:pointer;font-family:arial,sans-serif !important;font-size:11px !important;font-size-adjust:none !important;font-stretch:normal !important;font-style:normal !important;font-variant:normal !important;font-weight:bold !important;line-height:normal !important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.ProductVariantLine .price{display:inline;margin-right:10px;margin-bottom:10px;font-size:24px;font-weight:bold;}
.ProductVariantLine .price .productPrice{color:green;}
.ProductVariantLine .price .oldProductPrice{color:red;text-decoration:line-through;}
.ProductVariantLine .addinfo{text-align:right;padding:10px 10px 10px 10px;background:rgb(247, 245, 232);}
.ProductVariantLine .attributes{}
.ProductVariantLine .error{color:Red;}
.RelatedProductsGrid{}
.RelatedProductsGrid .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.RelatedProductsGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.RelatedProductsGrid .RelatedItem{text-align:center;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);width:200px;height:200px;}
.RelatedProductsGrid .RelatedItem .title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;text-transform:none;font-size:1em;padding:0;}
.RelatedProductsGrid .RelatedItem .picture{text-align:center;}
.AlsoPurchasedProductsGrid{}
.AlsoPurchasedProductsGrid .title{padding:10px 10px 10px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.AlsoPurchasedProductsGrid .ItemBox{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.AlsoPurchasedProductsGrid .AlsoPurchasedItem{text-align:center;margin:10px 10px 10px 10px;border:1px solid rgb(232, 230, 210);width:200px;height:200px;}
.AlsoPurchasedProductsGrid .AlsoPurchasedItem .title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:bold;text-transform:none;font-size:1em;padding:0;}
.AlsoPurchasedProductsGrid .AlsoPurchasedItem .picture{text-align:center;}
.productReviewBox{margin-bottom:15px;padding:10px 5px 10px 5px;}
.productReviewList{margin:10px 0 0 0;font-size:11px;color:#555;}
.productReviewList .productReviewItem{border:1px solid rgb(232, 230, 210);margin-top:10px;padding:10px;clear:both;}
.productReviewList .productReviewItem .title{font-weight:bold;float:left;margin-bottom:5px;}
.productReviewList .productReviewItem .rating{float:right;}
.productReviewHelpfulness{color:#333;}
.productReviewHelpfulness a, .productReviewHelfulness a:hover{color:#3664A5;text-decoration:none;}
.productSpecBox{padding:5px 5px 5px 5px;clear:both;color:#555;}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
.compareProducts{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.compareProducts .title{padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;clear:both;}
.compareProducts .body{margin:0px 0 0 0;padding:0px 0 0 0;font-size:11px;color:#555;background-color:inherit;}
.compareProductsTable{}
.compareProductsTable .removeButton{float:right;margin-right:5px;margin-top:5px;}
.compareProductsTable tr.productName{background-color:#CCCCCC;font-weight:bold;}
.compareProductsTable td{border-width:1px;border-color:#BFBFBF;border-style:solid;padding:3px;}
.PriceRangeFilter{}
.PriceRangeFilter .title{color:#555;font-weight:bold;background:url('images/ico-arrow-r.gif') no-repeat;padding:1px 0px 5px 20px;}
.PriceRangeFilter ul{margin:0;padding-left:20px;}
.PriceRangeFilter li{list-style:none;padding-bottom:2px;}
.PriceRangeFilter .SelectedPriceRange{padding-left:20px;}
.PriceRangeFilter .RemovePriceRangeFilter{font-weight:bold;}
.ProductSpecFilter{}
.ProductSpecFilter .title{color:#555;font-weight:bold;background:url('images/ico-arrow-r.gif') no-repeat;padding:1px 0px 5px 20px;}
.ProductSpecFilter table.filter{width:100%;}
.ProductSpecFilter table.filter tr.group{font-weight:bold;}
.ProductSpecFilter table.filter tr.item td{padding:2px 2px 2px 16px;}
.ProductSpecFilter table.filter tr.filtereditem{}
.ProductSpecFilter .RemoveFilter{padding-left:20px;}
.ProductSpecFilter .RemoveProductSpecFilter{font-weight:bold;}
.TierPrices{text-align:center;margin-bottom:10px;}
.TierPrices .prices-header{background:#7692B9;color:#FFF;padding:3px 3px 3px 3px;font-weight:bold;}
.TierPrices .prices table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.TierPrices .prices .prices-table td{padding:0;}
.TierPrices .prices .item-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.TierPrices .prices .item-table .item-price{color:Green;}
.TierPrices .prices .header-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.TierPrices .prices .prices-table .field-header{font-weight:bold;text-align:center;}
checkbox, input, radio, select{font-family:Verdana, Arial, sans-serif;font-size:12px;}
textarea{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px;}
.textbox{}
.searchtext{border:solid 1px #d3d3d3;vertical-align:top;font-size:12px;}
.searchboxtext{width:110px;border:solid 1px #E3E3E3;font-size:12px;}
.newsaddcommenttitletext{width:250px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.newsaddcommentcommenttext{height:150px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.blogaddcommentcommenttext{height:150px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.accountsignaturetext{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.nopnumerictextboxtext{border:solid 1px #E3E3E3;vertical-align:middle;font-size:12px;}
.forumtopictitletext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.privatemessagesubjecttext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumsearchtext{width:500px;border:1px solid #acacac;font-size:14px;}
.forumsearchboxtext{border:1px solid #acacac;font-size:12px;}
.bbeditortext{border:#cec6b5 1px solid;}
.edittopiclinkbutton{padding-right:5px;padding-left:18px;background:url('images/ico-edit.gif') no-repeat;}
.deletetopiclinkbutton{padding-right:5px;padding-left:18px;background:url('images/ico-delete.gif') no-repeat;}
.movetopiclinkbutton{padding-right:5px;padding-left:18px;background:url('images/ico-moveTopic.gif') no-repeat;}
.replytopiclinkbutton{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url('images/ico-forum-post-add.gif') no-repeat;}
.watchtopiclinkbutton{padding-left:18px;background:url('images/ico-forum-watch.gif') no-repeat;}
.editpostlinkbutton{padding-right:5px;padding-left:18px;background:url('images/ico-edit.gif') no-repeat;}
.deletepostlinkbutton{padding-right:5px;padding-left:18px;background:url('images/ico-delete.gif') no-repeat;}
.searchboxbutton{margin-bottom:2px;}
.searchbutton{}
.contactusbutton{}
.productlistproductdetailbutton{}
.productlistaddtocartbutton{}
.productgridproductdetailbutton{font-size:16px;}
.productgridaddtocartbutton{}
.newsitemaddcommentbutton{}
.blogpostaddcommentbutton{}
.productemailafriendbutton{}
.productaddtocomparelistbutton{}
.productvariantaddtocartbutton{height:40px;font-size:16px;font-weight:bolder;width:140px;cursor:pointer;}
.productvariantquantityinput{height:40px;font-size:16px;font-weight:bolder;width:50px;}
.productvariantaddtowishlistbutton{}
.productwritereviewbutton{}
.loginbutton{}
.registerbutton{}
.checkoutasguestbutton{}
.savecustomerinfobutton{}
.addbillingaddressbutton{}
.addshippingaddressbutton{}
.editaddressbutton{}
.deleteaddressbutton{}
.orderdetailsbutton{}
.changepasswordbutton{}
.registernextstepbutton{}
.completeregistrationbutton{}
.passwordrecoverybutton{}
.newpasswordbutton{}
.saveaddressbutton{}
.orderdetailsprintbutton{}
.updatewishlistbutton{}
.sendemailafriendbutton{}
.applycouponcodebutton{}
.updatecartbutton{}
.continueshoppingbutton{}
.checkoutbutton{}
.selectshippingaddressbutton{}
.newaddressnextstepbutton{}
.selectbillingaddressbutton{}
.sameasshippingaddressbutton{}
.shippingmethodnextstepbutton{}
.paymentmethodnextstepbutton{}
.paymentinfonextstepbutton{}
.confirmordernextstepbutton{height:40px;font-size:16px;font-weight:bolder;width:140px;cursor:pointer;}
.CheckoutNextButton{height:40px;font-size:16px;font-weight:bolder;width:140px;cursor:pointer;}
.orderprocessedcontinuebutton{}
.submitpmbutton{}
.cancelpmbutton{}
.replypmbutton{}
.deletepmbutton{}
.backpmbutton{}
.deleteselectedpmbutton{}
.currencylist{border:solid 1px #E3E3E3;}
.languagelist{border:solid 1px #E3E3E3;}
.taxdisplaytypelist{border:solid 1px #E3E3E3;}
.forumtopicoptionscheck{}
.forumtopicoptionscheck label{color:#555;font-size:0.9em;padding-left:5px;vertical-align:top;}
.orange{font-family:arial,helvetica;}
.orange .ajax__tab_body{font-size:10pt;border:1px solid #333;border-top:none;background-color:#ffffff;padding:10px 10px 10px 10px;}
.orange .ajax__tab_header{background-color:#333;border:solid 2px #333;border-bottom:none;padding:2px 2px 4px 2px;}
.orange .ajax__tab_tab{font-size:1em;color:#FFF;font-weight:bold;text-align:center;border:solid 1px #FFF;padding:5px;background:#404040;}
.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab{color:#ff9933;border:solid 1px #ff9933;}
.grey .ajax__tab_header{font-family:"Helvetica Neue", Arial, Sans-Serif;background:url(images/tab-line.png) repeat-x bottom;font-size:12px;display:block;}
.grey .ajax__tab_header .ajax__tab_outer{background:url(images/tab.png) no-repeat left top;border-color:#222;color:#222;padding-left:10px;margin-right:3px;}
.grey .ajax__tab_header .ajax__tab_inner{background:url(images/tab.png) no-repeat right top;border-color:#666;color:#666;padding:3px 10px 2px 0px;}
.grey .ajax__tab_hover .ajax__tab_inner{color:#000;}
.grey .ajax__tab_active .ajax__tab_outer{background:url(images/tab.png) no-repeat 0pt -40px;border-bottom-color:#ffffff;}
.grey .ajax__tab_active .ajax__tab_inner{background:url(images/tab.png) no-repeat right -40px;color:#000;border-color:#333;}
.grey .ajax__tab_body{font-family:arial,helvetica;font-size:10pt;background-color:#fff;border:solid 1px #d7d7d7;border-top-width:0;}
