/* !!! ======= Category Pages Styling ========== !!! */

/* Parent Class: categories, categories page. */
div.categories {
	margin: 0 0 10px 0; padding: 0; width: 100%;
}

div.main-content-store div.main-categories-detail {
	padding-top: 10px; width: 100%; overflow: hidden;	
}

div.main-categories-detail div.categories {
	float: left;	
}

div.main-categories-detail h2 {
	font-size: 18px; height: 27px; white-space: nowrap; overflow: hidden; padding: 0;
	text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    -moz-binding:url(../../common/ellipsis-xbl.xml#ellipsis);
}

div.main-categories-withparamsearch h2 {
	margin: 0 0 0 204px; 	
}

div.categories h2 {
	display: none;
}

div.categories h3 {}

div.main-categories-withparamsearch div.categories-description {
	float: right; width: 538px; margin-bottom: 10px;
}

div.categories-description p {
	line-height: 1.4em; padding: 0 0 1em 0; margin: 0;	
}

div.categories-description ul,
div.categories-description ol {
	margin: 1.12em 0;
	margin-left: 40px;
}

div.categories-description  ul {
	list-style-type: disc;
}

div.categories-description  ol {
	list-style-type: decimal;
}

div.categories-description li {
	display: list-item;
}

div.categories div.main-mainbox {
	margin: 0 0 1em 0; padding: 0; width: 100%; overflow: hidden;
}

div.main-categories-withparamsearch div.categories-search {
	float: right; width: 538px; margin-bottom: 10px;	
}

div.categories div.categories-panels {}

div.categories div.categories-panels-one {}

div.categories div.categories-panels-one .vendor {}

div.categories div.categories-panels-two {}

div.categories div.categories-panels-two p.main-description {}

div.categories div.categories-panels-two div.buttonHolder {}

div.categories div.categories-boximage {}

div.categories div.categories-boximage img {
}

div.categories div.categories-boximage p {}

div.categories div.categories-boximage img.enlargeIcon {}

div.categories div.categories-otherimages {}

div.categories div.categories-otherimage {}

div.categories div.categories-otherimage p {}

div.categories div.categories-otherimage img {}

div.categories div.categories-otherimage img.enlargeIcon {}

div.categories div.categories-tabview {
	display: hidden;
}

div.categories ul.tabs {
	display: hidden;
}

div.categories ul.tabs li.tab {}

div.categories ul.tabs li.selected {}

div.categories ul.tabs li a {}

div.categories ul.tabs li a, div.categories ul.tabs li a:link, div.categories ul.tabs li a:visited,
div.categories ul.tabs li a:hover, div.categories ul.tabs li a:active {}

div.categories ul.tabs li.selected a {}

div.categories div.categories-tabholder {
	display: none;
}

div.categories div.categories-tabholder div.categories-tabcontent {}

div.categories div.categories-tabholder div.selected {}

div.categories-noresults {
	font-weight: bold; text-align: center; padding: 2em; border: 1px solid #EDEDED;
}

/* Parametric search */
div.categories div.categories-images {
	width: 190px; float: left; text-align: center; position: relative; top: -27px; margin-bottom: -17px;
}

div.categories div.categories-images div.categories-images-manufacturer {
	width: 100%; text-align: center; overflow: hidden;
}

div.categories div.categories-images div.categories-images-manufacturer img {
	margin: 0 auto;	
}

div.categories div.categories-images div.categories-images-category {
	width: 100%; text-align: center; overflow: hidden;
}

div.categories div.categories-images div.categories-images-category img {
	margin: 0 auto;	
}

div.categories .categories-paramsearch-help {
	clear: both; margin-top: 0.5em; padding: 1em 0; border-top: 1px solid #e9e9e9; 
}

div.categories .x-panel .categories-paramsearch-help {
	border: none; margin: none; padding-bottom: 0.5em;
}

div.categories .categories-paramsearch-help-product {}

div.categories div#categoryAppHolder {
	width: 100%;
}

div.categories .categories-searchcriteria-value {
	color: #000; font-weight: bold;
}

.categories-paramsearch .x-panel-header {
	border: 1px solid #FFF; border-width: 0 0 1px 1px; padding: 0;
	background: #2c396b url(../../common/assets/back_header_center.png) repeat-x;
}

.categories-paramsearch .first-panel .x-panel-header {
	border-left-width: 0;
}

.categories-paramsearch .x-panel-header span {
	color: #FFF; text-transform: uppercase; display: block; text-align: center;	padding: 8px 3px 7px 5px;
}

.categories-paramsearch .row-1 .first-panel .x-panel-header span {
	background: transparent url(../../common/assets/back_header_left.png) no-repeat;	
}

.categories-paramsearch .row-1 .last-panel .x-panel-header span {
	background: transparent url(../../common/assets/back_header_right.png) no-repeat top right;	
}

.categories-paramsearch .x-panel-body {
	border: none;	
}

.categories-paramsearch .x-grid3-viewport {
	background-color: #ebecf3;	
}

.categories-paramsearch .x-panel-bwrap {
	border: 1px solid #FFF; border-width: 0 0 0 1px;	
}

.categories-paramsearch .first-panel .x-panel-bwrap {
	border-left-width: 0;
}

.categories-paramsearch .x-grid3-row {
	border: none;	
}

.categories-paramsearch .x-grid3-row-over {
	background: #374786;	
}

.categories-paramsearch .x-grid3-row-over .x-grid3-cell-inner {
	color: #FFF;	
}

.categories-paramsearch-panel .x-grid3-cell-inner span {
	text-decoration: underline;	
}

.categories-paramsearch .x-toolbar {
	background: #c3c7da; border: none;	
}

.categories-paramsearch .categories-paramsearch-result-msg {
	padding: 5px;	
}

.categories-paramsearch .x-panel-body {
	width: 100%; /* fix for IE6 */
}

.categories-paramsearch .x-grid3-header {
	background: #2c396b url(../../common/assets/back_header_right.png) no-repeat top right; padding: 0;
}

.categories-paramsearch .x-grid3-header-offset {
	padding-left: 0;	
}

.categories-paramsearch .x-grid3-hd-row td {
	border: 1px solid #FFF; border-width: 0 1px 0 0; 
	background: transparent url(../../common/assets/back_header_center.png) repeat-x;	
}

.categories-paramsearch .x-grid3-hd-over .x-grid3-hd-inner {
	background: none;	
}

.categories-paramsearch .x-grid3-hd-inner {
	color: #FFF; padding: 8px 3px 7px 5px; font-weight: bold; text-transform: uppercase;
}

.categories-paramsearch .x-grid3-hd .x-grid3-hd-product_code {
	background: transparent url(../../common/assets/back_header_left.png) no-repeat;
}

.categories-paramsearch .x-grid3-row-alt {
	background-color: #c3c7da;	
}

.categories-paramsearch .x-grid3-row-selected {
	background-color: #FFF !important;	
}

.categories-paramsearch-results .x-grid3-cell-inner {
	padding: 7px 10px;	
}

.categories-paramsearch-results .x-grid3-cell-inner a,
.categories-paramsearch-results .x-grid3-cell-inner a:link,
.categories-paramsearch-results .x-grid3-cell-inner a:visited {
	color: #000; text-decoration: underline;
}

.categories-paramsearch-viewlinks {
	padding: 0; width: 500px; 
	position: absolute; left: -9999em; top: -9999em;
}

.categories-paramsearch-viewlinks ul {
	list-style: none; 	
}

.categories-paramsearch-viewlinks li {
	list-style: none; padding: 0 10px; float: left;	
}

.categories-paramsearch-viewlinks li {
	border-left: 1px solid #666;	
}

.categories-paramsearch-viewlinks li.search {
	border-width: 0;
}

.categories-paramsearch-viewlinks li.selected a,
.categories-paramsearch-viewlinks li.selected a:link,
.categories-paramsearch-viewlinks li.selected a:visited,
.categories-paramsearch-viewlinks li.selected a:hover,
.categories-paramsearch-viewlinks li.selected a:active {
	color: #000; font-weight: bold; text-decoration: none; cursor: default;	
}

/* END parametric search */

/* END Parent Class: categories */


