html { 
	width: 100%;
	height: 100%; 
	max-height: 100%; 
	padding: 0;
	margin: 0; 
	border: 0; 
	
}

body { width: 100%; height: 100%; text-align: center; padding: 0; margin: 0; border: 0; }

div#page { clear: both; width: 785px; margin: 0 auto; padding: 0; border: 0; }
div#page div#header { clear: both; width: 100%; height: 170px; padding: 0; margin: 0; border: 0; }

div#page div#header div#topinfo { clear: both; width: 100%; height: 34px; margin: 0; text-align: center; border-left: 1px #D4D4D4 solid; border-right: 1px #D4D4D4 solid; border-bottom: 1px #D4D4D4 solid; background-color: #F6F6F6; }
div#page div#header div#topinfo div#currencies { float: left; padding: 9px 0 0 40px; }
div#page div#header div#topinfo div#shoppingcart { float: left; padding: 7px 0 0 50px; }
div#page div#header div#topinfo div#shoppingcart-image { float: left; }
div#page div#header div#topinfo div#shoppingcart-info { float: left; padding: 2px 0 0 0; }
div#page div#header div#topinfo div#bookmark { float: left; text-align: right; padding: 9px 0 0 60px; }

div#page div#header div#logo { clear: both; height: 62px; }
div#page div#header div#logo div#logospace { float: left; width: 285px; text-align: left; }
div#page div#header div#logo div#moto { float: left; width: 500px; }
div#page div#header div#logo div#moto div#motospace { clear: both; text-align: right; }
div#page div#header div#logo div#moto div#motoinfo { clear: both; padding: 5px 30px 0 0; text-align: right; }

div#page div#header div#menu { clear: both; height: 27px; padding: 9px 0 0 0; margin: 0; border: 0; text-align: right; background-image: url('../../graphics/header/menu-background.jpg'); }
* html div#page div#header div#menu { height: 36px; }
div#page div#header div#menu ul { float: right; list-style: none; padding: 0 20px 0 0; margin: 0; border: 0; text-align: right; }
div#page div#header div#menu ul li { float: left; padding: 0 20px 0 20px; margin: 0; border: 0; }

div#page div#header div#navigation { height: 28px; padding: 6px 30px 0 0; margin-top: 1px; text-align: right; border: 1px #D4D4D4 solid; background-color: #F6F6F6; }
* html div#page div#header div#navigation { height: 34px; }
div#page div#header div#navigation form { padding: 0; margin: 0; border: 0; }

div#page div#contents { clear: both; width: 785px; padding: 0; margin-top: 3px; border: 0; }
* html div#page div#contents { margin-top: 0px; }
div#page div#contents div#leftmenu { float: left; width: 186px; padding: 0; margin: 0; border: 0; }
div#page div#contents div#leftmenu div#menubox { clear: both; width: 100%; padding: 0 0 3px 0; margin: 0; border: 0;  }
div#page div#contents div#leftmenu div#menubox div#menubox-title { clear: both; height: 23px; padding: 6px 20px 0 0; text-align: right; background-image: url('../../graphics/leftmenu/menubox-title-background.jpg'); }
* html div#page div#contents div#leftmenu div#menubox div#menubox-title { height: 29px; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents { clear: both; padding: 5px 10px 5px 10px; text-align: left; background-image: url('../../graphics/leftmenu/menubox-contents-background.jpg'); }

div#page div#contents div#leftmenu div#menubox div#menubox-contents ul#productsmenu { list-style: none; padding: 0 0 0 5px; margin: 0; border: 0; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents ul#productsmenu li ul { list-style: none; padding: 0 0 0 12px; margin: 0; border: 0; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents ul#info-utils { list-style: none; padding: 0 0 0 10px; margin: 0; border: 0; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview { clear: both; height: 150px; overflow-y: scroll; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview ul { list-style: none; padding: 0; margin: 0; border: 0; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview ul li { clear: both; padding: 0; margin: 0; border: 0; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview ul li div#shoppingcart-preview-quantity { float: left; width: 20px; padding: 10px 0 0 0; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview ul li div#shoppingcart-preview-productname { float: left; width: 90px; padding: 0 0 3px 0; border-bottom: 1px #EAEAEA solid; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview ul li div#shoppingcart-preview-price { float: left; width: 30px; padding: 5px 0 0 0; text-align: center; }
div#page div#contents div#leftmenu div#menubox div#menubox-contents div#shoppingcart-preview ul li div#shoppingcart-preview-shippingcost { float: left; }
div#page div#contents div#leftmenu div#menubox div#menubox-footer { clear: both; width: 100%; }

div#page div#contents div#content { float: left; width: 589px; padding: 0 0 10px 10px; margin: 0; border: 0; }

div#page div#contents div#content div#pagetitle { clear: both; width: 559px; padding: 4px 0 6px 0; margin: 0; border-bottom: 1px #CD0014 solid; text-align: right; }
* html div#page div#contents div#content div#pagetitle { margin: 0 30px 0 0 } 
div#page div#contents div#content div#pagetitle h1 { margin: 0; padding: 0; }
div#page div#contents div#content div#pagetitle h2 { margin: 0; padding: 0; }

div#page div#contents div#content div#homepage-info { clear: both; width: 559px; padding: 5px 5px 5px 5px; margin: 0; text-align: justify; border-bottom: 1px #747474 solid; }
* html div#page div#contents div#content div#homepage-info { margin: 0 30px 0 0; }
div#page div#contents div#content div#homepage-info-cols { clear: both; width: 559px; padding: 10px 0 10px 0; margin: 0; text-align: justify; }
* html div#page div#contents div#content div#homepage-info-cols { margin: 0 30px 0 0; }
div#page div#contents div#content div#homepage-info-cols div#homepage-info-col-1 { float: left; width: 270px; padding: 0 5px 0 0; }
div#page div#contents div#content div#homepage-info-cols div#homepage-info-col-2 { float: left; width: 270px; padding: 0 0 0 5px; }

div#page div#contents div#content div#pageoptions { clear: both; width: 559px; height: 15px; padding: 5px 0 5px 0; margin: 0; background-color: #F8F8F8; }
* html div#page div#contents div#content div#pageoptions { margin: 0 30px 0 0; height: 20px; } 
div#page div#contents div#content div#pageoptions div#pageback { float: left; width: 150px; }
div#page div#contents div#content div#pageoptions div#pagenavigation { float: left; text-align: center; }
div#page div#contents div#content div#pageoptions div#pagenext { float: left; width: 150px; }

div#page div#contents div#content div#pagebottomoptions { clear: both; height: 15px; padding: 5px 0 5px 0; margin: 0; background-color: #F8F8F8; }
* html div#page div#contents div#content div#pagebottomoptions { margin: 0 30px 0 0; height: 20px; } 
div#page div#contents div#content div#pagebottomoptions div#pagebottomback { float: left; width: 180px; }
div#page div#contents div#content div#pagebottomoptions div#pagebottomnavigation { float: left; text-align: center; }
div#page div#contents div#content div#pagebottomoptions div#pagebottomnext { float: left; width: 180px; }

div#page div#contents div#content div#pagefilters { clear: both; padding: 5px 0 5px 10px; margin: 0; text-align: left; background-color: #F8F8F8; border-top: 1px #EAEAEA solid; }
* html div#page div#contents div#content div#pagefilters { margin: 0 30px 0 0; }

div#page div#contents div#content div#noproducts { clear: both; padding: 100px 0 0 0; text-align: center; }

div#page div#contents div#content div#product-case { float: left; width: 280px; border-bottom: 1px #747474 solid; }
div#page div#contents div#content div#product-case div#product-title { clear: both; padding: 3px 0 3px 0; height: 40px; border-bottom: 1px #EAEAEA solid; }
div#page div#contents div#content div#product-case div#product-title h2 { margin: 0; padding: 0; }
div#page div#contents div#content div#product-case div#product-image { float: left; height: 185px; padding: 3px 0 0 0; }
* html div#page div#contents div#content div#product-case div#product-image { height: 245px; }
div#page div#contents div#content div#product-case div#product-data { float: left; width: 148px; height: 185px; }
* html div#page div#contents div#content div#product-case div#product-data { height: 245px; } 
div#page div#contents div#content div#product-case div#product-data div#product-details { clear: both; padding: 15px 0 0 0; text-align: center; }
div#page div#contents div#content div#product-case div#product-data div#product-info { clear: both; padding: 5px 7px 0 7px; text-align: justify; }
div#page div#contents div#content div#product-case div#product-links { clear: both; }
div#page div#contents div#content div#product-case div#product-links div#product-images { float: left; padding: 2px 10px 0 0; text-align: center; }
div#page div#contents div#content div#product-case div#product-links div#product-buynow { float: left; padding: 0 5px 0 0;  text-align: right; }
div#page div#contents div#content div#product-case div#product-links div#product-buynow form { padding: 0; margin: 0; border: 0; }
div#page div#contents div#content div#product-case div#product-links div#product-buynow form input { padding: 0; margin: 0; border: 0;  }

div#page div#contents div#content div#product-data-images { float: left; width: 320px; padding: 5px 0 0 0; text-align: center; }
div#page div#contents div#content div#product-data-images div#product-data-image { clear: both; width: 300px; height: 370px; margins: 0 auto; }
div#page div#contents div#content div#product-data-images div#product-data-image-changer { clear: both; width: 300px; height: 30px; margins: 0 auto; padding: 10px 0 10px 0; background-color: #F2F2F2; }
div#page div#contents div#content div#product-data-images div#product-data-image-enlarger { clear: both; width: 300px; height: 30px; margins: 0 auto; padding: 0 0 10px 0; background-color: #F2F2F2; }

div#page div#contents div#content div#product-data-details { float: left; width: 230px; padding: 5px 0 0 0; text-align: justify; }
div#page div#contents div#content div#product-data-price { float: left; width: 230px; padding: 5px 0 0 0; text-align: center; }
div#page div#contents div#content div#product-data-buy { float: left; width: 230px; padding: 5px 0 0 0; text-align: center; }
div#page div#contents div#content div#product-data-buy div#product-data-buy-quantity { float: left; padding: 3px 0 0 0; }
div#page div#contents div#content div#product-data-buy div#product-data-buy-button { float: left; }
div#page div#contents div#content div#product-data-buy input#Submit { border: 0; }
div#page div#contents div#content div#product-data-buy div#product-data-buy-button input#Submit { border: 0; }
div#page div#contents div#content div#product-characteristics-title { clear: both; text-align: left; padding: 2px 0 5px 30px; margin: 0 30px 0 10px; background-color: #F2F2F2; }
div#page div#contents div#content div#product-characteristics-data { clear: both; padding: 0; margin: 0; border: 0; }
div#page div#contents div#content div#product-characteristics-data ul#product-characteristics-list { clear: both; list-style: none; padding: 0; margin: 0 30px 0 10px; }
div#page div#contents div#content div#product-characteristics-data ul#product-characteristics-list li#product-characteristics-list-element { clear: both; padding: 0; margin: 0; border-bottom: 1px #F2F2F2 solid; }
div#page div#contents div#content div#product-characteristics-data ul#product-characteristics-list li#product-characteristics-list-element div#product-characteristics-list-element-chr { float: left; width: 135px; text-align: right; }
div#page div#contents div#content div#product-characteristics-data ul#product-characteristics-list li#product-characteristics-list-element div#product-characteristics-list-element-chr-data { float: left; padding: 0 0 0 10px; text-align: left; }

div#page div#contents div#content div#shoppingcart { clear: both; margin: 0 30px 0 0; }
div#page div#contents div#content div#shoppingcart ul { clear: both; list-style: none; padding: 0; margin: 0; border: 0; }

div#page div#contents div#content div#shoppingcart ul li#shoppingcart-header { clear: both; padding: 2px 0 2px 0; text-align: center; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-quantity { float: left; width: 60px; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-productname { float: left; width: 370px; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-price { float: left; width: 60px; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-header div#shoppingcart-price-total { float: left; width: 60px; }

div#page div#contents div#content div#shoppingcart ul li#shoppingcart-items { clear: both; padding: 2px 0 2px 0; text-align: center; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-quantity { float: left; width: 60px; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-productname { float: left; width: 370px; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-price { float: left; width: 60px; }
div#page div#contents div#content div#shoppingcart ul li#shoppingcart-items div#shoppingcart-price-total { float: left; width: 60px; }

div#page div#contents div#content div#shoppincart-total { clear: both; padding: 5px 17px 5px 0; margin: 0 30px 0 0; border: 0; text-align: right; background-color: #F8F8F8; }
div#page div#contents div#content div#shoppincart-options { clear: both; padding: 5px 0px 0 0; margin: 0 30px 0 0; border: 0; text-align: right; }
div#page div#contents div#content div#shoppincart-options div#shoppincart-option-update { float: right; padding: 0; margin: 0; border: 0; }
div#page div#contents div#content div#shoppincart-options div#shoppincart-option-checkout { float: right; padding: 0; margin: 0; border: 0; }
div#page div#contents div#content div#shoppincart-help { clear: both; padding: 5px 0 0 0; margin: 0 30px 0 0; border: 0; text-align: right; }
div#page div#contents div#content div#basketempty { clear: both; padding: 50px 0 0 0; margin: 0; border: 0; text-align: center; }

div#page div#contents div#content div#checkout-help { clear: both; padding: 0 0 5px 0; margin: 0 30px 0 0; border: 0; text-align: right; }
div#page div#contents div#content div#checkout-complete { clear: both; padding: 0 0 5px 0; margin: 0 30px 0 0; border: 0; text-align: center; }
div#page div#contents div#content div#checkout-complete div#checkout-select { clear: both; text-align: center; padding: 10px 0 0 0; }
div#page div#contents div#content div#checkout-complete div#checkout-login { clear: both; width: 400px; padding: 0 0 5px 0; margin: 0 auto; border: 0; text-align: center; }
div#page div#contents div#content div#checkout-complete div#checkout-register { clear: both; width: 400px; padding: 0 0 5px 0; margin: 0 auto; border: 0; text-align: center; }

div#page div#contents div#content div#checkout-now { clear: both; text-align: justify; padding: 10px 20px 10px 20px; margin: 0 30px 0 0; }
div#page div#contents div#content div#checkout-now div#checkout-now-message { clear: both; }
div#page div#contents div#content div#checkout-cards { clear: both; padding: 5px 0 5px 0; height: 25px; background-color: #F2F2F2; }
div#page div#contents div#content div#checkout-cards form { padding: 0; margin: 0; border: 0; }
div#page div#contents div#content div#checkout-cards form input { border: 0; }
div#page div#contents div#content div#checkout-cards form div#checkout-cards-info { float: left; width: 300px; padding: 6px 0 0 10px; text-align: center; }
div#page div#contents div#content div#checkout-cards form div#checkout-cards-buttons { float: left; }
div#page div#contents div#content div#checkout-cards-notice { clear: both; padding: 5px 30px 5px 0; margin: 0 0 0 30px; text-align: justify; }
div#page div#contents div#content div#checkout-misc { clear: both; padding: 5px 0 5px 0; height: 25px; background-color: #F2F2F2; }
div#page div#contents div#content div#checkout-misc div#checkout-misc-info { float: left; width: 300px; padding: 6px 0 0 10px; text-align: center; }
div#page div#contents div#content div#checkout-misc div#checkout-misc-buttons { float: left; }
div#page div#contents div#content div#checkout-misc form { padding: 0; margin: 0; border: 0; }
div#page div#contents div#content div#checkout-misc form input { border: 0; }
div#page div#contents div#content div#checkout-misc-notice { clear: both; padding: 5px 30px 5px 0; margin: 0 0 0 30px; text-align: justify; }

div#page div#contents div#content div#login-page { clear: both; width: 400px; }
div#page div#contents div#content div#register-page { clear: both; width: 400px; }

div#page div#contents div#content div#infopage { clear: both; padding: 5px 10px 0 10px; margin: 0 30px 0 0; text-align: justify; }

div#page div#contents div#content div#infopage table tr td.header { background-color: #F0F0F0; text-align: justify; padding: 2px 7px 2px 7px; }
div#page div#contents div#content div#infopage table tr.bot td { background-color: #F5F5F5; text-align: justify; padding: 2px 7px 2px 7px; border-bottom: 1px #E0E0E0 solid; }
div#page div#contents div#content div#infopage table td { text-align: justfy; padding: 2px 7px 2px 7px; }

div#page div#contents div#content div#infopage div#contact-methods-info { clear: both; padding: 0 0 15px 0; }
div#page div#contents div#content div#infopage div#contact-methods-list { float: left; width: 170px; }
div#page div#contents div#content div#infopage div#contact-methods-form { float: left; border-left: 1px #EAEAEA solid; }

div#product-page-images { clear: both; padding: 0; margin: 0; border: 0; }
div#product-page-images div#product-page-changer { clear: both; padding: 5px 0 5px 30px; margin: 0; border: 0; text-align: left; }
div#product-page-images div#product-page-image { clear: both; padding: 0; margin: 0; border: 0; }

div#footer { clear: both; width: 725px; height: 25px; padding: 12px 30px 0 30px; margin: 0 auto; border: 0; background-image: url('../../graphics/footer/background.jpg'); }
* html div#footer { width: 785px; height: 37px; }
div#footer div#footer-developer { float: left; text-align: left; }
div#footer div#footer-information { float: right; text-align: right; }
div#footer-notes { clear: both; width: 725px; height: 30px; margin: 0 auto; padding: 5px 30px 15px 30px; }
* html div#footer-notes { width: 785px; height: 30px; }
div#footer-notes div#footer-notes-developer { float: left; text-align: left; }
div#footer-notes div#footer-notes-payment { float: right; text-align: right; } 
div#footer-notes div#footer-notes-shopmania { float: right; padding: 3px 5px 5px 5px; text-align: right; } 
