a > img {
	border: 0px;
}

img {
	border: 0px;
}

.match {
	color: #888;
	text-decoration: none;
}

.match:hover {
	color: #a97c0f;
}

.backfun {
	color: #0D722A;
}

.black {
	color: #000;
}

.lightgrey {
	color: #aaacaf;
}

.alternative {
	color: #CCC;
}

.darkgrey {
	color: #888;
}

.odd a {
	color: #444;
	padding: 3px;
	font: 85% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

.table_even  {
	background-color: #FFF;
}

.table_even:hover  {
	background-color: #C7FFC9;
}

.table_odd  {
	background-color: #EEE;
}

.table_odd:hover  {
	background-color: #C7FFC9;
}

.even a {
	color: #888;
	padding: 3px;	
	font: 85% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

.green {
	color: #3a8c18;
}

.red {
	color: #791817;
}

.yellred {
	color: #F22;
}

.white {
	color: #FFF;
}

.black {
	color: #000;
}

.blue {
	color: #317b9e;
}

.strike {
	text-decoration: line-through;
}

.lined {
	color: #444;
	text-decoration: line-through;
}

.italic {
	font-style: italic;
}

.small {
	font: 80% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
}
	
.bold {
	font-weight: bold;
}

a {	
	color: #999;
	background: inherit;
	text-decoration: none;
	font-weight: bold;
}

a.white {
	color: #FFF;
}

a.backfun {
	color: #3a8c18;
	color: #437CCC;
}

a.backfun:hover {
	text-decoration: underline;
	color: #3a8c18;	
}

a.white:hover {
	color: #FFF;
}

#warenkorb a:hover {
	color: #791817;
	text-decoration: none;	
	color: #0000CC;	
}

a:hover {
	color: #3a8c18;
	background: inherit;
	text-decoration: none;	
	text-decoration: underline;
	color: #0D722A;
}

.sortorder {
    padding: .2em .2em;
    display: block;
    float: left;
    margin-right: 1px;
	border: 1px solid #EEE;
}

.mainimage {
}

.dayspecialimage {
	padding: 2px;
	background-color: #FFF;
	border: 2px solid #444;
	margin-right: 5px;
}

.helpbox {
	padding: 1em 1.5em;
	color: #000;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #DEFFC9;
}

.errorbox {
	margin: 0px;
	padding: 10px;
	border-top: 1px solid #972B20;
	border-bottom: 1px solid #972B20;
	background-color: #FFC6BF;
	color: #000;
}

.infobox {
	margin: 0px;
	padding: 10px;
	border-top: 1px solid #248B34;
	border-bottom: 1px solid #248B34;
	background-color: #E8F1E5;
	color: #000;
}

#login {
	height: 430px;
	background-image: url(http://www.alleszumbacken.de/images/site_elements/man.gif); background-repeat:no-repeat;
    background-position: 120px 140px;	
}

.infoboxsmallgrey {
	padding: 10px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #DCCCDD;
	background-color: #EEE;
	font: 90% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	color: #000;
}

.suggestion {
	padding: 10px;
	border-top: 1px solid #248B34;
	border-bottom: 1px solid #248B34;
	background-color: #E8F1E5;
	color: #000;
}

.bordered {
	padding: 5px;
	border: 1px solid #EEE;
	margin-bottom: 5px;
}

.roundbordered {
	padding: 10px;
	border: 2px solid #EEE;
	margin-bottom: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
}

.payment_methods {
	text-align: center;
	padding: 5px;
	height: 55px;
	border: 2px solid #DDD;
	overflow: hidden;
	background-color: #FFF;	
	margin-bottom: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
}

.payment_methods a {
	color: #000;
}

#saferpaybutton {
	text-align: center;
	padding: 10px;
	background-color: #7ca954;	
	margin-bottom: 5px;
	border: 2px solid #999;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	margin: 10px;
}

.active_payment_method {
	border: 2px solid #444;	
	background-color: #C4FFCA;
}


.queryhints {
	padding: 5px;
	border: 2px solid #DDD;
	margin-bottom: 5px;
	background-color: #FFF;
	color: #444;
	font: bold 0.85em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;		
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}


.order_history {
	text-align: left;
	border-collapse: collapse;
}

.order_history th {
	padding: 5px;
	background-color: #EEE;
}


#order_history td {
	border-bottom: 1px solid #CCC;
}

.bordered.dark {
	border: 1px solid #CCC;
}

.category_image {
	float:left;
	border: 1px solid #999;
	margin-right: 10px;
}

.category_headline {
	margin-left: 75px;
	border: 1px solid #999;
	
}
.category_headline h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.category_comment2 {
	float:left;
	border: 1px solid #999;
	
}

.greybordered {
	padding: 10px;
	border: 2px solid #DDD;
	margin-bottom: 5px;
	background-color: #EEE;
}

fieldset {
	border: 2px solid #DDD;
	background-color: #EEE;	
}

.dashboard {
	border: 2px solid #DDD;
	background-color: #FFF;		
}


legend {
	font: bold 1.2em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	color: #000;
	background-color: #FFF;
	padding: 0px 10px 10px 10px;
}

#quamm_product {
	font: .9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

#quamm_product textarea  {
}

#quamm_product label  {
	color: #444;
}

#quamm_product fieldset {
	background-color: #EEE;
	padding: 0px 0px 10px 0px;
	border: 1px solid #DDD;
}

#quamm_product input.checkbox {
	margin-left: 0px;
	padding: 0px 0px 10px 0px;
}

#quamm_product fieldset > h1 {
	margin: 0px 0px;
	padding: 10px;
}

#quamm_product select {
	padding: 2px;
}

legend.dashboard {
	font: bold 1em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	color: #000;
	background-color: #FFF;
	border: 0px;
}

fieldset.cash {
	border: 2px solid #DDD;
	background-color: #FFF;	
}

legend.cash {
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	color: #000;
	background-color: #FFF;
	padding: 0px 10px 0px 10px;
}

ul.categories {
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}

ul.categories li {

}


.handle {
  cursor: move;	
}

#billing_address, #delivery_address {
	color: #000;
}

#cart_product_prices_complete {
	text-align: right;
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	line-height: 1.5em;
}

#cash_delivery_costs {
	text-align: right;
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	line-height: 1.5em;	
}

#cash_invoice_amount {
	float: right;
	padding: 10px 5px 10px 10px;
	text-align: right;
	font: bold 1.2em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	background-color: #3a8c18;	
	color: #FFF;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
}

#send_order_button {
	padding: 10px;
	text-align: center;
}

.headlinebox {
	color: #000;
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	background-color: #FFF;
}

ul {
	padding-left: 30px;
	background-position: center left;
	background-repeat: no-repeat;
}

input {
	padding: 2px;
	border: 1px solid #EEE;
	font: normal 1em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	background-color: #EEE;
	color: #444;
}

select.mod {
	padding: 4px;
	border: 2px solid #DDD;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
	background-color: #EEE;
	font: 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
}

textarea  {
	width: 910px;
	padding: 10px;
	border: 1px solid #DDD;
	background-color: #EEE;
	color: #444;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
}

input.mod {
	padding: 5px;
	border: 1px solid #DDD;
	background-color: #FFF;
	color: #444;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
}

input.mod:focus {
	padding: 5px;	
	border: 1px solid #CCC;	
	background-color: #EEFFE3;
}

input.modnew {
	padding: 5px;
	border: 1px solid #DDD;
	background-color: #EEFFE3;
	color: #444;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
}

input.modnew:focus {
	padding: 5px;	
	border: 1px solid #000;	
	background-color: #EEFFE3;
}


textarea {
	padding:2px;
	font: normal 1em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	border: 1px solid #CCC;
	display: block;
	color: #444;
}

textarea.mod {
	padding: 5px;
	border: 1px solid #DDD;
	display:block;
	color: #444;
	background-color: #FFF;	
}

textarea.mod:focus {
	border: 1px solid #CCC;	
	background-color: #EEFFE3;
}

textarea.modnew {
	padding: 5px;
	border: 1px solid #DDD;
	display:block;
	color: #444;
	background-color: #EEFFE3;	
}

textarea.modnew:focus {
	border: 1px solid #000;	
	background-color: #EEFFE3;
}

input.button { 
	font: bold 12px 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #333;
	background: #e7e6e6 url(/images/button.jpg) repeat-x;
	border: 1px solid #EEE;
}

#productimage {
	position: relative;
}

#tasks_count {
	border: 2px solid #CCC;
	padding: 5px;
	background-color: #EEE;	
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	font: 0.75em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

#producttasks {
	border: 2px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	font: 0.9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;		
}

#sales_statistics {
	border: 2px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	font: 0.9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;		
}


#productinfo {
	/* border-left: 1px solid #DDD; */
	padding: 0px;
	margin: 0px;
	float: right;
}

#productdetails {
	margin-bottom: 5px;
}

.inventory {
	margin-bottom: 5px;
	padding: 10px;
	background-color: #FFF;
	border: 2px solid #EEE;
	color: #000;
	font: 0.9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;		
}

#cartbutton {
	margin-bottom: 5px;
	padding: 10px;
	background-color: #FFF;
	border: 2px solid #EEE;
	color: #000;
	text-align: center;
	font: 0.9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;		
}

#notepad {
	margin-bottom: 5px;
	padding: 10px;
	background-color: #FFF;
	border: 2px solid #EEE;
	color: #000;
	text-align: center;
	font: 0.9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;		
}

.social_media {
	margin-bottom: 5px;
	padding: 10px;
	background-color: #FFF;
	border: 2px solid #EEE;
	color: #000;
	overflow: hidden;
	font: 0.9em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;		
}


.address_item {
	float: left;
	margin-right: 25px;
}

#incart a {
	color: #0D722A;
}

#producttax {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	font: 0.75em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

#mainteaser  {
	margin: 10px auto 0px auto;
	padding: 0px;
	border: 0px;
	width: 940px;
	height: 441px;
}

#topics_mainteaser  {
	margin: 10px auto 0px auto;
	padding: 5px;
	border: 0px;
	width: 456px;
	border-left: 2px solid #EEE;	
	border-right: 2px solid #EEE;	
	border-top: 2px solid #EEE;			
}

#topics_mainteaser_sub {
	border: 0px;	
	margin: 0px auto 0px auto;
	padding: 10px;
	background-color: #DDD;
	border-left: 2px solid #EEE;	
	border-right: 2px solid #EEE;	
	border-bottom: 2px solid #EEE;			
	color: #000;	
	width: 456;
	height: 100px;
	text-align: left;
}

#mainteaser_sub {
	border: 0px;	
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #FFF url(/images/mainteaser_sub.jpg) repeat-x;	
	color: #444;	
	width: 940px;
	height: 100px;
	text-align: left;
}

#mainteaser_sub h1 {
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding: 10px 0px 8px 20px;	
	font: bold 2.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	text-shadow: #000 2px 2px 1px;
}

#mainteaser_sub a {
	color: #FFF;
	margin-left: 20px;
}
	
#mainteaser_sub p {
	margin-top: 2px;
	padding-left: 20px;	
	width: 910px;
	color: #FFF;
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
}

#mybackfun a {
	background-color: #FFF;
	color: #000;
}

#headmenueitems #mybackfun a:hover {
	color: #791817;
	text-decoration: none;
}

.frontpageelement {
	border: 0px solid #CCC;
	text-align: center;
	vertical-align: middle;
	background-color: #FFF;
	height: 220px;
	margin: auto;
	padding: 0px;
}

#adminpanel {

}

#container {
	position: relative;
	top: 10px;
	left: 560px;
	width: 350px;
	height: 100px;
	padding: 0 0;
	margin: 0 0;
}

.comment {
   	font: 110% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	font-style: italic;
}

.formError {
	color: #9C2624;
}

label {
	font-weight:bold;
	display: block;
	margin-top: 5px;
	margin-right: 1em;
	color: #666;
}

input {
	padding: 4px;
	font: normal 1em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	font-weight: bold;
	color: #444;
	background-color: #E8F1E5;
	border: 1px solid #999;
}

#query {
	padding-top: 5px;
	margin-bottom: 5px;
}

#topquery {
	padding: 6px;
	border: 2px solid #DDD;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;	
	background-color: #D6F5D0;
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}


#topquery:focus {
	border: 2px solid #CCC;
}

.soldout {
	background: #791817;
  	color: #FFF;
  	padding: 5px 5px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;
	font: normal 0.85em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
}

a.replacements {
	background: #EEE;
  	color: #999;
  	padding: 3px 3px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;
}

.replacements:hover {
	background: #EEE;
	color: #444;
  	padding: 3px 3px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;	
}

a.toplinks {
	background: #EEE;
  	color: #999;
  	padding: 3px 3px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;
}

.toplinks:hover {
	background: #EEE;
	color: #444;
  	padding: 3px 3px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;	
}

.inline_replacements {	
	padding: 10px 10px;
}

.inline_replacements_marker {	
	color: #F00;
}

h3 {
	margin-top: 0px;
	padding: 2px 2px;
	font: bold 1.0em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	color: #444;
}

h3.search_scope {
	color: #AAA;
}

h1 {
	padding: 0px;
	margin-left: 0px;
	font: bold 1.3em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	color: #444;
}

.payments {
	border-collapse: collapse;
	border-spacing: 2px;
	margin-left: 25px;
	margin-bottom: 15px;
}

#salesstatistics {
	border-collapse: collapse;
	border-spacing: 2px;
	border-color: #DDD;
}

#salesstatistics th {
	background-color: #DDD;
	color: #000;
	padding: 3px;
	text-align: left;
}

#mod_status {
	color: #40A050;
	font-weight: bold;
	margin-top: 25px;
}

.subimage {
	padding: 3px;
	float: left;
	margin-right: 5px;
}


.submainimages {
	margin-top: 20px;
	margin-bottom: 10px;	
	padding: 0px ;
}

.submainimages img {
	background-color: #FFF;
	padding: 3px;
}

.submainimage a {
	text-decoration: none;
}

.submainimages a {
	text-decoration: none;
}


.payments td {
	border: 1px solid #999;
	padding: 2px;
}

img.left { 
	margin-right: 10px;
	float:left;
}

img.dd {
  margin-left: auto;
  margin-right: auto;
  display: table-cell;
  vertical-align: middle;
}

img.icon {
	border: none;
  	vertical-align: middle;
}

img.icon2 {
	border: none;
  	vertical-align: middle;	
	margin-right: 1px;
}

img.urlicon {
	border: none;
  	vertical-align: text-top;
}

.notepad_image {
	width: 110px;
	padding: 5px;
	float:left;
	text-align: center;
}


img.thumb {
	border: 1px solid #999;
}

img a {
	border: none;
	text-decoration: none;
}

img.flag {
  border: 0px solid #999;	
}

img.avatar {
	margin: 0px 5px 5px 5px;
}

img.bordered {
	padding: 3px;
	border: 2px solid #CCC;
	background-color: #FFF;	
}

.bordereddiv {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 2px 5px 2px 5px;
}

.thickbordereddiv {
	border: 2px solid #CCC;
	margin-bottom: 10px;
	padding: 2px 5px 2px 5px;
}


.product_order_number {
	padding: 2px;
	color: #444;
	font-weight: bold;
	font-size: 120%;
}


#newproduct_preview {
	border: 1px solid #666;
	background-color: #C9E4FF;
	padding: 10px;
	color: #000;
	font-weight: bold;
}

.brand_box {
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #EEE;
	width: 270px;
	height: 90px;
	min-height: 90px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);	
}

.brand_box > a {
	text-align: center;
	vertical-align: middle;
}

.productlist {
	border-collapse: collapse;
	border: 1px solid #999;
}

.product_list_image {
	padding-left: 0px;
	margin-left: 0px;
	width: 110px;
	text-align: left;
}

.product_list_light {	
	border: 2px solid #FFF;	
	width: 290px;
	background-color: #FFF;	
	margin-bottom: 10px;
	margin-top: 5px;				
	padding: 6px 6px 6px 0px;
	overflow: hidden;
	line-height: 1.0em;
	color: #BBB;
}

.product_title {
	color: #BBB;
	font: 1.4em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
}


.cart_item {
	margin-bottom: 2px;
}

.cart_item_image {
	width: 70px;
	margin-right: 5px;
	float: left;
	text-align: center;
	padding: 5px;
}

.cart_item_text {
	width: 450px;
	float: left;
	margin-left: 10px;
}

.mhd_item_text {
	width: 700px;
	float: left;
	margin-left: 10px;
	font: 0.80em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

.alternatives_image {
	margin-right: 10px;
	float: left;
}

.alternatives_item_text {
	margin-left: 85px;
}

.cart_item_amount {
	width: 160px;
	float: left;
	text-align: right;	
	margin-left: 10px;
}

.cart_item_single_price {
	width: 110px;
	float: left;
	text-align: right;		
	margin-left: 5px;
}

.cart_item_total_price {
	width: 105px;
	float: right;		
	text-align: right;
}

ol.clean {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-color: #EEE;
}

ol.clean li {
	position: relative;
	text-align: left;
}

ol.clean li {
	position: relative;
	border-bottom: 1px solid #DDD;
	background-color: #EEE;
	overflow: hidden;
	padding-top: 4px;
	padding-bottom: 4px;	
}

ol.clean li a {
	color: #444;
}

ol.clean li a:hover {
	color: #000;
}

ol.register {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

ol.register li > a {
	font: 0.95em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;		
	color: #FFF;
	margin-left: 10px;
	padding: 2px 5px;
	background-color: #aaacaf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

ol.register li > a:hover {
	color: #FFF;
	background-color: #0D722A;
}

ol.register li {
	position: relative;
	overflow: hidden;
	float: right;
}

ol.register li > img {
	margin-right: -5px;
	padding-right: -5px;
	vertical-align: middle;
}

ul.headmenulinks {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #EEE;
}

ul.headmenulinks > li {
	position: relative;
	padding: 5px 5px 5px 5px;
	margin-left: 10px;
	float: left;	
}

ul.headmenulinks li a {
	color: #777;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

ul.headmenulinks > li:hover {
	background-color: #DDD;
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.headmenulinks li span { cursor: pointer;}

ul.submenu {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	display: none;
	top: 29px;
	z-index: 2000;	
	background: #EEE;
	margin: 0; 
	padding: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #DDD;
}

.submenu.cats 	{ width: 240px; }
.submenu.topics { width: 240px; }
.submenu.brands { width: 240px; }
.submenu.prods  { width: 240px; }

ul.submenu li > img {
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}

ul.submenu li {
	text-align: left;
	width: 230px;
	clear: both;
	float: left;
	font: bold 0.70em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
	color: #000;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #DDD;
	text-transform: none;
}

ul.submenu li:hover {
	background: #DDD;	
}

ul.submenu li a {
	display: block;	
	color: #777;
}

ul.submenu li > a:hover {
	color: #F00;
}

ul.headmenulinks li a:hover {
	color: #333;	
}

ul.headmenulinks li img {
	cursor: pointer;
}

ul.cart_list {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

ul.cart_list li:first-child {
	border-top: 1px dashed #CCC;
}

ul.cart_list li {
	position: relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.notepad_item_text {
	width: 540px;
	float: left;
	margin-left: 10px;
}

.notepad_item_action {
	min-height: 50px;
	width: 50px;
	float: right;
	margin-right: 50px;
	text-align: center;	
}


.price1 {	
	background: #EEE ;
  	color: #999;
  	padding: 3px 3px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
	font-weight: bold;
}

.price {
	font-size: 0.8em;
}

.tax {
	font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	font-size: 10px;
}

#logscopes {
	font: bold 0.80em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

.bigprice {
	margin-top: 10px;
	color: #395F2B;
	font-size: 140%;
	font-weight: bold;
}

.switch_online {
	float: right;
}

.listitem {
	float: left;
}

ol.adminmenu {
	list-style: none;
	margin-left: 0px;
	padding: 10px 0px 0px 0px;
	margin-top: 0px;
}

ol.offline {
	list-style: none;
	margin-left: 0px;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
}

ol.offline li:first-child {
	border-top: 1px dashed #CCC;
}

ol.offline li {
	position: relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	padding: 5px;
	overflow: hidden;
}


ol.modlist {
	list-style: none;
	margin-left: 0px;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	background-color: #EEE;
}

ol.modlist li:first-child {
	border-top: 1px dashed #CCC;
}

ol.modlist li {
	position:relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	padding: 5px;
}

ol.list {
	list-style: none;
	margin-left: 0px;
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	background-color: #FFF;
}

ol.list li {
	position:relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	padding: 5px;
}

ol.list li.zero {
	background-color: #E6B3B9;
}

ol.list li:first-child {
	border-top: 1px dashed #CCC;
}

ol.list li:hover {
	background-color: #CCC ;
}

ol.quammproductlist {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

ol.quammproductlist li {
	position:relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	padding: 5px;
}

ol.quammproductlist li.zero {
	background-color: #E6B3B9;
}

ol.quammproductlist li:first-child {
	border-top: 1px dashed #CCC;
}

ol.quammproductlist li:hover {
	background-color: #EEE ;
}


ol.item_list {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

ol.item_list li {
	position: relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
}

ol.item_list li.zero {
	background-color: #E6B3B9;
}

ol.item_list li:first-child {
	border-top: 1px dashed #CCC;
}

ol.notepad_list {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

ol.notepad_list li:first-child {
	border-top: 1px dashed #CCC;
}

ol.notepad_list li {
	position: relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;	
}

ol.query_list {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

ol.query_list li:first-child {
	border-top: 1px dashed #CCC;
}

ol.query_list li {
	position: relative;
	border-bottom: 1px dashed #BBB;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.formError {
	font: bold 0.80em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;	
}

.availdots {
	text-align: center;
	color: #888;
}

h1.block {
	color: #FFF;
	padding: 6px;
	background-color: #888;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;	
}

.translation_container {
	position: relative;
	border: 1px solid #999;
}

.translation_active {
	border-top: 2px solid #999;
}

.translation {
	background-color: #FFF;
	border: 2px solid #EEE;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
 	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;	
}

#similar_products, #alternatives, #recommendations {
	background-color: #FFF;
	border: 2px solid #EEE;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
 	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;	
}

#payments {
	text-align: center;
	border-collapse: collapse;	
}

#payments th {
	font: bold 1em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	border-color: #CCC;		
}

#payments td {
	padding: 10px;
	font: bold 0.80em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;		
	border-color: #CCC;		
}

#payments th {
	background-color: #DDD;
}

#payments tr {
	border-color: #CCC;	
}

.foreign_translation {
	position: absolute;
	border: 1px solid #EEE;
	padding: 10px;
	left: 0px;
	top: 0px;
	margin-bottom: 10px;
 	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;	
}

.category_path {
	margin-top: 0px;
	padding: 0px 0px 10px 10px;
	font: 0.85em 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	color: #AAA;
}

.css5 { font-size: 1.0em;  color: #AAA; }
.css6 { font-size: 1.1em;  color: #999; }
.css7 { font-size: 1.2em;  color: #888; }
.css8 { font-size: 1.3em;  color: #777; }
.css9 { font-size: 1.4em;  color: #666; }
.css10 { font-size: 1.5em; color: #555; }
.css11 { font-size: 1.6em; color: #444; }
.css12{ font-size: 1.7em;  color: #333; }
.css13 { font-size: 1.8em; color: #222; }
.css14 { font-size: 1.9em; color: #111; }

#tagcontainer {
	margin: auto;
	text-align: center;
}


h1.catcher { 
	color: #0D722A;
	font-size: 48px;
	font-family: 'Droid Serif', arial, serif; 
	text-shadow: 2px 2px 2px #AAA;	
}

#export_size {
	
	padding: 5px;
	border: 2px solid green;
	background-color: white;
}

.underline {
	text-decoration: underline;
}