a.arrowLink {
	display:block;
	font-size:1.1em;
	line-height:15px;
	color:#99b2c8;
	text-decoration:none;
	font-weight:bold;
	background: url(/images/teaser/whiteArrow.gif) left top no-repeat;
	padding-left:13px;
}


/* teaser */
.topTeaser {
	height:182px;
	width:985px;
	padding: 6px 0 20px 9px;
	color:#fff;
}
.topTeaser .teaserLeft {
	background: url(/bkProductsPlugin/images/calculator/top_getYours.png) left top no-repeat;
	float:left;
	height:182px;
	width: 476px;
}
.topTeaser .teaserLeft h3 {
	height: 123px;
	text-indent:-19870px;
}
.topTeaser .teaserLeft p {
	padding: 0 30px;
	font-size: 1.1em;
	font-weight:bold;
	line-height: 16px; 
}
.topTeaser .teaserMiddle {
	background: url(/bkProductsPlugin/images/calculator/top_takeaway.png) left top no-repeat;
	float:left;
	height:182px;
	width: 200px;
	margin: 0 15px;
	padding: 0 15px;
}
.topTeaser .teaserMiddle a {
	color:#fae8d2;
	margin-bottom:5px;
}

.topTeaser .teaserDoubleMiddle { 
	background: url(/bkProductsPlugin/images/calculator/top_takeawayDouble.png) left top no-repeat;
	float: left;
	height: 182px;
	width: 446px;
	margin: 0 15px;
	padding: 0 15px;
	position: relative;
}

.topTeaser .teaserDoubleMiddle a {
	color:#fae8d2;
	margin-bottom:5px;
}

.topTeaser .teaserDoubleMiddle img { position: absolute; top: 34px; right: 29px; }

.topTeaser .teaserRight {
	background: url(/bkProductsPlugin/images/calculator/top_coupon.png) left top no-repeat;
	float:left;
	height:182px;
	width: 200px;
	padding: 0 15px;
}
.topTeaser .teaserRight a {
	color:#e4ccd2;
	margin-top:5px;
}
.topTeaser .teaserMiddle h4,
.topTeaser .teaserDoubleMiddle h4,
.topTeaser .teaserRight h4 {
	font-size: 1.6em;
	padding: 10px 0 5px;
	font-weight:normal;
	text-transform:uppercase;
}
.topTeaser .teaserMiddle p,
.topTeaser .teaserDoubleMiddle p,
.topTeaser .teaserRight p {
	padding: 3px 10px 15px;
	font-size: 1.1em;
	font-weight:bold;
	line-height: 16px; 
}
.topTeaser .teaserRight p {
	padding-top:1px;
	padding-right: 85px;
}
/* basics */
.nutritionCalculator {
	background: url(/bkProductsPlugin/images/calculator/background.png) 5px 0 no-repeat;
	height:770px;
}
.left {
	float:left;
	width: 446px;
	height: 697px;
	padding: 15px 30px 52px 24px; /*0 15px 37px 9px;*/
}
.right {
	float:left;	
	width: 446px;
	height: 697px;
	padding: 15px 17px 52px 15px; /*0 2px 37px 0;*/
}
.left .controls {
	height: 54px;
	border-bottom: 1px solid #265b89;
	margin-bottom:10px;
}
.left .controls form {
	height:53px;
	border-bottom: 1px solid #001f3a;
	padding:0;
}
.left .nutritionCalculatorProductBox {
	height: 633px;
	overflow:auto;
	position: relative;
}
.right h2 {
	height: 22px;
	font-size:1.6em;
	line-height:1;
	color:#99b2c8;
	font-weight:normal;
	text-transform:uppercase;
}
.right h2.menu {
	float:left;
}
.right .resetLink {
	float:right;
}
.right .menuOverview {
	clear:left;
	width:425px;
	height:448px;
	background: url(/bkProductsPlugin/images/calculator/menuOverviewBackground.png) 0 0 no-repeat;
	padding:15px 10px;
	margin-bottom:20px;
}

.right .menuOverview p { font-size: 1.1em; line-height: 16px; font-weight: bold; color: #FFFFFF; margin: 0 0 16px; }

.right .menuOverviewBox {
	height: 428px;
	overflow:auto;
	position: relative;
}
.right h2.nutrition {
	padding-bottom:5px;
}
.right .nutritionOverview {
	width:425px;
	height:97px;
	background: url(/bkProductsPlugin/images/calculator/nutritionBackground.png) 0 0 no-repeat;
	padding:15px 10px;
	margin-bottom:10px;
}
.right #detailsLink{
	float:left;
}
.right #printLink {
	float:right;
}



/* controls */
.left .controls form fieldset {
	width: 175px;
	display:block;
	float:left;
}
.left .controls form fieldset label {
	width:165px;
	display:block;
	font-size:1.1em;
	color:#809fba;
	font-weight:bold;
	padding: 0 0 5px 10px;
}
.left .controls form fieldset .customSelect {
	width: 161px;
	background: url(/bkProductsPlugin/images/calculator/controlsSelect.png) 0 0 no-repeat;
}

/* productBox */
#nutritionCalculatorProductBox {
	text-align:center;
}
#nutritionCalculatorProductBox ul {
	display:block;
	overflow:hidden;
	width:436px;
}
#nutritionCalculatorProductBox ul li {
	display:block;
	float:left;
	width: 140px;
	height:150px;
	margin:0 5px 5px 0;
	background: url(/bkProductsPlugin/images/calculator/productsListItemBg.png) center bottom no-repeat;
}
#nutritionCalculatorProductBox ul li a {
	color:#fff;
	display:block;
	width: 140px;
	height:170px;
	background-position: center top;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	font-size:1.3em;
	outline:none;
}
#nutritionCalculatorProductBox ul li a span.cb {
	display:block;
	margin: 0 auto;
	padding:110px 10px 0;
	text-transform: uppercase;
}
	
/* menuOverviewBox */
#myMenuDBList {
	display:block;
	width:415px;
}
#myMenuDBList li.productItem {
	display:block;
	width: 415px;
	overflow:hidden;
	border-bottom:1px solid #194163;
	border-top:1px solid #51799a;
	padding: 10px 0;
	color:#fff;
}
#myMenuDBList li:first-child.productItem {
	border-top:none;
}
#myMenuDBList li:last-child.productItem {
	border-bottom:none;
}
#myMenuDBList li img {
	display:block;
	float:left;
	margin-bottom:5px;
	margin-left:22px;
}
#myMenuDBList li ul.extraList {
	width: 250px;
	float:right;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
#myMenuDBList li ul.extraList li {
	display:block;
	padding-bottom:5px;
	width:250px;
	overflow:hidden;
}
#myMenuDBList li ul.extraList li a {
	text-align:center;
	display:block;
	float:left;
	width:20px;
	height:17px;
	color:#fff;
	text-decoration:none;
	background: url(/bkProductsPlugin/images/calculator/amountLinks.png) left bottom no-repeat;
}
#myMenuDBList li ul.extraList li.im a {
	background-position: left top;
}
#myMenuDBList li ul.extraList li span {
	display:block;
	float:left;
}
#myMenuDBList li ul.extraList li span.a {
	display:block;
	float:left;
	padding: 0 3px;
}
#myMenuDBList li ul.extraList li span.t {
	display:block;
	float:left;
	width:185px;
}
#myMenuDBList li a.removeLink {
	display:block;
	clear:both;
	height: 18px;
	width: 72px;
	background: url(/bkProductsPlugin/images/calculator/removeLink.png);
	outline:0;
	text-indent:-19870px;
}

/* nutritionOverview */
.right .nutritionOverview ul {
	display:block;
	width: 425px;
	overflow:hidden;
}
.right .nutritionOverview ul li {
	display:block;
	float:left;
	height:42px;
	width:90px;
	padding: 9px 0 0 50px;
	background-position:top left;
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
}
.right .nutritionOverview ul li.portion { background-image: url(/bkProductsPlugin/images/calculator/nutIconPortion.png); }
.right .nutritionOverview ul li.carbohydrate { background-image: url(/bkProductsPlugin/images/calculator/nutIconCarbonhydrate.png); }
.right .nutritionOverview ul li.protein { background-image: url(/bkProductsPlugin/images/calculator/nutIconProtein.png); }
.right .nutritionOverview ul li.kcal { background-image: url(/bkProductsPlugin/images/calculator/nutIconKcal.png); }
.right .nutritionOverview ul li.sugar { background-image: url(/bkProductsPlugin/images/calculator/nutIconSugar.png); }
.right .nutritionOverview ul li.fat { background-image: url(/bkProductsPlugin/images/calculator/nutIconFat.png); }


/* layer */
#dbnLayer {
	background: url(/bkProductsPlugin/images/calculator/layerBg.png) left top no-repeat;
	height: 579px;
}
div#dbnLayer a#closeButton {
	background: url(/bkProductsPlugin/images/calculator/close.gif) right top no-repeat;
	display:block;
	float:right;
	height:30px;
	padding-right:30px;
	color: #99b2c8;
	line-height:23px;
	width: 100px;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}
#dbnLayer #dbnLayerContent {
	padding:0 24px 0 17px;
	width: auto !important;
}
#dbnLayer h2.layerHeadline {
	font-size:1.6em;
	height:50px;
	float:left;
	line-height:40px;
	color: #99b2c8;
	font-weight:normal;
	text-transform: uppercase;
	padding-right:20px;
}
#dbnLayer a#printLink {
	line-height:40px;
	color: #99b2c8;
	display:block;
	float:left;
	background-position: left center;
}
#dbnLayer #NutritionTableFxBox {
	clear:left;
	position:relative;
	overflow: auto;
	height:500px;
	width: 910px;
	padding-left:11px;
}
#dbnLayer #NutritionTable {
	width:893px;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
}
#dbnLayer #NutritionTable tr th, 
#dbnLayer #NutritionTable tr td {
	background: url(/bkProductsPlugin/images/calculator/line.png) right bottom no-repeat;
}
#dbnLayer #NutritionTable tr.summary td {
	background-position: right 2px;
}
#dbnLayer #NutritionTable th {
	height:90px;
	width: 96px;
	text-align:center;
}
#dbnLayer #NutritionTable th span {
	display:block;
	padding-top:60px;
	background-position: center 10px;
	background-repeat: no-repeat;
	height:30px;
}
#dbnLayer #NutritionTable th.product {
	width: 316px;
}
#dbnLayer #NutritionTable th.portion span {
	width: 96px;
	background-image: url(/bkProductsPlugin/images/calculator/nutIconPortion.png);
}
#dbnLayer #NutritionTable th.kcal span {
	width: 96px;
	background-image: url(/bkProductsPlugin/images/calculator/nutIconKcal.png);
}
#dbnLayer #NutritionTable th.carbonhydrate span {
	width: 96px;
	background-image: url(/bkProductsPlugin/images/calculator/nutIconCarbonhydrate.png);
}
#dbnLayer #NutritionTable th.sugar span {
	width: 96px;
	background-image: url(/bkProductsPlugin/images/calculator/nutIconSugar.png);
}
#dbnLayer #NutritionTable th.protein span {
	width: 96px;
	background-image: url(/bkProductsPlugin/images/calculator/nutIconProtein.png);
}
#dbnLayer #NutritionTable th.fat span {
	width: 96px;
	background-image: url(/bkProductsPlugin/images/calculator/nutIconFat.png);
}
#dbnLayer #NutritionTable td {
	text-align:center;
	padding-top:20px;
	padding-bottom:15px;
	vertical-align:top;
}
#dbnLayer #NutritionTable td.p {
	text-align:left;
}
#dbnLayer #NutritionTable td.i {
	padding-left: 10px;
	width:110px;
}
#dbnLayer #NutritionTable td.i img {
	display:block;
}
#dbnLayer #NutritionTable td.p ul {
	display:block;
	width:200px;
	list-style-type:none;
}
#dbnLayer #NutritionTable tr.summary td {
	padding-top:25px;
}















/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 12px;
background-color: #0f2e4a;
}
.vscrollerbarbeg { 
width: 12px; 
height: 1px; 
background: url(/bkProductsPlugin/images/calculator/scrollerTop.gif) left top no-repeat; 
}
.vscrollerbar {
width: 12px;
background-color: #00549d;
background: url(/bkProductsPlugin/images/calculator/scrollerBg.gif) left top repeat-y; 
}
.vscrollerbarend { 
width: 12px; 
height: 4px;
background: url(/bkProductsPlugin/images/calculator/scrollerBtm.gif) left top no-repeat; 
}
.scrollerjogbox {
width: 12px;
height: 12px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #0f2e4a;
}