
body
{
font-family: Helvetica, Arial, sans-serif;
line-height: 1.2em;
background: #666666 url(/uploads/design/bkgd.gif) repeat-x;
margin: 0;
padding: 0;
}

body,td,th
{
font-size: 13px;
}

h1, h2, a
{
color: #AC2624;
}

h3, h4, h5
{
color: #313632;
}

h1, h2
{
font-style: italic;
}

h2
{
font-size: 140%;
}

h3
{
font-size: 130%;
}

h4
{
font-size: 120%;
}

h5
{
font-size: 110%;
}

h6
{
font-size: 100%;
}

#container
{
width: 780px;
margin: 20px auto;
background: white;
}

#content
{
float: right;
width: 560px;
margin-top: 20px;
}

#content blockquote
{
margin: 1em 0;
color: #AC2624;
font-style: italic;
background: #cccccc url(/uploads/design/corner_top.gif) no-repeat;
width: 400px;
padding-bottom: 0px;
padding-top:8px;
}

#content blockquote p
{
font-size: 90%;
background: #cccccc url(/uploads/design/corner_bottom.gif) bottom left no-repeat;
padding: 5px 8px 13px 8px;
margin:0;

}

#page, .post
{
margin-right: 20px;
}

#sidebar
{
width: 170px;
margin-top: 15px;
}

#sidebar ul
{
margin: 0;
padding:0;
list-style: none;
}

#sidebar ul li
{
margin: 5px 0;
padding: 0;
background: url(/uploads/design/button_back.gif) repeat-x;
display: block;
line-height: 20px;
}

#sidebar li a
{
display: block;
background: url(/uploads/design/button_right.gif) no-repeat right top;
line-height: 29px;
text-align: right;
padding-right: 38px;
text-decoration: none;
font-weight: bold;
color: black;
font-style: italic;
}

#sidebar li a:hover
{
color: #AC2624;
}

#footer
{
clear: both;
padding: 1px 0;
}

#footer p
{
margin-top: 2em;
padding-top: 2em;
border-top: 1px solid #999;
font-size: 9px;
color: #555;
padding-left: 210px;
letter-spacing: 0.5px;
}


.post h3
{
margin-bottom: 2px;
}

.post p
{
margin: 0.5em 0;
}

.navigation 
{
height: 1.5em;
margin-right: 20px;
}

.navigation .alignleft
{
float: left;
}

.navigation .alignright
{
float: right;
}
#Cart
{
margin-bottom: 1em;
margin-top: 1em;
}

#Cart td, #Cart th
{
text-align: left;
padding: 4px 15px 4px 0;
}

#Cart td, #Cart th
{
border-bottom: solid 1px rgb(200,200,200);
}

#Cart .Money
{
text-align: right;
}

#Cart .Total th
{
background-color: rgb(240,240,240);
}

.HaveInCartNotice
{
font-style:italic;
}

.Left
{
float: left;
width: 45%;
}

.Right
{
float: right;
width: 45%;
text-align: right;
}

#CheckoutForm label
{
display: block;
margin-top: 5px;
}

#CheckoutForm h4, #OrderDetail h4
{
font-size: 14px;
border-bottom: solid 1px #AC2624;
color: #AC2624;
width: 350px;
margin-bottom: 8px;
margin-top: 2em;
}

#OrdersTable
{
margin-top: 1em;
width: 100%;
border-top: solid 1px rgb(240,240,240);
}

#OrdersTable td
{
border-bottom: solid 1px rgb(240,240,240);
}

#OrdersTable td.Money
{
text-align: right;
}

td, th
{
vertical-align: top;
}

.MiniCart, .Help
{
margin: 1em;
font-size: 11px;
border: solid 1px #AC2624;
background: rgb(230,230,230);
}

dt
{
font-weight: bold;
margin-bottom: 3px;
}

dd
{
margin-left: 0;
margin-bottom: 0.7em;
}

.Error
{
clear: both;
color: red;
margin-top: 4px;
}

.Help
{
padding: 4px;
margin-left: 0;
}

.SmallText
{
font-size: 11px;
margin-left: 2px;
font-weight: normal;
margin-top: 2px;
}
