* {margin: 0;padding: 0;}body{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	background: #000000 url('../img/main_pattern.jpg') 0 0;	text-align: center;}ul,ol,li		{padding: 0px; margin: 0px; border: 0;text-align: left;}a, img, iframe 	{border: none; }.rb_toggle 		{position:absolute;}.rb_menu 		{position: absolute;}.rb_menu ul		{list-style-type: none; padding: 0; margin: 0;}.rb_menu li 	{list-style-type: none; padding: 0; margin: 0; float: left; padding: 0 10px 0 0;}input {	border: 1px #333333 solid;	color: #333333;	background-color: #ffffff;	font-size: 8pt;}#customer_panel{	position: relative;	z-index: 5;	top: 15px;	left: 15px;	background-color: #ffffff;	width: 28%;}#customer_panel span.customer{	color: #ff0000;	font-weight: bold;}#customer_panel td.btn{	text-align: left;}#customer_panel td.btn a{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #ff0000;}#customer_panel td.btn a:hover{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	font-weight: bold;	color: #ff0000;}#customer_panel td.btn a:visited{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #ff0000;}/* * *  MAIN * */#main{	position: relative;	display: none;	top: 25px;	z-index: 1;	background: transparent url('../img/main_bg.jpg') 0 0 no-repeat;	width: 892px;	height: 659px;	margin: 0 auto 0 auto;	text-align: left;}#main_logo{	position: absolute;	display: none;	z-index: 3;	left: 0px;	top: 0px;}#main_languages{	position: absolute;	display: none;	z-index: 4;	left: 71px;	top: 179px;}#main_languages a{	margin-right: 1px;}#main_nav{	position: absolute;	text-align: left;	display: none;	z-index: 2;	background: transparent url('../img/main_nav.jpg') 0 0;	width: 827px;	height: 190px;	left: 65px;	top: 0px;}#main_menu{	position: relative;	left: 161px;	top: 96px;	color: #ffffff;}#main_menu ul{	width: 515px;}#main_menu li{    height: 14px;    line-height: 14px;    cursor:pointer;    padding-right: 3px;    vertical-align:top;}#main_menu li.selected{	background: transparent url('../img/main_nav_menu_item_bg.gif') 0 0 no-repeat;	}#main_menu a{    color: #ffffff;    text-decoration: none;}#main_menu a:hover{    text-decoration: none;    font-weight: bold;    color: #fefc60;}#main_menu .rb_menu {left: 131px;}#main_menu #menu_1 .rb_menu {top: 0px}#main_menu #menu_2 .rb_menu {top: 14px}#main_menu #menu_3 .rb_menu {top: 28px}#main_menu #menu_4 .rb_menu {top: 42px}#main_menu #menu_5 .rb_menu {top: 56px}#main_content{	position: absolute;	display: none;	z-index: 2;	left: 15px;	top: 175px;	width: 862px;	height: 469px;	color: #ffffff;	cursor: default;}.heading_ruler{	position: relative;	height: 10px;	background: transparent url('../img/diag_line_black.gif') 0 0 repeat-x;	margin-top: 10px;	margin-bottom: 25px;	z-index: 10;}.heading_ruler span.actual{	color: #fefc60;}.heading_ruler a{	color: #ffffff;	text-decoration: none;}.heading_ruler a:hover{	color: #fefc60;	text-decoration: none;}.content{	position: absolute;	z-index: 5;	left: 192px;	width: 640px;	height: 469px;	/* FOR IE6 NO % */	padding-left: 20px;	padding-right: 10px;	background-color: #000000;	overflow: auto;}#video_player{    display: none;	z-index: 10001;    position: absolute;    left: 50%;    margin-left: -193px;  	padding: 12px; 	width: 386px; 	height: 360px; 	top: 200px;}#overlay{	position: absolute;	z-index: 10000;	display: none;	width: 100%;	height: 100%;	background-color: #000000;}#mini_polaroid{	position: relative;	display: none;	width: 106px;	height: 100px;	background: transparent url('../img/mini_polaroid.gif') 0 0 no-repeat;}/* * *  GENERAL CONTENT  * */#content_heading{	position: relative;	clear: both;	width: 630px;	overflow: hidden; /* IE6 Bug */}#content_heading h1{	font-size: 23pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	color: #ffffff;	line-height: 23px;}#content_heading h2{	font-size: 23pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #4fe0ff;	line-height: 23px;}#content_heading_text{	position: relative;	float: left;}#content_bubble{	position: relative;	float: left;}#content_bubble img{	position: relative;	top: 5px;}#content_polaroid{	position: relative;	float: right;	top: -55px;	z-index: 100;}#content_cross{	position: absolute;	z-index: 4;	display: none;	width: 192px;	height: 469px; 	/* FOR IE6 NO % */	left: 0px;	top: 0px;	background: transparent url('../img/bg_cross_pattern.gif');}/* * *  FRONTPAGE  * */#frontpage_content{	position: relative;	margin-left: 200px;	margin-top: 20px;	padding: 2px;}#frontpage_dev{	position: absolute;	overflow: auto;	overflow-x: hidden;	left: 10px;	top: 60px;	width: 150px;	height: 320px;	padding: 5px;	background-color: #363434;	border: 2px #ffffff solid;	padding-top: 20px;}#frontpage_dev_title{	position: absolute;	overflow: auto;	left: 0px;	top: 0px;	width: 160px;	height: 17px;	background-color: #e0e0e0;	text-align: center;	color: #000000;	font-weight: bold;	font-size: 8pt;}#frontpage_dev h5{	font-size: 9pt;	font-family: monospace;	font-weight: bold;	color: #ffffff;}#frontpage_dev p{	font-size: 7pt;	color: #e0e0e0;	margin-bottom: 10px;}#frontpage_text{	padding: 2px;	padding-bottom: 25px;	background: transparent url('../img/bg_cross_pattern.gif');}#frontpage_images{	clear: both;}#frontpage_images div{	display: none;}#frontpage_watchride,#frontpage_learnfreebord,#frontpage_shop{	position: relative;	font-size: 9pt;	font-weight: bold;	float: left;	height: 233px;}#frontpage_watchride a,#frontpage_learnfreebord a,#frontpage_shop a{	position: absolute;	text-decoration: none;	color: #000000;	right: 25px;	bottom: 23px;}#frontpage_watchride a:hover,#frontpage_learnfreebord a:hover,#frontpage_shop a:hover{	text-decoration: underline;}#frontpage_watchride{	width: 216px;	background: transparent url('../img/frontpage/watchride.gif') 0 0;}#frontpage_learnfreebord{	width: 212px;	background: transparent url('../img/frontpage/learnfreebord.gif') 0 0;}#frontpage_shop{	width: 220px;	background: transparent url('../img/frontpage/shop.gif') 0 0;}/* * *  EXPLAINED  * */#explained_main{	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#explained_main h3{	font-size: 11pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	line-height: 11px;}#explained_main h3.first /* FOR IE6 ! */{	clear: left;}#explained_main p{	margin-bottom: 15px;}#explained_main p.last{	margin-bottom: 0px;}#explained_mini_video{	position: relative;	margin-bottom: 15px;	overflow: auto;}#explained_mini_video div.left{	position: relative;	float: left;	width: 120px;}#explained_mini_video div.right{	position: relative;	float: left;	padding-top: 75px;}#explained_mini_video a{	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	text-decoration: none;	line-height: 12px;	color: #fefc60;}#explained_mini_video a:hover{	text-decoration: underline;}/* * *  VIDEOS  * */#videos_main{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#videos_items{	position: relative;	width: 400px;	clear: left;}.videos_item{	position: relative;	overflow: auto;	display: none;	float: left;	width: 106px;	height: 100px;	margin: 10px;	background: transparent url('../img/mini_polaroid.gif') 0 0;}.videos_image{	position: absolute;	top: 10px;	left: 7px;}.videos_text{	position: absolute;	width: 98px;	bottom: 3px;	left: 4px;	color: #000000;	font-family: monospace;	font-size:8pt;	text-align: center;}.videos_group{	position: relative;	clear: left;}/* * *  EQUIPMENT  * */#equipment_main{	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#equipment_main h3{	font-size: 11pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	line-height: 11px;}#equipment_main h3.first /* FOR IE6 ! */{	clear: left;}#equipment_main p{	margin-bottom: 15px;}#equipment_main p.last{	margin-bottom: 0px;}/* * *  TUNE  * */#tune_main{	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#tune_main h3{	font-size: 11pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	line-height: 11px;}#tune_main h3.first /* FOR IE6 ! */{	clear: left;}#tune_main ol,#tune_main p{	margin-bottom: 15px;}#tune_main ol{	padding-left: 25px;}#tune_mini_video{	position: relative;	margin-bottom: 15px;	overflow: auto;}#tune_mini_video div.left{	position: relative;	float: left;	width: 120px;}#tune_mini_video div.right{	position: relative;	float: left;	padding-top: 75px;}#tune_mini_video a{	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	text-decoration: none;	line-height: 12px;	color: #fefc60;}#tune_mini_video a:hover{	text-decoration: underline;}/* * *  LEARN  * */#learn_main{	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#learn_main h3{	font-size: 11pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	line-height: 11px;	clear: left;}#learn_main h3.first /* FOR IE6 ! */{		padding-top: 10px;}#learn_main ol,#learn_main p{	margin-bottom: 15px;}#learn_main ol{	padding-left: 25px;}#learn_mini_video{	position: relative;	float: left;	margin-bottom: 15px;	overflow: auto;	width: 240px;}#learn_mini_video div.left{	position: relative;	float: left;	width: 120px;}#learn_mini_video div.right{	position: relative;	float: left;	padding-top: 55px;	width: 120px;}#learn_mini_video a{	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	text-decoration: none;	line-height: 12px;	color: #fefc60;}#learn_mini_video a:hover{	text-decoration: underline;}#learn_pdf{	position: relative;	float: left;	margin-bottom: 15px;	overflow: auto;	width: 150px;}#learn_pdf a{	font-size: 8pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	text-decoration: none;	line-height: 12px;	color: #fefc60;}#learn_pdf a:hover{	text-decoration: underline;}/* * *  SHOP  * */#store_sidebar{	position: absolute;	overflow: hidden;	display: none;	z-index: 4;	width: 192px;	height: 409px;	left: 0px;	top: 60px;	background-color: #000000;	border: 0px solid #ffffff;	border-left: 0px;}#store_sidebar div.report div.subtotal,#store_sidebar div.report div.shipping,#store_sidebar div.report div.total,#store_sidebar div.report div.actions{	position: relative;	width: 100%;	text-align: right;}#store_sidebar div.report div.subtotal{	padding-top: 3px;}#store_sidebar div.report div.total{	border-bottom: 1px dotted #ffffff;	padding-bottom: 3px;}#store_sidebar div.report div.total span.text,#store_sidebar div.report div.total span.value{	font-size: 8pt;	font-weight: bold;	color: #ff0000;}#store_sidebar div.articles{	position: relative;	padding-left: 5px;	font-size: 7pt;	overflow: auto;	height: 150px;}#store_sidebar div.articles a{	font-size: 7pt;	text-decoration: none;	color: #fefc60;}#store_sidebar div.articles a:hover{	font-size: 7pt;	text-decoration: underline;	color: #ffffff;}#store_sidebar div.articles div.article{	position: relative;	border-bottom: 1px dotted #ffffff;	clear: both;	overflow: auto;	zoom: 1;}#store_sidebar div.articles div.article div.name{	position: relative;}#store_sidebar div.articles div.article span.qty{	color: #ff0000;}#store_sidebar div.articles div.article div.btns{	position: relative;	float: right;	text-align: right;	width: 60px;	height: 16px;}#store_sidebar div.articles div.article div.price{	position: relative;	height: 16px;	float: left;}#store_sidebar div.actions{	border-top: 1px dotted #ffffff;	padding-top: 5px;}#store_sidebar div.actions a{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	color: #fefc60;}#store_sidebar div.actions a:hover{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	color: #ffffff;}#store_sidebar div.actions img{	vertical-align: middle;}#store_sidebar div.actions div.clear{	position: relative;	float: left;	text-align: left;}#store_sidebar div.actions div.order{	position: relative;	float: right;	text-align: right;}#store_sidebar p{	padding: 5px;}#store_sidebar p.cart{	text-align: center;}#store_sidebar ul{	margin-bottom: 15px;	padding: 5px;	list-style-type: none;}#store_sidebar div.title{	position: relative;	font-size: 11pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	color: #fefc60;	line-height: 16px;	text-align: center;	height: 16px;	width: 185px;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;}#store_sidebar div.ruler{	position: relative;	z-index: 4;	width: 180px;	height: 7px; 	/* FOR IE6 NO % */	background: transparent url('../img/yellow_diag.gif') 0 0 repeat-x;}#store_sidebar ul.menu{}#store_sidebar ul.menu li.item{	line-height: 9px;	padding: 3px;	height: 15px;}#store_sidebar ul.menu li.hover{	background: transparent url('../img/main_nav_menu_item_bg.gif') -25px 0 no-repeat;	}#store_sidebar ul.menu li.item a{	font-size: 9pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #ffffff;	text-align: left;}#store_sidebar ul.menu li.item a:hover{	text-decoration: underline;	color: #fefc60;}/* *  *  SHOP LISTING * */#store_articles_main{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#store_articles_main div.articles{	position: relative;}#store_articles_main div.articles div.item div.tooltip{	position: absolute;	display: none;}#tooltip{	background: transparent url('../img/shop/tooltip.gif') 0 0 no-repeat;	width: 160px;	height: 100px;	padding-top: 5px;	z-index: 100000;}#tooltip div{	position: relative;	overflow: hidden;	left: 20px;	width: 135px;	text-align: left;	font-size: 8pt;	color: #fefc60;	white-space: nowrap;}#tooltip div.infos{	white-space: normal;}#tooltip div p{	padding: 10px;	padding-top: 5px;}#tooltip div span.no{	color: #ff0000;}#tooltip div span.low{	color: #ff9900;}#tooltip div span.high{	color: #00ff00;}#tooltip img{	padding-bottom: 2px;	vertical-align: middle;}#store_articles_main div.articles div.subcategory{	clear: left;}#store_articles_main div.articles div.subcategory h3{	clear: left;	font-size: 15pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #4fe0ff;	border-bottom: 1px dotted #ffffff;}#store_articles_main div.articles div.subcategory_heading{	position: relative;	overflow: auto;		background: transparent url('../img/bg_diag.gif') 0 0 repeat;	margin-top: 10px;		margin-bottom: 10px;}#store_articles_main div.articles div.subcategory_heading a{	text-decoration: none;	vertical-align: middle;	font-size: 8pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	color: #fefc60;}#store_articles_main div.articles div.subcategory_heading img{	position: relative;	margin-top: 7px;	}#store_articles_main div.articles div.subcategory p.description{	clear: left;	font-size: 8pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #ffffff;}#store_articles_main div.articles div.subcategory h3 span{	color: #ffffff;}#store_articles_main div.articles div.item{	position: relative;	float: left;	width: 125px;	text-align: center;	margin-right: 25px;	margin-bottom: 35px;}#store_articles_main div.articles div.item h4{	font-size: 11pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #fefc60;}#store_articles_main div.articles div.item div.infos{	overflow: hidden;	font-weight: bold;	text-decoration: none;	color: #ff0000;	margin: 0px;	padding: 2px;	padding-left: 4px;	padding-right: 4px;	height: 21px;	background: transparent url('../img/shop/polaroid_cut_thumb.gif') 0 0 no-repeat;}#store_articles_main div.articles div.item div.infos div.left{	overflow: hidden;	width: 60px%;	text-align: left;	float: left;}#store_articles_main div.articles div.item div.infos div.right{	overflow: hidden;	width: 60px;	text-align: right;	float: right;}#store_articles_main div.articles div.item div.infos div.right a,#store_articles_main div.articles div.item div.infos div.right a:visited{	text-decoration: none;	color: #000000;}#store_articles_main div.articles div.item div.infos div.right a:hover{	text-decoration: underline;	color: #ff0000;}#article_details{    display: none;	z-index: 10001;    position: absolute;    left: 50%;    margin-left: -300px;    width: 600px; 	height: 460px; 	top: 100px; 	padding: 0px; 	background-color: #000000; 	border: 10px solid #ffffff; 	text-align: left; 	color: #ffffff; 	overflow: hidden;}#article_content{    position: relative;    overflow: auto;    height: 360px;    width: 560px;  	padding: 20px;    background-color: #000000;}#article_content #content_heading{    position: relative;    overflow: auto;    width: 540px;}#article_details div.description{	clear: left;	font-size: 9pt;	color: #ffffff;}#article_details div.subcategory_heading{	position: relative;	overflow: auto;		background: transparent url('../img/bg_diag.gif') 0 0 repeat;	margin-top: 10px;	margin-bottom: 10px;	clear: left;}#article_details div.subcategory_heading p.description{	clear: left;	font-size: 8pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #ffffff;}#article_details h1{	font-size: 16pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	color: #ffffff;	line-height: 19px;}#article_details h2{	font-size: 16pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #4fe0ff;	line-height: 19px;}#article_details h3{	clear: left;	font-size: 14pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #4fe0ff;	border-bottom: 1px dotted #ffffff;}#article_details h4{	font-size: 8pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #fefc60;	text-align: center;}#article_details h3 span{	color: #ffffff;}#article_details div.buy{	position: relative;	overflow: hidden;	background-color: #ffffff;	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #000000;	line-height: 30px;	text-align: center;    height: 35px;    width: 600px;}#article_details div.sell_info{	position: relative;	overflow: auto;	background-color: #ffffff;	font-size: 8pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #ff0000;	line-height: 13px;	text-align: center;    height: 30px;    width: 600px;}#article_details div.buy img{	vertical-align: middle;}#article_details div.buy a{	position: relative;	font-size: 13pt;	text-decoration: none;	color: #000000;}#article_details div.buy a:hover{	text-decoration: underline;	color: #ff0000;}#article_details div.buy table{	padding: 0px;	border-collapse: collapse;	width: 100%;}#article_details div.buy table td.price{	position: relative;	float: left;	color: #ff0000;	font-weight: bold;	font-size: 13pt;	text-align: left;	width: 33%;	vertical-align: middle;}#article_details div.buy table td.cart{	position: relative;	float: left;	font-weight: bold;	text-align: center;	width: 33%;	vertical-align: middle;}#article_details div.buy table td.close{	position: relative;	float: right;	font-weight: bold;	text-align: right;	width: 33%;	vertical-align: middle;}#article_details div.part_preview{	display: none;	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #000000;		text-align: center;}#article_details div.part_preview img{	cursor: pointer;}#article_details div.parts{	clear: both;}#article_details div.parts div.part{	position: relative;	float: left;	margin-right: 10px;	margin-bottom: 10px;	height: 125px;	width: 100px;}#article_details div.parts div.part a{	position: absolute;	bottom: 0px;}#article_details div.options{	clear: both;}#article_details div.options div.option{	position: relative;	float: left;	margin-right: 10px;	margin-bottom: 10px;	height: 125px;	width: 100px;}#article_details div.options div.option a{	position: absolute;	bottom: 0px;}#company_main{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#company_main div.main{	position: relative;	float: left;	width: 100%;}#company_main div.block{	position: relative;	padding: 5px;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;	width: 50%;	left: 25%;}#company_main div.block div.order_id{	font-size: 12pt;	font-family: monospace;	text-decoration: none;	font-weight: bold;	color: #ff0000;	text-align: center;}#company_main div.block div.infos{	font-size: 8pt;	font-family: monospace;	text-decoration: none;}#company_main div.block div.title{	font-size: 10pt;	font-family: monospace;	color: #fefc60;	font-weight: bold;	text-align: center;}#company_main div.block div.btn{	position: relative;	text-align: center;	border: 1px solid #fefc60;	width: 50%;	left: 25%;}#company_main div.block p{	padding-top: 3px;	padding-bottom: 3px;}#company_main div.block a{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#company_main div.block a:hover{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	font-weight: bold;	color: #fefc60;}#company_main div.block a:visited{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#store_welcome_main{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;	font-size: 8pt;	font-family: monospace;	text-decoration: none;}#store_welcome_main div.main{	position: relative;	float: left;	width: 100%;	clear: left;}/* * *  SHOP LISTING * */#order_main{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#order_main div.order{	position: relative;	float: left;	width: 100%;}#order_main div.report div.subtotal,#order_main div.report div.shipping,#order_main div.report div.total,#order_main div.report div.actions{	position: relative;	width: 100%;	clear: both;	overflow: auto;}#order_main div.report div.subtotal{	padding-top: 3px;}#order_main div.report div.total{	border-bottom: 1px dotted #ffffff;	padding-bottom: 3px;}#order_main div.report div.subtotal div.text,#order_main div.report div.shipping div.text,#order_main div.report div.total div.text{	position: relative;	float: right;}#order_main div.report div.subtotal div.value,#order_main div.report div.shipping div.value,#order_main div.report div.total div.value{	position: relative;	float: right;	width: 75px;	text-align: right;}#order_main div.report div.total div.text,#order_main div.report div.total div.value{	font-size: 8pt;	font-weight: bold;	color: #ff0000;}#order_main div.articles{	position: relative;	padding-left: 5px;	font-size: 7pt;	overflow: auto;}#order_main div.articles a{	font-size: 7pt;	text-decoration: none;	color: #fefc60;}#order_main div.articles a:hover{	font-size: 7pt;	text-decoration: underline;	color: #ffffff;}#order_main div.articles div.article{	position: relative;	border-bottom: 1px dotted #ffffff;	clear: both;	overflow: auto;	zoom: 1;}#order_main div.articles div.article div.name{	position: relative;}#order_main div.articles div.article span.qty{	color: #ff0000;}#order_main div.articles div.article div.btns{	position: relative;	float: right;	text-align: right;	width: 60px;	height: 16px;}#order_main div.articles div.article div.price{	position: relative;	height: 16px;	float: left;}#order_main div.actions{	border-top: 1px dotted #ffffff;	padding-top: 5px;}#order_main div.actions a{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	color: #fefc60;}#order_main div.actions a:hover{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	color: #ffffff;}#order_main div.actions img{	vertical-align: middle;}#order_main div.actions div.clear{	position: relative;	float: left;	text-align: left;}#order_main div.actions div.order{	position: relative;	float: right;	text-align: right;}#order_main div.no_reload{	font-size: 12pt;	font-family: monospace;	text-decoration: none;	font-weight: bold;	color: #ff0000;	text-align: center;	width: 100%;}#order_main div.block{	position: relative;	padding: 5px;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;	width: 50%;	left: 25%;}#order_main div.block div.order_id{	font-size: 12pt;	font-family: monospace;	text-decoration: none;	font-weight: bold;	color: #ff0000;	text-align: center;}#order_main div.block div.infos{	font-size: 8pt;	font-family: monospace;	text-decoration: none;}#order_main div.block div.title{	font-size: 10pt;	font-family: monospace;	color: #fefc60;	font-weight: bold;	text-align: center;}#order_main div.block div.btn{	position: relative;	text-align: center;	border: 1px solid #fefc60;	width: 50%;	left: 25%;}#order_main div.block p{	padding-top: 3px;	padding-bottom: 3px;}#order_main div.block a{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#order_main div.block a:hover{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	font-weight: bold;	color: #fefc60;}#order_main div.block a:visited{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#order_confirm{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#order_confirm div.order{	position: relative;	float: left;}#order_confirm div.report div.subtotal,#order_confirm div.report div.shipping,#order_confirm div.report div.total,#order_confirm div.report div.actions,#order_confirm div.report div.payment_method{	position: relative;	width: 100%;	clear: both;	overflow: auto;}#order_confirm div.report div.payment_method{	padding-top: 5px;	padding-bottom: 5px;}#order_confirm div.report div.subtotal{	padding-top: 3px;}#order_confirm div.report div.total{	border-bottom: 1px dotted #ffffff;	padding-bottom: 3px;}#order_confirm div.report div.subtotal div.text,#order_confirm div.report div.shipping div.text,#order_confirm div.report div.total div.text,#order_confirm div.report div.payment_method div.text{	position: relative;	float: right;}#order_confirm div.report div.subtotal div.value,#order_confirm div.report div.shipping div.value,#order_confirm div.report div.total div.value,#order_confirm div.report div.payment_method div.value{	position: relative;	float: right;	width: 75px;	text-align: right;}#order_confirm div.report div.total div.text,#order_confirm div.report div.total div.value{	font-size: 8pt;	font-weight: bold;	color: #ff0000;}#order_confirm div.articles{	position: relative;	padding-left: 5px;	font-size: 7pt;	overflow: auto;}#order_confirm div.articles a{	font-size: 7pt;	text-decoration: none;	color: #fefc60;}#order_confirm div.articles a:hover{	font-size: 7pt;	text-decoration: underline;	color: #ffffff;}#order_confirm div.articles div.article{	position: relative;	border-bottom: 1px dotted #ffffff;	clear: both;	overflow: auto;	zoom: 1;}#order_confirm div.articles div.article div.name{	position: relative;}#order_confirm div.articles div.article span.qty{	color: #ff0000;}#order_confirm div.articles div.article div.btns{	position: relative;	float: right;	text-align: right;	width: 60px;	height: 16px;}#order_confirm div.articles div.article div.price{	position: relative;	height: 16px;	float: left;}#order_confirm div.actions{	border-top: 1px dotted #ffffff;	padding-top: 5px;}#order_confirm div.actions a{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	color: #fefc60;}#order_confirm div.actions a:hover{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	color: #ffffff;}#order_confirm div.actions img{	vertical-align: middle;}#order_confirm div.actions div.clear{	position: relative;	float: left;	text-align: left;}#order_confirm div.actions div.order{	position: relative;	float: right;	text-align: right;}/* * *  SHOP LOGIN * */#login_main{	position: relative;	overflow: hidden;	margin-top: 20px;	padding: 10px;	padding-left: 0px;	padding-bottom: 0px;}#login_main div.error{	font-size: 8pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #ff0000;}#login_main div.main p{	margin-bottom: 20px;}#login_main div.main a{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#login_main div.main a:hover{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	font-weight: bold;	color: #fefc60;}#login_main div.main a:visited{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#login_main div.login{	position: relative;}#login_main div.login div.old_customer,#login_main div.login div.new_customer{	width: 45%;	padding: 5px;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;}#login_main div.login div.old_customer input,#login_main div.login div.new_customer input{	width: 100%;}#login_main div.login div.infos{	font-size: 8pt;	font-family: monospace;	text-decoration: none;	margin-bottom: 25px;}#login_main div.login div.old_customer div.title,#login_main div.login div.new_customer div.title{	font-size: 10pt;	font-family: monospace;	color: #fefc60;	font-weight: bold;	text-align: center;}#login_main div.login div.old_customer{	position: relative;	float: right;}#login_main div.login div.new_customer{	position: relative;	float: left;}#login_main div.login div.old_customer div.left,#login_main div.login div.new_customer div.left{	position: relative;	float: left;	width: 48%;	height: 20px;	line-height: 20px;	text-align: right;	padding-right: 5px;}#login_main div.login div.old_customer div.right,#login_main div.login div.new_customer div.right{	position: relative;	float: right;	width: 48%;	height: 20px;	line-height: 20px;	text-align: left;}#order_confirm div.customer{	position: relative;	left: 150px;	width: 50%;	padding: 5px;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;	overflow: auto;	margin-bottom: 15px;}#order_confirm div.customer div.left{	position: relative;	float: left;	width: 48%;	height: 20px;	line-height: 20px;	text-align: right;	padding-right: 5px;	font-weight: bold;}#order_confirm div.customer div.right{	position: relative;	float: right;	width: 48%;	height: 20px;	line-height: 20px;	text-align: left;}#order_confirm div.customer a{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#order_confirm div.customer a:hover{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: underline;	font-weight: bold;	color: #fefc60;}#order_confirm div.customer a:visited{	font-size: 9pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;}#profile_edit{    display: none;	z-index: 10001;    position: absolute;    left: 50%;    margin-left: -300px;    width: 600px; 	height: 345px; 	top: 185px; 	padding: 0px; 	background-color: #000000; 	border: 10px solid #ffffff; 	text-align: left; 	color: #ffffff; 	overflow: hidden;}#profile_edit_content{    position: relative;    overflow: auto;    height: 285px;    width: 560px;  	padding: 20px;    background-color: #000000;}#profile_edit #content_heading{    position: relative;    overflow: auto;    width: 540px;	margin-bottom: 30px;}#profile_edit div.description{	clear: left;	font-size: 9pt;	color: #ffffff;}#profile_edit h1{	font-size: 16pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	color: #ffffff;	line-height: 19px;}#profile_edit h2{	font-size: 16pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #4fe0ff;	line-height: 19px;}#profile_edit h3{	clear: left;	font-size: 14pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #4fe0ff;	border-bottom: 1px dotted #ffffff;}#profile_edit h4{	font-size: 8pt;	font-family: monospace;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #fefc60;	text-align: center;}#profile_edit h3 span{	color: #ffffff;}#profile_edit div.toolbar{	position: relative;	overflow: hidden;	background-color: #ffffff;	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #000000;	line-height: 30px;	text-align: center;    height: 30px;    width: 600px;}#profile_edit div.toolbar a{	position: relative;	font-size: 13pt;	text-decoration: none;	color: #000000;}#profile_edit div.toolbar a:hover{	text-decoration: underline;	color: #ff0000;}#profile_edit div.toolbar table{	padding: 0px;	border-collapse: collapse;	width: 100%;}#profile_edit div.toolbar table td.save{	position: relative;	float: left;	color: #ff0000;	font-weight: bold;	font-size: 13pt;	text-align: left;	width: 33%;	vertical-align: middle;}#profile_edit div.toolbar table td.center{	position: relative;	float: left;	font-weight: bold;	text-align: center;	width: 33%;	vertical-align: middle;}#profile_edit div.toolbar table td.close{	position: relative;	float: right;	font-weight: bold;	text-align: right;	width: 33%;	vertical-align: middle;}#profile_edit div.customer{	position: relative;	padding: 5px;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;	overflow: auto;}#profile_edit div.customer div.left{	position: relative;	float: left;	width: 28%;	height: 20px;	line-height: 20px;	text-align: right;	padding-right: 5px;	font-weight: bold;}#profile_edit div.customer div.right{	position: relative;	float: right;	width: 68%;	height: 20px;	line-height: 20px;	text-align: left;}#my_orders_content{    position: relative;    overflow: auto;    height: 285px;    width: 560px;  	padding: 20px;    background-color: #000000;}#my_orders_content table{	width: 100%;}#my_orders_content table.orders td{	padding-left: 3px;	padding-right: 3px;	text-align: center;}#my_orders_content table.orders td.title{	font-size: 11pt;	font-family: monospace;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #fefc60;	text-align: left;}#my_orders_content table.orders td.last{	text-align: right;}#my_orders_content table.orders td.first{	text-align: left;}#my_orders_content table.orders tr.heading td{	font-size: 10pt;	font-weight: bold;	background: transparent url('../img/bg_diag.gif') 0 0 repeat;}div.image_preview{	position: absolute;	display: none;	z-index: 2;	left: 15px;	top: 175px;	width: 862px;	height: 469px;	font-size: 10pt;	font-family: monospace;	font-weight: bolder;	text-transform: uppercase;	color: #000000;	text-align: center;	background-color: #ffffff;}div.image_preview img{	cursor: pointer;}
