body {
	background: #c6c6c6 url(images/site_v2_back.jpg) top repeat-x;
	margin:0;
	padding:0;
	border:0;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
	color: #747474;
	text-align: center;
}
table, td {
	font-size: 11px;
}	
form {
	display: inline;
	margin:0;
	padding:0;
}
select {
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
	color: #747474;
	margin:10px 0px 10px 0px;
}
h1 {
	font-size: 15px;
	color: #e41700;
}
a:link {
	color: #e41700;
	text-decoration: none;
}
a:hover {
	color: #e41700;
	text-decoration: underline;
}
a:visited {
	color: #e41700;
	text-decoration: none;
}
a:visited:hover {
	color: #e41700;
	text-decoration: underline;
}
#container { 
	width:1052px;	 
	margin:0 auto;
	background:url(images/site_v2_center_back.jpg) top center no-repeat;
	padding:0;
	padding-top:24px;
} 

#wrapper { 
	width:1000px;	 
	margin:0 auto;
	background:#FFFFFF;
	text-align: left;
} 

/* header */
#mastheader {
	background:#FFFFFF url(images/bgheader.gif) repeat-x;
	width: 1000px;
	height:140px;
	color: #9C9C9C; 
	margin-bottom:10px;
}
#logo {
	float:left;
	width:770px;
	height:140px;
	margin:0;
	padding:0;
	border:0;
}
#lang {
	float:left;
	width:200px;
	height:90px;
	margin:0px 0px 25px 5px;
	padding:0;
}
#lang a:link {
	color: #454545;
	text-decoration: none;
}
#lang a:hover {
	color: #454545;
	text-decoration: underline;
}
#lang a:visited {
	color: #454545;
	text-decoration: none;
}
#lang a:visited:hover {
	color: #454545;
	text-decoration: underline;
}

/* main content */
#maincontent {
	width: 1000px;
	margin:0;
	padding:0;
	border:0;
}
#menuleft {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	border:0;
	margin-right:20px;
}
#main {
	float:left;
	width:560px;
	margin:0;
	padding:0;
	border:0;
	margin-right:20px;
}
#menuright {
	float:right;
	width:200px;
	margin:0;
	padding:0;
	border:0;
}
.prodinfoimage {
	background-color:#FFFFFF;
	width:180px;
	height:180px;
	padding:0;
	margin:0;
	border:#E1E1E1 3px solid;
}
.prodinfotitle {
	color: #e41700;
	font-size:16px;
	font-weight:bold;
}
.prodinfoprice {
	float:right;
}
.prodinfo {
	border:#E1E1E1 1px solid;
}
.prodinfobox {
	background:#F3F3F3;
	padding:5px;
	text-align:center;
}
.mainheading {
	background: #9A9A9A url(images/bg_box_header.gif);
	margin:0;
	padding:0;
	border:0;
	height:25px;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	color:#FFFFFF;
}
#ekptosi {
	width:200px;
	height:110px;
	margin:0;
	margin-top:10px;
	padding:0;
	border:0;
}
#winbank {
	width:200px;
	height:131px;
	margin:0;
	margin-top:10px;
	padding:0;
	border:0;
}
#lml {
	width:200px;
	height:116px;
	margin:0;
	margin-top:10px;
	padding:0;
	border:0;
}
.promo { 
	width:560px;
	height:202px;
	margin:0;
	padding:0;
	border:#C2C2C2 1px solid;
} 
/* scooter products */
table.scooters {
	border-collapse:collapse;
	border:#E1E1E1 1px solid;
}

td.scooters-even {
	border:#E1E1E1 1px solid;
	height:25px;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	background-color:#F5F5F5;
}
td.scooters-odd {
	border:#E1E1E1 1px solid;
	height:25px;
	padding:0;
	padding-left:5px;
	padding-right:5px;
}


/* footer */
#footer {
	clear:both;
	font-size: 10px;
	text-align: center;
	padding:10px;
}

/* boxes */

.infoBoxHeading2 {
display: none;
}

.infoBoxHeading {
background:url("images/bg_box_header.gif") repeat scroll 0 0 #9A9A9A;
border:0 none;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:20px;
margin:0;
padding:5px 0 0 20px;
text-align:left;
}
.infoBoxContents {
	font-size: 10px;
}
.borderbox {
	border:#E1E1E1 1px solid;
	margin:1px 0px 4px 0px;
	padding:5px;
}

.redtext {
	color: #CC0000;
}

#mainmenu {
	width:200px;
	margin:0;
	padding:0;
	border:0;
}
#manufacturersbox {
	width:200px;
	background-color:#e41700;
	text-align:center;
	
}
table.productListing {
	border-collapse:collapse;
}
tr.productListing {
	border:#E1E1E1 1px solid;
	margin:1px 0px 4px 0px;
	padding:5px;

}
.productsbox {
	background:#FFFFFF;
	font-size:11px;
}
.newproductstitle {
	padding:5px;
}
.prodimage100 {
	background-color:#FFFFFF;
	width:100px;
	height:100px;
	border:0;
	padding:0;
	margin:0;
	border:#E1E1E1 3px solid;
}
.prodlisttitle {
	font-size:12px;
}
.prodprice {
	color:#00316D;
	font-weight:bold;
	font-size:12px;
}
.prodpricespecial {
	color:#cc0000;
}
.prodpricebox {
	color:#00316D;
	font-weight:bold;
	font-size:12px;
	background:#EEEEEE;
	text-align:center;
}
.prodtitle{
	color: #e41700;
	font-size:12px;
}
.searchbox {
	background-color:#F5F5F5;
	text-align:center;
	border:#C2C2C2 1px solid;
}

.cartcontents {
	font-size:10px;
	border:#C2C2C2 1px solid;
}
.cartcontents a:link {
	color: #454545;
	text-decoration: none;
}
.cartcontents a:hover {
	color: #454545;
	text-decoration: underline;
}
.cartcontents a:visited {
	color: #454545;
	text-decoration: none;
}
.cartcontents a:visited:hover {
	color: #454545;
	text-decoration: underline;
}

.carttotal {
	font-size:12px;
	font-weight:bold;
}
.boxText {
}
.smalltext {
	font-size:10px;
}
.errorBox {
	color: #cc0000;
}
.marginformtext {
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
	color: #747474;
	margin:0;
}
.formtext {
	width:250px;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
	color: #747474;
	margin:0;
}
.smallformtext {
	width:100px;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
	color: #747474;
	margin:0;
}

/* - - - ADxMenu: BASIC styles - - - */

.menu {
	width: 200px;/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */
}

/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

/* move all list items into one row, by floating them */
.menu li {
	margin: 0px 0px 1px 0px;
	padding: 0;
	border: 0;
	display: block;
	float: left;
}

/* define new starting point for the nested UL, thus making positioning it a piece of cake */
.menu li:hover {
	position: relative;
}

/* force the submenu items into separate rows, while still keeping float:left (which resolves IE6 white-gap problem) */
.menu li {
	width: 100%;
}

/* fix the position for submenus.
	first make sure no horizontal scrollbars are visible on initial page load by sliding them all into top-left corner  */
.menu li ul {
	top: 0;
	left: 0;
}

/* ...and then place the submenu where it should be when shown */
.menu li:hover ul {
	left: 100%;
}

/* initialy hide all sub menus */
.menu ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
.menu li:hover>ul {
	display: block;
}

/* -- float.clear -- force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
/* IE7 float clear: */
.menu, .menu ul {
	min-height: 0;
}
/* -- float.clear.END --  */

/* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(images/pixel_trans.gif);/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
	/*background: #f00;*/		/* uncomment this if you want to see the "safe" area. you can also use to adjust the safe area to your requirement */
}


/* - - - ADxMenu: DESIGN styles - - - */

.menu li {
	color: #000000;
	background: #E4E4E4;
	font-size:	10px;
	width: 200px;
}

.menu {
	width: 200px;
}

.menu ul {
	width: 200px;
}

.menu li:hover>a {
	color: #000000;
	background: #e41700;
	text-decoration: none;
}

.menu a {
	text-decoration: none;
	color: #000000;
	padding: .4em 1em;
	display: block;
}
.menu a:link {
	text-decoration: none;
	color: #000000;
}
.menu a:visited {
	text-decoration: none;
	color: #000000;
}

.menu a:hover {
	color: #000000;
	text-decoration: none;
	background: #e41700;
}
.checkoutBarCurrent, .checkoutBarFrom, .checkoutBarTo {  
	background:url(images/pixel_silver.gif) top repeat-x;
	padding:5px;
}
/*
  $Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $
	
	Dynamenu for osCommerce CSS Definitions

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  
	Released under the GNU General Public License
	
	Below are styles to be included in your catalog stylesheet (stylesheet.css) for
	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles
	are included below. You need only include the style for the type of menu you plan
	to use in your store template (of course feel free to paste them all in if experimenting).
	
	The plain and DHTML menus also work with a set of templates found in the
	/includes/functions/dynamenu/templates folder, but in just about all cases
	modifying the styles below should net you the results you want. 
	
*/

	 

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}
a.meni {style="color:#000000;
text-decoration:none;display:block;
padding:0.4em 1em;}

a.meni:hover {	color: #ffffff;
	background: #e41700;
	text-decoration: none;
}
.infoBoxProducts {
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
	border: 2px;
	border-style: solid;
	border-color: #666666;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
	margin-bottom:-8px;
	-moz-border-radius:20px;
  	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px; 
	vertical-align: bottom;
	height:100% !important;
}

.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
TD.infoBoxGrid:hover {
		background-color: #d3d3d3;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: ridge 4px #faf0e6;
 border-collapse: collapse;
 background-color: #fff;
 }
.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.separator {border-bottom: 1px solid #ccc;}

.productListing-list-price {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
}

.productListing-title a, .productListing-title {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
	padding-left:18px;
	padding-bottom:10px;
}
.productListing-name a, .productListing-name {
	font-family: Comic Sans MS,Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-bottom: 6px;

}
.productListing-short {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
	 color: #333;
}	 

TABLE.buytable {
	 width: 100%;
	 height: 80px;
	 vertical-align: bottom;
         text-align:right;
}
DIV.multi_buy_now {
width: 99%;
text-align : right;
position:relative;
}

DIV#gbutton1 {
margin-bottom:-25px;
z-index:30;
}
DIV#gbutton2 {
margin-top:-25px;
z-index:30;
}

.quantity {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
text-align : center;
}

.quantity input {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : center;
background: #c0c0c0;
font-weight: bold;
border:2px solid #666666;
color:#333;
}
TD.attributes {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : right;
}
TABLE.attributes select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#333;
}
TABLE.drop select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#333;
}
TR.list-block {
}		
SPAN.list_info {
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
color: #333;
cursor:pointer;
}	
SPAN.list_info span {
display:none;
position:relative;  
}		
SPAN.list_info:hover span  {
display:block;
cursor:pointer;
margin-top:-20px;
margin-left:-100px;
position:absolute;
padding: 5px; 
font-family:Verdana,Arial,sans-serif;
font-size:12px;
color:#333;
background: #c0c0c0;
border:2px solid #666666;
text-align : center;
}		