@charset "UTF-8";

/**
 *
 * CONFIGURATION BOX
 *
 */

	div#configuratorBox {
		position:relative;
		z-index:1;
		width:42.33em;
		margin-left:8px;
		margin-right:8px;
		float:left;
	}
	
	div#configuratorBox_body {
		position:relative;
		min-height:10em;
		background-color:#FFFFFF;
		font-family:'Trebuchet MS', Helvetica, sans-serif;
	}
	
	div#configuratorBox a {
		border:0px;
		text-decoration:none;
	}
	
	div#configuratorBox div#site_Left {
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
		width:8px;
		background-image:url(../images/configurator/configurationBox_site_left.png);
		background-repeat:repeat-y;
	}
	
	div#configuratorBox div#site_Right {
		position:absolute;
		top:0px;
		right:0px;
		height:100%;
		width:8px;
		background-image:url(../images/configurator/configurationBox_site_right.png);
		background-repeat:repeat-y;
	}
	
	div#configuratorBox div#site_Bottom {
		position:absolute;
		bottom:0px;
		right:0px;
		height:8px;
		width:100%;
		background-image:url(../images/configurator/configurationBox_site_bottom.png);
		background-repeat:repeat-x;
	}



/***
 *
 * CONFIGURATION BOX TAB ROW
 *
 */
		
	div#configuratorBox div#TabRow {
		position:relative;
		width:100%;
		background-image:url(../images/configurator/tabRow_bottom.png);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
	div#configuratorBox div#TabRow div.Tab {
		position:relative;
		width:10em;
		height:5.5em;
		margin-left:0.25em;
		float:left;
		text-align:center;
		background-color:#594135;
		padding-top:1em;
		background-image:url(../images/configurator/tab_bottom.png);
		background-position:bottom;
		background-repeat:repeat-x;
		vertical-align:top;
	}
		
	div#configuratorBox div#TabRow div.TabActive {
		position:relative;
		width:10em;
		height:5.5em;
		margin-left:0.25em;
		float:left;
		text-align:center;
		background-color:#FFFFFF;
		padding-top:1em;
		vertical-align:top;
	}
	
/***
 *
 * CONFIGURATOR BOX BODY
 *
 */
 
	div.errorCode{
		font-family:'Trebuchet MS', Helvetica, sans-serif;
		padding:1em;
		margin-left:1em;
		font-size:1em;
		color:#FF0000;
	} 
 


	/***
	 *
	 * FORM ELEMENTS
	 *
	 */
		div#configuratorBox_body div.inputRow {
			padding-bottom:0.5em;
			background-image:url(../images/configurator/configurationBox_follow.gif);
			background-position:top right;
			background-repeat:repeat-x;
			min-height:3em;
		}
		
			 
		div#configuratorBox_body div.label {
			width:7.5288em;
			font-size:1.33em;
			float:left;
			padding-left:1.504em;
			padding-top:0.751em;
			font-family:'Trebuchet MS', Helvetica, sans-serif;
		}
		
		div#configuratorBox_body div.inputRow input[type=text] {
			width:20em;
			float:left;
			margin-top:1em;
		}
		
		div#configuratorBox_body div.inputRow select {
			width:20em;
			float:left;
			margin-top:1em;
		}
		
		div#configuratorBox_body div.inputRow div#materialPreview {
			margin:auto;
			width:20.64em;
		}
		
	
	/***
	 *
	 * PRICE AND SEND BUTTON
	 *
	 */
	 
		 div#configuratorBox_body div#sendBox {
			background-color:#594135;
			width:9.33em;
			height:9em;
			float:right;
			margin-right:8px;
			margin-bottom:8px;
			background-image:url(../images/configurator/sendBox_leftSite.gif);
			background-position:left center;
			background-repeat:no-repeat;
			text-align:center;
			vertical-align:middle;
			position:relative;
		}
		
		div#configuratorBox_body div#sendBox div.site_Top {
			position:absolute;
			top:0px;
			left:0px;
			height:8px;
			width:100%;
			background-image:url(../images/configurator/sendBox_topSite.gif);
			background-repeat:repeat-x;
			background-position:top left;
		}
		
		div#configuratorBox_body div.price {
			width:16em;
		}


/***
 *
 * CONFIGURATOR INFORMATIONS
 *
 */

	div#configurationInformations {
		float:left;
		width:25em;
		font-family:'Trebuchet MS', Helvetica, sans-serif;
		font-size:1.13em;
		color:#FFFFFF;
		margin-left:4em;
		z-index:1;
	}
	
	div#configurationInformations span.h1 {
		font-size:1.3em;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:500;
	}



