* { margin: 0; padding: 0; }
body,
html { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #666; font-size: 12px; }
a img { border: 0; }
h1 { color: #8ca6d2; font-size: 16px; font-weight: normal; }
h2 { color: #8ca6d2; font-size: 16px; text-transform: uppercase; font-weight: normal; }
h3 { color: #698fd1; font-size: 11px; font-weight: bold; text-decoration: none; }
a,
ul li a 	{ text-decoration :underline; color:#000; }
a:hover,
ul li a:hover { color: #525252; }
ul  { list-style-type: none; }
form  { margin: 0; padding: 0; }
div, p, ul, li, dl, dd, dt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; }

/*
#bdi_contentContainer 		{ margin-left: 0px;  background-color: transparent; }
#content_one_column			{ float:right; width:805px !important; }

.bdi_leftContentContainer 	{ width: 472px; float: left; }
.bdi_rightContentContainer 	{ width: 213px; float: right; overflow: hidden; margin-right: 105px; }
*/
#content_one_column         { float:right; width:805px !important; }
#bdi_contentContainer 		{ background-color: transparent; }
.bdi_leftContentContainer 	{ width: 472px; float: left; }
.bdi_rightContentContainer 	{ width: 213px; float: right; overflow: hidden; margin-right: 98px; }
.bdi_contentContainer		{ width:auto; height:auto; padding:0px 7px 0px 0; }

.bdi_boxBlueBackground 	{ width: 472px; background-color: #f4f6fb; margin-bottom: 10px; }
.bdi_boxWhiteBackground 	{ width: 472px; background-color: #ffffff; margin-bottom: 10px; }
.bdi_boxGreyBackground 	{ width: 472px; background-color: #f3f2ee; margin-bottom: 10px; }
.bdi_boxTop 		{ width: 472px; height: 7px; background: url(../images/layout/contentbox_top.gif) no-repeat; font-size: 0; line-height: 0; }
.bdi_boxMiddle 	{ width: 472px; height: auto; background: url(../images/layout/contentbox_middle.gif) repeat-y; }
.bdi_boxBottom 	{ width: 472px; height: 7px; background: url(../images/layout/contentbox_bottom.gif) no-repeat; font-size: 0; line-height: 0;  }
.bdi_boxBlueBackgroundBig 	{ width: 803px; background-color: #f4f6fb; margin-bottom: 10px; }
.bdi_boxWhiteBackgroundBig 	{ width: 803px; background-color: #ffffff; margin-bottom: 10px; }
.bdi_boxGreyBackgroundBig 	{ width: 803px; background-color: #f3f2ee; margin-bottom: 10px; }
.bdi_boxTopBig 		{ width: 803px; height: 7px; background: url(../images/layout/contentbox_top_big.gif) no-repeat; font-size: 0; line-height: 0; }
.bdi_boxMiddleBig 	{ width: 803px; height: auto; background: url(../images/layout/contentbox_middle_big.gif) repeat-y; }
.bdi_boxBottomBig 	{ width: 803px; height: 7px; background: url(../images/layout/contentbox_bottom_big.gif) no-repeat; font-size: 0; line-height: 0;  }
.bdi_boxBlueBackgroundSmall 		{ width: 213px; background-color: #f4f6fb; margin-bottom: 10px; }
.bdi_boxWhiteBackgroundSmall 	{ width: 213px; background-color: #ffffff; margin-bottom: 10px; }
.bdi_boxGreyBackgroundSmall 		{ width: 213px; background-color: #f3f2ee; margin-bottom: 10px; }
.bdi_boxTopSmall 	{ width: 213px; height: 7px; background: url(../images/layout/contentbox_top_small.gif) no-repeat; font-size: 0; line-height: 0; }
.bdi_boxMiddleSmall 	{ width: 213px; height: auto; background: url(../images/layout/contentbox_middle_small.gif) repeat-y; }
.bdi_boxBottomSmall	{ width: 213px; height: 7px; background: url(../images/layout/contentbox_bottom_small.gif) no-repeat; font-size: 0; line-height: 0;  }
.bdi_boxGreyBackgroundMiddle 	{ width: 700px; background-color: #f3f2ee; margin-bottom: 10px; }
.bdi_boxTopMiddle		 		{ width: 700px; height: 7px; background: url(../images/layout/contentbox_top_middle.gif) no-repeat; font-size: 0; line-height: 0; }
.bdi_boxMiddleMiddle			{ width: 700px; height: auto; background: url(../images/layout/contentbox_middle_middle.gif) repeat-y; }
.bdi_boxBottomMiddle		 	{ width: 700px; height: 7px; background: url(../images/layout/contentbox_bottom_middle.gif) no-repeat; font-size: 0; line-height: 0;  }

.bdi_breadcrumbContainer 		{ padding: 0 0 10px 0; margin-left: 4px;  background-color: transparent; }
.bdi_breadcrumbContainer ul 		{ list-style-type: none; }
.bdi_breadcrumbContainer ul li 		{ float: left; margin-right: 10px; color: #ad5491; }
.bdi_breadcrumbContainer a		{ font-size: 12px; color: #ad5491; font-weight: bold; text-decoration: none; }
.bdi_breadcrumbContainer a:hover	{ color: #000; text-decoration: none; }
.bdi_breadcrumbContainer .arrow	{ line-height: 10px; font-size: 12px; vertical-align: top; }
.bdi_breadcrumbActive 			{ text-decoration: none !important; font-size: 12px; color: #ad5491; font-weight: bold; }

.bdi_benefitContainer 		{ width: 206px; height: 219px; background: url(../images/layout/benefit.gif) no-repeat; }
.bdi_benefitHomeContainer 	{ width: 696px; height: 39px; background: url(../images/layout/benefit_home.gif) no-repeat; margin: 0 0 5px 2px; }

.bdi_magazineSelectionHomeContainer 				{}
.bdi_magazineSelectionBoxContent 				{ width: auto; height: auto; padding: 3px 10px 3px 10px; }
/*
.bdi_headlineHomeMagazineSelection 					{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -110px; }
*/
.bdi_headlineHomeMagazineSelection 				{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -121px; }
.bdi_magazineSelectionHomeAllMagazines			{ position: absolute; left: 360px; z-index: 55; float: right; text-align: right; padding: 0 15px 7px 0;}
.bdi_magazineSelectionHomeAllMagazines a			{ font-weight: bold; font-size: 12px; color: #6c95c9; text-decoration: underline; }
.bdi_magazineSelectionHomeAllMagazines a:hover	{ font-weight: bold; font-size: 12px; color: #000; text-decoration: underline; }
.bdi_CoverCarrouselContainer					{ margin-left: 20px; }

.bdi_searchHomeContainer 		{}
.bdi_searchBoxHomeContent 		{ width: auto; height: auto; padding: 3px 10px 3px 10px; }
/*
.bdi_searchHomeText				{ font-weight: bold; background: url(../images/buttons/search_info.gif) no-repeat 160px 13px; }
*/
.bdi_searchHomeText				{ font-weight: bold; }
.bdi_searchHomeForm 				{ margin: 2px 0 0 0; padding: 0; }
.bdi_searchInputHomeContainer 	{ float: left; }
.bdi_searchInputHome 			{ margin: 0; padding: 0 0 0 19px; border: 1px solid #c5c7bf; width: 369px; font-size: 11px; height: 16px; background: #fff url(../images/icons/magnifier.gif) no-repeat 1px 1px; }
.bdi_searchBtnHomeContainer 		{ float: right; width: 55px; }
.bdi_searchBtnHome 				{ margin: 0; padding: 0; }
.bdi_searchHomeSearchInfo		{ text-decoration: none; display: inline-block; height: 11px; width: 15px; cursor: pointer; }
.bdi_searchHomeText a,
.bdi_searchHomeText a:hover		{ text-decoration: none; }

.bdi_searchContainer 		{}
.bdi_searchBoxContent 		{ width: auto; height: auto; padding: 3px 10px 3px 10px; }
.bdi_searchText				{ font-weight: bold; }
.bdi_searchTextError		{ padding: 0; margin: 0; color: #b40117; }
.bdi_searchForm 				{ margin: 2px 0 0 0; padding: 0; }
.bdi_searchInputContainer 	{ float: left; }
.bdi_searchInput			{ margin: 0; padding: 0 0 0 19px; border: 1px solid #c5c7bf; width: 697px; font-size: 11px; height: 16px; background: #fff url(../images/icons/magnifier.gif) no-repeat 1px 1px; }
.bdi_searchFieldError		{ border: 1px solid #b40117 !important; }
.bdi_searchBtnContainer 		{ float: right; width: 55px; }
.bdi_searchBtn 				{ margin: 0; padding: 0; }
.bdi_searchSearchInfo		{ display: inline-block; height: 11px; width: 15px; cursor: pointer; }

.bdi_searchResultContainer				{}
/*
.bdi_headlineSearchResult				{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -414px; }
*/
.bdi_headlineSearchResult				{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -451px; }
.bdi_searchResultContent				{ width: auto; height: auto; padding: 3px 5px 3px 5px; }
.bdi_searchResultNavigation				{ float: right; padding: 0 10px 0 0; }
.bdi_searchResultNavigation div			{ font-weight: bold; color: #ad5491; border: 1px solid #f5f6fb; float: left; padding: 1px 3px 1px 3px; }
.bdi_searchResultNavigation div a			{ font-weight: bold; font-size: 12px; color: #ad5491; text-decoration: none; }
.bdi_searchResultNavigation div a:hover	{ font-weight: bold; font-size: 12px; color: #000; text-decoration: none; }
.bdi_searchResultNavigationActive		{ border: 1px solid #e9d4e3 !important; background: #fdf8fc url(../images/layout/paging_nav_avtive_page_bg.gif) repeat-x left bottom; }
.bdi_searchResultNavigation form			{ padding: 0; margin: 0; float: left; }
.bdi_searchResultBoniContainer			{}
.bdi_searchResultBonusContainer			{ float: left; margin: 8px 12px 8px 13px; width: 131px; height: 169px; border: 1px solid #bd90b1; background-color: #fff; }
.bdi_searchResultBonusImg				{ width: 129px; height: 110px; text-align: center; margin-top: 8px; overflow:hidden; }
.bdi_searchResultBonusText				{ margin: 6px 0 3px 0; height: 18px; overflow: hidden; text-decoration: underline; font-size: 12px; text-align: center; }
.bdi_searchResultBonusBtn				{ float: right; margin-right: 5px; width: 121px; height: 19px; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; }
.bdi_searchResultBonusBtn a				{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 121px; height: 19px; }
.bdi_searchResultBonusBtn a:hover		{ color: #ad5491; text-decoration: none; }
.bdi_searchResultBonusBtn .arrow			{ line-height: 10px; font-size: 12px; vertical-align: top; }

.bdi_serviceHomeContainer 			{}
.bdi_serviceHomeBoxContent 			{ width: auto; height: auto; padding: 0 7px 0 7px; }
/*
.bdi_headlineService				{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -303px; }
*/
.bdi_headlineService				{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -330px; }
.bdi_serviceNavBtn 					{ width: 199px; height: 26px; background: url(../images/layout/servicenav_background.gif) repeat-x 0px 0px; }
.bdi_serviceNavBtn:hover 			{ background: url(../images/layout/servicenav_background.gif) repeat-x 0px -26px; }
.bdi_currentServiceNav				{ color: #000 !important; }
.bdi_serviceHomeContainer a			{ padding: 5px 0 0 14px; font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; display: inline-block; width: 193px; height: 26px; }
.bdi_serviceHomeContainer a:hover	{ color: #000; text-decoration: none; }
.bdi_serviceHomeContainer .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }
.bdi_serviceKdnrImage				{ background: url(../images/icons/kdnr.jpg) repeat-x -1px -2px; width: 205px; height: 110px; }

.bdi_aboOverviewHomeContaine		{}
/*
.bdi_headlineAboOverview			{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -138px; }
*/
.bdi_headlineAboOverview			{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -150px; }
.bdi_aboOverviewHomeBoxContent		{ width: auto; height: auto; padding: 3px 10px 3px 10px; height: 137px; }
.bdi_aboOverviewHomeText			{ font-weight: bold; }
.bdi_aboOverviewHomeText span		{ color: #6c95c9; }
.bdi_aboOverviewHomeText a			{ text-decoration: none; color: #666; }
.bdi_aboOverviewHomeImg				{ margin: 10px 0 8px 0; }
.bdi_aboOverviewHomeBtn				{ float: right; margin-right: 8px; width: 121px; height: 19px; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; }
.bdi_aboOverviewHomeBtn	 a			{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 121px; height: 19px; }
.bdi_aboOverviewHomeBtn	 a:hover		{ color: #ad5491; text-decoration: none; }
.bdi_aboOverviewHomeBtn	 .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }

.bdi_tagCloudContainer	{}
.bdi_tagCloudHeight		{ height: 211px; }
.tagcloudElement 		{ font-weight: normal; }
.tagcloud a				{ color: #6c95c9; text-decoration: none; }
.tagcloud a:hover		{ color: #000; text-decoration: none; }
.bdi_tagCloudBoxContent	{ width: auto; height: auto; padding: 3px 14px 3px 14px; text-align: justify; }
/*
.bdi_headlineTagCloud	{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -193px; }
*/
.bdi_headlineTagCloud	{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -210px; }
.tagcloud				{ height: 205px; overflow: hidden; }
.tagcloudElement		{}

.bdi_topsellerContainer			{}
/*
.bdi_headlineTopseller			{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -165px; }
*/
.bdi_headlineTopseller			{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -180px; }
.bdi_topsellerContent			{ width: auto; height: auto; padding: 3px 0 15px 20px; }
.bdi_topsellerAllBonus			{ text-align: right; padding: 0 15px 7px 0;}
.bdi_topsellerAllBonus a			{ font-weight: bold; font-size: 12px; color: #6c95c9; text-decoration: underline; }
.bdi_topsellerAllBonus a:hover	{ font-weight: bold; font-size: 12px; color: #000; text-decoration: underline; }
.bdi_topsellerTsContainer		{ float: left; margin-right: 16px; width: 131px; height: 169px; border: 1px solid #bd90b1; background-color: #fff; }
.bdi_topsellerTsImg				{ width: 131px; height: 110px; text-align: center; margin-top: 8px; }
.bdi_topsellerTsText			{ margin: 6px 0 3px 0; height: 18px; overflow: hidden; text-decoration: none; font-size: 12px; text-align: center; }
.bdi_topsellerTsBtn				{ float: right; margin-right: 5px; width: 121px; height: 19px; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; }
.bdi_topsellerTsBtn	 a			{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 121px; height: 19px; }
.bdi_topsellerTsBtn	 a:hover		{ color: #ad5491; text-decoration: none; }
.bdi_topsellerTsBtn	 .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }


.bdi_magazineOverviewContainer		        { font-size:12px; }
.bdi_headlineMagazineOverview		        { width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -270px; }
.bdi_magazineOverviewContent			    { width:auto; height:auto; padding: 15px 0px 0px 19px; }
.bdi_magazineOverviewMgContainer		    { overflow:hidden; width:373px; float:left; margin:0 14px 0 0; border:1px solid #ad5491; }
.bdi_magazineOverviewMgClear                { height:15px; clear:both; overflow:hidden; }
.bdi_magazineOverviewCover			    	{ float:left; width:155px; overflow:hidden; }
.bdi_magazineOverviewCover img		    	{ margin:7px 0 0 7px; border:3px solid #fff; }
.bdi_magazineOverviewTextContainer		    { float:right; width:206px; overflow:hidden; }
.bdi_magazineOverviewText				    {}
.bdi_magazineOverviewText h1			    { margin:0; padding:5px 0 6px 5px; color:#666; font-weight:bold; font-size:12px; }
.bdi_magazineOverviewText .bdi_price        { padding:0 0 2px 5px; }
.bdi_magazineOverviewTextBox                { width:186px; margin:3px 0 0 0; padding:5px 5px 0 5px; background:#fbfbfd url(../images/layout/magazine_overview_text_bg.gif) repeat-x left bottom; border:1px solid #97989c; }
.bdi_magazineOverviewTextLeft			    { float:left; width:122px; }
.bdi_magazineOverviewTextLeft p			    { margin:0 0 4px 0; padding:0; color:#666; font-weight:bold; font-size:12px; }
.bdi_magazineOverviewTextLeft div		    { margin:0 0 3px 0; }
.bdi_magazineOverviewTextLeft .bdi_left	    { float:left; width:77px; overflow:hidden; }
.bdi_magazineOverviewTextLeft .bdi_right    { float:right; width:41px; overflow:hidden; text-align:right; }
.bdi_magazineOverviewTextRight			    { float:right; width:58px; }
.bdi_magazineOverviewTextRight p		    { margin:0 0 4px 0; padding:0; color:#666; font-weight:bold; font-size:12px; }
.bdi_magazineOverviewTextRight div		    { margin:0 0 3px 0; overflow:hidden; }
.bdi_magazineOverviewBtnContainer		    { padding:6px 0 0 0; }
.bdi_magazineOverviewBtn				    { float:left; width:95px; height:19px; margin:0 8px 6px 0; overflow:hidden; background:url(../images/buttons/btn_background_95.jpg) repeat-x 0px 0px; }
.bdi_magazineOverviewBtn a				    { display:inline-block; width:95px; height:19px; text-align:center; font-size:12px; color:#ad5491; font-weight:bold; text-decoration:none; line-height:19px; }
.bdi_magazineOverviewBtn a:hover		    { color:#ad5491; text-decoration:none; }


.bdi_magazineDetailContainer			{}
/*
.bdi_headlineMagazineDetail_wg			{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -1px; }
.bdi_headlineMagazineDetail_gt			{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -83px; }
.bdi_headlineMagazineDetail_wt			{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -29px; }
.bdi_headlineMagazineDetail_lwd			{ width: 220px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -56px; }
*/
.bdi_headlineMagazineDetail_wg			{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -1px; }
.bdi_headlineMagazineDetail_gt			{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -90px; }
.bdi_headlineMagazineDetail_wt			{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -30px; }
.bdi_headlineMagazineDetail_lwd			{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -61px; }
.bdi_magazineDetailContent				{ width: auto; height: auto; padding: 3px 10px 3px 10px; }
.bdi_magazineDetailAllMagazines			{ text-align: right; padding: 0 8px 7px 0;}
.bdi_magazineDetailAllMagazines a		{ font-weight: bold; font-size: 12px; color: #6c95c9; text-decoration: underline; }
.bdi_magazineDetailAllMagazines a:hover	{ font-weight: bold; font-size: 12px; color: #000; text-decoration: underline; }
.bdi_magazineDetailMagazineContainer	{ height: 202px; }
.bdi_magazineDetailCoverContainer		{ float: left; width: 160px; }
.bdi_magazineDetailCoverContainer img	{ border: 3px solid #fff; margin: 8px 0 0 0; }
.bdi_magazineDetailTextContainer		{ float: right; width: 285px; }
.bdi_magazineDetailText					{ float: left; width: 170px; }
.bdi_magazineDetailText	table			{ height: 172px; border: 0; padding: 0; margin: 0; }
.bdi_magazineDetailText	td				{ vertical-align: bottom; font-size: 12px; }
.bdi_magazineDetailText	td h1			{ color: #666; margin: 0; padding: 0 0 6px 1px; font-weight: bold; font-size: 12px; }
.bdi_magazineDetailText	td div			{ margin-top: 5px; }
.bdi_magazineDetailText	td span 			{ color: #698fd1; }
.bdi_magazineDetailBtnContainer			{ float: right; width: 102px; }
.bdi_magazineDetailBtnContainer	table	{ height: 178px; border: 0; padding: 0; margin: 0; }
.bdi_magazineDetailBtnContainer	td		{ vertical-align: bottom; font-size: 12px; }
.bdi_magazineDetailBtn					{ width: 95px; height: 19px; background: url(../images/buttons/btn_background_95.jpg) repeat-x 0px 0px; margin-bottom: 5px; }
.bdi_magazineDetailBtn a					{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 95px; height: 19px; }
.bdi_magazineDetailBtn a:hover			{ color: #ad5491; text-decoration: none; }
.bdi_magazineDetailBtn .arrow			{ line-height: 10px; font-size: 12px; vertical-align: top; }

.bdi_aboOverviewContainer			{}
.bdi_aboOverviewContent				{ width: auto; height: auto; padding: 0px 7px 0px 7px; }
.bdi_aboOverviewContent	table		{ width: 790px; border: 0; padding: 0; margin: 0; }
.bdi_aboOverviewContent	thead		{ height: 36px; background-color: #80416e; color: #fff; font-weight: bold; text-align: center; }
.bdi_aboOverviewContent	thead tr th	{ height: 36px; width:14.285%; border-bottom: 1px solid #a8819e; font-size: 13px; }
.bdi_aboOverviewAboHeadline			{ height: 28px; background-color: #d2c0ce; color: #fff; font-weight: bold; text-align: center; }
.bdi_aboOverviewAboHeadline td		{ border-right: 1px solid #fff; border-left: 1px solid #dbdbdb; font-size: 13px; }
.bdi_aboOverviewAboHeadline .first	{ border-left: 0; }
.bdi_aboOverviewAboHeadline .last	{ border-right: 0; }
.bdi_aboOverviewAboContent			{ height: 65px; text-align: center; }
.bdi_aboOverviewAboContent td		{ border-right: 1px solid #fff; border-left: 1px solid #dbdbdb; font-size: 13px; }
.bdi_aboOverviewAboContent .first	{ border-left: 0; }
.bdi_aboOverviewAboContent .last		{ border-right: 0; }
.bdi_aboOverviewAboBackground		{ background-color: #f5f6fb; }
.bdi_aboOverviewAboBtn				{ width: 95px; height: 19px; background: url(../images/buttons/btn_background_95.jpg) repeat-x 0px 0px; margin-left: 10px; }
.bdi_aboOverviewAboBtn a				{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 95px; height: 19px; }
.bdi_aboOverviewAboBtn a:hover		{ color: #ad5491; text-decoration: none; }
.bdi_aboOverviewAboBtn .arrow		{ line-height: 10px; font-size: 11px; vertical-align: top; }
.bdi_aboOverviewAboBtnGiftSub		{ margin: 2px 0 0 1px; }

.bdi_bonusOverviewStatusBar				{ margin-bottom: 12px; }
.bdi_bonusOverviewStatusText			{ margin: 0 0 12px 7px; font-weight: bold; }
.bdi_bonusOverviewContainer				{}
/*
.bdi_headlineBonusOverview				{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -220px; }
*/
.bdi_headlineBonusOverview				{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -240px; }
.bdi_bonusOverviewContent				{ width: auto; height: auto; padding: 3px 5px 3px 5px; }
.bdi_bonusOverviewNavigation			{ float: right; padding: 0 10px 0 0; }
.bdi_bonusOverviewNavigation div			{ font-weight: bold; color: #ad5491; border: 1px solid #f5f6fb; float: left; padding: 1px 3px 1px 3px; }
.bdi_bonusOverviewNavigation div a		{ font-weight: bold; font-size: 12px; color: #ad5491; text-decoration: none; }
.bdi_bonusOverviewNavigation div a:hover	{ font-weight: bold; font-size: 12px; color: #000; text-decoration: none; }
.bdi_bonusOverviewNavigationActive		{ border: 1px solid #e9d4e3 !important; background: #fdf8fc url(../images/layout/paging_nav_avtive_page_bg.gif) repeat-x left bottom; }
.bdi_bonusOverviewBoniContainer			{}
.bdi_bonusOverviewBonusContainer		{ float: left; margin: 8px 12px 8px 13px; width: 131px; height: 169px; border: 1px solid #bd90b1; background-color: #fff; }
.bdi_bonusOverviewBonusImg				{ width: 129px; height: 110px; text-align: center; margin-top: 8px; overflow:hidden; }
.bdi_bonusOverviewBonusText				{ margin: 6px 0 3px 0; height: 18px; overflow: hidden; font-size: 12px; text-align: center; }
.bdi_bonusOverviewBonusText a 			{ text-decoration: none; color: #666; }
.bdi_bonusOverviewBonusText a:hover		{ text-decoration: none; color: #000; }
.bdi_bonusOverviewBonusBtn				{ float: right; margin-right: 5px; width: 121px; height: 19px; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; }
.bdi_bonusOverviewBonusBtn a				{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 121px; height: 19px; }
.bdi_bonusOverviewBonusBtn a:hover		{ color: #ad5491; text-decoration: none; }
.bdi_bonusOverviewBonusBtn .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }

.bdi_bonusSelectionStatusBar			{ margin-bottom: 12px; }
.bdi_bonusSelectionStatusContainer		{ margin-bottom: 12px; }
.bdi_bonusSelectionStatusContent		{ width: auto; height: auto; padding: 8px 10px 8px 10px; }
.bdi_bonusSelectionStatusText			{ font-weight: bold; }
.bdi_bonusSelectionContainer			{}
/*
.bdi_headlineBonusSelection				{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -276px; }
*/
.bdi_headlineBonusSelection				{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -299px; }
.bdi_bonusSelectionContent				{ width: auto; height: auto; padding: 3px 5px 3px 5px; }
.bdi_bonusSelectionNavigation			{ float: right; padding: 0 10px 0 0; }
.bdi_bonusSelectionNavigation div		{ font-weight: bold; color: #ad5491; border: 1px solid #f5f6fb; float: left; padding: 1px 3px 1px 3px; }
.bdi_bonusSelectionNavigation div a		{ font-weight: bold; font-size: 12px; color: #ad5491; text-decoration: none; }
.bdi_bonusSelectionNavigation div a:hover	{ font-weight: bold; font-size: 12px; color: #000; text-decoration: none; }
.bdi_bonusSelectionNavigationActive		{ border: 1px solid #e9d4e3 !important; background: #fdf8fc url(../images/layout/paging_nav_avtive_page_bg.gif) repeat-x left bottom; }
.bdi_bonusSelectionBoniContainer		{ padding: 0 0 0 8px; }
.bdi_bonusSelectionBoniContainer form	{ margin:0; padding:0; }
.bdi_bonusSelectionBonusContainer		{ float: left; margin: 8px 8px 8px 8px; width: 131px; height: 169px; border: 1px solid #bd90b1; background-color: #fff; }
.bdi_bonusSelectionBonusImg				{ width: 129px; height: 110px; text-align: center; margin-top: 8px; overflow:hidden; }
.bdi_bonusSelectionBonusText			{ margin: 6px 0 3px 0; height: 18px; overflow: hidden; font-size: 12px; text-align: center; }
.bdi_bonusSelectionBonusText a 			{ text-decoration: none; color: #666; }
.bdi_bonusSelectionBonusText a:hover		{ text-decoration: none; color: #000; }
.bdi_bonusSelectionBonusBtn				{ float: right; margin-right: 5px; width: 121px; height: 19px; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; }
.bdi_bonusSelectionBonusBtn a			{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 121px; height: 19px; }
.bdi_bonusSelectionBonusBtn a:hover		{ color: #ad5491; text-decoration: none; }
.bdi_bonusSelectionBonusBtn .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }
.bdi_bonusSelecteTextVariationsContainer { position:relative; }
.bdi_bonusSelecteTextVariations			{ float: right; width: 121px !important; position:absolute; top:-3px; left:5px; z-index:100; }
.bdi_bonusSelecteTextVariations select	{ width: 121px !important; }
.bdi_i6BonusSelectionBonusBtn			{}

.bdi_aboMinibasketMagazineContainer		{}
.bdi_aboMinibasketMagazineContent		{ width: auto; height: auto; padding: 0 7px 0 7px; }
.bdi_aboMinibasketMagazineHeader		{ text-align: center; height: 24px; background-color: #b971a3; color: #fff; font-weight: bold; font-size: 12px; padding: 9px 0 0 10px; }
.bdi_aboMinibasketMagazineBody			{ text-align: center; font-size: 12px; padding: 0 0 8px 0; }
.bdi_aboMinibasketMagazineBody h1		{ color: #666; margin: 0; padding: 0 0 6px 0; font-weight: bold; font-size: 12px; text-align: center; }
.bdi_aboMinibasketMagazineBody div		{ margin-top: 5px; text-align: center; font-size: 12px; }
.bdi_aboMinibasketMagazineBody span 		{ color: #698fd1; }
.bdi_aboMinibasketMagazineBodyCover		{ margin: 10px 0 2px 0; text-align: center; }
.bdi_aboMinibasketMagazineBodyCover img	{ border: 3px solid #fff; }
.bdi_aboMinibasketMagazineFooter		{ text-align: center; height: 25px; background-color: #b971a3; color: #fff; font-weight: bold; font-size: 12px; padding: 8px 0 0 10px; }
.bdi_aboMinibasketMagazineFooter a		{ text-decoration: none; color: #fff; }
.bdi_aboMinibasketMagazineFooter a:hover	{ text-decoration: none; color: #000; }
.bdi_aboMinibasketMagazineFooter .arrow	{ line-height: 10px; font-size: 12px; vertical-align: top; }

.bdi_magazineSelectionStatusBar				{ margin-bottom: 12px; }
.bdi_magazineSelectionStatusContainer		{ margin-bottom: 12px; }
.bdi_magazineSelectionStatusContent			{ width: auto; height: auto; padding: 8px 10px 8px 10px; }
.bdi_magazineSelectionStatusText			{ font-weight: bold; }
.bdi_magazineSelectionContainer				{}
/*
.bdi_headlineMagazineSelection				{ width: 200px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -110px; }
*/
.bdi_headlineMagazineSelection				{ width: 250px; height: 28px; background: url(../images/fonts/headlines.gif) no-repeat 5px -120px; }
.bdi_magazineSelectionContent				{ width: auto; height: auto; padding: 3px 10px 3px 10px; }
.bdi_magazineSelectionMagazineContainer		{ float: left; width: 225px; margin: 8px 0 3px 0 }
.bdi_magazineSelectionMagazineContainer h1	{ color: #666; margin: 0; padding: 0 0 6px 0; font-weight: bold; font-size: 12px; text-align: center; }
.bdi_magazineSelectionMagazineCover			{ padding: 0 0 6px 0; text-align: center; }
.bdi_magazineSelectionMagazineCover img		{ border: 1px solid #fff; }
.bdi_magazineSelectionMagazineBtn			{ text-align: center; margin-bottom: 5px; }
.bdi_magazineSelectionMagazineBtn input		{ padding: 0 0 2px 0; width: 121px; height: 19px; border: 0; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; cursor: pointer; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; line-height: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.bdi_aboMinibasketBonusContainer		{}
.bdi_aboMinibasketBonusContent			{ width: auto; height: auto; padding: 0 7px 0 7px; }
.bdi_aboMinibasketBonusHeader			{ text-align: center; height: 24px; background-color: #b971a3; color: #fff; font-weight: bold; font-size: 12px; padding: 9px 0 0 10px; }
.bdi_aboMinibasketBonusBody				{ text-align: center; font-size: 12px; padding: 0 0 8px 0; }
.bdi_aboMinibasketBonusBody h1			{ color: #666; margin: 0; padding: 0 0 6px 0; font-weight: bold; font-size: 12px; text-align: center; }
.bdi_aboMinibasketBonusBody div			{ margin-top: 5px; text-align: center; font-size: 12px; }
.bdi_aboMinibasketBonusBody span 		{ color: #698fd1; }
.bdi_aboMinibasketBonusBodyCover		{ margin: 10px 0 2px 0; text-align: center; }
.bdi_aboMinibasketBonusBodyCover img		{ border: 3px solid #fff; }
.bdi_aboMinibasketBonusFooter			{ text-align: center; height: 25px; background-color: #b971a3; color: #fff; font-weight: bold; font-size: 12px; padding: 8px 0 0 10px; }
.bdi_aboMinibasketBonusFooter a			{ text-decoration: none; color: #fff; }
.bdi_aboMinibasketBonusFooter a:hover	{ text-decoration: none; color: #000; }
.bdi_aboMinibasketBonusFooter .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }
.bdi_aboMinibasketBonusVariation select	{ width: 180px !important; }

.bdi_teaserContainerHomepage		{ margin: 10px 0 20px 6px; }
.bdi_teaserHomepage					{ float: left; }

.bdi_teaserContainerLandingpage		{ margin: 10px 0 0 6px; }
.bdi_teaserLandingpage				{ float: left; }

.bdi_serviceFormContainer			{ margin-left: 6px; }
.bdi_serviceTextContainer			{}
.bdi_serviceTextContainer a			{ font-size:11px; color:#666; text-decoration: underline; }
.bdi_serviceTextContainer a:hover 	{ font-size:11px; color:#000; text-decoration: underline; }
.bdi_serviceButtonContainer			{}
.bdi_serviceButton					{ margin: 15px 0 0 157px; width: 121px; height: 19px; background: url(../images/buttons/btn_background_121.jpg) repeat-x 0px 0px; }
.bdi_serviceButton a					{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 121px; height: 19px; }
.bdi_serviceButton a:hover			{ color: #ad5491; text-decoration: none; }
.bdi_serviceButton .arrow			{ line-height: 10px; font-size: 12px; vertical-align: top; }
.bdi_serviceFormContent 				{ width: auto; height: auto; padding: 3px 10px 3px 10px; }
.bdi_serviceFormCover				{ float: left; width: 150px; }
.bdi_serviceFormCover img			{ border: 3px solid #fff; margin: 10px; }
.bdi_serviceFormText				{ margin-top: 10px; float: left; width: 290px; }
/*
.bdi_headlineServiceFormT_gt_wt		{ width: 293px; height: 28px; background: url(../images/fonts/headlines_gt_wt.gif) no-repeat 5px 1px; }
*/
.bdi_headlineServiceFormT_gt_wt		{ width: 350px; height: 28px; background: url(../images/fonts/headlines_gt_wt.gif) no-repeat 5px 1px; }
.bdi_serviceFormCoverGtWt			{ float: left; width: 150px; position: relative; }
.bdi_serviceFormCoverGtWt img		{ border: 3px solid #fff; margin: 10px; }
.bdi_serviceFormCoverGt				{ height: 166px; }
.bdi_serviceFormCoverWt				{ position: absolute; top: 35px; left: 29px; width: 120px; height:120px; z-index: 10; }

.bdi_checkoutFormContainer						{ margin-left: 6px; }
.bdi_checkoutFormTitleContainer					{}
.bdi_checkoutFormTitleFAContainer				{ margin: 20px 0 0 0; }
.bdi_checkoutFormTitleFAContainer .bdi_formTitle	{ color: #8ca6d2 !important; font-size: 16px; font-weight: normal; }

.bdi_checkoutButtonContainer		{}
.bdi_checkoutButton					{ margin: 15px 0 0 157px; width: 154px; height: 19px; background: url(../images/buttons/btn_background_154.jpg) repeat-x 0px 0px; }
.bdi_checkoutButton a				{ text-align: center; padding: 2px 0 0 0; font-size: 11px; color: #ad5491; font-weight: bold; text-decoration: none; display: inline-block; width: 154px; height: 19px; }
.bdi_checkoutButton a:hover			{ color: #ad5491; text-decoration: none; }
.bdi_checkoutButton .arrow			{ line-height: 10px; font-size: 12px; vertical-align: top; }

.bdi_aboMinibasketContainer			{}
.bdi_aboMinibasketContent			{ width: auto; height: auto; padding: 0 7px 0 7px; }
.bdi_aboMinibasketHeader			{ text-align: center; background-color: #b971a3; color: #fff; font-weight: bold; font-size: 12px; padding: 9px 0 9px 10px; }
.bdi_aboMinibasketBody				{ text-align: center; font-size: 12px; padding: 0 0 8px 0; }
.bdi_aboMinibasketBody h1			{ color: #666; margin: 0; padding: 0 0 3px 0; font-weight: bold; font-size: 12px; text-align: center; }
.bdi_aboMinibasketBody div			{ margin-top: 5px; text-align: center; font-size: 12px; }
.bdi_aboMinibasketBody span 			{ color: #698fd1; }
.bdi_aboMinibasketBodyCover			{ padding: 5px 0 2px 0; text-align: center; }
.bdi_aboMinibasketBodyCover img		{ border: 3px solid #fff; }
.bdi_aboMinibasketFooter			{ text-align: center; background-color: #b971a3; color: #fff; font-weight: bold; font-size: 12px; padding: 8px 10px 8px 0; }
.bdi_aboMinibasketFooter a			{ text-decoration: none; color: #fff; }
.bdi_aboMinibasketFooter a:hover		{ text-decoration: none; color: #000; }
.bdi_aboMinibasketFooter .arrow		{ line-height: 10px; font-size: 12px; vertical-align: top; }
.bdi_aboMinibasketBodyImage			{ padding: 5px 0 2px 0; text-align: center; }
.bdi_aboMinibasketBodyImage img		{ border: 3px solid #fff; }
.bdi_aboMinibasketBodyPlus			{ height: 38px; background: url(../images/icons/minibasket_plus.jpg) no-repeat center; }

.bdi_bonusZoomOuterContainer		{ position:relative; overflow:visible; height:1px; z-index:997 !important; }
.bdi_bonusZoomContainer				{ height:auto; visibility:hidden; position:absolute; left:0px; top:1px; z-index:998 !important; }
.bdi_bonusZoomContent				{ width:auto; height: auto; padding: 7px 10px 7px 10px; }
.bdi_bonusZoomCloseBtnContainer		{ float:right; text-align: right; width: 280px; margin-bottom: 10px; }
.bdi_bonusZoomCloseBtn				{ width:14px; height:14px; border:1px solid #000; float:right; text-align: right; }
.bdi_bonusZoomCloseBtn a				{ color: #000; text-align: center; text-decoration: none; display:inline-block; width:14px; height:14px; }
.bdi_bonusZoomCover					{ float:left; width: 380px; }
.bdi_bonusZoomText					{ width: 280px; float:right; padding-bottom: 10px; }
.bdi_bonusZoomText h1				{ margin-bottom: 15px; }
.bdi_bonusZoomText p					{ font-size: 12px; }
.bdi_bonusZoomTextNo				{ margin-bottom: 10px; font-size: 12px; }
.bdi_bonusZoomTextSubline			{ margin-bottom: 10px; font-size: 13px; font-weight: bold; }
.bdi_bonusZoomTextCoPayment			{ font-size: 12px; }


/* LANDINGPAGES */
.bdi_landingpageTeaserContainer         {}
.bdi_landingpageReftContentContainer 	{ float:left; width:525px; }
/*.bdi_landingpageRightContentContainer 	{ background:#ddd; width:252px; float:right; }*/
.bdi_landingpageRightContentContainer 	{ float:right; width:213px; padding:0 0 0 39px; }

.bdi_lpBonusDetailHeadline              { margin-bottom:15px; color:#8ca6d2; font-size:16px; font-weight:normal; }
.bdi_lpBonusDetailBonusNo               { margin-bottom:10px; font-size:12px; }
.bdi_lpBonusDetailSubline               { margin-bottom:10px; font-size:13px; font-weight:bold; }
.bdi_lpBonusDetailDescription           { padding:0 5px 0 0; font-size:12px; }
.bdi_lpBonusDetailCoPayment             { font-size:12px; }
.bdi_lpBonusDetailVariations            {}

.bdi_lpBonusDetailOuterContainer    { display:none; position:relative; }
.bdi_lpBonusDetailContainer         { position:absolute; left:-592px; top:-100px; z-index:990 !important; width:700px; height:auto; padding:49px 49px 39px 49px; }
.bdi_lpBonusDetailContent           { padding:7px 10px 7px 10px; }
.bdi_lpBonusDetailClose             { float:right; width:14px; height:14px; margin:0 0 0 160px; border:1px solid #000; text-align:right; }
.bdi_lpBonusDetailClose a           { display:inline-block; width:14px; height:14px; line-height:14px; text-align:center; text-decoration:none; }
.bdi_lpBonusDetailClose a:hover     {}
.bdi_lpBonusDetailOpacity {
    background: rgb(255, 255, 255) transparent;
    background: rgba(155, 155, 155, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
}
.bdi_lpBonusDetailContentBox        {}
.bdi_lpBonusDetailImageBox          { float:left; width:380px; height:380px; }
.bdi_lpBonusDetailTextBox           { float:right; width:280px; height:auto; }

.bdi_lpBonusDetailOpen              { padding:0 0 3px 0; }
.bdi_lpBonusDetailOpen a            { padding:0 0 0 14px; background:url(../images/icons/magnifier_small.gif) no-repeat 0px 0px; text-align:center; color:#666; font-weight:bold; font-size:12px; }
.bdi_lpBonusDetailOpen a:hover      { color:#000; }


/* FORMS START */
.bdi_addressForm			{}

.bdi_serviceForm p 			{ font-size:11px; }
.bdi_serviceForm p a 			{ font-size:11px; color:#666; text-decoration: underline; }
.bdi_serviceForm p a:hover 	{ font-size:11px; color:#000; text-decoration: underline; }

.bdi_formText 	{ color: #666; font-size:11px; float:left; width:140px; overflow:hidden; margin:4px 11px 0 0; text-align:right; padding:0 4px 0 0; }
.bdi_formInput 	{ color: #666; font-size:11px; float:left; width:310px; overflow:hidden; margin:2px 0 0 0; }

.bdi_inputField,
.bdi_errorField 	{ color: #666; font-size:11px; width:300px; margin:0 0 0 2px; border:1px solid #aaa; padding:2px 2px 2px 2px; }
.bdi_errorField 	{ background-color:#b30015; color: #000 !important; }

.bdi_inputFieldM,
.bdi_errorFieldM 		{ color: #666; font-size:11px; width:192px; margin:0 0 0 2px; border:1px solid #aaa; padding:2px 2px 2px 2px; }
.bdi_errorFieldM 		{ background-color:#b30015; color: #000 !important; }
.bdi_inputFieldMFirst	{}

.bdi_inputFieldS,
.bdi_errorFieldS 		{ color: #666; font-size:11px; width:100px; margin:0 0 0 2px; border:1px solid #aaa; padding:2px 2px 2px 2px; }
.bdi_errorFieldS 		{ background-color:#b30015; color: #000 !important; }
.bdi_inputFieldSFirst	{}

.bdi_inputFieldXS,
.bdi_errorFieldXS 		{ color: #666; font-size:11px; width:92px; margin:0 0 0 2px; border:1px solid #aaa; padding:2px 2px 2px 2px; }
.bdi_errorFieldXS 		{ background-color:#b30015; color: #000 !important; }
.bdi_inputFieldXSFirst	{}

.bdi_inputFieldDate,
.bdi_errorFieldDate		{ color: #666; font-size:11px; width:280px; margin:0 0 0 2px; border:1px solid #aaa; padding:2px 2px 2px 2px; }
.bdi_errorFieldDate 	{ background-color:#b30015; color: #000 !important; }

.bdi_textareaField,
.bdi_errorTextareaField { color: #666; font: normal 11px Verdana, sans-serif; width:300px; margin:0 0 0 2px; border:1px solid #aaa; padding:2px 2px 2px 2px; }
.bdi_errorTextareaField { background-color:#b30015; color: #000 !important; }

.bdi_selectField,
.bdi_errorSelectField { color: #666; font-size:11px; width:306px; margin:0 0 0 2px; border:1px solid #aaa; padding:1px 0 1px 0; }
.bdi_errorSelectField { background-color:#b30015; color: #000 !important; }

.bdi_selectFieldXS,
.bdi_errorSelectFieldXS { color: #666; font-size:11px; width:100px; margin:0; border:1px solid #aaa; padding:1px 0 1px 0; }
.bdi_errorSelectFieldXS { background-color:#b30015; color: #000 !important; }
.bdi_selectFieldXSFirst	{ margin:0 0 0 2px; }

.bdi_formOptInText 		{  padding:10px 0 8px 0; width:300px; padding-left: 13px; font-size:11px; float:left; overflow:hidden; margin:0; }
.bdi_formOptInCheckbox 	{  padding:10px 0 8px 0; text-align: right; float:left; width:145px; overflow:hidden; margin:0; }
.bdi_optInCheckbox 		{ width:17px; }

.bdi_sslContainer 	{ margin: 0; }
.bdi_sslImage 		{ float: left; width: 39px; height: 39px; overflow: hidden; padding: 0; }
.bdi_sslText 			{ float: left; font-weight: bold; float: left; width: 400px; height: 30px; overflow: hidden; padding: 11px 0 0 5px; color: #698fd1; }

.bdi_supplement 			{}
.bdi_inputSupplement 	{}

.bdi_voucherTeaser 				{ margin:20px 0 0 0; }
.bdi_voucherImage 				{ margin-left: 159px; float:left; width:100px; height:100px; overflow:hidden; }
.bdi_voucherText 				{ font-weight:bold; float:left; width:160px; height:auto; overflow:hidden; padding:15px 0 0 0; }
.bdi_vouchersOutputContainer 	{ padding:10px 0 0 0; }
.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:145px; overflow:hidden; margin:0; }
.bdi_vouchersCheckbox 			{ width:17px; }

.bdi_paymentContainer 				{ padding:10px 0 8px 0; }
.bdi_paymentContainerLastElement 	{}
.bdi_paymentText 					{ padding-left: 13px; font-size:11px; font-weight:bold; float:left; overflow:hidden; margin:0; }
.bdi_paymentSelect 					{ text-align: right; float:left; width:145px; overflow:hidden; margin:0; }
.bdi_paymentRadioField 				{ width:17px; }

.bdi_paymentCreditCardRadio 		{ width:17px; }
.bdi_paymentCreditCardInfoText 	{ font-size: 11px; }

.bdi_sourceQueryContainer 					{ margin: 20px 0 0 0; }
.bdi_sourceQueryContainer .bdi_formText 		{ color: #666; font-size:11px; float:left; width:140px; overflow:hidden; margin:4px 11px 0 0; text-align:right; padding:0 4px 0 0; }
.bdi_sourceQueryContainer .bdi_formInput 	{ color: #666; font-size:11px; float:left; width:308px; overflow:hidden; margin:2px 0 0 0; }


.bdi_startDeliveryContainer {}

.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:#b30015; padding: 7px 0 7px 0; font-weight: bold; font-size: 12px !important; }
.bdi_starColor 					{ font-weight: bold; font-size: 12px; padding-left: 2px; } 
.bdi_legend 						{ font-size: 11px; margin-top: 20px; }
.bdi_info 						{ padding-bottom: 7px; }
.bdi_formTitle 					{ color: #698fd1; font-size: 11px; font-weight: bold; text-decoration: none; margin-bottom: 7px; }
.bdi_formTitle span 				{ color: #698fd1; }
.bdi_formTitle div				{ margin-top: 5px; }
.bdi_formDescription 			{ padding-bottom: 7px; }
.bdi_formDescription span 		{ color: #698fd1; }
.bdi_formDescription div			{ margin-top: 5px; }
.bdi_paybackNoImageContainer 	{ padding:2px 0 15px 8px; }

.bdi_thanksTextContainer 	{ margin-left: 6px; padding: 0; }
/* 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; }
.pos-rel 		{ position:relative; }
.pos-abs		{ position:absolute; }
.overfl-hid		{ overflow:hidden; }

/* padding margin */
.pd0				{ padding:0; }
.pd-t10				{ padding-top:10px; }
.pd-r5				{ padding-right:5px; }
.pd-l10				{ padding-left:10px; }
.mg-t10				{ margin-top:10px; }
.mg-t20				{ margin-top:20px; }
.mg-t33				{ margin-top:33px; }
.mg-r0				{ margin-right:0px; }
.mg-r5				{ margin-right:5px; }
.mg-r30				{ margin-right:30px; }
.mg-l2				{ margin-left:2px; }
.mg-l4				{ margin-left:4px; }
.mg-l5				{ margin-left:5px; }
.mg-l6				{ margin-left:6px; }
.mg-l2				{ margin-left:2px; }
.mg-l10				{ margin-left:10px; }

/* width height */
.w45			{ width:45px; }
.w80			{ width:80px; }
.w110			{ width:110px; }
.w140			{ width:140px; }
.w200			{ width:200px; }
.w295			{ width:295px; }
.w305			{ width:305px; }
.w815			{ width:815px; }
.w895			{ width:895px; }
.w915			{ width:915px; }
.w920			{ width:920px; }
.w935			{ width:935px; }
.h28			{ height:28px; }
.h40			{ height:40px; }

/* 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; }














