/* >> row filtered configurator */
	div.prdConfTopShell
	{
		margin: 0;
	}

	.roundedBox
	{
		border: 1px solid #e4e4e4;
		background: #f3f3f3;
		border-radius: 18px;
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
	}
	
	#rowFilteredXxlConfigurator
	{
		width: 958px;
	}
	
	#rowFilteredXxlConfigurator table.stepOuter
	{
		width: 100%;
	}
	
	#rowFilteredXxlConfigurator td.items
	{
		vertical-align: top;
		text-align: left;
		padding: 0 8px;
	}
	
	#rowFilteredXxlConfigurator tr.first td.items
	{
		border-left: none;
		padding-top: 15px;
	}
	
	#rowFilteredXxlConfigurator td.last
	{
		border-right: none;
	}
	
	#rowFilteredXxlConfigurator td .columnTitle
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 25px;
		color: #000;
		padding: 5px 7px 0;
	}
	
	#rowFilteredXxlConfigurator .spc
	{
		width: 20px;
		padding: 0;
	}
	
	#rowFilteredXxlConfigurator td.items table.itemsOuter
	{
		width: 100%;
	}
	
	#rowFilteredXxlConfigurator td.items table.itemsOuter td.itemOuter
	{
		padding: 10px 7px;
		vertical-align: top;
		text-align: left;
	}
	
	#rowFilteredXxlConfigurator td.items table.item td
	{
		vertical-align: top;
		text-align: left;
	}

	
	#rowFilteredXxlConfigurator td.items table.item td.image
	{
		padding-right: 12px;
	}
	
	#rowFilteredXxlConfigurator td.items table.item td.info
	{
		width: 100%;
	}
	
	#rowFilteredXxlConfigurator td.items .title,
	#rowFilteredXxlConfigurator td.items .text
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		line-height: 25px;
		padding: 0;
	}
	
	#rowFilteredXxlConfigurator td.items .text
	{
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
	}
	
	#rowFilteredXxlConfigurator td.items .textVar2
	{
		font-weight: bold;
		padding-left: 35px;
	}

	
	#rowFilteredXxlConfigurator td.items div.formElmOuter
	{
		margin-top: 4px;
		padding: 8px;
	}
	
	#rowFilteredXxlConfigurator td.items div.formElmOuterVar2
	{
		margin-top: 0;
		margin-bottom: 4px;
	}

	#rowFilteredXxlConfigurator td.items div.formElmOuterVar2 table.formElmOuter
	{
	}
	
	#rowFilteredXxlConfigurator td.items div.formElmOuterVar2 table.formElmOuter td.formElm
	{
		vertical-align: top;
	}
	
	#rowFilteredXxlConfigurator td.items div.formElmOuterVar2 table.formElmOuter td.formElmTitle,
	#rowFilteredXxlConfigurator td.items div.formElmOuterVar3 table.formElmOuter td.formElmTitle
	{
		width: 100%;
	}

	#rowFilteredXxlConfigurator td.items div.formElmOuterVar2 td.addPrice,
	#rowFilteredXxlConfigurator td.items div.formElmOuterVar3 td.addPrice
	{
		text-align: right;
		font-size: 14px;
		padding: 0 10px 0 5px;
		white-space: nowrap;
		vertical-align: top;
	}
	
	#rowFilteredXxlConfigurator td.items .formElmTitle
	{
		font-size: 14px;
		color: #d3232a;
		font-weight: bold;
		line-height: 14px;
		padding: 2px 0 0 4px;
	}
	
	#rowFilteredXxlConfigurator td.items div.imageVar3
	{
		text-align: center;
	}
/* << */


/* >> data table attributes */
	table.formularRadioTable
	{
		width: 100%;
		background: #f3f3f3;
	}
	
	table.formularRadioTable th
	{
		text-align: center;
		color: #fff;
		padding: 7px 3px;
		background: url(img/rowFilteredXxlConfigurator/fbs_tableHeader.png) left top repeat-x;
	}
	
	table.formularRadioTable td
	{
		border-bottom: 1px solid #e5e4e4;
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
	}

	table.formularRadioTable td.col_0
	{
	}
	
	table.formularRadioTable td.col_1
	{
	}

	table.formularRadioTable td.col_2
	{
	}
	
	table.formularRadioTable td.priceColumn
	{
		text-align: right;
		padding-right: 20px;
	}
	
	table.formularRadioTable tr.odd td
	{
		background: #fff;
	}
	
	table.formularRadioTable tr.here td
	{
		background-color: #d62c32;
		color: #fff;
	}
	
	table.formularRadioTable td.bestprice,
	table.formularRadioTable tr.here td.bestprice
	{
		background-image: url(img/shop/bestPrice.png);
		background-position: 10px center;
		background-repeat: no-repeat;
	}
	
	table.formularRadioTable tr.here td.bestprice
	{
		background-image: url(img/shop/bestPrice_invert.png);
	}
/* << */


/* >> custom format panel and form*/
	div.customFormatPanel
	{
		margin-top: 33px;
	}
	
	#rowFilteredXxlConfigurator div.customFormatPanel .title
	{
		font-size: 12px;
		line-height: 15px;
		color: #fff;
		padding: 6px 12px 7px;
		background: url(img/rowFilteredXxlConfigurator/fbs_tableHeader.png) left top repeat-x;
	}
	
	#rowFilteredXxlConfigurator div.customFormatPanel .content
	{
		border: 1px solid #d7d7d7;
		border-top: none;
		background: #f3f3f3;
		padding: 15px;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat
	{
		width: 100%;
		/width: 95%;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat td
	{
		vertical-align: top;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat .option
	{
		width: 60px;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat .pmt
	{
		width: 50px;
		padding-top: 4px;
		font-weight: bold;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat .hint
	{
		font-size: 11px;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat td.cfCol0_1 table.customerVariant
	{
		margin-bottom: 10px;
		width: 100%;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat td.cfCol0_1 table.customerVariant .pmt
	{
		padding-right: 8px;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat td.cfCol1_1 input,
	#rowFilteredXxlConfigurator table.customerFormat td.cfCol1_2 input
	{
		width: 70px;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat td.cfCol2_1
	{
		padding-top: 12px;
	}
	
	#rowFilteredXxlConfigurator table.customerFormat td.cfCol2_2
	{
		text-align: right;
		padding: 8px 0 0;
	}
	
	#rowFilteredXxlConfigurator div.shoppingcartButtonOuter
	{
		text-align: right;
		padding-right: 12px;
	}
	
	#rowFilteredXxlConfigurator td.items div.shoppingcartButtonOuter
	{
		padding-right: 0;
	}
	
	#rowFilteredXxlConfigurator .button
	{
		cursor: hand;
		cursor: pointer;
		width: 193px;
		height: 31px;
	}
	
	#rowFilteredXxlConfigurator .customerFormat .button
	{
		width: 139px;
		height: 21px;
	}
	
	#rowFilteredXxlConfigurator div.shoppingcartButtonOuter .button
	{
		margin-left: auto;
	}
	
	#rowFilteredXxlConfigurator div.xxlShoppingcartButton
	{
		background: url(img/shop/de/button_goToShoppingCart.gif) 0 0 no-repeat;
	}
	
	#rowFilteredXxlConfigurator input.formatSaveButton
	{
		margin-left: auto;
		background: url(img/shop/de/button_saveFormat.png) 0 0 no-repeat;
	}

	#rowFilteredXxlConfigurator input.formatSaveButton:hover
	{
		background-position: 0 -21px;
	}
/* << */


/* >> jquery ui tabs Version: rel-1.6rc6*/
	.ui-tabs
	{
		padding: 0 0 12px 0;
	}

	.ui-tabs .ui-tabs-nav
	{
		position: relative;
		padding: 1px 1px;
		margin: 0;
	}
	
	.ui-tabs .ui-tabs-nav li,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected
	{
		float: left;
		font-size: 14px;
		list-style: none;
		margin: 4px 2px -1px 0;
		padding: 0;
		border: none;
		border-bottom: 0 !important;
		background: #ccc;
		white-space: nowrap;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected
	{
		position: relative;
		background: #9d9d9d;
	}
	
	.ui-tabs .ui-tabs-nav li a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		color: #fff;
		padding: 5px 10px;
	}
	
	.ui-tabs .ui-tabs-nav li a:hover
	{
		color: #fff;
	}

	.ui-tabs .ui-tabs-panel
	{
		display: block;
		border: 1px solid #e1e1e1;
		border-bottom: none;
		border-top: none;
		background: none;
		padding: 0;
	}
	
	.ui-tabs .ui-tabs-hide {
		display: none !important;
	}
/* << */

