/* Captain Chainsaw Stylesheet */

* {
padding: 0;
margin: 0;
}

body {
color: #000;
}

select {
margin-left: 1.6em;
}

* html select {
margin-left: 0;
}

ul {
margin: 1em 1em 40em 2em;
}

ol {
margin: 1em 1em 1em 2em;
}

* html ol {
   margin: 1em 1em 1em 3em;
}

li {
padding: 0.5em;
}

/* typography */

td, th{
font: normal 75% arial, verdana;
}

h2 {
margin: 0 0 10px 0;
font: bold 1.4em arial, verdana;
color: #660100;
}


h3 {
margin: 0 0 10px 0;
font: bold 1.2em arial, verdana;
color: #660100;
}

h6 {
text-align: right;
font-size: 0.9em;
margin: 0 0 1em 0;
padding: 3px;
background: #F1F1F1;
}

p {
        font: normal 1em arial, verdana;
margin: 0 0 10px 0;
}

.center {
text-align: center;
}

a {
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.red {
color: #ff0900;
font-weight: bold;
}

/* products */

hr {
border: 0;
border-top: 3px dotted #C4C4C4;
}

#products {
border: 5px solid #F1F1F1;
margin: 1em 0;
padding: 1em;
        min-height:  120px;
}

#product_detail {
       border: 5px solid #F1F1F1;
margin: 1em;
padding: 1em;
}

* html #products {
height:  120px;
}

#products img {
float: right;
margin: 0 0 1em 1em;
}

/* fieldsets */

fieldset {
border: 5px solid #F1F1F1;
margin: 1em;
padding: 1em
}

legend {
margin: 0 5px;
font: bold 1em arial;
color: #660100;
}

fieldset td {
padding: 3px;
}

.button {
border: 1px solid #C4C4C4;
padding: 1px 5px;
margin: 0px 2px;
background: #F1F1F1;
color: #000;
}

/* invoice table */

table.invoice {
margin: 0 0 1em 0;
}

.invoice th, th{
background: #C4C4C4;
border: 1px solid #fff;
color: #fff;
font-weight: bold;
padding: 3px;
}

.invoice td, .my_orders_table td {
padding: 3px;
}

.invoice td.bg, .my_orders_table td {
background: #F1F1F1;
}

