﻿html {
height:100%
}

body {
background:url(img/design/main-bg.png) repeat-x #f2f2f2;
font-family:Tahoma,Geneva,sans-serif;
color:#5d5d5d;
margin:0;
height:100%
}

img {
border:0
}

a {
color:#5d5d5d;
text-decoration:none
}

a:hover {
color:#aa1612;
text-decoration:underline
}

a.pageResults {
color:#FFFFFF;
text-decoration:none
}

a.pageResults:hover {
color:#000000;
text-decoration:underline
}

ol {
margin-right:40px
}

p {
margin:0 0 8px
}

h1,h2,h3,h4,h5 {
font-weight:400;
text-align:left;
margin:0;
padding:0
}

h1 {
font-size:20px
}

h2 {
font-size:16px
}

h3 {
font-size:14px
}

h4 {
font-size:12px;
font-weight:700
}

form {
display:inline
}

.clear {
clear:both
}

.red {
color:#aa1612
}

.imageleft {
margin:5px 10px 0 0;
padding:9px;
position:relative;
display:inline;
float:left
}

.imageright {
margin:5px 0 0 10px;
padding:9px;
display:inline;
float:right
}

input {
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
color:#5d5d5d
}

textarea {
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
color:#5d5d5d;
border:1px solid #ccc;
padding:4px 5px;
width:100%
}

select {
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
color:#5d5d5d;
border:1px solid #ccc;
padding:4px 5px
}

input[type=text],input[type=password],.inputvvcode {
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
color:#5d5d5d;
padding:4px 5px;
border:1px solid #ccc;
height:14px
}

checkbox,input,radio,select {
font-size:11px
}

#wrap {
background-color:#fff;
width:960px;
margin:0 auto
}

#contentwrap {
clear:both;
width:960px;
min-height:60%;
padding:0
}

#container {
width:100%;
min-height:100%;
position:relative;
margin:0 auto
}

* html #container {
height:100%
}

#searchboxLine {
height:37px;
vertical-align:middle;
clear:both;
z-index:9999
}

#searchboxLine #searchbox {
float:left;
width:450px;
margin-top:-10px
}

#searchboxLine input#query {
width:355px;
height:15px;
font-size:12px;
position:relative;
top:-4px;
left:70px;
autocomplete:off
}

#searchboxLine input#query.default {
color:#999
}

* html #searchboxLine input#query {
top:2px
}

#searchboxLine input#submit {
position:relative;
top:10px;
left:80px
}

#searchboxLine #buttons {
padding-right:5px;
text-align:right;
float:right;
margin-top:10px
}

#searchboxLine #buttons img {
cursor:pointer
}

#searchboxLine #buttons a {
margin-right:10px
}

#searchboxLine #buttons img#xmlButton {
display:none
}

#searchboxLine #SearchboxCMPlaceHolder {
float:left;
margin-left:440px
}

* html #searchboxLine #SearchboxCMPlaceHolder {
margin-left:0
}

#infocenter_bilder {
border:1px solid #aa1612
}

#infocenter_mainborder {
border:1px solid #e7e7e7;
padding:5px
}

p.infocenter_content {
margin:0;
padding-top:10px;
width:97%;
padding-left:10px
}

td.searchboxPriceEmpty {
background:#f2f2f2;
height:19px;
font-size:16px;
text-align:center;
vertical-align:bottom;
padding:0;
text-decoration:line-through;
color:red
}

td.searchboxPriceEVK {
background:#f2f2f2;
height:19px;
color:#3c3c3c;
font-size:18px;
text-align:center;
vertical-align:bottom;
padding:0
}

td.pinfoPriceEVK {
height:19px;
color:#3c3c3c;
font-size:18px;
text-align:right;
vertical-align:bottom;
padding:0
}

td.searchboxPrice {
background:#f2f2f2;
height:19px;
color:#3c3c3c;
font-size:18px;
text-align:center;
vertical-align:bottom;
padding:0
}

td.searchboxPriceDealer {
background:#f2f2f2;
height:19px;
color:#3c3c3c;
font-size:12px;
text-align:center;
vertical-align:top;
padding:0
}

#reifenlink {
display:block;
width:920px;
height:212px;
position:absolute;
z-index:1
}

#box_reifensuche {
width:100%;
height:212px;
margin-bottom:20px;
background:url(img/design/reifenfinder.jpg) no-repeat
}

#reifensuche {
float:left;
margin:6px 0 0 7px;
color:#fff;
padding:40px 0 0;
position:absolute;
z-index:10;
height:163px
}

#reifensuche select {
padding:2px;
border:1px solid #404040
}

#reifensuche button {
background:url(img/design/but_reifenfinder.png) no-repeat;
width:40px;
height:19px;
border:0;
cursor:pointer;
margin:1px 0 0 15px;
position:absolute
}

#reifennr1,#reifennr2,#reifennr3,#reifennr4,#reifennr5 {
width:51px
}

#reifenmodul #reifenlink {
display:none
}

#reifenmodul #box_reifensuche {
width:100%;
height:212px;
margin-bottom:20px;
background:url(img/design/reifenfinder_head.jpg) no-repeat
}

#reifenmodul #reifensuche {
float:left;
margin:5px 0 0 7px;
color:#fff
}

#reifenmodul #reifensuche select {
padding:2px;
border:1px solid #404040
}

#reifenmodul #reifensuche button {
background:url(img/design/but_reifenfinder.png) no-repeat;
width:40px;
height:19px;
border:0;
cursor:pointer;
margin:1px 0 0 15px;
position:absolute
}

.pinfo_unterstrich {
background-image:linear-gradient(180deg,#AC4A4A 0%,#951313 100%);
display:block;
height:3px;
margin-bottom:2px;
width:100%
}

#header {
width:960px;
height:204px;
padding:0;
margin:0 auto;
position:relative
}

#header-mininav {
width:960px;
height:27px;
padding:0;
position:relative;
margin:0 auto
}

#header-mininav .navigation {
height:27px;
width:960px;
z-index:10;
position:relative;
margin:0 auto
}

#header-mininav .navigation ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:27px;
width:960px;
margin:-1px 0 0 -40px
}

#header-mininav .navigation li {
display:inline
}

a.btn_login,a.btn_logoff,a.btn_account,a.btn_cart,a.btn_checkout,a.btn_admin,a.btn_merchants {
float:left;
height:27px
}

a.btn_login {
background:transparent url(img/design/header_nav_btn_login.png) no-repeat scroll;
width:75px
}

a.btn_logoff {
background:transparent url(img/design/header_nav_btn_logoff.png) no-repeat scroll;
width:75px
}

a.btn_account {
background:transparent url(img/design/header_nav_btn_account.png) no-repeat scroll;
width:83px
}

a.btn_cart {
background:transparent url(img/design/header_nav_btn_cart.png) no-repeat scroll;
width:84px
}

a.btn_checkout {
background:transparent url(img/design/header_nav_btn_checkout.png) no-repeat scroll;
width:76px
}

a.btn_admin {
background:transparent url(img/design/header_nav_btn_admin.png) no-repeat scroll;
width:54px
}

a.btn_merchants {
background:transparent url(img/design/header_nav_btn_merchants.png) no-repeat scroll;
width:131px
}

.greeting_message {
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
color:#fff;
padding-top:6px;
padding-right:10px
}

.greeting_message a {
color:#fff;
text-decoration:underline
}

.greeting_message a:hover {
color:#aa1612;
text-decoration:none
}

#header-mininav .navigation a:hover {
background-position:0 -27px;
cursor:pointer
}

#header-mininav .navigation .active a {
background-position:0 -27px
}

#header-content {
width:960px;
height:105px;
padding:0;
position:relative;
margin:0 auto
}

#header-content .header-logo {
width:210px;
height:105px;
padding:0;
position:relative;
float:left
}

#header-content .header-logo h1 {
position:absolute;
display:block;
text-indent:-9999px
}

#header-content .header-seals {
background:url(img/design/header-slogan.png) left no-repeat;
width:250px;
height:85px;
padding:0;
position:relative;
float:left;
padding:10px 0 10px 0
}

#header-content .header-services {
background:url(img/design/header-services.png) right no-repeat;
width:500px;
height:105px;
padding:0;
position:relative;
float:left
}

#header-navigation {
width:960px;
height:37px;
padding:0;
position:relative;
margin:0 auto
}

#header-navigation .navigation {
height:37px;
width:462px;
z-index:20;
position:relative;
margin:0 auto;
float:left
}

#header-navigation .navigation ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:37px;
width:45px;
margin:0 auto;
padding:0
}

#header-navigation .navigation li {
display:inline
}

a.btn_home {
background:transparent url(img/design/header_nav_btn_home.png) no-repeat scroll;
height:37px;
width:42px;
float:left;
margin:0 3px 0 0
}

#header-navigation .navigation a:hover {
background-position:0 -37px;
cursor:pointer
}

#header-navigation .navigation .active a {
background-position:0 -37px
}

#header-navigation div.dropdownmenu {
width:136px;
height:37px;
margin:0 3px 0 0;
cursor:pointer;
display:block;
z-index:498
}

#header-navigation div.dropdownmenuheader {
background:#aa1612;
color:#fff;
font-weight:400;
font-size:12px;
line-height:20px;
padding:5px 10px;
margin-bottom:5px
}

#header-navigation div.dropdownmenulayer {
background:#fff;
display:none;
position:absolute;
font-size:14px;
line-height:24px;
border:5px solid #aa1612;
padding:5px;
z-index:499;
-webkit-box-shadow:0 0 8px rgba(0,0,0,.4);
-moz-box-shadow:0 0 8px rgba(0,0,0,.4);
box-shadow:0 0 8px rgba(0,0,0,.4)
}

#header-navigation div.dropdownmenulayer a {
text-decoration:none;
color:#5d5d5d;
font-weight:400;
display:block;
padding:0 10px
}

#header-navigation div.dropdownmenulayer a:hover {
background:#aa1612;
text-decoration:none;
color:#fff;
font-weight:400;
display:block;
padding:0 10px
}

a.buttonmarke {
background-image:url(img/design/header_nav_btn_marke.png);
display:block;
height:37px;
width:136px
}

a.buttonmarkeactive {
background-image:url(img/design/header_nav_btn_marke.png);
background-position:0 -37px;
display:block;
height:37px;
width:136px
}

a.buttonmodell {
background-image:url(img/design/header_nav_btn_modell.png);
display:block;
height:37px;
width:136px
}

a.buttonmodellactive {
background-image:url(img/design/header_nav_btn_modell.png);
background-position:0 -37px;
display:block;
height:37px;
width:136px
}

a.buttonbaureihe {
background-image:url(img/design/header_nav_btn_baugruppe.png);
display:block;
height:37px;
width:136px
}

a.buttonbaureiheactive {
background-image:url(img/design/header_nav_btn_baugruppe.png);
background-position:0 -37px;
display:block;
height:37px;
width:136px
}

#header-navigation .header-search {
background:url(img/design/header-search-bg.png) right no-repeat;
width:498px;
height:37px;
padding:0;
position:relative;
float:right
}

#breadcrumb {
width:755px;
float:left;
font-size:11px;
height:35px;
line-height:34px;
padding:0 0 0 5px;
overflow:hidden
}

#breadcrumb a {
text-decoration:none
}

#breadcrumb a:hover {
text-decoration:underline;
color:#aa1612
}

#cart {
background:url(img/design/header_cart_bg.png) left no-repeat;
font-size:12px;
line-height:34px;
width:200px;
height:35px;
float:right
}

#cart a,#cart a:hover {
color:#5d5d5d;
text-decoration:none;
display:block;
line-height:34px;
width:168px;
height:35px;
padding-left:32px
}

#content {
width:920px;
padding:20px;
font-size:12px;
margin-bottom:20px
}

#content li {
list-style:outside url(img/design/list_arrow.png)
}

* html #content li {
list-style:outside url(img/design/list_arrow_ie.png)
}

table.contentServices {
border:1px solid #e7e7e7;
padding:9px;
margin-bottom:10px
}

table.contentCategories {
margin-bottom:20px
}

table.contentManufacturers {
border:1px solid #e7e7e7;
padding:9px 19px;
margin-bottom:20px
}

div.welcomeText {
border:1px solid #e7e7e7;
padding:9px 19px;
line-height:18px;
text-align:justify
}

span.welcomeText {
color:#aa1612;
font-weight:700
}

div.contentBox {
border:1px solid #e7e7e7
}

table.mainContentBox,div.mainContentBox {
padding:10px
}

table.mainContentBoxII,div.mainContentBoxII {
padding:10px 20px 20px
}

table.mainContentBoxIII,div.mainContentBoxIII {
padding:20px
}

div.contentHeading {
background:url(img/design/content_heading_bg.png) no-repeat;
height:28px;
color:#5d5d5d;
font-size:12px;
font-weight:700;
line-height:27px;
padding:0 8px;
margin-bottom:10px
}

div.contentHeading h4 {
text-align:left;
margin:0;
padding:0
}

.textBoxBG {
background:#f2f2f2;
text-align:left;
overflow:auto;
padding:10px;
margin-bottom:15px
}

div.contentBox a {
color:#5d5d5d;
text-decoration:underline
}

div.contentBox a:hover {
color:#aa1612;
text-decoration:none
}

span.underline {
text-decoration:underline
}

table.formArea {
background:#f2f2f2;
padding:10px
}

td.formAreaTitle {
font-size:12px;
font-weight:700
}

.inputRequirement {
font-size:12px;
color:#aa1612
}

td.main,p.main {
font-size:12px;
line-height:18px
}

.moduleRow {
background:#f2f2f2;
color:#5d5d5d;
font-size:12px;
line-height:18px;
border:1px solid #f2f2f2;
cursor:pointer
}

.moduleRowOver {
background:#3c3c3c;
color:#fff;
font-size:12px;
line-height:18px;
border:1px solid #3c3c3c;
cursor:pointer
}

.moduleRowSelected {
background:#aa1612;
color:#fff;
font-size:12px;
line-height:18px;
border:1px solid #aa1612;
cursor:pointer
}

div#ship {
width:100%;
border:1px solid #e7e7e7;
margin:10px auto
}

div#ship table {
border-collapse:collapse
}

div#ship th {
white-space:nowrap;
text-align:right;
padding:5px 10px;
vertical-align:top;
font-weight:700;
color:#fff;
background:#3c3c3c
}

div#ship td.flag {
width:1px;
padding:1px 5px
}

div#ship td.country {
line-height:18px;
padding:5px 10px
}

div#ship td.price {
padding:0 20px 0 0;
text-align:right
}

div#ship td.eta {
padding:0 20px;
text-align:right
}

td.infoCenterHeading h4 {
background:#aa1612;
color:#fff;
font-size:12px;
font-weight:700;
line-height:27px;
padding:0 10px;
margin:0 0 5px
}

td.infoCenterContent {
padding:0
}

div.infoCenterCategories {
background:#aa1612;
color:#fff;
font-size:12px;
font-weight:700;
line-height:27px;
padding:0 10px;
margin:0 0 1px
}

div.infoCenterCategories1 {
background:#f2f2f2;
color:#5d5d5d;
font-size:12px;
font-weight:700;
line-height:27px;
padding:0 10px;
margin:0 0 1px
}

div.infoCenterItems {
font-size:12px;
font-weight:400;
line-height:24px;
margin:0 0 1px
}

div.infoCenterItems a {
background:url(img/design/content_arrow_infocenter.png) 10px 50% no-repeat #f2f2f2;
color:#5d5d5d;
text-decoration:none;
display:block;
padding:0 0 0 24px
}

div.infoCenterItems a:hover {
background:url(img/design/content_arrow_infocenter_white.png) 10px 50% no-repeat #aa1612;
color:#fff;
text-decoration:none;
display:block;
padding:0 0 0 24px
}

.service_drossel {
color:gray;
float:left;
height:190px;
margin:0 10px 0 0;
text-align:justify;
width:440px;
background:url(/templates/dove500/img/design/back_drossel.png) no-repeat scroll 0 0 transparent;
border:1px solid #506816
}

.service_drossel_header {
color:#FFF;
font-size:12px;
font-weight:700;
height:26px;
padding:5px 0 0 5px
}

.service_drossel_content {
color:#404040;
font-size:11px;
padding-left:5px;
width:297px;
height:70px
}

.service_drossel_input {
color:#404040;
font-size:12px;
font-weight:700;
padding:5px 0 0 5px;
height:85px
}

.DrosselPayments {
background:url(img/design/footer_payments.png) no-repeat scroll left top rgba(0,0,0,0);
height:100px;
width:400px;
padding:0 0 0 20px
}

div.css_button {
background-image:linear-gradient(180deg,#AA1612 0%,#7A1616 100%);
color:#FFF!important;
display:block;
font-size:14px;
height:20px;
text-align:center;
padding-top:2px;
width:200px
}

div.css_button:hover {
background-image:linear-gradient(180deg,#333331 0%,#6C6C6C 100%);
color:#FFF!important;
display:block;
font-size:14px;
height:20px;
text-align:center;
padding-top:2px;
width:200px
}

a.css_button {
color:#FFF!important;
font-size:14px;
text-align:center;
text-decoration:none!important
}

a.css_button:hover {
color:#FFF!important;
font-size:14px;
text-align:center;
text-decoration:none!important
}

div.info_fields:hover {
border:1px solid #aa1612
}

div.info_fields {
border:1px solid #e7e7e7;
width:288px;
height:66px
}

span.info_fields_heading {
position:absolute;
margin:7px 0 0 79px;
color:#AA1612;
font-family:'Open Sans Condensed',sans-serif;
font-size:18px;
letter-spacing:-.5px
}

span.info_fields_content {
width:200px;
position:absolute;
margin:32px 0 0 80px
}

#slider {
height:300px;
width:600px;
background:url(img/loading.gif) no-repeat 50% 50%;
z-index:1
}

#slider img {
position:absolute;
top:0;
left:0;
display:none
}

#slider a {
border:0;
display:block
}

.nivoSlider {
position:relative
}

.nivoSlider img {
position:absolute;
top:0;
left:0
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:3;
display:none
}

.nivo-slice {
display:block;
position:absolute;
z-index:2;
height:100%
}

.nivo-caption {
position:absolute;
left:0;
bottom:0;
background:#000;
color:#fff;
opacity:.8;
width:100%;
z-index:4
}

.nivo-caption p {
padding:5px;
margin:0
}

.nivo-caption {
text-shadow:none;
font-family:Tahoma,Geneva,sans-serif
}

.nivo-caption a {
color:#aa1612;
text-decoration:underline;
display:inline!important
}

.nivo-html-caption {
display:none
}

.nivo-controlNav {
position:absolute;
left:50%;
bottom:10px;
margin-left:-35px;
z-index:5
}

.nivo-controlNav a {
display:block;
width:22px;
height:22px;
background:url(img/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left
}

.nivo-controlNav a.active {
background-position:0 -22px
}

.nivo-directionNav a {
display:block;
width:30px;
height:30px;
background:url(img/arrows.png) no-repeat;
text-indent:-9999px;
border:0
}

a.nivo-nextNav {
background-position:-30px 0;
right:15px
}

a.nivo-prevNav {
left:15px
}

#footer {
width:100%;
height:325px;
position:relative;
border:1px solid #e7e7e7;
margin:20px auto 0
}

table.footer {
padding:10px 18px 0
}

td.footerBoxInformation {
padding:0 20px 0 0;
border-right:1px solid #e7e7e7
}

td.footerBoxContent {
padding:0 0 0 20px;
border-right:1px solid #e7e7e7
}

td.footerBoxNewsletter {
padding:20px 0 0;
border-top:1px solid #e7e7e7;
border-right:1px solid #e7e7e7
}

td.footerBoxApps {
padding:20px 0 0;
border-top:1px solid #e7e7e7;
border-right:1px solid #e7e7e7
}

td.footerBoxPayments {
background:url(img/design/footer_payments.png) left top no-repeat;
border-bottom:1px solid #e7e7e7;
padding:0 0 0 20px;
height:113px
}

td.footerBoxVersand {
background:url(img/design/footer_versand.png) left top no-repeat;
padding-top:19px;
padding-left:20px;
height:100px;
vertical-align:top
}

td.footerBoxTS {
padding:0 0 0 20px;
height:89px
}

td.footerBoxButtonFacebook {
padding:20px 0 0;
border-top:1px solid #e7e7e7
}

td.footerBoxButtonForum {
padding:20px 0 0;
border-top:1px solid #e7e7e7
}

.copyright {
text-align:center;
width:960px;
color:#888;
font-size:11px;
margin:0 auto;
padding:0 0 20px
}

a.copyright {
color:#888;
text-decoration:underline
}

a.copyright:hover {
color:#aa1612;
text-decoration:none
}

.parseTime {
width:960px;
color:#888;
font-size:11px;
margin:0 auto;
padding:0 0 10px
}

.errorBox {
background:#aa1612;
color:#fff;
font-size:12px;
font-weight:400;
padding:10px
}

tr.headerMessage {
background-color:#aa1612
}

td.headerMessage {
font-size:12px;
color:#fff;
font-weight:700;
text-align:center;
background-color:#aa1612
}

tr.headerError {
background-color:#aa1612
}

td.headerError {
font-size:12px;
color:#fff;
font-weight:700;
text-align:center;
background-color:#aa1612;
padding:5px 10px
}

tr.headerInfo {
background:#aa1612
}

td.headerInfo {
font-size:12px;
color:#fff;
font-weight:700;
text-align:center;
background-color:#aa1612;
padding:5px 10px
}

.messageBox {
font-size:12px
}

.messageStackError,.messageStackWarning {
background-color:#aa1612;
font-size:12px;
color:#fff
}

.messageStackSuccess {
background-color:#aa1612;
font-size:12px;
color:#fff
}

h4.boxheader {
height:17px;
font-weight:700;
font-size:12px;
color:#aa1612;
margin:0;
line-height:16px;
margin-bottom:13px
}

h4.boxheaderVersand {
height:17px;
font-weight:700;
font-size:12px;
color:#aa1612;
margin:0;
line-height:16px;
margin-bottom:13px;
vertical-align:top
}

h4.boxheader a,h4.boxheader a:hover {
text-decoration:none;
color:#aa1612
}

.boxbody {
font-size:12px;
font-weight:400;
line-height:18px
}

.boxbody p {
font-size:12px
}

.boxbody .productOldPrice {
font-size:12px;
color:#aa1612
}

.boxbody ul.contentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0
}

.boxbody ul.contentlist li {
margin:0 0 0 12px;
padding:0
}

.contentlist a {
padding:0 0 0 3px;
line-height:20px;
text-decoration:none;
display:block
}

div.dailyDealBox {
background:url(img/design/content_daily_deal_bg.jpg) top no-repeat;
width:300px;
height:310px
}

table.dailyDealBox {
padding:20px
}

div.dailyDealBox td.textLeft {
font-size:12px;
padding-bottom:3px
}

div.dailyDealBox td.textRight {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#aa1612;
font-weight:700;
text-align:right;
padding-bottom:3px
}

div.dailyDealBox td.textPercent {
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:700;
text-align:right;
vertical-align:top;
color:#fff;
padding-top:10px;
padding-right:15px
}

span.textPercent {
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:700;
vertical-align:top;
padding-right:15px;
color:#3c3c3c
}

div.dailyDealBox td.textTax {
font-size:11px
}

div.dailyDealBox span.oldPrice,span.oldPrice {
font-size:14px;
font-weight:700;
font-weight:normal;
color:#FFF
}

span.oldPriceI,span.oldPriceI {
font-size:14px;
font-weight:700;
font-weight:normal;
color:#AA1612;
text-decoration:line-through
}

div.dailyDealBox span.newPrice,span.newPrice {
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:700
}

span.newPriceI,span.newPriceI {
color:#aa1612;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:700;
color:#AA1612
}

table.specials {
border:3px solid #aa1612;
margin-bottom:20px
}

td.specialsHeader {
background:url(img/design/content_specials_header_bg.png) repeat-x;
height:26px;
color:#fff;
font-size:12px;
font-weight:700;
padding:0 8px
}

td.specialsSingle {
width:26%
}

td.specialsName {
background:url(img/design/content_product_name_header_bg.png) repeat-x;
height:65px;
vertical-align:top;
color:#5d5d5d;
font-size:12px;
font-weight:700;
text-align:center;
padding:8px 10px
}

a.specialsName {
color:#5d5d5d;
text-decoration:none;
line-height:16px
}

a.specialsName:hover {
color:#aa1612;
text-decoration:none;
line-height:16px
}

td.specialsImage {
width:221px;
height:150px
}

td.specialsPrice {
background:#f2f2f2;
height:63px;
color:#3c3c3c;
font-size:18px;
text-align:center;
vertical-align:bottom
}

td.specialsPriceFooter {
background:#f2f2f2;
height:40px;
text-align:center;
vertical-align:top
}

td.specialsPrice {
background:#f2f2f2;
height:63px;
color:#3c3c3c;
font-size:18px;
text-align:center;
vertical-align:bottom;
padding:0 0 9px
}

td.specialsButtons {
background:#f2f2f2;
height:26px;
text-align:center;
padding:0 0 12px
}

table.newProducts {
background:url(img/design/content_heading_bg.png) no-repeat;
height:28px;
color:#5d5d5d;
font-size:12px;
font-weight:700;
line-height:27px;
padding:0 8px
}

td.newProductsSingle {
width:26%
}

table.newProductsSingle {
background:#fff;
border:1px solid #e7e7e7;
margin-top:10px
}

td.newProductsName {
background:url(img/design/content_product_name_header_bg.png) repeat-x;
height:65px;
vertical-align:top;
color:#5d5d5d;
font-size:12px;
font-weight:700;
text-align:center;
padding:8px 10px
}

a.newProductsName {
color:#5d5d5d;
text-decoration:none;
line-height:16px
}

a.newProductsName:hover {
color:#aa1612;
text-decoration:none;
line-height:16px
}

td.newProductsImage {
width:221px;
height:150px
}

td.newProductsPrice {
background:#f2f2f2;
height:63px;
color:#3c3c3c;
font-size:18px;
text-align:center;
vertical-align:bottom;
padding:0 0 9px
}

td.newProductsButtons {
background:#f2f2f2;
height:26px;
text-align:center;
padding:0 0 12px
}

table.categorieListing {
border:3px solid #aa1612
}

td.categorieListingHeading h2 {
color:#aa1612;
font-weight:700;
text-align:left;
margin:0;
padding:0
}

.categorieText {
font-size:12px;
line-height:18px;
text-align:justify;
padding:0;
vertical-align:top
}

div.categorieListingMore {
border-bottom:1px solid #e7e7e7;
margin:20px 0 5px;
padding:0 0 5px
}

a.categorieListingI {
width:120px;
height:170px;
margin-top:10px
}

div.categorieListingI {
width:120px;
height:170px;
border:1px solid #e7e7e7;
margin-top:10px
}

div.categorieListingII {
height:100px;
margin:10px 0
}

div.categorieListingIII {
background:#f2f2f2;
height:58px;
width:120px
}

div.categorieListingIV {
height:58px;
text-align:center;
font-size:12px;
padding:5px
}

td.productListing {
background:url(img/design/content_heading_bg.png) no-repeat;
height:28px
}

td.productListing h4 {
color:#5d5d5d;
font-size:12px;
font-weight:700;
line-height:27px;
padding:0 8px;
margin:0
}

td.productListingSingle {
width:21%
}

table.productListingSingle:hover {
border:1px solid #aa1612
}

td.productListingSingleII {
width:51%
}

table.productListingSingle {
background:#fff;
border:1px solid #e7e7e7;
margin-top:10px
}

td.productListingName {
background:url(img/design/content_product_name_header_bg.png) repeat-x;
height:65px;
vertical-align:top;
color:#5d5d5d;
font-size:12px;
font-weight:400;
text-align:center;
padding:8px 5px
}

a.productListingName {
color:#5d5d5d;
text-decoration:none;
line-height:16px
}

a.productListingName:hover {
color:#aa1612;
text-decoration:none;
line-height:16px
}

td.productListingImage {
height:110px
}

td.search_select {
height:34px
}

td.search_select select {
width:160px
}

td.productListingPrice,td.productListingPriceII {
background:#f2f2f2;
height:63px;
color:#3c3c3c;
font-size:18px;
text-align:center;
vertical-align:bottom;
padding:0 0 9px
}

td.productListingPriceII {
text-align:right;
padding:0 10px 9px 0
}

td.productListingButtons {
background:#f2f2f2;
height:26px;
padding:0 0 5px
}

table.pageResultsTopic {
background:#aa1612;
height:32px;
font-size:12px;
color:#fff;
padding:0 10px;
margin-top:20px
}

div.product_layer {
width:450px;
height:138px;
position:absolute;
margin:0 10px 10px 0;
border:1px solid #e7e7e7
}

div.explosion_list {
width:450px;
height:288px;
overflow:auto;
position:relative;
top:150px;
margin:0 10px 10px 0;
border:1px solid #e7e7e7
}

td.productInfoHeading h2 {
color:#444;
display:block;
font-family:Tahoma;
font-weight:700;
font-size:18px;
letter-spacing:-1px;
line-height:120%;
text-align:left;
width:100%
}

td.productInfoTitles h3 {
color:#444;
display:block;
font-family:Tahoma;
font-weight:700;
font-size:14px;
line-height:120%;
text-align:left;
width:100%
}

.productInfoImageSmall {
width:139px;
border:1px solid #e7e7e7
}

table.productInfoBox {
width:100%;
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7
}

td.productInfoBoxName {
background:url(img/design/content_products_box_heading_bg.png) top no-repeat;
height:34px;
line-height:33px;
padding:0 10px
}

td.productInfoBoxName h4 {
font-weight:700;
font-size:14px;
color:#aa1612
}

table.productsInfoBoxContent {
background:url(img/design/content_product_name_header_bg.png) bottom repeat-x;
vertical-align:top;
padding:8px 10px;
border-bottom:1px solid #e7e7e7
}

.productsTax {
font-size:11px;
margin:5px 0 0
}

.tableListingI {
background:#fff;
font-size:10px
}

.tableListingII {
background:#f2f2f2;
font-size:10px
}

.tableListingI_info {
background:#fff
}

.tableListingI_info:hover {
background:#B02421
}

.tableListingII_info {
background:#f2f2f2
}

.tableListingII_info:hover {
background:#B02421
}

.productInfoDescription {
line-height:18px;
padding:8px 20px;
border:1px solid #fff
}

.productInfoDescriptionII {
line-height:18px;
padding:8px 20px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff
}

div.cache_list {
width:401px;
height:174px;
line-height:18px;
overflow:auto;
padding:7px 20px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-right:1px solid #fff
}

.orderDetailsName {
font-weight:700
}

a.orderDetailsName {
color:#5d5d5d;
text-decoration:underline;
line-height:18px
}

a.orderDetailsName:hover {
color:#aa1612;
text-decoration:none;
line-height:18px
}

td.orderDetailsI {
background:#f2f2f2;
border-bottom:1px solid #e7e7e7;
padding:5px;
font-size:12px;
line-height:1.5
}

td.orderDetailsII {
background:#fff;
padding:5px;
font-size:11px;
line-height:1.5
}

td.orderDetailsIII {
background:#f2f2f2;
border-top:1px solid #e7e7e7;
padding:5px 31px 5px 0;
font-size:12px;
line-height:1.5
}

.boxTextBG {
background:#aa1612;
font-size:12px
}

.boxTextBGII {
background:#F2F2F2;
font-size:12px
}

#popCart {
position:absolute;
top:50%;
left:50%;
width:560px;
margin-left:-280px;
background:#fff;
border:3px solid #aa1612;
color:#000;
z-index:100000;
display:none;
padding:5px 5px 10px;
-webkit-box-shadow:0 0 8px rgba(0,0,0,.4);
-moz-box-shadow:0 0 8px rgba(0,0,0,.4);
box-shadow:0 0 8px rgba(0,0,0,.4)
}

.popup_header {
background:#aa1612;
font-size:12px;
color:#fff;
text-align:center;
vertical-align:bottom;
padding:5px 10px;
margin:0 auto;
width:540px
}

.popup_image {
width:150px;
height:150px;
text-align:center;
vertical-align:middle;
margin:10px auto;
border:1px solid #aa1612
}

#mycart {
margin:0 auto;
height:42px;
width:320px
}

.cart_contents {
font-size:12px;
text-align:left;
height:42px;
float:right
}

#pop_buttons_box {
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:1em;
text-align:center;
width:560px;
height:28px;
vertical-align:bottom;
margin:10px auto 0
}

.close_button {
float:left;
width:160px;
text-align:left;
padding-left:5px
}

.cart_button {
float:right;
width:160px;
text-align:right;
padding-right:5px
}

.cache_list strong {
color:#aa1612
}

#ajax-checkout-order-total {
background:#bdbdbd;
padding:15px;
margin-top:-20px
}

#oldIE {
color:#FFF;
z-index:9999;
background:#AB1713 url(img/design/back_ie7.png) no-repeat;
position:absolute;
padding:10px 3px 3px 60px;
height:78px;
width:331px;
top:7px;
left:220px;
border:0;
text-align:center;
font-size:11px
}

#oldIE .oldIEText a {
color:#FFF;
text-decoration:underline;
font-weight:700
}

.productListing h2 {
font-size: 0.85rem;
font-weight: bold;
padding-left: 10px;
}
