﻿@charset "utf-8";

/* MDS 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 {
        color:#000000;
        font-size:12px;
        font-family:verdana, arial, helvetica, sans-serif;
}

a {
        color:#205ba1; 
        font-weight:normal;
        text-decoration:none;
}

a:hover {
        text-decoration:underline;
}

h1 {
		font-size: 16px;
		font-weight: bold;
}

h2 {
		font-size: 14px;
		font-weight: bold;
}

h3 {
		font-size: 13px;
		font-weight: bold;
}
	
.bdi_clear { 
        clear:both;
        font-size:0; 
        line-height:0;
}

.hide {
		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:980px;
        height:auto;
        margin:auto;
        background-color:#ffffff;
}

div#bdi_header {
        position:relative;
        width:auto;
        height:135px;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_header.jpg);
        background-repeat:no-repeat;
}

div#bdi_galleryHeader {
        position:relative;
        width:auto;
        height:100px;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_header.jpg);
        background-repeat:no-repeat;
}

div#bdi_content {
        width:auto;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_content_head.gif);
        background-repeat:no-repeat;
        padding:11px 10px 10px 10px;
}

div#bdi_content div#bdi_contentLeft {
        float:left;
        width:192px;
        height:auto;
}

div#bdi_content div#bdi_contentMiddle {
        float:left;
        width:556px;
        height:auto;
        padding:10px;
        overflow: hidden;
}

div#bdi_content div#bdi_contentRight {
        float:left;
        width:192px;
        height:auto;
}

div#bdi_footer {
        width:auto;
        height:auto;
}

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;
}

input.error,
select.error,
textarea.error {
        border:1px solid #ff0000;
}

label {
        width:185px;
        height:20px;
        font-size:12px;
        float:left;
        display:block;
        padding:4px 10px 0 23px;
}

label.bdi_checkbox {
        width:500px;
        height:auto;
        font-size:12px;
        float:left;
        display:block;
        padding:4px 0 10px 0;
}

label.bdi_radio {
        width:400px;
        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 #cccccc;
        width:200px;
        height:15px;
        padding:2px 2px;
        margin:2px 0;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
}

input.bdi_textfield {
        width:301px;
}

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:12px;
        height:12px;
        margin:5px 10px 0 0;
}

input.bdi_radio {
        /* Changes in IE8 CSS */
        float:left;
        border:0 none;
        width:13px;
        height:13px;
        margin:6px 10px 0 0;
}

input.bdi_button,
input.bdi_buttonBasket {
        /* Changes in IE6, IE7 and IE8 CSS */
        width:auto;
        height:21px;
        color:#000000;
        font-size:11px;
        background-color: #f9da5d;
        background-image: url(../images/buttons/bdi_button_bg.gif);
        background-repeat: repeat-x;
        border:1px solid #ebc642;        
        text-align:center;
        padding:0px 6px 2px 6px;
        cursor:pointer;
}

input.bdi_buttonLeft
{
	float: left;
	width:auto;
	height:21px;
	color:#000000;
	font-size:11px;
	margin-top: 10px;
	background-color: #f9da5d;
	background-image: url(../images/buttons/bdi_button_bg.gif);
	background-repeat: repeat-x;
	border:1px solid #ebc642;
	text-align:center;
	padding:0px 6px 2px 6px;
	cursor:pointer;
}

a.bdi_button {
        display:block;
        width:auto;
        height:16px;
        color:#000000;
        font-size:11px;
        background-color:#f9da5d;
        background-image:url(../images/buttons/bdi_button_bg.gif);
        background-repeat:repeat-x;
        border:1px solid #ebc642;
        text-align:center;
        text-decoration:none;
        font-weight:normal;
        padding:3px 10px 0 10px;
        margin-top:2px;
}

.bdi_button a.left, .bdi_button input.left {
        float:left;
}

.bdi_button a.right, .bdi_button input.right {
        float:right;
}

select {
        /* Changes in IE6, IE7 and IE8 CSS */
        color:#303030;
        background-color:#ffffff;
        border:1px solid #cccccc;
        width:207px;
        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:307px;
}

select.half {
        /* Changes in IE6, IE7 and IE8 CSS */
        width:145px;
        margin-right:1px;
}

select.oneFourth {
        /* Changes in IE6, IE7 and IE8 CSS */
        width:76px;
        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 #cccccc;
        width:200px;
        height:50px;
        padding:2px 2px;
        margin:2px 0;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
}

textarea.bdi_textarea {
        width:301px;
}

.bdi_notice {
        display:block;
        width:auto;
        height:auto;
        color:#000000;
        font-size:12px;
        font-weight:normal;
        padding:15px 0;
}

p.fine_print_text {
	font-size: 10px;
	margin-left: 220px;
}

/* ------------------------------------------------ header ------------------------------------------------*/

div#bdi_logo {
		position:absolute;
		top:17px;
		left:10px;
		width:136px;
		height:30px;
}


div#bdi_headerContent {
        position:absolute;
        left:0px;
        top:69px;
        width:960px;;
        height:50px;
        padding:0px 10px;
}

div#bdi_headerContent h1, div#bdi_gallery div#bdi_galleryHeaderContent h1 {
        float:left;
        color:#000000;
        font-size:14px;
        font-weight:bold;
}

div#bdi_headerContent div#bdi_headerServices {
        float:right;
        width:auto;
        height:auto;
        font-size:11px;
        padding-top:3px;
}

div#bdi_breadCrumb {
        float:left;
        width:auto;
        height:auto;
        font-size:11px;
        color:#8f8f8f;
        padding-top:10px;
}

div#bdi_breadCrumb ul {
        list-style-type:none;
}

div#bdi_breadCrumb ul li {
        display:inline;
}

div#bdi_breadCrumb ul li a {
        color:#8f8f8f;
        font-weight:normal;
        text-decoration:none;        
}

div#bdi_breadCrumb ul li a:hover {
        text-decoration:underline;        
}

div#bdi_search {
        float:right;
        width:192px;
        height:auto;
        margin-top:15px;
}

div#bdi_search input.bdi_searchField {
        /* Changes in IE6, IE7 and IE8 CSS */
        float:left;
        width:111px;;
}

div#bdi_search input.submit {
        width:70px;
        float:right;
        margin:2px 0 0 4px;;
}

div#bdi_header div#bdi_languages {
        position:absolute;
        left:0px;
        top:10px;
        width:980px;
        height:auto;
}

div#bdi_header div#bdi_languages div.bdi_languageOptions {
        width:auto;
        height:auto;
        font-size:11px;
        padding-right:10px;
        float:right;
}

div#bdi_header div#bdi_languages div.bdi_languageOptions a {
        color:#000000;
        font-size:11px;
        text-transform:uppercase;
}

/* ---------------------------------------------- Navigation -----------------------------------------------*/

div#bdi_mainNavigation {
        width:auto;
        height:auto;
}

div#bdi_mainNavigation ul {
        list-style-type:none;
}

div#bdi_mainNavigation ul li {
        display:block;
}

div#bdi_mainNavigation ul li a {
        display:block;
        width:auto;
        height:20px;
        background-image:url(../images/icons/bdi_arrow_black_right.gif);
        background-repeat:no-repeat;
        background-position:10px 3px;
        padding:0 0 0 20px;
        border-bottom:1px solid #cccccc;
        text-decoration:none;
        color:#000000;
        font-weight:bold;                                                                
        font-size:12px;
        margin:5px 0;
}

div#bdi_mainNavigation ul li ul li a {
        padding:0 0 0 26px;
        font-weight:normal;
}

div#bdi_mainNavigation ul li ul li ul li a {
        padding:0 0 0 34px;
        font-size:11px;
        height:14px;
        background-image:none;
        border:0 none;
}

div#bdi_mainNavigation ul li ul li ul li a.bdi_lastNavPoint {
        height:19px;
        border-bottom:1px solid #cccccc;
}

div#bdi_mainNavigation ul li ul li a.bdi_firstNavPoint {
        border-top:4px solid #cccccc;
        background-position:10px 8px;
        padding-top:5px;
}

div#bdi_mainNavigation ul li ul li a.bdi_lastNavPoint {
        height:17px;
        border-bottom:0 none;        
}

div#bdi_mainNavigation ul li a:hover {
        text-decoration:underline;        
}

div#bdi_mainNavigation ul li a.bdi_umbrellaTerm {
        width:auto;
        height:21px;
        background-color:#f3e8bb;
        background-image:url(../images/icons/bdi_arrow_black_right.gif);
        background-repeat:no-repeat;
        background-position:5px 11px;
        border:0 none;
        margin:10px 0 8px 0;
        padding:8px 0 0 20px;
}

/* ----------------------------------------------- Crossnav ------------------------------------------------*/

div#bdi_basket {
        position:relative;
        width:auto;
        height:auto;
        border:1px solid #cccccc;
        background-color:#ffffff;
        margin-bottom:10px;
}

div#bdi_basket div#bdi_basketHeader {
        /* Changes in IE6 and IE7 CSS */
        width:auto;
        height:23px;
        background-image:url(../images/icons/bdi_icon_basket_down.gif);
        background-repeat:no-repeat;
        background-position:165px 6px;
        cursor:pointer;
}

div#bdi_basket div#bdi_basketContent {
        display:none;
        width:170px;
        height:auto;
        background-color:#e7e7e7;
        background-image:url(../images/layout/bdi_minibasket_bg.jpg);
        background-repeat:no-repeat;
        padding:10px;
}

div#bdi_basket div#bdi_basketHeader h4 {
        font-size:11px;
        font-weight:bold;
        color:#000000;
        padding:5px 10px;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketQuantity {
        /* Changes in IE6 and IE7 CSS */
        width:135px;
        height:auto;
        padding:7px 0 10px 35px;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketQuantity span.bdi_basket {
        display:block;
        width:auto;
        height:auto;
        font-size:11px;
        font-weight:bold;
        color:#000000;
        padding-bottom:5px;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketQuantity span.left {
        float:left;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketQuantity span.right {
        float:right;
        font-weight:normal;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketNotice {
        width:170px;
        height:auto;
        padding:5px 0 0 0;
}

div#bdi_basket div#bdi_basketContent div.bdi_separator {
        float:left;
        width:170px;
        height:2px;
        line-height:2px;
        font-size:0px;
        background-color:#666666;
        margin:2px 0;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketNotice span.bdi_basket {
        display:block;
        width:auto;
        height:auto;
        font-size:11px;
        font-weight:bold;
        color:#000000;
        padding:8px 0 2px 0;
}


div#bdi_basket div#bdi_basketContent div.bdi_basketNotice span.left {
        float:left;
        width:100px;
        font-weight:normal;
}

div#bdi_basket div#bdi_basketContent div.bdi_basketNotice span.right {
        float:right;
        font-weight:normal;
}

div#bdi_basket div#bdi_basketContent div.bdi_button {
        width:170px;
        height:auto;
}

div#bdi_basket div#bdi_basketContent div.bdi_button a.basket {
        float:left;
        width:65px;
        padding-left:7px;
        padding-right:7px;
        margin:10px 0;
}

div#bdi_basket div#bdi_basketContent div.bdi_button a.checkout {
        float:right;
        width:65px;
        padding-left:7px;
        padding-right:7px;
        margin:10px 0;
}

div.bdi_countryChoice {
        width:auto;
        height:auto;
        border:1px solid #cccccc;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding:5px 8px 5px 10px;
        margin-bottom:10px;
}

div.bdi_countryChoice h2 {
        float:left;
        font-size:12px;
        font-weight:bold;
        color:#000000;
        margin:8px 0 5px 0;
}

div.bdi_countryChoice select {
        width:172px;
}

div.bdi_countryChoice input.bdi_button {
        /* Changes in IE6, IE7 and IE8 CSS */
        float:right;
        margin-top:5px;
}

div#bdi_contentRight div.teaser3 {
		width:auto;
		height:auto;
		margin-bottom:10px;		
}


/* ------------------------------------------------ Content ------------------------------------------------*/

div.bdi_newsletter {
        float:left;
        width:auto;
        height:auto;
        border:1px solid #cccccc;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding:5px 10px;
        margin-bottom:10px;
}

div.bdi_newsletter p {
        float:left;
        width:164px;;
        height:auto;
        font-size:11px;
        padding:5px 0;
}

div.bdi_newsletter input {
        float:left;
        width:164px;
        margin:5px 0;
}

div.bdi_newsletter input.bdi_button {
        float:right;
        width:auto;
}

div.bdi_productFinder {
        width:auto;
        height:auto;
        border:1px solid #cccccc;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding:5px 8px 5px 10px;
        margin:10px 0
}

div.bdi_productFinder h2,
div.bdi_newsletter h2 {
        width:auto;
        height:20px;
        font-size:13px;
        font-weight:bold;
        background-image:url(../images/icons/bdi_arrow_black_right.gif);
        background-repeat:no-repeat;
        background-position:2px 9px;
        border:0 none;
        padding:5px 0 0 18px;
        margin-top:2px;
}

div.bdi_service h2  {
        width:auto;
        height:20px;
        font-size:13px;
        font-weight:bold;
        background-image:url(../images/icons/bdi_arrow_black_right.gif);
        background-repeat:no-repeat;
        background-position:2px 9px;
        border:0 none;
        padding:5px 0 5px 18px;
        margin-top:2px;
}

div.bdi_productFinder p {
        float:left;
        width:164px;;
        height:auto;
        font-size:11px;
        padding:5px 0;
}

div.bdi_productFinder select {
        /* Changes in IE6, IE7 and IE8 CSS */
        float:left;
        width:172px;
        margin:5px 0 0 0;
}

div.bdi_productFinder input.bdi_button {
        float:right;
        width:auto;
        margin:10px 0 5px 10px;
}

div.bdi_service {
        float:left;
        width:170px;
        height:auto;
        border:1px solid #cccccc;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding:5px 10px;
        margin-bottom:10px;
}

div.bdi_service ul {
        list-style-type:none;
}

div.bdi_service ul li a {
        /* Changes in IE6 CSS */
        display:block;
        width:auto;
        height:auto;
        color:#205ba1;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        background-image:url(../images/icons/bdi_arrow_blue_right.gif);
        background-repeat:no-repeat;
        background-position:0px 3px;
        padding:0 0 0 12px;
        margin:0 0 5px 5px;
}

div.bdi_service ul li a:hover {
        text-decoration:underline;
}

div.bdi_categoryHeadline h2, div.bdi_searchHeadline h2 {
        width:auto;
        height:auto;
        font-size:13px;
        font-weight:bold;
        background-image:url(../images/icons/bdi_arrow_black_right.gif);
        background-repeat:no-repeat;
        background-position:2px 10px;
        border:0 none;
        padding:6px 0 0 18px;
        margin-bottom:10px;
}

div.bdi_categoryPage {
        width:auto;
        height:auto;
}

div.bdi_categoryPage div.bdi_categoryPageProduct {
        position:relative;
        float:left;
        width:170px;
        height:230px;
        border:1px solid #cccccc;
        overflow:hidden;
        margin:0 0 20px 0;
}

div.bdi_categoryPage div.bdi_rightProductSpace {
        margin-right:20px;
}

div.bdi_categoryPage div.bdi_categoryPageProductImage {
        position:absolute;
        left:0px;
        top:0px;
        width:170px;
        height:230px;
        overflow:hidden;
        z-index:0;
}

div.bdi_categoryPage div.bdi_categoryPageProductSeparator {
        position:absolute;
        left:0px;
        top:160px;
        width:170px;
        height:8px;
        background-color:#ffcc00;
        line-height:8px;
        font-size:0px;
        z-index:1;
}

div.bdi_categoryPage div.bdi_categoryPageProductOpacity {
        /* Changes in IE6, IE7 and IE8 CSS */
        position:absolute;
        left:0px;
        top:168px;
        width:170px;
        height:62px;
        background-color:#ffffff;
        opacity:0.85;
        z-index:2;
}

div.bdi_categoryPage div.bdi_categoryPageProductNotice {
        position:absolute;
        left:0px;
        top:168px;
        width:160px;
        height:52px;
        color:#000000;
        font-size:12px;
        line-height:16px;
        font-weight:bold;
        padding:5px;
        z-index:3;     
}

div.bdi_categoryPage div.bdi_categoryPageProductNotice span.bdi_bottomLine {
		position:absolute;
		bottom:5px;
}

div.bdi_categoryPage div.bdi_categoryPageProduct a.more {
        position:absolute;
        left:150px;
        top:210px;
        width:18px;
        height:18px;
        z-index:4;
}

div.bdi_productDetails {
        float:left;
        width:auto;
        height:auto;
}

div.bdi_productDetails div.bdi_productDetailsImages {
        float:left;
        width:170px;
        height:auto;
        overflow:hidden;
        margin-right:15px;
}

div.bdi_productDetails div.bdi_productDetailsImages div.bdi_productDetailsImage {
        float:left;
        width:168px;
        height:230px;
        border:1px solid #cccccc;
        overflow:hidden;
        margin-bottom:10px;
}

div.bdi_productDetails div.bdi_productDetailsImages div.bdi_productDetailsThumbnails {
        float:left;
        width:170px;;
        height:auto;
        margin-bottom:10px;
}

div.bdi_productDetails div.bdi_productDetailsImages div.bdi_productDetailsThumbnails div.bdi_thumbnail {
        float:left;
        width:79px;
        height:100px;
        border:1px solid #cccccc;
        overflow:hidden;
        margin:0 0 8px 0;
}

div.bdi_productDetails div.bdi_productDetailsImages div.bdi_productDetailsThumbnails div.bdi_rightThumbnailSpace {
        margin-right:8px;
}

div.bdi_productDetails div.bdi_productDetailsDescription {
        float:left;
        display:block;
        width:369px;
        height:auto;
}

div.bdi_productDetails div#bdi_productBundlesGlobalContainer div.bdi_productDetailsDescription {
		/* Changes in IE6 CSS */
		margin:0 0 20px 185px;
}

div.bdi_productDetails div.bdi_productDetailsDescription h2 {
        font-size:16px;
        font-weight:bold;
        color:#000000;
        margin-bottom:15px;
}

div.bdi_productDetails div.bdi_productDetailsDescription p {
        font-size:12px;
        font-weight:normal;
        color:#000000;
        margin-bottom:20px;
}

div.bdi_productDetails div.bdi_productDetailsNotice {
        float:left;
        width:369px;
        height:auto;
        border-top:1px solid #cccccc;
        padding:3px 0;
}

div.bdi_productDetails div.bdi_productDetailsNotice label 
{
        padding-left:0px;
        width:auto;
        height:auto;
        padding-top:4px
}

div.bdi_productDetails div.bdi_productDetailsNotice span.space {
        float:left;
        display:block;
        padding:5px 0;
}

div.bdi_productDetails div.bdi_productDetailsNotice span.column_01 {
        float:left;
        display:block;
        width:169px;
        height:auto;
}

div.bdi_productDetails div.bdi_productDetailsNotice span.column_02 {
        float:left;
        display:block;
        width:200px;
        height:auto;
}

div.bdi_productDetails div.bdi_productDetailsNotice select {
        width:200px;
}

div.bdi_productDetails div.bdi_bottom {
        clear:both;
        width:auto;
        height:15px;
        border-top:1px solid #cccccc;
}

div.bdi_productDetails div.bdi_productDetailsPros {
        float:left;
        width:369px;
        height:auto;
        font-size:12px;
        padding:0 0 20px 0;
}

div.bdi_productDetails div.bdi_productDetailsPros h3 {
        font-size:13px;
        font-weight:bold;
        color:#000000;
        margin-bottom:15px;
}

div.bdi_productDetails div.bdi_productDetailsPros ul {
        padding-left:20px;
}

div.bdi_productDetails div.bdi_productDetailsPros ul li {
		padding-bottom:5px;
        list-style-image:url(../images/icons/bdi_listicon.gif);
}

div.bdi_productDetails div#bdi_productBundlesGlobalContainer {
		float:left;
		width:556px;
		height:auto;
}

div.bdi_productDetails div#bdi_productBundlesGlobalContainer div#bdi_productBundlesContainer_toLoad,
div.bdi_productDetails div#bdi_productBundlesGlobalContainer div#bdi_productBundlesContainer_loading {
		/* Changes in IE7 CSS */
		float:left;
		width:556px;
		height:auto;
        border-top:1px solid #cccccc;
        padding:30px 0 0 0;
        margin-top:4px;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProduct {
        position:relative;
        float:left;
        width:170px;
        height:230px;
        border:1px solid #cccccc;
        background-color: #ffffff;
        overflow:hidden;
        margin:0 0 20px 0;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductImage {
        position:absolute;
        left:0px;
        top:0px;
        width:170px;
        height:230px;
        overflow:hidden;
        z-index:0;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductDescription {
        position:absolute;
        left:0px;
        bottom:0px;
        width:170px;
        height:auto;
        z-index:1;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductSeparator {
        width:170px;
        height:8px;
        background-color:#ffcc00;
        line-height:8px;
        font-size:0px;
}

div#bdi_productBundlesContainer_toLoad div.bdi_rightProductSpace {
        margin-right:20px;
}


div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNotice {
		/* Changes in IE6, IE7 and IE8 CSS */
        width:160px;
        min-height:32px;
        color:#000000;
        font-size:12px;
        line-height:16px;
        font-weight:bold;
        padding:5px;
        z-index:3; 
        background-color: #ffffff; 
        opacity:0.85;
        padding-bottom:30px;   
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNotice div.bdi_bonusPageProductNoticeDetails {
        width:auto;
        height:auto;
        padding-top: 5px; 
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProduct a.basket {
        position:absolute;
        left:4px;
        bottom:4px;
        width:20px;
        height:20px;
        z-index:4;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProduct a.more {
        position:absolute;
        left:150px;
        bottom:2px;
        width:18px;
        height:18px;
        z-index:4;
}


div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNotice div.bdi_bonusPageProductTitle {
		width:auto;
		height:auto;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNoticeDetails h5 {
		width:auto;
		height:auto;
		font-size: 11px;
		padding-bottom: 2px;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNoticeDetails div.bdi_productVariation {
		width:auto;
		height:auto; 
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNoticeDetails div.bdi_productVariation select {
		width:161px;
		height:auto; 
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNoticeDetails div.bdi_productBundlePrice {
		width:auto;
		height:auto;
		padding: 0 0 3px 0;
}


div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNoticeDetails div.bdi_productBundlePrice label {
		width:auto;
		height:auto;
		padding: 0 10px 0 0;
}

div#bdi_productBundlesContainer_toLoad div.bdi_bonusPageProductNoticeDetails div.bdi_productBundleCart {
		width:auto;
		height:auto;
		padding: 3px 0;
}


div#bdi_shoppingCartContainer {
        width:auto;
        height:auto;
}

div#bdi_shoppingCart {
        width:auto;
        height:auto;
        font-size:11px;
}

div#bdi_shoppingCartContainer span.bdi_notice {
       border:0 none;
       padding:5px;
       margin-top:10px;
       margin-bottom:10px;
}

div#bdi_shoppingCart input.bdi_basketQuantity {
        width:30px;
}

div#bdi_shoppingCart input.bdi_basketDeliveryDate {
        width:60px;
}

div#bdi_shoppingCart form {
        width:auto;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding-top:25px;
}

div#bdi_shoppingCart table {
        padding:0;
        margin:0;
        border:0 none;
}

div#bdi_shoppingCart thead.bdi_tableHead {
        text-align:left;
        color:#000000;        
        font-size:11px;
        font-weight:bold;
        background-color:#ffffff;
        border:0 none;
}

div#bdi_shoppingCart tbody td {
        padding:10px 5px 2px 5px;
    /*    height:30px;*/
		border-bottom:1px dotted #000000;
}

div#bdi_shoppingCart tbody td.productTitle {
        font-weight:bold;
}

div#bdi_shoppingCartTotal tbody td {
        padding:0;
        height:auto;
        border:0 none;
}

div#bdi_shoppingCart .shoppingCartTable .bdi_addressError{
        width:auto;
        height:auto;
        color:#ff0000;
        font-size:11px;
        margin:10px 0;
        border: 1px solid red;
}
	
div#bdi_shoppingCart th.bdi_tableColumn1 {
        width:60px;
        height:27px;
        padding:0 5px 0 5px;
		border-top:2px solid #ecd46f;
		border-bottom:1px dotted #000000;
        border-left:0 none;
        border-right:0 none;
        text-align:left;
}

div#bdi_shoppingCart th.bdi_tableColumn2 {
        width:200px;/*width:125px; wenn abobeginn aufgenommen wird*/
        height:27px;
        padding:0 5px 0 5px;
		border-top:2px solid #ecd46f;
		border-bottom:1px dotted #000000;
        border-left:0 none;
        border-right:0 none;
        text-align:left;
}

div#bdi_checkoutOverview div#bdi_shoppingCart th.bdi_tableColumn2 {
        width:280px;/*width:200px; wenn abobeginn aufgenommen wird*/
        text-align:left;
}

div#bdi_shoppingCart th.bdi_tableColumn3 {
        width:50px;
        padding:0 5px 0 5px;
		border-top:2px solid #ecd46f;
		border-bottom:1px dotted #000000;
        border-left:0 none;
        border-right:0 none;
        text-align:left;
}

div#bdi_shoppingCart th.bdi_tableColumn4 {
        width:90px;
        height:27px;
        padding:0 5px 0 5px;
		border-top:2px solid #ecd46f;
		border-bottom:1px dotted #000000;
        border-left:0 none;
        border-right:0 none;
        text-align:left;
}

div#bdi_shoppingCart th.bdi_tableColumn5 {
        width:90px;
        height:27px;
        padding:0 5px 0 5px;
		border-top:2px solid #ecd46f;
		border-bottom:1px dotted #000000;
        border-left:0 none;
        border-right:0 none;
        text-align:left;
}

div#bdi_shoppingCart th.bdi_tableColumn6 {
        width:80px;
        height:27px;
		border-top:2px solid #ecd46f;
		border-bottom:1px dotted #000000;
        border-left:0 none;
        border-right:0 none;
        text-align:left;
}

div#bdi_shoppingCart td.bdi_button a.delete {
        width:auto;
        margin-top:0px;
}

div#bdi_shoppingCartTotal {
        width:auto;
        height:auto;
        color:#000000;
        margin:15px 0;
}

div#bdi_shoppingCartTotal tr.total {
        color:#000000;
        font-size:13px;
        font-weight:bold;
}

div#bdi_shoppingCartTotal td.bdi_column1 {
        width:276px;
}

div#bdi_shoppingCartTotal td.bdi_column2 {
        width:330px;
}

/*
div#bdi_shoppingCart fieldset.bdi_button a.checkout {
        width:60px;
}
*/

div#bdi_shoppingCart fieldset.bdi_button input.refresh {
        margin-right:8px;
}

div#bdi_progressbar {
        position:relative;
        width:556px;
        height:24px;
        background-image:url(../images/layout/bdi_order_process.gif);
        background-repeat:no-repeat;
        overflow:hidden;
}

div#bdi_progressbar ul {
        list-style-type:none;
}

div#bdi_progressbar li {
        position:absolute;
        display:block;
        width:137px;
        height:20px;
        padding:4px 8px 0 0;
        color: #000000;
        font-size:12px;
        font-weight:normal;
        text-align:center;
}

div#bdi_progressbar li.step1 {
        left:0px;
        top:0px;
        width:137px;
        height:20px;
        padding:4px 8px 0 0;
}

div#bdi_progressbar li.step2 {
        left:137px;
        top:0px;
        width:138px;
        height:20px;
        padding:4px 7px 0 0;
}

div#bdi_progressbar li.step3 {
        left:274px;
        top:0px;
        width:144px;
        height:20px;
        padding:4px 1px 0 0;
}

div#bdi_progressbar li.step4 {
        left:411px;
        top:0px;
        width:141px;
        height:20px;
        padding:4px 0 0 4px;
}

div#bdi_progressbar li.activeStep1 {
        font-weight:bold;
        background-image:url(../images/layout/bdi_step1_active.gif);
        background-repeat:no-repeat;
}

div#bdi_progressbar li.activeStep2 {
        font-weight:bold;
        background-image:url(../images/layout/bdi_step2_active.gif);
        background-repeat:no-repeat;
}

div#bdi_progressbar li.activeStep3 {
        font-weight:bold;
        background-image:url(../images/layout/bdi_step3_active.gif);
        background-repeat:no-repeat;
}

div#bdi_progressbar li.activeStep4 {
        font-weight:bold;
        background-image:url(../images/layout/bdi_step4_active.gif);
        background-repeat:no-repeat;
}

div#bdi_checkoutLogin {
        width:auto;
        height:auto;
        padding:20px 0 0 0;
}

div#bdi_checkoutLogin fieldset.bdi_button,
div#bdi_checkoutPayment fieldset.bdi_button {
        width:auto;
        height:auto;
        padding-top:10px;
}

div#bdi_checkoutLogin fieldset.bdi_button input.login {
        margin-right:8px;
}

div#bdi_customerDataBox {
        width:auto;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding-top:5px;
        margin-top:15px;
}

div#bdi_customerDataBox fieldset.bdi_button {
        width:auto;
        height:auto;
        padding-top:15px;
}

div#bdi_customerDataBox span.bdi_policy {
        display:block;
        width:auto;
        height:auto;
        font-size:12px;
        padding:0 10px 10px 25px;;
}

div#bdi_checkoutRegistration {
        width:auto;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding-top:20px;
        margin-top:10px;
}

div#bdi_customerRegistrationBox {
        width:auto;
        height:auto;
}

div#bdi_checkoutRegistrationUserName {
        width:auto;
        height:auto;
        display:none;
}

div#bdi_checkoutPayment {
        width:auto;
        height:auto;
}

div#bdi_checkoutPayment h2 {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        margin:15px 0;
}

div#bdi_checkoutPayment div.bdi_checkoutPaymentType {
        width:auto;
        height:auto;
}

div#bdi_checkoutPayment div.bdi_checkoutPaymentType .bdi_checkoutPaymentForm {
        width:auto;
        height:auto;
        padding-bottom:15px;
}

div#bdi_checkoutPayment form {
        width:auto;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding-top:20px;
}

div#bdi_checkoutOverview {
        width:auto;
        height:auto;
}

div#bdi_checkoutOverview h2 {
        width:auto;
        height:auto;
        font-size:13px;
        font-weight:bold;
        background-image:url(../images/icons/bdi_arrow_black_right.gif);
        background-repeat:no-repeat;
        background-position:2px 4px;
        border:0 none;
        border-bottom:1px dotted #000000;
        padding:0 0 8px 18px;
        margin-bottom:5px;
}

div#bdi_checkoutBillingAddress,
div#bdi_checkoutShippingAddress {
        float:left;
        width:168px;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        border:1px solid #cccccc;
        padding:15px 7px 10px 5px;
        margin:15px 5px 20px 0;
}

div#bdi_checkoutPaymentOverview {
        float:left;
        width:168px;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        border:1px solid #cccccc;
        padding:15px 7px 10px 5px;
        margin:15px 0 20px 0;
}

div#bdi_checkoutPaymentOverview h3 {
        color:#000000;
        font-size:12px;
        font-weight:bold;
}

div#bdi_checkoutBillingAddress span,
div#bdi_checkoutShippingAddress span,
div#bdi_checkoutPaymentOverview span {
        display:block;
        width:auto;
        height:100px;
}

div#bdi_checkoutBillingAddress div.bdi_button a.bdi_button,
div#bdi_checkoutShippingAddress div.bdi_button a.bdi_button,
div#bdi_checkoutPaymentOverview div.bdi_button a.bdi_button {
        width:70px;
}

div#bdi_checkoutVoucher {
        width:auto;
        height:auto;
}

div#bdi_checkoutVoucher label {
        width:187px;
        height:20px;
        font-size:12px;
        float:left;
        display: block;
        padding:4px 10px 0 0;
}

div#bdi_checkoutVoucher input {
        float:left;
        width:200px;
        margin-right:5px;
}

div#bdi_checkoutVoucher div.bdi_button {
        float:left;
}

div#bdi_checkoutVoucher div.bdi_button input.bdi_button {
        width:auto;
}

div#bdi_checkoutOverview fieldset.bdi_button {
        margin-top:20px;
}

div#bdi_billingAddressAdd,
div#bdi_shippingAddressAdd {
        width:auto;
        height:auto;
}

div#bdi_billingAddressAdd h2,
div#bdi_shippingAddressAdd h2 {
        width:auto;
        height:auto;
        font-size:16px;
        font-weight:bold;
        margin:15px 0 10px 0;        
}

div#bdi_billingAddressAdd form,
div#bdi_shippingAddressAdd form {
        width:auto;
        height:auto;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding-top:20px;
}

div#bdi_billingAddressAdd fieldset.bdi_button,
div#bdi_shippingAddressAdd fieldset.bdi_button {
        margin-top:15px;
}

div#bdi_checkoutThanks {
        width:auto;
        height:auto;
}

div#bdi_checkoutThanks h2 {
        color:#000000;
        font-size:16px;
        font-weight:bold;
        margin-bottom:20px;
}

div#bdi_checkoutThanks div.bdi_button {
        padding:20px 0;
}

div.bdi_siteNavigation {
        width:auto;
        height:auto;
        padding:10px 0;
}

div.bdi_siteNavigation div.bdi_pageCounter {
        width:auto;
        height:auto;
        font-size:11px;
        font-weight:normal;
        text-align:center;
        padding-bottom:10px;
}

div.bdi_crosssellingProducts {
		float:left;
        margin:10px 0 5px 0;
        width:auto;
        height:auto;
}

div.bdi_crosssellingProducts h2 {
        float:left;
        display:block;
        width:556px;
        height:auto;
        font-size:13px;
        font-weight:bold;
        border-top:8px solid #ffcc00;
        padding-top:25px;
}

div.bdi_crosssellingProduct {
        float:left;
        width:556px;
        border-top:8px solid #FFCC00;
        border-bottom:1px solid #CCCCCC;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        margin-bottom:10px;
}

div.bdi_crosssellingProductImage {
        float:left;
        width:100px;
        padding-left:10px;
        padding-top:10px;
        padding-bottom:10px;
}

div.bdi_crosssellingProductText {
        float:left;
        width:430px;
        padding-top:10px;
}

div.bdi_crosssellingProductText p {
        margin-bottom:10px;
        height:52px;
        overflow:hidden;
}

div.bdi_crosssellingProductText a {
        display:block;
        background-image:url(../images/icons/bdi_icon_product_arrow.gif);
        background-repeat:no-repeat;
        color:#000000;
        font-weight:bold;
        padding-top:1px;
        padding-left:25px;
        height:20px;
}

div.bdi_crosssellingProductText h4 {
        margin-bottom:5px;
}

div#bdi_contactFormBox,
div#bdi_newsletterBox {
        width:auto;
        height:auto;
}

div#bdi_contactFormBox h1,
div#bdi_newsletterBox h1 {
        font-size:16px;
        font-weight:bold;
}

div#bdi_newsletterBox label.bdi_checkbox {
        width:500px;
}

div#bdi_contactFormBox div#bdi_contactFormTop h3,
div#bdi_contactFormBox div#bdi_contactFormBottom h3,
div#bdi_newsletterBox div#bdi_newsletterRegistrationTop h3 {
        font-size:14px;
        font-weight:bold;
        margin:0px 0 10px 23px;
}

div#bdi_contactFormBox div#bdi_contactFormTop,
div#bdi_newsletterBox div#bdi_newsletterRegistrationTop {
        width:auto;
        height:auto;
        background-color:#e7e7e7;
        padding:10px 0;
        margin:20px 0 5px 0;
}

div#bdi_contactFormBox div#bdi_contactFormTop label {
        width:auto;
}

div#bdi_contactFormBox div#bdi_contactFormBottom input.submit,
div#bdi_newsletterBox div#bdi_newsletterRegistrationTop input.submit {
        margin:5px 0 5px 23px; 
        width:auto;
}

div#bdi_newsletterBox div#bdi_newsletterRegistrationBottom {
        background-color:#e7e7e7;
        padding:10px 23px 10px 23px;
}

div#bdi_newsletterBox div#bdi_newsletterRegistrationTop div#bdi_newsletterCheckbox {
        padding:4px 10px 5px 23px;
}

div#bdi_contactFormBox div#bdi_contactFormBottom {
        width:auto;
        height:auto;
        background-color:#e7e7e7;
        padding:10px 0;
}

div#bdi_gallery {
        width:616px;
        height:auto;
        border-top:2px solid #ffffff;
        border-right:3px solid #ffffff;
        border-left:3px solid #ffffff;
}

div#bdi_gallery div.bdi_button {
        position:absolute;
        left:456px;
        top:68px;
        width:150px;
        height:20px;
}

div#bdi_gallery div#bdi_galleryHeaderContent {
        position:absolute;
        left:0px;
        top:72px;
        width:596px;
        height:25px;
        padding:0px 10px;
        border-bottom:2px solid #ecd46f;
}

div#bdi_gallery div.bdi_galleryContent {
        width:auto;
        height:auto;
        padding:20px 0 0 0;
}

div#bdi_gallery div.bdi_galleryContent div.bdi_galleryBigImage {
        width:616px;
        height:307px;
        text-align:center;
}

div#bdi_gallery div.bdi_galleryContent div.bdi_navigation {
        width:616px;
        height:20px;
        padding:15px 0 10px 0;
        border-top:8px solid #ffcc00;
}

div#bdi_gallery div.bdi_galleryContent div.bdi_imageNavigation {
        float:left;
        width:596px;
        height:145px;
        margin:0 10px;
        display:inline;        
        overflow:auto;        
}

div#bdi_gallery div.bdi_galleryContent div.bdi_imageNavigation div.bdi_gallerySmallImages,
div#bdi_gallery div.bdi_galleryContent div.bdi_imageNavigation div.bdi_gallerySmallImagesActive {
        float:left;
        width:102px;
        height:100px;
        padding:10px;
}

div#bdi_gallery div.bdi_galleryContent div.bdi_imageNavigation div.bdi_gallerySmallImages img {
        border:1px solid #ffffff;
        padding:2px;
}

div#bdi_gallery div.bdi_galleryContent div.bdi_imageNavigation div.bdi_gallerySmallImagesActive img {
        border:1px solid #205ba1;
        padding:2px;
}

div#bdi_gallery div.bdi_galleryContent a.forward {
        float:left;
        width:90px;
        margin-left:10px;
}

div#bdi_gallery div.bdi_galleryContent a.back {
        float:right;
        width:90px;
        margin-right:10px;
}


/* ------------------------------------------- Content Elements --------------------------------------------*/

div.bdi_bigContentTeaser {
        width:555px;
        height:180px;
        overflow:hidden;
}

/* ------------------------------------------- Content Modules ---------------------------------------------*/

div.bdi_moduleContentTopseller {
        width:auto;
        height:auto;
}

div.bdi_moduleContentTopseller div.bdi_moduleContentProduct {
        position:relative;
        float:left;
        width:170px;
        height:230px;
        border:1px solid #cccccc;
        overflow:hidden;
        margin:10px 0;
}

div.bdi_moduleContentTopseller div.bdi_rightProductSpace {
        margin-right:20px;
}

div.bdi_moduleContentTopseller div.bdi_moduleContentProductImage {
        position:absolute;
        left:0px;
        top:0px;
        width:170px;
        height:230px;
        overflow:hidden;
        z-index:0;
}

div.bdi_moduleContentTopseller div.bdi_moduleContentProductSeparator {
        position:absolute;
        left:0px;
        top:160px;
        width:170px;
        height:8px;
        background-color:#ffcc00;
        line-height:8px;
        font-size:0px;
        z-index:1;
}

div.bdi_moduleContentTopseller div.bdi_moduleContentProductOpacity {
        /* Changes in IE6, IE7 and IE8 CSS */
        position:absolute;
        left:0px;
        top:168px;
        width:170px;
        height:62px;
        background-color:#ffffff;
        opacity:0.85;
        z-index:2;
}

div.bdi_moduleContentTopseller div.bdi_moduleContentProductNotice {
        position:absolute;
        left:0px;
        top:168px;
        width:160px;
        height:52px;
        color:#000000;
        font-size:13px;
        font-weight:bold;
        padding:5px;
        z-index:3;
}

div.bdi_moduleContentTopseller div.bdi_moduleContentProduct a.more {
        position:absolute;
        left:150px;
        top:210px;
        width:18px;
        height:18px;
        z-index:4;
}

div.bdi_moduleCrossnavTopseller {
        width:auto;
        height:auto;
        border:1px solid #cccccc;
        background-color:#ffffff;
        background-image:url(../images/layout/bdi_yellow_separator.gif);
        background-repeat:repeat-x;
        padding:5px 10px;
        margin-bottom:10px;
}

div.bdi_moduleCrossnavTopseller h2 {
        font-size:12px;
        font-weight:bold;
        color:#000000;
        margin:8px 0 5px 0;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerImage {
        width:auto;
        height:auto;
        text-align:center;
        overflow:hidden;
        margin-bottom:5px;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerDescription {
        width:auto;
        height:auto;
        font-size:11px;
        text-align:left;
        overflow:hidden;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerDescription h2 {
        font-size:11px;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerDescription p a {
        display:block;
        width:auto;
        height:auto;
        color:#205ba1;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        background-image:url(../images/icons/bdi_arrow_blue_right.gif);
        background-repeat:no-repeat;
        background-position:0px 3px;
        padding:0 0 0 12px;
        margin:10px 0;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerDescription p a:hover {
        text-decoration:underline;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerLinks {
        width:auto;
        height:auto;
        border-top:1px solid #cccccc;
        padding:3px 0;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerLinks a {
        display:block;
        color:#000000;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
}

div.bdi_moduleCrossnavTopseller div.bdi_moduleCrossnavTopsellerLinks a:hover {
        text-decoration:underline;
}

/* ------------------------------------------------ Footer -------------------------------------------------*/

div#bdi_footer {
        width:auto;
        height:auto;
        padding:5px;
        margin-bottom:20px;
}

div#bdi_footerContentCountryChoice {
        text-align:center;
        width:auto;
        height:24px;
        border-top:1px solid #cccccc;
        font-size:11px;
        font-weight:normal;
        padding-top:9px;
}

div#bdi_footerContentCountryChoice ul li{
		display:inline;
		color: #205ba1;
}

div#bdi_footerContentTop {
        width:auto;
        height:27px;
        border-top:1px solid #cccccc;
        font-size:11px;
        font-weight:normal;
        padding-top:6px;
}

div#bdi_footerContentTop div.bdi_footerCopyright {
        float:left;
        color:#aaaaaa;
        width:260px;
        height:auto;
}

div#bdi_footerContentTop div.bdi_footerLinkBar {
        float:left;
        width:550px;
        height:auto;
}

div#bdi_footerContentTop div.bdi_footerLinkBar a {
        float:left;
        display:block;
        font-size:11px;
        font-weight:normal;
        margin-right:10px;
}

div#bdi_footerContentTop div.bdi_footerServiceBar {
        float:right;
        width:120px;
        height:auto;
}

div#bdi_footerContentTop div.bdi_footerServiceBar a {
        float:right;
        display:block;
        font-size:11px;
        font-weight:normal;
        margin-left:10px;
}

div#bdi_footerContentBottom {
        width:auto;
        height:30px;
        border-top:1px solid #cccccc;
        font-size:11px;
        font-weight:normal;
        padding-top:3px;
}

div#bdi_footerContentBottom div.bdi_footerContentWebsiteLinks {
        float:left;
        width:160px;
        height:auto;
}

div#bdi_footerContentBottom div.bdi_footerContentWebsiteLinks a {
        float:left;
        display:block;
        font-size:11px;
        font-weight:normal;
        padding-top:4px;
}

div#bdi_footerContentBottom  div.bdi_footerContentCountryChoice {
        float:left;
        width:300px;
        height:auto;
}

div#bdi_footerContentBottom  div.bdi_footerContentCountryChoice label {
        float:left;
        width:auto;
        height:auto;
        color:#aaaaaa;
        font-size:11px;
        font-weight:normal        
}

div#bdi_footerContentBottom  div.bdi_footerContentCountryChoice select {
        float:left;
        width:150px;
        height:20px;
        margin:0;
}

div#bdi_footerContentBottom div.bdi_footerContentNoticeLinks {
        float:right;
        width:auto;
        height:auto;
}

div#bdi_footerContentBottom div.bdi_footerContentNoticeLinks a {
        float:right;
        display:block;
        font-size:11px;
        font-weight:normal;
        margin-left:10px;
        padding-top:4px;
}

div.bdi_subFooter {
        width:auto;
        height:30px;
        border-top:1px solid #cccccc;
        padding-top:1px;
        margin-top:20px;
}

div.bdi_subFooter a {
        float:right;
        display:block;
        width:18px;
        height:18px;
        margin-left:15px;
}


/*** begin: forms ***/
.contentBoxBelowContent{
	width: 450px;	
	margin: 10px;
}

.contentBoxTable{ 
	width: 550px; 
	margin: 10px 0 0 0; 
	padding: 0; 
	font-size:11px; 
}

.contentBoxTable input{
	width: 242px;	
}

.contentBoxTable .bdi_selectfield {
	width:100px;	
}
	
.contentBoxTable input.inputFieldError,
.contentBoxTable textarea.inputFieldError { 
	border: solid 1px #ff0000; 
}

.contentBoxTable input.inputFieldError.errorBorder,
.contentBoxDiv div.divValue input,
.contentBoxTable input.inputFieldHalf{ 
	width: 116px; 
	float: left; 
	margin-right: 5px; 
}

.contentBoxTable input.inputFieldNarrow{ 
	width: 50px; margin-right:0; 
}

.contentBoxTable input.inputFieldWide{ 
	width: 182px; 
	margin-right:0; 
}

.contentBoxTable textarea { 
	background-color: white; 
	width: 250px; 
	margin: 4px 0; 
	border: solid 1px #999; 
}


