body,tr,th,td,p,li,select,input,textarea,h1,h2,h3,h4,h5,h6,blockquote {color:#666666; font-family: 'Lucida Sans Unicode', 'Lucida Grande',Arial, Helvetica, san-serif;font-size:12px;line-height:1.65;margin:0;}

body {background:#fff;padding:0px; }
img { background:none; border:none; }
p { padding: 5px 0px 5px 0px; }
hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
form { display:inline; }
blockquote { margin: 0; padding: 5px 5px 5px 30px; }

a:link, a:active, a:visited {color:#0099cc; text-decoration: none; }
a:hover {color:#0099cc; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {font-weight: bold; padding: 5px 0px 5px 0px; line-height:1.25; font-family:Arial, Helvetica, san-serif; }
h1 {font-size: 28px; color: #333333;}
h2 {font-size: 21px; color: #666666;}
h3 {font-size: 16px; color: #333333;}
h4 {font-size: 14px; color: #666666;}
h5 {font-size: 13px; color: #333333;}
h6 {font-size: 12px; color: #666666;}

.h2parts {font-size: 16px; padding: 10px 0px 5px 0px; }
.h3parts {font-size: 13px; padding: 2px 0px 3px 0px; }


.h1regular, .h1special {float:left; padding: 5px 0 5px 0; }
.backcrumb {float:left; padding: 20px 0 0 15px; font-size: 11px; }

.back00 {width: 100%;}
.back01 {background: #f3f3f2 url(images/site/back01.png) 0px 0px repeat-x; width: 100%;}

.main_top {height: 152px; width: 100%; }
.main_top01 {width: 980px;height: 152px; background: url(images/site/back_top.png) 0px 0px no-repeat; text-align: left; }

	.block_logo {float:left; width: 350px; height: 100px; text-align: left; }
	.block_logo01 {padding: 27px 0px 0px 21px;}

	.block_cart {float:right; padding: 10px 20px 0 0; }

	.block_boxa {float: left; width: 980px; height: 52px; }

		.block_search {float:left; width:355px;}
		.block_search01 {padding:20px 0px 0px 70px;}
			.search_i {float:left; background: url(images/site/block_search_field.png) 0px 0px no-repeat; width: 167px; height: 26px;}
				.search_i input {border:0px; background:none; width:111px; margin: 2px 0 0 7px;}
			.search_s {float: left; padding: 1px 0px 0px 5px; }
				.search_s input {font-size: 11px;}
			.search_go {float:left; padding: 5px;}
				.search_go input {background: url(images/site/block_search_go.png) 0px 0px no-repeat; border:0px; width: 17px; height: 17px; }

		.block_nav {float:left; width:624px; height: 53px; text-align: left;}
		.block_nav01 { padding: 11px 0px 0px 165px;}

.main_middle, .main_middle_edit, .main_middle_home { width: 100%; }
.main_middle01, .main_middle_edit01, .main_middle_home01 { width: 980px; min-height: 500px; background: url(images/site/back03.png) 0px 0px repeat-y; text-align: left; }

	.col_a {} 
		.col_a1 {width: 241px;}
	
		.block_navtwo { padding: 3px 1px 20px 1px;  background: url(images/site/block_catnav.png) left bottom no-repeat; }
			.block_navtwo a { color: #333333; display: block; padding: 5px 2px 5px 20px; border-bottom: 1px solid #cccccc;  }
			.block_navtwo a:hover { color:#0099cc; background: #f2f2f2; }
			.block_navtwo ul { margin:0px; padding: 0px; list-style:none;}
			.block_navtwo ul li { font-family:Arial, Helvetica, san-serif; font-size: 20px; font-weight: bold; }
			.block_navtwo ul ul { padding: 0 20px 0 15px; }
			.block_navtwo ul ul li {  font-size:13px;  }
			.block_navtwo ul ul li a { color: #666666; padding: 5px 0px 5px 5px }
			.block_navtwo ul ul ul { padding: 0 0 0 15px; }
			.block_navtwo ul ul ul li { font-size:12px; font-weight: normal; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, san-serif; }
			.block_navtwo ul ul ul li a { color: #999999; padding: 5px 0px 5px 5px }
			.navtwo1adivend, .navtwo2adivend, .navtwo3adivend, .navtwo4adivend, .navtwo4adivend {display: none;}

		.block_media { padding: 15px 0px 10px 15px; }


	.col_b {}
		.col_b1 {width: 488px;}
		.col_b2 {padding: 10px 20px 20px 20px;}
	.col_b_home {}
		.col_b1_home {width: 739px;}
		.col_b2_home {padding: 0 0 0 0;}
	.col_b_full {}
		.col_b1_full {width: 739px;}
		.col_b2_full {padding: 10px 20px 10px 20px;}
	.col_b_edit {}
		.col_b1_edit {width: 980px;}
		.col_b2_edit {padding: 10px 30px 30px 30px;}

		.block_spot { width: 738px; height: 319px; background: url(images/site/spot_back.jpg) 0px 0px repeat-x; }
			.spot_content { float: right; width: 100%; height: 282px; }
			.spot_nav { float: right; padding: 9px 10px 0px 0px; }
				.spot_nav div { float: left; margin: 0px 10px 0px 10px; font-size: 14px; color:#0099cc; }
				.spot_nav a { float: left; color: #666666; display: block; padding: 0; margin: -2px 10px 0px 10px; font-weight: bold; font-size: 16px; }
				.spot_nav a img { margin: 2px 0px 1px 0px; }
				.spot_nav a:hover, .spot_nav a span { color:#0099cc; }

		.home_col_a { width: 488px; }

			.block_fprod { padding: 2px 0px 2px 5px; }
				.fprod_header { padding: 5px; margin: 0px; font-size: 24px; color: #999999; line-height:1; font-weight: bold; font-family: Arial, Helvetica, san-serif; }
				.fprod_div { float: left; width: 158px; height: 159px; background: url(images/site/block_fprod.png) 5px 0px no-repeat; }
					.fprod_img { display: block; padding: 1px 6px 0px 6px; }
					.fprod_title { display: block; padding: 3px 6px 0px 6px; font-size: 15px; font-weight: bold; text-align: center; }
					.fprod_div a { color: #666666; }
					.fprod_div a:hover { color:#0099cc; }
					.fprod_div a:hover img { text-decoration: none; }
					.fprod_div a:hover .fprod_title { text-decoration: underline; }

			.block_home { padding: 10px 20px 10px 20px; }
				.block_home h1 {  font-weight: bold; font-size: 24px; }

		.home_col_b { width: 250px; }

			.block_catalog { padding: 10px 0px 0px 0px; }
			.block_videolink { padding: 10px 0px 0px 0px; }

			.side_news { margin: 5px 10px 10px 10px; border-bottom: 1px solid #ccc; padding: 0px 0px 5px 0px;  }
				.side_news .header { font-size: 24px; color: #333333; font-weight: bold; font-family:Arial, Helvetica, san-serif; }
				.side_news ul {margin:0px; padding: 0px; list-style:none; }
				.side_news ul li { margin: 0px; padding: 0px 0px 5px 0px; }
				.side_news .image { float: left; width: 62px; }
				.side_news .image a { display: block; border: 1px solid #ccc; padding: 3px; background: #fff; }
				.side_news .content { float: left; width: 164px; }
				.side_news .content .title { float: left; font-weight: bold; padding: 0px 0px 0px 5px; }
				.side_news .content .text { float: left; padding: 0px 0px 0px 5px; }

			.side_feedback { margin: 5px 10px 10px 10px; border-bottom: 1px solid #ccc; padding: 0px 0px 5px 0px; }
				.side_feedback .header { font-size: 24px; color: #333333; font-weight: bold; font-family:Arial, Helvetica, san-serif; }
				.side_feedback .text {  }
				.side_feedback .name { font-weight: bold; }
				.side_feedback .link {  }

			#tab_product_bar1 {
				font-size: 13px;
				font-weight: bold;
				background:url(images/site/tab_prod_bar1.gif) repeat-x left bottom;
				/* margin: 0px -20px 0px -20px; */
				width: 100%;
				float:left;
			}
			#tab_product_bar1 ul {
				list-style:none;
				padding: 0px 0px 0px 10px;
			}
			#tab_product_bar1 a, #tab_product_bar1 strong, #tab_product_bar1 span {
				font-size: 13px;
				float:left;
				display:block;
				padding:5px 7px 4px 0px;
				font-weight: bold;
				background: url(images/site/tab_prod_bar1.gif) no-repeat 100% 0px;
				text-decoration:none;
			}
			/* Commented Backslash Hack
				hides rule from IE5-Mac \*/
			#tab_product_bar1 a {float:none;}
			/* End IE5-Mac hack */
			#tab_product_bar1 li {
				float:left;
				background:url(images/site/tab_prod_bar1.gif) no-repeat 0px 0px;
				margin:0px 3px 0px 3px;
				padding:0 0 0 7px;
			}
			#tab_product_bar1 #current {
				background:url(images/site/tab_prod_bar1.gif) no-repeat 0 -41px;
			}
			#tab_product_bar1 #current a {
				font-weight: bold;
				font-size: 13px;
				background:url(images/site/tab_prod_bar1.gif) no-repeat 100% -41px;
				padding: 5px 7px 5px 0px;
			}
			#tab_product_bar1 a:hover {
				font-size: 13px;
				font-weight: bold;
			}
			
			.parts_table   {border-top:1px solid #999999;border-left:1px solid #999999;}
			.parts_white_l {padding:2px;border-bottom:1px solid #999999;border-right:1px solid #999999;}
			.parts_white_c {padding:2px;text-align: center;border-bottom:1px solid #999999;border-right:1px solid #999999;}
			.parts_yllw_l  {padding:2px;padding-left:5px;background:#fffab8;border-bottom:1px solid #999999;border-right:1px solid #999999;}
			.parts_yllw_l2 {padding:5px;background:#fffab8;border:1px solid #999999;}
			.parts_yllw_c  {padding: 2px;text-align:center;background:#fffab8;border-bottom:1px solid #999999;border-right:1px solid #999999;}

			.postslist { margin:0px; padding:0px; list-style:none; }
			.postslist li {padding: 5px 0 5px 0;}
			.postslist li a {font-size: 14px; font-weight: bold; }
			.postslist li a .postimg { border: 1px solid #ccc; padding: 5px; display: block; }

	.col_c {}
		.col_c1 {width: 252px;}

			.block_question { margin: 5px 10px 10px 10px; border-bottom: 1px solid #ccc; padding: 0px 0px 5px 0px; }
				.block_question .header { font-size: 24px; color: #333333; font-weight: bold; font-family:Arial, Helvetica, san-serif; padding: 5px 0px 5px 0; line-height: 1; }
				.question_text { font-size: 13px; color: #999; }
				.question_field input { border: 1px solid #ccc; width: 150px; }
				.question_area textarea { width: 200px; height: 75px; border: 1px solid #ccc; }
				.question_go input { border: 0px; background: url(images/site/button_sendmessage.png) 0px 0px no-repeat; width: 151px; height: 27px; }

.main_bottom {width: 100%; }
.main_bottom01 { background: url(images/site/back03.png) 0px 0px repeat-y; width: 980px;  }
.main_bottom02 { background: #f3f3f2 url(images/site/back02.png) 0px 0px repeat-x; margin: 0px 1px 0px 2px; padding: 15px 15px 50px 15px; text-align: center; }



.blocktestimonial { background: url(images/site/icon-testimonial.gif) 0px 20px no-repeat; display: block; margin: 15px 30px 15px 30px; padding: 15px 15px 0 20px; border-top: 1px solid #ccc; }
.blocktestimonials { padding: 15px; }
.blocktestimonials .blocktitle, .block_f_news .blocktitle  { color: #7799CC; font-size: 13px; padding: 0px 0px 5px 0px;}

.pagesideblock { display:block; width:220px;float:right; }
.pagesideblock01 { padding:0px 0px 5px 15px; }
.sidesubmenu { width: 195px; }
.sidesubmenu01 { text-align: left; display:block; padding: 0px 0px 10px 0px; background: url(images/site/block_sidemenu.png) 0px bottom no-repeat; margin: 5px 0px 5px 20px; }
.sidesubmenu02 { padding: 10px 17px 5px 20px; background: url(images/site/block_sidemenu.png) 0px top no-repeat; }
.sidesubmenu01 h2 { font-size:16px; display:block; margin: 0 0 0 0; }
.sidesubmenu01 .updateslist { padding: 0; margin: 0; list-style:none; }
.sidesubmenu01 .updateslist li { font-size: 13px; }
.sideimages {}
.sideimage01 { padding: 0px 0px 0px 20px; text-align:center; }

.updateslist, .block_content ul {margin:0px; padding:5px 0px 5px 10px; list-style: none;}
.updateslist li, .block_content ul li {padding: 2px 0px 4px 15px; background: url(images/site/bullet_circle_grey.gif) 0px 5px no-repeat; line-height:1.25;}
.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none; }
.updateslist li a:hover {text-decoration:underline; }

.row1 {border-bottom: 1px solid #ccc;}
.form_field {border: 1px solid #ccc;}
.updatemessage, .announce {display:block;  border: 1px solid #ffbb00; background: #fff1cd; margin: 10px 0 10px 0; padding: 5px 10px 5px 10px; }

.button_cart { border: 1px solid #ccc; font-weight: normal; margin: 0px; padding: 2px; color:#0099cc; background: #fff; text-decoration: none; }
.button_cart:hover {background: #ddd; text-decoration: underline; }

.sitemaplist ul{margin:0px;padding:0px;list-style:none;}
.sitemaplist li{font-size: 12px;font-style: italic; color: #999;}
.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-size: 12px;font-weight: bold;font-style: normal;color: #333;}
.sitemaplist li li ul{background:#FFF;margin: 2px -2px -4px -15px;padding: 5px 1px 5px 30px;}
.sitemaplist li li li{background:#FFF;margin: 1px;padding: 1px 1px 1px 0px;font-size: 12px;font-weight: normal;list-style: square;}
.sitemaplist li li li ul{padding: 0px 0px 0px 30px; }

.checkoutprogressa {float:left; font-size: 1px; height:10px; width: 20px; background: #DDDDDD; border: #FFF 1px solid;}
.checkoutprogressb {float:left; font-size: 1px; height:10px; width: 20px; background: #0066cc; border: #FFF 1px solid;}

.subdisplaytable { border-top: 1px solid #ccc; }
.subdisplaytd1 { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.subdisplaytd3 { border-bottom: 1px solid #ccc; }

.azoom { display: block; padding: 0px 0px 20px 0px; background: url(images/site/a_zoom.gif) bottom center no-repeat; }

.postslist, .updateslist {margin:0px; padding:3px 0px 3px 5px; list-style: none;} 
.postslist li, .updateslist li {padding: 1px 0px 2px 10px; background: url(images/site/bullet_circle_grey.gif) 0px 4px no-repeat; font-size: 11px; } 

.clear {display:none;font-size: 1px; height: 1px; background:none;}


* html .ktcssdummy {height: 26px !important;}
* html .fixme {margin-top:1px;}

.interakt_blue{ font-weight: bold;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #eeeeee;} .interakt_blue li{width: 85px; background-color: #000000;} .interakt_blue ul li{background-color: #dddddd; width: 225px;} .interakt_blue ul ul li{width: 176px; border-left: 2px solid #eeeeee; border-right: 2px solid #eeeeee; background-color: #dddddd;} .interakt_blue ul ul li.first{border-top: 2px solid #eeeeee;} .interakt_blue ul ul li.last{border-bottom: 2px solid #eeeeee;} .interakt_blue a{text-decoration: none; /* color: #cc0000 !important; */ text-align: center; line-height: 27px; padding: 0px; cursor: pointer; font-weight: normal; } .interakt_blue a.hover{background-color: #eeeeee;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #cccccc; padding: 6px 4px 8px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #bbbbbb;} .interakt_blue ul li.selected{background-color: #eeeeee;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #eeeeee !important;} .interakt_blue ul ul li.hover{background-color: #eeeeee;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: none; background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left;    position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 

