
/* ---------------------------------------------------------------------------
	Default headings
--------------------------------------------------------------------------- */
h1 {font-size: 150%;line-height:120%;}
h2 {font-size:135%}
h3 {font-size:105%;}



/* ---------------------------------------------------------------------------
	Other defaults
--------------------------------------------------------------------------- */
img {border:none;}

table {table-layout:fixed;border-collapse:collapse;empty-cells:show;}

ul {list-style:bullet;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;}

p {margin:0 0 0.5em 0;}

.bold {font-weight:bold}



/* ---------------------------------------------------------------------------
	Additional non-layout attributes for layout classes
--------------------------------------------------------------------------- */

div#mainarea {
	line-height:140%;
	word-spacing:0.1em;
	padding: 0 28px 0 20px;
	}

#mainarea p {
	margin:0 0 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%;
}






/* ---------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------- */
table {table-layout:fixed;width:100%;}

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;}

#homepagetable {width:100%;table-layout:auto;}


/* ---------------------------------------------------------------------------
	Search results and category listings
--------------------------------------------------------------------------- */
div.image_cell {
	display: block;
    float: left;
    width: 170px;
    height: 180px;
    margin: 0px 20px 15px 5px;
    padding: 0px 0px 10px 0px;
    position:relative;
}


div.image_box {
    position: absolute;bottom: 70px;left: 0px;
    vertical-align: bottom;
    border: 1px solid #f2f2f2;
}

.image_box img {border:1px solid #f2f2f2; vertical-align:bottom;}

.image_caption {
	position:absolute;top:120px;
}

.image_caption p {
	font-size:80%;line-height:120%;
	margin:0px 0px 0px 0px;
}

table.searchproductslist {
	width:98%;table-layout:fixed;
	margin-top:20px;
}



/* ---------------------------------------------------------------------------
	Breadcrumbs and category lists
--------------------------------------------------------------------------- */
ul.breadcrumb {list-style:none;}
.breadcrumb li {display:inline;	padding:0.3em 0 0.3em 0;font-size:90%;}

ul.subcategories {list-style:none;}
.subcategories li {display:inline;	padding:0.3em 0 0.3em 0.5em;}

ul.subcategories {list-style:none;}
.subcategories li {display:inline;	padding:0.3em 0 0.3em 0.5em;}





/* ---------------------------------------------------------------------------
	Article and image layouts
--------------------------------------------------------------------------- */

.articlepreview {margin:0 1em 1em 0;}


/* ------------------ articlelayout 0  ------------------ */
div.articleimage_layout0 {
	float:right;
	margin:0.2em 0.2em 1em 0.2em;
}



/* ------------------ 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 {text-align:center;font-size:small; font-style:italic;}
.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;}



/* ---------------------------------------------------------------------------
	Products
--------------------------------------------------------------------------- */
.producttitle {color:#666;padding:0.5em 0;}

.homepageproductslist {float:right;width:200px;}

.homepage_hero {text-align:center}

div.addtobasket {border-top:1px solid #d3d3d3;width:90%;}
div.productdetails {border-top:1px solid #d3d3d3;width:90%;}

div.thumbnailcell {border:1px solid #d1d1d1;padding:.5em;margin:.5em;text-align:center;font-size:smaller;height:17em;}

#productdescr {font-size:18px;color:#4796bf;line-height:120%;padding:0 0.1em 1em 0;}
#productdescr p {margin: 0 0 1em 0}

.customer_currency_price {font-size:90%;}



/* ---------------------------------------------------------------------------
	Product images
--------------------------------------------------------------------------- */

img.productimage {
	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;
}






/* ---------------------------------------------------------------------------
	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;}
