*
	{
	padding: 0px;
	margin: 0px;
	}
	
body
	{
	margin: 20px 10px 20px 10px;
	}
	
img
	{
	border: 0px;
	}

p
	{
	padding: 0px;
	margin: 0px;
	}

ul
	{
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 0px 20px;
	}
	
.container
	{
	overflow: hidden;
	zoom: 1;
	}
	
.lucida14
	{
		font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		font-size: 14px;
	}

#mac_header
	{
	width: 840px;
	height: 26px;
	padding: 0px;
	margin: 0px auto;
	}

	#mac_header_left
		{
		width: 120px;
		height: 26px;
		float: left;
		background: url(/static/gfx/header-menu-left.png);
		}
	
	#mac_header_menu
		{
		width: 590px;
		height: 26px;
		float: left;
		background: url(/static/gfx/header-menu-bg-0.png);
		}
		
		#mac_header_menu_item_0
			{
			float: left;
			margin: 6px 0px 0px 10px;
			font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
			font-weight: bold;
			font-size: 11px;
			color: #999999;
			}
			#mac_header_menu_item_0 a { color: #999999; text-decoration: none; }
			#mac_header_menu_item_0 a:visited { color: #999999; text-decoration: none; }
			#mac_header_menu_item_0 a:hover { color: #000000; text-decoration: none; }
		
	#mac_header_search
		{
		width: 80px;
		height: 15px;
		float: left;
		background: url(/static/gfx/header-menu-right.png);
		margin: 0px;
		padding: 6px 17px 5px 33px;
		}
		
		#mac_header_search form
			{
			display: inline;
			margin: 0px;
			padding: 0px;
			}

		#mac_header_search input[type='text']
			{
			width: 80px;
			height: 15px;
			background: #ffffff;
			border: none;
			outline: none;
			margin: 0px;
			padding: 0px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #111111;
			}
			

#mac_footer
	{
	width: 840px;
	padding: 5px 0px 0px 0px;
	margin: 0px auto;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	color: #999999;
	border-top: 1px #d0d0d0 solid;
	}
	
	#mac_footer_left
		{
		width: 700px;
		float: left;
		text-align: left;
		margin: 0px;
		padding: 0px;
		}
		
	#mac_footer_right
		{
		width: 140px;
		float: left;
		text-align: right;
		margin: 0px;
		padding: 0px;
		}
		
		#mac_footer_right img
			{
			padding: 0px 0px 0px 5px;
			}
			
		#mac_footer_right a { color: #999999; text-decoration: none; }
		#mac_footer_right a:visited { color: #999999; text-decoration: none; }
		#mac_footer_right a:hover { color: #000000; text-decoration: underline; }


#FWK_content
	{
	width: 840px;
	margin: 20px auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #4b4b4b;
	}

	#FWK_content a { color: #0066FF; text-decoration: none; }
	#FWK_content a:visited { color: #0066FF; text-decoration: none; }
	#FWK_content a:hover { color: #0066FF; text-decoration: underline; }

	#FWK_content p
		{
		padding: 0px;
		margin: 7px 0px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
		color: #4b4b4b;
		}

	#FWK_content td
		{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
		color: #4b4b4b;
		}

	#FWK_content h1
		{
		padding: 0px;
		margin: 0px 0px 15px 0px;
		font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
		font-weight: normal;
		font-size: 32px;
		color: #000000;
		}

	#FWK_content h2
		{
		padding: 0px;
		margin: 0px 0px 15px 0px;
		font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
		font-weight: normal;
		font-size: 24px;
		line-height: 28px;
		color: #000000;
		}

	#FWK_content h3
		{
		padding: 0px;
		margin: 0px 0px 15px 0px;
		font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		font-size: 16px;
		color: #000000;
		}

	#FWK_content h3.producttitle
		{
		overflow: hidden;
		zoom: 1;
		height: 18px;
		padding: 0px;
		margin: 0px 0px 15px 0px;
		font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		font-size: 16px;
		color: #000000;
		}

#FWK_content #FWK_content_sitemap
	{
	}
	
	#FWK_content #FWK_content_sitemap ul
		{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		}

		#FWK_content #FWK_content_sitemap ul ul
			{
			list-style-type: square;
			list-style-position: outside;
			margin: 0px 0px 0px 25px;
			}
		
		#FWK_content #FWK_content_sitemap li
			{
			margin: 5px 0px 0px 0px;
			padding: 0px;
			}
		
			#FWK_content_sitemap ul li a { color: #444444; text-decoration: underline; }
			#FWK_content_sitemap ul li a:visited { color: #444444; text-decoration: underline; }
			#FWK_content_sitemap ul li a:hover { color: #808080; text-decoration: underline; }


#FWK_content #mac_frontpage_bbanner
	{
	width: 840px;
	text-align: center;
	}

#FWK_content #mac_frontpage_sbanner
	{
	padding: 15px 0px 15px 0px;
	width: 840px;
	text-align: center;
	}
	
	#FWK_content table.mac_frontpage_sbanner_table
		{
		width: 840px;
		border-collapse: collapse;
		}

		#FWK_content table.mac_frontpage_sbanner_table td.divider
			{
			width: 10px;
			margin: 0px;
			padding: 0px;
			}
		
		#FWK_content table.mac_frontpage_sbanner_table td
			{
			width: 205px;
			text-align: center;
			vertical-align: top;
			margin: 0px;
			padding: 0px;
			}


#FWK_content #mac_frontpage_sbanner
	{
	width: 840px;
	}


#FWK_content #mac_content
	{
	width: 840px;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #111111;
	text-align: left;
	}
	
	#FWK_content #mac_content_header
		{
		width: 840px;
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px #d0d0d0 solid;
		text-align: center;
		}
		
	#FWK_content #mac_content_text
		{
		width: 840px;
		text-align: left;
		margin: 0px;
		padding: 0px;
		}
		
		#FWK_content #mac_content_text table.mac_content_texttable
			{
			width: 840px;
			border-collapse: collapse;
			margin: 0px;
			padding: 0px;
			}
			
			#FWK_content #mac_content_text table.mac_content_texttable tbody
				{
				margin: 0px;
				padding: 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable tr
				{
				margin: 0px;
				padding: 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td
				{
				text-align: left;
				vertical-align: top;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t11
				{
				width: 840px;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t21
				{
				width: 259px;
				border-right: 1px #d0d0d0 solid;
				padding: 0px 15px 0px 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t22
				{
				width: 260px;
				border-left: 1px #d0d0d0 solid;
				border-right: 1px #d0d0d0 solid;
				padding: 0px 15px 0px 15px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t23
				{
				width: 259px;
				border-left: 1px #d0d0d0 solid;
				padding: 0px 0px 0px 15px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t31
				{
				width: 405px;
				border-right: 1px #d0d0d0 solid;
				padding: 0px 10px 0px 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t32
				{
				width: 404px;
				border-left: 1px #d0d0d0 solid;
				padding: 0px 0px 0px 10px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t41
				{
				width: 550px;
				border-right: 1px #d0d0d0 solid;
				padding: 0px 15px 0px 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t42
				{
				width: 259px;
				border-left: 1px #d0d0d0 solid;
				padding: 0px 0px 0px 15px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t51
				{
				width: 205px;
				padding: 0px 5px 0px 0px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t52
				{
				width: 205px;
				padding: 0px 5px 0px 5px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t53
				{
				width: 205px;
				padding: 0px 5px 0px 5px;
				}
			
			#FWK_content #mac_content_text table.mac_content_texttable td.t54
				{
				width: 205px;
				padding: 0px 0px 0px 5px;
				}

#FWK_content #FWK_search
	{
	}
	
	#FWK_content #FWK_search #FWK_search_form
		{
		width: 840px;
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px #d0d0d0 solid;
		text-align: center;
		}
		
		#FWK_content #FWK_search #FWK_search_form input[type='text']
			{
			border: 1px #d0d0d0 solid;
			width: 300px;
			margin: 0px 10px;
			padding: 3px;
			}
			
		#FWK_content #FWK_search #FWK_search_error
			{
			text-align: left;
			font-weight: bold;
			}
			
		#FWK_content #FWK_search #FWK_search_results
			{
			width: 840px;
			text-align: left;
			}
			
			#FWK_content #FWK_search #FWK_search_results #FWK_search_results_item
				{
				padding: 0px 0px 15px 0px;
				}
				
				#FWK_content #FWK_search #FWK_search_results #FWK_search_results_item #FWK_search_results_item_title
					{
					padding: 0px;
					font-weight: bold;
					}
					
				#FWK_content #FWK_search #FWK_search_results #FWK_search_results_item #FWK_search_results_item_excerpt
					{
					width: 600px;
					padding: 3px 0px 0px 20px;
					}

#FWK_content #mac_event_form
	{
	}

	#FWK_content #mac_event_form div.error
		{
		color: #920000;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		}
		
	#FWK_content #mac_event_form table.mac_event_form
		{
		width: 100%;
		border-collapse: collapse;
		}
		
	#FWK_content #mac_event_form table.mac_event_form th
		{
		width: 1%;
		font-weight: normal;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
		color: #4b4b4b;
		padding: 2px 10px 2px 0px;
		}
		#FWK_content #mac_event_form table.mac_event_form th.error
			{
			font-weight: bold;
			color: #920000;
			}

	#FWK_content #mac_event_form table.mac_event_form td
		{
		width: 99%;
		font-weight: normal;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
		color: #4b4b4b;
		padding: 2px 0px 2px 0px;
		}
		#FWK_content #mac_event_form table.mac_event_form td input[type='text']
			{
			width: 98%;
			border: 1px #d0d0d0 solid;
			padding: 3px;
			}
		#FWK_content #mac_event_form table.mac_event_form td textarea
			{
			width: 98%;
			border: 1px #d0d0d0 solid;
			padding: 3px;
			}
		#FWK_content #mac_event_form table.mac_event_form td select
			{
			width: 98%;
			border: 1px #d0d0d0 solid;
			padding: 3px;
			}
			
	
#MAC_shop
	{
	width: 840px;
	}
	
	table.MAC_shop_table
		{
		width: 840px;
		border-collapse: collapse;
		}
		td.MAC_shop_table_sidebar
			{
			width: 170px;
			vertical-align: top;
			text-align: left;
			padding: 0px;
			margin: 0px;
			}
		td.MAC_shop_table_content
			{
			width: 480px;
			vertical-align: top;
			text-align: left;
			padding: 0px 10px 0px 10px;
			margin: 0px;
			}
		td.MAC_shop_table_content2
			{
			width: 660px;
			vertical-align: top;
			text-align: left;
			padding: 0px 0px 0px 10px;
			margin: 0px;
			}


#MAC_shop_head
	{
	width: 170px;
	height: 110px;
	background-image: url(/static/gfx/shop-head.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	}
	
#MAC_shop_head_home
	{
	width: 150px;
	height: 40px;
	padding: 5px 10px;
	margin: 0px;
	}

#MAC_shop_head_search
	{
	width: 127px;
	height: 34px;
	padding: 26px 5px 0px 38px;
	margin: 0px;
	}
	#MAC_shop_head_search input[type='text']
		{
		width: 105px;
		height: 14px;
		background: #ffffff;
		border: none;
		outline: none;
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #111111;
		}

#MAC_shop_sidebar_carttop
	{
	width: 125px;
	height: 18px;
	padding: 5px 11px 2px 34px;
	margin: 0px;
	background-image: url(/static/gfx/shop-cart-top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	}


#MAC_shop_sidebar_moduletop
	{
	width: 150px;
	height: 18px;
	padding: 5px 10px 2px 10px;
	margin: 0px;
	background-image: url(/static/gfx/shop-sidebar-top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	}
	#MAC_shop_sidebar_moduletop a { color: #ffffff; text-decoration: none; }
	#MAC_shop_sidebar_moduletop a:visited { color: #ffffff; text-decoration: none; }
	#MAC_shop_sidebar_moduletop a:hover { color: #ffffff; text-decoration: none; }


#MAC_shop_sidebar_modulebot
	{
	width: 170px;
	height: 10px;
	padding: 0;
	margin: 0px;
	background-image: url(/static/gfx/shop-sidebar-bot.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#MAC_shop_sidebar_level2
	{
	width: 150px;
	height: 16px;
	padding: 5px 10px 3px 10px;
	margin: 0px;
	background-image: url(/static/gfx/shop-sidebar-l2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	}
	#MAC_shop_sidebar_level2 a { color: #000000; text-decoration: none; }
	#MAC_shop_sidebar_level2 a:visited { color: #000000; text-decoration: none; }
	#MAC_shop_sidebar_level2 a:hover { color: #000000; text-decoration: none; }

#MAC_shop_sidebar_level1
	{
	width: 150px;
	padding: 2px 10px 1px 10px;
	margin: 0px;
	background-image: url(/static/gfx/shop-sidebar-bg.png);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #4b4b4b;
	}
	#MAC_shop_sidebar_level1 a { color: #4b4b4b; text-decoration: none; }
	#MAC_shop_sidebar_level1 a:visited { color: #4b4b4b; text-decoration: none; }
	#MAC_shop_sidebar_level1 a:hover { color: #0066FF; text-decoration: underline; }

#MAC_shop_sidebar_level0
	{
	width: 150px;
	padding: 1px 10px 1px 10px;
	margin: 0px;
	background-image: url(/static/gfx/shop-sidebar-bg.png);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #4b4b4b;
	}
	#MAC_shop_sidebar_level0 a { color: #4b4b4b; text-decoration: none; }
	#MAC_shop_sidebar_level0 a:visited { color: #4b4b4b; text-decoration: none; }
	#MAC_shop_sidebar_level0 a:hover { color: #0066FF; text-decoration: underline; }

#MAC_shop_sidebar_space
	{
	width: 150px;
	height: 5px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background-image: url(/static/gfx/shop-sidebar-bg.png);
	}



#MAC_shop_productsheet_view
{
	text-align: right;
	padding: 0px 5px 0px 0px;
}

table.MAC_shop_productsheet_infotable
	{
	width: 480px;
	border-collapse: collapse;
	}
	table.MAC_shop_productsheet_infotable td.MAC_shop_productsheet_infotable_left
		{
		padding: 0px;
		margin: 0px;
		width: 300px;
		vertical-align: top;
		}
	table.MAC_shop_productsheet_infotable td.MAC_shop_productsheet_infotable_right
		{
		padding: 0px;
		margin: 0px;
		width: 180px;
		vertical-align: top;
		}

#MAC_shop_productsheet_infotable_left
	{
	width: 270px;
	height: 290px;
	padding: 15px;
	margin: 0px;
	background-image: url(/static/gfx/shop-productsheet-intro-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #4b4b4b;
	}
	
	#MAC_shop_productsheet_infotable_intro
	{
		width: 240px;
		height: 210px;
		padding: 0px;
		margin: 0px;
	}
	
	#MAC_shop_productsheet_infotable_comments
	{
		width: 240px;
		height: 50px;
		padding: 0px;
		margin: 0px;
	}
	#MAC_shop_productsheet_infotable_comments h4
		{
		padding: 2px 0px 0px 0px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		font-style: italic;
		line-height: 16px;
		color: #FF6600;
		}

#MAC_shop_productsheet_infotable_right
	{
	width: 150px;
	height: 290px;
	padding: 15px;
	margin: 0px;
	background-image: url(/static/gfx/shop-productsheet-info-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

	#MAC_shop_productsheet_infotable_img
		{
		width: 150px;
		height: 160px;
		padding: 0px;
		margin: 0px;
		text-align: center;
		}

	#MAC_shop_productsheet_infotable_price
		{
		display: block;
		width: 150px;
		height: 140px;
		padding: 0px;
		margin: 0px;
		text-align: left;
		}
		#MAC_shop_productsheet_infotable_price h3
			{
			padding: 5px 0px 0px 0px;
			margin: 0px;
			font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			font-size: 24px;
			line-height: 26px;
			color: #000000;
			text-align: center;
			}
		#MAC_shop_productsheet_infotable_price h4
			{
			padding: 0px;
			margin: 10px 0px 0px 0px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			line-height: 14px;
			color: #b0b0b0;
			text-align: center;
			}
		#MAC_shop_productsheet_infotable_price h5
			{
			padding: 0px;
			margin: 3px 0px 0px 0px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			line-height: 14px;
			color: #b0b0b0;
			text-align: center;
			}

div.MAC_shop_productsheet_header_top
{
	overflow: hidden;
	zoom: 1;
	width: 480px;
	height: 10px;
	background: url(/static/gfx/shop-productsheet-header-top.png) top left no-repeat;
}
div.MAC_shop_productsheet_header
{
	overflow: hidden;
	zoom: 1;
	width: 480px;
	background: url(/static/gfx/shop-productsheet-header-bg.png) bottom left no-repeat;
	padding: 0px;
	margin: 0px;
}
table.MAC_shop_productsheet_header
{
	width: 480px;
	border-collapse: collapse;
}
table.MAC_shop_productsheet_header td.intro
{
	width: 280px;
	padding: 5px 10px 10px 12px;
	vertical-align: top;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #666666 !important;
}
table.MAC_shop_productsheet_header td.images
{
	width: 178px;
	padding-top: 6px;
	padding-bottom: 20px;
	text-align: center;
}
table.MAC_shop_productsheet_header td.images div.mainimg
{
	overflow: hidden;
	zoom: 1;
	width: 150px;
	padding-bottom: 5px;
	margin: 0px auto;
}
table.MAC_shop_productsheet_header td.images div.moreimages
{
	overflow: hidden;
	zoom: 1;
	width: 150px;
	padding: 5px 0px 5px 0px;
	margin: 0px auto;
}
table.MAC_shop_productsheet_header td.images div.moreimages div.smallimg
{
	overflow: hidden;
	zoom: 1;
	width: 32px;
	float: left;
	margin-left: 5px;
}
table.MAC_shop_productsheet_header td.images div.moreimages div.smallimg:first-child
{
	margin-left: none;
}
table.MAC_shop_productsheet_header td.comments
{
	width: 280px;
	padding: 0px 10px 10px 12px;
	vertical-align: bottom;
}
table.MAC_shop_productsheet_header td.price
{
	width: 178px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 12px;
}


.MAC_shop_productsheet_content_top
	{
	width: 480px;
	height: 10px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: url(/static/gfx/shop-productsheet-content-top.png) top left no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

.MAC_shop_productsheet_content
	{
	width: 450px;
	padding: 5px 15px 15px 15px;
	margin: 0px;
	background: url(/static/gfx/shop-productsheet-content-bg.png) bottom left no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #4b4b4b;
	}


.MAC_shop_productlist_cat_top
{
	overflow: hidden;
	zoom: 1;
	width: 154px;
	height: 5px;
	background: url(/static/gfx/shop-list-category-top.png) top left no-repeat;
}
.MAC_shop_productlist_cat
{
	overflow: hidden;
	zoom: 1;
	width: 134px;
	background: url(/static/gfx/shop-list-category-bg.png) bottom left no-repeat;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #999999;
}
.MAC_shop_productlist_cat a, .MAC_shop_productlist_cat a:visited
{
	color: #999999 !important;
	text-decoration: none !important;
}
.MAC_shop_productlist_cat a:hover
{
	color: #999999 !important;
	text-decoration: underline !important;
}
.MAC_shop_productlist_cat .img
{
	overflow: hidden;
	zoom: 1;
	width: 100px;
	height: 100px;
	padding: 10px 0px 5px 5px;
}


.MAC_shop_productlist_item
{
	overflow: hidden;
	zoom: 1;
	margin: 8px 0px;
}

.MAC_shop_productlist_item_top
{
	overflow: hidden;
	zoom: 1;
	width: 480px;
	height: 6px;
	background: url(/static/gfx/shop-list-item-top.png) top left no-repeat;
}
.MAC_shop_productlist_item_content
{
	overflow: hidden;
	zoom: 1;
	width: 470px;
	background: url(/static/gfx/shop-list-item-bg.png) bottom left no-repeat;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}
.MAC_shop_productlist_item_image
{
	overflow: hidden;
	zoom: 1;
	width: 90px;
	padding: 10px 0px;
	float: left;
}
.MAC_shop_productlist_item_infoblock
{
	overflow: hidden;
	zoom: 1;
	width: 379px;
	float: left;
}
.MAC_shop_productlist_item_infoblock .link
{
	overflow: hidden;
	zoom: 1;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	padding: 3px 0px 7px 0px;
}
.MAC_shop_productlist_item_infoblock .link.new
{
	background: url(/static/gfx/shop-list-item-new.png) right center no-repeat;
}
.MAC_shop_productlist_item_content .link a, .MAC_shop_productlist_item_content .link a:visited
{
	color: #000000 !important;
	text-decoration: none !important;
}
.MAC_shop_productlist_item_content .link a:hover
{
	text-decoration: underline !important;
}
.MAC_shop_productlist_item_content .infoblock
{
	padding: 15px 0px 0px 0px;
}

.MAC_shop_productlist_item_infoblock .info
{
	overflow: hidden;
	zoom: 1;
	width: 300px;
	float: left;
}

.MAC_shop_productlist_item_infoblock .price
{
	overflow: hidden;
	zoom: 1;
	width: 70px;
	float: left;
}

.MAC_shop_productlist_item_content .infoblock .info
{
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}
.MAC_shop_productlist_item_content .infoblock .info a, .MAC_shop_productlist_item_content .infoblock .info a:visited
{
	color: #666666 !important;
	text-decoration: none !important;
}
.MAC_shop_productlist_item_content .infoblock .info a:hover
{
	color: #666666 !important;
	text-decoration: underline !important;
}



#MAC_shop_ostukorv_top
	{
	width: 660px;
	height: 10px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-image: url(/static/gfx/shop-ostukorv-top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#MAC_shop_ostukorv
	{
	width: 630px;
	padding: 15px;
	margin: 0px;
	background-image: url(/static/gfx/shop-ostukorv-bg.png);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #4b4b4b;
	}

#MAC_shop_ostukorv_bot
	{
	width: 660px;
	height: 10px;
	padding: 0;
	margin: 0px;
	background-image: url(/static/gfx/shop-ostukorv-bot.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


table.MAC_shop_productlisttable
	{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	table.MAC_shop_productlisttable th
		{
		background-color: #e0e0e0;
		padding: 2px 3px;
		border-bottom: #999999 1px solid;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		}	
	table.MAC_shop_productlisttable td
		{
		padding: 2px 0px;
		border-bottom: #999999 1px solid;
		text-align: left;
		vertical-align: top;
		}
		table.MAC_shop_productlisttable td input
			{
			margin: 1px;
			padding: 1px;
			border: #999999 1px solid;
			text-align: right;
			width: 35px;
			}



/*
 *   Lightbox
 */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #ffffff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 25px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/static/gfx/lightbox-prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/static/gfx/lightbox-nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #b0b0b0; }

