
body, a, h1, h2, h3, h4, h5, h6, div, p, img, ul, ol {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color: #e9e5df;
}

.clearl { clear: left; }
.clearr { clear: right; }
.clear { clear: both; }

div.container {
	background: white url(../images/main_bg.png) repeat-y top center;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

div.nav {
	background: #e9e5df url(../images/main_top.png) no-repeat bottom center;
	height: 50px;
}
	div.nav ul.tabs {
		height: 50px;
		padding: 10px 20px 0 20px;
		list-style-type: none;
	}
		div.nav ul.tabs li {
			float: left;
			height: 31px;
			background: #fff url(../images/tab_normal_left.png) no-repeat top left;
			margin-left: -1px;
		}
			div.nav ul.tabs li a {
				display: block;
				height: 31px;
				line-height: 31px;
				padding: 0 0.8em;
				color: #8c8cb2;
				text-decoration: none;
				font-family: Georgia;
				font-size: 70%;
				text-transform: uppercase;
				font-weight: bold;
				background: transparent url(../images/tab_normal_right.png) no-repeat top right;
			}
		div.nav ul.tabs li.current {
			background-image: url(../images/tab_lilac_left.png);
		}
			div.nav ul.tabs li.current a {
				background-image: url(../images/tab_lilac_right.png);
				color: #fff;
			}
		div.nav ul.tabs li.right {
			float: right;
		}

div.logo {
	text-align: center;
	margin: 0.2em 0 0 0;
}

div.footer {
	padding: 0.3em 2.5em 0.5em 2.5em;
	font-size: 70%;
	color: #666;
	background-color: #E9E5DF;
}
	div.footer div.right {
		float: right;
	}
	div.footer a {
		color: #444;
	}

div.bottom {
	background: #e9e5df url(../images/main_bottom.png) no-repeat top center;
	height: 20px;
}

div.content {
	padding: 0 50px 1em 50px;
	font-size: 80%;
}
	div.content p {
		font-size: 100%;
		margin: 0.5em 0 1em 0;
	}
	div.content ul {
		padding-left: 2em;
	}
		div.content ul li {
			font-size: 100%;
			margin-left: 25px;
		}

img.title {
	margin: 1em 0 0 0;
}


ul.items {
	list-style-type: none;
}
	ul.items li {
		margin: 1em 0 0 0;
		padding: 1em 0 0 0;
		border-top: 1px solid #ccc;
	}
		ul.items li div.inner {
			margin-left: 140px;
		}
			ul.items li div.inner p {
				font-size: 100%;
				color: #333;
			}
			ul.items li div.inner a.more {
				text-align: right;
				display: block;
			}
		ul.items li img.thumb {
			border: 1px solid #666;
			float: left;
			margin: 0 1em 1em 0;
		}


ul.attributes {
	
}
	ul.attributes li {
		margin-left: 3em;
		color: #7760b0;
	}
		ul.attributes li i {
			color: #666;
		}


form.login {
	text-align: center;
}
	form.login input {
		margin-right: 3em;
	}


div.pictures {
	padding: 1em;
}
	div.pictures img {
		border: 3px outset #5c2800;
	}


ul.flashes {
	list-style-type: none;
}
	ul.flashes li {
		margin: 0.8em 0;
		padding: 0.3em 0.5em;
		background-color: #c6c2d1;
	}


a.basket {
	display: block;
	text-align: right;
}
a.basketqtyadjust {
	font-size: 200%;
	font-weight: bold;
}

table.basket {
	width: 90%;
}
	table.basket td {
		text-align: center;
		vertical-align: middle;
	}
		table.basket td img.title {
			margin: 0;
		}
	table.basket td.picture {
		width: 52px;
	}
	table.basket td.quantity {
		font-size: 100%;
		color: #666;
	}
		table.basket td.quantity small {
			display: block;
		}
	table.basket td.price {
		font-size: 120%;
	}
	table.basket tr.spacer td {
		padding: 0.4em 0;
	}
	table.basket tr.total td {
		border-top: 1px solid #666;
		padding: 0.4em 0.4em;
	}
		table.basket tr.total td.label {
			text-align: right;
		}
		table.basket tr.total td.value {
			font-weight: bold;
		}


table.smallbasket {
	width: 100%;
}
	table.smallbasket td {
		padding: 0.3em 1em;
	}
		table.smallbasket td.price {
			background-color: #ccbaec;
			width: 1%;
			text-align: center;
		}
	table.smallbasket tr.total td {
		background-color: #e5e5e5;
	}
		table.smallbasket tr.total td.label {
			text-align: right;
		}
		table.smallbasket tr.total td.value {
			background-color: #ac9acc;
			font-weight: bold;
		}


table.orders {
	width: 100%;
}
	table.orders td {
		text-align: center;
	}

a.checkout {
	text-align: right;
}

a.payment {
	display: block;
	padding: 0.5em 0 0.5em 1em;
}

h2 {
	font-size: 130%;
	font-weight: bold;
	margin: 1em 0 0.7em 0;
	padding: 0 0 0.4em 0;
	color: #867ba5;
	border-bottom: 1px solid #999;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	margin: 1.5em 0 0.7em 0;
	padding: 0 0 0.4em 0;
	color: #333;
	border-bottom: 1px solid #999;
}
	h3 a.edit {
		float: right;
		margin-left: 0.5em;
	}

address {
	padding: 0.5em 1em;
}

form.logout {
	float: right;
	padding: 0.5em 2em;
}

div.nostock {
	float: right;
	width: 10em;
	margin: 1.5em;
	padding: 0.5em;
	background-color: #dccafc
}

table.order td.label {
	font-weight: bold;
	vertical-align: top;
	padding: 0 1em 0 0;
}

a.admin_item {
	display: block;
	padding: 0.2em 0.5em;
}

a.button {
	padding: 0.2em 0.2em;
	border: 1px outset #aaa;
	background-color: #eee;
	font-size: 90%;
	color: #222;
}

input.submit {
	display: block;
	margin: 1em;
}

form.intitle {
	display: inline;
	float: right;
}

div.flatcontent {
	margin: 0.4em 0 2em 0;
	padding: 1em;
	border-top: 1px solid #aaa;
}

fieldset.collapse {
	display: none;
}

img.price {
	display: block;
	margin: 1em 0 1em 3em;
}

table.page_edit {
	width: 100%;
}
	table.page_edit td.label {
		padding: 0.3em 0.6em;
		font-weight: bold;
		width: 5em;
		text-align: right;
	}
	table.page_edit td.field {
		padding: 0.3em 0.6em;
	}
		table.page_edit td.field small {
			display: block;
			color: #888;
		}
		table.page_edit td.field textarea {
			width: 100%;
			height: 400px;
		}

.admin_edit_category form table textarea, .admin_add_category form table textarea, .lshop-item form textarea {
	width: 40em;
}

b, strong {
	color: #7366a4;
}

i, em {
	color: #333;
}

.content a {
	color: #7366a4;
}

hr {
	display: block;
	background: url(../images/hr.gif) no-repeat 50% 50%;
	height: 18px;
	margin: 0;
	border: 0;
}

label.shipping {
	display: block;
	padding: 0.5em 0.3em;
}

p.aera {
	padding: 0.3em 0 0 1.5em;
	font-size: 90%;
}

p.copy {
	font-size: 90%;
}
