body { background:#fff; color:#666666; font-family: Tahoma, Helvetica, Arial, san-serif; font-size:13px; margin:0px; padding:0px; line-height:1.5; }

img { background:none; border:none; }
tr, th, td, p, li { color: #666666; font: 13px Tahoma, Helvetica, Arial, san-serif; line-height:1.5; }
p { padding: 5px 0px 5px 0px; margin:0px; line-height:1.5; }
hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
form { display:inline; }
select, input, textarea { color: #666666; font: 13px  Tahoma, Helvetica, Arial, san-serif; line-height:1.5; }
blockquote { margin: 0; padding: 5px 5px 5px 20px; }

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

h1, h2, h3, h4, h5, h6 {font-weight: bold; padding: 5px 0px 5px 0px; margin:0px; font-family: Tahoma, Helvetica, Arial, san-serif; line-height:1.25;}
h1 {font-size: 28px; color: #bb0000; letter-spacing: -1px; }
h2 {font-size: 18px; color: #666666;}
h3 {font-size: 16px; color: #bb0000;}
h4 {font-size: 14px; color: #666666;}
h5 {font-size: 14px; color: #bb0000;}
h6 {font-size: 14px; color: #666666;}

.back00 {width: 100%; float: left;}
.back01 {background: #fff url(images/site/piece1.png) center -232px repeat-x; width: 100%;}

.main_top { width: 100% }
.main_top01 { width: 980px; text-align: left; }

	.block_spacea { width: 325px; height: 55px; }
	.block_spacea01 {}
	.block_nav { width: 325px; height: 34px; }
	.block_nav01 { padding: 1px 0 0 3px; }
	.block_spaceb {width: 325px; height: 41px;}
	.block_spaceb01 {}

	.block_logo {width: 330px; height: 130px; }
	.block_logo01 {padding: 0 0 0 3px; }


	.block_spacec {width: 325px; height: 55px;}
	.block_spacec01 {}
	.block_cart {width: 325px; height: 34px;}
	.block_cart01 { padding: 1px 0 0 62px; }
		.cart_view a, .cart_acct a, .cart_help a { background-image: url(images/site/piece2.png); }
		.cart_view a:link, .cart_view a:active, .cart_view a:visited { float: left; width: 109px; height: 32px; display: block; background-position: -468px -260px; text-decoration: none; }
		.cart_view a:hover { background-position: -468px -226px; text-decoration: none; }
		.cart_acct a:link, .cart_acct a:active, .cart_acct a:visited { float: left; width: 100px; height: 32px; display: block; background-position: -577px -260px; text-decoration: none; }
		.cart_acct a:hover { background-position: -577px -226px; text-decoration: none; }
		.cart_help a:link, .cart_help a:active, .cart_help a:visited { float: left;  width: 50px; height: 32px; display: block; background-position: -677px -260px; text-decoration: none; }
		.cart_help a:hover { background-position: -677px -226px; text-decoration: none; }
	.block_spaced {width: 325px; height: 41px;}
	.block_spaced01 {}


.main_middle {width: 100%; background: url(images/site/piece3.png) top center repeat-y; }
.main_middle01 { width: 980px; text-align: left; }

	.column_a { background: url(images/site/piece2.png) 190px 0px repeat-y; }
	.column_a01 { width: 215px; }

		.block_search { background: url(images/site/piece2.png) -468px -392px no-repeat; padding: 10px 0 10px 0; }
		.block_search01 {  }
			.search_title {float: left; width: 75px; height: 23px; background: url(images/site/piece2.png) -602px -109px no-repeat; }
			.search_select {float: left; padding: 0px 0 5px 0;}
			.search_field, .newsletter_field { float: left; background: url(images/site/piece2.png) -468px 0px no-repeat; width: 158px; height: 29px; }
			.search_field input, .newsletter_field input { background: none; border: 0; padding: 5px; }
			.button_go { float: left; list-style:none; margin: 0; padding: 3px 0 0 0;}
			.button_go input { background:url(images/site/piece2.png) no-repeat; background-position: -668px -294px; cursor:pointer; width: 28px; height: 21px; border: none; }
			.button_go input:hover { background-position: -696px -294px; }

		.block_mivanav { background: url(images/site/piece2.png) -35px bottom no-repeat; }
		.block_mivanav01 { background: url(images/site/piece2.png) -35px 0px no-repeat; padding: 15px 0 5px 0; }
			.minvanav_title { background: url(images/site/piece2.png) -470px -201px no-repeat; width: 158px; height: 23px; }

		.block_newsletter { background: url(images/site/piece2.png) -468px -390px no-repeat; padding: 15px 0 10px 0; }
		.block_newsletter01 {  }
			.newsletter_title { float: left; width: 210px; height: 23px; background: url(images/site/piece2.png) -470px -59px no-repeat; }
			.newsletter_text { float: left; padding: 0 0 5px 0; }

		.block_testim { background: url(images/site/piece2.png) -468px -390px no-repeat; padding: 15px 0 10px 0; }
		.block_testim01 {}
			.testim_title { width: 210px; height: 23px; background: url(images/site/piece2.png) -470px -132px no-repeat; }
			.testim_text {padding: 0 12px 0 0; }
			.testim_link {}

	.column_b, .column_b_home { background: #fff; }
	.column_b01, .column_b_home01 { width: 563px; }
	.column_b02 { padding: 10px 20px 10px 20px; }
	.column_b02_home { padding: 0px; }

		.block_report { width: 100%; height: 65px; }
		.block_report a { display: block; width: 100%; height: 65px; background: url(images/site/block_reliability2012.png) center 0px no-repeat; text-decoration: none; }

	.column_c {  background: url(images/site/piece2.png) -1254px 0px repeat-y; }
	.column_c01 { width: 202px; }

		.block_rotate {margin: -41px 0 0 1px; }
		.block_rotate01 {width: 201px; height: 280px; }
			.block_rotate01 a {text-decoration: none; display: block; width: 201px; height: 280px; }

		.block_forum { background: url(images/site/piece2.png) -256px 0px no-repeat; padding: 14px 0 5px 17px; }
		.block_forum01 {  }
			.forum_title { width: 130px; height: 20px; background: url(images/site/piece2.png) -470px -178px no-repeat; }

		.block_warranty { background: url(images/site/piece2.png) -258px -388px no-repeat; padding: 14px 0 5px 17px; }
		.block_warranty01 { }
			.warranty_title { width: 140px; height: 24px; background: url(images/site/piece2.png) -470px -84px no-repeat; }

		.block_knews { background: url(images/site/piece2.png) -258px -388px no-repeat; padding: 14px 0 5px 17px; }
		.block_knews01 {}
			.knews_title { width: 122px; height: 21px; background: url(images/site/piece2.png) -470px -109px no-repeat; }

	.column_bc { }
	.column_bc01 { width: 765px; }
	.column_bc02 { padding: 15px; }

.main_bottom {width: 100%; height: 200px;  background: #fff url(images/site/piece1.png) center -7px repeat-x; }
.main_bottom01 { width: 980px; text-align: center; }
.main_bottom02 { padding: 40px 15px 15px 15px; }

.updateslist {margin:0px; padding:5px 0px 5px 2px; list-style: none;}
.updateslist li {padding: 2px 0px 2px 10px; background: url(images/site/piece2.png) -706px 8px no-repeat; line-height:1.25; }
.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none; color: #666666; }
.updateslist li a:hover {text-decoration:underline; color: #cc0000; }

.navmiva1a {margin:0px; padding:5px 0px 5px 2px; list-style: none;}
.navmiva1a li {padding: 2px 0px 2px 10px; background: url(images/site/navmiva_arrow.png) 0px 8px no-repeat; line-height:1.375; font-size: 15px; }
.navmiva1a li a:link, .navmiva1a li a:active, .navmiva1a li a:visited {text-decoration:none; color: #666666; }
.navmiva1a li a:hover {text-decoration:underline; color: #cc0000; }
.navmiva1a li ul li { font-size: 13px; line-height:1.25; }

.navmiva2a, .navmiva3a, .navmiva4a, .navmiva5a { margin:5px 0px 5px 7px; padding:0px; list-style: none;  }

.blocktestimonial { display: block; margin: 15px 30px 15px 30px; padding: 15px 15px 0 15px; border-top: 1px solid #ccc; }

.block_spot {width: 100%; height: 287px; }
.block_spot01 {padding: 0 15px 0 15px;}
	.spot_img {height: 239px;}
	.spot_img01 {}
	.spot_content {}
	.spot_content01 {}
	.spot_nav {width: 100%; height: 48px; background: url(images/site/piece2.png) -701px -352px no-repeat; }
	.spot_nav01 {padding: 3px 0px; }
	.spot_nav_title {float: left; display: block; padding: 6px 196px 0 8px; }
	.spot_nav_title01 { background: url(images/site/piece2.png) -470px -34px no-repeat; width: 214px; height: 24px; }
	.spot_nav_prev {float: left;}
	.spot_nav_next {float: left;}
	.spot_nav_prev a, .spot_nav_next a { background-image: url(images/site/piece2.png); width: 40px; height: 30px; text-decoration: none; display: block; }
	.spot_nav_prev a:link, .spot_nav_prev a:active, .spot_nav_prev a:visited {background-position: -732px -226px;}
	.spot_nav_prev a:hover {background-position: -732px -288px; text-decoration: none;}
	.spot_nav_next a:link, .spot_nav_next a:active, .spot_nav_next a:visited {background-position: -772px -226px;}
	.spot_nav_next a:hover {background-position: -772px -288px; text-decoration: none;}
	.spot_nav_edit {float: left; padding: 6px;}

.block_fprod {padding: 0 12px 0 15px; }
.block_fprod01 {}
	.fprod_row { display: block;}
	.fprod_row01 {  }
	.fprod_row_bar { display: block; background: url(images/site/piece2.png) -701px -388px no-repeat; height: 12px; }
		.fprod_one { width: 175px; float: left; }
		.fprod_one01 {padding: 0 0 5px 0; }
			.fprod_img { display: block; text-align: center; }
			.fprod_text { font-size: 11px; }
				/*
				.fprod_text a:link, a:active, a:visited { color:#cc0000; text-decoration: none; }
				.fprod_text a:hover { color:#cc0000; text-decoration: underline; }
				*/
				.fprod_price {font-size: 12px;  font-weight: bold;}
			.fprod_bar { float: left; width: 5px; height: 150px; background: url(images/site/piece2.png) -687px -33px no-repeat; }

.pagesideblock {display:block; width:220px;float:right;}
.pagesideblock01 {padding:0px 0px 0px 15px;}
.sidesubmenu {text-align: left; display:block; padding: 0px 0px 15px 0px; margin: 0px 0px 5px 2px;}
.sidesubmenu01 {padding: 0px 0px 0 20px;}
.sidesubmenu01 h2 {font-size:18px; display:block; margin: 0 0 0 0;}
.sidesubmenu01 .updateslist {padding: 0; margin: 0;}
.sidesubmenu01 .updateslist li {font-size: 13px;}
.sideimages {}
.sideimage01 {text-align:center;}

.cat_page_nav { font-size: 21px; }

.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; }

/* begin css tabs */
#tabnav{font-size:11px;font-weight:normal;background:url(images/site/tab_prop_bar01.gif) repeat-x left bottom;width:100%;float:left;margin:5px 0px 5px 0px;}
#tabnav ul{margin:0px;list-style:none;list-style-type:none;padding:0px 5px 0 10px;}
#tabnav a, #tabnav strong, #tabnav span{font-size:12px;float:left;display:block;color:#fff;padding:5px 8px 4px 0px;font-weight:normal;background:url(images/site/tab_prop_bar01.gif) no-repeat 100% 0px;text-decoration:none}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabnav a{float:none;}
/* End IE5-Mac hack */
#tabnav li{float:left;background:url(images/site/tab_prop_bar01.gif) no-repeat 0px 0px;margin:0px 3px 0px 3px;padding:0 0 0 7px;}
#tabnav #current{background:url(images/site/tab_prop_bar01.gif) no-repeat 0 -41px;}
#tabnav #current a{font-weight:normal;font-size:12px;background:url(images/site/tab_prop_bar01.gif) no-repeat 100% -41px;padding:5px 12px 5px 0px;color:#8a8a89;}
/* end css tabs */


.newsmain01 {}
.newsmenu01 {}
.newsmenu02 {padding: 5px 10px 10px 10px; margin: 10px; border: 1px solid #ccc; background: #eee;}
.newsmenulist01 {list-style: none; padding: 5px 5px 5px 10px; margin: 0px;}
.newsmenulist01 li {line-height: 16px; font-style: italic; padding: 1px;}
.newsfeature01 {padding: 0px 0px 7px 0px; margin: 0px 0px 5px 0px;}
.newspostslist {list-style: none; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 40px;}
.newspostslist li {line-height: 16px; padding: 0px 0px 0px 10px; background: url(images/site/nav_storecat2.gif) 0px 4px no-repeat;}
.newspostsection {padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
.newspostsectionf {padding: 0px 0px 7px 0px;}
.newspostsectionb {padding: 0px 0px 7px 0px; margin: 0px 0px 5px 0px;}
.newspostsectionb h2 {font-weight: bold; padding: 0px 0px 3px 0px;}
.newspostsectionb a {text-decoration: none;}
.newspostsectionb a:hover {text-decoration: underline;}
.newsposthead {font-weight: bold; display: block; padding: 3px; margin: 3px 0px 3px 0px; display: block; background: #ddd; border: 1px solid #ccc;}
.newsposttext {line-height: 14px; padding: 0px 0px 0px 0px; }
.newsposttext a {font-weight: bold;}
.newspostsection a {text-decoration: none;}
.newspostsection a:hover {text-decoration: underline;}
.newspostimgsm01 {float: left; width: 82px;}
.newspostimgsm02 {margin: 2px 10px 0px 0px;}
.newspostimgsm03 {height: 70px;}
.newspostimgsm03 a img {border: 1px solid #ccc;}
.newspostimglg01 {float: left; width: 112px;}
.newspostimglg02 {margin: 2px 10px 0px 0px;}
.newspostimglg03 {height: 107px;}
.newspostimglg03 a img {border: 1px solid #ccc;}
.newspost { padding: 5px 0px 10px 0px; }
.newspost h2 { font-size: 16px; font-weight: normal; }
.newspost h2 a { text-decoration: none; }
.newspost h2 a:hover { text-decoration: underline; }

.form_field { border: 1px solid #ccc; }

.announce { display: block; background: #f6f7d9; font-weight: bold; color: #cc0000; padding: 5px; }


/* phpbb */

td.row1, td.row2, td.row3	{border-bottom: 1px solid #ccc;}
td.rowpic {background: #eee; border-bottom: 1px solid #ccc;}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {background-color:#EEE; border-bottom: 1px solid #ccc;}
td.row3Right,td.spaceRow {border-bottom: 1px solid #ccc;}

th {font-weight: bold; background-color: #eee; border-bottom: 1px solid #ccc;}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {font-weight: bold;}

/* miva */
.mivaprodimg {padding: 0px 15px 0px 0px; text-align: center;}

.checkoutprogressa {float:left; font-size: 1px; height:10px; width: 20px; background: #DDD; border: #FFF 1px solid;}
.checkoutprogressb {float:left; font-size: 1px; height:10px; width: 20px; background: #06F; border: #FFF 1px solid;}

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

.interakt_blue a:link, .interakt_blue a:active, .interakt_blue a:visited, .interakt_blue a:hover {text-decoration: none; }
.interakt_blue {font-family: Helvetica, Arial, san-serif; font-size: 12px; font-weight: normal;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #eeeeee;} .interakt_blue li{width: 77px; background-color: #eeeeee;} .interakt_blue ul li{background-color: #eeeeee; width: 200px;} .interakt_blue ul ul li{width: 200px; border-left: 2px solid #eeeeee; border-right: 2px solid #eeeeee; background-color: #eeeeee;} .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: #666666 !important; text-align: center; line-height: 30px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #dddddd;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding: 4px 4px 4px 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: #dedede;} .interakt_blue ul li.selected{background-color: #eeeeee;} .interakt_blue ul a.selected{font-weight: normal;} .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;} 
.interakt_blue li {font-size: 16px; } .interakt_blue li li {font-size: 12px; }


