body {background:#fff;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0px;padding:0px;}img {background:none; border:none;}tr, th, td, p, li {color:#666;font:12px Arial, Helvetica, sans-serif; }p {padding:5px 0px 5px 0px;margin:0px;}hr {height:0px; border:solid #D1D7DC 0px; border-top-width:1px;}a:link, a:visited, a:active, a:hover {color:#0099cc; text-decoration:underline;}form {display:inline;}select, input, textarea {color:#666;font:12px Arial, Helvetica, sans-serif;}hr {height:0px; border:solid #ddd 0px; border-top-width:1px;}h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:3px 0px 3px 0px;margin:0px;}h1 {font-size: 24px; color: #ff0099; letter-spacing:-1px; font-weight:normal;}h2 {font-size: 18px; color: #0099BB;}h3 {font-size: 16px; color: #ff0099;}h4 {font-size: 14px; color: #0099BB;}h5 {font-size: 13px; color: #ff0099;}h6 {font-size: 12px; color: #0099BB;}.back01 {display:block; width: 100%;}.back02 {display:block; width: 100%;}.maintop {width:100%; height: 128px; background:url(images/site/back01.gif) left top repeat-x;}.maintop01 {width:930px; height: 128px; background:url(images/site/back02.gif) 8px 54px no-repeat;}.block_logo {}.block_cart {width:449px;}.block_cart01 {padding:11px 12px 7px 206px;}.block_freeship {}.block_newsletter {padding:6px 0px 0px 90px;}.newsletter_box {border: 1px solid #0099cc;font-size:11px;background:#cceff8;color:#3399cc;padding:2px;}.block_search {padding: 7px 5px 0px 160px;}.block_search01 {padding:47px 0px 0px 15px;}.search_select { font-size:11px; color:#d8ecf3; background:#42a2c5; border: 1px solid #53b1d0;}.search_box {border: 1px solid #96d5e7; font-size: 12px; color: #3eacd4; padding: 2px; background:#f2f9fb;}.block_nav { padding: 10px 0px 0px 10px;}.mainmiddle, .mainmiddleforum, .mainmiddleuphoto, .mainmiddleedit {display:block; width:100%;}.mainmiddlehome {display:block; width:100%; background: url(images/site/neck_back.gif) 0px 0px repeat-x;}.mainmiddle01, .mainmiddle01home, .mainmiddle01forum, .mainmiddle01uphoto, .mainmiddle01edit {width:930px; text-align:left; background: url(images/site/back02.gif) 8px -74px no-repeat;}.maincolumna, .maincolumnahome, .maincolumnatwo {}.maincolumna1, .maincolumna1home, .maincolumna1two {width:226px;}.maincolumna2, .maincolumna2home, .maincolumna2two {padding:10px;}.maincolumnb, .maincolumnbhome {background: url(images/site/back_bar01.gif) 0px 0px repeat-y;}.maincolumnbtwo {background: url(images/site/back_bar01.gif) -490px 0px repeat-y;}.maincolumnb1, .maincolumnb1home {width:491px;}.maincolumnb1two {width:704px;}.maincolumnb2, .maincolumnb2two, .maincolumnb2one {padding:7px 15px 15px 15px;}.maincolumnb2home {background: url(images/site/neck_back.gif) 0px 0px repeat-x;}.maincolumnc, .maincolumnchome {}.maincolumnc1, .maincolumnc1home {width:213px;}.maincolumnc2, .maincolumnc2home {padding:10px 7px 10px 15px;}.blockstorefeaturesdiv {padding: 8px 0 1px 0; border-top: 1px solid #aed2e3; margin: 5px 10px 5px 10px;}.blockstorefeaturesdivb {padding: 8px 0 1px 0; border-top: 1px solid #aed2e3; margin: 5px 10px 5px 10px;}.blockstorefeaturestxt {padding: 0 0 3px 0;}.blockstorefeaturestxt a:link, .blockstorefeaturestxt a:visited, .blockstorefeaturestxt a:active {font-size: 12px; text-decoration: none; font-weight: bold;}.blockstorefeaturestxt a:hover {font-size:12px; text-decoration: underline;}.blockstorefeaturesprice {font-size:12px; color:#cc0066; padding: 0 0 3px 0;}.blockstorefeaturesimg {width:80px; height:80px;}.mainb {width:100%; background:url(images/site/back01.gif) 0px -127px repeat-x;}.mainb01 {width:923px; height: 160px;}.mainb02 {padding:10px; text-align:center;}.block_lprod {width: 100%; height: 146px; background: url(images/site/block_lprod.gif) 0px 0px no-repeat;}.block_lprod_w {width: 100%; height: 146px; background: url(images/site/block_lprod_w.gif) 0px 0px no-repeat; border-bottom: 1px solid #aed2e3;}.block_lprod01 {}.block_lprod_img {padding: 26px 0 1px 92px;}.block_lprod_img a {display: 87px;}.block_photos {width: 100%; height: 146px; background: url(images/site/block_photo.gif) 0px 0px no-repeat;}.block_photos_w {width: 100%; height: 146px; background: url(images/site/block_photo_w.gif) 0px 0px no-repeat; border-bottom: 1px solid #aed2e3;}.block_photos01 {}.block_photos_img {padding: 48px 0px 10px 92px;}.block_photos_img a {display: block; height: 56px;}.blockspotlight {display:block; width: 491px; height: 157px;}.blockspotlightcontent {width:100%; height: 137px;}.blockspotlightnav {width:100%; height: 20px; background: url(images/site/block_spot_back01.gif) bottom left no-repeat;}.blockspotlightnav01 {padding: 0 5px 0 0;}.mainright100 {width:213px;}.mainright101 {padding: 0px 10px 0px 15px; border-left: 1px solid #aed2e3;}.blockright {display:block; padding: 0 0 10px 0; background: #f80; margin: 0 0 10px 0;}.blockcenter {display:block; border-top: 1px solid #aed2e3; margin: 5px 10px 0px 10px; padding: 5px 0 2px 0;}.blocktitle h2 { font-size: 12px; padding: 0 0 2px 10px; margin:0px; }.blocktitle h2 a:link, .blocktitle h2 a:visited, .blocktitle h2 a:active {text-decoration: none;}.blocktitle h2 a:hover {text-decoration: underline;}.blockcenter .blocktext {padding: 0 0 2px 10px; margin:0px;}.block_navmiva{}.block_navmiva div { border-bottom: 1px solid #aed2e3; padding: 7px 0 7px 0; margin: 0;}.block_navmiva div div { border-bottom: 0px; padding:0; margin:0;}.block_navmiva div h3 {padding: 3px 0px 0px 0px;margin: 0px; font-size: 18px; font-weight: normal; }.block_navmiva div h3 a:link, .block_navmiva div h3 a:visited, .block_navmiva div h3 a:active {text-decoration: none; display: block; background: /* #fff url(images/site/bullet_shop_b.gif) center right no-repeat */ ; }.block_navmiva div h3 a:hover {text-decoration: underline; background: #beeefb /*url(images/site/bullet_shop_b.gif) center right no-repeat */;}/*.navmiva_col1{margin:0px;padding:0px;}.navmiva_col2{margin:0px;padding:0px;}*/.block_navmiva ul {list-style:none;padding:0px;margin:0px;width:103px;}.block_navmiva ul li{margin:0px;padding:0px}.block_navmiva ul li a{color:#666666;display:block;padding:1px 0px 2px 7px; background: url(images/site/bullet_01.gif) 1px 6px no-repeat;font-size:12px;text-decoration:none;}.block_navmiva ul li a:hover{color:#0099cc;text-decoration:underline; background: #beeefb url(images/site/bullet_01.gif) 1px 6px no-repeat;}.fcenterdiv1 h2 { margin:0px; padding:0px; }.fcenterdiv1 h2 a { display: block; padding: 9px 3px 3px 3px; margin: 0px; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold;}.fcenterdiv1 h2 a:hover {text-decoration: underline;}.fcenterdiv1img {width: 100%; height: 75px; text-align: center;}.fcenterdiv1txt {padding: 0px 5px 5px 10px}.fblock2 { width:677px; height:172px; background: url(images/site/spotlight_backb.gif) top left no-repeat; }/* .fblock2 h1, .fblock2 h3 {color:#666; font-weight:bold; font-size: 14px; padding: 2px 0px 2px 0px; margin: 0px;} */.fblock2text {padding:7px 5px 0px 10px;}.updateslist, .prod_options ul {margin:0px; padding:5px 0px 5px 5px; list-style: none;}.updateslist li, .prod_options ul li {padding: 1px 0px 2px 7px; background: url(images/site/bullet_01.gif) 0px 6px no-repeat;}.updateslist li a, .prod_options ul li a {text-decoration:none; color:#0099cc;}.updateslist li a:hover, .prod_options ul li a:hover {text-decoration:underline; color:#0099cc;}.prodpostsection {display:block; margin:0px 0px 10px 15px; padding: 0px 0px 2px 0px; background: url(images/site/prodsection.gif) bottom left no-repeat; }.prodpostsection01 {height:77px; width:197px;}.prod_more {background: none;}.prod_more a, .prod_more a:hover {color: #0099cc; text-transform: uppercase; font-size:10px; background: url(images/site/prodsection_more.gif) center right no-repeat; padding-right: 8px;}.prodposthead {}.prodposthead b {padding-bottom:2px; display:block;}.prodposthead b span { font-size: 11px; font-weight: normal;}.prodposthead b a {text-decoration:none; color: #0099cc; font-size: 13px;}.prodposthead b a:hover {text-decoration:underline; color: #0099cc;}.topadtitle {}.prodpostsection .updateslist {margin:0px; padding:0px 0px 0px 5px; list-style: none;}.prodpostsection .updateslist li {padding: 0px 0px 0px 7px; background: url(images/site/bullet_01.gif) 0px 5px no-repeat;}.prodpostsection .updateslist li a {color: #0099cc;}.prodpostsection .updateslist li a:hover {color: #0099cc;}.prodpostimg {display:block; text-align:center;}* html .ktcssdummy {height: 26px !important;}* html .fixme {margin-top:1px;}.interakt_blue{font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:bold;} .interakt_blue ul{font-weight:normal;} .interakt_blue ul ul{border: 1px solid #cccccc;} .interakt_blue li{width: 60px; background-color: #00000;} .interakt_blue ul li{background-color: #eeeeee; width: 125px;} .interakt_blue ul ul li{width: 125px; border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; background-color: #eeeeee;} .interakt_blue ul ul li.first{border-top: 2px solid #cccccc;} .interakt_blue ul ul li.last{border-bottom: 2px solid #cccccc;} .interakt_blue a{text-decoration: none; color: #0099cc !important; text-align: center; line-height: 27px; 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 #cccccc; border-bottom: 1px solid #ffffff; 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: #bbbbbb;} .interakt_blue ul li.selected{background-color: #cccccc;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #cccccc !important;} .interakt_blue ul ul li.hover{background-color: #cccccc;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: url(cssmenus2/img/pos2.gif); 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;} .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: 11px;font-weight: normal;list-style: square;}.sitemaplist li li li ul{padding: 0px 0px 0px 30px;}.block_question h3 {color: #666; text-decoration: none; font-size: 16px; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; background: url(images/site/bar01.jpg) bottom left repeat-x;}.block_news, .block_forum {border-bottom: 1px solid #aed2e3; padding: 7px 0 7px 0; margin:0;}.block_news h3, .block_forum h3 {padding: 3px 0px 0px 0px;margin: 0px; font-size: 18px; font-weight: normal;}.block_news h3 a, .block_forum h3 a {text-decoration: none; }.block_news h3 a:hover, .block_forum h3 a:hover {text-decoration: underline;}.forumlist, .newslist {margin:0px; padding:0px 0 0px 0; list-style: none;}.forumlist li, .newslist li {padding: 2px 0px 3px 8px; background: url(images/site/bullet_01.gif) 1px 7px no-repeat;}.forumlist li a, .newslist li a {text-decoration:none; color: #666; font-size:12px;}.forumlist li a:hover, .newslist li a:hover {text-decoration:underline;color:#109fcf;}.newssection {padding: 5px 0 5px 0;}.newssection h2 a {font-size:18px; font-weight: normal; text-decoration: none; }.newssection h2 a:hover {text-decoration: underline; }.newssection p {}.newspost {padding:5px 0 5px 0;}.newspost h2 {margin:0; padding:5px 0 0 0;}.newspost h2 a {font-size:18px; font-weight: normal; text-decoration: none;}.newspost h2 a:hover {text-decoration: underline;}.newspost p {}.newspostslist { list-style: none; padding: 5px 0px 5px 10px; margin:0; }.newspostslist li { padding: 0px 0px 0px 8px; background: url(images/site/images/site/bullet_01.gif) 0px 6px no-repeat; }.newspostslist li a {text-decoration: none; color: #666;}.newspostslist li a:hover {text-decoration: underline; color: #109fcf;}.homecenter {width: 491px;}.homecenter01 {padding: 5px 8px 5px 8px;}.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:#0099BB; border:#FFF 1px solid;}.announce {color:#603;font-style:italic;}.pagesideblock { display:block; width:200px; float:right; }.pagesideblock01 { padding:0px 0px 10px 20px; }.sidesubmenu { display:block; padding: 5px 10px 10px 10px; border: #aed2e3 1px solid; background: #fff; margin:5px 0 10px 0; }.sidesubmenu01 {}.sidesubmenu01 h2 { font-size:12px; display:block; background: url(images/site/sidesubmenu01_h2.gif) top left no-repeat; padding: 7px 0 5px 10px; margin: -6px -11px 0px -11px;}.sideimages {}.sideimage01 {text-align:center;}blockquote {margin:0px;padding:5px 0px 5px 15px;}.block_login {background: url(images/site/back_login.gif) top left no-repeat; width: 315px; height: 315px;}.block_login01 {padding:10px;}.bw_sub_title {font-size: 14px; font-weight:bold;}.blocktestimonial { background: url(images/site/icon-testimonial.gif) 0px 0px no-repeat; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 20px 10px 20px; padding: 0px 0px 10px 15px; }.azoom { padding: 0px 0px 17px 0px; background: url(images/site/a_zoom.gif) bottom center no-repeat; }.mivacartnav {padding-bottom: 7px;}/* .mivatitle { padding: 2px 0px 5px 30px; margin: 0px; font-size: 21px; } */.mivacrumbs { padding: 0px; }.mivaprodimg { padding: 0px 10px 0px 0px; }.mivaprodadd { padding: 5px 0px 5px 0px; }.mivacatinfo {  }.mivacatnavtop { border-bottom: 1px solid #ccc; padding: 5px 0px 5px 0px; margin: 5px 0px 5px 0px; }.mivacatnavbottom { border-top: 1px solid #ccc; padding: 5px 0px 5px 0px; margin: 5px 0px 5px 0px; }.mivacatnav a:link, .mivacatnav a:visited, .mivacatnav a:active {color: #0066FF; text-decoration: none; padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #CCCCCC; }.mivacatnav a:hover { color: #0066FF; text-decoration: none; padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #0066FF; }.mivacatnavb { color: #0066FF; text-decoration: none; padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #FFCC00; background: #DDDDDD; }.mivapricecat {}.mivapricecat1 { font-size: 10px; font-weight: bold; color: #666666; }/* .prodattr table tbody tr td input {width: 25px;} */.prodattr table tbody tr td textarea {width: 135px; height: 75px;}.magnifyimage { padding: 5px 5px 5px 20px; background: url(images/site/button_magnify.gif) 0px 5px no-repeat; }/* phpBB Tags */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;}.code { font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #666666; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}.quote { font-size: 11px; color: #444444; line-height: 125%; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}/*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: #CCCCCC;}th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { font-weight: bold;}.maintitle {font-size: 21px; font-weight: normal;padding:2px 0px 2px 0px;margin:0px;}.gen { font-size : 11px;}.genmed { font-size : 10px;}.gensmall { font-size : 9px;}.cattitle { font-weight: bold; font-size: 12px ;}.forumlink { font-weight: bold;}.nav { font-weight: bold;}.topictitle { font-weight: bold;}.name { color: #333333;}.postdetails { font-size: 10px; color: #333333; }.postbody { font-size: 12px; }a.postlink:link	{ text-decoration: none; }a.postlink:visited { text-decoration: none; }a.postlink:hover { text-decoration: underline; }input.post, textarea.post, select { background-color : #FFFFFF;}input { text-indent: 2px;}input.button { background-color: #EFEFEF; color : #333333;}input.mainoption { background-color: #FAFAFA; font-weight : bold;}input.liteoption { background-color: #FAFAFA; font-weight : normal;}.helpline { background-color: #DEE3E7; border-style: none;}*/