/***** common *****/
#bdi_container_left form		{ clear:left; padding:0; margin:0; }
#bdi_container_left fieldset	{ clear:left; border:0; padding:0; margin:0; }
#bdi_container_left table		{ font-size:11px; color: #5c5c5c; text-align:left; }

#bdi_container_left label		{ float:left; width:200px; margin:0; padding:0; }

input.bdi_textfield			{ width:410px; height:16px; margin-bottom:10px; font-size:12px; border:solid 1px #ccc; }
input.bdi_textfield.half 	{ width:200px; margin-right:4px; }
input.bdi_textfield.narrow 	{ width:100px; margin-right:3px; }
input.bdi_textfield.wide 	{ width:300px; }
input.bdi_textfield.w170 	{ width:170px; }
input.bdi_textfield.w50		{ width:50px; margin-right:3px; }
input.bdi_textfield.w110	{ width:110px; }

input.bdi_textfield:hover 	{ background-color:#F2F2F2; border:1px solid #6EBB1F; color:#303030; }
input.bdi_textfield.error 	{ background-color:#F2F2F2; border:1px solid #e1001a; color:#303030; }

select.bdi_select 			{ margin-bottom:11px; border:solid 1px #ccc; }
select.bdi_select:hover 	{ background-color:#F2F2F2; border:1px solid #6EBB1F; color:#303030; }

textarea.bdi_textfield 		{ width:410px; margin-bottom:10px; font-size:12px; border:solid 1px #ccc; }

#bdi_tableHeader		{ float:left; width:100%; padding:37px 0 15px 0; border-bottom:1px solid #D7D7D7; }
#bdi_tableFooter		{ padding:20px 0 10px 0; }
#bdi_tableFooter div	{ padding-bottom:20px; }
.bdi_formFooter			{ clear:left; padding:5px 0 50px 0; }

/***** shopping cart *****/
ul#bdi_progressbar				{ float:left; width:100%; padding:0; margin:0; border-bottom:1px solid #D7D7D7; list-style:none; }
ul#bdi_progressbar li			{ float:left; padding:0 10px 15px 0; font-size:18px; font-family:'Trebuchet MS', Verdana, Arial; color:#C6C6C6; }
ul#bdi_progressbar li.active	{ color:#6EBB1F; }
ul#bdi_progressbar li a			{ font-size:18px; font-family:'Trebuchet MS', Verdana, Arial; color:#C6C6C6; }
ul#bdi_progressbar li a:hover	{ color:#6EBB1F; }

#bdi_shoppingCartTable tr.bdi_highlight1 		{ background-color:#F0F0F0; border-bottom:1px solid #D7D7D7; }
#bdi_shoppingCartTable tr.bdi_highlight2		{ background-color:#FAFAFA; border-bottom:1px solid #D7D7D7; }

#bdi_shoppingCartTable tr.bdi_tdItemList td 		{ padding:12px 0; vertical-align:top; border-bottom:1px dotted #D7D7D7; }
#bdi_shoppingCartTable tr.bdi_tdItemList td.price	{ font-weight:bold; color: #38302b; }
#bdi_shoppingCartTable tr.bdi_tdItemList td img		{ float:left; margin-right:5px; }

#bdi_shoppingCartTable td.bdi_bottomLabel 		{ text-align:right; font-weight:bold; border-bottom:1px solid #D7D7D7; }
#bdi_shoppingCartTable td.bdi_bottomLabel span	{ padding-right:30px; }
#bdi_shoppingCartTable td.bdi_bottomInfo		{ font-weight:bold; color: #38302b; border-bottom:1px solid #D7D7D7; }

#bdi_shoppingCartTable td .bdi_productListImage	{ float:left; margin-right:5px; min-height:60px; }
#bdi_shoppingCartTable td h2					{ padding:0; margin:0; font-size:12px; color:#2078B1; font-weight:normal; }
#bdi_shoppingCartTable td .bdi_quantity 		{ width:35px; margin-left:5px; font-size: 10px; border:1px solid #ccc; }

#bdi_shoppingCartTable td a:link.bdi_productListTitle,
#bdi_shoppingCartTable td a:visited.bdi_productListTitle	{ color:#2078B1;text-decoration:none; }
#bdi_shoppingCartTable td a:active.bdi_productListTitle,
#bdi_shoppingCartTable td a:hover.bdi_productListTitle		{ text-decoration:underline; }

#bdi_shoppingCartTable 					{ margin-top:20px; width:100%; }
#bdi_shoppingCartTable th 				{ height:30px; background-color:#F0F0F0; border-bottom:1px solid #D7D7D7; text-align:left; font-weight:bold; padding-left:0; padding-right:0; }
#bdi_shoppingCartTable th.w350			{ width:350px; }
#bdi_shoppingCartTable th.w372			{ width:372px; }
#bdi_shoppingCartTable th.w50			{ width:50px; }
#bdi_shoppingCartTable th.w90			{ width:90px; }
#bdi_shoppingCartTable th.w100			{ width:100px; }
#bdi_shoppingCartTable td 				{ border-bottom:1px solid #D7D7D7; padding-left:0; padding-right:0; }
#bdi_shoppingCartTable td.bdi_noborder	{ border-bottom:0; }

/***** checkout person *****/
#customerLoginBox             			{ display:none; }
#customerDataBox             			{ display:none; }
#customerRegistrationBox     			{ display:none; }

#bdi_container_left fieldset.bdi_checkboxes				{ margin-top:10px; }
#bdi_container_left fieldset.bdi_checkboxes label 		{ float:left; width:610px; height:35px; padding:5px 0 0 10px; }
#bdi_container_left fieldset.bdi_checkboxes input		{ float:left; width:12px; border-width:0; }

#bdi_container_left .bdi_register_radios				{ float:left; margin-bottom:10px; }
#bdi_container_left .bdi_register_radios label 			{ float:left; width:400px; height:25px; padding:5px 0 0 10px; }
#bdi_container_left .bdi_register_radios input			{ float:left; width:12px; border-width:0; }

#bdi_container_left .bdi_termsbox						{ float:none; width:410px; margin-left:200px; height:35px; }
#bdi_container_left .bdi_termsbox.error					{ border: solid 1px #e1001a; }
#bdi_container_left input.bdi_checkbox					{ float:left; width:12px; border-width:0; }
#bdi_container_left label.bdi_terms				 		{ float:left; width:380px; padding:4px 0 0 10px; }

#bdi_container_left p.bdi_policy						{ clear:left; padding:5px 0 27px 200px; margin:0; line-height:13px; }

/***** checkout payment *****/
#bdi_headerPadding							{ float:left; width:100%; padding-bottom: 20px; }

#bdi_payment_table							{ margin-top:20px; }
#bdi_container_left input.bdi_radio			{ float:left; width:12px; border-width:0; }
#bdi_container_left label.bdi_label_pay		{ float:left; width:auto; height:35px; font-weight:bold; padding:5px 0 0 10px; }

sup.bdi_pay									{ float:left; display:inline; padding-right:5px; }

.bdi_icon_creditcard						{ float:left; width:82px; height:20px; background:url(../images/icons/icon_creditcard.gif) no-repeat top left; }
.bdi_icon_giropay							{ float:left; width:46px; height:20px; background:url(../images/icons/icon_giropay.gif) no-repeat top left; }

.bdi_giropay_info							{ float:left; padding:5px 0 0 32px; }
.bdi_policy_pay								{ clear:left; margin-top:50px; padding-bottom:5px; margin-left:0; }

/***** checkout overview *****/
#bdi_overviewTable 					{ float:left; margin-top:10px; width:100%; background:url(../images/layout/bg_overview.gif) repeat-y top left;}
#bdi_overviewTable .bdi_box			{ float:left; width:225px; padding:0 0 10px 10px; line-height:13px; }
#bdi_overviewTable .bdi_box h3		{ padding-bottom:3px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; color:#2078B1; font-weight:normal; }

#bdi_overviewTable td 				{ width:230px; padding-left:10px; line-height:13px; vertical-align:top; border-left:1px dotted #D7D7D7; }
#bdi_overviewTable td.bdi_noline	{ border-left:0; }
#bdi_overviewTable td h2			{ padding-bottom:3px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; color:#2078B1; font-weight:normal; }

#bdi_overviewTable td .bdi_button_grey	{ margin-top:6px; }

/***** checkout change address *****/
#bdi_button_left						{ float:left; padding:0 22px 0 200px; }
#bdi_button_right						{ float:right; padding:0 20px 0 0; }

/***** login *****/
#bdi_body .bdi_login							{ float:left; width:415px; height:225px; margin:15px 0 15px 0; }
#bdi_body .bdi_login.left						{ margin:15px 20px 15px 5px; background-color:#dee9ef; }
#bdi_body .bdi_login.right						{ border:1px solid #d1d1d1; }

#bdi_body .bdi_login .bdi_inner					{ padding:22px; }
#bdi_body .bdi_login .bdi_inner fieldset		{ border:0; padding:0; margin:0; }
#bdi_body .bdi_login .bdi_inner label			{ float:left; width:165px; margin:0; padding:0; font-weight:bold; }
#bdi_body .bdi_login .bdi_inner input.bdi_textfield	{ margin-bottom:20px; width:185px; }
#bdi_body .bdi_login .bdi_inner ul.bdi_button_arrow	{ margin-bottom:20px; }

/***** register *****/
#bdi_body .bdi_inner							{ padding:15px 5px; }

#bdi_body fieldset.bdi_noborder					{ border:0; }
#bdi_body fieldset.bdi_register					{ float:left; width:415px; margin:15px 0 15px 0; border:0; }
#bdi_body fieldset.bdi_register.right			{ padding-left:10px; border-left:1px dotted #d1d1d1; }

#bdi_body fieldset.bdi_register label			{ float:left; width:125px; margin:0; padding:0; }

#bdi_body fieldset.bdi_register .bdi_checkboxes				{ float:left; width:265px; margin-bottom:10px; }
#bdi_body fieldset.bdi_register .bdi_checkboxes label 		{ float:left; width:170px; height:25px; padding:5px 0 0 10px; }
#bdi_body fieldset.bdi_register .bdi_checkboxes input		{ float:left; width:12px; border-width:0; }

#bdi_body fieldset.bdi_register #bdi_username_input  		{ display:none; }

#bdi_body fieldset.bdi_noborder #bdi_button_left			{ float:left; padding:0 22px 0 310px; }

#bdi_body fieldset.bdi_register .bdi_termsbox				{ float:left; width:730px; }
#bdi_body fieldset.bdi_register .bdi_termsbox.error			{ border: solid 1px #e1001a; }
#bdi_body fieldset.bdi_register input.bdi_checkbox			{ float:left; width:12px; border-width:0; }
#bdi_body fieldset.bdi_register label.bdi_terms				{ float:left; width:auto; padding:4px 0 0 10px; }


/***** password forgotten *****/

fieldset.forgotten					{ padding:0; margin:20px 0 0 0; border:0; }
fieldset.forgotten label			{ float:left; width:200px; margin:0; padding:0; }
#bdi_button_left_forgotten			{ float:left; padding:0 22px 0 85px; }
















