@charset "utf-8";
/* CSS Document */

/* Reset CSS */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, code,
	del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  font-weight: inherit;
	  font-style: inherit;
	  font-size: 100%;
	  font-family: inherit;
	}
	
	body { 
	  line-height: 1.5; 
	}
	
	ul, ol
		{
		list-style: none;
		}
	
	/* Tables still need 'cellspacing="0"' in the markup. */
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	table, td, th { vertical-align: middle; }
	
	/* Remove possible quote marks (") from <q>, <blockquote>. */
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	
	/* Remove annoying border on linked images. */
	a img { border: none; }

/* END reset */


/* Global definitions */


	body, html 
		{
		margin-left:		auto;
		margin-right:		auto;
		min-width:          970px;
		max-width:          1450px;
		background-color: 	#FFFFFF;
		font-family: 		Arial, Helvetica, sans-serif;
		font-size: 			12px;
		background-image:	url(/multisite/medio/images/site_bg.jpg);
		background-repeat:  repeat-x;
		}
	
	#maincontainer
		{
		min-width:          970px;
		margin-left: 		20px;
		margin-right:		20px;
		position: 			relative;
		width:expression(this.width > 1150 ? "1150px" : this.width);
		}

	input, select, textarea
		{
		font-size: 			13px;
		font-family: 		Arial, Helvetica, sans-serif;
		}
	
	a
		{
		text-decoration: 	none;
		color:				#9C0808;
		}
		
	a:hover
		{
		text-decoration: 	underline;
		}
		
	.strike
		{
		text-decoration: 	line-through
		}
	
	.grey_leg, .bold_leg
		{
		float:				left;
		width:				125px;
		color:				#999999;
		}
	
	.bold_leg
		{
		font-weight:		bold;
		color:				#000000;
		}
	
	.columntitle
		{
		font-weight:		bold;
		border-bottom:		1px solid #CCCCCC;
		}
	
	.border_left
		{
		border-left:		1px solid #CCCCCC;
		}
	
	.border_right
		{
		border-right:		1px solid #CCCCCC;
		}
	
	.border_top
		{
		border-top:			1px solid #CCCCCC;
		}
	
	.page_nav
		{
		float:				right;
		font-weight:		normal;
		font-size:			11px;
		position:			relative;
		}
	
	.page_nav .text
		{
		display:			inline;
		padding-bottom:     10px;
		}
	
	.page_nav img
		{
		display:			inline;
		}
	
/* END Global definitions */


/* Top banner definitions (logo, banner, cart) */
	
	#top_container
		{
		margin-top: 		15px;
		height: 			55px;
		position:			relative;
		}
	
	#top_logo
		{
		margin-top:			25px;
		float: 				left;
		height: 			22px;
		width: 				183px;
		}
	
	.site_switch_text
		{
		position:			absolute;
		top:				-12px;
		right:				470px;
		font-size:			10px;
	 	color:				#999999;
		}
	
	.site_switch
		{
		position:			absolute;
		width:				134px;
		height:				36px;
		top:				5px;
		right:				470px;
		background-image:	url(/multisite/medio/images/go_to_azur.jpg);
		}
	
	#top_banner
		{
		margin-top:			10px;
		float: 				right;
		height:				60px;
		width: 				468px;
		}

/* END Top banner definitions */


/* Menu definitions */

	#main_menu_container
		{
		margin-top: 		20px;
		margin-left: 		0px;
		border-top: 		1px solid #d4d4d4;
		border-bottom: 		1px solid #d4d4d4;
		background-image: 	url(/multisite/medio/images/menu_filler_bg.jpg);
		height:				98px;
		}
	
	#mainmenu, #catalogmenu
		{	
		margin: 			0px;
		width:				auto;
		float: 				left;
		position:			relative;
		}
	
	#mainmenu li, 
	#mainmenu_user li, 
	#mainmenu_service li, 
	#catalogmenu li, 
	#catalogmenu_user li, 
	#catalogmenu_service li
		{
		cursor: 			pointer;
		padding-left:		10px;
		padding-right:		10px;
		padding-top:		8px;
		padding-bottom:		4px;
		float: 				left;
		list-style: 		none;
		border-right: 		1px solid #CCCCCC;
		}
	
	#mainmenu li a
		{
		color:				#000000;
		text-decoration:	none;
		} 
	
	#mainmenu li a:hover
		{
		color:				#FFFFFF !important;
		text-decoration:	underline;
		} 
	
	.menu_def_bg			{	background-image:url(/images/frontend/layout/menu_bg_nonactive.jpg);	}
	.menu_booksdutch_bg		{	background-image:url(/images/frontend/layout/menu_bg_books_nl.jpg);	}
	.menu_booksother_bg		{	background-image:url(/images/frontend/layout/menu_bg_books_other.jpg);	}
	.menu_dvd_bg			{	background-image:url(/images/frontend/layout/menu_bg_dvd.jpg);			}
	.menu_software_bg		{	background-image:url(/images/frontend/layout/menu_bg_software.jpg);	}
	.menu_games_bg			{	background-image:url(/images/frontend/layout/menu_bg_games.jpg);		}
	.menu_acc_bg			{	background-image:url(/images/frontend/layout/menu_bg_acc.jpg);		}
	.menu_music_bg			{	background-image:url(/images/frontend/layout/menu_bg_audio.jpg);		}
	
	#mainmenu li:hover, #catalogmenu li:hover
		{
		color: 				#FFFFFF;
		background-image:	url(/images/frontend/layout/menu_bg_active_grad.jpg);
		}
		
	#mainmenu .submenu, #catalogmenu .submenu
		{
		top:				30px;
		position: 			absolute;
		display: 			none;
		left: 				0px;
		margin: 			0px;
		}
	
	#mainmenu .submenu li, #catalogmenu .submenu li
		{
		border-right: 		none;
		float: 				left;
		background-image:	none;
		cursor: 			auto;
		}
	
	#mainmenu .submenu a, #catalogmenu .submenu a
		{
		color:				#FFFFFF;
		text-decoration:	none;
		}
	
	#mainmenu .submenu a:hover, #catalogmenu .submenu a:hover
		{
		text-decoration:	underline;
		}
	
	#mainmenu_user
		{
		position: relative;
		}
	
	#mainmenu_user li, #mainmenu_service li
		{
		float: 				right;
		}
	
	#mainmenu_service li
		{
		color:				#FFFFFF;
		border-right: 		none;
		}
		
	#mainmenu_service li a
		{
		color:				#FFFFFF;
		}
			
	.menu_user_bg			
		{	
		background-image:url(/multisite/medio/images/frontend/layout/menu_bg_user.jpg);	width: 70px; 	
		}
		
	#mainmenu_user li .menu_user_text			
		{  
		position:			relative; 
		float: 				right; 
		padding-top:		8px;
		padding-right:      10px;
		font-weight:		bold;
		}
		
	#mainmenu_search
		{
		padding-top: 		10px;
		text-align: 		center;
		margin-left:		auto;
		margin-right:		auto;
		width:				720px;
		}
	
	.mainmenu_search_text
		{
		padding-top:         2px;
		font-weight: 		bold;
		float:	left;
		margin-right:		6px;
		}
			
	.search_float, .search_float_text, .search_button
		{
		float:				left;
		margin-left:		5px;
		}
	
	.search_button, .search_float_text
		{
		padding-top:         2px;
		}

/* END Menu definitions */


/* Content Area definitions */
	
	/* Content Area Three-fold column definitions */
	
		#column_container
			{
			margin-top: 		15px;
			}
			
		#column_left
			{
			margin-left:		10px;
			float: 				left;
			width: 				182px;
			}
			
		#column_right
			{
			float: 				right;
			width: 				202px;
			}
		
		#column_mid
			{
			margin-left: 		202px;
			margin-right: 		223px;
			}
		
		#column_left 	.divider,
		#column_right 	.divider,
		.service_divider,
		.catalog_menu .divider
			{
			height: 			1px;
			margin-top: 		3px;
			margin-bottom: 		3px;
			background-image:	url(/images/frontend/layout/mid_side/divider.jpg);
			background-repeat: 	no-repeat;
			}
		
	/* END Content Area Three-fold column definitions */
	
	
	/* Side and Mid Column Definitions */
	
		.side_table_border, 
		.side_table_noborder, 
		.side_table_border_bg
			{
			width:				170px;
			border: 			none;
			margin-top:			16px;
			margin-bottom: 		20px;
			}
		
		.side_table_border, 
		.side_table_border_bg
			{
			border: 			1px solid #dddddd;
			padding:            0px;
			margin-top:			0px;
			padding-bottom:     20px;
			margin-left:        -10px;
			width:				190px;
			}
		
		.def_content, .side_table_border .text, .side_cats
			{
			padding:			8px;
			}
				
		.side_table_noborder
			{
			margin-top: 11px;
			}
		
		.side_table_border_bg
			{
			background-image:	url(/images/frontend/layout/mid_side/mid_bg_grey.jpg);
			}
		
		#column_right .side_table_border
			{
			padding:		7px;
			}
		
		.title_grey,
		.title_grey_light,
		.title_grey_big,
		.title_grey_bold,
		.title_blue,
		.title_orange,
		.title_green,
		.title_purple,
		.title_azur,
		.title_bordeaux,
		.title_yellow,
		.title_red
			{
			background-image:	url(/multisite/medio/images/title_bg.jpg);
			padding:			5px;
			padding-top:		1px;
			padding-bottom:		1px;
			padding-left:		10px;
			font-size:			14px;
			color:				#9c0404;
			margin-bottom:		10px;
			border-bottom:		1px solid #ebdfd1;
			}
		
	
		#column_left .title_grey,
		#column_left .title_grey_light,
		#column_left .title_grey_big,
		#column_left .title_grey_bold,
		#column_left .title_blue,
		#column_left .title_orange,
		#column_left .title_green,
		#column_left .title_purple,
		#column_left .title_azur,
		#column_left .title_bordeaux,
		#column_left .title_yellow,
		#column_left .title_red
			{
			margin:				5px;
			padding:			0px;
			padding-bottom:		3px;
			font-weight:		bold;
			background-image:	none;
			font-size:			12px;
			color:				#525151;
			margin-bottom:		10px;
			border-bottom:		2px solid silver;
			}
		
		#column_right .title_grey,
		#column_right .title_grey_light,
		#column_right .title_grey_big,
		#column_right .title_grey_bold,
		#column_right .title_blue,
		#column_right .title_orange,
		#column_right .title_green,
		#column_right .title_purple,
		#column_right .title_azur,
		#column_right .title_bordeaux,
		#column_right .title_yellow,
		#column_right .title_red
			{
			margin:				0px;
			padding:			0px;
			padding-bottom:		3px;
			font-weight:		bold;
			background-image:	none;
			font-size:			12px;
			color:				#525151;
			margin-bottom:		10px;
			border-bottom:		2px solid silver;
			}
		
		.side_table_noborder .title_grey
			{
			background-image:	none;
			}
		
		.side_table_border .title_grey,
		.side_table_border_bg .title_grey,
		.side_table_noborder .title_grey
			{
			padding-top: 3px;
			padding-left: 5px;
			}
		
		.selectionpane a
			{
			padding-left: 10px;
			}
		
		.mid_table,
		.mid_table_resize,
		.mid_table_small,
		.mid_table_featured,
		.mid_table_promo,
		.mid_table_noborder
			{
			float:				left;
			width:				98%;
			height:				300px;
			border: 			1px solid #dddddd;
			background-color:	white;
			padding:            0px;
			margin-left:		4px;
			margin-bottom:		15px;
			}
			
		.mid_table_promo
			{
			background-repeat:		no-repeat;
			background-position:	left;
			height:					235px;
			position:				relative;
			cursor:				pointer;
			}
		
		.mid_table_small, .mid_table_featured
			{
			height:				185px;
			background-image:	url(/images/frontend/layout/mid_side/mid_bg_grey_small.jpg);
			}
		
		.mid_table_featured
			{
			height:				130px;
			}	
		
		.mid_table .content,
		.mid_table_small .content
			{
			padding: 	        5px;
			}
		
		.mid_table .title, 
		.mid_table_resize .title,
		.mid_table_small .title
			{
			float: 				left;
			font-size:			18px;
			padding:			5px;
			padding-top:		2px;
			padding-bottom:		0px;
			}
		
		.mid_table .title a, 
		.mid_table_resize .title a,
		.mid_table_small .title a
			{
			color: 				#9C0808;
			}
		
		.pricing .title
			{
			font-size:		13px;
			}
		
		
		.mid_table .morelink, 
		.mid_table_resize .morelink, 
		.mid_table_small .morelink
			{
			float: 				right;
			font-weight: 		normal;
			text-decoration: 	none;
			font-size:			12px; 
			color:				#9C0808;
			padding-top:		7px;
			padding-right:		5px;
			}
		
		.mid_table .morelink:hover, 
		.mid_table_resize .morelink:hover,
		.mid_table_small .morelink:hover
			{
			text-decoration: 	underline;
			}
		
		.mid_table_resize,
		.mid_table_noborder
			{
			height:				auto;
			background-image: 	none;
			}
		
		.mid_table_noborder p
			{
			padding: 10px;
			padding-top: 0px;
			}
				
		.newsletter_content
			{
			padding: 	      	10px;
			line-height:		15px;
			padding-bottom:     0px;
			}
		
		.newsletter_content form
			{
			margin-top:			5px;
			}
		
		.newsletter_content .inputbox
			{
			width:				100px;
			margin-right:		10px;
			}
			
		.newsletter_content input
			{
			float: 				left;
			font-size:			11px;
			}
			
		.newsletter_content .go_submit
			{
			}
		
		.newsletter_content .grey_small,
		.def_content .grey_small
			{
			padding-top:		5px;
			clear:				left;
			font-size:			9px;
			line-height:		11px;	
			color:				#999999;
			padding-bottom:     10px;
			}
		
		.def_content .grey_small
			{
			font-size:			10px;
			padding-bottom: 	0px;
			}
		
		.def_content .clearimage
			{
			margin-top:			5px;
			}
		
		.recensie_content
			{
			padding:            5px;
			}	
		
		.recensie_content img
			{
			margin-bottom:		5px;
			}
		
		.service_content .service_divider
			{
			margin-top: 		4px;
			margin-bottom: 		2px;
			}
		
		.service_content a
			{
			padding-left:	     5px;
			}
				
	/* END Side and Mid Column Definitions */
	
	
	/* Azur Specials definitions*/
	
		.azur_special, .def_content			
			{
			line-height:		15px;	
			}
		
		.azur_special .title, .def_content .title
			{
			font-weight: 		bold;
			color:				#525151;
			padding-top:		0px;
			margin-bottom:		3px;
			}
		
		.azur_special .text		
			{
			float: 				left;	
			width:				105px;
			}
		
		.azur_special img	
			{
			border: 			1px solid #CCCCCC;
			float:				left;
			margin-right:    	5px;	
			margin-top:         5px;
			width:				55px;
			height:				65px;
			}
		
		.azur_special .morelink, 
		.def_content a
			{
			text-decoration:	none;
			color:				#9C0808;
			background-image:	url(/multisite/medio/images/arrow_red.jpg);
			background-repeat: 	no-repeat;
			background-position: 0px 5px;
			padding-left:       10px;
			float: 				left;
			clear:				left;
			width:				150px;
			margin-top:			7px;
			}
		
		.azur_special a:hover, .def_content a:hover
			{
			text-decoration:	underline;
			}
	
	/* END Azur Specials definitions*/
	
	
	/* Default Side Content definitions */
	
		.def_content .title
			{
			}
		
		.def_content .text
			{
			}
		
		.def_content .grey
			{
			color:				#999999;
			}
	

	/* END Default Side Content definitions */
	
	
	/* Side Catalog definitions */
	
		.link_blue		.subcat a			{		color: #00abea; 	}
		.link_orange	.subcat a	 		{		color: #f97201; 	}
		.link_green		.subcat a		 	{		color: #62c800; 	}
		.link_purple	.subcat a		 	{		color: #c079cb; 	}
		.link_red		.subcat a	 		{		color: #dc6868; 	}
		.link_yellow	.subcat a	 		{		color: #dc6868; 	}
		.link_bordeaux	.subcat a	 		{		color: #dc6868; 	}
				
		.subcat_more, .subcat_more_open
			{		
			background-repeat:	no-repeat;
			background-position: left center;
			cursor: 			pointer;
			padding-left:       15px;
			}
		
		.subcat_more:hover, .subcat_more_open:hover
			{
			text-decoration:	underline;
			}
		
		.link_blue 		.subcat_more						{ 		/*color: #00abea;*/		background-image:   url(/images/frontend/layout/catalog/blue/arrow_close.gif); 	}
		.link_orange 	.subcat_more						{ 		/*color: #f97201;*/		background-image:   url(/images/frontend/layout/catalog/orange/arrow_close.gif); 	}
		.link_green		.subcat_more						{ 		/*color: #62c800;*/		background-image:   url(/images/frontend/layout/catalog/green/arrow_close.gif); 	}
		.link_purple 	.subcat_more						{ 		/*color: #c079cb;*/		background-image:   url(/images/frontend/layout/catalog/purple/arrow_close.gif); 	}
		.link_red 		.subcat_more						{ 		/*color: #dc6868;*/		background-image:   url(/images/frontend/layout/catalog/red/arrow_close.gif); 	}
		
		.link_blue 		.subcat_more_open					{ 		/*color: #00abea;*/		background-image:   url(/images/frontend/layout/catalog/blue/arrow_open.gif); 	}
		.link_orange 	.subcat_more_open					{ 		/*color: #f97201;*/		background-image:   url(/images/frontend/layout/catalog/orange/arrow_open.gif); 	}
		.link_green		.subcat_more_open					{ 		/*color: #62c800;*/		background-image:   url(/images/frontend/layout/catalog/green/arrow_open.gif); 	}
		.link_purple 	.subcat_more_open					{ 		/*color: #c079cb;*/		background-image:   url(/images/frontend/layout/catalog/purple/arrow_open.gif); 	}
		.link_red 		.subcat_more_open					{ 		/*color: #dc6868;*/		background-image:   url(/images/frontend/layout/catalog/red/arrow_open.gif); 	}
				
		.subsubcat_indent
			{
			margin-left:		15px;
			margin-bottom:		5px;
			}
	
	/* END Side Catalog definitions */
	
	
	/* Homepage Mid Content definitions */
	
		.left_side, 
		.right_side, 
		.center_bar
			{
			float: 				left;
			width:				50%;
			padding-right:      5px;
			}
		
		.right_side
			{
			width:				42%;
			padding-left:       5px;
			position:			relative;
			}
		
		.center_bar
			{
			width:				 15px;
			padding-right:       0px;           
			height: 			 250px;
			background-image: 	 url(/images/frontend/layout/mid_side/center_bar.jpg);
			background-repeat:	 no-repeat;
			background-position: center top;
			}
			
		.right_side_bar
			{
			margin-bottom:		5px;
			background-image:	none;
			width:				173px;
			margin-left:		auto;
			margin-right:		auto;
			height:				1px;
			}
			
		.left_side .cover, 
		.mid_table_small .cover
			{
			float: 				left;
			width:				67px;
			border:				1px solid #dddddd;
			height:				92px;
			margin-top:			5px;
			margin-right: 		10px;
			margin-left:		10px;
			margin-bottom:		5px;
			}
		
		.left_side .title, 
		.mid_table_small .content .title
			{
			padding-top:		5px;
			float:				none;
			font-weight: 		bold;
			line-height:		16px;
			}
			
		.left_side .reviewstars, 
		.mid_table_small .reviewstars
			{
			float:				none;
			height:				20px;
			margin-top:			5px;
			}
		
		.reviewstars .active, 
		.reviewstars .nonactive
			{
			float:				left;
			height:				23px;
			width:				16px;
			}
		
		.reviewstars .active
			{
			background-image: 	url(/images/frontend/layout/mid_side/staractive.jpg);
			}
		
		.reviewstars .nonactive
			{
			background-image: 	url(/images/frontend/layout/mid_side/starnonactive.jpg);
			}
		
		.left_side .pricing, 
		.mid_table_small .pricing
			{
			margin-top:			2px;
			}
		
		.pricing .price
			{
			height:				16px;
			}	
		
		.smalltext
			{
			font-size:			11px;
			line-height:		15px;
			}
		
		.orange
			{
			font-weight:		bold;
			color:				#A20E0E;
			}
		
		.price img
			{
			float:				left;
			}
		
		.orange_up
			{
			margin-top:			-3px;
			float:				left;
			font-weight:		bold;
			color:				#fd6e05;
			}
			
		.left_side .buynow, 
		.mid_table_small .buynow
			{
			clear:				left;
			height:				28px;
			margin-top:			15px;	
			margin-left:	    10px;
			}	
			
		.left_side .description
			{
			margin-top:			5px;
			margin-left:	    10px;
			margin-bottom:		10px;
			line-height:		16px;
			}
			
		.description .desc_title
			{
			font-weight:		bold;
			}	
		
		.left_side .read_more, 
		.left_side .read_more_category,
		.mid_table_small .read_more, 
		.mid_table_small .read_more_category,
		.newsletter_content a,
		.recensie_content a
			{
			padding-right:			10px;
			background-image:		url(/images/frontend/layout/mid_side/linkarrow.jpg);
			background-repeat: 		no-repeat;
			background-position: 	right;
			}
		
		.left_side .read_more
			{
			float: 				left;
			margin-left:		10px;
			}
		
		.left_side .read_more_category
			{
			float: 				right;
			}			
		
		.left_side .title
			{
			padding-top:        3px;
			font-size:			12px;
			padding-left:		0px;
			}
		
		.right_side .productblock
			{
			margin-bottom:		6px;
			}
		
		
		.right_side .cover
			{
			float:				left;
			width:				40px;
			height:				60px;
			border:				1px solid #dddddd;
			margin-top:			5px;
			margin-right: 		10px;
			margin-bottom:		5px;
			}
		
		.right_side .title
			{
			font-weight: 		bold;	
			float: 				none;
			font-size:			12px;	
			line-height:		14px;
			height:				auto;
			display:			block;
			padding-top:        3px;
			}
		
		.right_side .pricing
			{
			float:				left;
			margin-top:			0px;
			width:				150px;
			}
			
		.right_side .buynow
			{
			position:			absolute;
			top:				45px;
			right:				0px;
			}	
		
		.right_side .buynow img
			{
			float:				left;
			margin-right:		5px;
			}
		
		.mid_table_small .content
			{
			width:				auto;
			}
		
		.mid_table_small .cover 
			{
			float:				left;
			}
		
		.mid_table_small .reviewstars 
			{
			float:				left;
			width:				110px;
			}
			
		.mid_table_small .description 
			{
			margin-bottom:		10px;
			float:				left;
			}
		
		.mid_table_small .pricing 
			{
			float:				left;
			width:				110px;
			}
		
		.mid_table_small .buynow 
			{
			float:				left;
			width:				102px;
			background-image:	url(/images/frontend/layout/mid_side/nukopenshade_small.jpg);
			}
		
		.mid_table_small .read_more
			{
			float: 				left;
			}
		
		.mid_table_small .read_more_category
			{
			float: 				right;
			}
		
		.mid_table_small .content_left
			{
			float:				left;
			width:				250px;
			}
		
		.mid_table_small .content_right
			{
			float:				left;
			width:				300px;
			}
			
	/* END Homepage Mid Content definitions */
	
		
/* END Content Area definitions*/


/* Block definitions */

/* Bottom Page Catalog definitions */

	#catalog_container
		{
		margin-top:			15px;
		}
	
	#catalog_menu
		{
		background-image:	url(/images/frontend/layout/menu_bg_nonactive.jpg);
		}
	
	#catalog_content
		{
		border:				1px solid #dddddd;
		border-top: 		none;
		padding:            10px;
		}
	
	.catalog_col_1, .catalog_col_2, .catalog_col_3, .catalog_col_4, .catalog_col_5
		{
		float:				left;
		width:				18%;
		padding-right:      5px;
		}
	
	.catalog_col_2, .catalog_col_3, .catalog_col_4, .catalog_col_5
		{
		border-left:		1px dotted #999999;
		padding-left:       10px;
		}
	
	#catalog_content .letter
		{
		margin-top:			12px;
		}
	
	#catalog_content .specials
		{
		padding-top:        15px;
		}
	
	#catalog_content .specials a
		{
		color:				#f97201;
		background-image:	url(/images/frontend/layout/catalog/orange/arrow_orange.jpg);
		background-repeat:	no-repeat;
		font-weight:		bold;
		background-position: 15px 5px;
		}
	
	#catalog_content .specials .sub
		{
		margin-top:			0px;
		font-weight:		normal;
		color:				#f97201;
		background-image:	none;
		padding-left:		20px;
		font-style:			italic;
		}
	
	#catalog_content .spacer
		{
		height: 			15px;
		}
	
	#catalog_content img
		{
		margin-bottom:		-19px;
		}
	
	#catalog_content a
		{
		float:				none;
		padding-left:	    25px;
		display:			block;
		}
	
	#catalog_content .sub
		{
		padding-left:       15px;
		font-style:			italic;
		}
		
	.catalog_menu
		{
		margin-top:			25px;
		}

	
/* END Bottom Page Catalog definitions */


/* User registration definitions */

	.mailsent_content, .question_content, .register_content, .locked_content, .ogone_content, .express_checkout_content, .standard_checkout_content, .activation_content, .information_content
		{
		background-image:		url(/images/frontend/layout/user/mailsent.gif);
		background-position:	left top;
		background-repeat: 		no-repeat;
		padding-left: 			150px;
		height: 				128px;
		padding-right:          30px;
		}
		
	.question_content
		{
		background-image:		url(/images/frontend/layout/user/question.gif);
		}
			
	.register_content
		{
		background-image:		url(/images/frontend/layout/user/register.gif);
		}
	
	.locked_content
		{
		background-image:		url(/images/frontend/layout/user/locked.gif);
		}
	
	.activation_content
		{
		background-image:		url(/images/frontend/layout/user/ok.gif);
		}
	
	.ogone_content
		{
		background-image:		url(/images/frontend/layout/user/ogone.gif);
		}
	
	.express_checkout_content
		{
		background-image:		url(/images/frontend/layout/user/checkout_exp.gif);
		}
	
	.standard_checkout_content
		{
		background-image:		url(/images/frontend/layout/user/checkout_def.gif);
		}
	
	.information_content
		{
		background-image:		url(/images/frontend/layout/user/locked.gif);
		}
	.flash_content
		{
		position:				relative;
		padding-left:           0px;
		padding-bottom:         25px;
		}
	
	.flash_content .description
		{
		margin-bottom:			10px;
		}
		
	.flash_content .bottomlink
		{
		position: 			absolute;
		right:				0px;
		bottom:				10px;
		text-decoration:	none;
		color:				#275496;
		background-image:	url(/images/frontend/layout/mid_side/linkarrow.jpg);
		background-repeat: 	no-repeat;
		background-position: 0px 5px;
		padding-left:       10px;
		}
	
/* END User registration definitions */


/* Category view */

	.popular_category
		{
		float: 				left;
		padding: 	        5px;
		padding-left:       15px;
		padding-right:	    15px;
		text-align: 		center;
		}
	
	popular_category a
		{
		text-decoration: none;
		}
	
	popular_category a:hover
		{
		text-decoration: none;
		}
	
	.popular_category:hover
		{
		background-image:	url(/images/frontend/layout/mid_side/mid_bg_grey_small.jpg);
		background-position: bottom;
		}
	
/* END Category view */


/* Bottom banner definitions */

	#bottombanner
		{
		margin-top: 		15px;
		background-image: 	url(/images/frontend/layout/bottombanner/bottom_bg.jpg)
		}
	
	#bottom_content
		{
		text-align:			center;
		padding:            10px;
		height:				150px;
		color:				#999999;
		}
	
	#bottom_content a
		{
		padding-left:       7px;
		padding-right:      7px;
		}
	
	#bottom_content .divider
		{
		height:				10px;
		}
	
/* END Bottom banner definitions */


/* Form table */
	
	.formtable, .formtable_2col
		{

		}
	
	.formtable td, .formtable_2col td
		{
		padding:            3px;
		}
	
	.formtable .input250, .formtable .input250_error
		{
		width:				200px;
		}
	
	.formtable .input500, .formtable .input500_error
		{
		width:				400px;
		}
	
	.formtable .textarea500
		{
		width:				400px;
		height:				100px;
		}
		
	.formtable .input150, .formtable .input150_error
		{
		width:				100px;
		}
	
	.input150_error
		{
		background-color: 	#FCF0CD;
		border:				2px inset #F8CDCD;
		}
	
	.input250_error
		{
		background-color: 	#FCF0CD;
		border:				2px inset #F8CDCD;
		}
	
	.formtable .formleg
		{
		color:				#666666;
		display:            block;
		}
	
	.formleg_exp
		{
		color:				#666666;
		font-size:			10px;	
		}
		
	.formtable_2col .formleg
		{
		color:				#666666;
		padding-right:		15px;
		display:            block;
		}
		
	.formtable_2col select,
	.formtable_2col input
		{
		width:				135px;
		}
	
	.formtable_2col input.check
	{
	  width: auto;
	}
	
/* END Form table */


/* FIXES start */
	
	div:after, ul:after, .clearfix:after
		{
		content: 			'.';
		clear: 				both;
		height: 			0px;
		display: 			block;
		visibility: 		hidden;
		}
	
	* html div, * html ul, * html .clearfix
		{
		height: 			1%;
		}	
		
	*:first-child+html div, *:first-child+html ul, *:first-child+html .clearfix
		{
		min-height: 		1px;
		}

/* END fixes */

/* Toevoegingen JAMES */

	/* margins voor paragrafen */
	p.marged
	{
		margin: 25px 0 15px 0;
	}
	
/* END Toevoegingen JAMES */

li.reg, li.selected
	{
	padding-top:     	2px;
	line-height:		15px;
	margin-bottom:      3px;
	padding-left:       5px;
	}


li.selected
	{
	padding-left:       10px;
	color:              #f97201;
	background-image:	url(/multisite/medio/images/arrow_red.jpg);
	background-repeat: 	no-repeat;
	background-position: 0px 5px;
	}

li .numcount
	{
	padding-top:        5px;
	color:				#999999;
	float:				right;
	}

ul.more
	{
	display:			none;
	}

.sorting_options
	{
	text-align:				right;
	color:					#999999;
	padding:				7px;
	border:					1px solid silver;
	}

.sorting_options a
	{
	color: 					#f97201;
	}
	
.sorting_options .aantal_select
	{
	display:				inline;
	}

.sorting_options form
	{
	display:				inline;
	}

.search_result
	{
	margin-top:				13px;
	margin-bottom:			12px;
	margin-left:            15px;
	position:				relative;
	}

.search_result .title
	{
	font-weight: 			bold;
	font-size:				14px;
	width:					100%;
	margin-bottom:         0px;
	padding-top:			0px;
	}

.search_result .cover
	{
	float:					left;
	width:					70px;
	}

.search_result .rightside
	{
	float:					right;
	width:					170px;
	margin-right:			10px;
	position:				relative;
	}

.search_result .description
	{
	margin-left:			90px;
	margin-right:			190px;
	font-size:				11px;
	word-wrap:				break-word;
	}

.search_result .read_more_link
	{
	margin-top:				5px;
	}

.search_result .read_more
	{
	padding-right:			10px;
	background-image:		url(/images/frontend/layout/mid_side/linkarrow.jpg);
	background-repeat: 		no-repeat;
	background-position: 	right;
	}

.search_result .detail
	{
	text-align: right;
	}

.search_result .detail img
	{
	margin-top:   1px;
	}

.search_result .leg40
	{
	color:					#555555;
	float:					left;
	width:					100px;
	}

div.verfijning_label,
div.verfijning_value,
div.verfijning_button
{
    margin: 5px 0;
}

div.verfijning_label
{
    float: left;
}
div.verfijning_value
{
    float: left;
	margin-left: 10px;
}
div.verfijning_button
{
    width: 70px;
    float: left;
}






.ingeklapt, .uitgeklapt
	{
	cursor: 	pointer;
	padding-left:       10px;
	font-weight:		normal;
	background-image: url(/multisite/medio/images/arrow_red.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: 			#9C0808;
	}

.ingeklapt:hover, .uitgeklapt:hover
	{
	text-decoration: 	underline;
	}

.uitgeklapt
	{
	background-image: url(/images/frontend/layout/mid_side/linkarrow_open.jpg);
	}

.detailview
	{
	position:			relative;
	}

.detailview .cover
	{
	position:			absolute;
	top:				0px;
	}

.detailview .cover .image
	{
	width:				90px;
	}

.detailview .datapane
	{
	position:			relative;
	height:				165px;
	left:				100px;
	top:				0px;
	margin-right:		100px;
	bottom:				0px;
	}

.detailview .datapane .cornerimage
	{
	position:			absolute;
	right:				0px;
	top:				0px;
	}

.detailview .datapane .leg50
	{
	height:				18px;
	width:				110px;
	float:				left;
	font-weight:		bold;
	color:				#999999;
	text-align:			right;
	padding-right:      10px;
	}

.detailview .datapane .val
	{
	height:				18px;
	}

.specifications .leg
	{
	width:				75px;
	font-weight:		bold;
	color:				#999999;
	float:				left;
	padding-bottom:   	5px;
	line-height:		14px;
	text-align:			right;
	padding-right:      10px;
	}

.specifications .val
	{
	float:				left;
	padding-bottom:     5px;
	line-height:		14px;
	width:				175px;
	}

.description .tracknr
	{
	width:				25px;
	font-weight:		bold;
	color:				#999999;
	float:				left;
	}

.catbuypane .iconpane
	{
	margin-top:			-5px;
	padding-bottom:     5px;
	padding-left:		110px;
	float:				left;
	}

.detailview .catbuypane
	{
	position:			absolute;
	margin-top:			-30px;
	left:				0px;
	right:				0px;
	padding-bottom:		40px;
	}

.detailview .catbuypane .buynow
	{
	width:				140px;
	float:				right;
	}

.specifications .coldivider
	{
	float:				left;
	width:				49%;
	}

.detailview .splitcol
	{
	position:			relative;
	right:				0px;
	left:				0px;
	}

.detailview .description
	{
	position:			relative;
	}

.detailview .description .text
	{
	line-height:		16px;
	padding-left:		20px;
	padding-right:		20px;
	}

.detailview .specifications
	{
	position:			relative;
	}

.detailview .reviews
	{
	clear:				both;
	position:			relative;
	margin-top:			20px;
	margin-bottom:		20px;
	}

.reviewstars .text
	{
	font-size:			10px;
	color:				#999999;
	}

.reviewtext
	{
	line-height:		15px;
	color:				#666666;
	}

.medialeft
	{
	float:				left;
	margin-right:       10px;
	margin-bottom:       10px;	
	}

.related .product
	{
	text-align:				center;
	width:					170px;
	float: 					left;
	margin-bottom:			20px;
	padding:                0px;
	margin-left:			-1px;
	}

.related img
	{
	height:					100px;
	}

.related .title
	{
	font-size:				12px;
	line-height:			normal;
	height:					60px;
	padding:                5px;
	}

.related .selectarea
	{
	padding-top:            3px;
	position:				relative;
	margin-bottom:			20px;
	}

.related .selectarea input
	{
	position: 			absolute;
	top:				3px;
	left:				15px;
	}	

.related .selectarea .text
	{
	position: 			absolute;
	right:				22px;
	}	

.related .greyarea
	{
	border-top:				1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	padding-top:            5px;
	padding-bottom:          3px;
	background-color:		#e5e5e5;
	height:					20px;
	}

.related .greyarea img
	{
	width:					auto;
	height:					auto;
	}



	.promo_menu
		{
		position:			absolute;
		left:				409px;
		right:				5px;
		}
	
	.promo_menu li
		{
		padding-top:        16px;
		padding-left:       8px;
		padding-bottom:     15px;
		display:			block;
		margin-bottom:		5px;
		font-size:			12px;
		clear:				both;
		background-color:	#FFFFFF;
		background-image:	url(/images/frontend/layout/subshops/buttonbg.jpg);
		cursor:				pointer;
		position:			relative;
		}
	
	.promo_menu li .arrow
		{
		margin-right:		5px;
		float:				right;
		margin-top:			-4px;
		}
	
	.promotion_content a
		{
		margin-top:			5px;
		font-weight:		bold;
		display:			block;
		padding-left:		10px;
		color:				#9d0606;
		background-image:	url(/multisite/medio/images/arrow_red.jpg);
		background-repeat:	no-repeat;
		background-position: 0px 5px;
		}
	
	.promotion_content .sub
		{
		margin-top:			0px;
		font-weight:		normal;
		color:				#f97201;
		background-image:	none;
		padding-left:		20px;
		font-style:			italic;
		}
	
	.side_cats 
		{
		line-height:		15px;
		padding-top:		5px;
		}
	
	.side_cats .genres
		{
		margin-top:		-20px;
		margin-left:	25px;
		}
	
	.side_cats .sub
		{
		margin-top:			0px;
		font-weight:		normal;
		margin-left:        10px;
		background-image:	none;
		font-style:			italic;
		}
	
	.side_cats img
		{
		margin-top:			15px;
		}
	
	.featured_container
		{
		width:					auto;
		margin-left:			auto;
		margin-right:			auto;	
		}
	
	.featured
		{
		float:					left;
		width:					50%;
		margin-right:			-1px;
		}
	
	.featured .feature, .feature_big .feature
		{
		height:					190px;
		margin:					5px;
		padding:			    10px;
		float:					none;
		width:					auto;
		border:					1px solid #CCCCCC;
		}
	
	.feature .cover, .feature_big .cover
		{
		width:					85px;
		height:					115px;
		float:					left;
		}
	
	.feature_big .cover
		{
		margin-left:			10px;
		margin-top:				5px;
		}
	
	.feature_big .cover
		{
		height:					135px;
		width:					95px;
		}
	
	.feature .cover img, .feature_big .cover img
		{
		width:					75px;
		height:					105px;
		}
	
	.feature_big .cover img
		{
		width:					87px;
		height:					126px;
		}
	
	.feature .details, .feature_big .details
		{
		clear:					none;
		float:					left;
		}
	
	.feature_big .details
		{
		width:					450px;
		}
	
	.feature .title, .feature_big .title
		{
		font-size:				14px;
		float:					left;
		font-weight:			bold;
		margin-bottom:			3px;
		}
	
	.feature_big .title
		{
		width:					449px;
		}
	
	.feature .detail, .feature_big .detail
		{
		clear:					both;
		}
	
	.feature_big .detail
		{
		margin-top:				5px;
		}
	
	.feature .leg, .feature_big .leg
		{
		width:					90px;
		}
		
	.feature .pricing, .feature_big .pricing
		{
		margin-top:				5px;
		}
		
	.feature .description
		{
		clear:					both;
		background-color:		#f5f5f5;
		padding:		        5px;
		height:					73px;
		margin-left:			-8px;
		margin-right:			-8px;
		}
	
	.feature_big .description
		{
		width:					450px;
		line-height:			1.3;
		}
	
	.feature .read_more, .feature_big .read_more
		{
		float:					right;
		margin-top:				2px;
		margin-right:			10px;
		padding-right:			10px;
		background-image:		url(/images/frontend/layout/mid_side/linkarrow.jpg);
		background-repeat: 		no-repeat;
		background-position: 	right;
		}
	
	.feature_big .read_more
		{
		display:				inline;
		width:					auto;
		float:					none;
		}
		
	.feature .icon_new,
	.feature .icon_top
		{
		height:					22px;
		width:					22px;
		float:					left;
		margin-right:			5px;
		}
		
	.feature .icon_new	{ background-image:url(/images/frontend/layout/prod_icons/new.jpg); }	
	.feature .icon_top	{ background-image:url(/images/frontend/layout/prod_icons/top.jpg); }
	
	.feature_big
		{
		height:					170px;
		padding:                0px;
		margin:					0px;
		margin-bottom:			10px;
		}
	
	.feature_big .tagline
		{
		color:					#515151;
		font-weight:			bold;
		padding-top:			6px;
		padding-bottom:			6px;
		padding-left:           10px;
		}
	
	.feature_big .gradient
		{
		background-image:		url(/images/frontend/layout/feature_big_bg.jpg);
		background-repeat:		repeat-x;
		height:					170px;
		}
	
	.promoblocks
		{
		text-align:center;
		}
		
		
		
		
		
		


.top5 .title
	{
	margin-bottom: 7px;
	font-weight:	bold;
	}

.top5 .nr1,
.top5 .nr2,
.top5 .nr3,
.top5 .nr4,
.top5 .nr5
	{
	width:				18px;
	height:				18px;
	float:				left;
	margin-right:		5px;
	}

.top5 .nr1	{	background-image:url(/images/frontend/layout/top5/1.jpg);	}
.top5 .nr2	{	background-image:url(/images/frontend/layout/top5/2.jpg);	}
.top5 .nr3	{	background-image:url(/images/frontend/layout/top5/3.jpg);	}
.top5 .nr4	{	background-image:url(/images/frontend/layout/top5/4.jpg);	}
.top5 .nr5	{	background-image:url(/images/frontend/layout/top5/5.jpg);	}

.top5 .cover
	{
	float: 				left;
	width:				30px;
	height:				45px;
	margin-right:		10px;
	margin-bottom:		7px;
	}

.top5 .pricing
	{
	float:						left;
	width:						120px;
	margin-bottom:				5px;
	}
	
.top5 .divider
	{
	clear:				both;
	}
	
	
	
	
.faqmenu a
	{
	padding: 	                10px;
	}

.faqmenu
	{
	color:						#CCCCCC;
	margin-bottom:				20px;
	}

.faqitem
	{
	margin-top:					5px;
	margin-left:				10px;
	}
	
.faq_cat_menu a
	{
	}

.faq_cat_menu_item
	{
	padding-left:               20px;
	}
	
.faqitem .faqtitle
	{
	font-size:					16px;
	font-weight:				bold;
	color:						#333333;
	border-bottom:				1px solid #CCCCCC;
	margin-bottom:				10px;
	margin-right:				10px;
	}

.faqitem .faqbottom
	{
	float:						right;
	background-image:			url(/images/frontend/layout/mid_side/linkarrow_top.jpg);
	background-position:		right; 
	background-repeat: 			no-repeat;
	padding-right:              15px;
	margin-bottom:				20px;
	}
	
.faqitem .faqanswer
	{
	line-height:				1.4;
	color:						#333333;
	margin-top:					5px;
	margin-right:				10px;
	}

.faqanswer ul, .cms_content ul
	{
	line-height:				1.5;
	margin-left:				20px;
	list-style: 				disc;
	}

.faqanswer ol, .cms_content ol
	{
	line-height:				1.5;
	margin-left: 				25px;
	list-style: 				decimal;
	}

.faqanswer p, .cms_content p
	{
	padding-bottom:				10px;
	}
	
	
	
	
	
	.top_cart
		{
		border: 			1px solid white;
		width:				210px;
		margin-bottom:		20px;
		margin-left:		-10px;
		}
	
	.promocode
		{
		}
	
	.totals
		{
		border:				1px solid #cccccc;
		padding-left:       15px;
		padding-right:      15px;
		}
	
	.block_cart_top, .block_cart_top_voordeel
		{
		height: 			17px;
		background-color:	#1B4D7E;
		padding:            4px;
		position:			relative;
		}
	
	.block_cart_top_voordeel
		{
		color: 				#FFFFFF; 
		padding-top: 		2px; 
		padding-left: 		5px; 
		padding-right: 		5px; 
		font-weight:		bold;
		}
	
	.coupon
		{
		float:				left;
		margin-right:		10px;
		margin-left:		5px;
		margin-bottom:		5px;
		}
	
	.block_cart_top_text
		{
		padding:            0px;
		font-weight: 		bold;
		float: 				right;
		color:				#FFFFFF;
		}

	.cartleft, .cartright
		{
		width:				50%;
		float:				left;
		text-align: 		left;
		}
		
	.cartright
		{
		width:				50%;
		float:				left;
		text-align:			right;
		}
		
	.block_cart_content_text, .block_cart_content_text_grey
		{
		padding: 			7px;
		border-left: 		1px solid #dddddd;
		border-right: 		1px solid #dddddd;
		border-bottom: 		1px solid #dddddd;
		background-color:	white;
		}
		
	.block_cart_content_text_grey
		{
		padding-bottom:        0px;
		border-bottom: 		none;
		background-color:	white;
		}
#cart th
	{
	font-size:		14px;
	padding:        5px;
	border-bottom:	1px solid #CCCCCC;
	}

#cart td
	{
	padding:         5px;
	}

.cart_title
	{
	font-size:		12px;
	color:			#265495;
	}

.cart_row_0
	{
	background-color:#F5F7FA;
	}

.cart_row_1
	{
	}

.cart_nobold
	{
	font-weight: normal;
	}
	
	
	
	.reg_error
		{
		padding:                    5px;
		color:						#FF0000;
		background-color: 			#FFFFFF;
		border:						1px solid #F8CDCD;
		font-size:					11px;
		}
	
	.advantage
		{
		margin-bottom:				8px;
		line-height:				16px;
		position:					relative;
		}
	
	.advantage img
		{
		float:						left;
		padding-bottom:				10px;
		padding-right:				5px;
		}
	
	.advantage .text
		{
		position:					relative;
		}
		
		
#progress
	{
	clear: 			both;
    background:     url(/images/frontend/menu/li_background.jpg) repeat-x bottom left;
	}

#progress li
	{
	float:          left;
	width:          auto;
	height:	        60px;
	color:			#3364a9;
    background:     url(/images/frontend/menu/li_background.jpg) repeat-x bottom left;
	}

* html #progress li{
    width: 1px;
}

#progress li span
{
    margin: 15px 10px 0px  10px;
    height: 45px;
    display: block;
    color: #636363;
    background: url(/images/frontend/menu/a_background.jpg) no-repeat bottom center;
}

#progress .current
	{
	color:	#3364a9;
    font-weight: bold;
	background: url(/multisite/medio/images/frontend/menu/medio_active_checkout_background.jpg) repeat-x bottom center;
	}
    
#progress .spacer
	{
	background: url(/images/frontend/menu/spacer.jpg) no-repeat bottom left;
	}

#progress .current span
	{
	display: block;
	color: #9d0504;
	background: url(/multisite/medio/images/frontend/menu/medio_active_checkout_item.jpg) no-repeat bottom center;
	}
	
	
	
form#contactform td {
    vertical-align: top;
}

form#contactform input, form#contactform select, form#contactform textarea {
    width: 250px;
}

form#contactform textarea {
    height: 200px;
}

form#contactform span.tip {
    position:relative;
	margin-left: 	10px;
}

form#contactform span.hint-pijltje {
}

form#contactform input#send_contactform {
    width: 100px;
    margin: 6px;
    margin-left: 342px;
}

.letter_orange, .letter_orange2,
.letter_blue,	.letter_blue2,
.letter_green,	.letter_green2,
.letter_red,	.letter_red2,
.letter_purple,	.letter_purple2,
.letter_bordeaux, .letter_bordeaux2,
.letter_yellow,	.letter_yellow2
	{
	color: #FFFFFF;
	width: 18px; 
	height: 18px;
	text-align: center;
	font-weight:	bold;
	background-repeat: no-repeat;
	}

.letter_orange2,
.letter_blue2,
.letter_green2,
.letter_red2,
.letter_purple2,
.letter_bordeaux2,
.letter_yellow2
	{
	padding-top: 2px;
	margin-top:	20px;
	}

.letter_orange,
.letter_blue,
.letter_green,
.letter_red,
.letter_purple,
.letter_bordeaux,
.letter_yellow
	{
	margin-bottom: -20px;
	}
	
.letter_orange, .letter_orange2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}

.letter_blue,	.letter_blue2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}
	
.letter_green,	.letter_green2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}

.letter_purple,	.letter_purple2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}

.letter_red,	.letter_red2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}

.letter_yellow,	.letter_yellow2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}

.letter_bordeaux,	.letter_bordeaux2
	{
	background-image:url(/images/frontend/letters/bordeaux.jpg);
	}

.supertitle
	{
	font-size:		23px;
	padding-left:   10px;
	}

.category_item
	{
	float:			left;
	width:			100px;
	text-align:		center;
	}
	/* Promotion Block definitions */
	
	#promotion_block
			{
			margin-left:		auto;
			margin-right:		auto;
			margin-top: 		15px;
			width:				100%;
			overflow:			hidden;
			position: 			relative;
			}
		
		.promo_left
			{
			float: 					left;
			width:					500px;
			height: 				250px;
			background-position: 	right;
			position: 				absolute;
			top: 0px;
			left: 0px;
			}
		
		.img_menu
			{
			position:			absolute;
			z-index:			100;
			right:				20px;
			bottom:				10px;
			}
		
		.img_menu li
			{
			float: left;
			}
		
			
		#promo_right
			{
			margin-left:		510px;
			height: 			250px;
			}
		
		.promo_scroll_left, .promo_scroll_left_2
			{
			float:				left;
			width:				20px;
			background-image: 	url(/images/frontend/layout/homepage/promo_left.jpg);
			background-position: left;
			height:				250px;
			background-repeat:	no-repeat;
			}
		
		.promo_scroll_right, .promo_scroll_right_2
			{
			float:				right;
			width:				20px;
			height:				250px;
			right:				0px;
			background-color:	#FFFFFF;
			background-image: 	url(/images/frontend/layout/homepage/promo_right.jpg);
			background-position: right;
			background-repeat:	no-repeat;
			z-index:			50;
			}
		
		.promo_scroll_right_2
			{
			height:					90px; 
			background-position: 	2px;
			background-image: 		url(/images/frontend/layout/homepage/promo_right_2.jpg);
			border-left:			1px solid #DDDDDD;
			}
		
		.promo_scroll_left_2
			{
			height:					90px; 
			background-position: 	-2px;
			background-image: 		url(/images/frontend/layout/homepage/promo_left_2.jpg);
			border-right:			1px solid #DDDDDD;
			}
		
		.promo_container, .promo_container_2
			{
			margin-left:		20px;
			margin-right:		0px;
			overflow:			hidden;
			height:				248px;
			border-top:			1px solid #CCCCCC;
			border-bottom:		1px solid #CCCCCC;
			position:			relative;
			}
		
		.promo_container_2
			{
			border:				none;
			}
		
		.promo_pane
			{
			width:				6000px;
			}
		
		.promo_item
			{
			position:			relative;
			width:				190px;
			padding-top:        15px;
			margin-left:		10px;
			padding-right:		10px;
			height:				250px;
			float:				left;
			background-image:	url(/images/frontend/layout/mid_side/center_bar.jpg);
			background-position: right center;
			background-repeat: 	no-repeat;
			}
		
		.promo_item .button
			{
			position:			absolute;
			left:				0px;		
			text-align:			left;
			bottom:				35px;
			background-image:	url(/images/frontend/layout/mid_side/linkarrow.jpg);
			background-repeat: 	no-repeat;
			background-position: right center;
			padding-right:      15px;
			}
				
		.promo_item .description
			{
			margin-top:			5px;
			text-align:			left;
			line-height:		18px;
			}
		
	/* END Promotion Block definitions */		



#mm2_cont
		{
		background-image: 	url(/multisite/medio/images/menu_filler_bg.jpg);
		border-bottom:1px solid #D4D4D4;
		border-top:1px solid #D4D4D4;
		height:98px;
		margin-left:0;
		margin-top:20px;
		position: relative;
		}
	
	#mm2 li
		{
		float:left;
		margin:0;
		position:relative;
		width:auto;
		border-right:1px solid #CCCCCC;
		cursor:pointer;
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:8px 10px 4px;
		}
		
	#mm2 li a
		{
		color: black;
		}
		
	.mm2_submenu
		{
		left:0;
		margin:0;
		position:absolute;
		top:38px;
		}
	
	.mm2_submenu li
		{
		background-image:none;
		border-right:medium none;
		cursor:auto;
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0px 6px 0px;
		}
		
	.mm2_submenu li a
		{
		color: white;
		}
	
	.adjuster
		{
		position: absolute;
		right: 0px;
		top: 0px;
		}



#toggle_review
	{
	margin-left: 20px;
	}


.add_padding
	{
	padding: 15px;
	padding-top: 3px;
	}







#pudo_mapper p
{
    margin: 5px 0 0 25px;
}

#pudo_mapper p.inline
{
	margin: 0;
}



/* *****************************************************************************
 * *****************************************************************************
 * MEDIO CART
 * *****************************************************************************
 * *****************************************************************************
 */

#cart td.nopadding {
  padding: 0;
}

td.mediocart_subtitle {
  color: #9C0808;
  font-weight: bold;
  border-bottom: 1px solid #9C0808;
}

#medio_checkout p,
#medio_checkout table.p {
  margin: 15px;
}

#medio_checkout table.p td {
  padding: 6px;
  vertical-align: top;
}

.mid_table_noborder .title {
	font-size:18px;
	padding:2px 5px 0;
}

.mid_table_noborder .title_orange,
#medio_site #progress {
	margin: 0 0 25px 0;
}

#medio_checkout input {
	width: 200px;
}

#medio_checkout select {
	width: 550px;
}

#medio_checkout div.relative {
	position: relative;
	margin: 0 25px;
}

#medio_checkout table {
	width: 100%;
}

#medio_checkout table td,
#medio_checkout table th
{
	padding: 5px;
	vertical-align: top;
}

#medio_checkout table th {
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}

#medio_checkout table th.price,
#medio_checkout table th.quantity,
#medio_checkout table th.total {
	width: 70px;
}

#medio_checkout table td.category_total {
	font-weight: bold;
}

#medio_checkout .error,
#medio_checkout .confirm {
	font-weight: bold;
}

#medio_checkout .error {
	color: #9D0504;
}

#medio_checkout .medio_input_error {
	border: 2px solid #9D0504;
}

#medio_checkout span.promotie {
	padding: 3px;
	background: orange;
	color: white;
	font-size: xx-small;
}

#medio_checkout span.credit {
	padding: 3px;
	background: green;
	color: white;
	font-size: xx-small;
}

#cart_confirm {
	margin-bottom: 15px;
}

#cart_confirm div.padder {
	padding: 5px;
}


#cart_confirm a.balloon_close {
	float: right;
	width: 100px;
}

#cart_confirm a.balloon_close .close_text {
	float: right;
	margin-right: 5px;
}

#cart_confirm a.balloon_close img {
	float: right;
}

#cart_confirm .cart_msg {
	font-size: 16px;
	color: #ff7e00;
	margin: 0;
	padding: 0;
	display: inline;
	/*margin-bottom: 5px;*/
	float: left;
}

#cart_confirm .cart_balloon_cover {
	float: left;
	margin-right: 5px;
	width: 40px;
}

#cart_confirm .cart_descr {
	float: left;
}

#cart_confirm .balloon_gotocart {
	text-align: right;
	clear: both;
	display: block;
}

#cart_confirm .cart_product {
	clear: both;
}

.search_result .description .title
	{
	font-size: 14px;
	}

search_result .cover
	{
	margin-bottom: 10px;
	}
	