body {background:url(../images/main-bg.jpg) no-repeat center top #FFF; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666;}
a:link {text-decoration:underline; color:#333;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none; color:red;}
h1 {}
h2 {background:url(../images/h2-global-bg.png) no-repeat 0 4px; font-size:18px;  color:#B9B6DA; margin:10px 0;}
form {margin:0;}
img {border:none;}
input, select {
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	border: 1px solid #000000;
	padding: 1px 2px 1px 2px;
}
.error {color: red;}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* LAYOUT START */
#wrapper {width:970px; background:#FFF; margin:auto;}
#header {border-top:solid 5px #FFCCCC; height:125px; position:relative; z-index:1000;}
#middle {padding:0px 10px 0px 10px;}
table#layoutCols {width:950px; border-collapse:collapse; border:0;}
td.colLeft {width:160px; padding-top:36px; vertical-align:top;}
td.colMiddle {vertical-align:top; padding:10px; width:600px;}
td.colMiddleWide {vertical-align:top; padding:10px; width:770px;}
td.colRight {width:170px; vertical-align:top; padding-top:10px;}
#footer {margin-top:15px;}
#footer div {width:950px; border-top:solid 1px #CCC; margin:auto; padding-top:10px;}
/* LAYOUT END */
/* HEADER START */
#logo { position:absolute; top:25px; left:15px; }
#head-banner {position:absolute; top:15px; left:250px; border:solid 1px #DDD;}
#header address {position:absolute; font-style:normal; text-align:right; right:25px; top:15px;}
#header address strong {display:block;}
#mainSearch {position:absolute; bottom:-30px; left:10px;}
input.textSearch {width:125px;}
input.submitSearch {background:url(../images/button-search.png) no-repeat center red; border:none; width:26px; height:21px; margin-top:-1px;}
/* HEADER END */
div.breadcrumb {margin-bottom:14px;}
ul#breadcrumb {font:10px Verdana, Geneva, sans-serif; margin:0px; padding:0px; list-style:none;}
ul#breadcrumb li {display:inline;}
ul#breadcrumb li a:link, ul#breadcrumb li a:visited {background:url(../images/breadcrumb-separator.png) no-repeat right 3px;  color:#666;}
ul#breadcrumb li a:hover {color:red;}

td.colLeft h2 {border:solid 1px #CCC; border-left:none; border-right:none; text-indent:-1000px; height:35px; overflow:hidden; margin:0 0 10px 0;}
div#homeArticles h2 {background:url(../images/h2-homeArticle.png) no-repeat left center;}
div#homeArticles h3 {margin:0 0 10px 0;}
div#homeArticles span {font-size:9px; color:#666; text-transform:uppercase; display:block; background:url(../images/home-articleDate-bg.png) no-repeat right center;}
div#homeArticles h3 a:link, div#homeArticles h3 a:visited {color:red; font-size:12px; text-decoration:none;}
div#homeArticles h3 a:hover {text-decoration:underline;}
div#homeActions h2 {background:url(../images/h2-homeAction.png) no-repeat left center;}
div#homeActions h3 {margin:0 0 10px 0;}
div#homeActions span {font-size:9px; color:#666; text-transform:uppercase; display:block; background:url(../images/home-articleDate-bg.png) no-repeat right center;}
div#homeActions h3 a:link, div#homeActions h3 a:visited {color:red; font-size:12px; text-decoration:none;}
div#homeActions h3 a:hover {text-decoration:underline;}

td.colRight h2 {text-indent:-1000px; margin:0; height:35px; overflow:hidden;}
div#shoppingCart {border:solid 1px #DDD; text-align:center; font-size:12px; padding:5px 0px; margin-bottom: 5px;}
a.cartContent:link, a.cartContent:visited {display:block; height:30px; width:160px; text-indent:-1000px; background:url(../images/button-cartContent.png) no-repeat; margin:auto; overflow:hidden;}
a.cartContent:hover {background-position:left -30px;}

div#dealerOrder {border:solid 1px #DDD; text-align:center; font-size:12px; padding:5px 0px; margin-bottom: 5px;}

h2.onlineAction {background:url(../images/h2-homeOnlineAction.png) no-repeat left center;}
div.onlineAction {border:solid 1px #DDD; border-top-width:4px;}
div.onlineAction h3 {color:red; font-size:12px; margin:5px 0 0 5px;}
div.onlineAction h3 a:link, div.onlineAction h3 a:visited {text-decoration:none; color:red;}
div.onlineAction img {float:left; border:solid 1px #EEE;}
div.onlineAction p {font:10px Verdana, Geneva, sans-serif; margin:0px;}
div.onlineAction span.price {background:red; color:#FFF; font-size:13px; font-weight:bold; padding:0 1px;}
div.onlineAction td {vertical-align:top;}

table.flashBanners {border:0; border-collapse:collapse; width:600px;}
table.flashBanners td {padding:0;}
table.flashBanners td div {border:solid 1px #DDD; width:295px; height:127px; margin-bottom:5px;}

h2.divisions {margin:15px 0 10px 0; text-transform:uppercase; font-size:19px;}
table#divisions {width:600px; border-collapse:collapse; border:none;}
table#divisions td {padding:1px 0;}
table#divisions td a:link, table#divisions td a:visited {display:block; width:298px; height:80px; background-position:left top;}
table#divisions td a:hover {background-position: left -80px;}
table#divisions td a.subcategory:link, table#divisions td a.subcategory:visited {
	font-size: 110%; display: auto; width: auto; height: auto; padding-bottom: 5px; padding-top: 5px; padding-left: 20px; background: url(../images/navCat-bullet-h.png) no-repeat 5px 8px;
}
table#divisions td a.subcategory:hover {background:url(../images/navCat-bullet-sublist-h.png) no-repeat 0 7px;}

table#divisions1 {width:300px; border-collapse:collapse; border:none;}
table#divisions1 td {padding:1px 0;}
table#divisions1 td a:link, table#divisions1 td a:visited {display:block; width:298px; height:80px; background-position:left top;}
table#divisions1 td a:hover {background-position: left -80px;}


ul.footerLinks {margin:0; padding:0; list-style:none; text-align:center;}
ul.footerLinks li {display:inline;}
ul.footerLinks li a:link, ul.footerLinks li a:visited {text-decoration:none; color:#666;}
ul.footerLinks li a:hover {color:red;}
ul.footerLinks li img {margin:0px 15px;}
p.copy {font:9px Verdana, Geneva, sans-serif; color:#999; text-align:center; background:#EEE; margin:10px 0 0 0; padding:10px 0 0 0}

/* CATEGORY VIEW START */
ul.navCateg {margin:0px; padding:0px; list-style:none;}
ul.navCateg a:link, ul.navCateg a:visited {background: url(../images/navCat-bullet.png) no-repeat 5px 8px #EEE; display:block; text-decoration:none; color:#666; font-size:12px; font-weight:bold; /*width:143px;*/ padding:4px 0 4px 17px; margin-bottom:1px;}
ul.navCateg a:hover {background:url(../images/navCat-bullet-h.png) no-repeat 5px 8px #FFE5E5; color:red;}
ul.navCateg a {display:inline-block;}
ul.navCateg a {display:block;}
ul.navCateg ul {margin:0px; padding:0px; list-style:none;}
ul.navCateg ul a {display:inline-block;}
ul.navCateg ul a {display:block;}
ul.navCateg ul li a:link, ul.navCateg ul li a:visited {background:#FFF; font-weight:normal; border-bottom:solid 1px #DDD; font-size:12px; padding-left:20px; /*width:140px;*/}
ul.navCateg ul li a:hover {background:url(../images/navCat-bullet-sublist-h.png) no-repeat 0 7px;}
li.navCateg-on a:link, li.navCateg-on a:visited {background: url(../images/navCat-bullet-h.png) no-repeat 5px 8px #EEE; color:red;}
li.navCateg-on a:hover {background: url(../images/navCat-bullet-h.png) no-repeat 5px 8px #FFE5E5;}
li.navCateg-on li a:link, li.navCateg-on li a:visited {color:#666;}
li.navCateg-on li a:hover {color:red;}
li.navSubCateg-on a:link, li.navSubCateg-on a:visited {color:red !important;}

table.subcat {border-collapse:collapse; width:100%; border:none;}
table.subcat th, table.subcat td {padding:0; width:33%;}
table.subcat th {background:url(../images/cat-th_bg.png) repeat-x #CCC; border:solid 1px #DDD;}
table.subcat th a:link, table.subcat th a:visited {color:#F00; text-decoration:none;}
table.subcat th strong {display:block; font-size:15px;}
table.subcat td {border:solid 1px #DDD;}
table.filter {margin:10px auto; border:solid 1px #CCC; width:100%; background:#EEE; border-collapse: separate; border-spacing: 1px; *border-collapse: expression('separate', cellSpacing = '1px');}
table.filter th {background: url(../images/filter-th-bg.png) repeat-x #EEE; color:#FFF; height:24px;}
table.filter th a {color: #FFFFFF;}
table.filter td	{font-size: 11px;}
table.filter select {font-size: 11px;}
table.sort {border:solid 1px #DDD; border-left:none; border-right:none; margin-bottom:10px;}
table.sort td {padding:3px 0;}
table.sort label {font-weight:bold;}
table.sort select {width1:150px; font-size:11px;}
table.productList {border-collapse:collapse; width:100%; border:0;}
table.productList td {vertical-align:top;}
table.productList td.prodCol, div.prodCol {width:295px; border:solid 1px #CCC; border-bottom:none; background:url(../images/prodList-bg.png) repeat-y #EEE; vertical-align:top;}
table.productList td.prodCol table {border-top:solid 1px #FFF; width:100%;}
table.productList td.prodCol h3 {margin:0;}
table.productList td.prodCol h3 a:link, table.productList td.prodCol h3 a:visited {text-decoration:none; color:red; font-size:13px;}
td.prodPic, div.prodPic {width:100px;}
td.prodPic a, div.prodPic a {display:block; position:relative; border:solid 1px #CCC;}
td.prodPic img, div.prodPic img {}
td.prodInfo {font-size:12px; color:#444;}
td.prodInfo ul {margin:0; padding:0; list-style:none;}
td.prodInfo li {}
td.priceMore {background:url(../images/prodList-bg.png) repeat-y #EEE; border:solid 1px #CCC; border-top:none; padding-bottom:5px;}
td.priceMore strong {float:left; background:red; color:#FFF; font-size:13px; margin-left:110px; padding:0 2px;}
td.priceMore a {display:block; float:right; margin:3px 5px 0 0;}
/* CATEGORY VIEW END */

/* PRODUCT VIEW START */
table.productView {border-collapse:collapse; width:600px; border:0;}
table.productView td {vertical-align:top;}
table.productView td.bordersTB {border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; padding:8px 0;}
table.productView h1 {float:left; background:url(../images/h2-global-bg.png) no-repeat 0 5px; font-size:19px; padding-left:20px; color:red; margin:0;}
div.prodPrice {float:right; font-size:15px;}
div.prodPrice strong {font-size:18px; background:red; color:#FFF; padding:0 2px}
table.productView ul {margin:25px 0 10px 0; padding:0; list-style:none;}
//table.productView ul li {background:url(../images/prodInfo-bullet.png) no-repeat 0 2px; padding-left:20px; margin:10px 0;}
div#addCart {background:#EEE; border:solid 1px #CCC;}
div#addCart form {border-top:solid 1px #FFF; border-left:solid 1px #FFF; padding:10px 0 10px 20px;}
div#addCart label {display:inline-block; background:url(../images/prodKomada.png) no-repeat 0 5px; padding-left:65px;}
input.buy {width:30px; height:18px; font-size:13px; margin-right:3px;}
input.submitBuy {background:url(../images/button-addCart.png) no-repeat center red; border:none; width:140px; height:26px; margin-top:0;}
div.moreImages img {vertical-align:middle;}
table#tehChar {border1:solid 2px #CCC;}
table#tehChar td {padding:3px 2px 2px 3px;}
table#tehChar th {text-align:left;padding:3px 2px 2px 3px;}
table#tehChar tr.bg, tr.bg {background:#EEE;}
ul#prodActions {margin:0; padding:0; width:180px; list-style:none; border-top:solid 1px #DDD; display: inline; float1:right;}
ul#prodActions li {border-bottom1:solid 1px #DDD; display: inline; float: left; padding-right: 10px;}
/* PRODUCT VIEW END */

/* SHOPPING CART */
table.cart-products {margin:10px auto; border1:solid 1px #CCC; width:100%; border-collapse: separate; border-spacing: 1px; *border-collapse: expression('separate', cellSpacing = '1px');}
table.cart-products th {background: url(../images/filter-th-bg.png) repeat-x #b9b6da; color:#FFF; height:24px;}

/* DOWNLOAD */
table.download-categories {margin: auto;}
table.download-categories td {
	text-align: left;
	padding: 5px;
  border: solid 1px #999;
	border-top-color: #CCC;
	border-left-color: #CCC;
	background:url(../images/prodList-bg.png) repeat-y #EEE;}
table.download-categories td.empty_cell {
	//width: 140px;
	text-align: center;
	padding:1px;
	background: #ffffff;
	border: none;}
table.download-categories a:link, table.download-categories a:visited {
	text-decoration:none;
	font-weight: bold;
	display:block;
	text-align: left;
	//width: 140px;
	padding: 10px 0px;}
table.download-categories a:hover {
  color: red;}
table.download-categories td h3 {margin:0;}
table.download-categories td h3 a:link, table.download-categories td h3 a:visited {text-decoration:none; color:red; font-size:13px;}

/* CONTENT-LIST START */
table.contentList {border-collapse:collapse;}
table.contentList td.contentList {border:solid 1px #DDD;}
div.CLhead {background: #EEE; border-left:solid 1px #FFF; border-top:solid 1px #FFF; font-size: 11px; padding: 1px 5px; 3px 5px;}
strong.CLdate {float:left;}
a.CLcategory {float:right; background:url(../images/CLcategory_bg.png) no-repeat right center; padding-right:17px; text-transform:uppercase;}
table.contentList h3 {font-size:15px; background:url(../images/content-list-h3.png) no-repeat left center; margin:10px 0 10px 10px; padding-left:15px;}
table.contentList h3 a:link, table.contentList h3 a:visited {color:red; text-decoration:none;}
table.contentList h3 a:hover {text-decoration:underline;}
table.contentList img {float:left; border:solid 1px #DDD; margin:0 10px 10px 10px;}
table.contentList p {font-size:14px; line-height:20px; margin:10px;}
/* CONTENT-LIST END */

/* CONTENT-VIEW START */
div.CVcontent {border:solid 1px #E7E7E7; padding:10px;}
div.CVcontent blockquote {font-size:14px; line-height:22px; font-weight:bold; font-style:italic;}
div.CVcontent img {float:left; margin-right:10px;}
div.CVcontent p {line-height:18px;}
div.CVhead {background: #EEE; border-left:solid 1px #FFF; border-top:solid 1px #FFF; font-size:10px; height:15px; padding:0 5px; margin:-10px -10px 0 -10px;}
strong.CVdate {float:left;}
a.CVcategory {float:right; background:url(../images/CLcategory_bg.png) no-repeat right center; padding-right:17px; text-transform:uppercase;}
.prev-next a:link, .prev-next a:visited {text-decoration:none; font-size:12px; font-weight:bold; color:#666;}
.prev-next a:hover {color:red;}
.CVprew {background:url(../images/cv-prev.png) no-repeat left 5px; padding-left:15px; float:left;}
.CVnext {background:url(../images/cv-next.png) no-repeat right 5px; padding-right:15px; float:right;}
/* CONTENT-VIEW END*/

/* QUESTION-ANSWER START */
a.question:link, a.question:visited {color:red; font-size:13px; font-weight:bold;}
div.quest-answView p {margin:3px 0;}
/* QUESTION-ANSWER END */



.odd_row     { background-color: #F1F1F1 }
.even_row    { background-color: #FFFFFF }
.odd_row:hover     { background-color: #FE8 }
.even_row:hover    { background-color: #FE8 }

