﻿@charset "utf-8";

/* France Loisirs CSS standard document for mozilla firefox  */

/* ---------------------------------------------- Standards ------------------------------------------------*/

*{margin:0px; padding:0px;}

img {border:0 none;}
img a{border:0 none;}
img a:hover{border:0 none;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a {
	color:#ff9f2b; 
	font-weight:bold;
	text-decoration:underline;
}

noscript span { 
	width:938px;
	height:auto;
	display:block;
	border:1px solid #ff0000; 
	color:#ff0000; 
	font-weight:bold; 
	font-size:11px;
	padding:10px 20px;
	margin:10px 0;
}

.bdi_clear { 
	clear:both;
	font-size:0; 
	line-height:0;
}


span.bdi_hidden {display:none;}

div#bdi_background {
	width:100%;
	height:100%;
	position:absolute;
	background-color:#ffffff;
	background-image:url(../images/layout/bdi_background.jpg);
	background-repeat:repeat-x;
}

div#bdi_container {
	width:1000px;
	height:auto;
	margin:auto;
	background-color:#ffffff;
}

div#bdi_header {
	position:relative;
	width:auto;
	height:110px;
	background-image:url(../images/layout/bdi_header.jpg);
	background-repeat:no-repeat;
}

div#bdi_mainNavigation {
	position:relative;
	width:auto;
	height:52px;
	padding: 0 0 0 10px;
	background-color:#ffffff;
	background-image:url(../images/layout/bdi_navi_bg.jpg);
	background-repeat:no-repeat;
	z-index:100;
}

div#bdi_content {
	width:auto;
	height:auto;
}

div#bdi_contentTopics {
	width:auto;
	height:auto;
	background-color:#ffffff;
	padding:0 10px;
}

div#bdi_contentTopicsLeft {
	width: 750px;
	float: left;
}

div#bdi_contentTopicsRight {
	width: 210px;
	float: left;
	padding-left: 20px;
}
	
div#bdi_footer {
	width:auto;
	height:auto;
}

input.error,
select.error,
textarea.error {
	border:1px solid #ff0000;
}

span.error {
	display:block;
	width:auto;
	height:auto;
	background-image:url(../images/icons/bdi_error.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#ff0000;
	padding-left:25px;
}
.bdi_error {
	display:block;
	width:auto;
	height:auto;
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
	margin:10px 0;
}

div#bdi_shoppingCart tbody tr.property h4.bdi_error {
	float:left;
	display:block;
	height:auto;
	width:500px;
	font-size:12px;
}

label {
	width:200px;
	height:20px;
	font-size:12px;
	float:left;
	display: block;
	padding:4px 10px 0 0;
}

label.bdi_checkbox {
	width:900px;
	height:auto;
	font-size:12px;
	float:left;
	display: block;
	padding:4px 0 10px 0;
}

label.bdi_radio {
	width:900px;
	height:auto;
	font-size:12px;
	float:left;
	display: block;
	padding:4px 0 10px 0;
}

fieldset {
	border:0 none;
}

input {
	color:#303030;
	background-color:#ffffff;
	border:1px solid #999999;
	width:200px;
	height:15px;
	padding:2px 2px;
	margin:2px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

input.bdi_textfield,
textarea.bdi_textarea {
	width:300px;
}

input#voucher_code {
	float:left;
	width:190px;
	margin:7px 10px 8px 0;
}

label.voucher {
	margin-top:5px;
}

input.half {
	width:145px;
	margin-right:1px;
}

input.oneThird {
	width:95px;
	margin-right:1px;	
}

input.twoThird {
	width:195px;	
}

input.bdi_checkbox {
	/* Changes in IE6, IE7 and IE8 CSS */
	float:left;
	border:0 none;
	width:15px;
	height:15px;
	margin:4px 10px 0 0;
}

input.bdi_radio {
	float:left;
	border:0 none;
	width:13px;
	height:13px;
	margin:6px 10px 0 0;
}

select {
	/* Changes in IE6, IE7 and IE8 CSS */
	color:#303030;
	background-color:#ffffff;
	border:1px solid #999999;
	width:206px;
	height:21px;
	padding:2px 2px;
	margin:2px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

select.bdi_selectfield {
	/* Changes in IE6, IE7 and IE8 CSS */
	width:306px;
}

select.half {
	/* Changes in IE6, IE7 and IE8 CSS */
	width:148px;
	margin-right:1px;
}

select.oneFourth {
	/* Changes in IE6, IE7 and IE8 CSS */
	width:75px;
	margin-right:1px;
}

select.threeFourth {
	/* Changes in IE6, IE7 and IE8 CSS */
	width:226px;
	margin-right:1px;
}

textarea {
	color:#303030;
	background-color:#ffffff;
	border:1px solid #999999;
	width:200px;
	height:50px;
	padding:2px 2px;
	margin:2px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.bdi_notice {
	display:block;
	width:auto;
	height:auto;
	font-size:12px;
	margin:10px 0 20px 0;
}

.bdi_button input.bdi_button {
	width:140px;
	height:30px;
	text-align:center;
	background-image:url(../images/buttons/bdi_general_button140x26.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	border:0 none;
	text-transform:uppercase;
	cursor:pointer;
}

.bdi_button a.bdi_button {
	display:block;
	width:140px;
	height:24px;
	padding-top:6px;
	text-align:center;
	background-image:url(../images/buttons/bdi_general_button140x26.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}

.bdi_button input.right {
	float:right;
}

.bdi_button a.right {
	float:right;
}

.bdi_button input.left {
	float:left;
}

.bdi_button a.left {
	float:left;
}

/* -------------------------------------------- Main navigation --------------------------------------------*/

div#bdi_mainNavigation ul {
	list-style-type:none;
	padding-top:10px;
	width:981px;
	height:auto;
	display:block;
}

div#bdi_mainNavigation ul li {
	display: block;
    float: left;
    height: 27px;
    position: relative;
    width: 98px;
}

div#bdi_mainNavigation ul li a {
	float:left;
	color:#000000;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}

div#bdi_mainNavigation ul li a.bdi_singleSpaced { 
	height:27px;
	padding-top:14px;
}

div#bdi_mainNavigation ul li a.bdi_doubleSpaced {
	height:34px;
	padding-top:7px;
}

div#bdi_mainNavigation ul li a.bdi_naviPoints {
	width:98px;
	background:none;
	display:block;
}

div#bdi_mainNavigation ul li a:hover.bdi_naviPoints {
	color:#ffffff;
	background-image:url(../images/buttons/bdi_navipoints_over.gif);
	background-repeat:no-repeat;		
}

div#bdi_mainNavigation ul li a:active.bdi_naviPoints {
	color:#ff9f2b;
	background-image:url(../images/buttons/bdi_navipoints.gif);
	background-repeat:no-repeat;		
}

div#bdi_mainNavigation ul li a.bdi_naviPointFirst {
	width:98px;
	background:none;		
}

div#bdi_mainNavigation ul li a:hover.bdi_naviPointFirst {
	color:#ffffff;
	background-image:url(../images/buttons/bdi_navipoint_first_over.gif);
	background-repeat:no-repeat;		
}

div#bdi_mainNavigation ul li a:active.bdi_naviPointFirst {
	color:#ff9f2b;
	background-image:url(../images/buttons/bdi_navipoint_first.gif);
	background-repeat:no-repeat;		
}

div#bdi_mainNavigation ul li a.bdi_naviPointLast {
	width:99px;
	background:none;		
}

div#bdi_mainNavigation ul li a:hover.bdi_naviPointLast {
	color:#ffffff;	
	background-image:url(../images/buttons/bdi_navipoint_last_over.gif);
	background-repeat:no-repeat;		
}

div#bdi_mainNavigation ul li a:active.bdi_naviPointLast {
	color:#ff9f2b;
	background-image:url(../images/buttons/bdi_navipoint_last.gif);
	background-repeat:no-repeat;		
}

div#bdi_navigationLayer {
	position:absolute;
	top:51px;
	background-color:#f1f1f2;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	padding:10px;
	display:none;
}

/* li#bdi_navigationLayer_2 */
div#bdi_mainNavigation div.bdi_navigationContentLayer {
	float:left;
	display:none;
	position:absolute;
	top:41px;
	background-color:#f1f1f2;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	padding:10px;
	height:auto;
	width:490px;
}

div.bdi_leftAlign {
	left:0;
}

div.bdi_rightAlign {
	left: -413px;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft {
	float:left;
	width:270px;
	height:auto;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft ul div#bdi_navigationLayerHeadline li a.bdi_headline {
	display:block;
	width:auto;
	font-size:12px;
	color:#ff9f2b;
	margin:0 0 10px 6px;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft div.bdi_navigationContentLayerLeftSection1 {
	/* Changes in IE6, IE7 and IE8 CSS */
	float:left;
	width:125px;
	height:auto; /*157px*/
	margin-left:6px;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft div.bdi_navigationContentLayerLeftSection2 {
	/* Changes in IE6, IE7 and IE8 CSS */
	float:left;
	width:125px;
	height:auto;
	margin-left:6px;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:125px;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft ul li {
	display:block;
	height:auto;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft ul li a {
	float:none;
	color:#000000;
	display:block;
	width:125px;
	height:auto;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:3px;
}

div#bdi_mainNavigation div.bdi_navigationContentLayerLeft ul li a:hover {
	color:#ff9f2b;
	text-decoration:underline;
}

div#bdi_mainNavigation div.bdi_navigationLayerRight {
	float:left;
	width:220px;
	height:auto;
	overflow:hidden;
}

/* ------------------------------------------------ header ------------------------------------------------*/

div.bdi_shopLogo a {
	display:block;
	position:absolute;
	top:35px;
	left:10px;
	width:250px;
	height:60px;
	background:none;
}

div.bdi_basket {
	/* Changes in IE6, IE7 and IE8 CSS */
	position:absolute;
	top:20px;
	left:563px;
	width:165px;
	height:83px;
	background-image:url(../images/layout/bdi_basket_bg.png);
	background-repeat:no-repeat;
	z-index:20;
}

div.bdi_basketContent {
	position:absolute;
	top:20px;
	left:573px;
	width:135px;
	height:65px;
	padding:7px 10px 10px 10px;
	z-index:21;
}

div.bdi_basketContent h2 {
	text-transform:uppercase;
	color:#303030;
	font-size:11px;
	font-weight:bold;
	padding:0 0 3px 43px;
}

div.bdi_basketContent a.bdi_basketQuantity {
	display:block;
	color:#ff9f2b;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	padding:3px 0 0 43px;
}

div.bdi_loginContent a.bdi_myShop {
	display:block;
	color:#ff9f2b;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	padding:3px 0 0 0;
}

div.bdi_basketContent a.bdi_toBasket {
	position:absolute;
	display:block;
	top:60px;
	left:3px;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/icons/bdi_white_right_arrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:12px;
}

div.bdi_login {
	/* Changes in IE6 CSS */
	position:absolute;
	top:20px;
	left:734px;
	width:260px;
	height:83px;
	background-image:url(../images/layout/bdi_login_bg.png);
	background-repeat:no-repeat;
	z-index:20;
}

div.bdi_loginContent {
	position:absolute;
	top:20px;
	left:733px;
	width:250px;
	height:66px;
	padding:7px 0 10px 10px;
	z-index:21;
}

div.bdi_loginContent h2 {
	text-transform:uppercase;
	color:#303030;
	font-size:11px;
	font-weight:bold;
	padding-bottom:3px;
}


div.bdi_loginContent input.bdi_loginUser {
	float:left;
	width:117px;
	height:14px;
	font-size:10px;
	padding:3px 3px;
}

div.bdi_loginContent input.bdi_loginPassword {
	/* Changes in IE6 CSS */
	float:left;
	width:75px;
	height:14px;
	font-size:10px;
	margin-left:4px;
	padding:3px 3px;
}

div.bdi_loginContent input.bdi_loginSubmit {
	float:left;
	width:22px;
	height:22px;
	border:0 none;
	margin-left:4px;
	background-image:url(../images/buttons/bdi_ok_button.gif);
	background-repeat:no-repeat;
	cursor:pointer;	
}

div.bdi_loginContent a.bdi_loginRegister,
div.bdi_loginContent a.bdi_logout {
	position:absolute;
	top:60px;
	left:12px;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/icons/bdi_white_right_arrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:12px;
}

div.bdi_loginContent a.bdi_loginPasswordForgotten {
	position:absolute;
	top:61px;
	left:150px;
	color:#ff9f2b;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

div.bdi_loginContent a:hover.bdi_loginPasswordForgotten {
	text-decoration:underline;
}

/* ------------------------------------------------ Content ------------------------------------------------*/

div.bdi_minBoxHeader {
	width:210px;
	height:12px;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/layout/bdi_nav_box_top.gif);
	background-repeat:no-repeat;
}

div.bdi_minBoxCenter {
	width:210px;
	height:auto;
	background-image:url(../images/layout/bdi_nav_box_middle.gif);
	background-repeat:repeat-y;
}

div.bdi_minBoxFooter {
	width:210px;
	height:12px;
	background-image:url(../images/layout/bdi_nav_box_bottom.gif);
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px
}

div.bdi_minBoxFooterPlaceholder {
	width:210px;
	height:28px;
	background-image:url(../images/layout/bdi_nav_box_bottom_placeholder.gif);
	background-repeat:no-repeat;
}

div.bdi_minBoxFooterPlaceholder a.bdi_minBoxFooterButton {
	/* Changes in IE6 CSS */
	float:left;
	display:block;
	width:73px;
	height:24px;
	color:#ffffff;
	line-height:10px;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin: 0 2px 0 17px;
	padding:2px 3px;
	overflow:hidden;
	background-image:url(../images/buttons/bdi_min_box_button.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

div.bdi_minBoxFooterPlaceholder a.bdi_minBoxFooterButtonSpacer {
	padding-top:7px
}

div.bdi_magazineSubNavigationBox {
	width:210px;
	height:auto;
	float:left;
	margin-right:15px;
	display:inline;
}

div.bdi_magazineSubNavigationBox div.bdi_minBoxContent {
	width:auto;
	height:auto;
	padding:10px 10px;
	font-size:12px;
	font-weight:bold;
}

div.bdi_magazineSubNavigationBox div.bdi_minBoxContent ul {
	padding-left:10px;
	list-style-type:none;
}

div.bdi_magazineSubNavigationBox div.bdi_minBoxContent ul li {
	/* Changes in IE6, IE7 and IE8 CSS */
	padding:2px 0 2px 20px;
	background-image:url(../images/icons/bdi_orangeongrey_right_arrow.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}

div.bdi_magazineSubNavigationBox div.bdi_minBoxContent ul li a {
	color:#000000;
	text-decoration:none;
}

div.bdi_magazineSubNavigationBox div.bdi_minBoxContent ul li a:hover {
	color:#ff9f2b;
	text-decoration:none;
}

div.bdi_magazineSubNavigationBox div.bdi_minBoxContent ul li a.active {
	color:#ff9f2b;
}

div.bdi_magazine {
	float:left;
	width:750px;
	height:auto;
	/*margin-top:15px;*/
}

/**** simpleTeaser Module Crossnav ****/
.bdi_simpleTeaser { 
	float:left;
	width:525px;
	height:auto;
}

div.bdi_magazineDetails, 
div.bdi_categoryProductTeaserBox,
div.bdi_simpleTeaser {
	float:left;
	width:525px;
	height:auto;
}

div.bdi_magazineDetailsHeader, 
div.bdi_categoryProductTeaserHeader,
div.bdi_simpleTeaserHeader {
	width:525px;
	height:25px;
	background-image:url(../images/layout/bdi_magazine_detail_box_top.gif);
	background-repeat:no-repeat;
}

div.bdi_magazineDetailsHeader h1, 
div.bdi_categoryProductTeaserHeader h1,
div.bdi_simpleTeaserHeader h1	 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:4px 10px;
	text-align: left;
}

div.bdi_magazineDetailsCenter,
div.bdi_categoryProductTeaserCenter,
div.bdi_simpleTeaserInner {
	width:525px;
	height:auto;
	background-image:url(../images/layout/bdi_magazine_detail_box_middle.gif);
	background-repeat:repeat-y;
	overflow: hidden;
}

div.bdi_magazineDetailsContent,
div.bdi_categoryProductTeaserContent,
div.bdi_simpleTeaserText {
	float: left;
	width:auto;
	height:auto;
	padding:10px 10px;	
}

div.bdi_magazineDetailsContentLeft {
	float:left;
	width:255px;
	height:auto;
	margin-right:15px;
	display:inline;
}

div.bdi_firstMagazineContentLeft,
div.bdi_categoryProductTeaserContentLeft,
div.bdi_simpleTeaserContentLeft {
	float:left;
	width:250px;
	height:auto;
	margin-right:5px;
	display:inline;
}

div.bdi_magazineDetailsContentLeftImage,
div.bdi_categoryProductTeaserContentLeftImage,
div.bdi_simpleTeaserContentLeftImage {
	width:250px;
	height:auto;
	overflow:hidden;
}

div.bdi_magazineDetailsContentLeftTeaser {
	width:250px;
	height:auto;
	overflow:hidden;
	padding-top:20px;
}

div.bdi_magazineDetailsContentRight,
div.bdi_categoryProductTeaserContentRight,
div.bdi_simpleTeaserContentRight {
	float:left;
	width:220px;
	height:auto;
}

div.bdi_firstMagazineContentRight h2,
div.bdi_categoryProductTeaserContentRight h2,
div.bdi_simpleTeaserContentRight h2 {
	font-size:18px;
	font-weight:bold;
	color:#ff9f2b;
	margin-bottom:10px;	
}

div.bdi_firstMagazineContentRight h2 a,
div.bdi_categoryProductTeaserContentRight h2 a,
div.bdi_simpleTeaserContentRight h2 a{
	text-decoration: none;
}

div.bdi_firstMagazineContentRight,
div.bdi_categoryProductTeaserContentRight,
div.bdi_simpleTeaserContentRight {
	float:left;
	width:240px;
	height:auto;
}

div.bdi_firstMagazineDescription p,
div.bdi_categoryProductTeaserDescription p,
div.bdi_simpleTeaserDescription p{
	width:auto;
	height:auto;
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:0 10px 10px 0;
}

div.bdi_firstMagazineDescription span.bdi_issues,
div.bdi_categoryProductTeaserDescription span.bdi_issues {
	width:auto;
	height:auto;
	display:block;
	color:#454545;
	font-size:15px;
	font-weight:bold;
	padding:0 10px 10px 0;
	margin-top:15px;
}

div.bdi_firstMagazineDescription span.bdi_price,
div.bdi_categoryProductTeaserDescription span.bdi_price{
	display:block;
	color:#5c2879;
	font-size:15px;
	font-weight:bold;
	padding-bottom:0px;
}

div.bdi_firstMagazineDescription span.bdi_priceNote,
div.bdi_categoryProductTeaserDescription span.bdi_priceNote{
	float:left;
	display:block;
	color:#5c2879;
	font-size:15px;
	font-weight:bold;
	padding-bottom:0px;
}

div.bdi_firstMagazineDescription span.bdi_instead,
div.bdi_categoryProductTeaserDescription span.bdi_instead {
	clear:left;
	font-size:13px;
	font-weight:normal;
	padding-bottom:3px;
}

div.bdi_firstMagazineDescription span.bdi_priceOld,
div.bdi_categoryProductTeaserDescription span.bdi_priceOld {
	font-size:13px;
	font-weight:normal;
	padding-bottom:3px;
	text-decoration:line-through;
}

div.bdi_firstMagazineDescription div.bdi_button,
div.bdi_categoryProductTeaserDescription div.bdi_button {
	margin-top:15px;
}

div.bdi_magazineDetailsContentRight h2 {
	font-size:18px;
	font-weight:normal;
	color:#ff9f2b;
	margin-bottom:5px;
	padding-left:2px;
}

div.bdi_magazineDetailsContentRight h4 {
	margin-bottom:10px;
}

div.bdi_magazineDetailsContentBottom {
	/* Changes in IE6, IE7 and IE8 CSS */
	float:left;
	width:490px;
	height:auto;
	color:#000000;
	font-size:12px;
	/*font-style:italic;*/
	margin-top:20px;
	padding-left:10px;	
}

div.bdi_magazineDetailsContentBottom ul {
	list-style-type:none;	
}

div.bdi_magazineDetailsContentBottom ul li{
	padding:3px 0;	
}

div.bdi_magazineDetailsContentBottom h2 {
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	color:#000000;
	background-image:url(../images/buttons/bdi_green_down_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:20px;
	margin-bottom:5px;	
}

div.bdi_magazineDetailsContentViral {
	/* Changes in IE6, IE7 and IE8 CSS */
	float:left;
	width:490px;
	height:auto;
	color:#000000;
	font-size:12px;
	margin-top:30px;
	padding-left:10px;	
}

div.bdi_magazineDetailsContentViral a.bdi_buttonRecommendation {
	/* Changes in IE6 CSS */
	display:block;
	width:164px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-image:url(../images/buttons/bdi_darkgrey_button.gif);
	background-repeat:no-repeat;
	padding:5px 3px 0 3px;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin:3px 10px 3px 0;
}

div.bdi_magazineDetailsContentViral a.bdi_textRecommendation {
	/* Changes in IE6 CSS */
	color:#000000;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	float:right;
	margin:8px 20px 0 0;
}

div.bdi_magazineDetailsContentViral fieldset h2 {
	font-size:18px;
	font-weight:normal;
	color:#ff9f2b;
	margin-bottom:10px;
}

div.bdi_magazineDetailsContentViral fieldset p {
	width:auto;
	height:auto;
	padding-bottom:10px;
}

div.bdi_magazineDetailsContentViral fieldset.bdi_button {
	margin-top:5px;
	padding-left:210px;
}

div.bdi_magazineDetailsContentViral .bdi_button input {
	border:0 none;
}

div.bdi_magazineDetailsFooter, 
div.bdi_firstMagazineFooter,
div.bdi_categoryProductTeaserFooter,
div.bdi_simpleTeaserFooter {
	width:525px;
	height:25px;
	background-image:url(../images/layout/bdi_magazine_detail_box_bottom.gif);
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	padding-bottom: 10px;
}

div.bdi_magazineDetailsBox {
	width:auto;
	height:auto;
	margin-bottom:15px;
}

div.bdi_magazineDetailsBox div.bdi_minBoxContent {
	width:auto;
	height:auto;
	padding:0px 10px 10px 10px;
	font-size:12px;
	font-weight:normal;
}

div.bdi_magazineDetailsBox div.bdi_minBoxContent h2 {
	font-size:13px;
	/*font-weight:bold;*/
	color:#000000;
	margin-bottom:10px;
}

div.bdi_magazineDetailsBox div.bdi_minBoxContent h2 span.headline {
	color:#FF9F2B;
	font-weight:bold;
}

div.bdi_magazineDetailsBox div.bdi_minBoxContent h3 {
	font-size:15px;
	font-weight:bold;
	color:#663399;
	margin-bottom:2px;
}

div.bdi_magazineDetailsBox div.bdi_minBoxContent div.bdi_priceReduction {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:line-through;
	margin-bottom:10px;
}

div.bdi_magazineDetailsBox div.bdi_minBoxContent h4 {
	font-size:15px;
	font-weight:bold;
	color:#ff0000;
	margin-bottom:10px;
}

div.bdi_siteNavigation {
	width:750px;
	height:auto;
	padding:10px 0 15px 0;
}

div.bdi_siteNavigation div.bdi_pageCounter {
	width:auto;
	height:auto;
	color: #5c2879;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	
}

div#bdi_contentTopics div.passage h3 {
	color:#ff9f2b;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	/*margin-top:20px;
	margin-left:10px;*/
}

div#bdi_contentTopics div.passage p {
	font-size:13px;
	font-style:normal;
	/*margin-left:10px;*/
}

div#bdi_contentTopics div.passageHelp {
	color: #5c2879;
	font-weight: bold;
}

div#bdi_contentTopics div.passageHelp h1 {
	color:#ff9f2b;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

div#bdi_contentTopics div#bdi_registrationPerson div.bdi_registrationHead h1,
div#bdi_contentTopics div#bdi_registrationPerson div.bdi_registrationHead p {
	margin-left:0px;
}

div#bdi_contentTopics div#bdi_registrationPerson div.bdi_registrationHead {
	margin-bottom:10px;
}

div#bdi_contentTopics div#bdi_registrationPerson div.bdi_registrationHead p {
	color: #5C2879;
}
	
div.bdi_productsHeader {
	width:750px;
	height:20px;
	background-image:url(../images/layout/bdi_product_bg_top2.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
}

div.bdi_productsCenter {
	width:743px;
	height:auto;
	padding-left:7px;
	background-image:url(../images/layout/bdi_product_bg_middle2.jpg);
	background-repeat:repeat-y;	
}

div.bdi_productsCenterProduct {
	/* Changes in IE6, IE7 and IE8 CSS */
	width:224px;
	height:140px;
	padding:8px 8px 0px 8px;
	float:left;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductImage {
	width:100px;
	height:130px;
	float:left;
	background-color:#ffffff;
	overflow:hidden;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription {
	width:114px;
	height:135px;
	color:#000000;
	font-size:12px;
	float:left;
	padding-left:10px;
	overflow:hidden;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductChoice {
	float:left;
	width:114px;
	height:20px;
	padding-top:3px;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductChoice label {
	/* Changes in IE8 CSS */
	float:left;
	width:auto;
	height:auto;
	color:#000000;
	font-weight:bold;
	padding:5px 0 0 0;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription a {
	display:block;
	width:auto;
	height:auto;/*31px;*/
	color:#ff9f2b;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription p,
div.bdi_productCarousel div.bdi_productCarouselProductDescription p {
	padding-top:3px;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription p span.bdi_issues,
div.bdi_productCarousel div.bdi_productCarouselProductDescription p span.bdi_issues {
	display:block;
	padding-bottom:10px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription p span.bdi_price,
div.bdi_productCarousel div.bdi_productCarouselProductDescription p span.bdi_price	{
	display:block;
	color:#5c2879;
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
	text-align:left;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription p span.bdi_instead,
div.bdi_productCarousel div.bdi_productCarouselProductDescription p span.bdi_instead {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-bottom:3px;
	text-align:left;
}

div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription p span.bdi_priceOld,
div.bdi_productCarousel div.bdi_productCarouselProductDescription p span.bdi_priceOld {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-bottom:3px;
	text-decoration:line-through;
	text-align:left;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel {
	width: 980px;
	height: auto;
	background: none;
	margin-bottom: 15px;
	float:left;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselBody {
	height: auto;
	background-image:url(../images/layout/bdi_crossselling_middle.jpg);
	background-repeat:repeat-y;
	padding-bottom:5px;
} 

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselHeader{
	background-image:url(../images/layout/bdi_crossselling_top.jpg);
	background-repeat:no-repeat;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselFooter{
	background-image:url(../images/layout/bdi_crossselling_bottom.jpg);
	background-repeat:no-repeat;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselProduct {
	position: relative;
	left: auto;
	float:left;
	width:220px;
	height: 145px;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselBodyCenter {
	width:965px;
	height: auto;
}

div#bdi_categorySamePIDProducts div.bdi_productCarousel {
	height: auto;
	background: none;
	margin-bottom: 15px;
	float:left;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselProductDescription,
div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselProductDescription {
	width: 110px;
}

div#bdi_shoppingCartContainer div.bdi_productCarousel div.bdi_productCarouselProductDescription a,
div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselProductDescription a{
	height: auto;
}
	
div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselBody{
	height: auto;
	background-image:url(../images/layout/bdi_category_products_middle.jpg);
	background-repeat:repeat-y;
	padding-bottom:5px;
} 

div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselHeader{
	background-image:url(../images/layout/bdi_category_products_top.jpg);
	background-repeat:no-repeat;
}

div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselFooter{
	background-image:url(../images/layout/bdi_category_products_bottom.jpg);
	background-repeat:no-repeat;
}

div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselProduct {
	position: relative;
	left: auto;
	float:left;
	width:220px;
	height: 145px;
}

div#bdi_categorySamePIDProducts div.bdi_productCarousel div.bdi_productCarouselBodyCenter {
	height: auto;
	width: 720px;
}
	
	
div.bdi_productsCenterContent {
	padding:10px;
}

div.bdi_productsFooter {
	width:750px;
	height:20px;
	background-image:url(../images/layout/bdi_product_bg_bottom2.jpg);
	background-repeat:no-repeat;	
}

div.bdi_searchHeadline {
	width:750px;
	height:auto;
}

div.bdi_searchHeadline h2 {
	font-size:18px;
	font-weight:normal;
	color:#ff9f2b;
	margin:15px 0 10px 0px;
}

div#bdi_shoppingCartContainer, 
div#bdi_personCheckoutContainer {
	width:980px;
	height:auto;
	font-size:12px;
}

div#bdi_registrationPerson,
div#bdi_registrationForgotten,
div#bdi_customerOverview,
div#bdi_customerPerson,
div#bdi_customerPassword,
div#bdi_customerAddress,
div#bdi_customerOrderHistory {
	width:980px;
	height:auto;
	font-size:12px;
	margin-top:15px;
}

div#bdi_registrationForgotten fieldset {
	padding-bottom:10px;
}

div#bdi_registrationForgotten fieldset label.customer_forgotten_password {
	padding-bottom:5px;
}

div#bdi_registrationForgotten fieldset label span.password_forgotten {
	font-size:10px;
}

div#bdi_paymentChoose {
	width:980px;
	height:auto;
	font-size:12px;
	margin-bottom:10px;
}

div#bdi_paymentChoose h3 {
	display:block;
	width:auto;
	height:auto;
	color:#5c2879;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

div#bdi_paymentChoose fieldset.bdi_button {
	margin-top:10px;
}


div#bdi_registrationPerson .bdi_button a.bdi_button,
div#bdi_registrationForgotten .bdi_button a.bdi_button,
divbdi_customerOrderHistory .bdi_button a.bdi_button {
	margin-top:5px;
}

div.bdi_mustRegisterLogin .bdi_button {
	margin-top:7px;
}

div.bdi_mustRegisterLogin .bdi_button a.bdi_button {
	margin:10px 0 0 15px;
}

div.bdi_newRegistration .bdi_button {
	margin-top:15px;
}

span.bdi_policy {
	display:block;
	width:auto;
	height:auto;
	padding:10px 0;
}

div#bdi_customerLoginBox h2,
div#bdi_checkoutThanks h2,
div#bdi_registrationThanks h2,
div#bdi_NewsletterContainer h2,
div.bdi_mustRegisterLogin h2,
div.bdi_newRegistration h2 {
	font-size:18px;
	font-weight:normal;
	color:#ff9f2b;
	margin:10px 0;
}

div#bdi_registrationPerson h2 {
	font-size:16px;
	font-weight:bold;
	color:#5c2879;
	margin:10px 0;
}

div#bdi_checkoutRegistrationUserName, 
div#bdi_customerRegistrationUserName {
	width:auto;
	height:auto;
	display:none;
}

div#bdi_customerPerson fieldset.bdi_options {
	width:auto;
	height:auto;
	margin:10px 0;
}

div#bdi_checkoutRegistration fieldset.bdi_options input {
	width:20px;
	float:left;
	margin-top:5px;
}

div#bdi_customerPassword fieldset.bdi_button,
div#bdi_customerAddress fieldset.bdi_button {
	margin-top:10px;
}

div#bdi_progressbar {
	width:auto;
	height:20px;
	margin:20px 0 10px 0;	
}

div#bdi_progressbar ul {
	list-style-type:none;
}

div#bdi_progressbar li {
	display:inline;
	color: #5c2879;
	padding-right:15px;
	font-size:17px;
	font-weight:bold;
}

div#bdi_progressbar li.active {
	color:#ff9f2b;
}

div#bdi_shoppingCart {
	width:auto;
	height:auto;
}

div#bdi_shoppingCart input.bdi_basketQuantity {
	width:50px;
}

div#bdi_shoppingCart thead.bdi_tableHead {
	text-align:left;
	color:#5c2879;	
	font-size:13px;
	font-weight:bold;
	background-color:#dfdfdf;
}

div#bdi_shoppingCart tbody td {
	padding:0 10px 1px 10px;
	height:30px;
	border-bottom:1px solid #dfdfdf;
}

div#bdi_shoppingCart tbody td.right {
	text-align:right;
}

div#bdi_shoppingCart tbody tr.property_before td {
	padding:0 10px 1px 10px;
	height:30px;
	border-bottom:1px solid #dfdfdf;
}

div#bdi_shoppingCart tbody tr.property td {
	padding:3px 10px 0px 10px;
	height:auto;
	border-bottom:none;
}

div#bdi_shoppingCart tbody tr.property td.error {
	border:1px solid #ff0000;
}

div#bdi_shoppingCart tbody tr.property_after td {
	padding:0 10px 0 10px;
	height:1px;
	line-height:0px;
	font-size:0px;
	background-color:#dfdfdf;
	border:none;
}

div.bdi_button a.itemAddress {
	/* Changes in IE6, IE7 and IE8 CSS */
	height:24px;
}

div#bdi_shoppingCart tbody td.after {
	border-top:1px solid #dfdfdf;
}

div#bdi_shoppingCartTotal tbody td {
	padding:0;
	height:auto;
	border-bottom:0 none;
}

div#bdi_shoppingCart th.bdi_tableColumn1 {
	width:120px;
	height:27px;
	padding:0 10px;
}

div#bdi_shoppingCart th.bdi_tableColumn2 {
	width:265px;
	height:27px;
	padding:0 10px;
}

div#bdi_shoppingCart th.bdi_tableColumn3 {
	width:115px;
	padding:0 10px;
}

div#bdi_shoppingCart th.bdi_tableColumn4 {
	width:125px;
	height:27px;
	padding:0 10px;
	text-align:right;
}

div#bdi_shoppingCart th.bdi_tableColumn5 {
	width:125px;
	height:27px;
	padding:0 10px;
	text-align:right;
}

div#bdi_shoppingCart th.bdi_tableColumn6 {
	width:95px;
	height:27px;
}

div#bdi_shoppingCart .bdi_button a.delete {
	font-size:0px;
	width:28px;
	height:29px;
	background-image:url(../images/buttons/bdi_trashcan.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 25px;
}

div#bdi_orderHistoryPayment {
	width:auto;
	height:auto;	
}

div#bdi_shoppingCartTotal {
	width:auto;
	height:auto;
	color:#000000;
	margin:5px 0 15px 0;
}

div#bdi_shoppingCartTotal td.bdi_tableColumn1 {
	width:700px;
	height:30px;
	border-bottom: 1px solid #DFDFDF;
	padding:5px 0 5px 10px;
}

div#bdi_shoppingCartTotal td.bdi_tableColumn2 {
	width:125px;
	height:30px;
	border-bottom: 1px solid #DFDFDF;
	padding:5px 108px 5px 10px;
	text-align:right;
}

div#bdi_shoppingCartTotal tr.total {
	color:#5c2879;
	font-size:13px;
	font-weight:bold;
}

div#bdi_shoppingCartContainer .bdi_button a.back {
	width: 160px;
	background-image:url(../images/buttons/bdi_general_button160x26.gif);
	margin:5px 15px 0 0;
}

div#bdi_shoppingCartContainer .bdi_button input.refresh {
	margin-right:15px;
}

div#bdi_shoppingCartContainer .bdi_button a.checkout {
	margin:5px 0 0 0;
}

form#shoppingCartForm .bdi_error {
	font-size: 18px;
	font-weight: normal;
}

form#shoppingCartForm ul li{
	padding: 0 0 10px 0;
	margin-left: 20px;
	color: #FF0000;
}

div#bdi_shoppingCart .bdi_button a.big {
	width: 200px;
	background-image:url(../images/buttons/bdi_general_button200x26.gif);
	margin:5px 15px 0 0;
}

div#bdi_personCheckoutContainer .bdi_button a.forgotten {
	width:160px;
	height:24px;
	padding-top:6px;
	background-image:url(../images/buttons/bdi_general_button160x26.gif);
	background-repeat:no-repeat;
	margin:13px 15px 0 0;
}

div#bdi_personCheckoutContainer .bdi_button input.login {
	/* Changes in IE6 CSS */
	margin:10px 10px 0 208px;
}

div#bdi_checkoutRegistration {
	width:auto;
	height:auto;
	padding:20px 0 10px 0;
}

div#bdi_customerRegistrationBox {
	width:auto;
	height:auto;
}

div#bdi_customerDataBox {
	width:auto;
	height:auto;
	margin-bottom: 10px;
}

div#bdi_customerDataBox .bdi_button a.bdi_button, 
div#bdi_checkoutPayment .bdi_button a.bdi_button,
div#bdi_customerPassword .bdi_button a.bdi_button,
div#bdi_customerAddress .bdi_button a.bdi_button {
	margin-top:5px;
}

div#bdi_checkoutPayment h2,
div#bdi_checkoutOverview h2,
div#bdi_customerOverview h2,
div#bdi_customerPerson h2,
div#bdi_customerPassword h2,
div#bdi_customerAddress h2,
div#bdi_customerOrderHistory h2,
div.bdi_shippingAddressChoose h2, div.bdi_billingAddressChoose h2 {
	font-size:18px;
	font-weight:normal;
	color:#ff9f2b;
	margin-bottom:10px;
}

div#bdi_checkoutOverview h1.bdi_error {
	font-size:18px;
	font-weight:normal;
}

div#bdi_customerOrderHistory h1,
div#bdi_customerPassword h1,
div#bdi_customerPerson h1,
div#bdi_customerAddress h1{
	font-weight:bold;
	font-size:20px;	
	margin-bottom: 10px;
}

div#bdi_customerAddress h2{
	margin:0;
}

div#bdi_customerOrderHistory h3 {
	font-size:13px;
	font-weight:bold;
	color:#5c2879;
	margin-bottom:10px;
}


div#bdi_customerOverview h3	{
	font-size:13px;
	font-weight:bold;
	color: #5c2879;
	/*
	background-image:url(../images/icons/bdi_purple_right_arrow.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:13px;
	*/
	margin-bottom:5px;
	margin-top:10px;
}

div#bdi_customerOverview div.bdi_customerOverviewTopBox span {
	display:block;
	width:auto;
	height:auto;
	font-size:13px;
	font-weight:bold;
	color: #5c2879;
	margin-bottom:10px;
}

div#bdi_customerOverview div.bdi_customerOverviewTopBox {
	width:auto;
	height:auto;
	margin-bottom:10px;
	color: #5c2879;
}

div#bdi_customerOverview  div.bdi_customerOverviewTopic {
	float:left;
	width:250px;
	height:57px;
	padding:15px 10px 10px 10px;
	background-image:url(../images/layout/bdi_customer_overview_bg.jpg);
	background-repeat:no-repeat;
	margin:10px 10px 10px 0;
}

div#bdi_customerOverview h3,
div#bdi_customerOverview h3 a {
	color: #70a636;
	text-decoration: none;
}

div#bdi_customerOverview h4 {
        margin-bottom: 10px;
}

div#bdi_customerOverview h4 a{
	color: #5C2879;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div#bdi_customerOverview  .bdi_button a.overview {
	margin:10px 0;
}

div#bdi_customerAddress span.address {
	float:left;
	display:block;
	width:212px;
	height:91px;
	padding:10px 10px 10px 0px;
	/*background-image:url(../images/layout/bdi_customer_orders_bg.jpg);
	background-repeat:no-repeat;*/
	margin:0px 10px 0px 0;	
}

div#bdi_customerAddress span.address input.bdi_button {
	background-image:url(../images/buttons/bdi_general_button140x26.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	height:24px;
	padding-top:6px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:140px;
	border:none;
	font-size:11px;
	font-weight:bold;
}

div#bdi_customerAddressEdit {
	width:auto;
	height:auto;
	margin-top:10px;	
}

div#bdi_customerOrderHistory div.bdi_customerOverviewOrders {
	float:left;
	width:212px;
	height:91px;
	padding:15px 10px 10px 10px;
	background-image:url(../images/layout/bdi_customer_orders_bg.jpg);
	background-repeat:no-repeat;
	margin:10px 10px 10px 0;	
}

div#bdi_customerOrderHistory div.bdi_customerOverviewOrders h3,
div#bdi_customerAddress span.address h3,
div.bdi_shippingAddressChoose h3, div.bdi_billingAddressChoose h3 {
	width:auto;
	height:auto;
	color: #5c2879;
	font-size:13px;
	background-image:url(../images/icons/bdi_purple_right_arrow.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:13px;	
	margin-bottom:10px;	
}

div#bdi_shoppingCart tbody tr.property h3 {
	/* Changes in IE6, IE7 and IE8 CSS */
	width:auto;
	height:auto;
	color: #5c2879;
	font-size:13px;
	background-image:url(../images/icons/bdi_purple_right_arrow.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding:6px 0 0 13px;
	margin-bottom:10px;
}


div#bdi_customerOrderHistory .bdi_button a.back {
	margin-top:10px;
}

div#bdi_customerAddress span.address h4 {
	width:auto;
	height:auto;
	color: #5c2879;
	font-size:13px;
	margin-bottom:10px;	
}

div#bdi_contactForm textarea {
        height: auto;
}

div#bdi_checkoutPayment div.bdi_checkoutPaymentType {
	width:auto;
	height:auto;
}

div#bdi_checkoutPayment div.bdi_checkoutPaymentType fieldset#bdi_bankCollectionDetail,
div#bdi_checkoutPayment div.bdi_checkoutPaymentType fieldset#bdi_creditCardDetail,
div#bdi_checkoutPayment div.bdi_checkoutPaymentType fieldset#bdi_giroPayDetail {
	width:auto;
	height:auto;
	padding:0 0 10px 24px;	
}

div#bdi_checkoutOverview {
	width:auto;
	height:auto;
	font-size:12px;
}

div#bdi_checkoutOverview div#bdi_checkoutBillingAddress {
	float:left;
	width:300px;
	height:180px;
	margin-top:15px;
}

div#bdi_checkoutOverview div#bdi_checkoutShippingAddress {
	float:left;
	width:300px;
	height:180px;
	margin-top:15px;
}

div.bdi_shippingAddressChoose, div.bdi_billingAddressChoose {
	width:auto;
	height:auto;
}

div.bdi_shippingAddressChoose span.address, div.bdi_billingAddressChoose span.address {
	float:left;
	display:block;
	width:212px;
	height:111px;
	padding:15px 10px 10px 10px;
	background-image:url(../images/layout/bdi_customer_orders_big_bg.jpg);
	background-repeat:no-repeat;
	margin:10px 10px 10px 0;	
}

div#bdi_checkoutOverview div#bdi_checkoutPaymentOverview {
	float:left;
	width:300px;
	height:180px;
	margin-top:15px;
}

div#bdi_checkoutOverview div#bdi_checkoutBillingAddress span,
div#bdi_checkoutOverview div#bdi_checkoutShippingAddress span,
div#bdi_checkoutOverview div#bdi_checkoutPaymentOverview span {
	display:block;
	width:auto;
	height:80px;
	padding:0 0 15px 1px;
}

div#bdi_checkoutOverview div#bdi_checkoutPaymentOverview h3 {
	font-size:13px;
	color:#5c2879;
}

div#bdi_checkoutVoucher {
	width:auto;
	height:auto;
	margin:20px 0;
}

div#bdi_checkoutOverview .bdi_button a.final {
	width:160px;
	height:24px;
	background-image:url(../images/buttons/bdi_general_button160x26.gif);
	background-repeat:no-repeat;
}

div#bdi_checkoutThanks,
div#bdi_registrationThanks {
	width:auto;
	height:200px;
	margin:20px 0;	
}

div#bdi_checkoutThanks span.thanksNotice,
div#bdi_registrationThanks div.thanksNotice {
	font-size:12px;
	font-weight:bold;
	color:#5c2879;
}

div#bdi_checkoutThanks .bdi_button,
div#bdi_registrationThanks .bdi_button {
	margin:10px 0;
}

div#bdi_registrationThanks .bdi_button {
	float: right;	
}

div#bdi_registrationThanks label{
	width: 150px;
	height: 15px;
	padding:0;
	margin:0;
}

div#bdi_registrationThanks p{
	color: #000000;
	font-weight: normal;
}

div#bdi_checkoutThanks .bdi_button a.thanks {
	width:200px;
	height:24px;
	background-image:url(../images/buttons/bdi_general_button200x26.gif);
	background-repeat:no-repeat;;
}

div#bdi_contactBox {
	width:auto;
	height:auto;
	padding:10px 0;
}

div#bdi_contactBox div.bdi_infoBox {
	width:auto;
	height:auto;
	padding:10px 0 0 0;
}

div#bdi_contactBox div.bdi_button {
	width:auto;
	height:auto;
	padding:10px 0;
}

div#bdi_contactBox div.bdi_button input.bdi_button {
	background-color:#f1f1f2;
	background-image: url(../images/buttons/bdi_general_button140x26.gif);
	background-repeat: no-repeat;
	background-position: 0pt 3px;
}

div#bdi_contentTopics div.contentHelp {
	width:auto;
	height:auto;
}

div#bdi_contentTopics div.contentHelp h1 {
	color:#ff9f2b;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
}

div#bdi_contentTopics div.contentHelp h2 {
	font-size:16px;
	font-weight:bold;
	color: #5c2879;
	margin:10px 0;
}

div#bdi_contentTopics div.contentHelp h3 {
	font-size:12px;
	font-weight:bold;
	color:#ff9f2b;
	margin:10px 0;
}

div#bdi_contentTopics div.contentHelp h4 {
	font-size:12px;
	font-weight:bold;
	color:#5c2879;
	margin:10px 0;
}

div#bdi_contentTopics div.contentHelp p {
	margin:0px;
}

div#bdi_contentTopics div#bdi_help {
	width:auto;
	height:auto;
	padding-bottom:10px;
}

div#bdi_help div.bdi_magazineSubNavigationBox div.bdi_minBoxContent {
	width:auto;
	height:auto;
	color:#f1f1f2;
	padding:10px 10px;
	font-size:12px;
	font-weight:bold;
}

div#bdi_contentTopics div#bdi_helpHeader {
	float:left;
	width:980px;
	height:auto;
	margin:20px 0;
}

div#bdi_contentTopics div#bdi_helpContent {
	float:left;
	width:755px;
	height:auto;
}

div#bdi_contentTopics div#bdi_helpContent div.bdi_helpContentHeader {
	float:left;
	width:755px;
	height:12px;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/layout/bdi_big_nav_box_top.gif);
	background-repeat:no-repeat;
}

div#bdi_contentTopics div#bdi_helpContent div.bdi_helpContentCenter {
	float:left;
	width:715px;
	height:auto;
	padding:5px 20px 20px 20px;
	background-image:url(../images/layout/bdi_big_nav_box_middle.gif);
	background-repeat:repeat-y;
}

div#bdi_contentTopics div#bdi_helpContent div.bdi_helpContentFooter {
	float:left;
	width:755px;
	height:12px;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/layout/bdi_big_nav_box_bottom.gif);
	background-repeat:no-repeat;
}

div#bdi_contentTopics div.contentHelpDesk {
	float:left;
	width:220px;
	height:210px;
	margin-left:15px;
	display:inline;
}

div#bdi_contentTopics div.contentHelpDeskSmall {
	float:left;
	width:160px;
	height:120px;
	margin-left:15px;
	display:inline;
}

div#bdi_contentTopics div.contentHelpDesk h2,
div#bdi_contentTopics div.contentHelpDeskSmall h2 {
	color:#ff9f2b;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}

div#bdi_contentTopics div.contentHelpDesk a,
div#bdi_contentTopics div.contentHelpDeskSmall a {
	text-decoration:none;
}

div#bdi_contentTopics div.contentHelpDesk ul {
	list-style-type:none;
}

div#bdi_contentTopics div.contentHelpDesk ul li a {
	display:block;
	width:auto;
	height:15px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:3px;
}

div#bdi_contentTopics div.contentHelpDesk ul li a:hover {
	color:#ff9f2b;
}

/* ----------------------------------------------- Crossnav ------------------------------------------------*/

div.bdi_crossnavBox {
	width:210px;
	height:auto;
	margin-bottom:15px;
}

div.bdi_crossnavBox div.bdi_crossnavBoxHeader {
	/* Changes in IE6 CSS */
	width:190px;
	height:25px;
	padding:0 10px;
	background-image:url(../images/layout/bdi_crossnav_box_top.gif);
	background-repeat:no-repeat;
}

div.bdi_crossnavBox div.bdi_crossnavBoxHeader h3 {
	font-weight:normal;	
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	float:left;
	padding-top:5px;
}

div.bdi_crossnavBox div.bdi_crossnavBoxHeader img {
	float:left;
	padding-top:3px;
}

div.bdi_crossnavBox div.bdi_crossnavBoxCenter {
	width:195px;
	height:auto;
	background-image:url(../images/layout/bdi_crossnav_box_middle.gif);
	background-repeat:repeat-y;
	padding:10px 0px 5px 15px;	
}

div.bdi_crossnavBox div.bdi_crossnavBoxFooter {
	width:210px;
	height:10px;
	background-image:url(../images/layout/bdi_crossnav_box_bottom.gif);
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;	
}

div#bdi_crossnavSearchBox input#bdi_searchField {
	margin-top:5px;
	float:left;
	width:150px;
	font-size:10px;
	height:14px;
	padding:3px;
}

div#bdi_crossnavSearchBox input.bdi_searchSubmit {
	float:left;
	margin-top:5px;
	width:22px;
	height:22px;
	border:0 none;
	margin-left:4px;
	background-image:url(../images/buttons/bdi_ok_button.gif);
	background-repeat:no-repeat;
	cursor:pointer;	
}
div#bdi_crossnavSearchBox div#bdi_magazineListBox {
	margin-top:20px;
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListTop {
	position:relative;
	width:185px;
	height:auto;
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListTop div#bdi_magazineListLayer {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:159px;
	height:220px;
	padding-top:21px;
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListTop div#bdi_magazineListLayer div#bdi_magazineListLayerInner {
	width:159px;
	height:220px;
	background-color:#ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	overflow-y:auto;
	overflow-x:hidden;  
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListTop input{
	width:154px;
	font-size:10px;
	background-color:#ffffff;
	border:1px solid #999999;
	color:#303030;
	float:left;
	height:14px;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListTop a.bdi_dropdownButton {
	display:block;
	background-image:url(../images/buttons/bdi_drop_down_button.gif);
	background-repeat:no-repeat;
	height:22px;
	width:22px;
	float:left;
	cursor:pointer;
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListLayer a {
	display:block;
	width:auto;
	height:auto;	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#303030;
	padding:1px 0 1px 5px;
}

div#bdi_crossnavSearchBox div#bdi_magazineListBox div#bdi_magazineListLayer a:hover {
	background-color:#5d9324;
	color: #ffffff;
}

div#bdi_crossnavTopsellerBox div.bdi_crossnavTopsellerItem {
	margin-top:10px;
	padding-right:15px;
	text-align:center;
}

div#bdi_crossnavTopsellerBox div.bdi_crossnavBoxCenter a {
	text-decoration:none;
	color:#ff9f2b;
	font-size:12px;
	font-weight:bold;
}

div#bdi_crossnavNewsletterBox input#bdi_newsletterField {
	/* Changes in IE6 CSS */
	margin-top:5px;
	float:left;
	width:150px;
	font-size:10px;
	height:14px;
	padding:3px;
}

div#bdi_crossnavNewsletterBox input.bdi_newsletterSubmit {
	float:left;
	margin-top:5px;
	width:22px;
	height:22px;
	border:0 none;
	margin-left:4px;
	background-image:url(../images/buttons/bdi_ok_button.gif);
	background-repeat:no-repeat;
	cursor:pointer;	
}

div#bdi_crossnavNewsletterBox input.bdi_newsletterSubmit_loggedIn {
	float:left;
	margin-top:5px;
	width:22px;
	height:22px;
	border:0 none;
	margin-left:0px;
	background-image:url(../images/buttons/bdi_ok_button.gif);
	background-repeat:no-repeat;
	cursor:pointer;	
}

div#bdi_crossnavNewsletterBox div.bdi_crossnavBoxCenter h4 {
	color:#ff9f2b;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:5px;
}

div#bdi_crossnavNewsletterBox div.bdi_crossnavBoxCenter p {
	width:auto;
	height:auto;
	font-size:12px;
	margin-bottom:5px;
	padding-right:10px;
}

div#bdi_contentTopicsRight div.passage {
	width:210px;
	height:auto;
	margin-bottom: 15px;
	background-image:url(../images/layout/bdi_crossnav_box_middle.gif);
	background-repeat:repeat-y;
}

div#bdi_contentTopicsRight div.passage h3 {
	width:190px;
	height:21px;
	padding: 4px 10px 0 10px;
	background-image:url(../images/layout/bdi_crossnav_box_top.gif);
	background-repeat:no-repeat;
	font-weight:normal;	
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	margin-left: 0px;
	margin-top:0px;
}

div#bdi_contentTopicsRight div.passage a {
	color:#474747;
	text-decoration:none;
}

div#bdi_contentTopicsRight div.passage img.image {
	width:200px;
	margin:10px 0 10px 5px;
}

div#bdi_contentTopicsRight div.passage div.buttonContainer {
	width:210px;
	height:27px;
	background-image:url(../images/layout/bdi_crossnav_box_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#bdi_contentTopicsRight div.passage div.buttonContainer a {
	display:block;
	float:right;
	width: 112px;
	height: 19px;
	margin-bottom: 2px;
	margin-right: 1px;
	padding-left: 13px;
	padding-top: 6px;
	font-weight:bold;	
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/buttons/bdi_link_button.gif);
	background-repeat:no-repeat;
}

div#bdi_contentTopicsRight div.passage div.list {
	background-image:url(../images/layout/bdi_crossnav_box_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#bdi_contentTopicsRight div.passage div.list ul {
	list-style-type:none;
	background-image:url(../images/icons/bdi_crossnav_list_icons.gif);
	background-repeat:no-repeat;
	padding:0 0 15px 30px;
	margin-left:10px;
}

div#bdi_contentTopicsRight div.passage div.list ul li{
	height:auto;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}

div#bdi_contentTopicsRight div.passage.teaser5 h3 a {
	width:190px;
	height:21px;
	padding: 4px 10px 0 0px;
	font-weight:normal;	
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	margin-left: 0px;
	margin-top:0px;
	text-decoration:none;
}


div#bdi_breadCrumb {
	float:left;
	font-size:12px;
	color:#d2d2d2;
	width:970px;
	height:auto;
	margin-top:7px;
	margin-bottom:7px;
	padding-left:10px;
}

div#bdi_breadCrumb ul {
	list-style-type:none;
}

div#bdi_breadCrumb ul li {
	float:left;
}

div#bdi_breadCrumb ul li a {
	display:block;
	color:#909090;
	text-decoration:none;
	margin-left:15px; 
	padding-left:15px;
	background-image:url(../images/icons/bdi_breadcrumb_icon.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}

div#bdi_breadCrumb ul li a#bdi_breadCrumbFirst {
	background-image:none;
	padding-left:0px;
}

div#bdi_breadCrumb ul li a.bdi_breadCrumbActive{
	color:#ff9f2b;	
	font-weight:bold;
}

/* -------------------------------------- Main Carousel Content Module -------------------------------------*/

div#bdi_mainCarousel {
	position:relative;
	width:750px;
	height:260px;
	/*margin-top:15px;*/
}

div#bdi_mainCarousel div.bdi_mainCarouselImage {
	position:absolute;
	width:750px;
	height:260px;
	left:0px;
	top:0px;
	z-index:1;
}

div#bdi_mainCarousel div.bdi_mainCarouselMask {
	/* Changes in IE6 CSS */
	background:url(../images/layout/bdi_main_carousel_mask.png);
	background-repeat:no-repeat;
	position:absolute;
	width:750px;
	height:260px;
	left:0px;
	top:0px;
	z-index:2;
}

div#bdi_mainCarousel div.bdi_mainCarouselRight {
	position:absolute;
	width:258px;
	height:260px;
	left:492px;
	top:0px;
	z-index:3;
	font-size:12px;
	font-weight:bold;
}

div#bdi_mainCarousel div.bdi_mainCarouselRight h2 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}

div#bdi_mainCarousel div.bdi_mainCarouselRight div.bdi_mainCarouselNavPoint-1Active {
	/* Changes in IE6 CSS */
	background:url(../images/buttons/bdi_main_carousel_button01_active.png);
	background-repeat:no-repeat;
	width:258px;
	height:88px;
	color:#ffffff;
	cursor:pointer;
	overflow:hidden;	
}

div#bdi_mainCarousel div.bdi_mainCarouselRight div.bdi_mainCarouselNavPoint-1 {
	/* Changes in IE6 CSS */
	background:url(../images/buttons/bdi_main_carousel_button01_inactive.png);
	background-repeat:no-repeat;
	width:258px;
	height:88px;
	color:#404040;	
	cursor:pointer;
	overflow:hidden;	
}

div#bdi_mainCarousel div.bdi_mainCarouselRight div.bdi_mainCarouselNavPoint-2Active {
	/* Changes in IE6 CSS */
	background:url(../images/buttons/bdi_main_carousel_button02_active.png);
	background-repeat:no-repeat;
	width:258px;
	height:85px;
	color:#ffffff;
	cursor:pointer;
	overflow:hidden;	
}

div#bdi_mainCarousel div.bdi_mainCarouselRight div.bdi_mainCarouselNavPoint-2 {
	/* Changes in IE6 CSS */
	background:url(../images/buttons/bdi_main_carousel_button02_inactive.png);
	background-repeat:no-repeat;
	width:258px;
	height:85px;
	color:#404040;
	cursor:pointer;
	overflow:hidden;		
}

div#bdi_mainCarousel div.bdi_mainCarouselRight div.bdi_mainCarouselNavPoint-3Active {
	/* Changes in IE6 CSS */
	background:url(../images/buttons/bdi_main_carousel_button03_active.png);
	background-repeat:no-repeat;
	width:258px;
	height:87px;
	color:#ffffff;
	cursor:pointer;
	overflow:hidden;		
}

div#bdi_mainCarousel div.bdi_mainCarouselRight div.bdi_mainCarouselNavPoint-3 {
	/* Changes in IE6 CSS */
	background:url(../images/buttons/bdi_main_carousel_button03_inactive.png);
	background-repeat:no-repeat;
	width:258px;
	height:87px;
	color:#404040;
	cursor:pointer;
	overflow:hidden;		
}

div.bdi_mainCarouselSpace {
	width:auto;
	height:auto;
	padding:7px 10px 7px 45px;
}


/* -------------------------------------- Product Carousel Content Module -------------------------------------*/

div.bdi_productCarousel {
	width:750px;
	height:186px;
	background:url(../images/layout/bdi_product_carousel_bg.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
}

div.bdi_productCarousel div.bdi_productCarouselHeader {
	position:relative;
	color:#ffffff;
	width:auto;
	height:15px;
	padding:5px 20px;
	font-weight:bold;
	font-size:14px
}

div.bdi_productCarousel div.bdi_productCarouselHeader h2 {
	font-size:14px
}

div.bdi_productCarousel div.bdi_productCarouselHeaderLeft {
	position:relative;
	width:auto;
	height:auto;
	float:left;
}

div.bdi_productCarousel div.bdi_productCarouselHeaderCenter {
	/* Changes in IE6, IE7 and IE8 CSS */
	position:absolute;
	top:9px;
	left:0;
	width:750px;
	height:auto;
	text-align:center;
	z-index:0;
}

div.bdi_productCarousel div.bdi_productCarouselHeaderCenter img {
	margin:0 2px
}

div.bdi_productCarousel div.bdi_productCarouselHeaderRight {
	position:relative;
	width:auto;
	height:auto;
	float:right;
	z-index:1;
}

div.bdi_productCarousel div.bdi_productCarouselHeader  .bdi_productCarouselHeaderRight a {
	float:left;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/buttons/bdi_product_carousel_orange_arrow_left.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:17px;
	margin-top:1px;
}

div.bdi_productCarousel div.bdi_productCarouselBody {
	/* Changes in IE6 CSS */
	width:auto;
	height:125px;
	padding:16px 15px;
}

div.bdi_productCarousel div.bdi_productCarouselBodyLeft {
	float:left;
	width:20px;
	height:78px;
	padding:57px 10px 0 0;
	visibility:visible;
	cursor:pointer;
}

div.bdi_productCarousel div.bdi_productCarouselBodyRight {
	float:right;
	width:20px;
	height:78px;
	padding:57px 0 0 10px;
	visibility:visible;
	cursor:pointer;
}


div.bdi_productCarousel div.bdi_productCarouselBodyCenter {
	position:relative;
	float:left;
	width:660px;
	height:135px;
	overflow:hidden;
}

div.bdi_productCarousel div.bdi_productCarouselProduct {
	position:absolute;
	width:204px;
	height:auto;
	padding:0 8px;
	left:0px;
	top:0px;
}

div.bdi_productCarousel div.bdi_productCarouselProductImage {
	width:100px;
	height:130px;
	float:left;
	background-color:#ffffff;
	overflow:hidden;
}

div.bdi_productCarousel div.bdi_productCarouselProductDescription {
	width:94px;
	height:135px;
	color:#000000;
	font-size:12px;
	float:left;
	padding-left:10px;
	overflow:hidden;
	cursor:pointer;
}

div.bdi_productCarousel div.bdi_productCarouselProductDescription a {
	display:block;
	width:auto;
	height:31px;
	color:#ff9f2b;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
}

/* ------------------------------------------------ Footer -------------------------------------------------*/

div#bdi_footerLinksTop {
	width:750px;
	height:40px;
	margin:15px 0 0 10px;
	background-color:#CCCCCC;
}

div#bdi_footerAdvertise {
	width:750px;
	height:40px;
	margin:15px 0 0 10px;
	background-color:#CCCCCC;
}

div#bdi_footerDirectAccess {
	width:970px;
	height:271px;
	background-image:url(../images/layout/bdi_footer_directaccess.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:20px 0px 20px 30px;
}

div#bdi_footerBanner {
	width:728px;
	height:90px;
	background-color:#CCCCCC;
	margin:0 auto;
}

div#bdi_footer div.bdi_navigationList {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
}

div#bdi_footer div.bdi_navigationList ul {
	list-style-type:none;
}

div#bdi_footer div.bdi_navigationList ul li {
	font-size:12px;
	float:left;
}

div#bdi_footer div.bdi_navigationList ul li a {
	color:#5c2879;
	display:block;
	text-decoration:none;
	font-size:12px;
	float:left;
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList {
	float:left;
	width:120px;
	padding-right:15px;
}

div#bdi_footer div#bdi_footerDirectAccess h2 {
	color:#202020;
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList a {
	text-decoration:none;
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList h2,
div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList h2 a {
	font-size:13px;
	margin-bottom:15px;
	font-weight:600;
	color:#5c2879;
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList h2 span {
	display:block;
}


div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList ul {
	list-style-type:none;
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList ul li {
	font-size:11px;
	/* height:16px;
	background-image:url(../images/icons/bdi_list_icon_orange.gif);
	background-position:0 5px;
	background-repeat:no-repeat; */
	margin-bottom: 3px;
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList ul li a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#202020;
	/*padding-left:11px;*/
}

div#bdi_footer div#bdi_footerDirectAccess div.bdi_topsellerList ul li a:hover {
	color:#ff9f2b;
}

div#bdi_footer div#bdi_footerDirectAccess a#bdi_prestoAboLogo {
	display:block;
	width:110px;
	height:50px;
	margin-top:200px;
	margin-left:741px;
}

div#bdi_footer div#bdi_footerLinksBottom {
	margin-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px;
}

div#bdi_footer div#bdi_footerLinksBottom span {
	font-weight:bold;
}

div#bdi_footer div#bdi_footerLinksBottom a {
	text-decoration:none;
	color:black;
}

div#bdi_footerBanner {
	width:728px;
	height:90px;
	background-color:#CCCCCC;
	margin:0 auto;
}

div#bdi_footerPartner {
	margin:15px 10px;
}

div#bdi_footerPartner a {
	text-decoration:none;
	margin-top:5px;
}

div#bdi_footerPartner img {
	float:left;
}

div#bdi_footerPartner span {
	margin:7px 10px 0 10px;
	display:block;	
	float:left;
	font-size:13px;
	font-weight:bold;
}

div#bdi_footer div.bdi_button a.top {
	background-image:url(../images/buttons/bdi_general_button140x26.gif);
	background-repeat:no-repeat;
	margin:15px 0 0 650px;
}

div#bdi_ankerTop a {
	text-decoration:none;
	color:#ffffff;
	display:block;
	background-image:url(../images/buttons/bdi_button_top.gif);
	background-repeat:no-repeat;
	width:106px;
	font-size:13px;
	height:21px;
	padding-left:6px;
	padding-top:4px;
}

div.contentHelp p a {
	text-decoration:none;
	color:#5C2879;
	font-size:12px;
}

span.bdi_labelNotice {
	font-size:8px;
}

/* --------------------------------------------- Landingpage -----------------------------------------------*/

div#bdi_landingpage {
	width:auto;
	height:auto;
}

div#bdi_landingpage div#bdi_landingpageModule {
	width: auto;
	height: auto;
	padding-bottom:20px;
}

div#bdi_landingpageModule div.bdi_minBoxHeader {
	float: left;
}

div#bdi_landingpageModule div.bdi_magazineDetailsBox div.bdi_minBoxContent h2 {
	text-align: left;
}

div#bdi_landingpageModule div.bdi_magazineDetails {
	margin-right: 20px;
}

div#bdi_landingpageModule div.bdi_voucherBox {
	float: left;
	width: 234px;
	height: auto;
	overflow: hidden;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxTop {
	float:left;
	width:234px;
	height:25px;
	background-image:url(../images/layout/bdi_small_box_top.gif);
	background-repeat:no-repeat;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxTop h2 {
	font-size:14px;
	font-weight:bold;
	text-align: left;
	color:#ffffff;
	padding:4px 10px;
	margin: 0;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxCenter {
	float:left;
	width:234px;
	height:auto;
	background-image:url(../images/layout/bdi_small_box_middle.gif);
	background-repeat:repeat-y;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxCenterContent {
	width:auto;
	height:auto;
	padding-top:20px;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxCenterContent div.bdi_voucherCode {
	width:auto;
	height:auto;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxCenterContent div.bdi_voucherButton {
	/*background-image:url(../images/buttons/bdi_voucher_code_bg.gif) no-repeat;*/
	background:url(../images/buttons/bdi_voucher_code_bg.jpg) left 0 no-repeat;
	height:42px;
	width:auto;
	padding:0 0 0 21px;
	float:left;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxCenterContent div.bdi_voucherButton span {
	background:url("../images/buttons/bdi_voucher_code_bg.jpg") no-repeat right 0 transparent;
	font-size:24px;
	height:34px;
	color:#ffffff;
	padding:8px 21px 0 0;
	float:left;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherCodeInfo {
	float:left;
	width:auto;
	height:auto;
	color:#000000;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	width:234px;
}

div#bdi_landingpageModule div.bdi_voucherBox div.bdi_voucherBoxBottom {
	float:left;
	width:234px;
	height:18px;
	background-image:url(../images/layout/bdi_small_box_bottom.gif);
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
}

div#bdi_landingpage div.bdi_voucherHint {
	float:left;
	width:auto;
	height:auto;
	margin-bottom:20px;
}

 div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintTop {
	float:left;
	width:525px;
	height:25px;
	background-image:url(../images/layout/bdi_magazine_detail_box_top.gif);
	background-repeat:no-repeat;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintTop h2 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:4px 10px;
	text-align:left;
	margin:0;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter {
	float:left;
	width:525px;
	height:auto;
	background-image:url(../images/layout/bdi_magazine_detail_box_middle.gif);
	background-repeat:repeat-y;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintCenterContent {
	float:left;
	width:auto;
	height:auto;
	padding:10px 10px 0px 10px;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintCenterContent p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	margin-bottom:10px;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintCenterContent ul {
	width:auto;
	height:auto;
	list-style-type:none;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintContent ul li {
	width:auto;
	height:auto;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintCenterContent ul li span.bdi_listPoint {
	float:left;
	display:block;
	width:11px;
	height:14px;
	background:url(../images/icons/bdi_list_point.gif) no-repeat 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 0 0 0 5px;
	margin: 0 10px 0 0;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintCenterContent ul li span.bdi_list {
	float:left;
	display:block;
	width:450px;
	height:auto;
	color:#000000;
	font-weight:bold;
}

div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintCenter div.bdi_voucherHintCenterContent ul li.bdi_listSpacer {
	clear:both;
	width:auto;
	height:4px;
	font-size:0;
	line-height:0;
}
	
div#bdi_landingpage div.bdi_voucherHint div.bdi_voucherHintBottom {
	float:left;
	width:525px;
	height:10px;
	background:url(../images/layout/bdi_magazine_detail_box_bottom.gif) no-repeat 0 bottom;
	line-height:0px;
	font-size:0px;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsContainer {
	float:left;
	width:725px;
	height:auto;
	margin-right:20px;
	overflow:hidden;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsContainer div.bdi_mulitpleProductsContainerTop {
	float:left;
	width:725px;
	height:25px;
	background:url(../images/layout/bdi_big_box_top.gif) no-repeat 0 0;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsContainer div.bdi_mulitpleProductsContainerTop h2 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:4px 10px;
	text-align:left;
	margin:0;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsContainer div.bdi_mulitpleProductsContainerCenter {
	float:left;
	width:725px;
	height:auto;
	background:url(../images/layout/bdi_big_box_middle.gif) repeat-y 0 0;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsContainer div.bdi_mulitpleProductsContainerCenter div.bdi_mulitpleProductsContainerCenterContent {
	float:left;
	width:auto;
	height:auto;
	padding-top:10px;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsContainer div.bdi_mulitpleProductsContainerBottom {
	float:left;
	width:725px;
	height:15px;
	background:url(../images/layout/bdi_big_box_bottom.gif) no-repeat 0 bottom;
}

div#bdi_landingpageModule fieldset.bdi_variationProduct {
	float:left;
	width:auto;
	height:auto;
}

div#bdi_landingpageModule div.bdi_productsCenterProduct {
	height:160px;
}

div#bdi_landingpageModule div.bdi_productsCenterProduct div.bdi_productsCenterProductDescription {
	text-align:left;
	cursor: pointer;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsSubmitBox {
	float:left;
	width:auto;
	height:auto;
	padding:10px 0 0 8px;
}

div#bdi_landingpageModule div.bdi_mulitpleProductsSubmitBox input.bdi_mulitpleProductsSubmit{
	/* Changes in IE6, IE7 and IE8 CSS */
	float:left;
	width:140px;
	height:26px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border: 0 none;
	padding: 0 0 4px 0;
	background:url(../images/buttons/bdi_general_button140x26.gif) no-repeat 0 0;
	cursor:pointer;
}

div#bdi_landingpageModule div.bdi_productContentTeaser {
	cursor:pointer;
}

div#bdi_landingpageModule div.bdi_productsCenterProduct div.bdi_productsCenterProductChoice label {
	font-size:10px;
	font-weight:normal;
	padding-top:6px;
}

div.bdi_notfoundContainer {
	background-image: url("../images/layout/bdi_big_nav_box_middle.gif");
	background-repeat: repeat-y;
	height: auto;
	padding: 5px 20px 20px;
	width: 715px;
	
	color: #5C2879;
	font-size: 16px;
	font-weight: bold;
}

div.bdi_notfoundContainer h2{
	color: #5C2879;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}

div.bdi_notfoundContainer p{
	color: #000000;
	font-size: 12px;
	margin: 30px 0;
}

div.bdi_notfoundContainerForward {
	font-size: 16px;
	color: #FF9F2B;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}

div.bdi_notfoundContainerFooter {
	background-image: url("../images/layout/bdi_big_nav_box_bottom.gif");
	background-repeat: no-repeat;
	font-size: 0;
	height: 12px;
	line-height: 0;
	width: 755px;
}

div.bdi_notfoundContainerHeader {
	background-image: url("../images/layout/bdi_big_nav_box_top.gif");
	background-repeat: no-repeat;
	font-size: 0;
	height: 12px;
	line-height: 0;
	width: 755px;
}

div.bdi_productTeaserImage {
	background-image: url("../images/icons/bdi_cover_teaser.png");
	background-repeat: no-repeat;
	position: absolute;
	width: 58px;
	height: 42px;
	top: 75px;
	left: 55px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-stretch: -1px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 19px;
	padding-top: 16px;
	text-align: center;
}

