*
{
	margin:0;
	padding:0;
}
body
{
	margin:0;
	padding:0;
	background: #fff url('./img/top_bg.jpg') repeat-x;
}
#sitename
{
	display:none;
}
/*** head and topmenu ***/
#page
{
	width: 1000px;
	margin: 0 auto;
}
#top
{
	height: 48px;
	background: url('./img/top.png') no-repeat;
}
#top ul
{
	float:right;
	display:inline;
	width: 900px;
	height:30px;
	overflow:hidden;
	margin:10px 40px 0 0;
	text-align: right;
}
#top ul li
{
	display:inline;
	background:none;
}
#top ul li a:link, #top ul li a:visited
{
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
#top ul li a:hover, #top ul li a:active
{
	text-decoration: underline;
}


#logos
{
	height:52px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}
#laurens-logo
{
	float:right;
	width:155px;
	height:52px;
}
#configurator-logo
{
	float:left;
	width:480px;
	height:52px;
}


#icons
{
	display:inline;
	width:580px;
	height:130px;
	float:right;
	text-align:center;
	margin-bottom:5px;
}
#icons a, #icons div
{
	display:block;
	float:right;
	width:80px;
	height:100px;
	margin-right:1px;
	font-size:0.9em;
	text-decoration:none;
	color:#000;
}

#icons span#color
{
	padding: 0 3px 5px 3px;
	border: #f00;
}


#content
{
	clear:both;
}

#footer
{
	background: #000 url('./img/bottom_line.png') repeat-x;
	padding: 10px 30px;
}

div.cleaner
{
	clear:both;
}
fieldset#final_price
{
	margin:0;
	padding:0;
	border:none;
}
fieldset#submit-button
{
	clear:both;
	background:#ccc;
	text-align:left;
	padding: 10px 50px;
}
#submit-button input, input.save_pdf
{
	padding:5px 20px;
}
/*** page specific ***/
#draw_rad
{
	text-align:center;
	/*border:1px solid red;*/
	padding: 10px 0;
}
fieldset#colors label
{
	float:left;
	overflow:hidden;
	width:120px;
	height:30px;
	padding:3px;
	margin: 5px 5px;
	font-size: 0.9em;
	border: 1px solid #b01b2e;
}
.stand_box
{
	width: 250px;
	float:left;
}
.connection_box
{
	width: 120px;
	float:left;
	text-align:center;
}

.left_column, .middle_column, .right_column, .image_column
{
	float:left;
	width:300px;
}
.image_column
{
	padding-top:20px;
	margin-right:50px;
	width:200px;
}
.middlewide_column
{
	float:left;
	width:450px;
}
/*** messages and warnings ***/
ul#message, ul#warning
{
	margin: -10px 0 20px 0;
}
ul#message li
{
	background: url('./img/tick.png') no-repeat left center;
}
ul#warning li
{
	background: url('./img/cross.png') no-repeat left center;
}



/*** currecy switch ***/
span#currencyswitch img
{
	margin-bottom:-3px;
}
span#currencyswitch
{
	padding: 0 10px 0 0;
	display:inline;
	background:#b01b2e;
	font-weight:bold;
	color:#fff;
}
span#currencyswitch a:link, span#currencyswitch a:visited
{
	color:#fff;
	text-decoration:none;
}
span#currencyswitch a:hover, span#currencyswitch a:active
{
	text-decoration:underline;
}

span#currencyswitch span 
{ 
	display:block;
	position:absolute;
	margin:0;
	visibility:hidden; 
	background-color:#b01b2e;
	width:60px;
	text-align:center;
	padding:4px 5px;
	overflow:hidden;
}

span#currencyswitch span 
{
	visibility:hidden;
}
span#currencyswitch.htcli:hover span, span#currencyswitch.htcliHover span
{ 
	visibility:visible;
}

span#currencyswitch
{ 
	behavior: url(hover.htc); 
}
/*** language switch ***/
div#langswitch
{
	float:right;
	height:20px;
	width:64px;
	padding: 9px 0 9px 10px;
	margin: 1px 0 0 0;
	display:inline;
	background:#b01b2e url('./img/drop_down.png') no-repeat right 13px;
	font-weight:bold;
	color:#fff;
}
div#langswitch img
{
	margin-bottom:-2px;
}
div#langswitch a:link, div#langswitch a:visited
{
	color:#fff;
	text-decoration:none;
}
div#langswitch a:hover, div#langswitch a:active
{
	text-decoration:underline;
}

div#langswitch div 
{ 
	position:absolute;
	margin:0;
	margin-left:-10px;
	visibility:hidden; 
	background-color:#b01b2e;
	width:54px;
	text-align:left;
	padding:4px 10px;
	overflow:hidden;
}

div#langswitch div 
{
	visibility:hidden;
}
div#langswitch.htcli:hover div, div#langswitch.htcliHover div
{ 
	visibility:visible;
}

div#langswitch
{ 
	behavior: url(hover.htc); 
}


