/* * {margin:0;padding:0;} */

/* ---------------------------------------------------------------------------
	Default headings
--------------------------------------------------------------------------- */
h1 {font-size: 150%;line-height:120%;}
h2 {font-size:125%}
h3 {font-size:105%;}



/* ---------------------------------------------------------------------------
	Other defaults
--------------------------------------------------------------------------- */
img {border:none;}

ul {padding:0;margin:0;}
li {padding:0.1em 0.1em 1em 0em; }

th {text-align:left;vertical-align:bottom;}
td {text-align:left;vertical-align:top;}

th.center {text-align:center;}
td.center {text-align:center;}

th.right {text-align:right;}
td.right {text-align:right;}


.articlepreview {margin-bottom:1em;width:100%;}

.bold {font-weight:bold}



/* ---------------------------------------------------------------------------
	Additional non-layout attributes for layout classes
--------------------------------------------------------------------------- */

div#mainarea {
	line-height:140%;
	word-spacing:0.1em;
	}

#mainarea p {
	margin:0.5em 0.5em 1em 0;
}

#mainarea ul {
	margin:0.5em 0.5em 0.5em 1.5em;
	word-spacing:0.1em;
	line-height:160%;
}

#mainarea ol {
	margin:0.5em 0.5em 0.5em 3em;
	word-spacing:0.1em;
	line-height:160%;
}

#footer {padding-top:0.3em;}








/* ---------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------- */


table.basket {	border: 1px solid #d3d3d3; border-collapse:collapse;width:100%;}
.basket td {	padding: 0.2em;	border: 1px solid #d3d3d3; }
.basket th {	padding: 0.2em; background-color:#d3d3d3;}
.basket img {float:left;padding:0.4em;}

 table.inputform {border-collapse:collapse;}
.inputform td {	padding-right: 0.4em;padding-bottom:0.4em;}

table.addressdetails {height:12em;}


/* ---------------------------------------------------------------------------
	Breadcrumbs, category lists and other lists
--------------------------------------------------------------------------- */
ul.breadcrumb {list-style:none;}
.breadcrumb li {display:inline;	padding:0.3em 0 0.3em 0;font-size:80%;}
.breadcrumb li a {font-weight:normal;}


ul.subcategories {padding:0 0 10px 0;margin:0 0 0 0;display:inline;}
.subcategories li {display:inline;padding:0.3em 0 0.3em 0;margin:0;}


dl.guestbook { margin-top: 1em;}
dl.guestbook dt {	font-size:110%; } 
dl.guestbook  dd { margin: 0; padding: 0 0 2em 1em; font-style:italic;color:#666;}

/* ---------------------------------------------------------------------------
	Product-related
--------------------------------------------------------------------------- */
.product_title_small {font-weight:bold;}
.price_small { font-weight:bold;}
img.productimage {padding:0.2em;border:1px solid #d3d3d3;}
div.product_thumbnail_list {padding-bottom:3.5em;}


/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */
#organisation {float:left;font-size:80%;text-align:left;display:block;}
#amarsys {float:right;font-size:80%;text-align:left;display:block;margin-right:1em;line-height:110%;}
#amarsys a {font-weight:normal;color:#333;}






/* ---------------------------------------------------------------------------
	Article and image layouts
--------------------------------------------------------------------------- */


/* ------------------ articlelayout 0  ------------------ */
div.articleimage_layout0 {
	float:right;width:310px;
	margin:0.4em 0.2em 1em 0.9em;
}



/* ------------------ articlelayout 1  ------------------ */
div.articleimage_layout1 {
	margin:0.2em 0.2em 2em 0.2em;
}



/* ------------------ articlelayout 2  ------------------ */
div.articleimage_layout2 {
	margin:0.2em 0.2em 5em 1em;
	text-align:center;
}


/* ------------------ articlelayout 3  ------------------ */
div.articleimage_layout3 {
	float:left;
	margin:0.2em 1em 0.5em 0.2em;
}

div.articlepublished {margin-top:1em;margin-bottom:1em;font-size:smaller;}

.imagecaption_center {font-size:small; font-style:italic;text-align:center;}
.imagecaption_left {text-align:left;font-size:small; font-style:italic;}

img.articleimage {padding:0.3em;border:1px solid #d3d3d3;}



.panel {padding:0.5em; border:1px dotted #999999;margin-bottom:1em;}




/* ---------------------------------------------------------------------------
	New article and image layouts
--------------------------------------------------------------------------- */

img.articleimage {
	padding:4px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEC6AD;
	border-right-color: #BEA48F;
	border-bottom-color: #AA9787;
	border-left-color: #DAB79C;
}

img.thumbnail {
	padding:4px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEC6AD;
	border-right-color: #BEA48F;
	border-bottom-color: #AA9787;
	border-left-color: #DAB79C;
}


img.productimage {
	padding:6px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEC6AD;
	border-right-color: #BEA48F;
	border-bottom-color: #AA9787;
	border-left-color: #DAB79C;
}

/* Float top left */
div.articleimage_1 {float:left;padding-right:10px;padding-bottom:5px;margin-top:5px;}

/* Float top right */
div.articleimage_2 {float:right;padding-left:10px;padding-bottom:5px; margin-right:15px;margin-top:5px;}

/* Across the top */
div.articleimage_3 {padding-bottom:10px; }

/* Across the bottom */
div.articleimage_4 {padding-top:10px; }



