/*
 * $Id: shopFrontend.css,v 1.7 2007-11-28 11:36:54 richard Exp $ 
 */
/* start choose category markup */
	table#products {
		position:relative;
		z-index:20;
		display:block;
		width:100%;
	}
	table#products td {
		padding:5px;
		border-style:solid;
		border-color:#B8E47A;
		font-size:11px;
	}
	table#products td.empty {
		width:50%;
	}
	table#products p {
		margin:0;
		padding:0;
	}
	table#products img {
		float:left;
		margin-right:7px;
		border:0!important;
	}
	table#products p.title {
		font-size:15px;
		letter-spacing:1px;
		font-weight:800;
		line-height:150%;
	}
	table#products td.lefttop {
		border-width:0 1px 1px 0;
	}
	table#products td.righttop {
		border-width:0 0 1px 0;
	}
	table#products td.leftbottom {
		border-width:0 1px 1px 0;
	}
	table#products td.rightbottom {
		border-width:1px 0 1px 0;
	}
	table#products li {
		list-style:none;
		padding:0;
		margin:0;
		display:block;
		width:100%;
	}
	table#products li.price {
		font-size:13px;
		font-weight:800;
		line-height:200%;
	}
	table#products li.price img {
		float:right;
		width:40px;
		margin-top:5px;
	}
	table#products li.price span.amount {
		float:left;
		width:120px;
	}
	table#products li.description {
		display:block;
		width:100%;
		height:75px;
		font-size:10px;
	}
	table#products select {
		font-size:11px;
		width:100%;
		font-weight:800;
		color:#330033;
	}
	table#products div.productThumb {
		position:relative;
		z-index:30;
		width:95px;
		height:110px;
		overflow:hidden;
		float:left;
		vertical-align:center;
		border:2px solid #C291B7;
		background:#fff;
	}
	table#products img.thumbNail {
		width:95px;
	}
/* end choose category markup */

/* start product overview */
	ul.navigation {
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.navigation li {
		display:block;
		width:325px;
		padding-left:2px;
	}
	ul.navigation li.currentCat {
		font-size:15px;
		font-weight:800;
	}
	ul.navigation li a {
		font-size:11px;
		color:#330033;
		font-weight:800;
		text-decoration:none!important;
		width:100%;
	}
	ul.navigation li a:hover {
		color:#996699;
	}
	table#productOverview {
		width:100%;
	}
	table#productOverview td {
		padding:3px;
	}
	table#productOverview td.header {
		background-color:#E5CCE5;
		font-weight:800;
		color:#330033;
	}
	table#productOverview td.body {
		background-color:transparent;
	}
	table#navigation {
		margin-top:5px;
		margin-bottom:5px;
		width:100%;
	}
	table#navigation td {
		padding:2px;
		background-color:#E5CCE5;
	}
	table#navigation a {
		padding-right:15px;
		font-weight:800;
	}
	table#navigation a {
		color:#330033;
		text-decoration:none;
	}
	table#navigation a:hover {
		text-decoration:underline;
	}
	table#navigation a.selected {
		color:#996699;
	}
	table#navigation td.left,
	table#navigation td.right {
		color:#996699;
		width:15%;
	}
	table#navigation td.right {
		text-align:right;
	}
	table#navigation td.main {
		width:70%;
	}
/* end product overview */

/* start order overview markup */
	table#orderOverview {
		width:100%;
	}
	table#orderOverview img {
		border:0;
	}
	table#orderOverview td {
		padding:2px;
		vertical-align:top;
		font-size:12px;
		border-style:solid;
		border-color:#330033;
		border-width: 0 0 1px 0;
	}
	table#orderOverview td.header {
		background-color:#E5CCE5;
		color:#330033;
		font-weight:800;
		font-size:13px;
		padding:0;
		border:0;
	}
	table#orderOverview td.footer {
		background-color:#996699;
		color:White;
		font-weight:800;
		font-size:13px;
		padding:0;
	}
	table#orderOverview tr {
		border:10px solid black;
	}
	table#orderOverview td.photo {
		padding: 5px 5px 5px 2px;
	}
	table#orderOverview td.name {
	}
	table#orderOverview td.description {
	}
	table#orderOverview td.amounth,
	table#orderOverview td.price {
		font-weight:800;
	}
	table#orderOverview td.amounth {
	}
	table#orderOverview td.options {
		padding-top:5px;
		text-align:center;
	}
	div.thumb {
		position:relative;
		z-index:30;
		border:1px solid #856380;
		margin:1px;
		margin-left:4px;
	}
	/* start order navigation */
		table#orderNav {
			background-color:#FFFBED;
			border:1px solid #B685C0;
			margin-bottom:10px;
			width:100%;
		}
		table#orderNav img {
			border:0;
		}
		table#orderNav td {
			padding:2px;
		}
		table#orderNav td.previous {
			width:20%;
		}
		table#orderNav td.description {
			width:60%;
			font-weight:800;
			font-size:14px;
			text-align:center;
		}
		table#orderNav td.next {
			width:20%;
			text-align:right;
		}
		table#orderNav a {
			text-decoration:none!important;
			font-weight:800;
			color:#330033;
		}
	/* end order navigation */
/* end order overview markup */

/* start NAW form markup */
table#nawTable {
	width:100%;
}
table#nawTable td {
	padding:3px;
	font-size:12px;
	vertical-align:top;
}
table#nawTable img {
	border:0;
}
table#nawTable td.header {
	height:1px;
	font-size:1px;
}
table#nawTable td.subHead {
	padding-top:10px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:800;
	color:#3F0E3F;
	padding:3px;
}
table#nawTable select,
table#nawTable input {
	height:22px;
	padding:1px;
	font-size:11px;
	color:#330033;
	font-family:Verdana;
}
table#nawTable input {
	width:85%;
}
table#nawTable select {
	width:20%;
}
table#nawTable td.body {
	text-align:left;
}
table#nawTable .required {
	color:red;
	margin-right:2px;
}
table#messages {
	width:100%;
	border:1px solid #E5CCE5;
}
table#messages td {
	font-size:12px;
	padding:3px;
	text-align:left!important;
	vertical-align:top;
}
table#messages td.title {
	font-weight:800;
	background-color:#E5CCE5;
	color:#330033;
}
table#messages td.body {
	background-color:#FFFBED;
}
/* end NAW form markup */