body {
	font-size: 				12px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	padding:                0;
	margin:                 0;
	background-color:		#212121;
	line-height:			150%;
}
a, a:visited, a:hover, a:active {
	color: 					#000000;
}
h1 {
	font-size: 				18px; 
	font-weight: 			normal;
	color:#FFFFFF;
 }

h2 {
	font-size: 				1.7em;
	font-weight: 			normal;
}

select {
	background-color:		#000000;
	border:					0;
	color:					#FFFFFF;
	padding:	            0;
	margin:					0;
}
input{
	width:					152px;
	/*-moz-opacity: 			0.55;
	filter:					alpha(opacity=50);
	opacity: 				0.5;
	background-image:		url(/putt/img/layout/bg_input.gif);*/
}
.textout{
	background-color:		#d8d8d8;
	width:					148px;
	height:					150px;
	padding:	            5px 0 0  8px;
	color:					#000000;
	overflow:				auto;
	font-family:			'Courier New', Courier, monospace;
	-moz-opacity: 			0.55;
	filter:					alpha(opacity=50);
	opacity: 				0.5;
	background-image:		url(/putt/img/layout/bg_input.gif);
	background-repeat:		repeat-x;
}
/* ----------Layout-------------- */
#container {
	position:				absolute;
	width: 					900px;
	height:					480px; 
	top: 					50%;
	left: 					50%;
	margin-top: 			-240px;
	margin-left: 			-450px;
}

#content {
	width:					900px;
	height:					427px;
	padding:                0;
	margin:					0;
	float:					left;
}


#nav_top{
	width:					879px;
	height:					20px;
	margin: 				0px;
	margin-bottom:			4px;
	background-color:		#555555;
	padding:                3px 0 0 21px;
	*height:				21px;
	*padding:               4px 0 0 21px;
}

#nav_bottom{
	float:					left;
	width:					879px;
	color:					#bebdbd;
	background-color:		#555555;
	margin-top:				4px;
	padding:                0px 0 0 21px;
}
/* -----------------Navigation--------------------- */

a.l1:link, a.l1:visited, a.l1:hover, a.l1:active, a.l1:focus {
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		none;
	font-size:				14px;
	font-weight:			bold;
	color:					#bebdbd;
	margin: 	            0 30px 0 0;
}
a.l1_act:link, a.l1_act:visited, a.l1_act:hover, a.l1_act:active, a.l1_act:focus {
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		none;
	font-size:				14px;
	font-weight:			bold;
	color:					#FFFFFF;
	margin: 	            0 30px 0 0;
}
a.l2:link, a.l2:visited, a.l2:hover, a.l2:active, a.l2:focus{
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		none;
	font-size:				12px;
	color:					#bebdbd;
}
a.l2_bottom:link, a.l2_bottom:visited, a.l2_bottom:hover, a.l2_bottom:active, a.l2_bottom:focus{
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		none;
	font-size:				10px;
	color:					#bebdbd;
}
a.l3:link, a.l3:visited, a.l3:hover, a.l3:active, a.l3:focus{
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		none;
	font-size:				12px;
	color:					#bebdbd;
}
a.stores_link:link, a.stores_link:visited, a.stores_link:hover, a.stores_link:active, a.stores_link:focus{
	color:					#9c9e9f; 
	text-decoration:		none;
}
a.stores_link_act:link, a.stores_link_act:visited, a.stores_link_act:hover, a.stores_link_act:active, a.stores_link_act:focus,a.stores_link:hover{
	color:					#FFFFFF; 
	text-decoration:		none;
}
/* ------------- Collection  --------------- */
.collection_gallery{
	width:					245px;
	padding:                0px 0px 0px 20px;
	*padding:               0px 0px 0px 20px;
	margin:					0px;
	float:					left;
	height:					350px;
}
.product_small{
	float:					left;
	width:					79px;
	height:					114px;
	border:					1px solid #989898;
}
.product_small img{
	filter:					alpha(opacity=50);
	-moz-opacity: 			0.50;
}
.product_small:hover img{
	filter:					alpha(opacity=100);
	-moz-opacity: 			1;
}

.product_title{
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	font-size:				18px;
}
.gallery_nav{
	float:					left;
	width:					245px;
	margin:                 8px 0px 0 20px;
	padding:0px 0px 0px 0px;
}
.product_nav{
	width:					81px;
	float:					left;
}
a.g_nav:link, a.g_nav:visited, a.g_nav:hover, a.g_nav:active, a.g_nav:focus{
	color:					#FFFFFF;
	text-decoration:		none;
	font-size:				11px;
	padding:	            0;
	margin:					0;
}
/* ------------- BRAND ENTRIES ----------- */

#brand_logo{
	position:				absolute;
	z-index:				10;
	left:					0;
	right:					0;
	border:					1px solid #989898;
	
}

#brand_picture{
	position:				absolute;
	z-index:				9;
	left:					0;
	right:					0;
	border:					1px solid #989898;
	
}
/* ------------- SLIDESHOW ----------- */
.slide {
	margin-left: 			0px;
	width: 					292px;
	height: 				426px;	
	position: 				absolute;
	border:					1px solid #989898;

}
/* ------------- EVENT ----------- */
.event_date {
	font-size:				11px;

}
.event_title {
	font-size:				20px;
	line-height:			120%;

}
a.event_link {
	color:					#FFFFFF;
	line-height:			150%;
}

/* ------------- ABOUT ------------- */
a.lang_link:link, a.lang_link:visited, a.lang_link:hover, a.lang_link:active, a.lang_link:focus {
	text-decoration:		none;
	color:					#f9f8f8;
}
a.link_mehr:link, a.link_mehr:visited, a.link_mehr:hover, a.link_mehr:active, a.link_mehr:focus {
	text-decoration:		none;
	color:					#f9f8f8;
}

/* ------------- PUTT NEWS ----------- */
a.newsletter:link, a.newsletter:visited, a.newsletter:hover, a.newsletter:active, a.newsletter:focus{
	color:					#FFFFFF;
	line-height:			150%;
	text-decoration:		none;
}

/* ------------- DRIVER JEANS ----------- */
#newsletterDriver, #Driver {
	color:					#000;
}

#address_driver_outer {
	background:#ccc;
	color: #000;	
	width:148px; 
	height:150px; 
	padding:5px 10px 0 8px; 
	overflow:auto;
	-moz-opacity: 0.65;
	filter:alpha(opacity=65);
	opacity: 0.65;
}
#address_driver {	
	font-weight:bold;
	font-size: 14px;
	color: #000;
	-moz-opacity: 1.0;
	filter:alpha(opacity=100);
	opacity: 1.0;
}

/* ------------- GRIDS --------------- */
.grid_5_first{
	width:					174px;
	float:					left;
	height:					425px;
	border:					1px solid #989898;
	margin-right:			5px;
}
.grid_5_last{
	width:					174px;
	float:					right;
	height:					425px;
	border:					1px solid #989898;
}

.grid_4_first{
	width:					355px;
	float:					left;
	height:					425px;
	border:					1px solid #989898;
	margin-right:			0px;
}
.grid_4{
	width:					174px;
	float:					left;
	height:					425px;
	border:					1px solid #989898;
	margin-left:			5px;
}
.grid_3_3_2_first {
	float:					left;
	width:					300px;
	height:					425px;
	margin-top:				1px;
	margin-left:			0px;
	margin-right:			0px
}
.grid_3_3_2_second {
	float:					left;
	width:					296px; 
	height:					425px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			3px;
	padding:                0;
	border:					1px solid #989898;
}
.grid_3_3_2_last {
	width:					296px;
	height:					425px;
	float:					left;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px; 
	border:					1px solid #989898;
}
.grid_3_first {
	float:					left;
	width:					296px; 
	height:					425px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			3px;
	padding:                0;
	border:					1px solid #989898;
}
.grid_3_second {
	float:					left;
	width:					256px; 
	height:					385px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			3px;
	padding:                20px;
}
.grid_3_last {
	float:					right;
	height:					426px;
	width:					296px;
	border:					1px solid #989898;
}
.grid_1_last {
	float:					right;
	width:					296px; 
	height:					425px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	padding:                0;
	border:					1px solid #989898;
}