body, html {
	font-size: small;
	font-family: arial;
	color: #887d7b;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	background: #0a0505;
}

h1 { font-size: 150%; color: #6d6463; margin: 0; }
h2 { font-size: 130%; font-weight: bold; color: #4e1400; margin-bottom: 4px; }
h3 { font-size: 110%; color: #A3856d; margin: 0; }
h4 { font-size: 115%; color: #887d7b; margin: 0; }
h5 { font-size: 150%; color: #611f02; margin: 0; }
h6 { font-size: 100%; font-weight: bold; color: #887d7b; margin: 0; }
h7 { font-size: 80%; line-height: 1.0; color: #a3856d; }

.heading { clear: both; }   

table {	border: 0px; padding: 3px; }
table tr, table td { border: 0px;}	

#container { background: #ebe2d9; width: 887px;	margin: auto; border: 0px; padding: 0px }

#banner { background: #0a0505; background-position: center; padding-bottom: 14px; }

IMG.displayed { display: block; margin-left: auto; margin-right: auto; border: 0; }
IMG.thumbnail { border: 0; }
IMG.button { border: 0; vertical-align: bottom;}

#navigation { background: #970800; padding-left: 10px; padding-top: 8px; padding-bottom: 8px;} 
#navigation ul { align: left; list-style: none; display: inline; margin: 0; padding: 0; }
#navigation li { display: inline; font-size: 85%; font-weight: bold; margin: 0; padding: 0; }
#navigation a { color: #ffffff; text-decoration: none; padding: 4px 8px;}
#navigation li a:hover { color: #601f02; }
#navigation table { border: 0px; border-spacing: 0px; padding: 0px; }

#navigation-under { background: #4e1400; padding-top: 8px; padding-bottom: 8px; padding-left: 10px;}
#navigation-under ul { list-style: none; display: inline; margin: 0; padding: 0;}
#navigation-under li { display: inline; font-size: 85%; font-weight: bold; margin: 0; padding: 0;}
#navigation-under a { color: #942923; text-decoration: none; padding: 4px 8px; }
#navigation-under li a:hover { color: #ffffff; }

.default-link a { color: #ffffff; text-decoration: none; padding: 4px 8px; font-size: 70%;}
.default-link a:hover { color: #942923; }

.body-link a { color: #6d6463; text-decoration: none; padding: 4px 8px; }
.body-link a:hover { color: #942923; }

.privacy-link a { color: #6d6463; text-decoration: underline; padding: 4px 8px; }
.privacy-link a:hover { color: #942923; }

.page-link a { color: #473f3e; text-decoration: none; font-size: 70%; font-weight: bold }
.page-link a:hover { color: #ee0000; }

#topgap { background: #ffffff; height: 4px; }
#sidegap { float: left; background: #ffffff; height: 450px;	width: 2px;	padding-bottom: 8px; }

.white-divider { 
	background: #ffffff; 
	height: 2px; 
	width: 650px;
	margin-right: 14px;
}

.white-divider-contact { 
    margin-top: 12px;
    margin-bottom: 12px;
    background: #ffffff; 
    height: 2px; 
    width: 100%;
}

.product-spacer-above { height: 31px; }
.product-spacer-below { height: 14px; }

form {
   margin: 0;
   padding: 0;
}


#searchForm
{
    font-size: 85%;
    font-weight: bold;
    color: #4e1400;
}	

.searchbox
{
	padding-left: 80px;
	text-align: right;
	font-size: 85%;
	font-weight: bold;
	color: #601f02;
}

#form-1 {
	align: right;
	display: inline;
	margin-bottom: 0;
	padding: 0px;
}

input	{
	border: 0px;
	color: #baa495;
	font-size: 95%;
	font-weight: bold;
}

#column-layout { 
	border: 0px; 
	border-spacing: 0px; 
	padding: 0px;
    width: 100%;
}

#content { 
	padding-left: 58px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    margin-right: 0px;
}

#content-contact { 
    margin-left: 256px;
    margin-bottom: 102px;
    margin-right: 180px;
    margin-top: 54px;
}

#content-contact h1
{
	font-size: 100%; line-height: 1.0; color: #6d6463; font-weight: bold;
}

#content-contact p
{
    font-size: 100%; line-height: 1.0; color: #6d6463;
}

.contactLabel
{
    font-size: 100%; color: #a3856d;
}

table.contact-table
{
    padding: 0px;
    cell-padding: 0px;
    cell-spacing: 0px;
    border-spacing: 0px;
    width: 100%;
    font: #6d6463;  
}

#searchResults {
    padding: 0px;
}

table.public-search {
    padding: 0px;
    cell-padding: 0px;
    cell-spacing: 0px;
    border-spacing: 0px;
    width: 100%;
}	

td.product-centre
{
    padding-left: 10px;
    padding-right: 10px;	
}

#product-details {
    padding-left: 30px;
}

#product-details table {
	width: 80%; 
}

#product-details ul {
    align: left;
    list-style: none;
    padding-left: 0px; 
}

#product li {
    font-size: 80%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#buybox {
	float: right;
	width: 250px;
	height: 130px;
	padding: 0px;
	margin-right: 0px;
	background-color: #b4a4a0;
}

#buybox table
{
    margin-left: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0px;
    border-spacing: 0px;
    border-width: 0px;
    color: #ffffff;
    font-size: 80%;
}

#buybox table td
{
    padding-left: 4px;
}	
	
#buybox a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 0px;
}		

#content3 {
	padding: 20px;
}

#container-media {
	align: right;
	background: #e9dbd1;
	padding: 0;
	height: 170px;
}

#media-spacer {
	float: right;
	background: #ffffff;
	height: 1px;
	width: 560px;
	margin-top: 25px;
}

#media-gap {
	align: right;
	background: #e9dbd1;
	padding-top: 20px;
	height: 30px;
}

#contact {
	padding-left: 200px;
}

p img {
	padding-left: 20px;	
}

#body-nav 
{
	background: #d8bd9e;
}

#body-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

#body-nav li {
    font-weight: bolder;
    padding-bottom: 8px;
}

#footer {
	clear: both;
	height: 20px;
	padding: 10px;
	text-align: right;
	background: #4e1400;
}

.arkitekt
{
	color: #ffffff;
	font-size: 85%;
}

.lookatme {
	color: red;
	font-weight: bold;
}

.center {
	margin-left:auto; 
	margin-right:auto;
}

p.small {
	line-height: 90%;
}

.boxtext {
	color: e6d9cd;
}

.b_loc {
	display: inline;
	margin-left: auto;
	margin-bottom: -8px;
	border: 0;
	padding: 2px;
}

.b_loc2 {
	float: right;
	margin-right: 14px;
	padding-top: 4px;
}

.b_loc3 {
	float: left;
	margin-left: 20px;
	margin-top: -10px;
}

.buttonGroup {
    clear: both;
    text-align: right;
}
    
.buttonGroup input[type="submit"], .buttonGroup input[type="button"], .buttonGroup button, .buttonGroup a {
    margin-left: 5px;
    margin-right: 5px;
}

.errors 
{
     font-weight: bold;
     text-align: left;
     color: #600;
 }
 
 .errors ul 
 {
     list-style: none;
 }

FIELDSET
{
    border: 0px;
}

.field {
    float:left;
    margin-bottom: 7px;
}

.widefield {
    float:left;
    padding-top: 5px;
    padding-right: 5px;
    font-weight: bold;
    text-align: center;
    width: 400px;
}

.field .label {
    float: left;
    padding-top: 5px;
    padding-right: 5px;
    font-weight: bold;
    width: 150px;
    text-align: right;
}

.field .input {
    float: left;
    width: 250px;
    text-align: left;
}

.field .output {
    float: left;
    width: 250px;
    padding-top: 5px;
    text-align: left;
}
    
.buttonGroup {
    clear: both;
    text-align: right;
}

.buttonGroup input[type="submit"], .buttonGroup input[type="button"], .buttonGroup button, .buttonGroup a {
    margin-left: 5px;
    margin-right: 5px;
}
    
.section {
   text-align: left;
   width: 505px;
   float: left;
   margin-bottom: 5px;
}

/*
form div, form p {
    padding: 0px;
    margin: 0 0 .5em 0;
}
*/


.summary {
   width: 100%;
   border: 1px solid #414f23;
   border-collapse: collapse;
}
    
.summary thead th {
   border-left: 1px solid #414f23;
   background: #fff url(../images/th.bg.gif) 0 100% repeat-x;
   border-bottom: 1px solid #414f23;
   padding: 6px;
   text-align: left;
   font-size: small;
}
    
.summary tbody td {
    border-left: 1px solid #9cac7c;
    padding: 4px;
    border-bottom: 1px solid #9cac7c;
    font-size: 8pt;
}

.notificationMessage {
    font-size: 110%;
    color: red;
}
