body {margin: 0; padding: 0; min-width: 1200px;}

body, td, th, div, p, label, input {
-x-system-font:none;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
padding: 0;
margin: 0;
}

table.vm_prod_row tr:hover {
	background-color: #eeeeee;
	}

input, select {
color:#000000;
line-height:12px;
}
a, a:visited, a:hover {
text-decoration:none;
}

.arrow {
display: none;
visibility: hidden;
}

a:hover {
text-decoration:underline;
}

a.browse-product-title, a.browse-product-title:visited {
color:#CF230B;

margin:0;
padding:0;
text-decoration:none;
text-transform: uppercase;

}

a.browse-product-title:hover {
text-decoration:underline;
}

fieldset {
padding:5px;
}
h6 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.article-decor {
padding:0 0 12px;
}
#contact_text {
height:auto;
margin:0 0 5px;
overflow:auto;
width:90%;
}
.article_separator {
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin:15px 0 0;
padding:0 0 15px;
}
.column_separator {
padding:0 0 0 12px !important;
}
.article_column {
padding:0;
}
.article_indent h3 {
overflow:hidden;
}
.article_indent h3 img {
float:left;
margin:0 3px 0 0 !important;
}
.container ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 10px;
}
.container ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/list-marker2.gif) no-repeat scroll left 6px;
padding-left:10px !important;
}
.contentdescription img {
margin:0 20px 0 0;
}
.contentpaneopen img {
margin:0 15px 0 0;
}
.contentheading, .componentheading {
-x-system-font:none;
color:#CF230B;
font-family:Tahoma,Geneva,sans-serif;
font-size:18px;
text-shadow: 1px 1px #aaaaaa;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:27px;
padding:0 0 10px;
text-transform:uppercase;
border-bottom: 1px solid #444444;
}
td.contentheading {
-x-system-font:none;
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:23px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:27px;
}
.componentheading {
margin:0 0 2px;
}
.contentpaneopen p {
padding:0 0 10px;
}
.buttonheading {
padding:5px 5px 6px 0;
}
.buttonheading img {
margin:0 4px;
padding:0;
}
span.contentheading {
display:block;
font-weight:normal;
margin:0 0 15px;
padding:15px 0;
}
.iteminfo {
margin:0 0 15px;
padding:0 0 6px;
}
.modifydate {
color:#7A7A7A;
font-size:11px;
padding:10px 0;
text-decoration:none !important;
}
.createdby {
color:#7A7A7A;
display:block;
text-transform:none;
}
.createdate {
color:#7A7A7A;
display:block;
font-size:11px;
line-height:11px;
margin:0;
padding:0 0 15px;
}
div.small {
color:#7A7A7A;
display:block;
font-size:11px;
font-weight:normal;
line-height:11px;
margin:0;
padding:0 0 7px;
white-space:nowrap;
}
.button, .module .button, .validate, .readmore a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/login-button.gif) repeat-x scroll 0 0;
color:#FFFFFF;
margin:4px 0 0;
padding:0;
text-align:center;
border: none;
font-size: 11px;
}
* html .container input.button {
height:23px;
padding:0;
}
* + html .container input.button {
height:23px;
padding:0;
}
.readmore a, div.blank a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#000000;
height:auto;
padding:5px 25px 6px 8px;
white-space:nowrap;
width:auto;
}
div.blank a {
padding:0 7px;
}
* html .button, * html .validate {
display:block;
}
.button2-left {
float:left;
margin-right:5px;
}
.button2-left, .image {
display:inline;
}
.button2-left a:hover, .readmore a:hover, div.blank a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D10054 none repeat scroll 0 0;
color:#FFFFFF;
}
.readmore a, div.blank a {
float:left;
margin:0 1px 0 0;
padding:0;
}
#editor-xtd-buttons {
float:left;
overflow:hidden;
padding:5px 0;
width:300px;
}
#editor-xtd-buttons .readmore {
display:inline;
}
.nobutton .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#333333;
line-height:16px;
text-align:left;
text-transform:none;
width:100%;
}
.nobutton .button:hover {
color:#333333;
text-decoration:underline;
}
.toolbar .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:table-cell;
padding:0;
width:auto;
}
div.readmore {
margin:0;
overflow:hidden;
padding:0;
}
div a.readon {
-x-system-font:none;
color:#CF230B;

font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:12px;
padding:5px 0;
text-align:center;
width:95px;
}
a.readon:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

text-decoration:underline;
}
a.readon:visited {

}
.blog_more {
padding:0 0 10px;
}
.blog_more h2 {
font-size:12px;
padding:0;
}
.blog_more ul {
margin:10px 0 0 15px;
}
.blog_more a {
text-decoration:underline;
}
.blog_more a:hover {
text-decoration:none;
}
.pagenav {
font-size:12px;
font-weight:normal;
}
a.pagenav {
font-weight:normal;
margin:0 2px 0 0;
padding:0 2px;
text-decoration:none;
}
a.pagenav:hover {
text-decoration:underline;
}
a.pagenav:visited {
text-decoration:none;
}
.pagination_nav {
font-size:12px;
padding:10px 20px 0 27px;
}
.pagination_nav div {
padding:5px 0;
}
.pagination {
margin-top:10px;
}
.pagination li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
padding:0 5px;
}
.pagination_result {
line-height:16px;
padding:5px 0 0;
}
.pagination span {
padding:0 10px 0 0;
}
.pagination strong span {
font-weight:normal;
padding:0 6px;
}
.searchArea {
border:1px solid #C2B1B5;
padding:10px;
}
.searchArea .inputbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:4px 0;
}
.searchArea select.inputbox {
padding:0;
}
.sectiontableentry0 td {
}
tr.sectiontableentry1 td, tr.sectiontableentry0 td, tr.sectiontableentry2 td {
border-bottom:1px solid #CCCCCC;
padding-bottom:5px;
padding-top:5px;
text-align:left;
}
#right tr.sectiontableentry1 td, #left tr.sectiontableentry1 td, #left tr.sectiontableentry2 td {
border:medium none;
}
.var1 {
margin:5px 0;
padding:5px !important;
}
.var2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F6F6 none repeat scroll 0 0;
margin:5px 0;
padding:5px !important;
}
.results {
padding:0 20px 15px;
}
.results ol li {
padding:0 0 10px;
text-align:justify;
}
.searchintro {
padding:10px 0 10px 20px;
}
.searchintro b, .searchintro strong {
color:#D04020;
}
.sectiontableheader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
color:#87666E;
font-weight:bold;
padding:5px 0;
}
.sectiontableheader th {
border-bottom:1px solid #D8CED1;
border-top:1px solid #D8CED1;
color:#87666E;
font-weight:bold;
padding:5px;
}
.cartTable td {
border-bottom:1px solid #D8CED1;
padding:5px;
}
.archiveBlock .button {
display:inline-block;
margin:0 0 0 5px;
}
ul#archive-list h4 a {
font-size:12px;
text-transform:none;
}
dl.poll {
padding:10px 0 20px;
}
#poll h3 {
font-size:120%;
padding:0 0 10px;
}
dl.poll dt {
font-weight:bold;
padding:7px 0 0;
}
.poll .question {
color:#7A7A7A;
font-size:12px;
font-weight:bold;
padding:0 10px 10px 0;
}
.poll .poll-body {
padding:0;
}
.poll-body label {
color:#575757;
font-size:12px;
line-height:14px;
padding:0;
}
.poll .buttons {
padding:10px 0;
}
.poll .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/login-button.gif) repeat-x scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-size:11px;
font-weight:bold;
line-height:15px;
margin:8px 0 0;
padding:2px 0 4px;
text-align:center;
width:55px;
}
.module .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/login-button.gif) repeat-x scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;

font-size:11px;
font-weight:bold;
line-height:15px;

padding:2px 4px 4px;
text-align:center;
}
.poll .result {
}
.poll .section {
color:#FFFFFF;
overflow:hidden;
padding:5px 0;
width:100%;
}
.poll .section2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#151515 none repeat scroll 0 0;
color:#575757;
overflow:hidden;
padding:5px 0;
width:100%;
}
.poll .section2 label {
color:#575757;
}
.poll .radio {
float:left;
width:20px;
}
.poll .radio input {
display:block;
height:16px;
vertical-align:middle;
width:16px;
}
.poll .var {
margin:0 0 0 20px;
text-align:left;
}
.display {
padding:0 0 10px;
}
.display select {
border:1px solid #46462F;
width:100px;
}
.sectiontableentry1 div, .sectiontableentry0 div {
color:#000000;
font-size:17px;
}
.product-Old-Price {
color:#000000;
}
.sectiontableentry1 .productPrice {
color:#F91919;
}
.td_1, .td_2 {
text-align:center;
width:5%;
}
.td_3 {
padding:0 0 0 10px;
width:90%;
}
.pollstableborder .question {
padding:0 0 0 85px;
}
dl.contentpane dt {
padding:10px 0 20px;
}
dl.contentpane dd {
overflow:hidden;
width:100%;
}
dl.contentpane div {
vertical-align:middle;
}
dl.contentpane .description {
padding:0;
vertical-align:middle;
width:110px;
}
dl.contentpane .input-field {
padding:2px 0 0;
vertical-align:middle;
width:160px;
}
dl.contentpane .button-field {
padding:0;
vertical-align:middle;
width:140px;
}
.module-search {
overflow:hidden;
padding:9px 0 0 9px;
}
.search {
padding:15px 0 0 10px;
}
.search-input {
float:left;
}
.search-right h3 {
}
.search-button {
float:left;
}
.search .inputbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1B1C1D none repeat scroll 0 0;
border:medium none;
color:#616161;
float:left;
font-size:11px;
line-height:14px;
margin:0 3px 0 0;
padding:2px 0 2px 4px;
text-transform:uppercase;
vertical-align:top;
width:157px;
}
.search .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/login-button.gif) repeat-x scroll left top;
color:#FFFFFF;
float:left;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 3px;
text-align:center;
width:54px;
}
.search_result {
padding:0 20px 0 0;
}
.search_result h3 {
color:#808080;
font-size:14px;
}
.highlight {
color:#D04020;
font-weight:bold;
}
.adminform td {
border:1px solid #808080;
padding:0 0 2px;
}
.button1 {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(../images/button.gif) no-repeat scroll left top !important;
}
.container2 {

overflow:hidden;
width:100%;
}
.error {
margin:0 0 10px;
}
#system-message dt.error, dt.message {
display:none;
}
.error dd ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CE0303 none repeat scroll 0 0;
border-bottom:3px solid #670606;
border-top:3px solid #670606;
color:#FFFFFF;
margin:0;
padding:5px 0 5px 5px;
}
.error dd ul li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
color:#FFFFFF !important;
margin:0 0 0 20px !important;
}
.module {
margin:0 0 10px;
width:100%;
}

.module h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/module-title-tail.gif) repeat-x scroll left top;
color:#606061;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:11px;
margin-bottom:2px;
padding:8px 0 11px 11px;
text-transform:uppercase;
margin-top: 0;
}
.module div {
-x-system-font:none;
color:#575757;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
}
.module td, .module p {
-x-system-font:none;
color:#7A7A7A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
padding:0;
text-align:left;
}
.module p {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
}
.module ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding: 0;
}
.module ul li {
color:#383C3C;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}
.module li a, .module li a:visited {
font-weight:normal;
margin:0;
text-decoration:none;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/list-marker.gif) no-repeat scroll left 10px;
color:#7a7a7a;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
line-height:10px;
padding:7px 0 5px 10px;
text-decoration:none;
text-transform:uppercase;
}

.submenu li a, .submenu li a:visited {
text-transform:lowercase;
margin-left: 15px;
}

li#current a, li#current a:visited{
font-weight:normal;
color: #ffffff;
}

.submenu li.last a, .submenu li.last a:visited {

}

.module li a:hover {
color:#ffffff;
text-decoration:none !important;
}
.count {
text-decoration:underline;
}
.module a {
color:#ff0000;
text-decoration:underline;
}
.module a:hover {
color:#D9DBDD;
text-decoration:none !important;
}
.module {
margin:0 0 10px;
width:100%;
}
.module .boxIndent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/module-tail.gif) repeat-x scroll left top;
overflow:hidden;
padding:10px 25px 15px 29px !important;
}
.module h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/module-title-tail.gif) repeat-x scroll left top;
color:#606061;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:11px;
margin-bottom:2px;
padding:8px 0 11px 11px;
text-transform:uppercase;
}
.module_text h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/module-title-tail.gif) repeat-x scroll left top;
color:#606061;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:11px;
margin-bottom:2px;
padding:8px 0 11px 11px;
text-transform:uppercase;
}
.module_text div {
-x-system-font:none;
color:#575757;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
}
.module_text .boxIndent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/module-tail.gif) repeat-x scroll left top;
overflow:hidden;
padding:20px 25px 15px 29px !important;
}
.module-latest {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0;
width:100%;
}
.module-latest .boxIndent {
overflow:hidden;
padding:10px 15px 11px 20px !important;
}
.module-latest h3 {
-x-system-font:none;
color:#F91919;
font-family:Tahoma,Geneva,sans-serif;
font-size:23px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:27px;
margin:0;
padding:26px 0 11px 21px;
text-transform:uppercase;
}
.module_menu {
margin-bottom:10px;
padding-bottom:20px;
width:100%;
}
.module_menu .boxIndent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/module-tail.gif) repeat-x scroll left top;
overflow:hidden;
padding:15px 31px 15px 29px !important;
}
.module_menu h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/module-title-tail.gif) repeat-x scroll left top;
color:#606061;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:11px;
margin-bottom:2px;
padding:8px 0 11px 11px;
text-transform:uppercase;
}
.module_menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.module_menu li {
line-height:14px;
padding:0;
}
.module_menu li ul {
padding:0;
}
a.mainlevel, a.sublevel, a.mainlevel:visited, a.sublevel:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/list-marker.gif) no-repeat scroll left 15px;
color:#575757;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:10px;
padding:12px 0 5px 10px;
text-decoration:none;
text-transform:uppercase;
}
a.sublevel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/list-marker.gif) no-repeat scroll 10px 15px;
}
.module_menu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/list-marker3.gif) no-repeat scroll left 15px;
color:#575757;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:10px;
padding-left:10px;
text-decoration:none;
text-transform:uppercase;
}
.module_menu li a, .module_menu li a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/list-divider.gif) repeat-x scroll left bottom;
color:#575757;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:10px;
padding:12px 0 5px;
text-decoration:none;
text-transform:uppercase;
}
.module_menu li a span {
}
.module_menu li a:hover, a.mainlevel:hover, a.sublevel:hover {
color:#D9DBDD;
text-decoration:none;
}
.module_menu li a:hover span {
}
.module_menu li.active a {
color:#D9DBDD;
font-style:normal;
text-decoration:none;
}
ul.menu-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 -1px 0 0;
padding:0 0 2px;
width:906px;
}
ul.menu-nav li, ul.menu-nav li.active {
border:medium none;
float:left;
width:151px;
}
ul.menu-nav li a, ul.menu-nav li a:visited {
-x-system-font:none;
border-right:1px solid #000000;
color:#676768;
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:12px;
margin:0;
padding:17px 0 6px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
#footer ul.menu-nav {
float:right;
overflow:hidden;
padding:18px 0 0;
text-align:right;
width:550px;
}
#footer ul.menu-nav li {
border-right:1px solid #575757;
display:inline;
float:none;
margin:0 -1px 0 0;
padding:0 11px;
}
#footer ul.menu-nav li a, #footer ul.menu-nav li a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
color:#575757 !important;
display:inline;
font-weight:normal;
margin:0;
padding:0 5px 0 6px;
text-transform:none;
}
#footer ul.menu-nav li a:hover, #footer ul.menu-nav .active a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#FFFFFF !important;
}
ul.menu-nav li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/menu-tail-active.gif) repeat-x scroll left top;
color:#FFFFFF;
padding:9px 0 12px;
text-decoration:none !important;
}
ul.menu-nav li.active a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/menu-tail-active.gif) repeat-x scroll left top;
color:#FFFFFF !important;
padding:9px 0 12px !important;
text-decoration:none !important;
}
.module-login {
margin-bottom:15px;
}
.module-login .moduleTopBg {
width:100%;
}
.module-login .sec {
width:100%;
}
.module-login .boxIndent {
padding:10px 0 16px 28px;
}
.module-login h3 {
-x-system-font:none;
color:#45121D;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding:14px 0 0 18px;
text-transform:uppercase;
}
#form-login {
padding:0 0 0 15px;
}
#form-login-remember {
padding:18px 0 0;
}
#form-login-remember a {
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
}
#form-login-remember strong {
color:#575757;
font-size:10px;
}
.module-login label {
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:normal;
line-height:12px;
padding:0 0 6px;
width:100%;
}
.login-extras label{
color:#acacac !important;
display:inline;
font-size:10px !important;
text-decoration:none;
text-transform:uppercase;
}

#username_vmlogin, #password_vmlogin {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1B1C1D none repeat scroll 0 0;
border:1px solid #3B3B3B;
color:#FFFFFF;
margin:0 0 10px;
padding:1px 0 2px;
text-transform:none;
width:149px;
}



.module-login a, .module-login a:hover, .module-login a:visited {
-x-system-font:none;
color:#DA1544;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:12px;
padding:0;
text-decoration:underline;
text-transform:uppercase;
}
.module-login a.reg {
color:#FFEA00;
}
.module-login a:hover {
text-decoration:none;
}
.module-login .inputbox {
-x-system-font:none !important;
border:medium none;
color:#A09B96;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin:2px 0;
padding:3px 0 3px 2px;
text-transform:uppercase;
vertical-align:top;
width:207px;
}
#modlgn_username, #modlgn_passwd {
float:left;
}
.module label {
-x-system-font:none;
color:#FFFFFF !important;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:12px;
text-transform:uppercase;
}
.module .button-login {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/add-to-cart.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
margin:0;
padding:3px 0 4px;
text-align:center;
width:42px;
}
.remember {
padding:4px 0 0;
}
input.checkbox {
border:medium none;
display:block;
float:left;
height:12px;
margin:0 5px 0 0;
vertical-align:middle;
width:12px;
}

.login-extras li a, .login-extras li a:visited {
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
text-decoration: underline;
background: none;
}

.username {
margin:0 5px 0 0;
}
.password {
margin:0 16px 0 0;
}
#inputs {
float:left;
width:190px;
}
#left label {
color:#575757;
}
#body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
}
.main {
overflow:hidden;
width:100%;
}

img {
border: none;
}

#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(../images/header-bg.gif) scroll -100px 0 no-repeat;
height:50px;
}
#top {
height:108px;
overflow:hidden;
width:100%;
}
#logo {
float:left;
padding:10px 0 0 10px;
}
#bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header-tail2.gif) repeat-x scroll center top;
height:50px;
overflow:hidden;
width:100%;
}
#martInfo {
float:right;
padding:26px 13px 0 0;
width:230px;
}
#martInfo2 {
text-align:left;
width:420px;
padding:14px 0 0 0;
float: right;

}
* html #martInfo2 {
	padding:11px 0 0 0;
width:202px;
}
* + html #martInfo2 {
width:202px;
}
#search {
float:right;
padding:10px 0 0;
text-align:right;
width:228px;
}

.search-left-outer {

}

#martInfo2 input, #martInfo2 select, #martInfo2 h3, #martInfo2 form {
display:inline;
font-size:11px;
vertical-align:middle;
}
#martInfo2 h3 {
color:#D9DBDD;
font-size:11px;
font-weight:normal;
}
#martInfo2 .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/login-button.gif) repeat-x scroll left top;
color:#FFFFFF;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0;
text-align:center;
width:54px;
}
#martInfo2 select {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1B1C1D none repeat scroll 0 0;
border:medium none;
color:#616161;
width:81px;
}
#martInfo .vmCartModule {
color:#575757 !important;
float:left;
}
#martInfo .vmCartModule a {
color:#575757;
}
#topmenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/menu-tail.gif) repeat-x scroll left top;
height:40px;
overflow:hidden;
width:100%;
}
#header #banner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/headerImg.jpg) no-repeat scroll right 0;
height:352px;
}
#header #banner p {
padding:93px 0 0;
}
#banners {
overflow:hidden;
padding:16px 0 26px;
width:100%;
}
#banners p {
padding:0;
}
#banners img {
margin:0 24px 0 0;
}
.bannergroup {
border-bottom:2px solid #000000;
}
#left .bannergroup {
border:medium none;
}
.banneritem {
border:1px solid #272729;
}
#left .banneritem {
border:medium none;
}
#wrapper {
padding:0 0 7px;
}
#wrapper .width {
overflow:hidden;
}
#left {
float:left;
margin-right:2px;
width:207px;
}
* html #left {
margin-right:-1px;
}
#left .space {
padding:0;
}
.container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
height:1%;
overflow:hidden;
margin: 0 0 10px;
}
#right {
border-left:3px solid #000000;
float:right;
width:239px;
}
* html #right {
margin-left:-3px;
}
#right .space {
padding:0;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/footer-tail.gif) repeat-x scroll 0 0;
height:70px;
text-align: right;
width: 100%;
float: right;
}
#footer .space {
color:#575757;
font-size:11px;
line-height:18px;
padding:5px;
vertical-align: middle;
text-align: right;
float: right;
}

#footer .space a:link, #footer .space a:visited{
text-decoration: none;
color: #cdcdcd;
padding-top: 5px;

}

#foot_menu

#footer .space .footer-text span {
color:#FFFFFF;
}
#footer .space .footer-text {
color:#575757;
font-size:11px;
line-height:18px;
width:200px;
}
#martInfo .button {
width:52px;
}
#martInfo h3 {
-x-system-font:none;
color:#FFFFFF;
display:block;
float:left;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-right:3px;
text-transform:uppercase;
width:85px;
}
#martInfo .moduletable {
text-align:right;
}
.null {
margin:0 !important;
padding:0;
}
.clr {
font-size:0;
line-height:0;
}
.right {
float:right !important;
}
.container-indent {
padding:0;
padding-top: 5px;
}

div#vmMainPage {
padding:0;
}
 
.pathway {
padding: 5px 0 0 7px;
}

#login-button { background: url(../images/main/topbar-div.png) left center no-repeat!important;}
a.login-button-desc, a.login-button-desc2 {background: url(../images/main/user-icon-d.png) left center no-repeat!important; padding: 2px 14px 2px 20px;margin-left: 16px;}
#cart-button { background: url(../images/main/topbar-div.png) left center no-repeat!important;}
a.cart-button-desc {background: url(../images/main/cart-icon-d.png) left center no-repeat!important;padding: 2px 14px 2px 20px;margin-left: 16px;}
a.cart-button-desc-full {background: url(../images/main/cart-icon-d-full.png) left center no-repeat!important;padding: 2px 14px 2px 20px;margin-left: 16px;}
div.contact {padding: 10px 10px;}
span.contact-name{border-bottom:1px solid #444444;
color:#CF230B;
font-family:Tahoma,Geneva,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:27px;
padding:0 0 10px;
text-shadow:1px 1px #AAAAAA;
text-transform:uppercase;}
span.contact-position{color:#242425;
font-family:Tahoma,Geneva,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
padding:0 0 10px;
text-transform:uppercase;}
div.maincontent-block{padding: 10px 10px;}


#searchmod-surround {padding: 2px 10px 0 10px;}
*html #searchmod-surround {padding: 4px 10px 0 10px;}
#leftcol #searchmod-surround {background: url(../images/main/searchmod-surround-l.png) 0 100% repeat-x;}
#searchmod {background: url(../images/main/searchmod-m.png) 0 0 repeat-x;margin: 0 10px 0 22px; width: 70px;}
#searchmod2 {background: url(../images/main/searchmod-l.png) 0 0 no-repeat;margin-left: -22px;}
#searchmod3 {background: url(../images/main/searchmod-r.png) 100% 0 no-repeat;margin-right: -10px;padding-left: 22px;height: 20px;}
#searchmod .inputbox {background: none;border: 0;padding-top: 2px;}
#roksearch_search_str {width: 150px;}
#roksearch_results {z-index: 10000;position: absolute;width: 400px;float: right;margin-top: -1px;text-align: left;visibility: hidden;background: #fff;border: 1px solid #bbb;}
#roksearch_results a#roksearch_link {float: right;padding-right: 5px;margin-top: 4px;display: block;height: 16px;width: 16px;background: url(../images/main/search-close.png) 0 0 no-repeat;}
#roksearch_results h3 {margin-top: 0;margin-bottom: 0;line-height: 110%;font-size: 120%;padding-bottom: 0;color: #333;}
#roksearch_results span {display: block;line-height: 130%;font-size: 90%;color: #666;}
#roksearch_results .container-wrapper {overflow: hidden;}
#roksearch_results .page {float: left;}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {padding: 6px 15px;line-height: 100%;text-transform: uppercase;font-weight: normal;font-size: 100%;background: #fff url(../images/main/module2-h3.png) 0 0 repeat-x;border-bottom: 1px solid #ccc;color: #333;}
#roksearch_results .roksearch_row_btm {overflow: hidden;color: #333;border-bottom: 0;}
#roksearch_results .roksearch_row_btm span {line-height: 140%;}
#roksearch_results span.small {display: block;position: absolute;bottom: 6px;right: 10px;text-align: right;color: #666;font-size: 80%;font-weight: normal;}
#roksearch_results span.highlight {display: inline;background: #777;color: #fff;}
#roksearch_results a.clr {font-size: 100%;}
#roksearch_results a:hover {text-decoration: none;color: #000;}
#roksearch_results .roksearch_odd {padding: 15px;position: relative;background: #EFEFEF url(../images/main/module-h3.png) 0 100% repeat-x;border-bottom: 1px solid #ccc;}
#roksearch_results .roksearch_even {padding: 15px;position: relative;background: #EFEFEF url(../images/main/module-h3.png) 0 100% repeat-x;border-bottom: 1px solid #ccc;}
#roksearch_results .roksearch_odd-hover, #roksearch_results .roksearch_even-hover {background: #fff url(../images/main/module2-h3.png) 0 100% repeat-x;}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {padding-left: 12px;background: url(../images/main/menu-arrow.png) 0 4px no-repeat;}
.results ol.list {padding-left: 30px;margin-top: 0;}
.results ol.list h4 {border: 0;margin-top: 0;margin-bottom: 0;}
.results ol.list li {padding: 10px 5px;margin-bottom: 5px;}
.results ol.list li p {margin-top: 0;color: #333;}
#roksearch_results .container-arrows {height: 16px;width: 40px;float: left;margin-right: 10px;position: relative;}
#roksearch_results .arrow-left {width: 14px;height: 14px;position: absolute;bottom: 1px;left: 0;cursor: pointer;background: url(../images/main/search-arrow.png) 0 0 no-repeat;}
#roksearch_results .arrow-left-disabled {width: 14px;height: 14px;position: absolute;bottom: 1px;left: 0;background: url(../images/main/search-arrow.png) 0 -28px no-repeat;}
#roksearch_results .arrow-right {width: 14px;height: 14px;position: absolute;bottom: 1px;left: 20px;cursor: pointer;background: url(../images/main/search-arrow.png) 0 -14px no-repeat;}
#roksearch_results .arrow-right-disabled {width: 14px;height: 14px;position: absolute;bottom: 1px;left: 20px;background: url(../images/main/search-arrow.png) 0 -28px no-repeat;}
form.search_result .inputbox {border: 1px solid #ccc;}
fieldset.phrase, fieldset.word, fieldset.only {border-bottom: 1px solid #ccc;}

#maincontent-block center {
display: none;
visibility: hidden;
}





.leading
{
	background: #EFDEEA url(../images/biene.gif) no-repeat top left;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 30px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 48%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

.orderby-box {
float: left;
position: relative;
}

.cart_butt_oter {
float: right;
position: relative;
}

span.menuitem {
line-height: 14px;
}
.contentdescription {
font-size:14px;
font-weight:bold;
}

#cars_flash {
	position: relative;
	float: right;
	width: 611px;
	height: 125px;

	}
	



#login-button, #cart-button { white-space:nowrap !important;}


div#vmMainPage * {
	font-size: 12px;
	}
	
div#topmenu * {
	font-size: 12px;
	}

#meb {float:left;}



