/* General Styles Required by the category page */

.CategoryList {}
.CategoryList .CategoryPanel {width:220px;height:260px;position:relative;float:left;display:inline;}
.CategoryList .CategoryPanel .Title {position:absolute;top:11px;left:20px;width:180px;}
.CategoryList .CategoryPanel .Title h2 {font-size:100%;margin:0px;padding:0px;}

.CategoryList .CategoryPanel .Title a {text-decoration:none;font-weight:bold;font-size:120%;}
.CategoryList .CategoryPanel .Title a:Hover {text-decoration:underline;}
.CategoryList .CategoryPanel .Image {position:absolute;top:54px;left:15px;width:191px;height:127px;}
.CategoryList .CategoryPanel .ViewRange {display:none;}

.ProdListOuterContainer {position:relative;}
.ProdListOuterContainer #ProductListAjaxLoader {position:absolute;top:100px;left:260px;}
.ProdListOuterContainer #ProductListAjaxLoader .LoadingText {color:#555555;}

.NoProductsMessage {color:#DD0000;}

.ProductFilter {}
.ProductFilter .FilterSection {margin:6px;}
.ProductFilter .FilterSection .FilterTitle {padding:3px;font-weight:bold;display:block;}
.ProductFilter .FilterSection .PriceStartValue {font-weight:bold;float:left;display:inline;margin:10px;}
.ProductFilter .FilterSection .PriceEndValue {font-weight:bold;float:right;display:inline;margin:10px;}
.ProductFilter .FilterSection .Slider {margin-left:15px;}
.ProductFilter .FilterSection .Slider .track {border:1px solid #C3C3C3;}
.ProductFilter .FilterSection .Slider .selectedregion {background:#D5D5D5;}
.ProductFilter .FilterSection .Table {margin:10px 0px;}
.ProductFilter .FilterSection .Table .Row {clear:both;margin-bottom:0px;}
.ProductFilter .FilterSection .Table .Row .Column {float:left;display:inline;}
.ProductFilter .FilterSection .Table .Row .Column1 {width:30px;}
.ProductFilter .FilterSection .Table .Row .Column2 {}
.ProductFilter .FilterSection .Table .Row .Column3 {font-weight:bold;font-size:85%;max-width:100px;}
.ProductFilter .FilterSection .Table .Row .Column4 {float:right;font-size:85%;}

.ProductFilter .FilterSection ul.InfoPopUp {position:relative; z-index:10;margin:0; list-style:none; height:19px;width:19px;padding:0px}
.ProductFilter .FilterSection ul.InfoPopUp li a.IconImage {cursor:pointer;display:block;height:19px;width:19px;}
.ProductFilter .FilterSection ul.InfoPopUp :hover ul.InfoBox {left:19px; top:0px;padding:0px;width:300px; height:auto; z-index:20;}
.ProductFilter .FilterSection ul.InfoPopUp :hover ul.InfoBox li.PopupInner {display:block; position:relative; float:left; width:300px;padding:10px;}
.ProductFilter .FilterSection ul.InfoPopUp ul.InfoBox {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.CompareProductsTop {margin:0px 19px 10px 10px;}
.CompareProductsTop .ButtonStyle3 {float:right;}
.CompareProductsBottom {text-align:right;margin:0px 19px 10px 0px;}
.CompareProductsBottom .ButtonStyle3 {float:none;}

.Paging {padding:11px 8px;font-size:85%;width:650px;}
.Paging .PageInfo {float:left;display:inline;width:175px;}
.Paging .SortBy {float:left;display:inline;width:115px;}
.Paging .Pages {float:left;display:inline;width:231px;}
.Paging .Pages .Title {display:block;float:left;}
.Paging .Pages a {text-decoration:none;display:block;float:left;padding:0px 5px;margin:0px 1px;}
.Paging .Pages a:Hover {text-decoration:none;}
.Paging .Pages a.Prev {border:0px;background:none;}
.Paging .Pages a.Prev:Hover {text-decoration:underline;background:none;}
.Paging .Pages a.Next {border:0px;background:none;}
.Paging .Pages a.Next:Hover {text-decoration:underline;background:none;}
.Paging .ProductsPerPage {float:left;display:inline;}

.SearchContent {margin:0px 30px;}
.SearchResults .SearchHeader {font-weight:bold;font-size:120%;margin-bottom:20px;}
.SearchResults .Paging {width:854px;}
.SearchResults .PageInfo {width:200px;}
.SearchResults .SortBy {width:200px;}
.SearchResults .Pages {width:280px;}

.CompareContent {margin:0px 0px 20px 0px;}
.CompareContent h1 {margin-left:20px;}
.Compare .ButtonStyle3 {float:left;margin-bottom:20px;margin-left:20px;}
.Compare .CompareTable {display:inline-block;}
.Compare .CompareTable table {}
.Compare .CompareTable table tr {}
.Compare .CompareTable table tr td {width:178px;padding:10px 10px; vertical-align:top;text-align:center;}
.Compare .CompareTable table tr td.LeftRowNames {font-weight:bold;text-align:left;width:147px;}
.Compare .CompareTable table tr td.Image {}
.Compare .CompareTable table tr td.ProdName {text-align:center;font-weight:bold;}
.Compare .CompareTable table tr td.ProdName a {text-decoration:none;}
.Compare .CompareTable table tr td.ProdName a:Hover {text-decoration:underline;}
.Compare .CompareTable table tr td.Rating {}
.Compare .CompareTable table tr td.Price {text-align:center;font-size:200%;font-weight:bold;}
.Compare .CompareTable table tr td.Price .WasPrice {color:#676767;font-size:60%;display:block;text-decoration:line-through;}
.Compare .CompareTable table tr td.Price .NowPrice {color:#DD0000;font-size:80%;display:block;}
.Compare .CompareTable table tr td.Features {text-align:left;}
.Compare .CompareTable table tr td.Features ul {margin:0px;padding:0px;text-indent:0px;}
.Compare .CompareTable table tr td.Features ul li {margin:0px 0px 10px 0px;padding:0px 0px 0px 14px;text-indent:0px;list-style:none;}
.Compare .CompareTable table tr td .ViewProductLink {display:block;width:125px;height:42px;cursor:pointer;margin-left:20px;}

/* END */