/* layout */

html, body, form, input, div {
	margin: 0;
}

#block-sidebar-left {
	width: 152px;
}

#block-main {
	width: 651px;
}

#header, #header-left, #header-right {
	height: 89px;
}

#menu, #menu-left, #menu-right {
	height: 35px;
}

#header-left, #header-right, #menu-left, #menu-right {
	width: 24px;
}

#header, #menu {
	width: 826px;
}

#submenu {
	height: 25px;
}

#block-frame {
	width: 882px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}

.border-left, .border-right {
	width: 4px;
}

.margin-left, .margin-right {
	width: 24px;
}

#border-bottom {
	height: 8px;
}

#bar {
	width: 15px;
}



/* styling */

body {
	background-image: url('bg.png');
	background-repeat: repeat-x;
	background-color: #d2caa4;
	color: #333;
}

body, input, textarea, .button, .select, .itemcontroller-select {
	font-family: "Comic Sans MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input, textarea, select {
	margin-bottom: 2px;
	border: 1px solid #aaa;
}

a {
	text-decoration: none;
	color: #5b1b31;
}

a:hover {
	text-decoration: underline;
}

img {
	display: block;
	border: 0;
}

.validation-error {
	color: #c00;
}

#header-left {
	background-image: url('header-left.png');
	background-repeat: no-repeat;
}

#menu {
	background-image: url('menu.jpg');
	background-repeat: no-repeat;
}

#block-areas {
	padding-left: 10px;
	float: left;
	color: #dddd8a;
	font-size: 10px;
}

#block-areas img {
	display: inline;
	margin-right: 14px;
}

#block-areas a {
	color: #dddd8a;
}

#block-search {
	margin-top: 90px;
	margin-right: 10px;
	float: right;
}

#block-search img, #page img {
	display: inline;
}

#block-search-search {
	width: 100px;
	height: 14px;
	background-color: #cfcfb4;
	display: inline;
	padding: 1px;
	border: 2px;
}

#block-search-submit {
	vertical-align: middle;
}

#submenu {
	background-color: #77771b;
	background-image: url('submenu-bg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 4px;
}

#submenu, #submenu a {
	font-size: 11px;
	color: #fed;
}

#advancedsearch {
	text-align: right;
	font-style: italic;
	padding-bottom: 8px;
	padding-right: 8px;
}

#advancedsearch, #advancedsearch a {
	color: #9a9a45;
}

#block-frame {
}

#footer div {
	text-align: center;
}

#block-sidebar-left {
	background-color: #d4a167;
	vertical-align: top;
	background-image: url('sidebar-bg.jpg');
	background-repeat: repeat-y;
}

#block-menu {
}

#block-main {
	background-image: url('main-bg.png');
	background-color: #f7f7f7;
	vertical-align: top;
}

#block-content {
	padding: 15px 15px 0 15px;
}

#border-left {
	background-image: url('border-left.png');
	background-repeat: repeat-y;
}

#border-right {
	background-image: url('border-right.png');
	background-repeat: repeat-y;
}

#border-bottom {
	background-image: url('border-bottom.png');
	background-repeat: no-repeat;
}

#bar {
	background-image: url('bar-bg.jpg');
	background-repeat: repeat-y;
	vertical-align: top;
}

#footer {
	color: #989670;
	font-size: 11px;
}

#journal {
	background-image: url('journal-bg.jpg');
	background-repeat: no-repeat;
	width: 455px;
	height: 555px;
	float: left;
}

#journal-part {
	background-image: url('journal-part-bg.jpg');
	background-repeat: no-repeat;
	width: 451px;
	height: 205px;
}

.entrytitle {
	background-color: #bcbca2;
}

#arrangementer {
	background-image: url('arrangementer-bg.jpg');
	background-repeat: no-repeat;
	width: 443px;
	height: 150px;
}

#newsbox {
	background-image: url('news2-bg.jpg');
	background-repeat: no-repeat;
	width: 173px;
	height: 531px;
}

#newsscroller {
	overflow: auto;
	width: 140px;
	height: 511px;
}

#boxtop {
	background-image: url('box-top.png');
	background-repeat: no-repeat;
	width: 163px;
	height: 27px;
}

#boxtop div {
	padding: 8px 10px 4px 10px;
	font-weight: bold;
}

#boxtop-small {
	background-image: url('box-top-small.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 30px;
}

#boxtop-small div {
	padding: 7px 10px 5px 10px;
	font-weight: bold;
}

#boxtop-green {
	background-image: url('box-green-top.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 29px;
}

#boxtop-green div {
	padding: 8px 10px 4px 10px;
	font-weight: bold;
}

#boxtop-brown {
	background-image: url('box-brown-top.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 29px;
}

#boxtop-brown div {
	padding: 8px 10px 4px 10px;
	font-weight: bold;
}

#box {
	background-image: url('box-bg.png');
	background-repeat: no-repeat;
	width: 163px;
	height: 270px;
}

#box-small {
	background-image: url('box-small-bg.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 145px;
}

#box-small2 {
	background-image: url('box-small2-bg.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 199px;
}

#box-green {
	background-image: url('box-green-bg.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 201px;
}

#box-brown {
	background-image: url('box-brown-bg.png');
	background-repeat: no-repeat;
	width: 174px;
	height: 201px;
}

.userblock, .userblock p {
	margin: 0;
	padding: 0;
}

.userblock-commodity {
	background-color: #915b11;
	padding: 4px;
	margin-top: 6px;
}

.userblock-commodity-picture {
	padding: 2px 0 2px 0;
	background-color: #b79464;
	margin: 3px auto 2px auto;
	text-align: center;
}

.userblock-commodity-picture img {
	margin: auto;
	text-align: center;
}

.userblock-commodity-title, .userblock-commodity-price {
	background-color: #b79464;
	padding: 8px 6px 8px 6px;
	color: #595959;
	font-weight: bold;
}

.userblock-commodity-title {
	margin-bottom: 2px;
}

.userblock-commodity-price .previous-title, .userblock-commodity-price .current-title {
	float: left;
}

.userblock-commodity-price .previous-price, .userblock-commodity-price .current-price {
	float: right;
}

.userblock-commodity-price .current-title, .userblock-commodity-price .current-price {
	color: #48002c;
	text-decoration: underline;
}

#forumtable {
	width: 100%;
}

#forumtable td {
	padding: 4px;
	background-color: #eee;
}

.reply-even {
	background-color: #eee;
}

.reply-odd {
	background-color: #fff;
}

.block {
	width: 223px;
	background-image: url('blockbg.png');
	background-repeat: repeat-y;
}

.blocktop {
	width: 223px;
	height: 15px;
	background-image: url('blocktop.png');
	background-repeat: no-repeat;
}

.blockbottom {
	width: 223px;
	height: 4px;
	background-image: url('blockbottom.png');
	background-repeat: no-repeat;
}

.blocktext {
	background-image: url('blocktextbg.png');
	background-repeat: no-repeat;
	width: 106px;
	height: 61px;
}

.gallery-select-active {
	text-decoration: underline;
}

#account, #account td {
	font-size: 15px;
}



.content {
	padding: 0 0 0 16px;
}

#commodity-show h2 {
	background-color: #b79464;
	color: #5c1340;
	padding: 4px;
}

#commodity-left {
	width: 275px;
	margin-right: 8px;
	float: left;
}

#commodity-right {
	width: 146px;
	background-color: #e7e7d6;
	border: 1px solid #bbb28d;
	padding: 4px 3px 4px 3px;
	float: left;
}

#commodity-large-image {
	border: 1px solid #bbb28d;
	text-align: center;
	background-color: #ffffff;
}

#commodity-large-image img {
	display: inline;
}

#item-selector label {
	background-color: #c7c7a3;
	display: block;
	color: #343434;
	padding: 2px;
}

#item-selector select {
	width: 100%;
	margin: 6px 0 6px 0;
}

#commodity-price {
	background-color: #c7c7a3;
	margin: 0 0 10px 0;
}

#price-header, #original-header, #save-header {
	float: left;
}

#price, #original, #save {
	float: right;
}

#commodity-original {
	color: #b2b291;
	margin: 0 0 4px 0;
}

#commodity-original #original {
	text-decoration: line-through;
}

#commodity-save {
	color: #6f2f54;
	margin: 0 0 4px 0;
}

#commodity-description {
	background-color: #e7e7d6;
	padding: 4px;
	width: 269px;
	float: left;
	margin: 0 15px 8px 0;
}

#commodity-description h3 {
	background-image: url('description-bg.png');
	background-repeat: no-repeat;
	width: 262px;
	height: 21px;
	padding: 0 4px 0 4px;
	color: #575713;
	margin: 0;
}

#commodity-description p {
	color: #343434;
	padding: 9px;
	margin: 0;
}

.hr {
	border-bottom: 1px solid #c8c6b3;
	margin: 8px 0 7px 0;
}

hr {
	display: none;
}

#side-browse h3 {
	color: #915b11;
	text-transform: uppercase;
	padding: 10px;
	margin: 0;
	background-image: url('side-browse-header-bg.png');
}

#side-browse a {
	display: block;
	color: #e3dca8;
	padding: 4px 0 4px 9px;
	background-image: url('side-browse-bg.png');
}

#side-browse form {
	background-image: url('side-browse-bg.png');
}

#side-browse select {
	width: 133px;
	margin: 6px 0 6px 9px;
}

#webshop-content {
	width: 462px;
	margin-right: 14px;
	float: left;
}

#webshop-right {
	width: 164px;
	float: left;
}

#side-cart {
	background-color: #c7c7a3;
	padding: 4px;
	margin-top: 11px;
}

#side-cart-info {
	background-color: #dbdbc3;
	padding: 10px 6px 10px 6px;
	margin-bottom: 2px;
}

#side-cart-total {
	background-color: #dbdbc3;
	padding: 10px 6px 10px 6px;
	margin-bottom: 2px;
}

#side-cart a img {
	display: inline;
}

#side-cart a {
	color: #4c4c1d;
	padding: 6px;
	display: block;
}

#front-commodities {
	padding: 8px;
}

#common-commodity-lister {
	background-color: #f2f2ea;
	width: 100%;
}

.lister tr {
	vertical-align: top;
}

.lister th {
	color: #a0a07b;
	padding: 4px 0 0 4px;
}

.lister-image {
	width: 162px;
}

.lister-image div {
	padding: 6px;
	background-color: #fff; /*#dbdbc3;*/
	text-align: center;
	margin-right: 4px;
}

.lister-image div img {
	display: inline;
}

.lister-text, .lister-price {
	border-left: 1px solid #dbdbc3;
	padding-left: 4px;
}

.lister-text h3 {
	margin: 0;
}

.commodity-lister-price, .commodity-lister-original, .commodity-lister-offer {
	color: #4b022f;
}

.commodity-lister-offer {
	background-color: #ffee00;
}

.commodity-lister-original {
	text-decoration: line-through;
}

#giftcertificate-form, #giftcertificate-show {
	width: 420px;
	height: 275px;
	padding: 25px 50px 50px 50px;
	background-image: url('giftcertificate-bg.png');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 16px;
	line-height: 120%;
	margin-bottom: 30px;
}

#giftcertificate-form h2, #giftcertificate-show h2 {
	font-size: 32px;
	line-height: 120%;
	margin-top: 25px;
	margin-bottom: 15px;
}

#giftcertificate-form h3, #giftcertificate-show h3 {
	font-size: 32px;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 0;
}

.button-image {
	display: inline;
	margin-top: 4px;
}
