* {
        padding:0;
        margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
        margin:10px 5%;
}
li, dd {
        margin-left:5%;
}
fieldset {
        padding: .5em;
}
body {
        background-color:#E6E6E6;
}
.main-container {
        width:815px;
        margin:13px auto;
        font-size:80%;
        font-family:Arial, sans-serif;
}
.page-header {
        position:relative;
        height:113px;
        border-bottom:12px solid #9a1320;
        background:#604937 url(../im/top-bg-1.jpg) no-repeat left top;
}
a.logo {
        position:absolute;
        left:-4px;
        top:31px;
        display:block;
        width:270px;
        height:55px;
        z-index:1;
        background-color:white;
        border:#9a1320 solid;
        border-width:0 4px;
        text-align:center;
}
a.logo img {
        margin-top:16px;
        border:none;
}
.nav-menu {
        position:relative;
        top:42px;
        height:32px;
        background:white;
}
.icons {
        float:left;
        margin-top:10px;
        padding-left:305px;
}
.icons img {
        margin-right:20px;
        border:none;
        vertical-align:top;
}
.lang-menu {
        float:left;
        padding-left:270px;
        font-size:12px;
        line-height:30px;
}
.lang-menu span {
        margin-right:10px;
        color:#595959;
        font-weight:bold;
}
.lang-menu span a {
        color:#2D2D2D;
}
.content-container {
        float:left;
        padding:30px 20px;
        background-color:white;
}
.left-col {
        float:left;
        width:180px;
}
ul.content-menu {
        float:left;
        width:100%;
        margin:0;
        padding:10px 0;
        border-top:6px solid #BD8D46;
        background-color:#E9E7B1;
        list-style-type:none;
}
ul.content-menu li {
        float:left;
        width:100%;
        margin:0;
        border-top:1px solid #D0B474;
}
ul.content-menu li.first {
        border-top:none;
}
ul.content-menu li a {
        height:1%;
        display:block;
        padding:4px 0 5px 30px;
        background:url(../im/cm-bullet.gif) no-repeat 12px 9px;
        text-decoration:none;
        color:#4B4A49;
        font-size:100%;
        font-weight:bold;
}
ul.content-menu li#selected a {
        color:#9a4c12;
}
ul.content-menu li a:hover {
        background-color:#F0EFCA;
}
div.content {
        float:left;
        width:570px;
        margin:0px 0px 0px 25px;
        overflow:hidden;
}
td.content {
        padding:0px 30px 0px 0px;
}
.content h1 {
        margin:0 0 10px;
        font-size:24px;
        font-weight:normal;
        color:#780e0e;
}
.content p {
        margin:10px 0;
        text-align:justify;
        color:#2d2d2d;
        font-family:Verdana, Arial, sans-setif;
}
.content td {
        vertical-align:top;
}
.right-col {
        float:right;
        width:185px;
}
.block {
        padding-top:10px;
        margin-bottom:20px;
        border-top:7px solid #bd8d46;
}
.another {
        border-top:7px solid #e9e7b1;
}
.block img {
        display:block;
}
.block a {
        display:block;
        margin-top:5px;
        color:#484848;
        font-size:13px;
        font-weight:bold;
}
.page-footer {
        float:left;
        border-top:5px solid #9A1320;
        padding:10px 20px;
        width: 775px;
}
.copyright {
        float:left;
        color:#363232;
        font-size:12px;
}
.e-design {
        float:right;
        color:#5f5e5e;
        font-size:11px;
}
.e-design img {
        margin:2px 0 0 3px;
        border:none;
        vertical-align:top;
}
.error {
        color:red;
}


.purchasegrid {
        width:100%;
        margin:20px 0px 10px 0px;
}
.purchasegrid td {
        padding:0px;
        vertical-align:top;
        text-align: left;
}
.purchasegrid th {
        font-weight:bold;
        color: #993300;
        text-align:left;
}
.productcategory { font-weight:bold; color:#333333;}

td.productphoto {
        width:100px;
}

.productdesccolumn { width:270px
}
.productname {
        font-weight: bold;
        margin:0px 10px;
}
.productdesc {
        color: #666666;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        margin:0px 10px;
}
.productpricacolumn {
width:100px;
}

.productpricelabel {
        margin:0px 10px;
        font-weight:bold;
}
.productprice {
        margin:0px 10px;
        color:#CC0000;
}

td.productquantity {
        width:100px;
        text-align:!important;
}
.productquantity input {
        width:80px;
        margin:0px!important;
        float:right!important;
        padding:0px;
}


.purchasegrid .sbttn {
        float:right;
        border: 1px solid #d0b474;
        background-color:#e9e7b1;
        color:#4b4a49;
        width:84px!important;
        font-weight:bold;
        font-size:12px;
        vertical-align:middle;
        text-align:center;
        height:20px;
        text-transform:uppercase;
        cursor:pointer;
}

.customercontactgrid td { padding: 5px 5px 5px 0px;}

.sbttn {
        border: 1px solid #d0b474;
        background-image:url(../im/sbttn_bg.gif);
        background-repeat:repeat-x;
        background-color:#d0cd89;
        background-position:left top;
        color:#4b4a49;
        font-weight:bold;
        font-size:12px;
        vertical-align:middle;
        text-align:center;
        height:20px;
        text-transform:uppercase;
        margin: 2px 0px 2px 0px;
        cursor:pointer;
}
.ordercheckouttext{
  font-weight:bold;
}
