

/* base styles */

body {
margin:0;
padding:0;
background:#fff url("../img/bg_body.gif") repeat-y left;
font-family:Arial,Verdana,Helvetica,sans-serif;
color:#303030;
font-size:x-small; /* IE 5.x value */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small; /* correct value */
}

a {
color:#ff6000;
text-decoration:underline;
}

a:hover {
color:#4e4e4e;
text-decoration:none;
}

a img {
border:none;
}

p {
margin:0 0 1.2em 0;
padding:0;
}

h1 {
margin:0 0 15px 0;
padding:0;
font-size:140%;
font-weight:normal;
line-height:1.2em;
}

h1 span {
padding:2px;
background:#ff6000 url("../img/bg_noise.gif") repeat;
color:#fff;
}

h2 {
margin:0 0 5px 0;
padding:0;
font-size:135%;
font-weight:normal;
line-height:1.4em;
}

form {
margin:0;
padding:0;
}

label {
color:#ff6000;
}

input {
font-family:Verdana,Helvetica,sans-serif;
font-size:85%;
}

input.text,
textarea {
padding:3px 4px 3px 4px;
}

input.submit {
border:1px solid #2d2d2d;
padding-top:2px;
padding-bottom:2px;
background:#6d6d6d url("../img/bg_submit.gif") repeat-x top;
cursor:pointer;
color:#fff;
}

hr {
margin:7px 0 7px 0 !important;
margin:0;
padding:0;
border:none 0; 
border-top:1px solid #999;
height:1px;
overflow:hidden;
} 

.date {
font-size:11px;
color:#999;
}

.readMore {
font-weight:bold;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* style1 for table */

.style1 {
padding:0 0 8px 0;
background:url("../img/shadow_1.gif") repeat-x bottom;
}

.style1 .style1 {
background:url("../img/shadow_2.gif") repeat-x bottom;
}

.style1 table {
border:none;
border-collapse:collapse;
border:1px solid #dbdbdb;
border-bottom:none;
background:#fff;
}

.style1 td {
border-bottom:1px solid #dbdbdb;
padding:4px 8px 4px 8px;
}

.style1 td.even {
background:#fafafa;
}

.style1 td.photo,
.style1 td.even.photo {
padding:0;
}

.style1 th {
border-bottom:1px solid #dbdbdb;
padding:4px 8px 4px 8px;
background:#efefef;
text-align:left;
font-weight:bold;
font-size:90%;
}

.style1 th.even {
background:#e0e0e0;
}

.style1 td.submit {
padding-top:8px;
padding-bottom:14px;
}


/* general layout */

#container {
width:980px;
font-size:100%;
line-height:1.3em;
}

#col1 {
float:left;
padding:0 0 25px 0;
width:185px;
background:#313131;
font-size:85%;
}

#col2 {
float:left;
overflow:hidden;
padding:0 0 25px 0;
width:580px;
background:#f0f0f0;
}

#col3 {
float:left;
width:205px;
font-size:85%;
}


/* header */

#header {
position:relative;
width:765px;
height:65px;
background:#313131;
}

#logo {
padding:10px 0 0 0;
}

#mainMenu {
position:absolute;
top:22px;
right:10px;
width:400px;
text-align:right;
font-family:Impact,Arial,Verdana,Helvetica,sans-serif;
font-size:115%;
}

#mainMenu p {
margin:0;
padding:0;
}

#mainMenu a {
float:left;
display:inline;
border-bottom:1px dashed #fd6100;
margin:0 0 0 20px;
color:#fff;
text-decoration:none;
}

#mainMenu a.on {
border:none;
color:#ff5e02;
}

#mainMenu a:hover {
border:none;
}


/* col1 menus */

#col1 h2 {
border-top:1px solid #bebebe;
margin:0;
padding:1px 10px 4px 10px;
font-family:Impact,Arial,Verdana,Helvetica,sans-serif;
font-size:125%;
text-transform:uppercase;
background:#959595 url("../img/bg_heading.gif") repeat-x bottom;
color:#fff;
font-weight:normal;
}

#col1 a {
color:#fff;
text-decoration:none;
}

#col1 .block ul {
margin:0;
padding:4px 8px 8px 8px;
}

#col1 .block li {
border-bottom:1px dashed #707070;
margin:0;
padding:1px 0 1px 11px;
background:url("../img/bullet_1.gif") no-repeat top left;
list-style:none;
}

#col1 .block a:hover {
color:#dedede;
}


/* col3 blocks */

#col3 .block {
margin:0 0 0 4px;
padding:0 0 8px 0;
background:url("../img/shadow_2.gif") repeat-x bottom;
}

#col3 .blockSpan {
border:1px solid #dbdbdb;
padding:9px;
background:#fff;
}

#col3 .block h2 {
border-top:1px solid #fff;
margin:-9px -9px 5px -9px;
padding:4px 10px 10px 10px;
font-family:Impact,Arial,Verdana,Helvetica,sans-serif;
font-size:125%;
text-transform:uppercase;
background:#f0f0f0 url("../img/bg_heading_2.gif") repeat-x bottom;
color:#5e5e5e;
font-weight:normal;
}

#col3 .block h2 a {
color:#5e5e5e;
text-decoration:none;
}

#col3 .product {
text-align:center;
}


/* search and cart overview */

#overview {
border-top:1px solid #4e4e4e;
padding:10px 10px 12px 10px;
height:45px;
background:#313131 url("../img/bg_overview.gif") no-repeat bottom left;
color:#fff;
}

#cart {
float:left;
width:250px;
font-size:85%;
}

#cart a {
border-bottom:1px dashed #fff;
padding:0 1px 0 1px;
background:#ff6000 url("../img/bg_noise.gif") repeat;
color:#fff;
text-decoration:none;
}

#cart a:hover {
background:transparent;
color:#ff6000;
}

#overview td {
vertical-align:top;
}

#search {
float:left;
padding:5px 0 0 0;
width:310px;
}

#search input.text {
width:185px;
}

#search input.submit {
padding-left:6px;
padding-right:6px;
}


/* bodytext */

#bodyText {
overflow:visible !important;
overflow:hidden;
padding:10px;
width:560px;
}


/* content navigation elements */

.tabMenu {
border-bottom:1px solid #2d2d2d;
margin:15px 0 0 0;
padding:3px 3px 0 3px;
background:#959595 url("../img/bg_heading.gif") repeat-x bottom;
}

.tabMenu ul {
margin:0;
padding:0;
}

.tabMenu li {
float:left;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #333;
margin:0 3px 0 0;
list-style:none;
background:#000;
}

.tabMenu li.on {
background:transparent;
}

.tabMenu li a {
display:block;
float:none !important;
float:left;
padding:2px 6px 4px 6px;
text-decoration:none;
color:#fff;
}

.tabMenu li a:hover {
color:#ff6000;
}

.tabMenu a .nr {
font-weight:bold;
color:#999;
}

.tabMenu li.on a .nr,
.tabMenu li.on a:hover {
color:#fff;
}

#breadCrumbs {
font-size:85%;
}

#breadCrumbs a {
color:#303030;
}

#breadCrumbs strong {
text-transform:uppercase;
}

.pagination a {
border-bottom:1px dashed #ff6000;
padding:0 2px 0 2px;
background:#fff;
text-decoration:none;
color:#4e4e4e;
}

.pagination a:hover {
border-bottom:1px dashed #4e4e4e;
}


/* product list and info page */

.price {
line-height:1.2em;
color:#666;
}

.price strong {
padding:0 2px 0 2px;
background:#666;
color:#fff;
}

.product .price,
.product .readMore {
margin:0;
}

#bodyText .product {
padding:0 0 5px 0;
width:560px;
background:url("../img/shadow_1.gif") repeat-x bottom;
}

#bodyText .productSpan {
border:1px solid #dbdbdb;
padding:9px 9px 14px 9px;
width:560px;
background:#fff;
voice-family:"\"}\"";
voice-family:inherit;
width:540px;
} 

#bodyText .product h3 {}
#bodyText .product h3 {
margin:0 0 10px 0;
padding:0;
font-weight:normal;
font-size:125%;
}

#bodyText .product h3 span {
padding:1px 2px 1px 2px;
background:#ff6000 url("../img/bg_noise.gif") repeat;
color:#fff;
}

#bodyText .product h3 a span {
border-bottom:1px dashed #fff;
}

#bodyText .product img.photo {
margin:0;
}

#bodyText .product div.photo {
margin:auto;
padding:0 0 8px 0;
width:120px;
background:url("../img/shadow_2.gif") repeat-x bottom;
}

#bodyText .product div.photo img {
display:block;
border:1px solid #ccc;
}

.textblock {
margin:0 0 10px 0;
padding:8px 8px 16px 8px;
background:#fff url("../img/shadow_1.gif") repeat-x bottom;
}