
body {
    font-family: Verdana, Arial, Times;
    margin: 0px;
    padding: 0px;
    background-image: url(/media/freiwild/background.gif);
	background-repeat: no-repeat;
}

* {
    color: #5d0500;
    font-size: 8pt;
}

img {
    border: 0px;
}

img.button {
    border: 0px;
	margin: 0px;
	padding: 0px;
}

/*
 * Website sections
 */
#container {
    display: block;
}

#top {
    position: absolute;
	left: 29px;
	top: 38px;
	height: 46px;
	width: 203px;
}

#topprint {
    display: none;
}

#navigation {
	position: absolute;
    width: 220px;
	height: 620px;
	top: 85px;
	left: 0px;
	float: left;
}

#content {
    position: relative;
    left: 291px;
    top: 155px;
    width: 460px;
    font-family: Verdana, Arial, Times;
    font-size: 10pt;
    color: #000;
    min-height: 320px;
}

#footer {
    position: relative;
    font-family: Verdana, Arial, Times;
    font-size: 8pt;
    font-weight: bold;
    color: #5d0500;
	min-height: 30px;
	margin-top: 250px;
	padding-left: 291px;
}

#sitebar {
    position: absolute;
    left: 64px;
    top: 270px;
    font-family: Verdana, Arial, Times;
    font-size: 10pt;
    color: #fff;
}

#catlist {
    position: absolute;
    left: 64px;
    top: 32px;
    font-family: Verdana, Arial, Times;
    font-size: 10pt;
    color: #fff;
}

/*
 * Sitebar elements
 */

#sitebar table {
    border: 0px;
}

#sitebar td {
    vertical-align: top;
    color: #fff;
}

#sitebar a {
    text-decoration: none;
    color: #ccc;
}

/*
 * Category List elements
 */
#catlist table {
    border: 0px;
}

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

#cart {
    position: absolute;
    left: 61px;
    top: 398px;
}

h1 {
    font-size: 12pt;
}

h2 {
    font-size: 10pt;
}

/*
 * Item details for category view
 left: 166px;
 
 */
 .shop_item_detail {
     position: relative;
     border-spacing: 0;
         width: 455px;
         font-family: Verdana, Arial, Times;
         color: #6a0106;
         padding: 0;
         clear: both;
 }


 .shop_item_detail #item_images {
     position: absolute;
         background-color: none;
         margin: 0;
         padding: 0;
         min-height: 127px;
         margin-top: 20px;
 }

 .shop_item_detail #item_info {
     position: relative;
     left: 166px;
         background-color: none;
         margin: 0;
         padding: 0;
         vertical-align: top;
         width: 289px;
         min-height: 127px;
 }

.shop_item_detail_separator {
    width: 455px;
    height: 1px;
    border-bottom: 1px dashed #5d0500;
    clear: both;
    margin-bottom: 20px;
}

.shop_item_detail a {
    text-decoration: default;
    border: 10px;
}

.shop_item_detail img {
    border: 0px;
	margin: 0px;
	padding: 0px;
}


.shop_item_detail #name {
    padding: 0;
	font-size: 10pt;
	font-weight: bold;
}


.shop_item_detail #description {
    padding: 0;
	font-size: 8pt;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.shop_item_detail #actions {
    position: relative;
    margin: 0;
	margin-top: 20px;
	padding: 0;
	min-height: 40px;
}

.shop_item_detail #actions img {
	margin: 1px;
}

.shop_item_detail #price {
	font-size: 10pt;
	font-weight: bold;
}

.shop_item_detail #attribute {
	font-size: 8pt;
	font-weight: normal;
	vertical-align: middle;
	width: 100%;
}

.shop_item_detail #attribute #label {
	font-weight: bold;
}

.item_detail {
    position: relative;
    display: block;
    width: 455px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
}
.item_detail p {
    left: 164px;
    position: relative;
    width: 280px;
}

#shop_messages ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;    
    list-style-position: outside;
}

#shop_messagess ul li {
    height: 17px;
    font-size: 14px;
    font-weight: normal;
    font-family: Verdana, Arial, Times;
	color: #fff;
    margin-top: 0px;
    margin-bottom: 4px;
    list-style-image: none;    
}

#shop_messagess ul li .success {
	list-style-image: url(/media/freiwild/icon_success.gif);
}

#shoptitle {
    margin-left: 165px;
	padding: 0;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
}

#shop_order {
	margin: 0;
	padding: 0;
	width: 455px;
}

#shop_order .bottom {
    width: 455px;
    height: 66px;
    background: url() 0 0 no-repeat;
    padding-top: 10px;
}

#shop_order .bottom p {
    font-size: 7pt;
    margin: 0px;
    padding-left: 165px;
}

#shop_order .actions {
    text-align: right;
}

#shop_order table th {
    text-align: left;
    font-weight: bold;
    padding: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
}

#shop_order table td {
    padding: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
}

#shop_order table .separator {
    border-bottom: 1px dashed #be9b99;
    padding-top: 0;
    padding-bottom: 0;
}

#shop_order table .separator_dark {
    border-bottom: 1px dashed #5d0500;
    padding-top: 0;
    padding-bottom: 0;
}

#shop_order table .price {
    font-weight: bold;
    background-color: #fdf0e2;
    text-align: right;
    padding-right: 10px;
}

#shop_order table .total {
    padding: 0px;
    border-bottom: 0;
    font-weight: bold;
}

#order_form {
    width: 455px;
    border: 0px;
    margin: 0;
    padding: 0;
}

#order_form td.value {
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: left;
    font-weight: normal;
    border: 0;
}

#order_form td.label {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    width: 165px;
}

#order_form input {
    padding: 1px;
    margin: 1px;
    border: 1px solid #be9b99;
    vertical-align: middle;
    width: 180px;
}

#order_form td.separator {
    font-weight: bold;
    padding-left: 12px;
    background-color: #fdf0e2;
    border: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}

#shopnavigator {
    text-align: right;
    font-weight: bold;
    font-size: 9pt;
    float: right;
}

#shopnavigator .notactive {
    background-color: none;
    font-color: #5d0500;
    width: 20px;
    text-align: center;
    border: 1px solid #5d0500;
    float: left;
}

#shopnavigator .active {
    background-color: #5d0500;
    color: #fff;
    width: 20px;
    text-align: center;
    border: 1px solid #5d0500;
    float: left;
}

ul.errorlist {
    border: 0px;
    list-style-position: inside;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.errorlist li {
    font-weight: bold;
    font-size: 7pt;
    color: red;
    display: block;
}

.error {
    font-weight: bold;
    font-size: 7pt;
    color: red;
}

ul.optionlist {
    border: 0px;
    list-style-position: inside;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.optionlist li {
    font-weight: normal;
    font-size: 7pt;
    display: block;
}

p.blue {
    color: #182c50;
    padding-left: 20px;
    padding-right: 20px;
}

li.blue {
    color: #182c50 !important;
}

li.blue strong {
    color: #182c50;
}

/*
 * Round box
 */
.round {
    border: 0px;
    background-color: #fdf0e2;
    width: 455px;
}

.roundtl { 
	 background: url(/media/freiwild/edge_01.gif) 0 0 no-repeat; 
}
.roundtr { 
    background: url(/media/freiwild/edge_02.gif) 100% 0 no-repeat; padding:10px;
}

.roundbl {
	 background: url(/media/freiwild/edge_03.gif) 0 100% no-repeat; 
}

.roundbr {
    background: url(/media/freiwild/edge_04.gif) 100% 100% no-repeat;
}
