body {
	background-color: #808080;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 0px;
}

hr {
	color: #888CC3;
	height:1px;
}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
p {}
hr {}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a {
	color: #FFFFFF;
	text-decoration: none;
}
/*-------------------------------------------------------- page layout --------------------------------------------------------*/
.clear {
	clear: both;
}
.page {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/bg_page.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	position: relative;
	text-align: left;
	width: 759px;
}
.row {
	float: none;
	width: 100%;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.imageborder {
	border-top: solid 1px #AD0000;
	border-left: solid 1px #AD0000;
	border-right: solid 1px #AD0000;
	border-bottom: solid 1px #AD0000;
}
/*-------------------------------------------------------- Header layout --------------------------------------------------------*/
.logo {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.addresstab {
	background-attachment: scroll;
	background-color: #404040;
	background-image: url(../images/bg_address_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	display: inline;
	float: left;
	width: 603px;
}
.addresstext {
	display: inline;
	float: right;
	color: #FFFFFF;
	font-size: 70%;
	margin-top: 14px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 4px;
}
.straplineimage {
	display: inline;
	float: left;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.telephonetab {
	background-attachment: scroll;
	background-image: url(../images/bg_telephone_tab.gif);
	background-repeat: none;
	background-position: center top;
	display: inline;
	float: right;
	height: 58px;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	width: 111px;
	
}
.telephonetext {
	color: #FFFFFF;
	font-size: 70%;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	text-align: center;
	width: 100%;
}
/*-------------------------------------------------------- left column layout --------------------------------------------------------*/
.leftcolumn {
	display: inline;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	width: 111px;
}
/*-------------------------------------------------------- middle column layout --------------------------------------------------------*/
.middlecolumn {
	background-color: #FFFFFF;
	border-top: solid 1px #404040;
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	display: inline;
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 475px;
}
.title {
	background-attachment: scroll;
	background-image: url(../images/bg_header_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom: solid 1px #404040;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-transform: lowercase;
}
.title h1 {
	font-size: 90%;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
}
.content {
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
}
.content a:visited {
	color: #AD0000;
	text-decoration: none;
}
.content a:link {
	color: #AD0000;
	text-decoration: none;
}
.content a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.content a {
	color: #AD0000;
	text-decoration: none;
}
.content h1 {
	border-bottom: dashed 1px #404040;
	color: #AD0000;
	font-size: 85%;
	line-height: 120%;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.content h2 {
	color: #AD0000;
	font-size: 75%;
	line-height: 120%;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.content p {
	font-size: 70%; 
	line-height: 120%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.content li {
	font-size: 70%;
	line-height: 120%;
	list-style: square;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.footer {
	display: inline;
	float: left;
	background-attachment: scroll;
	background-color: #AD0000;
	background-image: url(../images/bg_footer_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #404040;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100%;
}
.copyright {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 65%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.aotc {
	color: #FFFFFF;Cheers
	display: inline;
	float: right;
	font-size: 65%;
}
.kurve {
	vertical-align: middle;
}
/*-------------------------------------------------------- homepage layout --------------------------------------------------------*/
.feature {
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	display: inline;
	float: left;
}
.featuretitle {
	background-attachment: scroll;
	background-color: #AD0000;
	background-image: url(../images/bg_pallete_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom: solid 1px #FFFFFF;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-transform: lowercase;
}
.featuretitle h2 {
	color: #FFFFFF;
	font-size: 90%;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
}
/*-------------------------------------------------------- right column layout --------------------------------------------------------*/
.rightcolumn {
	display: inline;
	float: right;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	width: 111px;
}
.paypal {
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*-------------------------------------------------------- Links --------------------------------------------------------*/
.navigationlist {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.navigationlink {
	font-size: 70%;
	line-height: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	padding-top: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 7px;
	text-transform: lowercase;
}
.subnavigationlist {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subnavigationlink {
	font-size: 70%;
	line-height: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 2px;
	text-transform: lowercase;
}
.red {
	background-attachment: scroll;
	background-color: #AD0000;
	background-image: url(../images/bg_b_red_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.grey {
	background-attachment: scroll;
	background-color: #404040;
	background-image: url(../images/bg_b_grey_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.child {
	background-attachment: scroll;
	background-color: #9F9F9F;
	background-image: url(../images/bg_b_child.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/*-------------------------------------------------------- list layout --------------------------------------------------------*/
.subtitle {
	background-attachment: scroll;
	background-image: url(../images/bg_header_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #404040;
	border-bottom: solid 1px #404040;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-transform: lowercase;
}
.subtitle h1 {
	font-size: 80%;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
}
/*-------------------------------------------------------- form layout --------------------------------------------------------*/
form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.formlabel {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: top;
	width: 25%;
}
.formcell {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.formcell a:visited {
	color: #AD0000;
	text-decoration: none;
}
.formcell a:link {
	color: #AD0000;
	text-decoration: none;
}
.formcell a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.formcell a {
	color: #AD0000;
	text-decoration: none;
}
.formnote {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.formnote a:visited {
	color: #AD0000;
	text-decoration: none;
}
.formnote a:link {
	color: #AD0000;
	text-decoration: none;
}
.formnote a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.formnote a {
	color: #AD0000;
	text-decoration: none;
}
.formfield {
	/*
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/bg_field.gif);
	background-repeat: repeat-x;
	background-position: center top;
	*/
	border: solid 1px #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	width: 255px;
}
.formselect {
	font-family: Arial, Helvetica, sans-serif;
	width: 259px;
}
.formcheckbox {
	vertical-align: middle;
}
.formnavigation {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.formbutton {
	background-attachment: scroll;
	background-image: url(../images/bg_header_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #404040;
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	vertical-align: middle;
}
/*----------------------------------------------------------- Product List -----------------------------------------------------------*/
.listrow {
	float: none;
	padding-bottom: 5px;
	width: 100%;
}
.listimageitem {
	float: left;
	padding-top: 7px;
	padding-left: 18px;
	padding-right: 18px;
	width: 122px;
}
.listthumbnail {
	float: none;
	margin: 0px;
}
.listimagetitle {
	float: none;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	text-transform: lowercase; 
	width: 122px;
}
.listimagetitle a:visited {
	color: #AD0000;
	text-decoration: none;
}
.listimagetitle a:link {
	color: #AD0000;
	text-decoration: none;
}
.listimagetitle a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.listimagetitle a {
	color: #AD0000;
	text-decoration: none;
}
.listimageprice {
	float: none;
	font-size: 75%;
	text-align: center;
	width: 122px;
}
.listimagenote {
	float: none;
	font-size: 70%;
	text-align: center;
	width: 122px;
}
.listimagenote a:visited {
	color: #AD0000;
	text-decoration: none;
}
.listimagenote a:link {
	color: #AD0000;
	text-decoration: none;
}
.listimagenote a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.listimagenote a {
	color: #AD0000;
	text-decoration: none;
}
/*----------------------------------------------------------- Product Detail -----------------------------------------------------------*/
.producttitle {
	border-bottom: solid 1px #404040;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.producttitle h2 {
	font-size: 80%;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
}
.productimage {
	display: inline;
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.productimage p {
	font-size: 75%;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.productimage a:visited {
	color: #AD0000;
	text-decoration: none;
}
.productimage a:link {
	color: #AD0000;
	text-decoration: none;
}
.productimage a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.productimage a {
	color: #AD0000;
	text-decoration: none;
}
.productcontent {
	display: inline;
	float: left;
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 8px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.productcontent p {
	font-size: 70%; 
	line-height: 120%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
}
.productrow {
	width: 100%;
}
.productlabelheader {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: top;
}
.productlabel {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: top;
	width: 25%;
}
.productcell {
	display: inline;
	float: right;
	font-size: 70%;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.productnote {
	display: inline;
	float: right;
	font-size: 70%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.productnote a:visited {
	color: #AD0000;
	text-decoration: none;
}
.productnote a:link {
	color: #AD0000;
	text-decoration: none;
}
.productnote a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.productnote a {
	color: #AD0000;
	text-decoration: none;
}
.productrownote {
	display: inline;
	float: left;
	font-size: 70%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.productrownote a:visited {
	color: #AD0000;
	text-decoration: none;
}
.productrownote a:link {
	color: #AD0000;
	text-decoration: none;
}
.productrownote a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.productrownote a {
	color: #AD0000;
	text-decoration: none;
}
.productfield {
	/*
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/bg_field.gif);
	background-repeat: repeat-x;
	background-position: center top;
	*/
	border: solid 1px #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	width: 155px;
}
.productselect {
	font-family: Arial, Helvetica, sans-serif;
	width: 159px;
}
.productcheckbox {
	vertical-align: middle;
}
.productradiobuttom {
	vertical-align: middle;
}
.productnavigation {
	display: inline;
	float: right;
	font-size: 70%;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-align: left;
	width: 75%;
}
.productbutton {
	background-attachment: scroll;
	background-image: url(../images/bg_header_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #404040;
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	vertical-align: middle;
}
.producttablelabel {
	font-size: 70%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.producttable {
	font-size: 70%;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
/*----------------------------------------------------------- Order -----------------------------------------------------------*/
.orderrow {
	width: 100%;
}
.order {
	float: left;
	font-size: 70%;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.ordertable {
	border-top: solid 1px #404040;
	border-bottom: solid 1px #404040;
	font-size: 70%;
	width: 100%;
}
.ordertable th {
	padding: 5px;
}
.ordertable td {
	padding: 5px;
}
.ordertable a:visited {
	color: #AD0000;
	text-decoration: none;
}
.ordertable a:link {
	color: #AD0000;
	text-decoration: none;
}
.ordertable a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.ordertable a {
	color: #AD0000;
	text-decoration: none;
}
.highlight {
	color: #AD0000;
}
.quantityelement {
	width: 50px;
}
.discountelement {
	width: 100px;
}
.cartbutton {
	background-attachment: scroll;
	background-image: url(../images/bg_header_tab.gif);
	background-repeat: repeat-x;
	background-position: center top;
	display: inline;
	float: right;
	font-size: 70%;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
}
.cartbutton a:visited {
	color: #000000;
	text-decoration: none;
}
.cartbutton a:link {
	color: #000000;
	text-decoration: none;
}
.cartbutton a:hover {
	color: #000000;
	text-decoration: underline;
}
.cartbutton a {
	color: #000000;
	text-decoration: none;
}
.carttop {
	border-top: solid 1px #404040;
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
}
.cartbottom {
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 7px;
	margin-bottom: 8px;
}
/*----------------------------------------------------------- Shop Tools -----------------------------------------------------------*/
.listtools {
	float: none;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 100%;
}
.listtools a:visited {
	color: #AD0000;
	text-decoration: none;
}
.listtools a:link {
	color: #AD0000;
	text-decoration: none;
}
.listtools a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.listtools a {
	color: #AD0000;
	text-decoration: none;
}
.previous {
	display: inline;
	float: left;
	font-size: 70%;
	padding-left: 10px;
	padding-right: 10px;
}
.next {
	display: inline;
	float: right;
	font-size: 70%;
	padding-left: 10px;
	padding-right: 10px;
}
.pagination {
	float: none;
	font-size: 70%;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}
.pagination a:visited {
	color: #AD0000;
	text-decoration: none;
}
.pagination a:link {
	color: #AD0000;
	text-decoration: none;
}
.pagination a:hover {
	color: #AD0000;
	text-decoration: underline;
}
.pagination a {
	color: #AD0000;
	text-decoration: none;
}