body {background: #FFFFFF; margin:0px; padding:0px; font: 12px Arial, Helvetica, sans-serif; color: #666666;}

img {background: none; border: none;}
tr, th, td, p, li, ul, div {font: 12px Arial, Helvetica, sans-serif;}
p {padding: 5px 0px 5px 0px; margin:0px;}
hr {height: 0px; border: 0px; border-top: solid #ccc 1px;}
blockquote {padding: 10px 20px 10px 20px; margin: 0px;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px; margin: 0px;}
h1 {color: #cc0000; font-size: 19px;}
h2 {color: #666666; font-size: 15px;}
h3 {color: #cc0000; font-size: 13px;}
h4 {color: #666666; font-size: 12px;}
h5 {color: #cc0000; font-size: 12px;}
h6 {color: #666666; font-size: 12px;}

a:link, a:visited, a:active, a:hover {color: #cc0000;}

form {display:inline;}
select, input, textarea {font: 12px Arial, Helvetica, sans-serif;}

.back01 {display:block; width: 100%; background: #999999;}
.back02 {display:block; width: 100%; background: url(images/site/back02.jpg) top center repeat-x;}
.back03 {display:block; width: 790px; text-align: left;}

.maintop {display:block; width: 790px; height:140px; background: url(images/site/main_top.gif) 0px 112px no-repeat;}
.maintop01 {padding: 0px 15px 0px 15px;}
.mainmiddle {display:block; width: 100%; background: #fff url(images/site/main_middle.gif) top left repeat-y;}
.mainmiddle01 {display:block; padding: 0px 16px 16px 16px; background: url(images/site/main_top.gif) 0px -28px no-repeat;}
.mainmiddle01co {display:block; padding: 0px 16px 16px 16px; }
.mainbottom {display:block; height: 200px; background: url(images/site/main_bottom.gif) top left no-repeat;}
.mainbottom01 {padding: 30px 16px 5px 16px; text-align: center;}

.blockcenterhome {margin: 10px 15px 0px 15px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #ccc;}
.blockcenterhome h2 {color: #cc0000;}

.mainleft {width: 200px;}
.mainleft01 {padding-right: 4px;}
.maincontent, .maincontenthome {margin: 1px;}
.maincontent {padding: 5px 15px 15px 15px;}
.maincontenthome01 {}

.block_logo {display:block; width: 288px; height: 112px; text-align: left;  }
.block_top_feature { display:block; width: 270px; }
.block_top_feature01 { margin: 30px 30px 0px 30px; }
.block_cart {display:block; width: 200px; height: 21px; text-align: right;}
.block_newsl {display:block; width: 200px; text-align: right;}

.block_nav {display:block; width: 758px; text-align: left;}
.block_nav01 {margin: 2px 10px 0px 10px;}

.blocksearch {height: 27px;}
.blocksearch01 {padding: 4px 2px 0px 62px; background: url(images/site/block_search01.gif) 10px 6px no-repeat;}
.blocksearch_box {border: #ccc 1px solid; width: 150px; height: 15px;}
.searchselect {border:#ccc 1 px solid; margin: 0px 4px 0px 2px;}

.blockfeatures {padding: 0px 15px 0px 15px;}
.blockleft {margin: 13px 13px 8px 11px; border-bottom: 1px #cccccc solid; padding: 0px 0px 13px 0px;}
.blockleft .blocktitle {padding: 0px 0px 8px 0px; font-size: 14px; color: #cc0000; font-weight: bold;}
.blockleft .blocktitle a {text-decoration: none;}
.blockleft .blocktitle a:hover {text-decoration: underline;}
.blockleft .blocktext {}

.featured_prod_title {padding-bottom: 5px;}
.featured_prod_title a {color: #000000; text-decoration: none; font-weight: bold;}
.featured_prod_title a:hover {color: #cc0000; text-decoration: underline; font-weight: bold;}
.featured_prod_text {padding-bottom:5px;}
.featured_prod_price {padding-bottom: 5px;}
.featured_prod_cart {}

.interakt_blue {font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: bold;}
.interakt_blue ul {font-weight: bold;}
.interakt_blue ul ul {border: 1px solid #990000;}
.interakt_blue li {width: 80px; background-color: #cc0000;}
.interakt_blue ul li {background-color: #cc0000; width: 190px;}
.interakt_blue ul ul li {width: 176px; border-left: 2px solid #990000; border-right: 2px solid #990000; background-color: #333;}
.interakt_blue ul ul li.first {border-top: 2px solid #990000;}
.interakt_blue ul ul li.last {border-bottom: 2px solid #ff6666;}
.interakt_blue a {text-decoration: none; color: #ffffff !important; text-align: left; line-height: 22px; padding: 0px 0px 0px 20px; cursor: pointer; background: url(images/site/nav_bullet01.gif) 11px 9px no-repeat; font-weight: bold;}
.interakt_blue a.hover {background-color: #bb0000;}
.interakt_blue ul a {text-align: left; line-height: 12px; border-top: 1px solid #ff6666; border-bottom: 1px solid #cc0000; padding: 2px 2px 2px 10px; background: none; border-right: 0px;}
.interakt_blue ul ul a {border: none; padding-left: 10px;}
.interakt_blue li.selected {background-color: #bb0000;}
.interakt_blue ul li.selected {background-color: #bb0000;}
.interakt_blue ul a.selected {font-weight: bold;}
.interakt_blue ul li.hover {background-color: #d7dfaa !important;}
.interakt_blue ul ul li.hover {background-color: #990000;}
.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;}

.submenu {width: 196px; display: block;}
.submenu_nav {display: block; padding: 0px 5px 0px 5px; background: url(images/site/block_tab_menu2.gif) 0px 27px repeat-x;}
.submenu_content { /* height: 210px; overflow: auto; */ border: 1px solid #999999; border-top: 0px; background: #ffffff url(images/site/block_tab_back.gif) bottom left repeat-x;}
.submenu_content01 {padding: 5px 8px 5px 10px;}
.submenu_content01 a {text-decoration: none;}
.submenu_content01 a:hover {text-decoration: underline;}

.menutitle {display: block; cursor:pointer; color:#000000; font-size: 12px; float: left; height: 28px; width: 62px;}
.tab_store {background: url(images/site/block_tab_menu2.gif) -185px -1px no-repeat;}
.tab_store:hover, .tab_store_current {background: url(images/site/block_tab_menu2.gif) 0px -1px no-repeat;}
.tab_news {background: url(images/site/block_tab_menu2.gif) -247px -1px no-repeat;}
.tab_news:hover, .tab_news_current {background: url(images/site/block_tab_menu2.gif) -62px -1px no-repeat;}
.tab_forum {background: url(images/site/block_tab_menu2.gif) -309px -1px no-repeat; width: 61px;}
.tab_forum:hover, .tab_forum_current {background: url(images/site/block_tab_menu2.gif) -124px -1px no-repeat; width: 61px;}

.blockstorenav {}
.blockstorenav ul {list-style: none; padding: 0px; margin: 0px;}
.blockstorenav ul li {margin: 0px; padding: 0px 0px 1px 0px; }
.blockstorenav ul li a {color: #666666; display: block; padding: 1px 1px 1px 8px; background: url(images/site/bullet_arrow1.gif) center left no-repeat; font-size: 13px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; }
.blockstorenav ul li a:hover {text-decoration: underline; color: #cc0000;}
.blockstorenav ul li ul {padding: 4px 0px 4px 8px; margin: 0px 0px 0px 0px; background: none; }
.blockstorenav ul li ul li {padding: 0px 0px 0px 0px; background: none; font-size: 12px;font-weight: normal; text-decoration: none;}
.blockstorenav ul li ul li a {color: #666666; display: block; padding: 1px 2px 2px 10px; background: url(images/site/bullet_circle_grey.gif) 0px 3px no-repeat; font-size: 12px; font-weight: normal; text-decoration: none; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px;}
.blockstorenav ul li ul li a:hover {color: #cc0000; text-decoration: underline;}

.h2subcat {font-size:13px; display:block; padding:7px;}
.block_vol_q { margin-top: 5px; }
.block_vol_q table {background: #fff; border: 0px; width: 100%;}
.block_vol_q table table {border: 1px solid #ccc; width: 100%;}
.block_vol_q table table tr, .block_vol_q table table tr td {background: #fff; border: 0px;}
.block_vol_q table table tr th {background: #eee;}

.updateslist {margin:0px; padding:1px 0px 1px 0px; list-style: none;}
.updateslist li {padding: 2px 0px 3px 10px; background: url(images/site/bullet_circle_grey.gif) 0px 4px no-repeat; color: #666666;}
.updateslist li a {color: #666666; text-decoration: none;}
.updateslist li a:hover {color: #cc0000; text-decoration: underline;}

.button_prod_q {margin:0px; padding:1px 0px 1px 0px; list-style: none;}
.button_prod_q li {padding: 2px 0px 3px 15px; background: none;}
.button_prod_q li a {display:block; padding: 3px 3px 4px 8px; background: url(images/site/button_prod_q.gif) 0px 0px no-repeat; text align: center; text-decoration: none;}
.button_prod_q li a:hover {display:block; padding: 3px 3px 4px 8px; background: url(images/site/button_prod_q.gif) 0px -32px no-repeat; text align: center; color: #fff; text-decoration: none;}

.blockspotlight {width: 556px; height: 236px;}
.blockspotlightcontent {width: 556px; height: 188px;}
.blockspotlightcontent01 {padding: 13px 320px 2px 17px; color: #fff;}
.blockspotlightcontent01 a, blockspotlightcontent01 p, blockspotlightcontent01 h2, blockspotlightcontent01 h3 {color: #fff;}
.blockspotlightcontent01 h1, .blockspotlightcontent01 h1 a {color: #fff; text-decoration: none;}
.blockspotlightcontent01 h1 a:hover {text-decorationn: underline;}
.blockspotlightnav {width: 252px; height: 20px; background: url(images/site/spot_browse.gif) top left no-repeat;}
.blockspotlightnav01 { padding: 4px 6px 4px 6px;}

.block_f_center {padding: 10px 0px 10px 0px; border-bottom: 1px #ccc solid; }

.blockcenter {padding: 0px 0px 0px 0px;}
.blockcentertd .blocktitle {padding: 0px 0px 10px 0px; color: #cc0000; font-weight: bold;}
.blockcentertdimg .blockimage {padding: 0px 15px 0px 0px;}
.blockcentertd .blocktext {padding: 0px 0px 0px 0px;}

.block_prod_rel { margin-left: 10px; padding: 10px 10px 10px 15px; border: 1px solid #ccc; background: url(images/site/border2.gif) top left repeat-y;}

.blockcenterhome .blocktitle {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px; margin: 0px; color: #cc0000; font-size: 15px;}

.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; border-bottom: 1px solid #aaaaaa; margin: 0px 0px 5px 0px;}
.newspostslist {list-style: none; padding: 0px 0px 5px 0px;}
.newspostslist li {line-height: 16px; padding: 0px 0px 0px 10px; background: url(images/site/bullet_circle_grey.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; border-bottom: 1px solid #aaa; margin: 0px 0px 5px 0px;}
.newsposthead {display: block; padding: 3px; border: 1px solid #aaaaaa; margin: 3px 0px 3px 0px; display: block; background: #eeeeee;}
.newsposttext {line-height: 16px; padding: 0px 10px 0px 10px;}
.newspostsection a {text-decoration: none;}
.newspostsection a:hover {text-decoration: underline;}
.newspostimgsm01 {float: left; width: 82px;}
.newspostimgsm02 {margin: 2px 10px 0px 0px; border: 1px solid #ccc;}
.newspostimgsm03 {height: 70px;}
.newspostimglg01 {float: left; width: 137px;}
.newspostimglg02 {margin: 2px 10px 0px 0px; border: 1px solid #ccc;}
.newspostimglg03 {height: 150px;}

.pagesideblock {width: 175px; float: right;}
.sideimage01 {padding: 0px 0px 10px 15px;}
.sideimage02 {text-align:center;}

.sidesubmenu {display: block; width: 145px; }
.sidesubmenu01 {}

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

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

.navmiva2a li a,.navmiva3a li a,.navmiva4a li a, .navmiva5a li a {font-weight: normal;}
.navmiva2b a,.navmiva3b a,.navmiva4b a, .navmiva5b a {background: #eee; font-weight: bold;}


/* ------------------------ 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: #CCCCCC;}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {font-weight: bold;}

/* The largest text used in the index page title and toptic title etc. */
.maintitle {font-size: 21px; font-weight: normal;padding:2px 0px 2px 0px;margin:0px;}

.gen {font-size : 12px;}
.genmed {font-size : 12px;}
.gensmall {font-size : 12px;}

.cattitle {font-weight: bold; font-size: 12px ;}
.forumlink {font-weight: bold;}
.nav {font-weight: bold;}
.topictitle {font-weight: bold;}

.name {}
.postdetails {font-size : 12px;}

.postbody {font-size : 12px;}
a.postlink:link	{text-decoration: none;}
a.postlink:visited {text-decoration: none;}
a.postlink:hover {text-decoration: underline;}

.code {font-family: Courier, 'Courier New', sans-serif; font-size: 12px; 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: 12px; 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;}

input.post, textarea.post, select {background-color : #FFFFFF;}
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;}



