html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, hr, br,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body, html {width: 100%; height: 100%;}

body {background: #fff;}

body, p, td {font: normal 11px Tahoma, sans-serif; color:#000;}

a { color: #0f4d24; text-decoration: underline; }
a:hover { color: #cc0000; text-decoration: none; }

h1 {font: normal 18px Tahoma}
h2 {font: bold 14px Tahoma}
h3 {font: bold 11px Tahoma}
h4 {font: normal 11px Tahoma}

h1, h2, h3 {padding-bottom: .5em;}

sup { font-size: 0.8em; }

table {border-collapse: collapse;}

tr {vertical-align: top;}

*.nowrap { white-space: nowrap; }

*.w50 { width: 50%; }
*.w75 { width: 75%; }
*.w100 { width: 100%; }

*.ac { text-align: center;}
*.ar { text-align: right;}
*.al { text-align: left;}

*.vab { vertical-align : bottom; }
*.vat { vertical-align : top; }
*.vam { vertical-align : middle; }

*.bold, .parent_current {font-weight: bold;}
*.italic { font-style: italic; } 
*.underline { text-decoration: underline; }
*.n-underline, *.n-underline:hover { text-decoration: none; }
*.uppercase { text-transform: uppercase; }

*.arial { font-family: Arial; }
*.tahoma { font-family: Tahoma; }
*.georgia { font-family: Georgia; }

*.inline { display: inline; }

*.fright { float: right; }
*.fleft { float: left; }
*.clear { clear: both; }

*.absolute { position:absolute; }
*.relative { position:relative; }

*.z-index0 { z-index:0; }
*.z-index1 { z-index:1; }
*.z-index2 { z-index:2; }
*.z-index3 { z-index:3; }

*.mt10 {margin-top: 10px;}
*.mt20 {margin-top: 20px;}
*.ml10 {margin-left: 10px;}
*.ml20 {margin-left: 20px;}
*.mr10 {margin-right: 10px;}

*.pt5 {padding-top: 5px;}
*.pb5 {padding-bottom: 5px;}
*.pr5 {padding-right: 5px;}
*.pl5 {padding-left: 5px;}

*.pt10 {padding-top: 10px;}
*.pb10 {padding-bottom: 10px;}
*.pr10 {padding-right: 10px;}
*.pl10 {padding-left: 10px;}

*.pt20 {padding-top: 20px;}
*.pb20 {padding-bottom: 20px;}
*.pr20 {padding-right: 20px;}
*.pl20 {padding-left: 20px;}

*.white {color: #ffffff;}
*.grey {color: #646464;}
*.red {color: #cc0000;}
*.green, .vertical li {color: #326400;}
*.blue {color: #2850a0;}

.small { font-size: 10px; }
.normal { font-size: 11px; }
.big { font-size: 13px; }
.large { font-size: 18px; }

hr.clear {clear:both; visibility: hidden;}

.line {height: 1px; line-height: 0em; font-size: 0px}

.em1 {font-size:1em;clear:both;}
.em15 {font-size:1.5em;clear:both;}
.em2 {font-size:2em;clear:both;}
/* HOME PAGE */

/* top menu */

#top_menu {margin: 0 auto; height: 30px; background: transparent url(/images/top_menu_bg.gif) repeat-x 0 0;}

#top_menu .lc {width: 150px; background: transparent url(/images/top_menu_lc.gif) repeat-x 0 0;}
#top_menu .lc img {margin: 10px 15px;}
#top_menu ul {list-style: none;}
#top_menu li {float: left; white-space: nowrap; text-align: center; width: 100px; font: bold 12px Verdana; 
background: transparent url(/images/top_menu_button.gif) no-repeat 0 10px; color: #cc0000; height: 40px;}
#top_menu li a {color: #fff;}
#top_menu li div {margin-top: 18px;}
#top_menu li.active {background: transparent url(/images/top_menu_button_a.gif) no-repeat 0 10px;}

#top_menu .search {width: 240px; padding: 5px 10px;}
#top_menu .search div {float: left}

/* header */

#head {height: 120px;}
#head .logo {width: 180px; padding: 20px 20px;}
#head .banner {text-align: center; padding: 20px 0px;}
#head .cart {width: 240px; padding: 0 10px;}
#head .cart h2 {color: #cc0000;}
#head .cart .line {background: #c8c8c8; margin: 5px auto;}

/* content */

#content { width:100%;}

#content .heading {color: #fff; font-weight: bold; padding: 3px 10px 5px;}

#content .lcol {width: 150px;}
#content .textcol {padding: 0 10px;}
#content .rcol {width: 240px; padding: 0 10px 0 0;}

#content .col2 td {width: 50%;}
#content .col3 td {width: 33%;}

#content .news {padding: 10px 10px 0 30px; background: transparent url(/images/news_bg.gif) no-repeat 10px 25px;}
#content .news .date {font-size: 10px; color: #969696; }

#content .box ul {margin: 5px 0; list-style: none;}
#content .box li {padding-left: 30px;}
#content .box li.red {background: transparent url(/images/box_li_red.gif) no-repeat 10px 2px;}
#content .box li.green {background: transparent url(/images/box_li_green.gif) no-repeat 10px 2px;}
#content .box li.line {background: #c8c8c8; margin: 7px 10px 3px 0;}
#content .box_vline {height: 100px; width: 1px;}
#content .box ul.subcat li {margin: .5em 0;}


#content .outline {background: #ffffff; border: 1px solid #0f4d24; padding: 20px;}
#content .outline_dgr {background: #ffffff; border: 1px solid #0f4d24; padding: 10px;}
#content .outline_gr {background: #ffffff; border: 1px solid #1f9947; padding: 10px;}
#content .outline_or {background: #ffffff; border: 1px solid #ff7f00; padding: 10px;}

#content .bgred {background: #cc0000 url(/images/box_bg_red.gif) no-repeat 0 0;}
#content .bggreen {background: #1f9947 url(/images/box_bg_green.gif) no-repeat 0 0;}
#content .bgdeepgreen {background: #0f4d24 url(/images/box_bg_deepgreen.gif) no-repeat 0 0;}
#content .bgorange {background: #ff7f00;}

#content .subscribe {background: #eef2ef; padding: 10px 10px 10px 30px;}

#content .vote {padding: 10px 10px 10px 30px;}
#content .vote p {padding-bottom: .5em;}

#content .home {color: #fff; background: transparent url(/images/home.gif) no-repeat 10px 1px; padding-left: 30px;}
#content .home a {color: #ffd500;}

#content .textcol p {padding-bottom: 1em;}

#content table.txt {margin-bottom: 1em}
#content table.txt td {padding: .6em 1em; border-bottom: 1px solid #c1cbc3; background: #eef2ef;}
#content table.txt thead td {background:#c1cbc3; font-weight: bold; border: 0}
#content table.txt tfoot td {background:#dae6dd;}

#content table.txt.white td {padding: .6em 1em; border: 1px solid #c1cbc3; background: #ffffff;}

#content ul.txt {padding: 1em 3em; margin: 0; list-style: square;}
#content ul.txt li { padding: 0 0 .5em .5em; }

#content img.txt {margin: 0 2em 1em 0}

/* bottom */
#bottom {margin: 0 auto; height: 100px;}
#bottom .line {background: #0f4d24; height: 1px; }
#bottom .lcol {float: left; padding: 20px 0 20px 160px;}
#bottom .rcol {float: right; width: 250px; padding: 20px 0; }
#bottom span {padding: 0 10px;}
.cpt_maincontent{ width:100%;}
.child {padding-left:30px !important;}
#tbl-checkout-progress td {padding:5px;}
.tab{ padding-left:5px !important;}
.parent_current a{ text-decoration:none; font-weight:bold; color:#cc0000;}
.child_current a{text-decoration:none; font-weight:bold; color:#000000;}

.cpt_root_categories{width:100%;}
.vertical li{
font-weight:bold;
}