body
{
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	/*font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size: 9pt;
	/*background: #D6D7BD;*/
	background: url('../images/bg.jpg');
	color: #868b80;
	text-align: center;
}
	.page-home
	{
		background: #fff;
	}
	.maserati
	{
		background: #000;
	}
a
{
	color: #666666;
	text-decoration: none;
}
.clear-px { clear: both; display: block; line-height: 0px; height: 0px; }
.screen
{
	/*width: 998px;*/
	width: 980px;
	margin: 0px auto;
	text-align: left;
}
.title
{
	font-size: 30pt;
	font-weight: normal;
	color: #555555;
	padding-bottom: 10px;
	/*border-bottom: 2px solid #D7D8BD;*/
}
.text
{
	padding: 10px 0px;
	line-height: 12pt;
}
.loading
{
	position: absolute;
	z-index: 100;
	text-align: center;
}
	.loading span
	{
		display: block;
		margin: 0px auto;
		width: 80px;
		height: 80px;
		background: #fff url('../images/spinner.gif') no-repeat center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
.box-t
{
	padding-top: 11px;
	background: url('../images/box_t.png') no-repeat top;
}
.box-b
{
	padding-bottom: 11px;
	background: url('../images/box_b.png') no-repeat bottom;
}
.box-l
{
	padding-left: 9px;
	background: url('../images/box_l.png') repeat-y left;
}
.box-r
{
	padding-right: 9px;
	background: url('../images/box_r.png') repeat-y right;
}
.box-c
{
	background: #fff;
}
	
	.maserati .product-text
	{
		color: #88898b;
	}
	.maserati .box-t
	{
		background: url('../images/maserati/box.gif') no-repeat center;
	}
	.maserati .box-b
	{
		background: none;
	}
	.maserati .box-l
	{
		background: none;
	}
	.maserati .box-r
	{
		background: none;
	}
	.maserati .box-c
	{
		background: none;
	}
	.maserati .product-gallery-thumbs li a
	{
		background: #808080;
		border-color: #808080;
	}
	.maserati .product-toolbar-tabs li a
	{
		background: none;
	}
	.maserati .product-toolbar-tabs .tab-selected a
	{
		background-color: #494e62;
	}
	.maserati .btn-top
	{
		background-image: url('../images/maserati/top.gif');
	}
	.maserati .zoom
	{
		background-image: url('../images/maserati/zoom.gif');
	}
	.maserati .product-gallery-marquee
	{
		height: 60px;
		margin-bottom: -60px;
		background-image: url('../images/maserati/logo-mini.gif');
		background-position: bottom right;
	}
	.maserati .product h2
	{
		color: #fff;
	}
	.maserati .product-tab-intro
	{
		background: url('../images/maserati/shadow.png') no-repeat 20px 220px;
	}
#bg-header
{
	/*background: url('../images/header-bg.gif');*/
	background: #f7efe1 url('../images/banner-shadow.gif') no-repeat 50% 560px;
	 
}
	#header
	{
	}
		#header h1
		{
			position: absolute;
			z-index: 3;
			top: 47px;
			margin-left: 63px;
		}
			#header h1 a
			{
				display: block;
				width: 215px;
				height: 71px;
				background-image: url('../images/milani-logo.png') !important;
				background: url('../images/milani_logo.gif') no-repeat;
			}
				#header h1 a span
				{
					display: none;
				}
		.languages
		{
			position: absolute;
			z-index: 3;
			top: 10px;
			margin-left: 850px;
		}
			.languages li
			{
				float: left;
				margin-left: 10px;
			}
				.languages li a
				{
					color: #646464;
				}
				.language-selected
				{
					text-decoration: underline;
				}
	.slideshow
	{
		position: relative;
		height: 305px;
	}
		.promo
		{
			position: relative;
			z-index: 1;
			margin-bottom: -305px;
			height: 305px;
			overflow: visible;
		}
			.banner
			{
				padding: 0px 60px;
				height: 600px;
			}
				.banner-payoff
				{
					height: 252px;
					background-position: bottom left;
					background-repeat: no-repeat;
				}
				.banner-link
				{
				}
					.banner-link a
					{
						display: block;
						width: 86px;
						line-height: 22px;
						text-align: center;
						text-transform: uppercase;
						font-size: 10pt;
						color: #585857;
						border: 1px solid #D7D8BD;
						background: url('../images/banner-bg.gif') repeat-x;
					}
				.banner-text
				{
					color: #3e3e3e;
					padding-top: 204px;
				}
					.banner-text a
					{
						text-decoration: underline;
					}
			
			.banner-1 { background: url('../images/banners/banner-1.jpg') no-repeat; }
			.banner-it_IT-1 .banner-payoff { background-image: url('../images/banners/payoff-it-1.gif'); }
			.banner-en_EN-1 .banner-payoff { background-image: url('../images/banners/payoff-en-1.gif'); }
			.banner-fr_FR-1 .banner-payoff { background-image: url('../images/banners/payoff-fr-1.gif'); }
			.banner-de_DE-1 .banner-payoff { background-image: url('../images/banners/payoff-de-1.gif'); }
			.banner-2 { background: url('../images/banners/banner-2.jpg') no-repeat; }
			.banner-2 .banner-text { padding-top: 150px !important; width: 330px; }
			.banner-3 { background: url('../images/banners/banner-3.jpg') no-repeat; }
			.banner-3 .banner-text { padding-top: 70px !important; width: 260px; }
		
		.slideshow-btns
		{
			position: absolute;
			z-index: 5;
			top: 260px;
			margin-left: 160px;
		}
			.slideshow-btns a
			{
				float: left;
				margin-left: 10px;
			}
				.slideshow-btns a span
				{
					display: block;
					width: 11px;
					height: 11px;
					background: #9E9E9E; 
				}
					.slideshow-btn-selected span
					{
						background: #FFB700 !important;
					}

#bg-menu
{
	/*background: url('../images/submenu_bg.gif') repeat-x bottom;*/
}
	.menu
	{
		padding-top: 30px;
		padding-bottom: 20px;
		background: url('../images/menu-hr.gif') no-repeat bottom;
	}
		.menu ul ul
		{
			display: none;
		}
		.menu ul li.level-1
		{
			float: left;
			width: 25%;
			text-align: center;
		}
			.menu ul li.level-1 a
			{
				font-size: 18pt;
				color: #928b79;
			}
			.menu-selected a
			{
				color: #000 !important;
			}
	.menu-tail
	{
		/*position: absolute;*/
		position: relative;
		height: 1px ;
		/*margin-top: 28px;*/
		margin-top: -18px;
		margin-bottom: 18px;
		border-top: 1px solid #DC050B;
	}
	.submenu-box
	{
		height: 38px;
	}
	.submenu
	{
		position: absolute;
		width: 980px;
	}
		.submenu li
		{
			float: left;
			text-align: center;
		}
			.submenu li a
			{
				display: block;
				padding-right: 10px;
			}
				.submenu li a span
				{
					display: block;
					line-height: 32px;
					padding-left: 10px;
					padding-right: 0px;
				}
				.submenu li a:hover
				{
					color: #000;
				}
				
			.submenu-selected a
			{
				color: #fff !important;
				background: url('../images/submenu_r.gif') no-repeat right bottom;
			}
				.submenu-selected a span
				{
					background: url('../images/submenu_l.gif') no-repeat left bottom;
				}

.maserati #bg-menu
{
	background: #B8B2A2 url('../images/maserati/menu-bg.gif') repeat-x top;
	/*background: url('../images/submenu_bg.gif') repeat-x bottom;*/
}
	.maserati #bg-menu .screen
	{
		background: url('../images/maserati/menu-hr.jpg') no-repeat 0px 50px;
	}
	.maserati .menu
	{
		background: none;
	}
	.maserati .submenu-selected a
	{
		color: #fff !important;
		background: url('../images/maserati/submenu_r.gif') no-repeat right bottom;
	}
	.maserati .submenu-selected a span
	{
		background: url('../images/maserati/submenu_l.gif') no-repeat left bottom;
	}
		.menu-maserati
		{
			height: 30px;
			padding: 0px;
			background: url('../images/maserati/menu.gif') no-repeat 50% 0px;
		}
			.menu-maserati span
			{
				display: none !important;
			}
		.submenu-selected .menu-maserati
		{
			background: url('../images/maserati/menu.gif') no-repeat 50% -30px !important;
		}

#bg-menu
{
	background-color: #fff;
}
#bg-page .screen
{
	width: 998px;
}
	.maserati #bg-page
	{
		background: url('../images/maserati/bg.jpg') no-repeat top;
	}
#footer
{
	font-size: 8pt;
	text-align: center;
	margin-top: 10px;
	padding: 20px 0px;
	/*border-top: 1px solid #928b79;*/
}
	
	
/*** PRODUCTS ***/
.product
{
	/*padding: 20px 10px;
	border-bottom: 5px solid #E4E9EC;*/
}
	.product h2
	{
		position: absolute;
		font-size: 22pt;
		color: #000;
		margin-left: 516px;
		margin-top: 46px;
	}
	.product-text
	{
		
	}
		.product-tab-content
		{
			width: 980px;
		}
		.product-tab-feat, .product-tab-geometry
		{
			padding-top: 60px;
		}
	.product-intro
	{
		float: left;
		width: 464px;
		padding-top: 110px;
	}
		.product-intro-text
		{
			padding-right: 50px;
			height: 285px;
		}
		.product-intro-colors
		{
		}
			.product-intro-colors strong
			{
				float: left;
				margin-right: 20px;
				color: #666666;
				font-weight: normal;
				text-transform: uppercase;
			}
			.product-intro-colors li
			{
				float: left;
				width: 60px;
				height: 14px; 
				background-repeat: no-repeat;
				background-position: left;
			}
				.product-intro-colors li span
				{
					display: none;
				}
					.color-whiteblue { background-image: url('../images/colors/whiteblue.gif'); }
					.color-whiteyellow { background-image: url('../images/colors/whiteyellow.gif'); }
					.color-whitered { background-image: url('../images/colors/whitered.gif'); }
			
		
	.product-gallery
	{
		float: left;
		width: 516px;
		padding-top: 34px;
	}
		.product-gallery-marquee
		{
			display: block;
			position: relative;
			z-index: 10;
			width: 50px;
			height: 50px;
			
			margin-bottom: -50px;
			background-image: url('../images/logo-mini.gif');
			background-repeat: no-repeat;
			background-position: 0px;
		}
		.product-gallery-img
		{
			padding: 0px 10px;
			text-align: center;
		}
			.zoom
			{
				display: block;
				position: relative;
				z-index: 1;
				text-indent: -99999px;
				margin-top: -30px;
				height: 30px;
				background: url('../images/icons/zoom.gif') no-repeat center;
			}
		.product-gallery-thumbs
		{
			/*padding: 0px 10px;*/
			
			/* center floats hack */
			float: left;
			overflow: hidden;
			width: 100%;
		}
			.product-gallery-thumbs ul
			{
				/* center floats hack */
				float: left;
				left: 50%;
				margin: 0px auto;
				padding: 0px;
				position: relative;
			}
				.product-gallery-thumbs li
				{
					padding: 0px 7px;
					padding-top: 20px;
					
					/* center floats hack */
					float: left;
					position: relative;
					right: 50%;
				}
					.product-gallery-thumbs li a
					{
						display: block;
						padding: 3px;
						border: 1px solid #C9C9C9;
					}
						.product-gallery-thumbs li a img
						{
							display: block;
							width: 69px;
							height: 69px;
						}
	.product-feat-left
	{
		float: left;
		width: 516px;
		color: #928b79;
		font-weight: bold;
		padding-top: 10px;
	}
		.product-feat-left h5
		{
			clear: left;
			padding-top: 20px;
			padding-left: 40px;
			text-transform: uppercase;
			font-weight: bold;
			color: #868686;
		}
		.product-feat-left li
		{
			clear: left;
			display: block !important;
			display: inline;
			padding-top: 3px;
		}
			.product-feat-left li strong
			{
				float: left;
				width: 200px;
				font-weight: normal;
				text-align: right;
				padding-right: 10px;
				color: #868686;
			}
			.product-feat-left li span
			{
				display: block;
				margin-left: 210px;
			}
	.product-feat-right
	{
		float: left;
		width: 444px;
		color: #928B79;
		font-weight: bold;
	}
		.product-feat-right ul
		{
			padding-top: 30px;
		}
		.product-feat-right li
		{
			clear: left;
			display: block !important;
			display: inline;
			padding-top: 3px;
		}
			.product-feat-right li strong
			{
				float: left;
				width: 120px;
				font-weight: bold;
				padding-right: 10px;
				text-transform: uppercase;
				color: #878787;
			}
			.product-feat-right li span
			{
				display: block;
				margin-left: 130px;
			}
	.product-geometry
	{}
		.product-geometry-img
		{
			float: left;
			width: 516px;
			/*height: 330px;*/
			overflow: hidden;
		}
			.product-geometry-img img
			{
				/*padding-top: 40px;*/
			}
		.product-geometry-table
		{
			float: left;
			width: 464px;
			padding-top: 60px;
			overflow: hidden;
		}
		
		.product-geometry-notes
		{
			clear: both;
			padding-top: 20px;
			padding-left: 80px;
			font-size: 9pt;
		}
			.product-geometry-notes span
			{
				float: left;
				line-height: 20px;
			}
			.product-geometry-notes strong
			{
				float: left;
				text-indent: -9999px;
				width: 47px;
				height: 19px;
				background: url('../images/icons/a-b.png') no-repeat;
			}
			
	
	.product-toolbar
	{
		padding: 10px 0px;
	}
		.product-toolbar-goto
		{
			float: left;
			width: 510px;
		}
			.label-goto { display: none; }
			
			.btn-top {
				float: left;
				width: 40px;
				height: 30px;
				background: url('../images/icons/top.gif') no-repeat right;
			}
			
		.product-toolbar-btns
		{
			float: right;
			width: 210px;
		}
			.label-share {
				clear: both;
				float: left;
				text-align: right;
				line-height: 20px;
				width: 70px;
			}
			.btn-share
			{
				float: left;
				width: 30px;
				height: 20px;
				background: url('../images/icons/share.gif') no-repeat center;
			}
			
			.btn-fb
			{
				float: left;
				width: 30px;
				height: 30px;
				background: url('../images/icons/fb.gif') no-repeat;
			}
			.btn-tw
			{
				float: left;
				width: 30px;
				height: 30px;
				background: url('../images/icons/tw.gif') no-repeat;
			}			
				.btn-top span, .btn-share span, .btn-fb span, .btn-tw span { display: none; }
		
		.product-toolbar-tabs
		{
			float: left;
			width: 250px;
			height: 30px;
		}
			.product-toolbar-tabs li
			{
				float: left;
				margin-right: 10px;
			}
				.product-toolbar-tabs li a
				{
					display: block;
					padding: 5px 10px;				
					font-size: 10pt;
					color: #fff;
					background: #c8c8c8;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
				}
					.product-toolbar-tabs .tab-selected a
					{
						background: #555555;
					}
				
/******** NEWS ********/
.news-box
{
	padding: 20px;
}

.news
{
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #D7D8BD;
}
	
	.news-date
	{
		float: left;
		width: 130px;
		text-align: right;
		font-size: 8pt;
		color: #555555;
	}
		.news-date strong
		{
			float: right;
			width: 30px;
			height: 30px;
			line-height: 30px;
			color: #fff;
			text-align: center;
			font-size: 14pt;
			font-weight: normal;
			background: url('../images/date.gif') no-repeat; 
		}
		.news-date span
		{
			display: block;
			clear: both;
			font-size: 10pt;
		}
		
	.news-text
	{
		margin-left: 150px;
		margin-right: 85px;
		line-height: 14pt;
	}
		.news-text h2
		{
			color: #555555;
			font-size: 12pt;
			font-weight: normal;
			padding-bottom: 30px;
		}
		.news-text a
		{
			color: #996633;
		}
		
	.news-top
	{
		clear: both;
		padding-top: 20px;
		float: left;
		width: 130px;
		text-align: right;
		font-size: 8pt;
		color: #555555;
	}
		.news-top .btn-top
		{
			float: right;
		}
	.news-btns
	{
		padding-top: 20px;
		float: right;
		width: 220px;
	}
	
	.news-pagination
	{
		padding-top: 10px;
		text-align: center;
		font-weight: bold;
		border-top: 1px solid #D7D8BD;
	}
		.news-pagination a
		{
			color: #858a80;
		}
		.news-pagination span
		{
			color: #b84753;
			text-decoration: underline;
		}
		
.history-box
{
	padding-top: 30px;
	margin: 0px 60px;
	border-bottom: 1px solid #D7D8BD;
}
.history
{
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: top;
}
	#history-1 { padding-top: 680px; background-image: url('../images/history/1.jpg'); }
	#history-2 { background-image: url('../images/history/2.jpg'); }
	
	#history-2 .history-intro
	{
		margin-left: 460px;
		height: 680px;
	}
		#history-2 .history-intro h2
		{
			padding-top: 80px;
		}
		
	.history-img
	{
		float: right;
		padding: 7px;
		border: 1px solid #C9C9C9;
	}
		.history-img img
		{
			display: block;
		}
	
	.history-text
	{
		float: left;
		width: 420px;
	}
		.history-text h2, .history-intro h2
		{
			color: #111111;
			font-size: 22pt;
			font-weight: normal;
			padding-bottom: 30px;
		}
	
	.history-top
	{
		clear: both;
		padding-top: 20px;
		float: left;
		width: 130px;
		text-align: right;
		font-size: 8pt;
		color: #555555;
	}
	.history-btns
	{
		padding-top: 20px;
		float: right;
		width: 220px;
	}

.privacy-box
{
	padding-bottom: 30px;
	padding-top: 30px;
	margin: 0px 60px;
	border-bottom: 1px solid #D7D8BD;
}
	.privacy-box h3
	{
		font-size: 10pt;
		padding: 10px 0px;
	}

/***** COMMUNITY ****/
.community-box
{
	padding: 0px 60px;
	padding-top: 60px;
	padding-bottom: 26px;
}
	.community-intro
	{
		font-size: 9pt;
		padding-right: 454px;
		min-height: 416px;
		background: url('../images/community/main.jpg') no-repeat right top;
	}
		.community-intro h1
		{
			color: #111111;
			font-size: 26pt;
			padding-top: 60px;
			padding-bottom: 20px;
			font-weight: normal;
			text-transform: uppercase;
		}
			.community-intro h1 strong
			{
				padding: 0px 10px;
				color: #fff;
				background: #bc0c13;
			}
			.community-intro h1 em
			{
				display: block;
				padding-top: 5px;
				font-style: normal;
				font-size: 20pt;
			}
		.community-intro p
		{
			padding-bottom: 10px;
		}
	.community-form
	{
		font-size: 10pt;
		margin-top: 20px;
		padding-right: 454px;
		padding-bottom: 60px;
		border-bottom: 1px solid #c9c9c9;
		background: url('../images/community/previews.jpg') no-repeat right top;
	}
	.community-form-intro
	{
		padding: 20px 0px;
	}
		.community-form-intro a
		{
			color: #bc0c13;
			text-decoration: underline;
		}
		.community-form form
		{
			font-size: 12pt;
		}
			.community-form .field
			{
				padding: 7px 0px;
				text-align: right;
			}
			.community-form .field label
			{
				float: left;
				width: 210px;
				text-align: left;
			}
				.community-form .field label em
				{
					font-style: normal;
					color: #bc0c13;
				}
			.community-form .field input
			{
				width: 180px;
				padding: 3px;
				background: url('../images/input.gif') repeat-x top;
				border: 1px solid #a7a7a7;
			}
				.input-error { border: 1px solid #bc0c13 !important; }
			.community-form .submit
			{
				text-align: right;
				padding-top: 30px;
			}
				.community-form .submit input
				{
					color: #fff;
					font-size: 12pt;
					background: #bc0c13;
					border: none;
					text-transform: uppercase;
				}
			
			.community-form-msg
			{
				font-size: 16pt;
				text-align: center;
				padding: 60px 0px;
			}
	.community-follow
	{
		padding-top: 10px;
	}
		.community-follow li
		{
			width: 420px;
			height: 113px;
			border: 1px solid #D7D8BD;
			background: url('../images/community/follow-bg.gif') repeat-x;
		}
			.community-follow li a
			{
				display: block;
				font-size: 18pt;
				line-height: 113px;
				padding-left: 20px;
				padding-right: 70px;
				color: #585857;
			}
				.community-follow li a strong
				{
					font-weight: normal;
				}
		#community-follow-fb
		{
			float: left;
		}
			#community-follow-fb a
			{
				
				background: url('../images/community/follow-fb.gif') no-repeat 90% 50%;
			}
		#community-follow-tw
		{
			float: right;
		}
			#community-follow-tw a
			{
				background: url('../images/community/follow-tw.gif') no-repeat 90% 50%;
			}
	
	.community-top
	{
		clear: both;
		/*float: left;*/
		margin: 0px auto;
		width: 40px;
		height: 30px;
		text-align: right;
		font-size: 8pt;
		color: #555555;
	}
	
.stores-box
{
	padding: 20px;
}
	.stores-box h2
	{
		font-size: 18pt;
		font-weight: normal;
		color: #111;
		padding-top: 30px;
		padding-bottom: 10px;
		text-transform: uppercase;
	}
	.stores-box h3
	{
		float: left;
		width: 220px;
		font-size: 11pt;
		font-weight: normal;
		color: #575b52;
		text-transform: uppercase;
	}
	.stores-country
	{
		padding-top: 20px;
		border-top: 1px solid #c9c9c9;
	}
	.stores-stores
	{
		margin-left: 220px;
	}
		.stores-store
		{
			float: left;
			width: 220px;
			padding-bottom: 20px;
			color: #868b80;
		}
			.stores-store strong
			{
				display: block;
				/*padding-bottom: 10px;*/
				font-weight: normal;
				color: #575b52;
			}
			.stores-store span
			{
				font-size: 8pt;
			}
	.stores-top
	{
		clear: both;
		/*float: left;*/
		margin: 0px auto;
		width: 40px;
		height: 30px;
		text-align: right;
		font-size: 8pt;
		color: #555555;
	}

.contact-box
{
	padding: 170px 60px;
}
	.contact-box h3
	{
		float: left;
		width: 300px;
		height: 40px;
		font-size: 20pt;
		font-weight: normal;
		text-transform: uppercase;
		color: #111;
		border-bottom: 1px solid #c9c9c9;
	}
	.contact-pt
	{
		float: left;
		width: 280px;
	}
		.contact-pt h4
		{
			font-size: 12pt;
			font-weight: normal;
			height: 40px;
			border-bottom: 1px solid #c9c9c9;
		}
			.contact-pt h4 span
			{
				display: block;
				padding-top: 10px;
			}
		.contact-pt p
		{
			padding-top: 10px;
		}
			.contact-pt p span
			{
				font-size: 8pt;
			}
			.contact-mail
			{
				display: block;
				padding-top: 10px;
			}
			.contact-gmaps
			{
				display: block;
				width: 140px;
				height: 70px;
				background: url('../images/icons/gmaps.gif') no-repeat center;
			}
				.contact-gmaps span { display: none; }

/*** PRESS AREA ****/
.downloads
{
	float: left;
	width: 230px;
	padding-bottom: 20px;
}
	.downloads h3
	{
		color:#575B52;
		padding: 10px;
		font-size: 11pt;
		font-weight: normal;
		text-transform: uppercase;
	}
	.downloads li
	{
		font-size: 8pt;
	}
		.downloads li a
		{
			display: block;
			padding: 10px 0px;
			margin: 0px 10px;
			border-bottom: 1px solid #C9C9C9
		}
		.downloads li a strong
		{
			display: block;
			color: #575B52;
			font-size: 9pt;
			font-weight: normal;
			margin-right: 5px;
		}
		.downloads li a em
		{
			display: block;
			text-align: right;
			color: #868B80;
			font-size: 8pt;
			font-style: normal;
		}
				.downloads li a em span
				{
					text-decoration: underline;
				}
.login-box
{
	padding: 26px 60px;
}
.login
{
	float: left;
	width: 400px;
}
	.login h1
	{
		color:#111111;
		font-size: 26pt;
		font-weight: normal;
		padding-bottom: 20px;
		padding-top: 60px;
		text-transform: uppercase;
	}
		.login h1 strong
		{
			background: #BC0C13;
			color: #FFFFFF;
			padding: 0px 10px;
		}
	.login form
	{
		font-size: 12pt;
	}
	.login .field
	{
		padding: 7px 0px;
		text-align: right;
	}
	.login .field label
	{
		float: left;
		width: 210px;
		text-align: left;
	}
		.login .field label em
		{
			font-style: normal;
			color: #bc0c13;
		}
	.login .field input
	{
		width: 180px;
		padding: 3px;
		background: url('../images/input.gif') repeat-x top;
		border: 1px solid #a7a7a7;
	}
		.input-error { border: 1px solid #bc0c13 !important; }
	.login .submit
	{
		text-align: right;
	}
		.login .submit input
		{
			color: #fff;
			font-size: 12pt;
			background: #bc0c13;
			border: none;
			text-transform: uppercase;
		}
	
	.login-msg
	{
		font-size: 16pt;
		text-align: center;
		padding: 60px 0px;
	}

.login-text
{
	float: right;
	width: 400px;
}
	.login-text h1
	{
		color:#111111;
		font-size: 26pt;
		font-weight: normal;
		padding-bottom: 20px;
		padding-top: 60px;
		text-transform: uppercase;
	}
	.login-text p
	{
		clear: both;
		padding-bottom: 10px;
	}
	
	.login-text-link
	{
		float: left;
		text-transform: uppercase;
		margin: 10px 0px;
		padding: 5px 10px;
		background: #BC0C13;
		color: #FFFFFF;
	}

.logout
{
	float: right;
	background: #000;
	color: #fff;
	padding: 3px 5px;
}


				
/******** APPAREL ********/
.apparel-box
{
	padding: 20px;
}
.apparel-box h1
{
	border-bottom: 1px solid #D7D8BD;
}
	.apparel-item
	{
		float: left;
		width: 235px;
	}
	.appel-item-p
	{
		padding: 0px 3px;
	}
	.apparel-item-box
	{
		padding: 0px 10px;
	}
	.apparel-item-box h3
	{
		color: #555555;
		font-size: 12pt;
		font-weight: normal;
		height: 60px;
	}
		.apparel-item-box h3 span
		{
			display: block;
			padding-top: 20px;
			padding-bottom: 10px;
		}
		.apparel-sizes
		{
			height: 40px; 
		}
			.apparel-sizes span
			{
				float: left;
				margin-right: 3px;	
				margin-bottom: 10px;	
			}
				.apparel-sizes span strong
				{
					display: block;
					width: 30px;
					height: 30px;
					line-height: 30px;
					color: #fff;
					text-align: center;
					font-weight: normal;
					font-size: 11pt;
					background: url('../images/apparel-size.gif') no-repeat center;
				}
		.apparel-img
		{
			clear: both;
			padding: 10px 0px;
			text-align: center;
			border-top: 1px solid #C9C9C9;
		}
		.apparel-text
		{
			font-size: 9pt;
		}

/**** HOME *****/
#home-banners
{
	padding: 45px 30px;
	padding-top: 10px;
}
.home-banner
{
}
	.home-banner-odd
	{
		clear: both;
		float: left;
	}
	.home-banner-even
	{
		float: right;
	}
	.home-banner a
	{
		display: block;
		text-align: center;
	}
		.home-banner a img
		{
			display: block;
			margin: 0px auto;
			border: 2px solid #dbd1d1;
		}
	

