/* ütf-8 */

* { margin: 0; padding: 0; }
html { height:100%; font-size:100.01%; }
body { background:#000; padding:0 0 10px 0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#000; }
h1 { padding:0; margin:0; text-transform:none; font-size:16px; font-weight:bold; }
h2 { padding:0; margin:0; text-transform:none; font-size:14px; font-weight:bold; }
h3 { padding:3px 3px 2px 8px; margin:0 0 8px 0; background:#000; color:#fff; font-size:13px; font-weight:bold; text-transform:none; }
h4 { padding:3px 3px 2px 8px; margin:0 0 8px 0; background:#cc0033; color:#fff; font-size:13px; font-weight:bold; text-transform:none; }
h5 { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; background:#fff; color:#000; margin:0; padding:0; font-weight:normal; text-transform:none; }
a img { border:0; }
a,
ul li a { text-decoration:none; color:#000001; }
a:hover,
ul li a:hover { text-decoration:none; color:#009DE0; }
ul, li { margin:0; padding:0; list-style:none; }
ol { padding:0; margin:0 0 0 20px; }
ol li { list-style-type:decimal; }

.bdi_pageMargins                         { margin:6px 0 10px 0; width:813px; min-width:inherit; max-width:none; text-align:left; position:relative; }
.bdi_pageContainer                         { padding:0; }
.bdi_pageFooterContainer         { color:#000; padding:0; }

.bdi_headerContainer          { width:803px; height:83px; margin:0 0 0 5px; background:#000; }
.bdi_headerLogo                        { float:left; /*width:296px;*/ height:83px; }

.bdi_navigationContainer         { width:800px; height:34px; padding:0; margin:6px 0 2px 14px; /margin:6px 0 0px 14px;}
.bdi_navBtnContainer                { float:left; height:34px; width:auto; margin-right:6px; background:#0099cc; }
.bdi_navBtnContainer:hover        { background:#d5e3f0; }
.bdi_navBtnContainerActive        { float:left; height:34px; width:auto; margin-right:6px; background:#d5e3f0; }

/*.bdi_navBtnMiddle                        { float:left; height:10px; padding:7px 6px 7px 6px; display:block; font-size:10px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; text-align:center; background:url(../images/buttons/btn_bgr.gif) }*/
.bdi_navBtnMiddle                        { float:left; height:18px; padding:10px 6px 8px 6px; display:block; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; text-align:center; background:url(../images/buttons/btn_bgr_32.gif) }

.bdi_navBtnMiddle:hover,
.bdi_navBtnMiddleActive                { text-decoration:none; color:#000001; background:url(../images/buttons/btn_bgr_32_g.gif) }
/*
.bdi_navBtnMiddle:hover,
.bdi_navBtnMiddleActive                { background:none repeat scroll 0 0 #FEED00; color:#000000;  font-weight:bold; text-decoration:none; }
*/

.bdi_bodyContainer              { padding:2px 0 6px 6px; background:#fff;}
.bdi_bodyFullContainer 			{ margin:0; padding:0; }
.bdi_bodyLeftContainer          { float:left; width:551px; margin:0; }
.bdi_bodyRightContainer         { float:left; width:232px; margin:4px 0 0 8px; }
.bdi_bodyRightLeftContainer     { float:left; width:272px; margin:0; }
.bdi_bodyRightRightContainer    { float:left; width:272px; margin:0 0 0 6px; }

.bdi_shaddowFullTop                         { width:551px; height:5px; overflow:hidden; background:url(../images/layout/shadow_full_top.gif) no-repeat 0px 0px; }
.bdi_shaddowFullMiddle                 { width:551px; height:auto; background:url(../images/layout/shadow_full_middle.gif) repeat-y 0px 0px; }
.bdi_shaddowFullBottom                 { width:551px; height:5px; overflow:hidden; background:url(../images/layout/shadow_full_bottom.gif) no-repeat 0px 0px; }

.bdi_shaddowHalfTop                         { width:272px; height:5px; overflow:hidden; background:url(../images/layout/shadow_half_top.gif) no-repeat 0px 0px; }
.bdi_shaddowHalfMiddle                 { width:272px; height:auto; overflow:hidden; background:url(../images/layout/shadow_half_middle.gif) repeat-y 0px 0px; }
.bdi_shaddowHalfBottom                  { width:272px; height:5px; overflow:hidden; background:url(../images/layout/shadow_half_bottom.gif) no-repeat 0px 0px; }

.bdi_shaddowCrossTop                 { width:232px; height:3px; overflow:hidden; background:url(../images/layout/shadow_cross_top.gif) no-repeat 0px 0px; }
.bdi_shaddowCrossMiddle                 { width:232px; height:auto; overflow:hidden; background:url(../images/layout/shadow_cross_middle.gif) repeat-y 0px 0px; }
.bdi_shaddowCrossBottom                 { width:232px; height:3px; overflow:hidden; background:url(../images/layout/shadow_cross_bottom.gif) no-repeat 0px 0px; }

.bdi_crossInnerContainer         { padding:5px 10px 5px 10px; }
.bdi_crossLine                                 { height:1px; overflow:hidden; background:#cccccc; }

.bdi_statusBar                         {}
.bdi_statusBarMagazine         { height:47px; background:transparent url(../images/layout/status_magazine.png) no-repeat 0px 0px; }
.bdi_statusBarBonus                 { height:47px; background:transparent url(../images/layout/status_bonus.png) no-repeat 0px 0px; }
.bdi_statusBarOrder                 { height:47px; background:transparent url(../images/layout/status_order.png) no-repeat 0px 0px; }
.bdi_statusBarDone                 { height:47px; background:transparent url(../images/layout/status_done.png) no-repeat 0px 0px; }

.bdi_btnContainer                 { height:25px; }
.bdi_btn                                 { width:171px; height:25px; display:inline-block; padding-top:4px; background:url(../images/buttons/btn_bg3.gif) no-repeat 0px 0px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_btnActive,
.bdi_btn:hover                         { text-decoration:none; color:#fff; }

.bdi_teaserContainerHomepage         {}
.bdi_teaserContainerPadding                 { padding:0px 5px 0px 5px; }
.bdi_teaserHomepage                                 {}
.bdi_teaserHomepage h1                         { color:#000001; font-size:14px; padding:3px 0 5px 0; font-weight:bold; }

.bdi_servicesOuterContainer                 {}
.bdi_servicesHeadline                         { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_servicesContainer                         {}
.bdi_serviceContainer                          { background:#fff; }
.bdi_serviceContainer a                         { display:block; padding:5px 5px 5px 15px; }
.bdi_serviceContainerActive,
.bdi_serviceContainer a:hover         {}
.bdi_serviceContainerActive a         { text-decoration:none; color:#66ccff; }

.bdi_topsellerOuterContainer         {}
.bdi_topsellerHeadline                         { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_topsellerContainer                         {}
.bdi_topsellerFirst                                 { padding:5px 5px 5px 15px; font-weight:bold; }
.bdi_topsellerImage                                 { padding:3px 0 3px 0; }
.bdi_topsellerImage a img                 { border:1px solid #d5e3f0; }
.bdi_topsellerText                                 { padding:5px 5px 5px 15px; color:#000001; font-weight:bold; }
.bdi_topsellerList                                 { background:#fff; }
.bdi_topsellerList a                         { display:block; padding:5px 5px 5px 15px; color:#000001; }
.bdi_topsellerList a:hover                 { color:#009DE0; }

.bdi_footerContainer                        { padding:40px 0 10px 0; background:#fff; height:120px;}
.bdi_footerSocialNav                        { text-align:center; font-size:13px;}
.bdi_footerSocialNav a                        {color:#66ccff;}
.bdi_footerSocialNav span                { margin:0 10px 0 10px; color:#66ccff; }
.bdi_footerText                                        { padding:10px 0 10px 0; text-align:center; }
.bdi_footerMagazineNav                        { text-align:center; }
.bdi_footerMagazineNav a                        { color:#000; }
.bdi_footerMagazineNav a:hover        { color:#000; text-decoration:underline; }
.bdi_footerMagazineNav span                { margin:0 10px 0 10px; }

.bdi_aboTeaserContainer                         {}
.bdi_aboTeaserImage                                 { float:left; width:120px; height:120px; overflow:hidden; padding:0px 5px 0 5px; }
.bdi_aboTeaserImage a img                 { border:1px solid #c5c5c5; }                
.bdi_aboTeaserTextContainer                 { float:left; overflow:hidden; width:130px; }
.bdi_aboTeaserTextHeadline                 { font-size:11px; color:#666; margin:3px 0 15px 0; font-weight:normal; }
.bdi_aboTeaserText                                 { height:70px; font-size:14px; font-weight:bold; color:#009DE0; }
.bdi_aboTeaserTextBtn                         { font-weight:bold; }
.bdi_aboTeaserText a                          {text-decoration:none; color:#009DE0;}
.bdi_aboTeaserText a:hover                     { text-decoration:none; color:#000000; }


.bdi_aboTeaserTopsellerOuterContainer         {}
.bdi_aboTeaserTopsellerHeadline                         { font-size:11px; color:#000001; margin:3px 0 2px 5px; font-weight:bold; }
.bdi_aboTeaserTopsellerContainer                 { padding:0px 5px 0 5px; }
.bdi_aboTeaserTopsellerFirst                         { float:left; overflow:hidden; width:47px; height:48px; margin:1px 1px 0 0; border:1px solid #c5c5c5; }
.bdi_aboTeaserTopsellerFirst a img                 { width:48px; height:48px; }
.bdi_aboTeaserTopsellerList                                 { float:left; overflow:hidden; width:48px; height:48px; margin:1px 1px 0 0; border:1px solid #c5c5c5; }
.bdi_aboTeaserTopsellerList a img                 { width:48px; height:48px; }
.bdi_aboTeaserTopsellerLast                                 { float:left; overflow:hidden; width:47px; height:48px; margin:1px 0 0 0; border:1px solid #c5c5c5; }
.bdi_aboTeaserTopsellerLast a img                 { width:48px; height:48px; }

.bdi_magazineVariationContainer                        { margin:15px 0 10px 0; text-align:center; }
.bdi_magazineVariationLeftContainer                { float:left; width:420px; }
.bdi_magazineVariationRightContainer        { float:left; width:320px; }
.bdi_magazineVariationCover                                { text-align:center; }
.bdi_magazineVariationTextContainer                { display:inline-block; width:245px; margin:15px 0 0 15px; }
.bdi_magazineVariationMagazineTitle                { font-size:16px; color:#000001; text-align:left; font-weight:bold; }
.bdi_magazineVariationText                                 { text-align:left; margin:10px 0 0 0; font-size:12px; }
.bdi_magazineVariationText span                        { display:block; margin:5px 0 0 0; padding:0 0 0 15px; background:url(../images/icons/arrow_blue.gif) no-repeat 0px 2px; }
.bdi_magazineVariationBtnContainer                 { height:25px; margin:15px 0 0 0; text-align:center; }

.bdi_bonusCrossOuterContainer                        {}
.bdi_bonusCrossHeadline                                        { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_bonusCrossContainer                                { background:#fff; padding:5px 5px 5px 15px; }
.bdi_bonusCrossTextHeadline                                { margin:10px 0 10px 0; font-size:14px; color:#000001; font-weight:bold; }
.bdi_bonusCrossText                                                { /*font-weight:bold;*/ }

.bdi_minibasketOuterContainer         {}
.bdi_minibasketHeadline                         { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_minibasketContainer                 { background:#fff; padding:5px 5px 5px 5px; text-align:center; }
.bdi_minibasketCover                         { margin:5px 0 5px 0; }
.bdi_minibasketText                                 { font-weight:bold; }
.bdi_minibasketPlus                                 { margin:3px 0 3px 0; }
.bdi_minibasketBonus                         { margin:5px 0 5px 0; }

.bdi_boniContentContainer                         {}
.bdi_bonusOuterContainer                         {}
.bdi_bonusLeftContainer                                 { float:left; width:210px; height:238px; margin:0 0 0 5px; border:1px solid #c5c5c5; }
.bdi_bonusRightContainer                         { float:left; overflow:hidden; width:294px; margin:0 10px 0 15px; }
.bdi_bonusImage                                                 {}
.bdi_bonusRelativContainerForZoom         { position:relative; }
.bdi_bonusSelectedImage                                 { background-repeat:no-repeat; background-position:center 5px; width:210px; height:238px; overflow:hidden; }
.bdi_bonusBtnZoomin                                         { border:1px solid #c5c5c5; background-color:#fff; margin-top:206px; margin-left:178px; width:29px; height:29px; overflow:hidden; }
.bdi_bonusSelectedImageZoomOuter         { border:1px solid #c5c5c5; width:400px; height:400px; background:#fff; visibility:hidden; position:absolute; left:-1px; top:-1px; z-index:900 !important; padding:0; }
.bdi_bonusSelectedImageZoom                         { background-repeat:no-repeat; background-position:center; width:400px; height:400px; padding:0; }
.bdi_bonusBtnZoomout                                 { border:1px solid #c5c5c5; background-color:#fff; position:relative; left:368px; top:368px; z-index:901 !important; width:29px; height:29px; overflow:hidden; }
.bdi_bonusSelecteTextHeadline                 { padding:0; margin:5px 0 10px 0; font-size:14px; font-weight:bold; color:#000001; }
.bdi_bonusSelecteTextNo                                 { padding:0 0 8px 0; }
.bdi_bonusSelecteTextSubline                 { padding:0 0 8px 0; }
.bdi_bonusSelecteTextDescription         { padding:0 0 8px 0 !important; }
.bdi_bonusSelecteTextCoPayment                 { padding:0 0 8px 0; }
.bdi_bonusSelecteTextVariations                 { padding:0 0 8px 0; }
.bdi_bonusVariationsSelect                         { border:1px solid #c5c5c5; padding:1px 1px 1px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#666; }
.bdi_bonusSelecteQuantity 			    { padding:0 0 8px 0; font-weight:bold; }
.bdi_bonusSelecteQuantity span  	    { color:#009de0; }
.bdi_bonusSelecteTextBtn                         { height:25px; margin:5px 0 0 0 ; text-align:right; }
.bdi_bonusSelecteTextBtn a                        { width:auto; height:25px; display:inline-block; padding:4px 0 0 18px; background:url(../images/buttons/btn_bg3.gif) no-repeat 0px 6px; text-align:left; font-size:12px; font-weight:bold; color:#009de0; }
.bdi_bonusSelecteTextBtn a:hover                { text-decoration:none; color:#000000; }
.bdi_boniOuterContainer                                 { margin:20px 5px 0 5px; }
.bdi_boniOuterContainer h2                         { padding:0 0 15px 0; font-size:14px; font-weight:bold; color:#000001; }
.bdi_boniContainer                                         {}        
.bdi_boniImagesContainerLast                 { float:left; width:130px; overflow:hidden; }
.bdi_boniImagesContainer                         { float:left; width:130px; overflow:hidden; margin:0 7px 0 0; }
.bdi_boniImage                                                 { width:128px; height:128px; overflow:hidden; border:1px solid #c5c5c5; }
.bdi_boniTitle                                                 { padding:8px 0 0 0; text-align:center; }
.bdi_boniPagingContainer                         { float:right; height:15px; font-weight:bold; }
.bdi_boniPagingText                                  { display:inline-block; float:left; width:45px; color:#000; }
.bdi_boniPagingPreviousContainer         { display:inline-block; float:left; width:20px; }
.bdi_boniPagingPrevious                                 { display:inline-block; width:15px; height:15px; background:url(../images/buttons/paging_left2.gif) no-repeat 0px -2px; }
.bdi_boniPagingPrevious:hover                 { background:url(../images/buttons/paging_left2.gif) no-repeat 0px -20px; }
.bdi_boniPagingNextContainer                 { display:inline-block; float:left; width:18px; text-align:right; }
.bdi_boniPagingNext                                         { display:inline-block; width:15px; height:15px; background:url(../images/buttons/paging_right2.gif) no-repeat 0px -2px; }
.bdi_boniPagingNext:hover                         { background:url(../images/buttons/paging_right2.gif) no-repeat 0px -20px; }
.bdi_boniPagingPageContainer                 { display:inline-block; float:left; width:15px; }
.bdi_boniPagingPage                                         { display:inline-block; float:left; width:15px; }
.bdi_boniPagingPageActive                         { width:15px; color:#66ccff; }
.bdi_boniPagingSpacer                                 { float:left; width:15px; padding:0 5px 0 5px 0; font-weight:normal; color:#000; }

.bdi_serviceFormContainer                          { margin:0 0 0 5px; }
.bdi_serviceTextOuterContainer                 { margin:10px 0 0 0; }
.bdi_serviceTextOuterContainer h1         { color:#000001; }
.bdi_serviceTextContainer                         {}
.bdi_serviceTextContainer a                        { color:#000001; }
.bdi_serviceTextContainer a:hover         { color:#66ccff; }

.advertisingMedia                 { width:200px; float:left; margin:10px 10px 0 0; }

.bdi_specialOuterContainer      {}
.bdi_specialContentContainer    {}
.bdi_specialTeaserContainer     {}
.bdi_specialPageCentered        { width:813px; margin:auto; }

/* FORMS START */
.bdi_addressForm                         {}

.bdi_serviceForm p                         { font-size:11px; }
.bdi_serviceForm p a                         { font-size:11px; color:#000001; text-decoration:none; }
.bdi_serviceForm p a:hover         { font-size:11px; color:#66ccff; text-decoration:none; }

.bdi_formText                 { color:#000; font-size:11px; float:left; width:150px; overflow:hidden; margin:4px 6px 0 0; padding:0 4px 0 0; }
.bdi_formInput                 { color:#000; font-size:11px; float:left; width:380px; overflow:hidden; margin:2px 0 6px 0; }

.bdi_inputField,
.bdi_errorField         { color:#666; font-size:11px; width:333px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorField         { background-color:#cc0033; color:#fff !important; }

.bdi_inputFieldM,
.bdi_errorFieldM                 { color:#666; font-size:11px; width:204px; margin:0 0 0 3px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldM                 { background-color:#cc0033; color:#fff !important; }
.bdi_inputFieldMFirst        {}

.bdi_inputFieldS,
.bdi_errorFieldS                 { color:#666; font-size:11px; width:120px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldS                 { background-color:#cc0033; color:#fff !important; }
.bdi_inputFieldSFirst        {}

.bdi_inputFieldXS,
.bdi_errorFieldXS                 { color:#666; font-size:11px; width:105px; margin:0 0 0 0px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldXS                 { background-color:#cc0033; color:#fff !important; }
.bdi_inputFieldXSFirst        { margin:0 0 0 9px; }

.bdi_inputFieldDate,
.bdi_errorFieldDate                { color:#666; font-size:11px; width:310px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldDate                 { background-color:#cc0033; color:#fff !important; }

.bdi_textareaField,
.bdi_errorTextareaField         { color:#666; font:normal 11px Verdana, Helvetica, Arial, sans-serif; width:333px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; }
.bdi_errorTextareaField         { background-color:#cc0033; color:#fff !important; }

.bdi_selectField,
.bdi_errorSelectField         { color:#666; font-size:11px; width:339px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:1px 1px 1px 0; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorSelectField         { background-color:#cc0033; color:#fff !important; }

.bdi_selectFieldXS,
.bdi_errorSelectFieldXS                 { color:#666; font-size:11px; width:111px; margin:0 0 0 -1px; border:1px solid #c5c5c5; padding:1px 1px 1px 0; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorSelectFieldXS                 { background-color:#cc0033; color:#fff !important; }
.bdi_selectFieldXSFirst                 { margin:0 0 0 9px; }

.bdi_formOptInText          {  padding:6px 0 8px 13px; width:360px; font-size:11px; float:left; overflow:hidden; margin:0; }
.bdi_formOptInCheckbox      {  padding:8px 0 8px 0; text-align: right; float:left; width:158px; overflow:hidden; margin:0; }
.bdi_optInCheckbox          { width:17px; }
.bdi_errorOptInCheckbox     { background-color:#cc0033; padding:7px 5px 3px 5px; }

.bdi_sslContainer         { margin:0px 0 0 0; }
.bdi_sslImage                 { float:left; width:39px; height:39px; overflow:hidden; padding:0; }
.bdi_sslText                 { float:left; font-weight:bold; float:left; width:500px; height:30px; overflow:hidden; padding:11px 0 0 5px; color:#000; }

.bdi_supplement                         {}
.bdi_inputSupplement         {}

.bdi_voucherTeaser                                 { margin:20px 0 0 0; }
.bdi_voucherImage                                 { margin-left:172px; float:left; width:100px; height:100px; overflow:hidden; }
.bdi_voucherText                                 { color:#000; font-weight:bold; float:left; width:230px; height:auto; overflow:hidden; padding:15px 0 0 0; }
.bdi_vouchersOutputContainer         { padding:10px 0 0 25px; }
.bdi_vouchersText                                 { padding:0 0 8px 0; width:300px; padding-left:13px; font-size:11px; float:left; overflow:hidden; margin:0; }
.bdi_vouchersSelect                                 { padding:0 0 8px 0; text-align:right; float:left; width:162px; overflow:hidden; margin:0; }
.bdi_vouchersCheckbox                         { width:17px; }

.bdi_paymentContainer                                 { padding:10px 0 8px 0; }
.bdi_paymentContainerLastElement         {}
.bdi_paymentText                                         { padding:0 0 0 13px; font-size:11px; font-weight:bold; float:left; overflow:hidden; margin:0; }
.bdi_paymentSelect                                         { text-align: right; float:left; width:158px; overflow:hidden; margin:0; }
.bdi_paymentRadioField                                 { width:17px; }

.bdi_paymentCreditCardRadio                 { width:17px; margin:0 10px 0 10px; }
.bdi_paymentCreditCardInfoText         { padding-left:10px; font-size: 11px; }

.bdi_sourceQueryContainer                                         { margin: 10px 0 0 0; }
.bdi_sourceQueryContainer .bdi_formText                 { color:#000; font-size:11px; float:left; width:150px; overflow:hidden; margin:4px 6px 0 0; padding:0 4px 0 0; }
.bdi_sourceQueryContainer .bdi_formInput         { color:#000; font-size:11px; float:left; width:380px; overflow:hidden; margin:2px 0 6px 0; }

.bdi_startDeliveryContainer                 { margin: 10px 0 0 0; }

.bdi_paymentBankCollection         { margin:7px 0 0 0; padding:0; }
.bdi_paymentCreditCard                  { margin:7px 0 0 0; padding:0; }
.bdi_paymentInvoice                         { margin:7px 0 0 0; padding:0; }

.bdi_errorText                              { color:#cc0033; padding:7px 0 7px 0; font-weight:bold; font-size:11px !important; }
.bdi_starColor                              { font-weight:bold; font-size:12px; padding-left:2px; color:#cc0033; }
.bdi_starText                               { color:#000033; }
.bdi_legend                                 { font-size:11px; margin-top:20px; }
.bdi_info                                   { padding-bottom:7px; }
.bdi_soEasyText                             { color:#000001; }
.bdi_formTitle                              { color:#000001; font-size:14px; font-weight:bold; text-decoration:none; margin-bottom:7px; }
.bdi_formTitle span                         { color:#000001; }
.bdi_formTitle div                          { margin-top:5px; }
.bdi_formHeadline                           { margin-bottom:15px; font-size:14px; font-weight:bold; }
.bdi_formHeadlines                          { margin:0 0 5px 0; color:#000001; }
.bdi_formDescription                        { padding-bottom:7px; }
.bdi_formDescription span                   { color:#3366cc; }
.bdi_formDescription div                    { margin-top:5px; }
.bdi_paybackNoImageContainer                { padding:2px 0 15px 8px; }
.bdi_bonusSelectVariationContainer          { padding-top:4px; }
.bdi_bonusSelectVariationContainer select   { width:147px; }
.bdi_checkoutFullFormOuterContainer 		{ margin:0 10px 0 5px; }
.bdi_checkoutFormOuterContainer             { margin:0 0 0 5px; }
.bdi_checkoutFormTitleContainer             { margin:10px 0 0 0; }
.bdi_checkoutFormTitleFAContainer           { margin:10px 0 0 0; }

.bdi_thanksText                 { margin:10px 0 0 0; padding:0; }

.bdi_serviceCustomerNoContainer                 {}
.bdi_serviceKdnrImage                                 { margin-left:6px; width:205px; height:110px; background:url(../images/layout/kdnr.jpg) no-repeat left top; }
.bdi_serviceButtonContainer                         { margin-left:170px; padding:10px 0 10px 0; height:25px; width:auto; }
.bdi_serviceButton a                                 { width:auto; height:25px; display:inline-block; padding:4px 0 0 18px; background:url(../images/buttons/btn_bg3.gif) no-repeat 0px 6px; text-align:left; font-size:12px; font-weight:bold; color:#009DE0; }
.bdi_serviceButton a:hover                         { text-decoration:none; color:#000000; }
.bdi_checkoutButtonContainer                 { margin-left:170px; padding:10px 0 10px 0; height:25px; width:auto; }
.bdi_checkoutButton a                                 { width:auto; height:25px; display:inline-block; padding:4px 0 0 18px; background:url(../images/buttons/btn_bg3.gif) no-repeat 0px 6px; text-align:left; font-size:12px; font-weight:bold; color:#009DE0; }
.bdi_checkoutButton a:hover                         { text-decoration:none; color:#000000; }

/* FORMS END */

/* div handling */
.float-l                         { float:left; }
.float-r                         { float:right; }
.clear                                 { clear:both; visibility:hidden !important; overflow:hidden; height:0px !important; font-size:0px !important; line-height:0px !important; }
.clear-l                         { clear:left; visibility:hidden !important; overflow:hidden; height:0px !important; font-size:0px !important; line-height:0px !important; }
.clear-r                         { clear:right; visibility:hidden !important; overflow:hidden; height:0px !important; font-size:0px !important; line-height:0px !important; }
.displ-none                         { display:none; }
.displ-block                 { display:block; }
.displ-inl-block         { display:inline-block; }
.pos-rel                         { position:relative; }
.pos-abs                         { position:absolute; }
.overfl-hid                         { overflow:hidden; }

/* padding margin */
.pd0                                { padding:0; }
.pd5                                { padding:5px; }
.pd6                                { padding:6px; }
.pd7                                { padding:7px; }
.pd8                                { padding:8px; }
.pd-t0                                { padding-top:0px; }
.pd-t1                                { padding-top:1px; }
.pd-t2                                { padding-top:2px; }
.pd-t4                                { padding-top:4px; }
.pd-t10                                { padding-top:10px; }
.pd-t15                                { padding-top:15px; }
.pd-r5                                { padding-right:5px; }
.pd-b1                                { padding-bottom:1px; }
.pd-b2                                { padding-bottom:2px; }
.pd-b7                                { padding-bottom:7px; }
.pd-b8                                { padding-bottom:8px; }
.pd-b16                                { padding-bottom:16px; }
.pd-b20                                { padding-bottom:20px; }
.pd-l10                                { padding-left:10px; }
.mg-t5                                { margin-top:5px; }
.mg-t10                                { margin-top:10px; }
.mg-t12                                { margin-top:12px; }
.mg-t16                                { margin-top:16px; }
.mg-t20                                { margin-top:20px; }
.mg-r0                                { margin-right:0px; }
.mg-r5                                { margin-right:5px; }
.mg-r30                                { margin-right:30px; }
.mg-b2                                { margin-bottom:2px; }
.mg-b4                                { margin-bottom:4spx; }
.mg-b6                                { margin-bottom:6px; }
.mg-b10                                { margin-bottom:10px; }
.mg-b20                                { margin-bottom:20px; }
.mg-l5                                { margin-left:5px; }
.mg-l6                                { margin-left:6px; }
.mg-l2                                { margin-left:2px; }
.mg-l10                                { margin-left:10px; }
.mg-l16                                { margin-left:16px; }

/* width height */
.w20                        { width:20px; }
.w30                        { width:30px; }
.w45                        { width:45px; }
.w80                        { width:80px; }
.w87                        { width:87px; }
.w89                        { width:89px; }
.w90                        { width:90px; }
.w110                        { width:110px; }
.w140                        { width:140px; }
.w147                        { width:147px; }
.w175                        { width:175px; }
.w190                        { width:190px; }
.w200                        { width:200px; }
.w295                        { width:295px; }
.w305                        { width:305px; }
.w405                        { width:405px; }
.w430                        { width:430px; }
.w450                        { width:450px; }
.w460                        { width:460px; }
.w475                        { width:475px; }
.w495                        { width:495px; }
.w815                        { width:815px; }
.w895                        { width:895px; }
.w915                        { width:915px; }
.w920                        { width:920px; }
.w935                        { width:935px; }
.h6                                 { height:6px; }
.h11                         { height:11px; }
.h28                        { height:28px; }
.h40                        { height:40px; }
.h70                        { height:70px; }
.h88                        { height:88px; }

/* font styles & align */
.fw-n                        { font-weight:normal; }
.fw-b                        { font-weight:bold; }
.ta-l                        { text-align:left; }
.ta-r                        { text-align:right; }
.ta-c                        { text-align:center; }
.display-ib                 { display: inline-block; }
.tdeco-n                { text-decoration: none; }

/* borders */
.border1SolidGrey        { border:1px solid #d9d9d9; }







