body
{
	background: #000 url(img/wide_bodybackground.gif) repeat-x top center;
	font-family: Arial, Helvetica, Sans-Serif;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 8pt;
}
	
	.mww_header
	{
		background: transparent url(img/header_background.jpg) no-repeat top right;
		height: 30px;
		vertical-align: middle;
		width: 890px;
		padding: 0;
		border-collapse: collapse;
		margin: 0 auto;
	}
	
		.mww_header a
		{
			text-decoration: none;
		}
	
		.mww_header a img
		{
			border: none;
		}
	
		.mww_languagebar
		{
			float: left;
			margin-left: 8pt;
		}
		
		.mww_searchbar
		{
			float: right;
			width: 175px;
		}
		
			.mww_headerlinks
			{
				float: left;
			}
			
				.mww_headerlinks div,
				.mww_headerlinks p
				{
					display: inline;
				}
			
				.mww_searchbar a
				{
					color: #fff;
					font-size: 8pt;
				}
				
				.mww_searchbar img
				{
					vertical-align: text-bottom;
				}
			
			.mww_searchbox
			{
				float: right;
				background-color: #fff;
			}
			
				.mww_searchbox input
				{
					border: none;
					margin: 0;
					width: 110px;
				}
				
				.mww_searchbox img
				{
					vertical-align:text-top
				}

	.mww_outer
	{
		width: 890px;
		height: 100%;
		margin: 0 auto;
		border-left: solid 1px #fff;
	}
		
		.mww_logo
		{
			margin: 8px 0 13px 3px;
		}
		
		.mww_contentframe
		{
			border: 0;
			border-collapse: collapse;
			padding: 0;
			margin: 0;
			width: 890px;
			font-family: Arial, Helvetica, Sans-Serif;
		}
		
			.mww_contentframe td
			{
				padding: 0px;
			}
		
			.mww_navpane
			{
				font-size: 7pt;
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				height: 25px;
			}
				
				.mww_navpane a
				{
					color: #fff;
				}
			
				.mww_breadcrumbs
				{
					float: left;
					margin: 0px 0 0 4px;
					color: #ed1c24;
				}
				
					.mww_breadcrumbs div,
					.mww_breadcrumbs p
					{
						display: inline;
					}
				
				.mww_userpanel
				{
					float: right;
					margin: 0px 4px 0 0;
					font-size: 7pt !important;
				}
				
					.mww_userpanel div
					{
						display: inline;
					}
				
					.mww_userpanel a
					{
						font-weight: bold;
					}
					
					.mww_userpanel img
					{
						vertical-align: text-bottom;
						border: none;
					}
			
			.mww_menupane
			{
				border-right: solid 1px #fff;
				border-left: solid 1px #fff;
			}
			
				.mww_menupane ul
				{
					margin: 0;
					padding: 0;
					list-style: none;
				}
				
					.mww_menupane ul li
					{
						float: left;
						position: relative;
						z-index: 2;
					}
					
						.mww_menupane ul li a
						{
							display: block;
							background-position: center;
							background-repeat: no-repeat;
							height: 35px;
							text-decoration: none;
							border-left: solid 1px #fff;
						}
						
							.mww_menupane ul li a span
							{
								visibility: hidden;
							}
						
						.mww_menupane ul li a.mww_Brand
						{
							background-image: url(img/menu_brand.gif);
							width: 95px;
							border-left: none;
						}
						
							.mww_wide .mww_menupane ul li a.mww_Brand
							{
								width: 115px;
							}
						
						.mww_menupane ul li a.mww_Products
						{
							background-image: url(img/menu_products.gif);
							width: 127px;
						}
						
							.mww_wide .mww_menupane ul li a.mww_Products
							{
								width: 140px;
							}
						
						.mww_menupane ul li a.mww_Conditions
						{
							background-image: url(img/menu_conditions.gif);
							width: 149px;
						}
						
							.mww_wide .mww_menupane ul li a.mww_Conditions
							{
								width: 160px;
							}
						
						.mww_menupane ul li a.mww_Communicate
						{
							background-image: url(img/menu_communicate.gif);
							width: 155px;
						}
						
							.mww_wide .mww_menupane ul li a.mww_Communicate
							{
								width: 165px;
							}
						
						.mww_menupane ul li a.mww_News
						{
							background-image: url(img/menu_news.gif);
							width: 88px;
						}
						
							.mww_wide .mww_menupane ul li a.mww_News
							{
								width: 102px;
							}
							
						/* submenus */
						.mww_menupane ul li ul
						{
							position: absolute;
							top: 34px;
							background-color: #959494;
							border: solid 1px #fff;
							border-bottom: none;
							margin: 0;
							padding: 0;
							display: none;
							z-index: 2;
							float: left;
						}
						
							.mww_menupane ul li.mww_News ul
							{
								right: 0;
							}
						
							.mww_menupane ul li ul li
							{
								display: block;
								float: none;
							}
							
								.mww_menupane ul li ul li span
								{
									visibility: visible;
								}
							
								.mww_menupane ul li ul li a
								{
									border: none;
									color: #fff;
									display: block;
									padding: 6px 8px 6px 24px;
									height: 16px;
									border-bottom: solid 1px #fff;
									white-space: nowrap;
									width: 150px;
									float: none;
								}
			
			.mww_leftpane
			{
				width: 137px;
				vertical-align: top;
			}
			
				.mww_wide .mww_leftpane
				{
					width: 200px;
				}
				
				.mww_categorylist
				{
					padding: 14px 0 0 7px;
					text-transform: uppercase;
				}
				
				.mww_contentframe .mww_categorylist h2
				{
					margin: 0 0 8pt 0;
					padding: 0;
					font-size: 10.5pt;
					font-family: Arial Black, Helvetica, Sans-Serif;
					color: #a8acaf;
				}
				
				.mww_categorylist ul
				{
					list-style-image: url(img/bullet.gif);
					list-style-position: inside;
					margin: 0;
					padding: 0;
				}
				
					.mww_categorylist ul li a
					{
						color: #fff;
					}
			
			.mww_contentpane
			{
				border-left: solid 1px #fff;
				border-right: solid 1px #fff;
				vertical-align: top;
			}
			
				.mww_wide .mww_contentpane
				{
					height: 410px;
					padding-bottom: 23px;
				}
				
				.mww_leftcontentpane
				{
					margin: 23px 35px 0 35px;
					width: 280px;
					float: left;
				}
				
				.mww_rightcontentpane
				{
					margin: 23px 35px 0 0;
					width: 303px;
					float: left;
					position: relative;
					height: 393px;
					z-index: 0;
				}
				
				.mww_productinlist,
				.mww_category
				{
					border: solid 1px #fff;
					margin: 23px 0 0 25px;
					text-transform: uppercase;
					position: relative;
					font-size: 7.5pt;
				}
				
					.mww_category
					{
						width: 310px;
						float: left;
					}
					
					.mww_productinlist
					{
						width: 625px;
						border-collapse: collapse;
					}
					
						.mww_productinlist td
						{
							vertical-align: top;
						}
				
					.mww_productinlist .mww_thumb
					{
						border-right: solid 1px #fff;
					}
					
						.mww_productinlist .mww_thumb img
						{
							border: none;
							margin: 5px;
						}
					
					.mww_category .mww_thumb
					{
						border-right: solid 1px #fff;
						float: left;
						margin: 0;
						margin-right: 14px;
					}
			
					.mww_productinlist .mww_inner,
					.mww_category .mww_inner
					{
						padding: 14px;
					}
						
						.mww_productinlist .mww_readmore
						{
							float: right;
						}
						
						.mww_category .mww_readmore
						{
							position: absolute;
							bottom: 14px;
							right: 14px;
						}
						
							.mww_productinlist .mww_readmore img,
							.mww_category .mww_readmore img
							{
								border: none;
							}
							
				.mww_product
				{
					font-size: 8pt;
					height: 433px;
				}
				
					.mww_photopanel a,
					.mww_product a
					{
						text-decoration: none;
					}
				
					.mww_photopanel a img,
					.mww_product a img
					{
						border: none;
					}
				
					.mww_photopanel
					{
						border: solid 1px #fff;
						width: 274px;
						padding: 8px;
					}
					
						.mww_photopanel .mww_zoomin
						{
							display: block;
							text-align: right;
							margin-top: 6px;
						}
						
						.mww_thumbscontainer
						{
							text-align: center;
							height: 66px;
						}
						
							.mww_photopanel .mww_thumbscontainer a
							{
								margin: 3px;
								display: block;
								float: left;
								width: 60px;
							}
						
							.mww_thumbscontainer
							{
								vertical-align: middle;
							}
						
					.mww_product .mww_price
					{
						display: block;
						text-align: right;
					}
					
					.mww_product .mww_ordertable
					{
						width: 303px;
					}
					
						.mww_ordertable td
						{
							vertical-align: bottom;
						}
						
						.mww_ordertable img
						{
							float: right;
						}
						
					.mww_properties
					{
						border: solid 1px #fff;
						/* position: absolute; */ 
						bottom: 0px;
						right: 0px;
						width: 303px;
						padding: 10px 0;
					}
					
						.mww_properties img
						{
							margin: 6px;
						}
						
				.mww_textcontent
				{
					text-transform: none;
					font-size: 9pt;
					color: #fff;
					margin: 32px;
				}
				
					.mww_textcontent a
					{
						color: #fff;
					}
			
			.mww_rightpane
			{
				width: 140px;
				text-align: center;
			}
	
	.mww_footer
	{
		border-top: solid 2px #fff;
		height: 60px;
		background: #000 url(img/footer_background.gif) no-repeat top center;
	}
	
.mww_orderhistory
{
	width: 570px;
	border-collapse: collapse;
}

	.mww_orderhistory th
	{
		font-size: 9pt; 
		border-bottom: dashed 1px #EF3425;
		vertical-align: bottom;
	}
	
	.mww_orderhistory td
	{
		color: black;
		background:white;
		border-bottom:1px solid #cccccc;
		border-collapse: collapse;
		padding: 4px;
	}
	
	.mww_orderhistory a
	{
		color: #000 !important;
	}
	
	.mww_orderhistory .mww_orderhistoryfooter,
	.mww_orderhistory .mww_orderhistoryfooter td
	{
		background-color: #000;
		color: #fff;
	}


/* google maps */
.gmnoprint
{
	color: #000;
}


/* general typography */

.mww_whiteborder
{
	border: solid 1px #fff; 
	padding:6px;
}

	table.mww_whiteborder
	{
		border-collapse: collapse;		
	}
	
	.mww_whiteborder td {padding:6px;}

.mww_whitegridborder, .mww_whitegridborder td , .mww_whitegridborder th 
{
	border-collapse: collapse;	
	padding: 2px 4px 2px 4px;	
 	border: solid 1px #fff; 
}
		
		
.su_button,
.su_buttonout
{
	border: solid 1px #fff;
	color:White !important;
	font-weight:bold;
	background:#ED1C24;
	padding: 4px;	
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
	display:block;
	float:left;
}

.su_buttonout
{
	background:#CECFD5;
}

.su_button a:link, .su_button a:visited {text-decoration:none;color:White !important}
				
.mww_contentframe h2
{
	margin: 0;
	font-family: Arial Black, Helvetica, Sans-Serif;
	font-size: 16pt;
	text-transform: uppercase;
	z-index: 0;
	position: relative;
}

.mww_contentframe h3
{
	font-family: Arial Black, Helvetica, Sans-Serif;
	font-size: 12pt;
	margin: 0;
	z-index: 0;
	position: relative;
}

.mww_contentframe h4
{
	font-family: Arial Black, Helvetica, Sans-Serif;
	font-size: 10pt;
	margin: 0;
	font-style: italic;
	z-index: 0;
	position: relative;
}

.mww_contentframe a
{
	color: #fff;
}


/* form table style */

.mww_formtable
{
	text-align: left;
}
	.mww_formtable td
	{
		text-align: left;
		padding-bottom: 6px;
	}
	.mww_formtable label
	{
		font-weight: bold;
	}


/* solparts menu */
.ModuleTitle_MenuBreak, .MainMenuSeperator,.MainMenu_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon {
	display: none;
}

.ModuleTitle_SubMenu
{
	background: #fff;
	border: 1px solid #cfcdcd;
	cursor: hand;
	cursor: pointer;
	filter: none;
	font-weight: normal;
	margin: 0 0 0 1px;
	padding: 0px;
	text-align:left;
	z-index: 1000;
}

.ModuleTitle_MenuItem {
	border: 0;
	color: #857f7f;
	font-style: normal;
	height: 22px;
	padding: 0px 15px 0px 16px;
}

/* module menu padding */ 
.ModuleTitle_MenuItemSel {
	color: #fff;
	background-color: #000000;
	border: 0;
	cursor: hand;
	height: 22px;
	padding: 0px; /* 15px 0px 16px;*/
	margin: 0 0 0 1px;
}

.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel {
	padding: 0 5px 0 0;
}

