body
{
	margin-bottom:50px;
}

#center
{
	width:100%;
	margin-bottom:50px;
	
}

#page
{
	margin-left: auto;
  margin-right: auto;
}

div.container_12
{
	/*
	padding-left: 15px;
	padding-right: 15px; 
	*/
}



div.container_12
{

}

#footer div.container_12
{
	border-bottom-width:1px;
	
}


#header div.container_12
{
	/*padding-top:47px;*/
/*	height:20px;*/
}

#language_content
{
	text-align:right;
	vertical-align:top;
	padding-right: 10px;
	height:30px;
	
/*	padding-bottom: 10px;*/
}



#logo_content
{
	padding-left:10px;
	text-align:left;
	display:inline;
	float:left;
	width:150px;
}

#menu1_content_background, #menu2_content
{
	width:828px;  /* #logo_content padding + width + #menu1_content_background width = 988 px! */
/*	border:1px dotted red;*/

	display:inline;
	float:left;
	overflow:visible;
	background:#fff;

/*	height:16px;
	padding-top:105px; */
	
	/*height:50px;padding-top:71px;*/
	height:80px;padding-top:41px;
}


#menu1_border
{
	height:10px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	font-size:1px;
}
#menu1_spacer
{
	font-size:1px;
	height:4px;
	
	
}

#menu1_content
{
	
}

#footer_content
{
	text-align:center;
	padding-bottom:30px;
}

#main_content .grid_5, .grid_7
{
	background:#FFFFFF;
}

#main_content
{
	
}

#main_content .grid_5
{
	margin-left:0px;
	
	width:420px;
	
	
}

#main_content .grid_7
{
	margin-right:0px;


}

#template div.template_image
{
	height: 606px;
}

#template .template_content
{
	height: 552px;  /* 606px - margin top - margin bottom */
	padding:27px;
	
	
	overflow-x: none;
	overflow-y: auto;
	
	/*margin-top:90px;*/
}




#productspec #productspec_navigation_right
{
	text-align:right;
}

#productspec .productspec_image
{
	display:inline;
	float:left;
}

#productspec .productspec_image_img
{
	width:470px;
	height:420px;
}

#productspec .productspec_image_text_spacer
{
	display:inline;
	float:left;
	font-size:1px;
	width:20px;	
	
}

#productspec .productspec_text_container
{
	display:inline;
	float:left;
	width:430px;
	height:420px;
	overflow:hidden;
}

#productspec .productspec_container
{
	padding:10px;
	height: 420px;
}



#footer_content .footer_sitemap{
	/*padding-top:20px;*/
	padding-top:6px;
}

#footer_content .footer_text{
	padding-top:10px;	
}

#footer_content .footer_smiley{
	padding-top:10px;
}


#footer_content .footer_smiley a:link,
#footer_content .footer_smiley a:visited,
#footer_content .footer_smiley a:active,
#footer_content .footer_smiley a:hover
{
	text-decoration:none;
	color:transparent;
	font-size:1px;
	
}
/************************************************
* Rounding corners   White background, lightgrey border.
*************************************************/

.rounding {background: transparent;margin-bottom:0px;}
 
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:white; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.xb1 {margin:0 5px; background:#eeeeee;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
 
.rounding_content {display:block; background:#eeeeee; border:0 solid #eeeeee; border-width:0 1px;}
 
