/* 
    Document   : styles
    Created on : 2009-apr-17, 14:53:00
    Author     : 2san
    Description:
        CSS-styles for the entire webshop
*/

body {
    background-color:#c6c6c6;
    background-image:url('/images/layout/background.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    background-attachment:fixed;
    margin:0px;
}

legend {
    font-family: 'trebuchet ms';
    color:#76923c;
}

h1 {
    font-family: 'trebuchet ms';
    font-size:30px;
}

h3 {
    font-family: 'trebuchet ms';
    font-size:16px;
}

#header_div {
    width:660px;
    height:30px;
    background-image:url('/images/layout/logo.png');
    background-position:top left;
    background-repeat:no-repeat;
    padding:120px 0px 0px 340px;
    color:#76923c;
    font-weight:bold;
}

#header_div a {
    font-family:'trebuchet ms';
    color:#000000;
    text-decoration:none;
    font-weight:normal;
    font-size:14px;
    line-height:150%; /* IE8 hack */
}

#header_div a:hover {
    border-bottom:1px dotted black;
}

#content_div {
    padding-left:30px;
    width:700px;
}

#cart_div {
    margin-top:50px;
    width:248px;
    height:294px;
    padding:6px 0px 0px 7px;
    background-image:url('/images/layout/cart.png');
    background-position:top left;
    background-repeat:no-repeat;
}

#cart_div a {
    font-family:'trebuchet ms';
    font-size:14px;
    color:#76923c;
    text-decoration:none;
    line-height:150%; /* IE8 hack */
}

#cart_div a:hover {
    border-bottom:1px dotted #76923c;
}

#cart_table {
    width:239px;
    height:283px;
}

#cart_top {
    font-family:'trebuchet ms';
    font-size:18px;
    font-weight:bold;
    color:#76923c;
    vertical-align:top;
    height:15%;
    padding:5px 0 0 5px;
}

#cart_middle {
    font-family:'courier new';
    font-size:14px;
    vertical-align:top;
    padding:0 0 0 10px;
    height:70%;
}

#cart_bottom {
    vertical-align:middle;
    text-align:center;
    height:15%;
}

#footer_div {
    width:920px;
    margin:0px 40px 0px 40px;
    height:30px;
    background-position:top left;
    background-repeat:repeat-x;
    text-align:center;
    color:#656565;
    font-family: 'trebuchet ms';
    font-size:10px;
}

.product {
    margin:0px 0px 70px 0px;
    font-size:14px;
    font-family:times;
    color:#656565;
}

.product img {
    float:left;
    border: 0px;
}

.product label {
    color:#000000;
    font-size:18px;
    font-weight:bold;
    font-family: 'trebuchet ms';
}

.product a {
    font-family:times;
    color:#76923c;
}

img {
    border: 0px;
}

.submit {
    height:30px;
    /*width:130px;*/
    color:#76923c;
    font-family: 'trebuchet ms';
}

.table_list th {
    background-color:rgb(118,146,60);
    color: white;
	padding: 2px;
    font-family:'trebuchet ms';
}

.table_list_odd {
    background-color:rgb(205,221,172);
}

.table_list {
	border:1px rgb(118,146,60) solid;
	width:100%;
    background-color:rgb(195,214,155);
}

.table_list td {
    padding:8px 0px 8px 10px;
}

#order_list {
    text-align:center;
    width:100%;
}

#checkout_products {
    width:100%;
}

#checkout_products td {
    padding:0 5px 0 5px;
    font-family: 'courier new';
    font-size:14px;
    vertical-align:top;
}

#checkout_products th {
    padding:0 5px 0 5px;
    font-family: 'trebuchet ms';
    font-size:14px;
    font-weight:bold;
    vertical-align:top;
}

#checkout_finish a {
    font-family:times;
    color:#76923c;
    font-size:14px;
}

#checkout_finish label {
    font-size:14px;
}

.checkout_label {
    text-align:right;
    font-family: 'trebuchet ms';
    font-size:14px;
    font-weight:bold;
    vertical-align:top;
}

.checkout_data {
    font-family: 'courier new';
    font-size:14px;
}

.error_list p {
    color:#e36c09;
    margin:0 0 0 30px;
    font-size:14px;
}

.error_message {
    margin:0 0 0 30px;
    font-size:14px;
}

.setting_key {
    font-family:'courier new';
    font-size:120%;
}

#agreement h1 {
    font-family:'trebuchet ms';
    text-align:center;
    margin:0 0 10px 0;
    font-size:20px;
}

#agreement h2 {
    font-family:'trebuchet ms';
    font-size:16px;
    margin:0 0 0 5px;
}
#agreement p {
    margin-top:0;
    margin-left:10px;
}

.new_window {
    background-image:url('/images/layout/new_window.png');
    background-position:top right;
    background-repeat:no-repeat;
    padding-right:10px;
}

.italic {
    font-style:italic;
}

.privacy p {
    text-align:justify;
    margin-left:30px;
    margin-right:30px;
}
