/* 01.Generic */
body {
	margin: 0;
	padding: 0;
	color: #464646;
	background: #fff;
	font: normal normal normal .75em/1.3em Tahoma, Calibri, Helvetica, Arial, sans-serif;
}
/* 02.Headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.33em;
	font-weight: normal;
}
h1 {
	margin: 0;
	padding: 25px 10px 8px;
	border-bottom: 1px solid #d9d9d9;
	color: #a40000;
	font-weight: bold;
	font-size: 2em;
}
div.product_highlight h1 {
	margin: 10px 0;
	padding: 0 0 0 300px;
	border: 0;
	font-size: 1em;
}
div.product_details h1 {
	margin: 25px 0 10px;
	padding: 0 10px;
	border: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 260;
	font-weight: normal;
	font-size: 2em;
}
h2 {
	margin: 20px 0 10px;
	padding: 0 10px;
	color: #a40000;
	font-size: 1.33em;
}
div.primary div.sidebar h2 {
	margin: 10px;
	padding: 0;
	font-size: 1em;
}
div.news_highlight h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.17em;
}
ul.news li h2 {
	margin: 10px 0 0;
	padding: 0;
	font-size: 1em;
}
ul.categories li h2 {
	margin: 10px 0;
	padding: 2px 0 2px 120px;
	color: #545454;
	background: #a6a6a6;
	font-weight: bold;
	font-size: .92em;
}
ul.products h2 {
	margin: 0;
	padding: 0 0 0 225px;
	color: #a40000;
	font-weight: bold;
	font-size: 1.17em;
}
h3 {
	margin: 0 0 10px;
	padding: 0 10px;
	color: #a40000;
	font-size: 1.17em;
}
div.sections h3 {
	margin: 0;
}
div.news_highlight h3 {
	margin: 0 0 5px;
	padding: 0;
	color: #353535;
	font-weight: bold;
	font-size: 1em;
}
ul.promotion li h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}
/* 03.Paragraphs */
p {
	margin: 0 0 10px;
	padding: 0 10px;
	font-size: 1em;
}
fieldset.search p {
	margin: 0 0 3px;
	padding: 0;
}
p.hotline {
	margin: 0;
	padding: 5px 10px;
	width: 285px;
	display: inline;
	float: right;
	color: #818181;
	background: #f1f1f1;
	text-align: center;
}
p.copyright {
	margin: 0 0 .42em;
	padding: 2px 160px 2px 0;
	width: auto;
	display: inline;
	float: right;
	line-height: 1.5em;
	background: transparent url(../i/design/cantek.png) no-repeat 100% 50%;
	text-align: right;
}
p.address {
	margin: 10px 0 0;
	padding: 5px 10px 0;
	background: #f6f6f6;
}
p.breadcrumb {
	margin: 0;
	padding: 0 10px 8px;
	border-bottom: 1px solid #d9d9d9;
	color: #353535;
	font-size: .92em;
}
p.compare {
	margin: -25px 10px 30px 0;
	padding: 0;
	font-size: .92em;
	text-align: right;
}
div.sidebar p.more {
	margin: 0;
	padding: 10px 0 5px;
	color: #353535;
	background: #f6f6f6;
}
div.news_highlight p, ul.news li p {
	padding: 0;
}
div.primary p.more {
	margin: 10px 0;
	padding: 5px 0 0;
	border-top: 1px solid #353535;
	width: 100%;
	display: inline;
	float: left;
	color: #353535;
}
div.news_highlight p.illustration {
	margin: 0 10px 10px 0;
	width: 200px;
	display: inline;
	float: left;
	line-height: 1em;
}
div.product_highlight p {
	padding: 0 0 0 300px;
}
div.product_highlight p.illustration {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 130;
}
div.product_highlight p.more {
	padding: 0 5px 0 0;
	border: 0;
	width: 149px;
	display: block;
	float: none;
	color: #fff;
	background: transparent url(../i/design/dd_more_p.gif) no-repeat 100% 50%;
	text-align: left;
}
ul.promotion li p {
	margin: 0 0 5px;
	padding: 0;
	font-size: .92em;
}
ul.promotion li p.illustration {
	text-align: center;
}
ul.promotion li p.price {
	font-weight: bold;
}
ul.categories li p {
	margin: 0;
	padding: 0 0 0 120px;
	font-size: .92em;
}
ul.categories li p.illustration {
	padding: 0;
	position: absolute;
	left: 5px;
	top: 0;
	z-index: 240;
}
ul.products p {
	margin: 0 0 15px;
	padding: 0 0 0 225px;
}
ul.products p.price {
	font-size: 2.33em;
}

ul.products p.illustration {
	margin: 0;
	padding: 0 0 3px;
	border-right: 1px solid #ececec;
	width: 217px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 260;
	background: #ececec;
}
ul.products p.more {
	margin: -35px 0 0;
	border: 0;
	width: auto;
	display: inline;
	float: right;
}
div.product_details p {
	margin: 0 0 15px;
	padding: 0 345px 0 10px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 260;
}
div.product_details p.illustration {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	/*left: 0;*/
	right: 0;
	z-index: 130;
}
div.product_details p.price {
	font-size: 2.33em;
}
p.toggle {
	margin: -15px 0 5px;
	text-align: right;
}
/* 04.Lists */
ul {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1em;
}
ol {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1em;
}
ul li {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: circle;
	font-size: 1em;
}
ol li {
	margin: 0 0 2px;
	padding: 0;
	list-style-type: decimal;
	font-size: 1em;	
}
dl {
	
}
dt {
	
}
dd {
	
}
ul.brands {
	margin: 0 0 8px;
	padding: 0;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
	color: #fff;
	background: #545454;
}
ul.brands li {
	margin: 0;
	padding: 0 5px;
	border-right: 1px dotted #aaa;
	display: inline;
	float: left;
	list-style: none;
}
ul.brands li.current {
	background: transparent url(../i/design/ul_brands_li_current.gif) no-repeat 50% 0;
	font-weight: bold;
}
ul.utilities {
	margin: 0 0 .42em;
	padding: 2px 0 2px 50px;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}
ul.utilities li {
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #545454;
	display: inline;
	float: left;
	list-style: none;
	line-height: 1.1em;
}
ul.utilities li.first_child {
	padding-left: 0;
	border-left: 0;
}
ul.advertising {
	margin: 0 0 10px;
	padding: 10px 0 0;
	border-top: 1px solid #a5a5a5;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
	background: #fff url(../i/design/div_sidebar_ul_advertising.gif) no-repeat 0 0;
}
ul.advertising li {
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
	text-align: center;
}
ul.toc {
	margin: 0;
	padding: 20px 0 0;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
	background: #e5e5e5 url(../i/design/ul_toc.gif) repeat-x 0 100%;
}
ul.toc li {
	margin: 0 1px 0 0;
	padding: 0;
	border-bottom: 1px solid #7f7f7f;
	width: auto;
	display: inline;
	float: left;
	list-style: none;
	color: #fff;
	background: #c9c9c9 url(../i/design/ul_toc_li.gif) no-repeat 100% 0;
}
ul.toc li.current {
	border-bottom: 1px solid #fff;
	color: #a40000;
	background: #fff url(../i/design/ul_toc_li_current.gif) no-repeat 100% 0;
}
ul.toc li.first_child {
	margin: 0 1px 0 10px;
}
ul.news {
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}
ul.news li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 165px;
	display: inline;
	float: left;
	list-style: none;
}
ul.news li.first_child {
	margin-left: 0;
}
div.sidebar ul.categories {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	background: #f2f2f2;
}
div.sidebar ul.categories li {
	margin: 0;
	padding: 0 0 1px;
	list-style: none;
	font-size: .92em;
}
ul.promotion {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #a2a2a2;
	list-style: none;
	background: #f1f1f1 url(../i/design/div_sidebar_ul.gif) no-repeat 0 0;
}
ul.promotion li {
	margin: 0;
	padding: 10px;
	list-style: none;
	background: transparent url(../i/design/div_sidebar_ul_li.gif) no-repeat 0 0;
}
ul.promotion li.first_child {
	background: transparent none;
}
ul.featured {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #a2a2a2;
	list-style: none;
	background: #f1f1f1 url(../i/design/div_sidebar_ul.gif) no-repeat 0 0;
}
ul.featured li {
	margin: 0;
	padding: 0 10px 1px;
	list-style: none;
}
ul.products {
	display: inline;
	float: left;
	width: 100%;
}
ul.products li {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ececec;
	display: inline;
	float: left;
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	z-index: 150;
}
div.primary ul.categories {
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	display: inline;
	float: left;
	background: #fff;
	font-size: 1em;
}
div.primary ul.categories li {
	margin: 0 10px 10px 0;
	padding: 0;
	width: 240px;
	display: inline;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	z-index: 230;
	font-size: 1em;
}
div.product_highlight dl {
	margin: 0;
	padding: 0 0 0;
	width: 100%;
	display: inline;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	z-index: 140;
	font-size: 1em;
}
div.product_highlight dl dt {
	margin: 0;
	padding: 0;
	width: 69%;
	display: inline;
	float: left;
	font-size: 1em;
	text-align: right;
}
div.product_highlight dl dd {
	margin: 0;
	padding: 0;
	width: 30%;
	display: inline;
	float: right;
	font-size: 1em;
}
div.product_highlight dl dd.more {
	margin: 10px 0 0;
	padding-left: 69%;
}
div.pages ul, ul.tool {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	list-style: none;
	font-size: .92em;
}
ul.tool {
	margin: 30px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #d9d9d9;
	width: 100%;
	float: right;
	text-align: right;
}
div.pages ul li, ul.tool li {
	margin: 0 0 0 5px;
	padding: 0;
	display: inline;
	list-style: none;
	font-size: 1em;
}
ul.tool li {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	float: right;
	border-right: 1px solid #353535;
}
ul.tool li.first_child {
	border-right: 0;
}

/* 05.Images */
img, a img {
	border: 0;
}
div.product_highlight h1 img {
	display: block;
}
div.product_highlight p.illustration img {
	width: 200px;
	height: 170px;
	display: block;
}
div.product_highlight p.illustration img {
	width: auto;
	height: auto;
}
div.product_details p.illustration img {
	display: block;
	/*width: 515px
	height: 244px;;*/
}
ul.news li p.illustration img {
	border: 1px solid #353535;
	width: 163px;
	height: 78px;
	display: block;
}
ul.products dl dd.illustration img {
	display: block;
}
ul.categories li p.illustration img {
	border: 1px solid #b4b4b4;
	width: 98px;
	height: 98px;
	display: block;
}
table.compare tbody td a img {
	display: block;
}
img.new {
	position: absolute;
	top: 0;
	left: 0;
}
img.promo {
	position: absolute;
	top: 0;
	right: 0;
}
/* 06.Semantic */
em {
	
}
strong {
	
}
p.illustration small {
	display: block;
	font-size: .83em;
}
ul.promotion li p.price del {
	font-weight: normal;
}
/* 07.Non-semantic and Presentational */
p.hotline b {
	margin: 0;
	display: block;
	line-height: 1.33em;
	color: #a40000;
	font-family: "Trebuchet MS", Tahoma, Calibri, Helvetica, Arial, sans-serif;
	font-size: 2.92em;
	word-spacing: -.5em;
	word-spacing: -.15em;
}
p.address b, p.compare b, ul.promotion li p.price b {
	color: #a40000;
}
h3 b {
	color: #353535;
	font-weight: normal;
}
span {
	
}
.bold {
	font-weight: bold;	
}
.italic {
	font-style: italic;
}
.hidden {
	display: none;
}
.offset {
	position: absolute;
	left: -9999px;
}
.highlight {
	
}
.error {
	
}

/* 08. Tables */
table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	font-size: 1em;
}
table.compare {
	border: 1px solid #d7d7d7;
	width: 748px;
}
table.compare th, table.compare td {
	margin: 0;
	padding: 5px 5px;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	font-size: .92em;
	text-align: left;
	vertical-align: top;
}
table.compare thead th {
	border-top: 1px solid #f0f0f0;
	color: #353535;
	background: #f0f0f0;
	font-weight: normal;
	text-align: right;
}
table.compare tbody th {
	color: #000;
	background: #d9d9d9;
	font-size: 1em;
}
table.compare tr.even td {
	background: #f4f4f4;
}
table.details {
	margin: 0 0 20px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 515px;
}
table.details th {
	padding: 5px 10px;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	color: #010000;
	background: #f4f4f4;
	text-align: right;
	font-size: 1em;
}
table.details td {
	padding: 5px 10px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	color: #010000;
	background: #fff;
	text-align: left;
	font-size: 1em;
}
table.details tr.even th {
	background: #eaeaea;
}
table.details tr.even td {
	background: #f4f4f4;
}

/* 09.Widgets */
form {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset.search {
	margin: 0;
	padding: 0 0 0 10px;
	border: 0;
	border-left: 1px solid #353535;
	width: 255px;
	display: inline;
	float: left;
	font-size: .92em;
}
fieldset.search label {
	margin: 0 0 5px;
	padding: 0;
	display: block;
}
ul.products li p label {
	font-size: 1em;
}
input[type="checkbox"] {
	
}
input.buttonType {
	margin: 0;
	padding: 5px 10px 5px 20px;
	border: 0;
	width: 65px;
	color: #a40000;
	background: #fff url(../i/design/input_buttonType.gif) no-repeat 0 50%;
	font-size: .9em;
	cursor: pointer;
}
/* 10.Links */
a:link, a:visited, a:hover, a:focus, a:active {
	color: #a40000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
ul.brands li a:link, ul.brands li a:visited, ul.brands li a:hover, ul.brands li a:active {
	padding: 5px;
	display: block;
	color: #fff;
	text-decoration: none;
}
ul.utilities li a:link, ul.utilities li a:visited, ul.utilities li a:hover, ul.utilities li a:active {
	color: #545454;
}
p.more a:link, p.more a:visited, p.more a:hover, p.more a:active {
	padding: 2px 0 2px 7px;
	display: block;
	color: #353535;
	background: transparent url(../i/design/link_bullet.gif) no-repeat 0 50%;
	font-weight: bold;
}
div.primary p.more a:link, div.primary div.news p.more a:visited, div.primary div.news p.more a:hover, div.primary div.news p.more a:active {
	padding: 2px 0 2px 7px;
	display: block;
	color: #353535;
	background: transparent url(../i/design/link_bullet.gif) no-repeat 0 50%;
	font-weight: bold;
}
div.primary div.product_highlight p.more a:link, 
div.primary div.product_highlight p.more a:visited, 
div.primary div.product_highlight p.more a:hover, 
div.primary div.product_highlight p.more a:active {
	padding: 5px 0 5px 25px;
	color: #fff;
	background: transparent url(../i/design/dd_more_p_a.gif) no-repeat 0 50%;
}
ul.promotion li h3 a:link, ul.promotion li h3 a:visited, ul.promotion li h3 a:hover, ul.promotion li h3 a:active {
	padding: 2px 0 2px 7px;
	display: block;
	color: #353535;
	background: transparent url(../i/design/link_bullet_2.gif) no-repeat 0 50%;
	font-weight: bold;
}
ul.featured li a:link, ul.featured li a:visited, ul.featured li a:hover, ul.featured li a:active {
	padding: 2px 0 2px 7px;
	display: block;
	color: #353535;
	background: transparent url(../i/design/link_bullet_2.gif) no-repeat 0 50%;
}
div.primary div.sidebar h2 a:link, 
div.primary div.sidebar h2 a:visited, 
div.primary div.sidebar h2 a:hover, 
div.primary div.sidebar h2 a:active {
	padding: 2px 20px 2px 0;
	display: block;
	background: transparent url(../i/design/link_bullet_h2.gif) no-repeat 100% 50%;
	font-weight: bold;
}
div.sidebar ul.categories li a:link, 
div.sidebar ul.categories li a:visited, 
div.sidebar ul.categories li a:hover, 
div.sidebar ul.categories li a:active {
	padding: 5px 0 5px 25px;
	display: block;
	color: #fff;
	background: transparent url(../i/design/ul_categories_li_a.gif) no-repeat 0 50%;
	color: #353535;
	text-decoration: none;
}
div.sidebar ul.categories li a:hover {
	text-decoration: underline;
}
ul.categories li h2 a:link, 
ul.categories li h2 a:visited, 
ul.categories li h2 a:hover, 
ul.categories li h2 a:active {
	color: #545454;
	text-decoration: none;
}
div.sidebar p.more a:link, div.sidebar p.more a:visited, div.sidebar p.more a:hover, div.sidebar p.more a:active {
	padding: 2px 0 2px 17px;
	display: block;
	color: #a40000;
	background: transparent url(../i/design/link_bullet.gif) no-repeat 10px 50%;
	font-weight: bold;
}
div.main ul.products p.more a:link, 
div.main ul.products p.more a:visited, 
div.main ul.products p.more a:hover, 
div.main ul.products p.more a:active {
	padding: 3px 10px 3px 35px;
	border: 1px solid #d9d9d9;
	color: #a40000;
	background: transparent url(../i/design/p_more_a.gif) no-repeat 0 50%;
	font-weight: normal;
	text-decoration: none;
}
a.delete:link, a.delete:visited, a.delete:hover, a.delete:active {
	padding: 0 15px 2px 0;
	display: block;
	color: #353535;
	background: transparent url(../i/design/a_delete.gif) no-repeat 100% 50%;
	text-decoration: none;
}
a.delete:hover {
	text-decoration: underline;
}
table.compare tbody td a:link, 
table.compare tbody td a:visited, 
table.compare tbody td a:hover, 
table.compare tbody td a:active {
	display: block;
	color: #353535;
	text-align: center;
}
ul.tool li a:link, ul.tool li a:visited, ul.tool li a:hover, ul.tool li a:active {
	color: #353535;
}
ul.toc li a:link, ul.toc li a:visited, ul.toc li a:hover, ul.toc li a:active {
	padding: 5px 10px;
	display: block;
	color: #fff;
	background: transparent url(../i/design/ul_toc_li_a.gif) no-repeat 0 0;
	text-decoration: none;
}
ul.toc li a:hover, ul.toc li a:active {
	color: #353535;
}
ul.toc li.current a:link, ul.toc li.current a:visited, ul.toc li.current a:hover, ul.toc li.current a:active {
	display: block;
	color: #a40000;
	background: transparent url(../i/design/ul_toc_li_current_a.gif) no-repeat 0 0;
}
p.toggle a:link, p.toggle a:visited, p.toggle a:hover, p.toggle a:active {

}
