
	html, body
	{
		margin:0;
		padding:0;
	}
	
	html
	{
		background-color:#FFF;
		font-family: Arial, Verdana, "Lucida Grande", "Times new roman";
		font-size:12px;
		height:100%;
	}
			
	div
	{
		line-height:20px;
	}

	#container
	{
		margin-top: auto;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		padding:0 0 10px 0;
		width:980px;
		background-color:#FFF;
	}
	
	#header
	{
		margin-top: auto;
		margin-right: auto;
		margin-bottom:0;
		margin-left: auto;
		width:978px;
		height:150px;
		display:block;
		background-image:url(/images/header_bg.gif);
		background-repeat:repeat-x;
		background-position:top left;
		border-right:solid 1px #CCC;	
		border-left:solid 1px #CCC;
		position:relative;
	}
	
	#bar
	{
		margin-bottom:20px;
		width:978px;
		background-color:#C30008;
		border-bottom:solid 1px #C30008;
		border-right:solid 1px #C30008;
		border-left:solid 1px #C30008;
	}
	
	#bar_space
	{
		margin-top: auto;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		padding:5px 0 7px 0;
		background-color:#C30008;
	}	
	
	#bar_space a
	{
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		margin:0 10px 0 10px;
		background-color:#C30008;
	}
	
	#content
	{
		float:right;
		width:720px;
		padding:0;
	}
	
	#content p
	{
		margin:5px 0 5px 0;
		padding:0;
	}
	
	#footer
	{	
		padding:10px;
		position:relative;
		top:25px;
		clear:both;
		display:block;
		width:960px;
		color:#999;
		border-top:solid 3px #F3F3F3;
	}
	
	#cartbox
	{
		position:absolute;
		right:35px;
		top:18px;
		width:250px;
		background-color:#FFF;
		border:solid 1px #CCC;
		
	}
	
	
	.sidebar_left
	{
		float:left;
	}
	
	.sidebar_right
	{
		float:right;
	}
	
	.box_left
	{
		clear:both;
		float:left;
		width:208px;
	}

	.box_right
	{
		clear:both;
		width:170px;
	}
	
	.box_content
	{
		border-right:solid 1px #e2e2e2;
		border-bottom:solid 1px #e2e2e2;
		border-left:solid 1px #e2e2e2;
		padding:5px 10px 5px 10px;
	}
	
	img
	{
		border:none;
	}
	
	.options
	{
		border:solid 1px #e2e2e2;
	}
	
	.add_to_cart
	{
		background-color:#000;
		color:#FFF;
		padding:5px;
	}
	
	/*** SPACES ***/

		
	.space_b25
	{
		padding-bottom:25px;
	}	
	
	.space_t35
	{
		margin-top:35px;
	}
	
	.space_10
	{
		padding:10px;
	}
		
	.space_20
	{
		padding:20px;
	}
		
	.hsapce
	{
		padding:20px 0 20px 0;
	}
	
	.cartbuttonspace, .backbutton
	{
		margin:0 2px 10px 2px;
	}
	
	.statusspace
	{
		margin-right:10px;
		margin-bottom:-1px;
	}
	
	/*** MISC ***/ 
	
	.fl
	{
		float:left;
	}
	
	.fr
	{
		float:right;
	}
	
	.cb
	{
		clear:both;
	}	
	
	.cl
	{
		clear:left;
	}
	
	.cr
	{
		clear:right;
	}
	
	.pr
	{
		position:relative;
	}
	
	.left
	{
		text-align:left;
	}	
	
	.right
	{
		text-align:right;
	}
	
	.center
	{
		text-align:center;
	}
	
	.il
	{
		display:inline;
	}
	
	.clear
	{
		clear:both;
		width:0;
		height:0;
	}
		
	/*** HEADLINES ***/
	
	h1
	{
		
		font-size:20px;
		font-weight:normal;
		color:#C30008;
		margin:10px 0 10px 0;
		padding:0;
	}


	
	h2
	{
	
		color:#C30008;
		margin:0;
		padding:0;
	}
	

	
	h6.topbox
	{
		display:block;
		font-size:16px;
		font-weight:bold;
		color:#FFF;
		margin:0;
		padding:10px;
		background-image:url(/images/box_top.gif);
	}	
	
	h6.cart
	{
		display:block;
		text-align:right;
		background-color:#FFF;
		color:#C30008;
		font-size:12px;
		margin:0;
		padding:3px 10px 3px 10px;
	}	
			
	h6.service
	{
		display:block;
		background-color:#ff1919;
		color:#FFF;
		font-size:12px;
		margin:0;
		padding:3px 5px 3px 10px;
	}

	
	
	/****************************/
	
	
	

#all{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 1024px;
	height: 100%;
	z-index: 1;
	position: relative;
}

#head{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100px;
	z-index: 1;
	position: relative;
	background-color: #00f;
}

#foot{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100px;
	z-index: 1;
	position: relative;
	background-color: #00f;
}



#left_col{
	margin: 0px;
	padding: 0px;
	width: 200px;
	min-height: 400px;
	z-index: 1;
	position: relative;
	float: left;
	background-color: #f00;

}

#right_col{
	margin: 0px;
	padding: 0px;
	width: 200px;
	min-height: 400px;
	z-index: 1;
	position: relative;
	float: right;
	background-color: #f00;

}



	/*** ***/
	
	.navigation
	{
		border-right:solid 1px #CCC;
		border-left:solid 1px #CCC;
	}
	
	.navigation ul
	{
		list-style:none;
		margin:0 0 0 10px;
		padding:5px 0 0 0;
		padding:5px 0 0 0;
	}
	
	.navigation ul li
	{
		margin:0;
		padding:2px 0 2px 0;
	}	
	
	.navigation ul li a
	{
		color:#000;
		text-decoration:none;
		font-size:12px;
	}
	
	.navigation select
	{
		width:100%;
	}
	
	ul ul{display:none;}
li.active ul{display: block;}
		
	
	h6.shop_categories
	{
		display:block;
		background-color:#C30008;
		background-image:url(/images/nav_top.gif);
		color:#FFF;
		font-size:12px;
		margin:0;
		padding:9px 5px 0 10px;
	}	
	
	h6.shop_shoppingcart
	{
		display:block;
		background-color:#C30008;
		/*background-image:url(/images/nav_top.gif);*/
		color:#FFF;
		font-size:12px;
		margin:0;
		padding:9px 5px 9px 10px;
	}	
		
	h6.content_pages
	{
		display:block;
		background-color:#C30008;
		/*background-image:url(/images/nav_top.gif);*/
		color:#FFF;
		font-size:12px;
		margin:0;
		padding:9px 5px 9px 10px;
	}	
	
	h6.special
	{
		display:block;
		background-color:#C30008;
		/*background-image:url(/images/nav_top.gif);*/
		color:#FFF;
		font-size:12px;
		margin:0;
		padding:9px 5px 9px 10px;
	}
	
	.nav_bottom
	{
		padding-bottom:5px;
		margin-bottom:20px;
		background-image:url(/images/box_bottom.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	/*** BOXES & MISC ***/
	
	.bigbox
	{
		height:175px;
		margin-top:25px;
		background-image:url(/images/tagcloud_bg.gif);
		background-position:left bottom;
	}	
	
	.box
	{
		margin-bottom:30px;
		border:solid 1px #CCC;
	}
	
	.pricebox
	{
		text-align:center;
		float:right;
		position:relative;
		top:-70px;
		right:15px;
	}	
	
	.cartbox
	{
		float:right;
		position:relative;
		right:25px;
		top:-20px;
		background-color:#FFF;
		border:solid 1px #CCC;
	}
	
	.logo
	{
		margin:35px 0 0 30px;
	}
	
	.icon
	{
		margin-bottom:-3px;
	}
	 
	.checkbox
	{
		margin-bottom:-5px;
	}
	
	.hidden
	{
		display:none;
	}
	
	.product_thn
	{
		width:130px;
		height:110px;
		overflow:hidden;
		margin:0 15px 20px 0;
	}	
	
	.product_thumbnail
	{
		float:left;
		width:50px;
		height:50px;
		overflow:hidden;
		margin:0 19px 0 0;
		border:solid 1px #CCC;
		padding:1px;
	}	
		
	.product_thumbnail:hover
	{
		float:left;
		width:50px;
		height:50px;
		overflow:hidden;
		margin:0 19px 0 0;
		border:solid 1px #C30008;
		padding:1px;
	}	
	
	.product_thumbnail a img
	{
		border:solid 1px #FFF;
		width:49px;
	}

	#product_image a img
	{
		border:solid 1px #FFF;
	}
	
	.gradient_box
	{
		background-image:url(/images/gradient_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
	
	/*** LINK & TEXTS ***/
	
	a
	{
		color:#C30008;
	}
	
	strong.bold, .bold
	{
		color:#C30008;
	}
	
	.strong
	{
		font-weight:bold;
	}
	
	h3
	{
		font-size:20px;
		font-weight:normal;
		color:#C30008;
		margin:10px 0 0 0;
		padding:0;
	}
	
	h4
	{
	
		font-size:20px;
		font-weight:normal;

	}
	
	h6
	{
	
		font-size:13px;
		color:#CCC;
	}
		
	
	.pricebox h5
	{
		font-size:24px;
		font-weight:bold;
		color:#C30008;
		padding:7px 10px 0 10px;
		margin:0;
	}	
	
	.pricebox span
	{
		font-size:10px;
		font-weight:normal;
		color:#FFF;
		padding:7px 0 7px 0;
		margin:0;
	}
		
	
	.cartbox h5
	{
		font-size:13px;
		font-weight:bold;
		color:#C30008;
		padding:7px 10px 7px 10px;
		margin:0;
	}
			
	p.articlenumber
	{
		font-weight:bold;
		display:inline;
		float:right;
		position:absolute;
		right:0;
		color:#000;
		font-size:12px;
		margin:0;
		padding:9px 15px 3px 10px;
	}

	
	#footer a
	{
		color:#C30008;
	}
	
	.infobox
	{
		clear:both;
		position:relative;
		display:block;
		background-color:#f0f0f0;
		padding:15px;
		border:1px solid #ccc;
		margin-top:15px;
	}
	
	.dynamic
	{
		overflow:visible;
	}
	
	
	/*** Product Main Item ***/
	
	
	
	.product_main_box
	{
		position:relative;
		bottom:30px;
		border:solid 1px #CCC;
		background-image:url(/images/gradient_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
	
	.product_main_box_category
	{
		position:relative;
		bottom:10px;
		border:solid 1px #CCC;
		background-image:url(/images/gradient_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
	
	.product_main_box .product_main_head h4, .product_main_box_description .product_main_head h4, .product_main_box_category h4
	{

		font-size:20px;
		font-weight:normal;
		color:#C30008;
		margin:0 0 10px 10px;
		padding:9px 0 0 0;
		width:600px;
	}

		
	.product_main_box_description
	{
		position:relative;
		bottom:30px;
		border:solid 1px #CCC;
		background-image:url(/images/gradient_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		top:20px;
	}
	
	.product_main_box .product_main_head h4 a, .nound
	{
		text-decoration:none;
	}
	
	.product_main_box .product_main_head p.articlenumber
	{
		float:right;
		color:#000;
		font-size:12px;
		margin:0;
		padding:9px 15px 3px 10px;
		display:inline;
	}	
	
	.product_main_content
	{
		clear:both;
		padding:10px 30px 0 10px;
	}
	
	.product_main_thn
	{
		float:left;
		width:130px;
		height:110px;
		overflow:hidden;
		margin:10px 15px 20px 20px;
		display:inline;
	}	
	
	h4 a
	{
		text-decoration:none;
	}
	
	.product_main_details
	{
		float:left;
		width:450px;
		margin:0 15px 20px 0;
		display:inline;
	}
	
	.product_main_details_offer
	{
		float:left;
		width:380px;
		margin:0 15px 20px 0;
		display:inline;
	}
	
	.product_main_price
	{
		text-align:right;
		position:absolute;
		bottom:15px;
		right:20px;
	}
	
	.product_main_price_offer
	{
		float:right;
		margin-right:30px;
	}
	
	.product_main_price h5, .product_main_price_offer h5
	{
		font-size:24px;
		font-weight:bold;
		color:#C30008;
		padding:7px 0 0 10px;
		margin:0;
	}
	
	.cart .tax
	{
		margin:0;
		padding:0;
	}
	
	.tax_offer
	{
		float:right;
	}
	
	.space_10 ul
	{
		margin:0;
		padding:0;
	}	
	
	
	.space_10 ul li
	{
		margin:0;
		padding:3px 0 3px 0;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*** LISTS ***/
	
	ul.types
	{
		list-style:none;
		margin:10px 0 10px 0;
		padding:0;
	}
		
	ul.types li
	{
		color:#000;
	}	
		
	ul.types li strong
	{
		color:#C30008;
	}
	
	/*** FORMS ***/
	
	form
	{
		padding:0;
		margin:0;
	}
	
	input, select
	{
		font-size:12px;
		font-family: Arial, Verdana, "Lucida Grande", "Times new roman";
	}
	
	input#cart
	{
		background-image:url(/images/cart_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
		border:solid 1px #000;
		color:#FFF;
		font-size:11px;
		padding:4px 6px 4px 30px;
		font-weight:bold;
		margin-top:15px;
	}	

	input.button
	{
		background-image:url(/images/button_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	
		border:solid 1px #000;
		color:#FFF;
		font-size:12px;
		padding:4px 6px 4px 6px;
		font-weight:bold;
		margin-top:15px;
	}	
	
	.backbutton
	{
		background-color:#C30008;
		border:solid 1px #C30008;
		color:#FFF;
		font-size:12px;
		padding:4px 6px 4px 6px;
		font-weight:bold;
		margin-top:15px;
	}	
	.backbutton a
	{
	color:#FFF;
	text-decoration:none;
}
	
	div.button
	{
		background-image:url(/images/button_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		border:solid 1px #000;
		color:#FFF;
		font-size:11px;
		padding:3px 7px 3px 7px;
		font-weight:bold;
		margin-top:5px;
		text-align:center;
	}	
	
	div.button a, div.button a:visited, div.button a:active
	{
		color:#FFF;
		background-color:transparent;
		text-decoration:none;
	}	
	
	input.amount
	{
		width:25px;
		border:solid 1px #CCC;
		background-color:#FFF;
		color:#000;
		font-size:11px;
		padding:5px;
		text-align:right;
	}
	
	img.delete
	{
		margin-bottom:-4px;
	}
	
	select
	{
		border-top:solid 1px #999;
		border-right:solid 1px #CCC;
		border-bottom:solid 1px #CCC;
		border-left:solid 1px #999;
		padding:2px;
	}
	
	.input_column select
	{
		width:100%;
		border-top:solid 1px #999;
		border-right:solid 1px #CCC;
		border-bottom:solid 1px #CCC;
		border-left:solid 1px #999;
		padding:2px;
	}	
	.input_column input
	{
		width:97%;
		border-top:solid 1px #999;
		border-right:solid 1px #CCC;
		border-bottom:solid 1px #CCC;
		border-left:solid 1px #999;
		padding:2px;
	}
	
	select#types
	{
		/*margin:6px 10px 0 10px;*/
	}
	
	.type_item
	{
		width:28%;
		float:left;
		margin:3px 18px 0 18px;
	}
	
	.type_item select
	{
		width:98%;
		margin:5px 0 5px 0;
	}
	
	.types_item
	{
		width:350px;
	}
	
	.selectbox_types
	{
		clear:both;
		margin-bottom:5px;
	}
	
	table.form_overview
	{
		width:80%;
	}	
	
	table.form_overview tr td
	{
		width:30%;
		padding:3px 0 3px 0;
	}
	
	/*** PRODUCT DETAILS ***/
		
	.product_top
	{
		margin-top:25px;
	}
	
	
	#product_image
	{
		float:left;
		margin-bottom:25px;
		/*padding:10px;*/
	}	
	
	#product_files
	{
		float:right;
		margin-bottom:25px;
		border:solid 1px #CCC;
		padding:10px;
	}
	
	#product_gallery
	{
		clear:both;
		/*border:solid 1px #CCC;*/
	}

	#product_files
	{
		clear:both;
		width:200px;
		padding:10px 20px 10px 20px;
		border:solid 1px #CCC;
		margin-bottom:15px;
		background-image:url(/images/box_bg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	
	#product_types
	{
		clear:both;
		width:250px;
		padding:0 15px 10px 15px;
		border:solid 1px #CCC;
		margin-bottom:15px;
		background-image:url(/images/box_bg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		position:relative;
		right:0;
	}
	
	
	#product_types select
	{
	/*	background:transparent;
		border:1px transparent;*/
		width:100%;
		padding:2px 2px 2px 0;
		color:#000;
	}
		
	#product_cart
	{	
		clear:both;
		
		margin-bottom:15px;
		background-image:url(/images/box_bg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		border:solid 1px #CCC;
		text-align:right;
	}	
		
	#product_delivery
	{	
		clear:both;
		margin-bottom:15px;
		background-image:url(/images/box_bg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		border:solid 1px #CCC;
		text-align:right;	
	}	
		
	
	#product_media
	{
		clear:both;
		float:left;
		margin-bottom:25px;
	}
	
	#product_gallery
	{
		margin-top:25px;
	}
	
	#product_price
	{	
		
		float:right;
		font-size:26px;
		font-weight:bold;
		color:#00ee00;
		text-align:right;
	}	
		
	#product_price h5
	{
		font-size:24px;
		font-weight:bold;
		color:#C30008;
		padding:7px 10px 7px 10px;
		margin:0;
	}	
	
	#product_description
	{
		clear:left;
		display:block;
		position:relative;
		color:#000;
				font-weight:normal;
		padding-top:20px;
	}		
	
	#product_description h3
	{
		margin-bottom:10px;
	}	
	
	#product_description table
	{
		width:100%;
	}	
		
	#product_description ul
	{
		margin-left:15px;
	}	
		
	#product_description table tr td, #product_description table tr td table tr td
	{
		padding:5px 0 5px 0;
	}	
	
	#product_description strong
	{
		color:#C30008;
	}
	
	#product_box
	{
		clear:both;
	}
	
	#articletypebox
	{
		display:none;
		padding-top:0;
		padding-bottom:5px;
		
	}
	
	.ArticleTypeBox
	{
		width:190px;
		float:left;
		padding:6px 15px 6px 15px;
		margin-top:9px;
		margin-left:13px;
		margin-bottom:9px;
		background-image:url(/images/gradient_bg.gif);
		border:solid 1px #CCCCCC;
		text-align:center;
	}
	
	.ArticleTypeBox a
	{
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#C30008;
	}
	
	
	#bubble
	{
		background-image:url(/images/bubble.gif);
		background-repeat:no-repeat;
		width:246px;
		height:106px;
		display:none;
		position:absolute;
		top:-55px;
		right:2px;
		z-index:9999;
	}
	
	#bubble div
	{
		padding:15px;
		color:#FFF;
	}
	
	#articles
	{
		position:relative;
		top:30px;
	}
	
	#orderSelect
	{
		float:right;
		margin-bottom:20px;
	}

	
	h1.product_name
	{
		float:left;
		font-size:24px;
		font-weight:normal;
		color:#C30008;
		margin:10px 0 0 0;
		padding:0;
	}	
	
	h2.product_category
	{
		width:400px;
		clear:both;
		float:left;
		font-size:14px;
		font-weight:normal;
		color:#C30008;
		margin:5px 0 3px 0;
		padding:0 0 0 0;
	}	
	
	h2.product_code
	{
		width:250px;
		font-size:14px;
		font-weight:normal;
		color:#C30008;
		margin:3px 0 5px 0;
		padding:0 0 0 0;
	}
	
	h3.product_types
	{
		float:left;
		font-size:16px;
		font-weight:normal;
		color:#C30008;
		margin:0 0 10px 0;
		padding:9px 0 0 0;
	}	
	
	h4.product_headline
	{
		float:left;
		font-size:17px;
		font-weight:normal;
		color:#C30008;
		margin:0 0 10px 0;
		padding:0 0 0 0;
	}	
	
	h4.product_addon
	{
		font-size:17px;
		font-weight:normal;
		color:#C30008;
		margin:0 0 10px 0;
		padding:0;
	}	
	
	h6.product_number
	{
		font-size:12px;
		font-weight:bold;
		color:#C30008;
		margin:3px 0 0 0;
		padding:0;
	}

	#product_reference_unit
	{
		float:right;
		
		font-size:12px;
		color:#666;
		margin:0 15px 0 0;
		font-weight:normal;
	}	
	
	.backbutton
	{
	position:relative;
		top:7px;
	}
	
	#discount
	{
		margin-top:10px;
	}
	
	p.tax
	{
		font-size:11px;
		color:#666;
		margin:5px 0 0 0;
		padding:5px 0 0 0;
		font-weight:normal;
	}
	
	/*** CATEGORY ***/
	
	h1.category_name
	{
		float:left;
		font-size:20px;
		font-weight:normal;
		color:#C30008;
		margin:0 0 10px 0;
		padding:5px 0 5px 0;
	}
		
	
	h2.category_types
	{
		float:left;
		font-size:12px;
		font-weight:bold;
		color:#C30008;
		margin:0 0 8px 10px;
		padding:9px 0 0 0;
	}	
	
	h2.subheadline
	{
		float:left;
		font-size:12px;
		font-weight:bold;
		color:#C30008;
		margin:0 0 8px 0;
		padding:9px 0 0 0;
	}
	
	.row
	{
		width:100%;
	}
	
	.image
	{
		width:95px;
		height:95px;
		overflow:hidden;
	}
	
	/*** SHOPPINGCART ***/
	
	table.shoppingcart 
	{
		width:100%;
	}
	
	table.shoppingcart tr td.title
	{
		padding:10px 10px 10px 10px;
		font-size:12px;
		line-height:20px;
		color:#C30008;
		font-weight:bold;
		border-bottom:none;
	}	
	
	table.shoppingcart tr td
	{
		padding:6px 10px 6px 10px;
		font-size:12px;
		line-height:20px;
		border-bottom:solid 1px #CCC;
	}
	
	table.shoppingcart tr td.col_50
	{
		width:50%;
	}
		
	table.shoppingcart tr td.col_10
	{
		width:10%;
	}
	
	table.shoppingcart tr td.col_20
	{
		width:20%;
	}
		
	table.shoppingcart tr td.end
	{
		background-color:#FFFCF1;
		background-image:url(/images/gradient_bg.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		color:#000;
		font-weight:bold;
		font-size:15px;
		padding:10px 10px 10px 10px;
		border-bottom:none;
	}
	
	/*** NAVIGATION ***/
	
	li.normal ul
	{
		display: none;
	}
	
	li.active ul
	{
		display: block;
	}
	
	li.normal ul
	{
		display: none;
	}
	
	#myMenuContainer
	{
		border:solid 1px #CCC;
		background-color:#FFF;
		padding:0 10px 2px 5px;
	}	
	
	#myMenuContainer li a, #myMenuContainer li
	{
		text-decoration:none;
		font-weight:bold;
		color:#C30008;
	}
	
	#loader
	{
		float:left;
		margin-bottom:20px;
	visibility:hidden;
		padding:0 0 0 10px;
	}
	
	#loader img
	{
		margin-right:10px;
	}
		
	li.dd_arrow
	{
		background-image:url(/images/dropdown_arrow.gif);
		background-position:center right;
		background-repeat:no-repeat;
		padding-right:20px;
	}
	
	div.discount_top
	{
	   background-color:#C30008;
	   color:#FFF;
	   padding:5px 0 0 0;	   
	   margin: 0 auto;
	} 	
		
	div.discount_top div.discount_col_left
	{
	   background-color:#C30008;
	   color:#FFF;
	    padding:3px 8px 0 8px;
	} 	
	
	div.discount
	{
	   border-right:solid 1px #CCC;
	   border-bottom:solid 1px #CCC;
	   border-left:solid 1px #CCC;
	   background-image:url(/images/box_bg.gif);
	   background-position:left bottom;	 
	   background-repeat:no-repeat;  
	} 
			
	div.discount_col_left
	{
	   padding:3px 8px 3px 8px;
	   margin: 0 auto;
	   text-align: left;
	   float: left;
	   width: 75px;
	   
	} 	
	
	div.discount_col_right
	{
	   padding:3px 8px 3px 8px;
	   margin: 0 auto;
	   text-align: left;
	   float: left;	
	   width: 120px;
	} 

	
	/**
	 * This <div> element is wrapped by jCarousel around the list
	 * and has the classname "jcarousel-container".
	 */
	 
	.jcarousel-container {
	    position: relative;
	}
	
	.jcarousel-clip {
	    z-index: 2;
	    padding: 0;
	    margin: 0;
	    overflow: hidden;
	    position: relative;
	}
	
	.jcarousel-list {
	    z-index: 1;
	    overflow: hidden;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin: 0;
	    padding: 0;
	}
	
	.jcarousel-list li,
	.jcarousel-item {
	    float: left;
	    list-style: none;
	    /* We set the width/height explicitly. No width/height causes infinite loops. */
	    width: 260px;
	    height: 250px;
	   
	}
	
		#searchbar
	{
		margin-right:5px;
	}
	
	.searchfield
	{
		border:solid 1px #C30008;
		padding:2px;
		width:150px;
	}	
	
	.searchbutton
	{
		border:solid 1px #C30008;
		padding:2px;
		color:#FFF;
		font-weight:bold;
		background-color:#C30008;
	}	
	
	.searchfield_ext
	{
		border:solid 1px #CCC;
		padding:4px;
		width:400px;
	}	
	
	.searchbutton_ext
	{
		border:solid 1px #C30008;
		padding:2px;
		color:#FFF;
		font-weight:bold;
		background-color:#C30008;
	}
	
	small.tipp
	{
		color:#999;
		font-size:11px;
		padding-top:10px;
	}
	
	input.radio
	{
		bottom:-2px;
		position:relative;
	}
	