html {
    background: none repeat scroll 0 0 transparent;
}
body {
    color: #000000;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: auto !important;
}
div, p, tr, td, input {
    color: #000000;
    font: 13px 'Comic Sans MS',Verdana,Arial,Helvetica,sans-serif;
}
img {
    border: 0 none;
    text-decoration: none;
}
a {
    color: #666666;
    text-decoration: none;
}
a:hover {
    color: #D68141;
}
ul {
    margin: 15px;
    padding: 0;
}
ul li {
    margin: 0;
    padding: 0;
}
th {
    color: #005CD8;
    display: none;
}
TR, TD, TH {
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
}
img {
    page-break-after: avoid;
    page-break-inside: avoid;
}
blockquote, table, pre {
    page-break-inside: avoid;
}
ul, ol, dl {
    page-break-before: avoid;
}
hr {
    width: 100%;
}
H1 {
    color: #AA1612;
    font: bold 18px/20px Courier New,Courier,mono;
    height: 23px;
    width: 98%;
}
H2 {
    font: 16px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
}
H3 {
    font: 13px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
}
H4, H5 {
    font: 12px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
}
form {
    margin: 0;
    padding: 0;
}
div#wrapper {
    background: none repeat scroll 0 0 transparent;
}
div#top_left {
    background: none repeat scroll 0 0 transparent;
}
div#top_right {
    background: none repeat scroll 0 0 transparent;
}
div#bottom_left {
    background: none repeat scroll 0 0 transparent;
}
div#bottom_right {
    background: none repeat scroll 0 0 transparent;
}
div#shadow_top {
    background: none repeat scroll 0 0 transparent;
}
div#shadow_bottom {
    background: none repeat scroll 0 0 transparent;
}
div#main {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
div#logo_topmenu {
    display: none;
    visibility: hidden;
}
div#logo {
    display: none;
    visibility: hidden;
}
div#topmenu, div#topmenu TABLE.moduletable {
    display: none;
    visibility: hidden;
}
div#search {
    display: none;
    visibility: hidden;
}
.highlight {
    background: none repeat scroll 0 0 yellow;
}
div#pathway {
    display: none;
    visibility: hidden;
}
div#left_right {
}
div#left {
    display: none;
    visibility: hidden;
}
div#right {
    width: 100%;
}
div#topmodules {
    border: 1px solid #A80515;
}
div#user1 {
    display: inline;
    float: left;
    width: 50%;
}
div#user2 {
    display: inline;
    float: left;
    width: 50%;
}
div#content {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
div#content a:link, div#content a:visited {
    text-decoration: underline;
}
div#content a:hover {
    text-decoration: none;
}
div#footer {
    clear: none;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
div#copyright {
    color: #000000;
    font-size: 11px;
}
div#links {
    color: #999999;
    font-size: 11px;
}
span.pathway a:link, span.pathway a:visited {
    color: #AA1612;
}
span.pathway a:hover {
    color: #810100;
}
div#pathway {
    color: #AA1612;
    margin-bottom: 10px;
}
span.pathway img {
    margin: 0 3px;
}
div#left div.module {
    margin: 0 15px 5px 5px;
    width: 154px;
}
div#left div.module div {
}
div#left div.module div div {
}
div#left div.module div div div {
    padding: 0;
}
div#topmodules div.module {
    margin: 3px;
    width: 100%;
}
div#topmodules div.module div {
}
div#topmodules div.module div div {
}
div#topmodules div.module div div div {
    padding: 0;
}
div#topmodules div.module h3 {
    color: #AA1612;
    font: bold 15px Courier New,Courier,mono;
    height: 28px;
    margin: 0;
    padding: 8px 2px 2px 5px;
    text-transform: uppercase;
}
div#topmodules a:link, div#topmodules a:visited {
    color: #FF9D00;
    text-decoration: none;
}
div#topmodules a:hover {
    color: #D68141;
}
div#left div.module div div div {
}
div#left div.module h3 {
    border-bottom: 1px dashed #810100;
    border-top: 1px dashed #810100;
    color: #AA1612;
    font: bold 13px Courier New,Courier,mono;
    height: 18px !important;
    margin: 5px 0;
    padding: 5px 2px 1px 5px;
    text-transform: uppercase;
}
div#left a.mainlevel:link, div#left a.mainlevel:visited {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 2px 0 0;
    padding: 2px 2px 2px 7px;
    text-decoration: none;
    width: 154px;
}
div#left a.mainlevel:hover, div#left a.sublevel:hover {
    color: #D58300;
    font-size: 11px;
    text-decoration: none;
}
div#topmenu ul#mainlevel {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding-top: 10px;
    width: 100%;
}
ul#mainlevel li {
    display: inline;
    margin: 3px;
    padding: 3px;
}
div#left a.sublevel {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 2px;
    padding: 2px 2px 2px 12px;
    text-decoration: none;
}
div#left a.sublevel #active_menu {
    font-style: italic;
}
.mosimage {
    border: 1px solid #CCCCCC;
    margin: 5px;
}
.mosimage_caption {
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-size: 10px;
    margin-top: 2px;
    padding: 1px 2px;
}
hr.separator {
    width: 40%;
}
.small {
    color: #ABABAB;
    font-size: 10px;
}
.smalldark {
    color: #000000;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
    text-align: left;
}
.sectiontableentry1 TD {
    background: none repeat scroll 0 0 #EFEFEF;
    font-size: 11px;
    padding: 4px 2px;
    text-align: left;
}
.sectiontableentry2 TD {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    padding: 4px 2px;
    text-align: left;
}
TD.sectiontablefooter {
    padding: 10px;
}
.pagenav {
    padding: 5px;
}
a.pnav {
}
a.pnav:hover {
}
.button {
    border: 1px solid #BBBBBB;
    color: #303030;
    font: 12px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin: 2px;
    padding: 1px 10px;
}
.inputbox {
    font: 12px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin: 2px;
    padding: 1px;
}
input.inputbox[text] {
    border: 1px solid #BBBBBB;
}
.createdate {
    color: #ABABAB;
    font-size: 12px;
    height: 10px;
}
.modifydate {
    color: #ABABAB;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}
div#content a.readon {
    border-bottom: 1px dotted;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-top: 10px;
    text-decoration: none;
}
div#content a.readon:hover {
    text-decoration: none;
}
.blog_more {
    font-size: 11px;
}
.blog {
    width: 100%;
}
.blogsection {
    font-size: 10px;
}
.blog_more ul {
    margin: 15px;
    padding: 0;
}
.blog_more ul li {
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
.contentheading, .buttonheading {
    color: #AA1612;
    font: bold 16px/20px Courier New,Courier,mono;
    height: 23px;
    padding-top: 7px;
    width: 98%;
}
div#content .buttonheading A {
    background-color: #EEEEEE;
    border: 1px dotted #AA1612;
    color: #AA1612;
    font: 11px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
    margin-right: 5px;
    padding: 2px;
    text-decoration: none;
}
div#content .buttonheading A:hover {
    background-color: #AA1612;
    border: 1px dotted #EEEEEE;
    color: #EEEEEE;
    font: 11px Comic Sans MS,Verdana,Arial,Helvetica,sans-serif;
}
div#product_list div div div {
    margin-bottom: 10px;
}
div#content a.contentpagetitle, div#content .blog_more a, div#content H3 a, div#content div#product_list H3 a, div#product_list H3 a {
    border-bottom: 1px dotted;
    color: #AA1612;
    font: bold 16px/20px Courier New,Courier,mono;
    height: 23px;
    text-decoration: none;
    width: 98%;
}
div#content a.contentpagetitle:hover, div#content .blog_more a:hover, div#content H3 a:hover {
    border: medium none;
    color: #666666;
    text-decoration: none;
}
.contentpaneopen {
    background: none repeat scroll 0 0 transparent;
    text-align: left;
    width: 100%;
}
table.contentpane td.contentheading {
    border: medium none;
    font-size: 16px;
    font-weight: bold;
    height: 23px;
    line-height: 20px;
}
.contentdescription {
}
.sectiontableheader {
    background-color: #FFFFFF;
    color: #AA1612;
    font: bold 16px/20px Courier New,Courier,mono;
    padding-left: 2px;
    padding-right: 3px;
}
.categorytitle {
    font-size: 16px;
    height: 25px;
    line-height: 25px;
}
.componentheading {
    color: #999999;
    font-family: Courier New,Courier,mono;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 12px;
    margin-top: 8px;
    text-transform: uppercase;
}
div#content a.category {
    border-bottom: 1px dotted;
    font-size: 10px;
    line-height: 20px;
    text-decoration: none;
}
div#content li a.category {
    color: #AA1612;
    font: bold 14px/18px Courier New,Courier,mono;
    height: 25px;
}
div#content a.category:hover {
    border: medium none;
    color: #9A9A9A;
    text-decoration: none;
}
.poll {
    font-size: 10px;
    text-align: center;
}
.back_button a {
    font-size: 10px;
    font-weight: normal;
}
table.contenttoc {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
table.contenttoc th {
    border-bottom: 1px solid #BBBBBB;
    font-size: 10px;
    font-weight: bold;
}
.message {
    border: 1px solid #00FF00;
    color: #009900;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 98%;
}
table.searchintro {
    background-color: #EEEEEE;
    border: 1px solid #000000;
    margin: 3px;
    padding: 10px;
    width: 98%;
}
tr.virtuemart_kat {
}
td.virtuemart_kat {
    padding: 0 0 10px;
}
table.virtuemart_prod {
}
