/*
+----------------------------------------------------------------------+
| BCSE Printable Catalog Mod                                           |
+----------------------------------------------------------------------+
| Copyright (c) 2005-2010 BCSE LLC. dba BCS Engineering                |
+----------------------------------------------------------------------+
|                                                                      |
| BBCSE Printable Catalog Mod is subject for version 2.0 of the BCSE   |
| proprietary license. That license file can be found bundled with     |
| this package in the file BCSE_LICENSE. A copy of this license can    |
| also be found at                                                     |
| http://www.bcsengineering.com/license/BCSE_LICENSE_2.0.txt           |
|                                                                      |
+----------------------------------------------------------------------+
*/

html,body{
	width: 100%;
}

body{
	text-align: center; /*Hack for centering in retarded browsers made by Bill Gates*/
}

.print-break{
	page-break-after: always;
}

.catalog-title-page, .catalog-toc, .catalog-page, .catalog-page-display-go-back, .catalog-page-homepage{
	width: 750px;
	margin: 2px auto 0px auto;
	padding: 10px 0;
	border: 1px solid black;
	background-color: white;
	text-align: left; /*Hack for centering in retarded browsers made by Bill Gates*/
}

.catalog-page{
	position: relative;
	padding: 10px 0 0 0;
}

.title-image, .title-company, .title-text, .next-page{
	text-align: center;
}

.title-company{
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

.title-text{
	font-size: 28px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.next-page a, .next-page a:hover, .next-page a:active, .next-page a:visited{
	color: blue;
	text-decoration: underline;
}

.next-page a:hover{
	text-decoration: none;
}

.catalog-toc-title{
	font-size: 24px;
	font-weight: bold;
	margin: 10px 5px 5px 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid black;
	text-align: center;
}

.catalog-toc-whole-catalog{
	font-size: 10px;
	font-weight: bold;
	margin: 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid black;
	text-align: center;
}

.catalog-toc-whole-catalog a:link, .catalog-toc-whole-catalog a:active, .catalog-toc-whole-catalog a:visited, .catalog-toc-whole-catalog a:hover{
	color: blue;
	text-decoration: underline;
}

.catalog-toc-whole-catalog a:hover{
	text-decoration: none;
}

.toc-item{
	margin: 5px 0;
}

.toc-item *{
	font-size: 14px;
}

.toc-item-left{
 float: left;
 width: 50%;
 text-align: right;
}

.toc-item-left span{
 margin: 0 5px 0 0;
}

.toc-item * a,
.toc-item * a:hover,
.toc-item * a:active,
.toc-item * a:visited{
	color: blue;
	text-decoration: underline;
}

.toc-item * a:hover{
	text-decoration: none;
}

.catalog-page-category{
	margin: 0 5px;
}

.catalog-page-special-note{
	text-align: center;
	font-weight: bold;
	margin: 5px 0;
}

.catalog-page-product{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.catalog-page-category .category-icon{
	float: left;
	margin: 5px 5px 10px 10px;
}

.catalog-page-category .category-name, .category-name-cont{
	font-size: 16px;
	font-weight: bold;
}

.category-name-cont{
	text-align: center;
}

.category-name-cont .cont{
	font-size: 11px;
	font-weight: bold;
}

.catalog-page-product .thumb{
	float: left;
	margin: 0 5px 0 0;
}

.catalog-page-product .product{
	float: left;
	margin: 0;
	padding: 0;
}

.catalog-page-product * .product-title{
	font-size: 16px;
	margin: 2px 5px;
	font-weight: bold;
}

.product-link{
	margin: 0 0 10px 0;
}

.product-detail{
	margin: 2px 0 0 10px;
	padding: 0;
}

.product-detail,
.product-detail *{
 font-size: 11px;
}

.products-grid * .product-detail-name{
 float: left !important;
 width: 50%;
 text-align: right;
}

.products-grid * .product-detail-name span{
 margin: 0 5px 0 0;
}

.product-detail-value{
 text-align: left;
}

.product-descr, .product-fulldescr{
	margin: 5px;
}

hr.product-separator{
	color: #f2f2f2;
	background-color: #f2f2f2;
	padding: 0;
	margin: 10px 5px;
	height: 1px;
	border: none;
	clear: both;
}

hr.catalog-page-bottom, hr.catalog-page-top{
	color: black;
	background-color: black;
	padding: 0;
	margin: 2px 0;
	width: 100%;
	height: 1px;
	border: none;
	clear: both;
}

.bottom-links{
	position: relative;
	height: 12px;
	padding: 0 0 10px 0;
}

.bottom-links * a, .bottom-links * a:hover, .bottom-links * a:active, .bottom-links * a:visited{
	color: blue;
	text-decoration: underline;
}

.bottom-links * a:hover{
	text-decoration: none;
}

.catalog-page-display-go-back a, .catalog-page-display-go-back a:hover, .catalog-page-display-go-back a:active, .catalog-page-display-go-back a:visited{
	color: blue;
	text-decoration: underline;
}

.catalog-page-display-go-back a:hover{
	text-decoration: none;
}

.bot-prev-page{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	padding: 0 0 0 10px;
}

.bot-toc-link{
	text-align: center;
}

.bot-next-page{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 10px 0 0;
}

.page-num{
	position: absolute;
	top: 2px;
	right: 2px;
	font-weight: bold;
}

.catalog-page-display-go-back{
	text-align: center;
}



.products-grid{
	width: 100%;
}

.products-grid * td{
	padding: 0;
	text-align: center;
	vertical-align: top;
	border: 1px solid #f2f2f2;
}

.products-grid *{
	float: none;
}

.product-grid-item{
	margin: 5px;
}

.product-grid-item-cell{
 background-color: white;
}

.product-grid-item .product-title{
	font-size: 14px;
	margin: 2px 0 5px 0;
	font-weight: bold;
}

.product-grid-item .product-descr, .product-grid-item .product-fulldescr{
	text-align: justify
}

.catalog-page-homepage{
	text-align: center;
	padding: 5px 0;
}

.catalog-page-homepage a, .catalog-page-homepage a:hover, .catalog-page-homepage a:active, .catalog-page-homepage a:visited{
	color: blue;
	text-decoration: underline;
}

.catalog-page-homepage a:hover{
	text-decoration: none;
}

@media print{
	.catalog-page-display-go-back, .catalog-page-homepage{
		display: none;
	}
}

.bcse-clear{
 clear: both;
 margin: 0px;
 padding: 0px;
}

