﻿/******************************************************************** START : INITIALIZATION *********************************************************************/
@charset "utf-8";

/**
 * GOOGLE FONTS
 	font-family: 'Libre Baskerville', serif;
	font-family: 'Roboto', sans-serif;
 */
@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:400,700|Roboto:300,400,500,700'); 
/* light 300, reg 400, medium 500, bold 700 */ 
 
 
 
body .topCart.load #MiniShoppingCart a.checkout { margin: 0 0 0 10px; }
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline; 
	font-family: 'Roboto', Arial,Helvetica,sans-serif;	
}

.deliveryInfo.topSelection {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0;
    padding: 0;
}

 
ol, ul { list-style: none outside none; }
 
blockquote, q { quotes: none; }
 
blockquote:before, blockquote:after, q:before, q:after { content: none; }
 
:focus { outline: 0 none; }
 
ins { text-decoration: none; }
 
del { text-decoration: line-through; }
 
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
body {
	line-height: 1; 
	background: #F3F3F3!important;
	color: #333333;
	font-family: 'Roboto', Arial,Helvetica,sans-serif;
	font-size: 62.5%;
	min-height: 101%;
	text-align: left; }
 
h1 {
	font-size: 2em;
	margin: 0 0 0.5em; }
 
h2 {
	font-size: 1.5em;
	margin: 0 0 0.5em; }
 
h3 {
	font-size: 1.3em;
	margin: 0 0 0.5em; }
 
h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 0 0.5em; }
 
a {
	color: #036;
	text-decoration: underline; }
 
	a:hover { color: #C31921; }
 
input[type="submit"], input.submit {
	background-color: #036;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0.5em; }
 
input.error[type="text"], input.text.error { border: 1px solid #CF3C00; }
 
label { font-size: 1.2em; }

dl, dt, dd {
	font-size: 1.1em;
	margin: 0;
	padding: 0; }

dt {
	color: #000000;
	float: left;
	width: 150px; }
 
dd { color: #646464; }
 
dt, dd { padding: 2px 0; }
 
/******************************************************************** END : INITIALIZATION *********************************************************************/


/******************************************************************** START : Helper Styles *********************************************************************/
.float-right { float: right }
 
.float-left { float: left }
 
.small { font-size: 1.2em; }
 
.middle { font-size: 1.4em; }
 
.large { font-size: 1.5em; }
 
.floatLeft { float: left; }
 
.floatRight { float: right; }
 
.mb5 { margin-bottom: 0.5em; }
 
.clear {
	clear: both;
	height: 0; }
 
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
.box.w530 {
	float: left;
	width: 493px; }
 
.box.w210 {
	float: left;
	margin: 0 0 10px;
	width: 173px; }
 
.box.w760 {
	float: left;
	width: 718px; }
 
.clearNewUP {
	clear: both;
	height: 25px; }
 
.inv {
	height: 1px;
	left: -1000em;
	position: absolute;
	top: -1000em;
	width: 1px; }
p.marginBottom15 { margin-bottom: 15px; }
 
p.marginBottom35 { margin-bottom: 35px; }
.extraPadding { padding-left: 12px; }
.fontBold {
	font-weight:bold !important;
}
/******************************************************************** END : Helper Styles *********************************************************************/


/******************************************************************** START : Head Portion *********************************************************************/
 
#header { margin: 0 0 2px; 
background: #FFF none repeat scroll 0% 0% !important;

}
 
#logo, #metaNav, #metaTools, #metaPersonal {
	border: 2px solid #CCCCCC;
	
	height: 117px;
	margin: 0 2px 0 0;
	padding: 10px; }
	
#slideshow{width:920px!important}
 
#metaNav { width: 196px; }
 
#metaTools { width: 30px; }
 
#language { display: none; }
 
#metaPersonal {
	margin: 0 0 2px;
	width: 189px; }
 
#searchBar {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/searchbar_bg.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	clear: both;
	height: 49px;
	margin: 0 0 2px; }
 
#breadcrumb { float: left; }
 
#page {
	overflow: hidden;
	padding: 0 17px;
	position: relative; 
	margin: 0 auto;
	width: 990px;
box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
	background: #FFF;
	}
 
.btnToptxt p { font-size: 11px; }
 
span.highLight, .suggestions .highlight {
	color:#000;/* #C31C23;*/
	font-size: 16px !important;
	font-weight: bold; }
 
#logo {
border: 0px none;
height: 142px;
margin: 0px;
overflow: hidden;
padding: 0px;
width: 558px;
background-image: url("http://www.buchkatalog-reloaded.de//CKFinder/userfiles/77740/head.jpg");
background-repeat: no-repeat;

} 
 
	#logo img {
		height: 104px;
		overflow: hidden; 
margin-top:6px;
}
 
#search-header {
	
	position: relative;
	width: 990px; }

/* START : Added for KSR-275*/
#search-header .mainSearch .autoSearchBox.autoSearchBoxNoBackground {
    margin-top: 3px;
    width: 405px !important;
}
.autoSearchBox.autoSearchBoxNoBackground span.highLight, .suggestions .highlight {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.autoSearchBox.autoSearchBoxNoBackground span.placeholdersCss {
    color: #666666;
}

#searchForm .autoSearchBox.autoSearchBoxNoBackground a {
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 0 0 9px;
}
#searchForm .autoSearchBox.autoSearchBoxNoBackground .footerBar a{
	 background: none repeat scroll 0 0 transparent !important;
    color:#666666;
/*background : url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll 41% center transparent!important;*/
}
/* END : Added for KSR-275*/

#homeHeader img { display: block; }
 
#search-header .topLink {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #646464;
	display: inline-block;
	font-size: 1.2em;
	margin: 6px 0px 15px -99px;
	width: 498px; }
 
	#search-header .topLink .breadcrumbs { padding: 2px 0; }
 
	#search-header .topLink p { padding-left: 5px; }
 
	#search-header .topLink a {
		color: #646464;
		padding: 0 6px;
		text-decoration: none; }
 
#search-header #LoginFlyout {
	float: right;
	margin-top: 14px; }
 
#search-header ul {
	list-style-type: none;
	margin: 0;
	padding: 2px 10px; }
 
	#search-header ul li {
		display: inline;
		padding: 0 3px 0 0; }
 
	#search-header ul.suggestions li {
		display: block !important;
		padding: 0 0 6px; }
		
	#search-header ul.suggestionsNoMorgin  li{
	display:block !important;
	padding:0 !important;
	}
 
#search-header .mainSearch {
	color: #646464;
	font-size: 1.2em;
	margin: 44px 0px 7px 46px;
	width: 498px;
	padding-bottom:5px; 
	}
	 
#searchForm input#query{
	width: 366px !important;
padding: 7px 9px 10px 5px;
border: 1px solid;
height: 15px;
margin-right: 0px;
}
#search-header .autoSearchBox h2.firstTitle {
	font-size: 15px;
	font-weight: bold !important;
	padding: 10px 10px 6px; }
 

#searchForm { 
	position: relative; 
	padding: 7px 3px 3px 3px;
	width: 100% ;
}
#searchForm label{
	width: 140px;	
	font-size: 1em;	
	float:right;
	margin-right:10px;
	margin-top: 8px;
}
#searchForm label a{
	line-height: 14px;
font-size: 15px;
color: #036;
font-weight: bold;
margin-left: -624px;
}

/************************************************** START :  SEARCH BUTTON COLOR *********************************************/			
#searchForm input[type="submit"], #searchForm input.submit {
	width: 82px;
border: 0px none;
padding: 0px;
margin: -30px 8px 0px 404px;
height: 32px;
background: #036 none repeat scroll 0% 0%;
position: relative;
font-family: 'Roboto', Arial,Helvetica,sans-serif;
font-weight: normal;
top: -2px;
vertical-align: middle; }
/************************************************** END :  SEARCH BUTTON COLOR *********************************************/
.searchNavigationMenu {
    background-color: #FFFFFF;
    float: right;
    height: 14px;
    padding: 5px;
    position: relative;
    width: 486px;
}
.searchNavigationMenu a {
    float: left;
font-size: 13px;
text-decoration: none;
font-style: normal;
color: #000 !important;
}
 
ul.navTop li.selected > a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_arrow_down.png") no-repeat bottom right #7a2a2a;
	text-decoration: none;
	color: #fff; }
 
 
#search-header .topLink a:hover {
	color: #7a2a2a;
	text-decoration: none; }

#search-header .mainSearch .autosuggestContent { left: 0px; }
 
#search-header .mainSearch .autoSearchBox { width: 327px; }
 
 
#searchForm label a:hover { color: #7a2a2a; }

.autosuggestContent .results li {
	border-bottom: 1px solid #B5B5B5 !important;
	display: block !important;
	padding: 5px 0 !important; }
 
.catgryPrise {
	bottom: 10px;
	position: absolute; }
 
.categoryDescriptionBox .catgryPrise {
	padding-bottom: 6px;
	position: static !important; }
 

.language label { display: block; }
 
.recommendations .prodImage {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 80px; }
 
.recommendations .prodInfo {
	float: left;
	width: 68px; }
 
	.recommendations .prodInfo .price { margin: 0.8em 0; }
 
.recommendations .prodTitle { clear: both; }
 
	.recommendations .prodTitle p {
		color: #777777;
		font-size: 1.2em; }
 

 
 
.dojoxRangeSliderBarContainer {
	left: 0;
	position: relative;
	top: 0; }
 
#searchForm .autosuggestWrapper { 
		display: inline;
		position: relative;
 }

#searchForm  .autoSearchBox a:hover { color: #7a2a2a; }

#searchForm .autoSearchBox a {
	display: block;
	font-size: 1em;
	line-height: 1.2em;
	padding: 0 0 0 9px; }
	
#searchForm .autoSearchBoxNoBackground a {
	display: block;
	font-size: 1em;
	line-height: 1.2em;
	padding: 0 0 0 0px !important; }

 
#searchForm .autoSearchBox li.selected { background: none repeat scroll 0 0 #D5D5D5 !important; }
 
#searchForm .autoSearchBox a .queryHighlight { color: #C31C24; }
 
#searchForm .autoSearchBox .footerBar a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll 43% center transparent;
	color: #000000;
	text-decoration: none; }
 
	#searchForm .autoSearchBox .footerBar a:hover { color: #C31C24; }

#search-header .mainSearch .autosuggestWrapper .results li a img { width: 56px; }
 
#searchForm { margin: 3px 0 0; }
 
	#searchForm input {
		border: 2px solid #387AB6;
		height: 21px;
		margin: 0 3px 0 0;
		padding: 2px;
		width: 375px; }
 
	#searchForm input[type="image"] {
		border: 0 none;
		height: auto;
		margin: 0 10px 0 0;
		padding: 0;
		width: auto; }
 
	#searchForm a {
		font-size: 1.2em;
		text-decoration: none;
		vertical-align: middle; }
 
		#searchForm a:hover { color: #387AB6; }
/******************************************************************** END : Head Portion *********************************************************************/


/************************************************************** END : Main Menu ******************************************************************************/

#navSection { width: 100%; }
 

#cfNavigationArea.float-right .subMenu {
    left: -370px!important;
}
#cfNavigationArea.float-right #navigation ul {
    float: right!important;
}
#cfNavigationArea{
  height: 90px;
    width: 990px;
}

#navigation {
	background: #FFF;
	border: 0 none !important;
	height: 78px; }
 
	#navigation ul {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 0 none !important;
		float: left;
		position: relative;
		width: auto;
		*z-index:999;/* Works only for ie7*/
	}
 
 /************************************************ START : DEFINE COLOR FOR THE MAIN MENU ************************************/
		#navigation ul li {
			border-right: 1px dotted #C2C2C2;
font-size: 1.2em;
margin-top: 32px;
padding: 7px; }
/************************************************ END : DEFINE COLOR FOR THE MAIN MENU ************************************/	
	
#navigation ul.navTop .subMenu { background-color: none; }
 
	/*mega menu css starts*/ 

	#navigation #confirmMixedCart .ebookTxt ul {
		display: inline-block;
		list-style: disc outside url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/MixedCartbullet.gif");
		margin: 0 0 0 15px;
		width: auto; }
 
		#navigation #confirmMixedCart .ebookTxt ul li {
			background: none repeat scroll 0 center transparent;
			border-right: 0 none;
			display: list-item;
			font-size: 1em;
			line-height: 18px;
			margin-top: 0; }
 
			#navigation #confirmMixedCart .ebookTxt ul li strong { margin-right: -2px; }
 
	#navigation ul.navTop .subMenu .menuItem .btnArrow a, #navigation ul.navTop .subMenu .menuItem .btnArrow a:hover {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite_more.gif") no-repeat scroll 100% -116px transparent !important;
		display: block;
		font-size: 0.9em !important;
		height: 21px;
		line-height: 1.1em;
		width: auto; }
 
 
#navContent { margin: 0 10px 20px 0; }
 
	#navContent li {
		border-bottom: 1px solid #CCCCCC;
		padding: 0 20px; }
 
		#navContent li a {
			color: #666666;
			font-size: 1.6em;
			padding: 10px;
			text-decoration: none; }
 
			#navContent li a:hover { color: #387AB6; }
 
 
#navigation ul.navTop .subMenu .subMenuWrapper {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/submenuwrapper_border.png") repeat scroll 0 0 transparent;
	float: left;
	margin: 10px 0;
	width: 680px; }
 
#navigation ul.navTop .subMenu ul {
	background: none repeat scroll 0 0 transparent;
	width: 680px; }
 
	#navigation ul.navTop .subMenu ul li {
		background: none repeat scroll 0 center transparent;
		border: 0 none;
		display: block;
		float: left;
		font-size: 1em;
		line-height: 14px;
		margin: 0;
		padding: 3px 0 4px;
		width: 216px; }
 
		#navigation ul.navTop .subMenu ul li ul {
			float: left;
			width: 206px; }
 
		#navigation ul.navTop .subMenu ul li a {
			color: #888888;
			line-height: 14px;
			overflow: hidden;
			padding: 0 0 0 22px;
			text-decoration: none;
			width: auto; }
 
			#navigation ul.navTop .subMenu ul li a:hover {
				background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_arrow_right.png") no-repeat scroll 3px 50% transparent;
				color: #AC0910;
				text-decoration: none; }
 
#navigation ul.navTop .subMenu .menuItem {
	color: #000000;
	float: left;
	margin-top: 15px;
	padding-bottom: 7px;
	width: 295px; }
 
	#navigation ul.navTop .subMenu .menuItem h2 {
		font-size: 0.8em;
		margin-bottom: -3px; }
 
	#navigation ul.navTop .subMenu .menuItem span { font-size: 1em; }
 
	#navigation ul.navTop .subMenu .menuItem p {
		color: #888888;
		font-size: 1em;
		line-height: 14px;
		text-transform: none; }
 
	#navigation ul.navTop .subMenu .menuItem .menuImg {
		float: left;
		height: 150px;
		line-height: 0 !important;
		margin-right: 28px;
		margin-top: 10px;
		width: 78px; }
 
		#navigation ul.navTop .subMenu .menuItem .menuImg img {
			line-height: 0 !important;
			width: 95px; }
 
		#navigation ul.navTop .subMenu .menuItem .menuImg a { line-height: 0 !important; }
 
	#navigation ul.navTop .subMenu .menuItem h2 a {
		font-size: 1.5em;
		line-height: 18px;
		margin: 0;
		padding: 0; }
 
	#navigation ul.navTop .subMenu .menuItem a {
		background: none repeat scroll 0 center transparent;
		color: #000000;
		display: inline;
		font-weight: normal;
		padding: 0;
		text-decoration: none; }
 
		#navigation ul.navTop .subMenu .menuItem a:hover {
			background: none repeat scroll 0 center transparent;
			color: #C31C24;
			display: inline;
			font-weight: normal;
			text-decoration: none; }
 
	#navigation ul.navTop .subMenu .menuItem h3 {
		color: #000000;
		display: inline;
		font-size: 1.2em; }
		
ul.navTop li {
	float: left;
	font-size: 1.4em;
	line-height: 29px;
	padding: 0 1.9em; }
 
	ul.navTop li.first { padding: 0 1.9em 0 20px; }
 

 
ul.navPipe li { float: left; }
 
ul.navTop li a {
	display: block;
font-size: 1em;
padding: 0px 0px 17px 5px;
text-decoration: none;
color: #036;
width: 118px; }
 
	ul.navTop li a.topNavLink { width: 227px;
border-bottom: 2px solid #FCB525 !important;
border-top: 2px solid #FCB525 !important; }
 
	ul.navTop li a:hover { color: #FFFFFF; }
 
	ul.navTop li a span {
		display: block;
height: 24px;
line-height: 1em;
padding-top: 5px;
width: 80px;
font-family: 'Roboto', Arial,Helvetica,sans-serif;
font-size: 17px;
color: #036;
font-weight: lighter !important; }

ul.navTop li.mouseSelected > a {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_arrow_down.png") no-repeat scroll right bottom #FFF;
    color: #FFFFFF;
    text-decoration: none;
}
 
.headerbottomBg {
	clear: both;
	 }
 
.topCart {
	
	display: block;
	float: left;
	height: 52px;
	margin-top: 28px;
	position: relative;
	width: 131px; 
	}
 
	.topCart.load {
		height: 56px;
margin-top: 45px;
margin-left: 78px;
		
		}
 
	.topCart a.checkout { display: none; }
 
	.topCart.load a.checkout {
display: block;
font-size: 11px;
font-weight: normal;
line-height: 1.4em;
margin: 0 10px;
padding: 4px 10px;
text-transform: uppercase;
width: 94px; }
 
		.topCart.load a.checkout:hover {
			/*background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/topcart_arrow.png") no-repeat scroll left top transparent;*/
			padding: 4px 10px; }
 
	.topCart a, .topCart a:hover {
		color: rgb(100, 100, 100);
display: block;
font-weight: bold;
padding: 8px 20px 5px 10px;
text-decoration: none;
font-size: 24px;
margin-top: -44px; }
 
	.topCart.load a, .topCart.load a:hover {
		/**/
		float:left;
		padding: 4px 4px 3px 10px; }
 
	.topCart span {
		color: #646464;
		display: block;
		font-size: 14px important!;
		padding: 0 0 5px 10px; }
 
	.topCart.load span {
		font-size: 14px;
		padding: 3px 0 3px 10px; }
 
.topCartContent {
	background: none repeat scroll 0 0 #E5E5E5;
box-shadow: -3px 3px 4px #036;
display: none;
opacity: 0;
padding: 14px 20px 9px;
position: absolute;
right: 6px;
top: 71px;
width: 292px !important;
z-index: 1000; }
 
	.topCartContent .pic {
		float: left;
		margin-right: 10px;
		width: 47px; }
 
	.topCartContent h2 {
	background: none repeat scroll 0 0 #E5E5E5;
box-shadow: -3px 3px 4px #999999;
display: none;
opacity: 0;
padding: 14px 20px 9px;
position: absolute;
right: 6px;
top: 68px;
width: 292px !important;
z-index: 1000; }
 
	.topCartContent .item {
		border-top: 1px solid #888888;
		clear: both;
		min-height: 82px;
		padding: 8px 0 0 !important;
		position: relative; }
 
		.topCartContent .item.first {
			border: 0 none;
			min-height: 82px;
			padding-top: 0; }
 
		.topCartContent .item .thumb {
			float: left;
			margin-bottom: 18px;
			margin-right: 15px;
			width: 56px; }
 
			.topCartContent .item .thumb img { width: 47px; }
 
		.topCartContent .item h3 {
			font-size: 1.4em;
			font-weight: bold;
			line-height: 1.2em;
			margin: 0;
			padding: 0; }
 
		.topCartContent .item p {
			color: #646464;
			font-size: 12px;
			line-height: 16px;
			margin: 0;
			padding: 0; }
 
	.topCartContent .price {
		color: #646464;
		float: right;
		font-size: 1.1em;
		position: absolute;
		right: 0;
		text-align: left;
		top: 54px;
		width: 105px; }
 
		.topCartContent .price strong {
			color: #000000;
			display: block;
			font-size: 1.4em;
			font-weight: bold;
			margin-left: -2px; }
 
	.topCartContent .itemsTotal {
		background: none repeat scroll 0 0 #F2F2F2;
		border-top: 1px solid #BBBBBB;
		clear: both;
		margin: 0 0 10px;
		padding: 10px 0 31px 5px;
		position: relative; }
 
		.topCartContent .itemsTotal .price {
			margin-top: 0;
			padding-right: 1px;
			right: 0;
			text-align: left;
			top: 11px;
			width: 107px; }
 
	.topCartContent .articles {
		color: #646464;
		font-size: 1.1em;
		padding-left: 7px; }
 
		.topCartContent .articles strong {
			color: #000000;
			display: block;
			font-size: 1.4em;
			font-weight: bold; }
 
	.topCartContent .disclaimer {
		color: #646464;
		font-size: 1.1em;
		margin: 5px 0; }
 
	.topCartContent .checkout .goCart { padding-top: 7px; }
 
 
			.topCartContent .checkout .goCart a:hover { color: #AC0910; }
 
	.topCartContent .checkout .checkoutButton {
		color: #646464;
		float: right;
		font-size: 1.1em;
		padding: 0; }

 
		.topCartContent .checkout .checkoutButton a {
			background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite_more.gif") no-repeat scroll 100% -87px transparent !important;
			margin: 0;
			padding: 6px 37px 0 17px !important; }
 
	.topCartContent .checkout .btnArrow { background-position: 8px 1px; }
 

 
.homeTabs.tabCont { bottom: 0; }
 
.homeTabs { height: 255px; }
  
.autoNavHolder {
	height: 0;
	position: relative;
	width: 0; }
 
.autosuggestContent {
	box-shadow: 3px 3px 4px #AAAAAA;
	left: 15px;
	position: absolute;
	top: 20px;
	z-index: 99999;
	 }
 
.queryItems .autosuggestContent { top: 23px !important; }
 

 

.autoSearchBox {
	background-color: #FFFFFF;
	border: 1px solid #7B7B7B;
	width: 327px;
	 }
 
	.autoSearchBox h2 {
		background-color: #FFFFFF;
		color: #000000;
		font-size: 1.2em;
		font-weight: normal !important;
		margin: 0;
		padding: 8px 8px 8px 10px;
		 }
 
	.autoSearchBox .footerBar {
    background-color: #FFFFFF;
    padding: 0 10px 3px;
    text-align: right;
}
 

 
#searchBar input, #searchBar label {
	float: left;
	line-height: 29px;
	padding: 0 10px 0 0;
	vertical-align: middle; }
 
#breadcrumb li {
	float: left;
	font-size: 1.2em;
	line-height: 29px; }
 
	#breadcrumb li.first a { padding-left: 20px; }
 
	#breadcrumb li a {
		padding: 0 10px;
		text-decoration: none; }
 
		#breadcrumb li a:hover { color: #387AB6; }
 

#subNavCartLogin {
	width: 236px;
	z-index: 100;
	 }

 
/************************************************************** END : Main Menu ********************************************************************/


/************************************************************** START : Auto Search Box ********************************************************************/
.autoSearchBox ul.suggestions {
	border-bottom: 2px solid #888888;
	margin: 0 10px !important;
	padding: 0 0 10px !important; }
	
.autoSearchBox ul.suggestionsNoMorgin{
	border-bottom:2px solid #888 !important;
	margin:0 10px 0 5px !important;
	padding:0 0 2px 0 !important;
}
 
.queryItems ul { border-bottom: 0 none !important; }
 
.queryItems .autoSearchBox ul li {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll 0 10px transparent;
	border-bottom: 0 none;
	line-height: 18px !important;
	padding-top: 5px !important;
	text-transform: capitalize; }
	
.queryItems .autoSearchBoxNoBackground ul li {
	background: none !important;
	border-bottom: 0 none;
	line-height: 18px !important;
	padding-top: 5px !important;
	text-transform: capitalize; }
 
.autoSearchBox ul li {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll 0 4px transparent;
	padding: 0 0 0 10px; }

.autoSearchBoxNoBackground ul li {
	background: none !important;
	padding: 0 0 0 10px; }
 
.autoSearchBox ul.results {
	border-top: 0 none !important;
	margin: 5px 0 0; }
 
.autoSearchBox ul li:hover, .autoSearchBox ul li.selected { background-color: transparent; }
 
ul.results {
	border-top: 1px solid #888888;
	margin: 5px 0 0; }
 
.threeColoumnSearchResults .searchResults { margin: 0; }
 
ul.results .shoppingButton { width: 160px;
margin-bottom: 15px;
 }
 
	ul.results .shoppingButton .btnArrow.cart { width: 160px; }
 
/************************************************************** END : Auto Search Box ********************************************************************/


/************************************************************** START : Content Space ********************************************************************/
#contLeft, #contMargin { visibility: hidden; }
 
#content.expanded #contMain {
	margin-left: 9px;
	margin-right: 6px;
	overflow: visible;
	width: 742px; }

#contMain .mainChekoutarea .loginWindow.guestUserWindow .btnArrow input.loginSubmit {
    font-size: 11px;
    padding: 0 !important;
    width: 200px !important;
}

#contMain .mainChekoutarea .loginWindow.guestUserWindow dl dt {
    width: 140px !important;
}
#contMain .mainChekoutarea .loginWindow.guestUserWindow {
    width: 395px;
}
#contMain .mainChekoutarea .loginWindow.guestUserWindow form fieldset input {
    width: 230px;
}

 
#content .staticContent { margin: 0 250px; }
 
#content.expanded ul.results .shoppingButton { width: 160px; }
 
 
	#content.expanded ul.results .shoppingButton .btnArrow a { width: 71px; }
 
#content.oneCol h2.emptyCart { padding: 10px; }
 
 
	#contMain .queryItems .autoSearchBox {
		background-color: #FFFFFF;
		border: 1px solid #7B7B7B;
		margin: 1px 0 0 -15px;
		width: 410px; }
 
#contMain {
	overflow: hidden;
width: 734px;
float: right;
margin-left: 22px;
}
#contMain.fullMainContent{
	width:950px;
	padding:0 20px;
}
 
#contMargin {
	float: right;
	margin-left: 14px;
	width: 216px; 
	overflow: hidden;
	}
 
#content.search #contLeft {
	left: 0;
	position: absolute;
	top: 0;
	width: 210px; }
 
 
#content.search #contMargin {
	position: absolute;
	right: 0;
	top: 38px;
	width: 190px; }
 
#content.twoCol #contMain { margin: 0 0 0 230px; }
 
#content.oneCol #contMain { margin: 0; }
 
	#contMargin .slider, #contMargin .language, #contMargin .countryList, #contMargin .linksList, #contMargin .categories { border-top: 0 none !important; }
 
	#contMargin .addressHeading {
		font-size: 11px;
		font-weight: bold; }
 
	#contMargin .floatLeft { float: left; }
 
 
	#contMargin .floatRight {
		float: right;
		padding-right: 5px;
		padding-top: 8px; }
 
		#contMargin .floatRight a {
			color: #A6A6A6 !important;
			font-size: 11px;
			text-decoration: underline; }
 
	#contMargin .headingContainer {
		float: left;
		margin-left: -7px;
		padding: 0 10px 0 7px;
		width: 100%;
		border-top: 3px solid #c47733;
   }
 
	#contMargin p.bottomAddress {
		font-size: 12px;
		line-height: 16px; }
		
		
	#contMargin .box.staticCont.noBg .inner {
    border: 0!important;
}
	#contMargin .box.staticCont.noBg {
		background: none!important;
	}
	.topTeaser.box.noBg{
	border:0!important
	}
	.bottomTeaser.box.noBg{
	border:0!important
	}
	#contLeft.noBg{
	background:none!important;
	}
	.teaser_col .greybox.noBg{
	border:0!important
	}

	.teaser_col .greybox.staticLeftSecond.noBg{
	border:0!important
	}
	.teaser_col .greybox.staticLeftThird.noBg{
	border:0!important
	}

 
	#contMargin .countryList {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bottom_rightcol_bgImage.png") repeat-x scroll right bottom transparent !important;
		border-bottom: 0 none; }
 
	#contMargin .language ul { margin-top: 5px; }
 
		#contMargin .language ul li a { color: #000000; }
 
	#contMargin .language form div label { margin-bottom: 0; }
 

 
		#contMargin .box.facet ul {
			margin-left: 16px;
			padding-bottom: 15px;
			padding-top: 10px; }
 
		#contMargin .box.facet.language .boxContent div { padding: 15px 0 15px 15px; }
 
			#contMargin .box.facet.language .boxContent div input {
				clear: both;
				float: left;
				margin: 2px 5px 0 0; 
				margin-top/*\**/:-1px\9;/*ie8 fix*/
			}
 
 
			#contMargin .box .boxHead.homeTeaser { margin-left: -7px; }
 
	#contMargin .box {
		
margin-bottom: 2px;
margin-left: 0px;
width: 184px !important;
padding: 0px 15px 20px;
background-color: #FFF;
border-radius: 4px;
transition: border 0.2s ease-in-out 0s;
border: 1px solid #DDD;
	}
 
		#contMargin .box h2 { font-size: 16px; }
 
	#contMargin .rightLast {
		border-bottom: 0 none;
		height: 234px; }
 
		#contMargin .rightLast div.imgHolder { margin-left: -10px; }

 
	#contMargin .boxContent h4 {
		clear: right;
		display: block;
		font-weight: normal;
		margin: 0 0 2px;
		padding-top: 24px; }
 
		#contMargin .boxContent h4 a {
			color: #010101;
			font-size: 14px;
			text-decoration: none; }
 
		#contMargin .boxContent h4 span {
			color: #010101;
			display: block;
			float: left;
			font-size: 1.2em;
			font-weight: normal;
			height: 34px;
			padding-right: 5px; }
 
	#contMargin .boxContent span {
		background: none repeat scroll 0 center transparent;
		color: #646464;
		font-size: 1.1em; }
 
		#contMargin .boxContent span.description {
			clear: right;
			color: #646464;
			display: block;
			font-size: 1.1em;
			margin-left: 0;
			width: 170px; }
 
			#contMargin .boxContent span.description.first {
				display: block;
				margin-left: 63px;
				width: 172px; }
 
	#contMargin .homeLeftThumb {
		float: left;
		margin-bottom: 5px;
		margin-right: 5px;
		overflow: hidden;
		padding-left: 0;
		width: 45px; }
 
		#contMargin .homeLeftThumb img {
			height: 65px;
			width: 40px; }
 
	#contMargin .boxHead h3 {
		font-size: 1.6em;
		font-weight: normal !important;
		line-height: 1.2em;
		margin: 0 0 4px;
		padding-top: 10px; }
 
		#contMargin .boxHead h3 span.smallTxt { font-size: 12px; }
 
#contLeft {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/leftbg.gif") no-repeat scroll right bottom transparent;
	float: left;
	margin-right: 9px;
	min-height: 1px;
	overflow: hidden;
	padding-bottom: 0;
	width: 221px; 
}
 
#content {
	clear: both;
	left: 0;
	position: relative;
	top: 0;
	padding-bottom: 100px !important;
	background-color: #FFFFFF;
	display: inline-block; 
		}
 
#content.search { background: none repeat scroll 0 center transparent; }
 

#contLeft .boxHead h2, #contMargin .boxHead h2 {
	color: #036;
	font-size: 15px;
	font-weight: normal;
	margin: 0; }
#content.search #contMain {
	background-color: #FFFFFF;
	padding: 0 10px; 
	margin: 0 190px 0 230px; 
}
.contentWidth99 {
	min-height: 756px;
	width: 99%; }
 
.oneCol #contMain { width: 990px; }
 .results .prodImage {
    text-align: left;
    width: auto !important;
	height:auto!important;
}
.results .prodImage, .results .prodInfo, .productSummary .prodImage {
    float: left;
    position: relative;
}
 .results .prodImage{
	height: 120px;
    margin: 0 10px 10px 0;
    text-align: center;
    width: 110px;
}
 
#refreshContent ul.results li {
	border-bottom: 0 none;
	border-top: 0 none;
	padding: 0;
	position: relative; }
 
	#refreshContent ul.results li .categoryGraphicBox.prodImage img {
		display: block;
		overflow: hidden;
		width: 74px; }
h2.staticTitle {
    font-size: 16px !important;
    margin-top: 5px !important;
}
#contLeft h3 {font-size : 14px}

#contLeft h2 {
	font-size : 14px;
	padding:5px 20px 5px 5px /* Earlier padding: 5px 20px; changed for defect KSR-271*/
	}
#productTeaserLeftCont .icardContactPerson {
	background-color: #FFFFFF; 
    border-bottom: 1px solid #888888;
    border-top: 3px solid #888888;
    float: left;
    margin: 0 0 3px;
    padding-bottom: 12px;
    position: relative;
    width: 210px;
}
.autoSearchBox .results li {
	background: none repeat scroll 0 center transparent;
	border-bottom: 0 none;
	border-top: 0 none;
	display: block;
	margin-bottom: 5px;
	min-height: 0;
	padding: 10px;
	position: static; }
 
.autoSearchBox .results a { padding-left: 0 !important; }
 
.autoSearchBox .results .queryHighlight { color: #C31C24; }
 
.autoSearchBox .results li:hover, .autoSearchBox .results li.selected { background-color: transparent; }
 
.autoSearchBox .results li.last { border-bottom: 0 none; }
 
.autoSearchBox .results .prodImage {
	float: left;
	height: auto;
	margin: 0 6px 5px 0;
	position: static;
	width: 60px; }
 
	.autoSearchBox .results .prodImage img { width: 42px !important; }
 
.autoSearchBox .results .prodInfo p {
	clear: both;
	color: #000000;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
	overflow: hidden; }
 
.autoSearchBox .results .catName { top: 68px; }
 
.autoSearchBox .results .prodInfo p.categories {
	color: #646464;
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-top: 5px; }
 

 
.results .prodInfo .shipping a { text-decoration: none; }
 
	.results .prodInfo .shipping a:hover { color: #AC0910; }
 
.autoSearchBox .results .prodInfo h3 {
	color: #000000;
	float: left;
	font-size: 1.2em !important;
	font-weight: normal !important;
	line-height: 1.2em;
	margin: 0; }
 
.autoSearchBox .rating {
	float: right;
	width: 70px; }
 
.autoSearchBox .results .prodInfo {
	min-height: 0;
	position: static;
	width: 200px;
 }

 
.boxContent h3 {
	font-size: 16px;
	font-weight: normal; }
 
.aboutContentBox .contentBox ul li a {
	font-weight: normal;
	line-height: 23px; }
 
.aboutContentBox a { font-weight: bold; }
 
.aboutContentBox h3 {
	color: #000000;
	font-weight: normal !important;
	margin-bottom: 1px !important; }
 
.boxHead h3 {
	font-size: 1.6em;
	font-weight: normal !important;
	line-height: 1.2em;
	margin: 7px 0 16px; }
 
.eventContent .boxHead h3 {
	border-bottom: 1px solid #888888;
	font-size: 1.6em;
	font-weight: normal !important;
	line-height: 1.2em;
	margin-bottom: 2px;
	padding: 0 0 20px; }
 
.authorName {
	color: #C31D23;
	font-size: 1.2em;
	font-weight: bold; }
 
#contMargin .boxContent ol {
	list-style-type: decimal;
	padding-left: 20px;
	padding-top: 0; }
 
	#contMargin .boxContent ol span.price {
		color: #AC0910;
		font-size: 1.4em;
		font-weight: bold; }
 
	#contMargin .boxContent ol li {
		color: #010101;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.2em;
		padding-bottom: 8px; }
 
	#contMargin .boxContent ol div {
		float: left;
		margin-left: -18px;
		padding-right: 23px; }
 
	#contMargin .boxContent ol li.first {
		float: right;
		margin: -50px 40px 0 0; }
 
	#contMargin .boxContent ol span.title, #contMargin .boxContent ol span.title a {
		color: #010101;
		font-weight: normal;
		text-decoration: none; }
 
	#contMargin .boxContent ol span.title a:hover { color: #AC0910 !important; }
 
	#contMargin .boxContent ol span.caption {
		color: #646464;
		font-size: 11px; }
 
#contMargin .box.ul {
	border-top: 0 none;
	padding: 0 0 15px 18px;
	width: 199px; }
 
.box.ul .boxHead h3 {
	color: #000000;
	padding: 8px 5px 8px 8px; }
 
	.box.ul .boxHead h3.arrowDown {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/margin_detail_arrow_down.png") no-repeat scroll 18px 19px transparent;
		padding-left: 36px; }
 
#contMargin .box.ul .boxContent ul {
	margin: 0 0 0 -15px;
	padding: 0;
	width: 205px; }
 
	#contMargin .box.ul .boxContent ul li {
		background: none repeat scroll 0 0 transparent !important;
		border-bottom: 1px solid #CCCCCC;
		clear: both;
		color: #010101;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.2em;
		margin: 0 0 10px 2px;
		padding: 2px 0 2px 15px; }
 
 
	#contMargin .box.ul .boxContent ul li.last {
		border-bottom: 0 none;
		margin: 0 0 0 4px; }
 
	#contMargin .box.ul .boxContent ul img.thumb {
		margin: 0 8px 20px 0;
		width: 32px; }
 
	#contMargin .boxContent ol img.thumb { margin: 0 10px 20px 0; }
 
	#contMargin .box.ul .boxContent ul span.title {
		display: block;
		float: left;
		width: 139px; }
 
		#contMargin .box.ul .boxContent ul span.title a {
			bottom: 0;
			color: #000000;
			font-size: 12px;
			font-weight: bold;
			left: 0;
			text-decoration: none; }

 
	#contMargin .box.ul .boxContent ul span.caption {
		color: #646464;
		display: block;
		float: left;
		font-size: 11px;
		padding-bottom: 10px;
		width: 143px; }
 
	#contMargin .boxContent img.thumb {
		float: left;
		margin: 0 30px 20px -20px; }
 
	#contMargin .boxContent .moreLink a {
		color: #AC0910;
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 0;
		padding-bottom: 8px;
		padding-left: 8px;
		text-decoration: none; }
 
	#contMargin .boxContent img.boxImg {
		left: -6px;
		position: relative; }
 
	#contMargin .boxContent p {
		color: #010101;
		font-size: 12px;
		line-height: 16px;
		padding: 10px 0 16px; }
 
	#contMargin .boxContent a {
		color: #000000;
		font-weight: normal;
		text-decoration: none; }
 
	#contMargin .recommendations .boxContent p { padding-bottom: 0; }
 
#contMain h2 {
	color: #646464;
	font-size: 1.2em;
	font-weight: normal; }
 
	#contMain h2.topHeading { float: left; }
 
#contMain img.logo {
	float: right;
	padding-bottom: 12px; }
 
#contMain .box {
	background-color: #FFFFFF;
	border-bottom: 1px solid #888888;
	border-top: 3px solid #888888; 
	border-left: 0 none;
	border-right: 0 none;
	margin-bottom: 2px;
	margin-right: 0;
	padding-left: 0; }
 
#contMain .aboutUsBox td { vertical-align: top; }
 
#contMain .marketingContent a {
	font-size: 12px;
	text-decoration: none !important; }
 
#contMain .box h2, #contMain .marketingContent h2 {
	color: #000000;
	font-size: 15px;
	font-weight: bold; }
 
#contMain .marketingContent h2 a {
	color: #333333 !important;
	font-size: 16px; }
 
.eventContent .box {
	clear: both;
	overflow: hidden;
	padding: 0 0 10px; }
 
.eventContent .boxHead { margin-top: 10px; }
 
	.eventContent .boxHead h2 { margin: 30px 0 20px; }
 
.eventContent .box .prise {
	font-size: 1.2em;
	margin-bottom: 12px; }
 
.eventContent .box a { text-decoration: none; }
 
	.eventContent .box a img { margin-right: 35px; }
 
	.eventContent .box a:hover {
		color: #AC0910;
		text-decoration: none; }
 
.eventContent h2 {
	color: #000000;
	font-size: 1.6em;
	margin: 10px 0 0; }
 
#contMain .boxContent h3.inv { display: none; }
 
#contMain .imgContainer {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/homevideobg.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 238px;
	overflow: hidden;
	position: relative;
	width: 529px; }

	
#content.expanded .breadCrumb {
	border-bottom: 3px solid #888888;
	color: #646464;
	font-size: 1.2em;
	padding: 10px 0 5px; }
 
.box {
	border-bottom: 0 none;
	border-top: 0 none; }
 
#content.expanded .searchResults { margin: 0 10px; }
 
#content.expanded .searchResultsOptions {
	color: #646464;
	font-size: 1.2em;
	margin: 10px 0;
	padding-bottom: 20px; }
 
	#content.expanded .searchResultsOptions h2 {
		color: #000000 !important;
		font-size: 1.6em !important;
		font-weight: normal;
		padding-top: 5px; }
 
#contMargin .box.language h3 {
	padding-bottom: 3px;
	padding-top: 10px; }
 
#contMargin .box.language .boxContent div label { padding-bottom: 5px; }
 
#content.expanded .searchResultsOptions h3 {
	color: #000000;

	font-size: 1.4em !important; 
  visibility: hidden;
}
 
 
#content.expanded .searchResultsOptions p {
	color: #000000;
	line-height: 16px; }
 
#content.expanded .searchResultsList .prodTitle h3 {
	font-weight: bold;
	padding-top: 5px; }
	
.results .prodTitle h3 {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0;
}

.searchResultsList li.first .categorySummary h3 { padding-top: 0; }
 
#content.expanded .searchResultsList .noAnchorPaddding a { font-size: 12px; }
 
#content.expanded .searchResultsOptions p a {
	color: #000000;
	text-decoration: none; }
 
#content.expanded .searchResultsOptions ul { width: 100%; }
 
	#content.expanded .searchResultsOptions ul li {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll 0 7px transparent;
		color: #000000;
		float: left;
		font-size: 1em;
		line-height: 18px;
		padding-left: 10px;
		width: 31%; }
 
		#content.expanded .searchResultsOptions ul li.fullWidth { width: 100%; }
 
		#content.expanded .searchResultsOptions ul li a { text-decoration: none; }
 
			#content.expanded .searchResultsOptions ul li a:hover { color: #C31C24; }
 

	#content.expanded .searchResultsList h2 {
		color: #000000;
		font-size: 1.4em;
		font-weight: normal; }
 

 
	#content.expanded .searchResultsList .results .prodImage { height: auto; }
 
	#content.expanded .searchResultsList .results .prodImageBigImage {
		height: auto;
		width: 141px; }
 
	#content.expanded .searchResultsList .results .prodImage img {
		display: block;
		overflow: hidden;
		width: 72px; }
 
	#content.expanded .searchResultsList .results .prodImageBigImage img {
		display: block;
		float: left;
		overflow: hidden;
		width: 122px; }
 
#content.expanded #contMargin { margin-left: 7px; }
 
#content.expanded .searchResultsList li.first .prodInfo { min-height: 181px; }
 
#content.expanded .results li.first { border-top: 0 none; }
 
#content.expanded .results .price {
	bottom: 10px;
	margin: 18px 0 0;
	position: absolute; }
 
#content.expanded .results .searchPrice { margin: 8px 0 10px; }
 
#content.expanded .searchResultsList .results li.first { border-top: medium none !important; }
 
.first .searchListCenterContent { min-height: 120px; }
 

 
#content.expanded .searchResultsList .results .prodInfo ol.path li a { font-size: 1.1em; }
 
#content.expanded .searchResultsList .results .prodInfo p a {
	padding-left: 0 !important;
	padding-right: 0 !important; }
 
#content.expanded .searchResultsList .results .addDelivery {
	bottom: 25px;
	color: #646464;
	float: none;
	margin-top: 0;
	padding-bottom: 0;
	position: absolute;
	right: 0;
	width: 152px; }
 
.searchResultsList .results .prodInfo {
	min-height: 120px;
	width: 215px; }
 
#content.expanded .searchResultsList .results .addDelivery .btnArrow.cart, #content.expanded .searchResultsList .results .addDeliveryBigImage .btnArrow.cart { width: 152px; }
 
#content.expanded .searchResultsList .results .addDeliveryBigImage {
	bottom: 12px;
	color: #646464;
	position: absolute;
	right: 0;
	width: 152px; }
 
#content.expanded { padding: 0 0 20px 10px; }
 

 
#contMargin #searchFacets .box {
	
	margin-bottom: 0; }
 
 #contMargin #searchFacets .box.categories .boxHead { border-top: 0 none; }
 
#contMargin #searchFacets .box.slider .boxHead { border-top: 0 none; }
 
#contMargin #searchFacets .box.language .boxHead { border-top: 0 none; }
 
#content.expanded #contMargin .box a { color: #000000; }
 
 
#content.expanded .searchResultsBottom { padding: 20px; }
 
#content.expanded .searchTipps {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 10px 10px 0 0;
	padding: 10px; }
 
h3.searchtipp, dl { margin-left: 0; }
 
#content.expanded h3.searchtipp {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin-top: -5px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-top: 15px; }
 
#content.expanded .searchTipList dl { border-bottom: 0 none; }
 
#content.expanded dl {
	border-bottom: 1px solid #B5B5B5;
	padding-bottom: 30px;
	padding-left: 10px;
	position: relative; }
 
#content.expanded dd.pwdmsg {
	position: absolute;
	right: -85px;
	top: 3px; }
 
#content.expanded dl dt {
	color: #000000;
	font-size: 12px;
	padding-bottom: 4px;
	padding-right: 20px; }
.deliveryInfo.accountData dl dt {
    display: block;
    float: left;
    padding: 5px 0 0 2px;
    width: 180px;
}
.deliveryInfo.accountData dl.edit dt {
    padding-top: 15px !important;
}
.deliveryInfo.accountData dl a {
    color: #000000;
    text-decoration: underline;
}
.deliveryInfo.accountData dl dd {
    display: block;
    float: left;
    padding: 5px 0 0 10px;
    position: relative;
    width: 180px;
}
.deliveryInfo.accountData dl.newsletter .newsletterFrm dd .rdBtn {
    float: left;
    width: 16px;
}

.deliveryInfo.accountData dd.radioContainer {
    width: 100px;
}
.deliveryInfo.accountData dd input#frau, .deliveryInfo.accountData dd input#herr {
    border: 0 none !important;
    width: 25px !important;
}
.deliveryInfo.accountData dl {
    clear: both;
    color: #000000;
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0 !important;
}
.deliveryInfo.accountData dl.newsletter .newsletterFrm dd .row {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

.saveContainer .btnSave {
    width: 154px;
}

dl.newsletter input {
    border: 0 none !important;
}
.deliveryInfo.accountData dl.saveContainer {
    clear: none;
    float: right;
    padding: 15px 0 !important;
    width: 160px;
}.deliveryInfo.accountData dl .save {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/back_button.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 11px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 117px;
}
#newsLetterForm .btnSave input {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -58px transparent !important;
    border: medium none;
    font-family: 'Roboto', Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: normal !important;
    height: 29px;
    line-height: 14px;
    overflow: visible;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 154px;
}

.selectAdd ul {
    margin: 0;
    padding: 0;
}
.selectAdd ul li {
    display: block;
    float: left;
    margin-right: 10px;
}
.selectAdd ul li input {
    border: 0 none !important;
    float: left;
    width: 25px;
}
.selectAdd input {
    margin: 0px 5px 0 0;
	margin-top/*\**/:-3px\9;/*ie8 fix */
    width: auto !important;
}

.selectAdd ul li label {
    float: right;
}

#content.expanded dl dd {
	color: #646464;
	font-size: 12px;
	padding-bottom: 4px; }
 
#content.expanded dl.paymentDetails {
	border-bottom: 0 none;
	padding-left: 0; }
 
dl.paymentDetails #payCheckBox {
	margin: 0;
	padding: 0; }
 
#content.expanded dl.paymentDetails dt {
	float: left;
	padding-right: 5px;
	width: 13px; }
#contLeft #navContent {
	margin: 0 0 10px;
	width: 210px; }
	
		#contLeft #navContent li a {
			color: #FFFFFF;
			display: block;
			font-size: 1.2em;
			width: 181px; }
 
			#contLeft #navContent li a:hover { color: #FFFFFF; }
 
		#contLeft #navContent li.selected a { color: #FFFFFF; }
#content.expanded .searchTipps h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0; }
 
#content.expanded .searchTipps .searchTippsSearch {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 10px 0;
	padding: 8px;
	width: 435px; }

 
	#content.expanded .searchTipps .searchTippsSearch input[type="text"] {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/input_bg.gif") no-repeat scroll 0 2px transparent !important;
		border: 0 none;
		height: auto;
		margin-left: 5px;
		margin-right: 0;
		padding: 7px 0 12px 5px;
		width: 330px !important; }
 
	#content.expanded .searchTipps .searchTippsSearch input[type="submit"] {
		background: none repeat scroll 0 0 #C31D23;
		border: 0 none;
		display: block;
		float: right;
		font-size: 1em;
		font-weight: normal;
		height: 27px !important;
		margin: 3px 10px 0 0;
		text-transform: uppercase;
		width: 80px; }
 
#content.expanded .searchTipps a { text-decoration: none; }
 
#content.expanded .searchResultsRelatedQueries {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: -20px 10px 20px; }
 
	#content.expanded .searchResultsRelatedQueries h2 { font-weight: bold; }
 
	#content.expanded .searchResultsRelatedQueries ul { margin: 5px 0 10px; }
 
	#content.expanded .searchResultsRelatedQueries li {
		border-bottom: 1px solid #888888;
		line-height: 2em; }
 
		#content.expanded .searchResultsRelatedQueries li .highlight { color: #C31C24; }
 
		#content.expanded .searchResultsRelatedQueries li span.highlight a {
			color: #C31C24 !important;
			float: none !important; }
 
		#content.expanded .searchResultsRelatedQueries li a {
			float: right;
			padding-left: 0;
			text-decoration: none; }
 
			#content.expanded .searchResultsRelatedQueries li a:hover { color: #C31C24; }
			

#contMargin .recommendations .prodImage {
	height: auto;
	width: auto; }
 
	#contMargin .recommendations .prodImage img { width: 74px; }
 
#contMargin .recommendations .prodImageBigImage img { width: 122px; }
 
#contMargin .btnArrow.cart a { padding: 8px 47px 0 34px !important; }
 
#contMargin .btnArrow a {  }
 
#contMain .categorySummary .categoryShoppingBox {
	float: left;
	margin-top: 28px;
	width: 200px; }
#content.expanded .searchResultsList .categorySummary .prodInfo .descPreview.js {
	left: 0;
	top: 4px !important; }

#content.expanded .searchResultsList .results li .deleteItems a {
background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll left center transparent;
color: #646464;
font-size: 12px;
padding: 0 0 0 13px !important;
text-decoration: none; }

 
#content.expanded .searchResultsList .results li a.katalogBtn {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll left center transparent;
	padding-left: 11px;
	padding-top: 0; }
 
#content.expanded .searchResultsList .results li h3 a { padding: 0 !important; }
 
#content.expanded .searchResultsList .results li a {
	color: #000000;
	padding: 8px 3px 0 0;
	text-decoration: none; }
 
#content.expanded .searchResultsList .checkoutProdList li {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/search-bg.gif") repeat scroll 0 0 transparent;
	border-bottom: 1px solid #BBBBBB;
	min-height: 50px;
	padding: 3px 10px; }
 
#content.expanded .searchResultsList .checkoutProdList .categorySummary {
	border-bottom: 0 none;
	clear: both;
	margin-bottom: 0;
	overflow: visible;
	padding-bottom: 0; }
 
#content.expanded .prodList.searchResultsList { border-top: 0 none; }
#content.expanded .checkoutOrderReview .addDelivery { bottom: 10px; }
 
#contMain .orderReviewAddMsg .submitButton input {
	height: 29px !important;
	margin-right: 10px; }
	
	.checkoutButton .btnArrow a {
    float: right;
    margin: 0;
    padding: 8px 43px 0 30px !important;
}
 
.orderReviewAddMsg .btnArrow a, .orderReviewAddMsg .btnArrow a:hover {
	float: right;
	font-size: 11px !important;
	height: 21px !important;
	line-height: 14px !important;
	margin: 0;
	padding: 8px 43px 0 30px !important; }
 
#contMain .checkoutOrderReview .orderReviewAddMsg .btnArrow a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -58px transparent !important;
	padding: 7px 40px 1px 30px !important; }
 
.tooltipRow {
	float: left;
	position: relative;
	width: 100%; }
 
	.tooltipRow p {
		clear: both;
		float: left;
		width: auto; }
 
.checkoutProdList .btnToptxt p { margin: 0; }
 
.tooltipIcon {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/tooltip.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 16px;
	margin-left: 5px;
	width: 23px; }
 
#contMain .tooltipRow .tooltip {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	display: none;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	left: 60px;
	margin-left: 50px;
	min-height: 40px;
	padding: 10px 13px 5px;
	position: absolute;
	top: -20px;
	width: 150px;
	z-index: 111; }
 
	#contMain .tooltipRow .tooltip span {
		color: #000000;
		display: block;
		float: left;
		font-size: 12px;
		padding-bottom: 5px;
		width: 100%; }
 
	#contMain .tooltipRow .tooltip p {
		color: #000000;
		float: left;
		font-size: 12px; }
 
	#contMain .tooltipRow .tooltip .tooltiptxtBox {
		border: 1px solid #999999;
		color: #000000;
		float: left;
		font-size: 12px;
		height: 18px;
		margin-left: 10px;
		text-align: center;
		width: 25px; }
 
	#contMain .tooltipRow .tooltip a.link {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/arrow_breadcrumb.png") no-repeat scroll 0 4px transparent;
		float: left;
		margin: 5px 0;
		padding: 0 0 0 12px !important; }
 
	#contMain .tooltipRow .tooltip .borderBottom {
		border-bottom: 1px solid #999999;
		padding: 0 0 5px; }
 
	#contMain .tooltipRow .tooltip hr {
		color: #999999;
		float: left;
		margin: 2px 0;
		width: 100%; }
 
.rttopBtnbrdrcontainer {
	border-bottom: 1px solid #CCCCCC;
	margin-left: -8px;
	width: 211px; }

#content.topSellerContent .searchResultsList .results li a {
	color: #000000;
	font-weight: normal;
	padding: 0 3px 0 0;
	text-decoration: none; }
 
#content.topSellerContent .searchResultsList .noAnchorPaddding a { font-size: 12px; }
 
#contMain #topSellerProduct h1 { font-weight: bold; }
#contLeft .boxHead h3, #contMargin .boxHead h3 {
	color: #036 !important;
padding: 5px 9px 3px;
font-family: Georgia,"Times New Roman",Times,serif !important;
font-size: 30px !important;
line-height: 30px;
font-weight: lighter !important;
font-style: italic; }
 
#contMain .commonBookcontent .video .play { background: none repeat scroll 0 center transparent; }
#content.expanded .chkoutpage dl dt { padding-right: 18px; }
#content #contMargin .pressKatalogSubmit {
	background-color: #E6E6E6 !important;
	border: 0 none !important;
	color: #333333;
	cursor: pointer;
	font-family: 'Roboto', Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 10px 5px 3px;
	padding: 6px 2px 9px 4px; }
 

#content.expanded dl.registrationForm { padding: 0 !important; }
 
	#content.expanded dl.registrationForm dt {
		padding-right: 3px;
		width: 20px;
		 float:left; }
 
		#content.expanded dl.registrationForm dt input {
			margin: 0;
			width: 25px; 
			border: 0 none;
		}
 
 
#contMargin .boxContent ul .moreSubLink, #contMargin .boxContent ul .lessSubLink {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll 0 8px transparent !important;
	margin-bottom: 2px;
	margin-right: 10px;
	padding-left: 10px;
	padding-top: 3px; }
 
#searchFacetsFields ul li.selected, #searchFacetsCategories ul li.selected {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items_down.png") no-repeat scroll 0 8px transparent !important;
}
#searchFacetsFields,#searchFacetsCategories {
	width:95%;
}
.categoryItemsLeft li a, .categoryItemsRight li a, #contMargin .boxContent ul li a, #contMargin .boxContent ol li a {
	color: #000000;
	font-size: 1.2em;
	text-decoration: none; }
 
#contMargin .boxContent ol li h4 a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none; }

#contMargin .containerFullWidth.posRel {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px;
	overflow: visible;
	width: 200px;
	right: 10px;
	}
#contMargin .smallerFont p {
    padding: 0 10px;
}
 
#contMain .breadcrumb { margin-top: 10px; }
 
#hero.marketingHeader img {
	margin-bottom: 10px;
	margin-top: -10px;
	width: 990px; }
	
 
#contMargin #BestSeller .boxHead h2 { font-weight: normal; }
 
#contLeft #BestSeller .boxHead h3, #contMargin #BestSeller .boxHead h3 {
	color: #036 !important;
padding-left: 0px; }
 
#contMargin #BestSeller .boxContent h4 { padding-top: 15px; }
 
#contMargin #BestSeller .boxContent span.description {
	display: block !important;
	margin-left: 2px;
	padding-left: 15px !important;
	/*margin-left: 18px; removed for defect KSR 271*/} 
 
#contLeft #navContent li { 
	background: none repeat scroll 0 0 #c47733;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	padding-left: 8px;
 }
 
	#contLeft #navContent li:hover, #navContent .selected {
		 background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_navigation.png") no-repeat scroll 190px 50% #7a2a2a !important; 
		 color: #FFFFFF;
	}
 
.breadcrumb {
	background-color: #FFFFFF;
	border-bottom: 3px solid #036;
	margin: 0 0 10px;
	padding: 5px 0; 
	position : relative;}
 
	.breadcrumb li {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll right center transparent !important;
		color: #646464;
		display: inline;
		font-size: 1.2em;
		margin-right: 3px;
		padding-right: 10px;
		text-decoration: none; }
 
		.breadcrumb li.last {
			background: none repeat scroll 0 0 transparent !important;
			text-decoration: none; }
 
		.breadcrumb li a {
			color: #646464;
			font-size: 12px;
			text-decoration: none; }
 
			.breadcrumb li a:hover {
				color: #AC0910;
				text-decoration: none; }
 
h1.categoryHeader, .siteMap h2 {
	background-color: transparent;
	color: #000000 !important;
	margin: 10px 0;
	padding: 5px 0; }
 
.marketingContent .box {
	border-bottom: 2px solid #888888;
	border-top: 0 none !important;
	margin-bottom: 2px !important; }
 
.marketingContent .commonBookcontent .graphicBox {
	float: left;
	height: 190px;
	width: 260px; }
 
.siteMap h1, .aboutUsBox h1, .marketingContent h1 {
	color: #000000;
	margin: 10px 0;
	padding: 5px 0; }
 
.siteMap ul li { padding-bottom: 10px; }
 
	.siteMap ul li a:hover { color: #AC0910 !important; }
 
.aboutUsBox .contentHeader, .aboutContentBox h2 {
	color: #000000 !important;
	font-size: 1.4em;
	padding-top: 20px; }
 
.aboutContentBox h2.secondHeader {
	font-size: 1.2em !important;
	margin-bottom: 0;
	padding-bottom: 3px;
	padding-top: 16px; }
 
 
.aboutContentBox .graphicBox {
	float: left;
	margin-right: 20px; }
 
.aboutUsBox .aboutContentBox .contentBox {
	color: #000000;
	margin-top: 20px;
	overflow: hidden; }
 
.aboutUsBox .aboutContentBox {
	clear: both;
	overflow: hidden; }
 
.aboutUsBox p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px; }
 
	.aboutUsBox p.contactInfo { font-weight: bold; }
 
.aboutContentBox ul {
	clear: both;
	margin-bottom: 24px !important; }
 
.contentBox address span.label {
	float: left;
	width: 129px; }
 
.contentBox ul { margin-bottom: 0; }
 
	.contentBox ul li {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bullot.gif") no-repeat scroll left center transparent !important;
		padding-left: 10px; }
 
		.contentBox ul li a {
			color: #000000;
			font-size: 1.2em;
			text-decoration: none; }
 
.contentBox h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 18px 0; }
 
.contentBox h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 6px 0; }
 
.contentBox p {
	color: #000000;
	font-size: 12px;
	line-height: 16px; }
 
	.contentBox p a {
		color: #AC0910;
		text-decoration: none; }
 
.aboutContentBox .contentBox { margin-bottom: 0; }
 
.contentBox, .aboutContentBox .firstParagraph { margin-bottom: 0; }
 
.aboutContentBox .teamInfo li.first { padding-top: 10px; }
 
.advancedSearch .label { color: #000000; }

.advancedSearch li span.dash {
    float: left;
    line-height: 1.9em;
}

#advancedSearch .autoSearchBox li {
    cursor: pointer;
    font-size: 1.3em;
    line-height: 2.2em;
    padding: 0 0 0 10px;
} 

.advancedSearch span.textprepend {
    float: left;
    width: auto;
}
.advancedSearch span.textprepend, .advancedSearch span.textappend {
    line-height: 2em;
    margin: 0 0 0 8px;
}

.advancedSearch li span {
    font-size: 1.2em;
}

.aboutContentBox .teamInfo li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #CECECE !important;
	background-image: none !important;
	border-color: -moz-use-text-color #B5B5B5 #B5B5B5 -moz-use-text-color;
	border-image: none;
	border-right: 1px solid #B5B5B5;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
	float: left;
	height: 217px;
	padding: 20px 20px 17px;
	width: 224px; }
 
	.aboutContentBox .teamInfo li.rightColumn { border-right: 0 none; }
 
	.aboutContentBox .teamInfo li.last { border-bottom: 0 none; }
 
.teamInfo li span {
	display: block;
	font-size: 1.2em; }
 
.teamInfo li h3.departmentName {
	font-size: 1.2em;
	font-weight: bold !important;
	line-height: 1.2em;
	margin: 0; }
 
.teamInfo li span.memberName { margin-bottom: 10px; }
 
.address {
	font-style: normal;
	line-height: 1.2em; }
 
	.address a {
		color: #AC0910;
		font-weight: bold;
		text-decoration: none; }
 
	.address span.contactInfo {
		display: block;
		float: left;
		font-size: 1.1em;
		min-width: 30px;
		padding: 0 5px 0 0;
		white-space: nowrap; }
 
.teamInfo li span.contactInfo { margin-right: 10px; }
 
.aboutContentBox h2 {
	clear: both;
	font-size: 1.4em !important;
	font-weight: bold !important;
	overflow: hidden; }
 
.siteMap h2 {
	background-color: #CECECE;
	clear: both;
	font-size: 16px !important;
	overflow: hidden;
	padding: 2px 1px 2px 5px; }
 
.siteMap {
	clear: both;
	overflow: hidden; }
 
	.siteMap ul.sitemapFirst li {
		display: inline-block;
		width: 160px; }
 
	.siteMap ul li a {
		color: #000000;
		font-size: 1.2em;
		text-decoration: none; }
 
	.siteMap ul {
		display: block;
		float: left;
		list-style: none outside none;
		margin: 0 0 30px 5px;
		width: 520px; }
 
.left_contentBox {
	background-color: #888888;
	display: block;
	font-size: 1.2em;
	padding: 10px; }
 
	.left_contentBox h2 {
		color: #FFFFFF;
		font-weight: normal;
		margin: 0 0 -5px; }
 
	.left_contentBox p {
		color: #FFFFFF;
		font-size: 12px;
		line-height: 16px;
		margin: 5px 0;
		width: 150px; }
 
		.left_contentBox p.contactInfo {
			font-weight: bold;
			margin-top: 10px;
			width: 100px; }
 

 
.categoryItems {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/searchtipsbg.gif") repeat scroll 0 0 transparent;
	clear: both;
	line-height: 18px;
	margin-top: 17px;
	overflow: hidden;
	padding: 5px 0; 

}
 
.categoryItemsLeft, .categoryItemsRight {
	float: left;
	width: 42%; }
 
.categoryItemsLeft {
	margin-left: 10px;
	margin-right: 40px;
	 }
 
	.categoryItemsLeft li, .categoryItemsRight li, #contMargin .boxContent ul li {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll 0 3px transparent !important;
		padding-bottom: 5px;
		padding-left: 10px; }
.categoryItemsLeft li a:hover, .categoryItemsRight li a:hover, #contMargin .boxContent ul li a:hover { color: #AC0910; }
 
.filter {
	background-color: #E6E6E6;
	float: none;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 5px; }
	
.filter select {
    border: 0 none;
    padding: 2px;
	float: left;
}
 
 
	.filter .sort { display: none; }
 
.pagination {
	float: right;
	font-size: 1.2em !important;
	margin: 2px 0 0; }
 
	.pagination li.back, .pagination li.forward { background: none repeat scroll 0 0 transparent !important; }
 
	.pagination li.back {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_pervious.png") no-repeat scroll center center transparent;
		margin-right: 5px; }
 
	.pagination li.forward {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_next.png") no-repeat scroll center center transparent;
		margin-left: 5px; }
 
        .pagination li { 
            display: block;
            float: left;
          }	
       #refreshContentPKat .categorySummary a, .pagination li {
	    color: #434343 !important;
	}
 
	.pagination input[type="text"] {
		font-size: 14px;
		height: 20px;
		margin: 0 5px;
		width: 25px; }
	 .pagination input {
	    text-align: center;
	    width: 20px;
		padding:0px!important
	}
 
.searchResultsList .first .categorySummary { padding: 10px 0 0; }
 
.categorySummary {
	border-bottom: 1px solid #888888;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 0;
	position: relative;
	width: 100%; }
 
.last { border-bottom: 0 none; }
 
.categorySummary h2, .productSummary h2 {
	background-color: transparent;
	color: #434343 !important;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 19px;
	margin: 0 0 5px;
	padding-top: 4px;
	text-align: left; }
 
.categorySummary.first h2, .productSummary.first h2 { margin-top: 10px; }
 
.productDetail .productSummary {
	border-bottom: 1px solid #888888;
	margin-bottom: 2px; }
 
	.productDetail .productSummary h1 {
		margin-bottom: 0;
		margin-top: 10px; }
 
.productDetail #prodDetails { border-top: 3px solid #888888; }
 
.productDetail .productSummary .btnArrow, .btnGrey { font-size: 10px !important; }
 
.productDetail .productSummary .btnAddCart {
	bottom: 0;
	position: absolute; }
 
.productDetail .productSummary h2 { margin-bottom: 0; }
 
.productDetail .productSummary h3, .productDetail .productOfferBox h3 {
	background-color: transparent;
	color: #646464 !important;
	font-size: 1.2em !important;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 16px;
	text-align: left; }
 
.productDetail .productSummary .ratingComments, .productDetail .productSummary .description, .productDetail .productSummary .btnHeader, .productDetail .productOfferBox .btnHeader { color: #646464 !important; }
 
.productDetail .productSummary .ratingComments, .productDetail .productSummary .description {
	font-size: 11px;
	line-height: 21px; }
 

.productDetail .productSummary .quantity {
	margin-bottom: 30px;
	margin-top: 20px;
	clear: both;
	overflow: hidden; }
 
	.productDetail .productSummary .quantity label {
		color: #000000;
		float: left;
		font-size: 1em;
		font-weight: normal; }
 
	.productDetail .productSummary .quantity input {
		border: 1px solid #999999;
		float: left;
		margin-left: 10px;
		padding: 2px 5px;
		width: 14px; }
 
.productDetail a.btnFurMich {
	background-color: #888888;
	color: #FFFFFF;
	padding: 2px 5px;
	text-decoration: none; }
 
.productDetail .productSummary .btnHeader span { display: block; }
 
.productDetail .productSummary .btnHeader {
	font-size: 0.9em;
	margin-top: 10px; }
 

 
.results .prodImageBigImage {
	float: left;
	text-align: left;
	width: 160px; }
 
.categorySummary p.commonAuthor { left: 136px; }
 
#topminishopcart #MiniShoppingCart a.checkout *:hover { margin: 0 10px !important; }
 
.categorySummary p.commonAuthor a {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none; }
 
.productDetail .productSummary .prodVariation {
	clear: both;
	overflow: hidden; }
 
	.productDetail .productSummary .prodVariation span {
		display: block;
		font-size: 1.2em;
		margin: 10px 0; }
 
.productDetail .prodVariation a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow.gif") no-repeat scroll left center transparent;
	color: #646464;
	font-size: 1.2em;
	padding-left: 10px;
	text-decoration: none; }
 
.productDetail .productSummary .prodImage .icoBook img { width: 151px; }
 
.productDetail .productSummary .prodImageBigImage .icoBook img { height: 241px; }
 
.prodVariation li {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/ico_prodtype_sprite.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	margin: 0 10px 10px 0; }
 
	.prodVariation li a {
		display: block;
		height: 22px;
		width: 22px; }
 
.productDetail .productSummary .prodVariation li a span { display: none; }
 
.prodVariation li.book { background-position: -22px 0; }
 
.prodVariation li.movie { background-position: -44px 0; }
 
.prodVariation li.ebook { background-position: -66px 0; }
 
.prodVariation li.game { background-position: -88px 0; }
 
.prodVariation li.audiobook { background-position: -110px 0; }
 
.prodVariation li.music { background-position: -132px 0; }
 
.categorySummary .categoryGraphicBox, .productSummary .productGraphicBox {
	float: left;
	height: auto;
	margin-right: 20px;
	min-height: 115px;
	width: 72px; }
 
.categorySummary .categoryDescriptionBox, .productSummary .productDescriptionBox {
	float: left;
	font-size: 1.2em;
	margin-bottom: 5px;
	min-height: 105px;
	width: 280px;
	line-height: 35px;	}
 
.categoryDescriptionBox p { line-height: 16px; }
 
.productDetail .productDescriptionBox {
	float: left;
	line-height: 17px;
	min-height: 242px;
	width: 350px; }
 
.productDetail .prodImgContainer { width: 165px; }

#prodIcon img {
	margin-bottom: -4px;
	padding-right: 11px; }
 
.categoryDescriptionBox .descPreview { display: none; }
 
.categorySummary .categoryDescriptionBox .descPreview.js {
	left: -1px;
	line-height: 15px;
	padding: 8px 10px 10px;
	top: -16px;
	z-index: 999; }
 
.categorySummary .prodInfo .descPreview.js { top: -19px !important; }
 

 
.categorySummary h2 a {
	color: #000000;
	margin: 0;
	text-decoration: none; }
 
.categoryDescriptionBox a {
	color: #333333;
	text-decoration: none; }
 
.categoryDescriptionBox p.year { display: block; }
 
.productDetail .categorySummary .bookPrise, .productDetail .categorySummary .priseDetail { display: block; }
 
.categorySummary .bookPrise, .productSummary .productDescriptionBox .bookPrise, .productDetail .productOfferBox .bookOfferBox ul li span.bookPrise {
	font-size: 28px !important;
font-weight: lighter;
line-height: 26px !important;
color: #359438 !important;
font-family: 'Roboto', Arial,Helvetica,sans-serif; }
	
.searchResultsList .bookPrise { margin-top: 0; }
  
.searchResultsList .categorySummary .catgryPrise .bookPrise {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 2px; }
 
.searchResultsList .categorySummary .searchPrise .bookPrise { margin: 0 0 2px; }
 
.productDetail .productOfferBox .bookOfferBox ul li span.bookPrise { font-size: 1.6em; }
 
 
.productDetail .productSummary .productDescriptionBox .bookPrise {
	font-size: 16px !important;
	line-height: 19px !important;
	margin-top: 10px; }
 
	.productDetail .productSummary .productDescriptionBox .bookPrise .marketPrise {
		color: #646464;
		display: block;
		font-size: 11px;
		font-weight: normal;
		line-height: 1em; }
 
.productDetail .description a { color: #333333 !important; }
 
.categorySummary .priseDetail, .categorySummary .deliveryDetail {
	color: #646464;
	display: block;
	font-size: 11px;
	line-height: 16px;
	margin-top: 5px; }
 
.categorySummary .shoppingButton {
	bottom: -4px;
	position: absolute;
	right: 0; }
 

.footer { overflow: hidden; }
 
#categoryPage #content.search { background: none repeat scroll 0 0 transparent; }
 
.productDetail .productSocalNetworkBox {
	background-color: #E6E6E6;
	float: right;
	padding: 5px 10px; }
 
	.productDetail .productSocalNetworkBox ul .navItem a {
		background-image: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/sprite_socalNetworkIcons.gif");
		background-repeat: no-repeat;
		color: #646464;
		display: block;
		font-size: 1.2em;
		line-height: 2em;
		padding-left: 20px;
		text-decoration: none; }
 
		.productDetail .productSocalNetworkBox ul .navItem a:hover { color: #AC0910; }
 
	.productDetail .productSocalNetworkBox ul .navItem.itemPos-1 a { background-position: -7px 0; }
 
	.productDetail .productSocalNetworkBox ul .navItem.itemPos-2 a { background-position: -7px -24px; }
 
	.productDetail .productSocalNetworkBox ul .navItem.itemPos-3 a { background-position: -7px -48px; }
 
	.productDetail .productSocalNetworkBox ul .navItem.itemPos-4 a { background-position: -7px -72px; }
 
.productDetail .productOfferBox {
	border-bottom: 1px solid #888888;
	border-top: 3px solid #888888;
	clear: both;
	margin: 2px 0 10px;
	overflow: hidden;
	padding-bottom: 10px; }
 
	.productDetail .productOfferBox h2 {
		color: #000000 !important;
		font-size: 1.6em !important;
		font-weight: normal !important;
		margin: 15px 0 5px; }
 
	.productDetail .productOfferBox h3 { color: #000000 !important; }
 
		.productDetail .productOfferBox h3 a.headerLink {
			color: #AC0910;
			text-decoration: none; }
 
	.productDetail .productOfferBox .bookOfferBox { margin: 20px 0; }
 
		.productDetail .productOfferBox .bookOfferBox ul li {
			display: inline;
			float: left; }
 
			.productDetail .productOfferBox .bookOfferBox ul li.rightContentBox { width: 145px; }
 
.rightContentBox ul li {
	color: #646464;
	display: block;
	float: left; }
 
	.rightContentBox ul li a {
		display: block;
		font-size: 1.2em;
		margin-bottom: 10px; }
 
.productDetail .productOfferBox .bookOfferBox ul li.plusSign {
	color: #646464;
	font-size: 2em;
	padding: 0 15px;
	position: relative;
	top: 44px;
	vertical-align: top; }
 
.productDetail .productOfferBox .bookOfferBox ul li span {
	display: block;
	padding: 0 20px;
	position: relative;
	top: 30px;
	width: 80px; 
	color: #646464;
}
 

.advancedSearch li span.greypipe {
	color: #CACACA;
	font-size: 10px;
	padding: 0 1px 0 4px;
	position: relative;
	top: -2px; }

 
#searchFacets ul li { line-height: 18px; }
 
	#searchFacets ul li li {
		line-height: 13px;
		padding-top: 3px; }
 

 
.delieveryAdd .postalSelection .smallTxt a {
	bottom: 20px;
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	left: 25px;
	text-decoration: underline; }
 
 
.advancedSearch a.reset {
	margin: 2px 19px 0 65px;
	width: 214px; }
 
.middlecontentContainer {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/middle-bg.gif") repeat-x scroll center top transparent;
	padding-bottom: 20px;
	position: relative;}
 
	.middlecontentContainer .leftOverlapImg {
		float: left;
		height: 222px;
		position: relative;
		width: 178px; }
 
		.middlecontentContainer .leftOverlapImg img {
			position: absolute;
			top: 26px; }
 
.rightTextarea { padding: 25px; }
 
	.rightTextarea p {
		color: #000000;
		font-size: 12px;
		line-height: 16px;
		padding-top: 15px; }
 
		.rightTextarea p.largeText {
			color: #000000;
			font-size: 1.5em;
			margin-top: 1em; }
 
		.rightTextarea p.detailInformation {
			float: left;
			margin: 0.6em 0;
			width: 310px; }
 
		.rightTextarea p.largeText a, .rightTextarea p.largeText span.smallTextIntro { font-size: 0.8em; }
 

 
.btnGrey {
	background-color: #888888;
	display:inline-block!important;
	float:none!important;
	height: 20px;
	margin-top: 5px;
	width: auto; }
 
	.btnGrey a {
		color: #FFFFFF !important;
		display: block;
		font-size: 1.1em !important;
		font-weight: normal !important;
		height: 16px;
		line-height: 1em;
		padding: 4px 12px 0 !important;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap; }
 
.btnArrow {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll -15px 0 transparent;
	display: inline-block;
	height: 27px;
	margin-top: 0;
	width: auto; }
	
form#advancedSearch .btnArrow{
	 margin-top: 2px;
 }
	.btnArrow .floatRight { float: right; }
 
	.btnArrow.cart {
		
		width: 175px; 
		background-color: #7A2A2A;
		}
 
	.btnArrow.fixed { width: 186px; }
 
	.btnArrow.cart a {
		padding: 7px 47px 0 34px !important;
		text-decoration: none;
		text-transform: none !important; }
 
	.btnArrow a {
		
		color: #FFF !important;
display: block;
font-size: 12px !important;
height: 21px;
line-height: 14px;
padding: 7px 25px 0px 12px !important;
text-decoration: none;
text-transform: uppercase;
white-space: nowrap;
font-family: 'Roboto', Arial,Helvetica,sans-serif;
font-weight: normal !important; }
 
.loginWindow .btnArrow a, .newuser .btnArrow a {  }


.newuser #UserRegForm {
    margin: 0;
    padding: 8px 0 0;
}

.newuserEmail label {
    color: #000000;
    float: left;
    font-size: 12px;
    padding-right: 0 !important;
    width: 100px;
	width/*\**/:97px\9;/*ie8 fix*/
}
.newuser #UserRegForm input {
    border: 1px solid #D5D5D5;
    width: 198px;
}
#checkoutLogin .newUserBtn {
    margin-bottom: 12px;
}
.newUserBtn {
    float: left;
    margin-left: 100px;
	margin-left/*\**/:97px\9;/*ie8 fix*/
    width: 200px;
}
.newUserBtn .btnArrow {
    float: left;
    margin: 10px 5px 0 0;
}
#contMain .mainChekoutarea .btnArrow input.loginSubmit {
    border: medium none;
    font-weight: normal;
    line-height: 27px;
    overflow: visible;
    padding: 0 10px 3px 0 !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 100px;
}
.infoText {
    background: url("../Images/search-bg.gif") repeat scroll 0 0 transparent;
    font-size: 12px;
    margin-top: 10px;
    padding: 10px;
    width: 628px;
}
 
li.first .btnArrow a, #content .btnArrow a {  }
 
.nihilo .LightboxPrev, .tundra .LightboxPrev, .tundra .LightboxNext { display: none; }
 
.middlecontentContainer .buttonContainer {
	clear: both;
	display: block;
	padding-left: 10px; }
 
p.common {
	color: #000000;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-top: 15px; }
 
.box .leftDetail {
	float: left;
	width: 252px; }
 
	.box .leftDetail a {
		display: block;
		padding-top: 5px; }
 
	.box .leftDetail h2 { margin: 0; }
 
	.box .leftDetail h3 { margin: 0 0 10px; }
 
	.box .leftDetail p.common {
		margin-bottom: 10px;
		margin-right: 10px; }
 
.box .boxContent p {
	color: #000000;
	padding-top: 0; }
 
.box .rightImg {
	float: left;
	margin-top: 35px; }
 
	.box .rightImg a {
		display: block;
		float: left;
		height: 115px;
		margin-left: 10px;
		width: 79px; }
 
		.box .rightImg a img { display: block; }
 
.box.multiplelist h3 {
	font-size: 16px;
	margin-bottom: 16px;
	margin-top: 3px; }
 
.box.multiplelist p img {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px; }
 
.box.multiplelist .btnArrow.cart { margin-top: 15px; }
 
.subMenu {
	background: none repeat scroll 0 0 #F4F4F4;
	border-top: 10px solid #036;
	box-shadow: 0 3px 4px #AAAAAA;
	display: none;
	left: 0;
	min-height: 277px;
	opacity: 0;
	padding: 0;
	position: absolute;
	width: 990px;
	z-index: 11111; 
	margin-top: -2px;
}

 
 
 
.shopCart {
	margin: 0 20px;
	padding-top: 20px; }
 
	.shopCart h2 {
		float: left;
		font-size: 1.2em;
		font-weight: bold !important;
		line-height: 1em;
		margin-top: 10px; }
 
		.shopCart h2.topLeft {
			border-bottom: 3px solid #888888;
			font-size: 1.2em !important;
			font-weight: normal !important;
			margin: 0;
			padding-bottom: 3px;
			width: 947px; }
 
	.shopCart h3 {
		font-size: 1.6em;
		font-weight: normal;
		margin: 0; }
 
		.shopCart h3 a {
			color: #000000;
			text-decoration: none; }
 
			.shopCart h3 a:hover { color: #AC0910; }
 
	.shopCart .mainCartcontainer {
		border-bottom: 3px solid #888888;
		border-left: 0 none;
		border-right: 0 none; }
 
	.shopCart .subCarts {
		border-bottom: 1px solid #888888;
		display: inline-block; }
 
		.shopCart .subCarts.first {
			border-top: 0 none;
			margin-top: 10px; }
 
		.shopCart .subCarts.last {
			border-bottom: 0 none;
			margin-bottom: 2px; }
 
.mainCartcontainer li.subCarts { line-height: 1.4em; }
 
.shopCart .items {
	border-right: 1px solid #888888;
	float: left;
	padding-left: 12px;
	position: relative;
	width: 508px; }
 
.shopCart .middleItems {
	bottom: -82px;
	float: left;
	font-size: 11px;
	padding-left: 19px;
	position: relative;
	width: 172px; }
 
	.shopCart .middleItems input {
		border: 1px solid #999999;
		margin-left: 12px;
		margin-right: 8px;
		text-align: center; }
 
.shopCart .rightItems {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent;
	float: left;
	height: 116px;
	text-align: right;
	width: 238px; }
 
	.shopCart .rightItems .price { padding: 50px 15px 15px; }
 
		.shopCart .rightItems .price .value {
			font-size: 1.6em;
			line-height: 1.4em; }
 
.shopCart .items .imgThumb {
	float: left;
	height: 77px;
	margin: 15px 19px 24px 0;
	overflow: hidden;
	width: 49px; }
 
.subCarts.last .items .imgThumb { margin-bottom: 17px; }
 
.shopCart .items .imgThumb img { width: 47px; }
 
.shopCart .items .detail {
	float: left;
	margin: 15px 0 20px;
	min-height: 60px;
	position: relative; }
 
#contMain .shopCart .items .detail h2 {
	display: block;
	font-size: 1.6em !important;
	font-weight: normal;
	margin-bottom: -5px;
	padding-bottom: 5px; }
 
.shopCart h4 {
	color: #646464;
	font-size: 13px !important;
	font-weight: normal;
	line-height: 23px;
	margin: 0 0 5px !important; }
 
.shopCart .items .detail span.desc {
	display: block;
	font-size: 1.2em;
	padding-right: 2px;
	padding-top: 7px; }
 
.shopCart .items .detail p { font-size: 1.1em; }
 
	.shopCart .items .detail p.foreignCatTextFormat {
		bottom: -22px;
		position: absolute;
		width: 300px; }
 
	.shopCart .items .detail p strong {
		font-size: 1.2em;
		font-weight: normal;
		padding-right: 7px; }
 
.shopCart .items .link {
	float: right;
	padding-right: 20px;
	position: relative; }
 
	.shopCart .items .link a {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow.gif") no-repeat scroll left center transparent;
		color: #7a2a2a;
		font-size: 1.2em;
		padding-left: 15px;
		position: absolute;
		right: -17px;
		text-decoration: none;
		top: 86px;
		width: 120px; }
 
		.shopCart .items .link a:hover { color: #AC0910; }
 
.shopCart .middleItems form {
	padding-left: 10px;
	padding-top: 81px; }
 
	.shopCart .middleItems form label { font-size: 1.2em; }
 
	.shopCart .middleItems form input {
		border: 1px solid #888888;
		width: 27px; }
 
	.shopCart .middleItems form fieldset legend { display: none; }
 
	.shopCart .middleItems form fieldset input {
		margin: 0 5px;
		width: 30px; }
 
	.shopCart .middleItems form fieldset .refresh { margin-left: 10px; }
 
.shopCart .middleItems span {
	color: #AC0910;
	font-size: 1.1em;
	font-weight: bold; }
 
	.shopCart .middleItems span a {
		color: #7a2a2a;
		text-decoration: none;
		text-transform: lowercase; }
 
.shopCart .price span {
	display: block;
	padding: 0 0 14px;
	text-align: right; }
 
.totalCalculation {
	border-bottom: 1px solid #B5B5B5;
	margin-top: 7px;
	padding-bottom: 7px; }
 
	.totalCalculation .shippingvalueTotal {
		font-size: 11px;
		padding-bottom: 3px;
		padding-top: 3px; }
 
	.totalCalculation .itemanName {
		background: none repeat scroll 0 0 #DDDDDD;
		float: left;
		padding: 3px 0;
		width: 713px; }
 
#contMain .totalCalculation .itemanName strong {
	color: #000000;
	float: right;
	font-size: 1.6em;
	font-weight: normal;
	padding: 6px 29px 6px 0; }
 
.totalCalculation .shippingTxt {
	display: block;
	font-size: 11px;
	padding: 4px 30px 0 0;
	text-align: right; }
 
.totalCalculation .cost {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/cart-bg.png") repeat scroll 0 0 transparent;
	float: left;
	padding: 5px 15px 1px 0;
	text-align: right;
	width: 220px; }
	
.totalCalculation .shippingvalueTotalNew{
font-size: 10px !important;
    padding-bottom: 12px;
    padding-top: 0;
}
 
#contMain .totalCalculation .cost .price .value {
	font-size: 1.6em;
	line-height: 16px;
	padding-bottom: 8px; }
 
.buttonContainer { text-align: right; }
 
	.buttonContainer img {
		border: 0 none;
		padding-top: 5px; }
 
	.buttonContainer .btnGrey {
		height: 27px;
		margin-right: 11px;
		text-align: center;
		width: 132px; }
 
	.buttonContainer .btnArrow {
		text-align: center;
		width: 100px; }
		
 	div.shopCart .btnArrow {
    	background-color: #535052 !important;
	}
 
	.buttonContainer .btnGrey a {
		font-size: 11px !important;
		height: 21px;
		padding: 7px 8px 0 !important; }
 
.jubilaeumCommonbg { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent; }
 
#contMain .jubliaeum { border-top: 0 none !important; }
 
	#contMain .jubliaeum .boxHead h2 {
		color: #000000;
		font-size: 2em; }
 
	#contMain .jubliaeum .boxContent .leftBox {
		float: left;
		height: 190px;
		margin-right: 20px;
		padding: 10px 0;
		position: relative;
		width: 261px; }
 
#contMain .video { position: relative; }
 
	#contMain .video .play {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/video_play.png") no-repeat scroll center center transparent;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 10; }
 
#contMain .videotopTxtcontainer {
	float: left;
	width: 286px; }
 
	#contMain .videotopTxtcontainer h2 {
		font-size: 1.6em;
		font-weight: bold;
		margin: 10px 0 10px 10px; }
 
	#contMain .videotopTxtcontainer span {
		font-size: 1.2em;
		margin: 0 0 10px 10px; }
 
#player, #player_0, #player_1 {
	background: none repeat scroll 0 0 #E5E5E5;
	padding: 2px 0 25px; }
 
#closeContainer, #closeContainer_0, #closeContainer_1 {
	background: none repeat scroll 0 0 #E5E5E5;
	padding: 2px;
	text-align: right; }
 
#playerModule, #playerModule_0, #playerModule_1 { position: relative; }
 
#playerContainer {
	background: none repeat scroll 0 0 #E5E5E5;
	display: block;
	height: 360px;
	left: 0;
	position: absolute;
	top: -250px;
	width: 500px;
	z-index: 9999; }
 
#playerContainer_0 {
	background: none repeat scroll 0 0 #E5E5E5;
	display: block;
	height: 360px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 500px;
	z-index: 9999; }
 
#playerContainer_1 {
	background: none repeat scroll 0 0 #E5E5E5;
	display: block;
	height: 360px;
	left: 0;
	position: absolute;
	top: -325px;
	width: 500px;
	z-index: 9999; }
 
#closeVideo, #closeVideo_0, #closeVideo_1 {
	cursor: pointer;
	line-height: 20px; }
 
#contMain .video.home {
	float: left;
	height: 237px;
	overflow: hidden;
	width: 243px; }
 
.boxContent.jubilaeumCommonbg #playerModule {
	position: relative;
	top: 160px; }
 
#contMain .video .play:hover { cursor: pointer; }
 
#contMain .jubliaeum .boxContent .rtContent {
	float: left;
	padding: 0 0 10px;
	width: 234px; }
 
	#contMain .jubliaeum .boxContent .rtContent p {
		color: #000000;
		font-size: 12px;
		line-height: 16px;
		padding-top: 10px; }
 
.rtContent a {
	color: #AC0910;
	font-weight: bold;
	text-decoration: none; }
 
.commonCont { border-top: 3px solid #888888; }
 
#contMain .author .boxHead h2, #contMain .categorySummary .boxHead h2 {
	color: #000000;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 20px 0; }
 
#contMain .author .boxHead span, #contMain .categorySummary .boxHead span {
	color: #646464;
	font-size: 1.2em; }
 
#contMain .categorySummary .boxHead span {
	display: block;
	margin-top: 10px; }
 
#contMain .author .boxContent h2, #contMain .commonCont .boxHead h2 {
	color: #000000;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 12px; }
 
#contMain .author .boxContent .leftBox {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	padding-bottom: 20px; }
 
#contMain .author .boxContent .rtContent p {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 0; }
 
.marketingContent .box .commonBookcontent {
	border-top: 0 none !important;
	clear: both;
	overflow: hidden; }

.marketingContent .categorySummary .categoryShoppingBox { margin-top: 60px; }
 
.categoryShoppingBox span.marTop0 { margin-top: 0; }
 
.marketingContent .box a {
	color: #A30314;
	font-size: 1.2em;
	text-decoration: none; }
 
#contMain .commonBookcontent {
	border-top: 1px solid #CCCCCC;
	margin-top: 10px; }
 
	#contMain .commonBookcontent.noBrdr { border-top: 0 none; }
 
	#contMain .commonBookcontent .content {
		float: left;
		width: 260px; }
 
	#contMain .commonBookcontent p {
		color: #000000;
		font-size: 12px;
		line-height: 16px; }
 
.eventContent .commonBookcontent p { padding: 20px 20px 20px 0 !important; }
 
#contMain .commonBookcontent.noBrdr p { padding-top: 0; }
 
#contMain .marketingContent .commonBookcontent .bookThumb {
	float: left;
	margin-left: 5px;
	padding: 10px 0 0;
	width: 240px; }
 
#contMain .marketingContent .commonBookcontent p.contentBox {
	float: left;
	padding-top: 10px;
	width: 240px; }
 
#contMain .commonBookcontent .bookThumb {
	float: left;
	padding: 20px 0;
	position: relative;
	width: 260px; }
 
.eventContent .commonBookcontent .bookThumb { padding: 15px 0; }
 
.eventContent .boxContent .leftBox { padding-bottom: 15px; }
 
.eventContent .boxContent .rtContent { padding-bottom: 5px; }
 
#contMain .commonBookcontent.noBrdr .bookThumb { padding: 0 0 20px; }
 
#contMain .commonBookcontent .bookThumb .book {
	float: left;
	height: 160px;
	margin: 0 13px 0 0;
	position: relative;
	width: 99px; }
 
#contMain .marketingContent .commonBookcontent .bookThumb .book { margin-top: 20px; }
 
.commonBookcontent .bookThumb .book img {
	bottom: 0;
	height: 161px;
	width: 99px; }
 
#contMain .commonBookcontent .bookThumb h2 {
	color: #000000;
	font-size: 14px;
	height: 14px;
	overflow: hidden;
	padding: 4px 0 2px; }
 
#contMain .commonBookcontent .bookThumb span {
	color: #646464;
	display: block;
	font-size: 12px;
	padding-bottom: 5px; }
 
#contMain .commonBookcontent .bookThumb p {
	color: #000000;
	font-size: 12px;
	padding-bottom: 1px !important;
	padding-top: 0; }
 
#contMain .commonBookcontent .bookThumb h2.price {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	min-height: 24px; }
 
#contMain .commonBookcontent .bookThumb span.desc {
	color: #646464;
	font-size: 11px; }
 
.reckless { margin-top: 20px; }
 
#contMain .commonCont .boxContent .leftBox {
	float: left;
	height: 190px;
	margin-right: 20px;
	overflow: hidden;
	padding: 10px 0;
	width: 261px; }
 
#contMain .commonCont .boxContent .rtContent {
	float: left;
	padding: 0 0 10px;
	width: 234px; }
 
	#contMain .commonCont .boxContent .rtContent p {
		color: #000000;
		font-size: 12px;
		line-height: 16px;
		padding-top: 50px; }
 
		#contMain .commonCont .boxContent .rtContent p.lessPadding { padding-top: 5px; }
 
	#contMain .commonCont .boxContent .rtContent span {
		display: block;
		font-size: 1.2em;
		padding-bottom: 15px;
		padding-top: 15px; }
 
	#contMain .commonCont .boxContent .rtContent a {
		color: #AC0910;
		font-size: 1.2em;
		font-weight: bold;
		padding-top: 15px;
		text-decoration: none; }
 
		#contMain .commonCont .boxContent .rtContent a:hover { text-decoration: underline; }
 
	#contMain .commonCont .boxContent .rtContent p.lessPadding a { font-size: 1em; }
 
#contMain .commonCont .boxHead span {
	color: #646464;
	font-size: 1.2em; }

.knvAccordionEntry {
	margin: 0;
	padding: 5px 0;
	position: relative; }
 
 
.accordion p, .knvAccordionEntry p { line-height: 23px; }
 
.accordion h3 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_accordion_sprite.gif") no-repeat scroll 7px 5px #CECECE;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 1.4em;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 25px;
	position: relative; }
 
	.accordion h3.accordin-off {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_accordion_sprite.gif") no-repeat scroll 7px 5px #CECECE;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 1.4em;
		font-weight: normal;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0 25px;
		position: relative; }
 
	.accordion h3.accordin-on {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_accordion_sprite.gif") no-repeat scroll 7px -14px #C31C23;
		color: #FFFFFF !important;
		cursor: pointer;
		font-size: 1.4em;
		font-weight: normal;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0 25px;
		position: relative; }
 
	.accordion h3 a {
		color: #FFFFFF;
		font-size: 14px;
		text-decoration: none; }
 

 
.accordion .accordionBody {
	background: none repeat scroll 0 0 transparent !important;
	font-size: 1.2em;
	padding: 10px 10px 0 25px;
	position: relative;
	word-wrap: break-word; }
 
.accordion {
	margin-bottom: 10px;
	margin-top: 10px; }
 
	.accordion.first { margin-top: 20px; }
 
.carouselWrap {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/home-carousel-bg.gif") no-repeat scroll 0 -9px transparent;
	margin: 0;
	overflow: hidden;
	padding: 18px 22px;
	width: 945px !important; }
 
	.carouselWrap a:hover { cursor: pointer; }
 
.pagingWrapperLeft {
	float: left !important;
	padding-top: 76px;
	width: 100px; }
 
.pagingWrapperRight {
	float: left !important;
	padding-top: 76px;
	text-align: right;
	width: 87px; }
 
.imagesCarousel img {
	bottom: 47px;
	float: left !important;
	height: 162px;
	position: absolute;
	width: 102px; }
 
#carouselEmpfehlungen {
	float: left !important;
	overflow: hidden; }
 
	.imagesCarousel li canvas {
		left: 0;
		position: absolute;
		top: 162px; }
 
.pagingWrapperLeft img, .pagingWrapperRight img {
	cursor: pointer;
	display: block; }
 
.pagingWrapperRight img { float: right; }
 
.pagingWrapperLeft img.disabled, .pagingWrapperRight img.disabled { display: none; }
 
 
.homeTabs .carouselWrap {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/home-carousel-bg.gif") no-repeat scroll 0 -9px transparent;
	margin: 0;
	padding: 30px 10px 22px;
	width: 990px; }
 
.homeTabs .thumbOuter .thumbNav img { height: 220px; }
 
.thumbOuter .enabled { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_move_sprite.gif") no-repeat scroll -40px center transparent; }
 
.thumbOuter .prevHoriz { background-position: 0 center; }
 
.homeTabs .thumbWrapper img { margin: 0 25px; }
 

 
#homeHeader {
	border: 2px solid #A2A2A2;
	height: 267px;
	overflow: hidden;
	position: relative; 
	margin-top: 25px;
	}
 
.screenNav {
	padding: 5px 2px 5px 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 30; }
 
	.screenNav li {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bp_screen_off.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		float: left;
		height: 11px;
		width: 13px; }
 
		.screenNav li span { display: none; }
 
		.screenNav li.screenOn { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bp_screen_on.png") no-repeat scroll 0 0 transparent; }
 
.screens li {
	height: 267px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%; }
 
.jcarousel-control {
	height: 30px;
	position: absolute;
	right: 10px;
	top: 15px;
	z-index: 30; }
 
	.jcarousel-control a {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bp_screen_off.png") no-repeat scroll 0 0 transparent;
		border: 0 none;
		margin-right: 5px;
		padding: 0 5px 15px;
		text-decoration: none;
		width: 10px; }
 
		.jcarousel-control a.activeSlide {
			background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bp_screen_on.png") no-repeat scroll 0 0 transparent;
			padding-top: 0; }
 
.screens .current { z-index: 24; }
 
.hero, .hero img {
	height: 220px;
	margin: 0;
	padding: 0; }
 
.commonStatic { border-top: 0 none; }
 
#contMain h1 {
	color: #000000;
	font-size: 2em;
	font-weight: normal; }
 
#help h3 { font-weight: bold; }
 
#student h2 {
	color: #000000;
	font-size: 16px;
	font-weight: bold; }
 
.marketingContent .categorySummary .categoryShoppingDescriptoin {
	float: left;
	font-size: 1.2em;
	width: 250px; }
 
#contMain .box.commonStatic { border: 0 none !important; }
 
 
#tabRecomend .navBar {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_main.gif") no-repeat scroll 0 0 transparent;
	height: 40px;
	text-align: center;
	width: 990px; }
 
	#tabRecomend .navBar h3 {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/home-carousel-bg.gif") no-repeat scroll 9px 7px transparent;
		color: #C31C23;
		font-size: 15px;
		font-weight: normal;
		margin-bottom: 0;
		margin-left: 396px;
		padding: 11px 0 9px;
		width: 200px; }
 
.commonStatic h1 {
	color: #000000;
	font-size: 2em;
	margin: 0;
	padding-bottom: 20px; }
 
.commonStatic h2 {
	color: #000000;
	font-size: 1.6em;
	padding-bottom: 12px; }
 
.commonStatic h3 {
	color: #000000;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
	padding-bottom: 4px;
	padding-top: 0; }
 
	.commonStatic h3 a {
		color: #000000;
		text-decoration: none; }
 
.commonStatic p {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 17px; }
 
.commonStatic a {
	color: #AC0910;
	text-decoration: none; }
 
.commonStatic .modules { padding-bottom: 16px; }
 
	.commonStatic .modules p a { font-weight: bold !important; }
 
.commonStatic ul {
	font-size: 1.2em;
	line-height: 18px;
	list-style-type: disc;
	padding-bottom: 12px;
	padding-left: 12px; }
 
.teaser_col {
	color: #000000;
	padding: 0 4px 23px 0;
	position: relative;
	width: 213px; }
 
	.teaser_col > div > div {
		border-color: #888888;
		border-style: solid none;
		border-width: 3px 0 1px;
		margin: 0 0 5px;
		min-height: 30px; }
 
.special_teaser h2 {
	font-size: 12px;
	font-weight: normal; }
 
.teaser_col > div .leftTease .teaser_col h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0; }
 
.teaser_col h3 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 5px; }
 
.teaser_col a.more:hover, .boxContent a.more:hover { text-decoration: underline; }
 
.teaser_col p {
	font-size: 12px;
	line-height: 16px;
	 padding: 0 15px 0 5px;/* Earlier padding: 0 15px;  changed for defect KSR 271*/}
 
#contLeft p img { max-width: 190px; /*  Earlier  max-width: 210px; changed for defect KSR 271*/}
 
.special_teaser {
	height: 215px;
	margin-bottom: 29px; }
 
	.special_teaser p {
		margin: 105px 0 0;
		width: 110px; }
 
#contLeft .special_teaser p { margin-top: 95px; }
 
	#contLeft .special_teaser p a { font-weight: bold; }
 
.special_contact {
	background: none repeat scroll 0 0 #C8C8C8;
	border-top: medium none !important;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
	min-height: 79px; }
 
	.special_contact img {
		display: block;
		float: left;
		padding-bottom: 5px;
		padding-right: 8px; }
 
	.special_contact p {
		color: #000000;
		font-size: 12px;
		padding: 5px 5px 10px; }
 
	.special_contact h2 {
		color: #646464;
		padding: 5px; }
 
.team_pics { padding: 0; }
 
.special_contact.team_pics h3 {
	color: #646464;
	font-size: 1.2em;
	padding: 12px 10px 0 20px; }
 
.special_contact a {
	color: #C31921;
	font-weight: bold;
	text-decoration: none; }
 
.clearer {
	border: 0 none !important;
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0; }
 
.greybox {
	background: none repeat scroll 0 0 #FFF;
	margin: 5px 4px 5px 0;
	position: relative; }
 
	.greybox h3 {
		margin-left: 0;
		padding: 0 0 0 15px; }
 
		.greybox h3.phone {
			font-weight: normal;
			margin: 10px 0 0; }
 
p.phone {
	font-size: 1.6em;
	padding: 0 0 0 15px; }
 
.corporate_clients {
	border-bottom: medium none !important;
	border-top: 3px solid #888888;
	clear: both;
	color: #333333;
	margin-top: 10px;
	padding: 14px 0 31px; }
 
	.corporate_clients div { margin-top: 24px; }
 
	.corporate_clients img { margin-left: -14px; }
 
	.corporate_clients h2 {
		color: #646464;
		font-weight: normal;
		margin-bottom: 0; }
 
	.corporate_clients p { margin: 5px 0 0; }
 
.teaserThumbLeft img {
	display: block;
	float: left; }
 
.errorBg {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent;
	padding: 10px 5px; }
 
.box.error { border-top: 0 none; }
 
#contMargin .txtContainer {
	float: left;
	padding-bottom: 10px;
	width: 145px; }
 
#contMargin .boxContent .test {
	color: #000000;
	font-size: 14px; }
 
.fr { float: right; }
 
.checkoutProgressbar.normal{
background-color: #F7F7F7;
margin-bottom: 10px;
}
.checkoutProgressbar.normal ul {
    background-color: #F7F7F7;
    display: block;
    height: 41px;
    margin-top: 10px;
}
.checkoutProgressbar.normal ul {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent;
}
.checkoutProgressbar.normal ul li {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/arrow_breadcrumb.png") no-repeat scroll 8px 7px transparent;
    height: auto !important;
    margin-top: 10px !important;
    padding: 4px 19px 17px;
    text-align: center;
    width: auto !important;
}
.checkoutProgressbar ul li {
    width: 178px !important;
}
 .checkoutProgressbar ul {
	font-size: 12px;
	list-style-type: none; }
 
	.checkoutProgressbar ul li {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/progressbar.gif") no-repeat scroll -24px -16px transparent;
		color: #A5A2A5;
		float: left;
		height: 39px;
		padding-top: 33px;
		text-align: center;
		width: 242px; }
 
		.checkoutProgressbar ul li.current {
			background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/progressbar.gif") no-repeat scroll -24px -74px transparent;
			color: #8C8A8C;
			font-weight: bold; }

#newsLetterAjaxresponse .saveContainer .btnSave a.save {
    color: #FFFFFF !important;
    font-weight: normal;
    padding: 8px 0 8px 14px;
    text-align: left;
  	text-transform: uppercase !important;
}

#newsLetterAjaxresponse #deleteAccount {
    margin-top: 0 ;
	/*height:245px !important;*/
}
.mainChekoutarea p {
	font-size: 12px;
	line-height: 16px; }

#wishListMoveLink {
    color: #333333;
    font-size: 12px;
    padding-left: 10px;
    text-decoration: none;
}

.loginWindow {
	float: left;
font-size: 12px;
height: 256px;
margin-right: 8px;
margin-top: 5px;
padding: 10px;
width: 300px;
border-radius: 4px;
transition: border 0.2s ease-in-out 0s;
border: 1px solid #DDD; }
 
	.loginWindow dl {
		border: 0 none !important;
		clear: both;
		margin: 0;
		padding: 0 0 8px !important; }
 
		.loginWindow dl dt {
			float: left;
			padding-right: 15px !important;
			width: 105px; }
 
	.loginWindow span.info { color: #A4A4A4 !important; }
 
.newuser span.info {
	color: #A4A4A4 !important;
	float: left;
	margin-top: 5px;
	width: 100%; }
 
.loginWindow form {
	margin: 0;
	padding: 8px 0 0; }
 
	.loginWindow form fieldset legend {
		border: 0 none;
		display: none; }
 
	.loginWindow form fieldset label {
		color: #000000;
		font-size: 12px; }
 
	.loginWindow form fieldset input {
		border: 1px solid #D5D5D5;
		width: 174px; }
 
.loginWindow a {
	color: #AC0910;
	font-weight: bold;
	text-decoration: underline; }
 
.newuser {
	float: left;
font-size: 12px;
height: 256px;
margin-right: 10px;
margin-top: 5px;
padding: 10px;
width: 300px;
border-radius: 4px;
transition: border 0.2s ease-in-out 0s;
border: 1px solid #DDD; }
	
	.forgetpwdContainer .checkoutBtn {
	    margin-left: 111px;
	}

	.newuser .checkoutBtn { padding: 10px 0; }
	 
	.forgetpwdContainer input {
	    border: 1px solid #CCCCCC;
	    margin-left: 20px;
	    width: 170px;
	}
	.forgetpwdContainer p, .forgetpwdContainer label, .forgetpwdContainer input {
    	font-size: 12px;
	}
	
	.forgetpwdContainer h3 {
	    font-size: 16px;
	    margin-bottom: 8px;
	    margin-top: 10px;
	}
	h3, h4, h5, h6 {
	    font-size: 1em;
	    font-weight: bold;
	    line-height: 1.5em;
	    margin-bottom: 0;
	    margin-top: 1.5em;
	}
.whiteLabelprice {
	padding-bottom: 10px;
	padding-top: 10px; }
 
	.whiteLabelprice dl {
		border: 0 none !important;
		font-size: 12px;
		margin: 0 !important;
		padding: 0 0 5px !important; }
 
	.whiteLabelprice dt {
		float: left;
		padding: 0 10px 0 0;
		width: 67px; }
 
	.whiteLabelprice dd {
		float: right;
		padding-right: 9px;
		text-align: right;
		width: 100px; }
 
	.whiteLabelprice span { font-size: 12px; }
 
		.whiteLabelprice span.price {
			float: right;
			font-weight: bold;
			width: 100px; }
 
.whiteLabelfinalprice {
	background: none repeat scroll 0 0 #F5F5F5;
	border-top: 2px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 8px 5px; }
 
	.whiteLabelfinalprice span { font-size: 12px; }
 
		.whiteLabelfinalprice span.fnlprice {
			float: right;
			font-weight: bold;
			padding-right: 4px;
			text-align: right;
			width: 100px; }
 
			.whiteLabelfinalprice span.fnlprice b.splprice {
				font-size: 11px !important;
				font-weight: normal !important;
				line-height: 18px;
				text-align: right; }
 
.deliveryInfo {
	margin: 10px 0;
padding: 10px;
border-left: 2px solid #AAB5C0;
border-right: 2px solid #AAB5C0;
border-bottom: 2px solid #AAB5C0;
padding-bottom: 10px;
border-top: 2px solid #AAB5C0; }
 
	.deliveryInfo dl {
		border: 0 none !important;
		clear: both;
		height: 27px;
		margin: 0;
		padding: 0 0 10px !important; }
 
		.deliveryInfo dl dt {
			float: left;
			width: 105px; }
 
	.deliveryInfo form {
		margin: 0;
		padding: 8px 0; }
 
	.deliveryInfo legend {
		border: 0 none;
		display: none; }
 
	.deliveryInfo label {
		color: #000000;
		font-size: 12px; }
 
	.deliveryInfo input {
		border: 1px solid #D5D5D5;
		width: 188px; }
 
		.deliveryInfo input.first { width: 138px; }
 
		.deliveryInfo input.second { width: 44px; }
		
		.deliveryInfo form fieldset input.second {
			width: 44px !important;/* added for ksr-160*/
		}
 
		.deliveryInfo input.chkBoxContainer {
			border: 1px solid #D5D5D5;
			width: 21px; }

.normalFont {
    color: #646464;
    display: block;
    font-size: 12px;
    line-height: 18px;
}

h3.bigFont {
    font-size: 16px;
    margin: 0;
    padding: 0 0 10px;
}
.black {
    color: #000000;
    font-size: 12px;
}
.orderListLeft {
    float: left;
    width: 600px;
}
.orderListRight {
    bottom: 0;
    float: left;
    position: absolute;
    right: 0;
    text-align: right;
    width: 123px;
}
.bigFontPrice {
    display: block;
    font-size: 15px;
    font-weight: bold;
}
.smallFont {
    color: #646464;
    display: block;
    font-size: 11px;
}
.accordionBar {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/pattern.png") repeat scroll 0 0 transparent;
    display: block;
    margin: 15px 0 10px;
    padding: 6px 0 10px;
}
.accordionBar a {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/accordion-sprite.gif") no-repeat scroll 0 -2px transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    padding-left: 17px;
    text-decoration: none;
}
.accordionBar.active a {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/accordion-sprite.gif") no-repeat scroll 0 -15px transparent;
}
.insideAccordion.noBorder {
    border-bottom: 0 none;
    padding-bottom: 5px;
}
.insideAccordion {
    border-bottom: 1px solid #888888;
    color: #000000;
    display: table;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
    padding-bottom: 23px;
    width: 100%;
}
.tableRow.first {
    border-bottom: 1px solid #888888;
    border-top: 1px solid #888888;
    display: block;
    font-size: 12px;
    height: 29px;
    margin-bottom: 8px;
}
.tableRow {
    display: block;
    height: auto;
    position: relative;
}

.firstCol {
    margin-right: 8px;
    overflow: hidden;
    width: 83px;
}

.secondCol {
    width: 232px;
}
.fourthCol {
    text-align: center;
    width: 73px;
}
.fourthCol span {
    font-size: 12px;
}
.fifthCol {
    width: 80px;
}
.fifthCol span {
    font-size: 12px;
}

.sixthCol {
    padding-right: 5px;
    text-align: right;
    width: 89px;
}
.seventhCol {
    margin-left: 10px;
    width: 156px;
}
.seventhCol .eBookCounter{float:left;} 
.firstCol, .secondCol, .thirdCol, .fourthCol, .fifthCol, .sixthCol, .seventhCol {
    display: block;
    float: left;
    vertical-align: top;
    word-wrap: break-word;
}

.tableRow.first span {
    color: #6E6E6E;
    display: block;
    margin-bottom: 3px;
    padding: 5px 0;
}
.firstCol span {
    display: block;
    width: 70px;
    word-wrap: break-word;
}
.firstCol span.number {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/accordion-sprite.gif") no-repeat scroll 0 -1px transparent;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
    width: 11px;
}
.firstCol span.firstColImg {
    float: left;
    width: 50px;
}
.secondCol span.title, .secondCol span.title a {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.secondCol .title, .secondCol .author, .secondCol .format, .secondCol .erscheinungsdatum {
    color: #7A7A7A;
    display: block;
    width: 100%;
    word-wrap: break-word;
}

.secondCol span.author {
    color: #7A7A7A;
    font-size: 11px;
}
.secondCol .author, .secondCol .format, .secondCol .author span, .secondCol .format span, .secondCol .erscheinungsdatum, .secondCol .erscheinungsdatum span {
    font-size: 12px !important;
}

.secondCol .erscheinungsdatum .label {
    float: left;
}
.erscheinungsdatum .labelRight {
    float: left;
    width: 100px;
}
.secondCol span.grey {
    color: #000000;
    font-size: 11px;
}
.secondCol span.format {
    color: #7A7A7A;
    float: left;
    font-size: 11px;
    margin-top: 8px;
    width: 100%;
}
.floatLeftFormat {
    float: left;
    margin-left: 5px;
    width: 150px;
}

.floatLeftFormat div,.floatLeftFormat span {
    float: left;
    padding-bottom: 3px;
}

.seventhCol .numDisplay {
	height:20px;
	padding-bottom:0!important;
}
.downloadLink {
	width:auto!important;
}
.downloadLink small {
	padding-left:16px;
	font-size:12px;
	width:163px;
	*width:auto;/*Works for ie7 only added for defect artf1308483*/
	display:block;
	*padding-right:26px !important;/*Works for ie7 only added for defect artf1308483*/
}
.numDisplay {
	display: block;
	float: left;
	width: 40px;
	position:relative;
	font-size:12px;
	padding-bottom:2px;
}
.tableRow .iconClock {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat 5px -3px;

}
.tableRow .iconBus {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -26px;
}
.tableRow .iconBack {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -51px;
}
.tableRow .iconDownload {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -73px;
}
.tableRow .iconCoin {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat 3px -95px;
}

.iconAvail{
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -132px;
}

.iconnotAvail {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -169px;
}

.iconDelete {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -208px;
}

.iconGift {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -242px;
}
.lastCollink {
	bottom: 0px;
    font-size: 12px;
	position:relative;/*earlier position: absolute; changed  for defect artf1308483*/
	top:8px;/* added for defect artf1308483*/
    right: 0;
    width: 164px;
}
.lastCollink a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/accordion-sprite.gif") no-repeat scroll 0 -1px transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 12px;
    text-decoration: underline;
}
.lastCollink-bottom {
	bottom: -18px;
    font-size: 12px;
    position: absolute;
    right: 0;
    width: 164px;
}
.lastCollink-bottom a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/accordion-sprite.gif") no-repeat scroll 0 -1px transparent;
	color:#686868;
	padding:0 0 0 12px;
	font-size:12px;
	text-decoration:none;
}



.lastCollink1 a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/arrow_breadcrumb.png") no-repeat scroll 2px 3px transparent;
	color:#686868;
	padding:0 0 0 12px;
	font-size:12px;
	text-decoration:none;
	line-height:12px;
	float:left
}

.secondCol .erscheinungsdatum .grey.FloatLeft {
    float: right;
    text-align: left;
    width: 100px;
}

.sixthCol .price {
    font-size: 12px;
}
.sixthCol .inkl {
    color: #666666;
    font-size: 11px;
}
.lastCollink1 {
    bottom: 19px;
    position: absolute;
    right: 0;
    width: 164px;
}
.priceSummary {
    border-top: 1px solid #888888;
    margin-top: 20px;
}
.priceSummary .priceDetails {
    clear: both;
    float: right;
    width: 100%;
}
.accordionOrderreview .bankDetails {
    margin-top: 10px;
}
.bankDetails {
    float: left;
    padding-right: 20px;
    width: 311px !important;
}
.bankDetails p {
    float: left;
    padding-bottom: 0;
    width: 100%;
}

.bankDetails span.col1 {
    color: #7A7A7A;
    float: left;
    width: 100px;
}

.bankDetails span.col2 {
    float: left;
    width: 150px;
}
.priceSummary .priceDetails .leftSideDetails {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/pattern.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 0;
    margin-top: 9px;
    width: 242px;
}
.priceSummary .priceDetails dl {
    border: 0 none !important;
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}
.priceSummary .priceDetails .leftSideDetails .bold {
    font-weight: bold !important;
}
.priceSummary .priceDetails .leftSideDetails dt {
    float: left;
    padding-left: 10px;
    padding-right: 0 !important;
    padding-top: 5px;
    text-align: left;
    width: 136px;
}
.priceSummary .priceDetails .leftSideDetails dd {
    float: left;
    font-size: 12px !important;
    padding-left: 0;
    padding-top: 5px;
    text-align: right;
    width: 80px;
}
.priceSummary .priceDetails .rightSideDetails {
    float: right;
    margin-top: 9px;
    width: 162px;
}
.priceSummary .priceDetails .rightSideDetails dl {
    width: 160px;
}
.priceSummary .priceDetails .rightSideDetails .bold {
    color: #636363 !important;
    font-weight: bold !important;
}
.priceSummary .priceDetails .rightSideDetails dt {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
    width: 40px !important;
}
.priceSummary .priceDetails .rightSideDetails dd {
    float: right;
    font-size: 12px !important;
    padding-left: 0;
    padding-top: 5px;
    text-align: right;
    width: 90px;
}
.orderList {
    border-bottom: 1px solid #888888;
    border-top: 3px solid #888888;
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}
.mainChekoutarea a.cancel {
	background: none repeat scroll 0 0 #888888;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 2px 10px 0;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 90px; }
	
.mainChekoutarea h1 {
    font-size: 16px !important;
    font-weight: bold !important;
    padding-bottom: 8px;
	padding-top: 16px;
}

.deliveryInfo.accountData {
    margin-right: 0;
}
.deliveryInfo a { 
	font-weight: bold;
	text-decoration: none; }
 
.deliveryInfo .doubleRadio.expanded dd {
	float: left;
	padding-bottom: 10px;
	width: auto; }
dl.doubleRadio dd.postalSelection {
    min-height: 118px;
}
.deliveryInfo .doubleRadio dd {
    float: left;
    padding-bottom: 10px;
    width: 124px;
}
.deliveryInfo .postalSelection label {
    display: inline-block !important;
    float: right;
    font-weight: bold;
    padding-bottom: 2px !important;
    width: 146px;
    word-wrap: break-word;
	padding-left: 0;
}

.deliveryInfo .doubleRadio input {
    border: 0 none;
    float: left;
	margin-top:0px;
    padding: 0 !important;
    width: 25px;
}

.deliveryInfo.accountData h3, .deliveryInfo h3 {
    color: #000000;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.deliveryInfo.accountData dl.edit {
    float: left;
    padding: 15px 0 !important;
}
#cstNoDiv {
    width: 150px;
    float: left;
	font-size:14px;
	margin-top:3px;
}

dl.edit {
    border: 0 none !important;
    float: left;
    width: 100px;
	margin-top:-1.5px !important;
}
.delieveryAdd .postalSelection .address {
    clear: both;
    min-height: 50px;
    padding-bottom: 15px;
    word-wrap: break-word;
}
.delieveryAdd .postalSelection .address span {
    display: block;
    line-height: 18px;
    padding-left: 0;
}

.chekoutPayment dl.checkoutDl {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/greyRepeatBg.png") repeat scroll 0 0 transparent;
    float: left;
    padding: 10px 8px !important;
    width: 725px;
}
.chekoutPayment dl.checkoutDl .col1 {
    float: left;
    padding-right: 10px;
    width: 285px;
}
.chekoutPayment #errorMessage {
    font-size: 12px;
}
.chekoutPayment dl.checkoutDl .instantPayCol1 {
    float: left;
    padding-right: 0 !important;
    width: 549px;
}
.chekoutPayment dl.checkoutDl dt {
    padding-bottom: 0 !important;
}
.chekoutPayment dl.checkoutDl .profileInstantPayCol2 {
    float: left !important;
    padding-right: 0 !important;
    width: 175px !important;
}
#editCutomerNo {
    float: left;
    width: 285px;
	margin-top: -2px;
	padding-left:5px;
}

#cntextBox {
    float: left;
    margin-right: 0;
    width: 70px !important;
}

.chekoutPayment dl.checkoutDl .col2 .txtBox {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #B8B8B8 #D2D2D2 #D2D2D2 !important;
    border-image: none !important;
    border-right: 1px solid #D2D2D2 !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 11px !important;
    height: 14px !important;
    padding: 3px !important;
    width: 190px !important;
}
.chekoutPayment dl.checkoutDl .col2 {
    float: left !important;
    padding-right: 0 !important;
    width: 420px !important;
}
.chekoutPayment dl.checkoutDl .col2 span.optional {
    float: left;
    font-size: 14px;
    padding: 3px 5px 0;
}

#editCutomerNo a.reset {
    float: left;
    margin: 0;
    padding: 4px 10px !important;
}
.infoSection {
    float: right;
    position: relative;
    width: 30px;
}
.checkoutDl .info_icon {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/info_icon.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 21px;
    position: relative;
    text-decoration: none;
    width: 19px;
}
#contMain .checkoutDl .tooltip {
    background-color: #FFFFFF !important;
    border: 1px solid #999999 !important;
    box-shadow: 0 1px 10px 2px #CCCCCC;
    float: left !important;
    height: auto;
    left: -112px !important;
    margin: 0 !important;
    padding: 10px !important;
    position: absolute;
    top: 33px !important;
    width: 150px !important;
    z-index: 111 !important;
}

#contMain .checkoutDl .arrowPointer {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/info_pointer_arrow.png") no-repeat scroll left top transparent !important;
    height: 19px !important;
    left: 110px !important;
    position: absolute !important;
    top: -12px !important;
    width: 30px !important;
}
#contMain .toolTipBox {
    color: #404040;
    font-size: 11px;
    line-height: 14px;
}
.checkoutDl .rdBtn {
    float: left;
    margin: 2px 6px 0 0;
    padding: 0;
}
.checkoutDl label {
    float: left;
    font-size: 14px;
    padding-right: 10px;
}
.whitelabelLeftform {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-top: 10px;
	width: 332px; }
 
	.whitelabelLeftform.expanded { width: 700px; }
 
		.whitelabelLeftform.expanded dl dt { width: 170px !important; }
 
	.whitelabelLeftform .doubleRadio dd { width: 101px !important; }
 
	.whitelabelLeftform select { width: 191px !important;/* important is added for width for defect KSR-160 */  }
 
		.whitelabelLeftform select.second { width: 62px; }
 
.whitelabelRightform {
	float: left;
	margin-top: 27px;
	width: 334px !important;/* Ealier width:318px !important; changed for defect  KSR-160*/ }
	
.whitelabelRightform.topRightSide {
    margin-top: 47px;
}
 
.deliveryInfo .smallInput {
	border: 0 none;
	margin-top:-1px;
	margin-top/*\**/:-3px\9;/*ie8 fix*/
	width: 25px !important; }
 
.leftAligned { float: left; }
 
.mainChekoutarea a.reset {
	background: none repeat scroll 0 0 #888888;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 0 10px 0 95px;
	padding: 7px 17px 6px !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase; }
.mainChekoutarea .OrdergiftWrapped {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
}
 
#punchout .checkoutButton .btnArrow { height: 27px; }
#punchout {
    margin-bottom: 25px;
}
.chekoutPayment form {
    margin: 0;
    padding: 0;
}
.chekoutbtn { float: right; }
 
#contMain .mainChekoutarea .btnArrow a {
	padding: 7px 40px 1px 29px !important;
	text-decoration: none; }
 
.mainChekoutarea .btnArrow input {
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Roboto', Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 27px;
	line-height: 21px;
	padding: 4px 30px 6px 20px;
	text-decoration: none;
	text-transform: uppercase; }
 
.mainChekoutarea .loginWindow .btnArrow input.clickedInput { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") repeat scroll -199px -116px transparent !important; }
 
#punchout .checkoutButton input {
	height: 27px;
	width: 100px; }
 
	#punchout .checkoutButton input.clickedInput { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") repeat scroll -199px -116px transparent !important; }
 
#orderReviewForm .checkoutButton input.clickedInput {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") repeat scroll -94px -116px transparent !important;
	width: 205px; }
 
#orderReviewForm .checkoutButton .btnArrow input {
	text-transform: inherit;
	width: 205px; }
 
#RegistrationButton.chekoutbtn .btnArrow input { width: 137px; }
 
#RegistrationButton.chekoutbtn .btnArrow .clickedInput[type="submit"] {
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -175px transparent !important;
	background/*\**/:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 99% -175px transparent\9 !important;/*ie8 fix*/
	*background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -175px transparent !important;/* fix for ie7*/
	width: 137px;
	*width:125px/*works for ie7*/
}
 
.mainChekoutarea .newuser .btnArrow input.clickedInput { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") repeat scroll -199px -116px transparent !important; }
 
.mainChekoutarea .chekoutbtn .btnArrow input[type="submit"] {
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	display: block;
	font-size: 1.1em !important;
	font-weight: normal !important;
	height: 27px;
	line-height: 14px;
	padding: 0 35px 0 25px !important;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap; }
 
.mainChekoutarea .chekoutbtn .btnArrow { height: 27px; }
 
.mainChekoutarea .extrapadding {
	padding-bottom: 53px !important;
	padding-top: 20px !important;/* Earlier padding-top: 39px !important; changed for defect KSR-160*/  }
 
.mainChekoutarea .extrapaddingPackstation {
	padding-bottom: 10px !important;
	padding-top: 39px !important; }
 
.mainChekoutarea .extrapaddingtelefon { padding-bottom: 45px !important; }
 
.mainChekoutarea .extrapaddingtop {
	padding-bottom: 200px !important;
	padding-top: 34px !important; }
 
.mainChekoutarea .myaccSpace {
	display: block;
	height: 60px;
	margin-top: 41px; }
 
.deliveryInfo .noWidth { width: auto; }
.delieveryAdd p.reference {
    background-color: #D6D5D4;
    height: 18px;
    line-height: 18px;
    margin: 7px 0 17px;
    padding: 6px 17px;
}
 
.deliveryInfo .postalSelection {
	float: left;
	padding-bottom: 0 !important;
	width: 170px !important; }
 
	.deliveryInfo .postalSelection input { width: auto; }
 
 
.noWidth { display: none; }
 
.deliveryInfo .postalSelection .address {
	display: block;
	line-height: 18px;
	padding-left: 25px; }
 
	.deliveryInfo .postalSelection .address span { display: block; }
 
.deliveryInfo .postalSelection .smallTxt {
	color: #CACACA;
	font-size: 11px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-top: 20px; }
 
.deliveryInfo .imageSelection {
	clear: both;
	display: block;
	float: left;
	padding-bottom: 10px;
	width: 376px; }
 
	.deliveryInfo .imageSelection ul {
		display: block;
		list-style-type: none;
		padding: 0; }
 
		.deliveryInfo .imageSelection ul li {
			float: left;
			height: 50px;
			padding-right: 10px;
			position: relative;
			width: 84px; }
 
			.deliveryInfo .imageSelection ul li img {
				border: 0 none;
				height: 50px;
				width: 84px; }
 
			.deliveryInfo .imageSelection ul li input {
				left: 0;
				position: absolute;
				top: 0;
				width: auto; }
 
.deliveryInfo .rightFeedback {
	float: left;
	margin-top: -22px; }
 
	.deliveryInfo .rightFeedback span {
		color: #000000;
		font-size: 12px;
		text-align: right; }
 
	.deliveryInfo .rightFeedback textarea {
		border: 1px solid #D5D5D5;
		width: 299px; }
 
.deliveryInfo .selectBottom { margin-left: 10px; }
 
.deliveryInfo.Capcha .cardInfocontainer {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	display: block;
	padding: 5px 0; }
 
	.deliveryInfo.Capcha .cardInfocontainer.last { border: 0 none; }
 
	.deliveryInfo.Capcha .cardInfocontainer .leftCardInfo {
		float: left;
		width: 311px; }
 
		.deliveryInfo.Capcha .cardInfocontainer .leftCardInfo input {
			float: left;
			margin-right: 10px;
			width: auto; }
 
	.deliveryInfo.Capcha .cardInfocontainer .rightCardInfo {
		float: left;
		width: 373px; }
 
		.deliveryInfo.Capcha .cardInfocontainer .rightCardInfo input.multiple { width: 43px; }
 
		.deliveryInfo.Capcha .cardInfocontainer .rightCardInfo dd.info {
			float: left;
			padding-right: 10px; }
 
.cardInfocontainer h2 {
	font-size: 14px;
	font-weight: bold; }
 
.cardInfocontainer span.price {
	font-size: 12px;
	font-weight: bold; }
 
.cardInfocontainer span.small {
	color: #999999;
	font-size: 11px; }
 
.cardInfocontainer span.bottomInfo {
	display: block;
	font-size: 12px;
	padding-top: 10px; }
 
.cardInfocontainer p { font-size: 12px; }
 
.feedBackform fieldset legend { display: none; }
 
.feedBackform {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 30px; }
 
	.feedBackform dl {
		border: 0 none !important;
		margin: 0 !important;
		padding: 5px 0 !important; }
 
		.feedBackform dl dt { width: 100%; }
 
		.feedBackform dl dd { width: 100%; }
 
		.feedBackform dl textarea {
			border: 1px solid #D5D5D5;
			height: 70px;
			width: 707px; }
 
		.feedBackform dl label { font-size: 12px; }
 
		.feedBackform dl dt.checkBX {
			float: right;
			width: 708px; }
 
		.feedBackform dl dd.checkBX {
			float: left;
			width: 18px; }
 
.wrapperSelection { padding-top: 10px; }
 
#LoginFlyout {
	float: left;
	margin-top: 21px;
	position: relative;
	right: 0;
	width: 109px;
	z-index: 111; 
	}
 
	#LoginFlyout .SignIn {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_arrow_down.png") no-repeat scroll right 40px transparent;
		float: right;
		height: 57px;
		position: relative;
		width: 100%; }
 
		#LoginFlyout .SignIn a {
			color: #000;
			font-size: 16px;
			font-weight: normal;
			padding: 4px 61px 22px 10px;
			text-decoration: none; }
 
			#LoginFlyout .SignIn a span {
				color: #C61821;
				display: block;
				font-size: 10px;
				line-height: 12px; }
 
			#LoginFlyout .SignIn a.registration {
				font-size: 16px;
				font-weight: normal;
				line-height: 18px;
				position: absolute;
				top: 24px; }
 
			#LoginFlyout .SignIn a.normal {
				position: absolute;
				top: 1px; }
 
	#LoginFlyout #loginWindow {
		background: none repeat scroll 0 0 #E5E5E5;
		display: none;
		padding: 6px 6px 20px;
		position: absolute;
		right: -114px;
		top: 34px;
		width: 171px; 
		-moz-box-shadow: -3px 3px 4px #999;
        -webkit-box-shadow: -3px 3px 4px #999;
        box-shadow: -3px 3px 4px #036;
	}
 
		#LoginFlyout #loginWindow .login_error { color: #C31C23 !important; }
 
		#LoginFlyout #loginWindow form {
			color: #6B6A6A;
			font-size: 11px;
			height: 205px;
			margin: 0;
			padding: 5px 0 5px 8px; }
 
			#LoginFlyout #loginWindow form fieldset { border: 0 none; }
 
				#LoginFlyout #loginWindow form fieldset legend { display: none; }
 
		#LoginFlyout #loginWindow dl {
			display: block;
			font-size: 11px !important;
			font-weight: bold;
			margin: 0;
			padding: 0 0 5px !important; }
 
			#LoginFlyout #loginWindow dl.profile a {
				background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/login-arrow.gif") no-repeat scroll left 3px transparent;
				padding-left: 11px; }
 
			#LoginFlyout #loginWindow dl dt {
				display: block;
				float: none !important;
				width: auto !important; }
 
		#LoginFlyout #loginWindow label {
			color: #6B6A6A !important;
			display: none;
			font-size: 11px !important; }
 
		#LoginFlyout #loginWindow input {
			border: 1px solid #727272;
			padding: 5px 0 8px 2px;
			width: 140px; }
 
		#LoginFlyout #loginWindow a {
			color: #6B6A6A !important;
			font-size: 12px;
			font-weight: normal !important;
			line-height: 16px;
			text-decoration: underline; }
 
			#LoginFlyout #loginWindow a.red {
				background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/login-arrow.gif") no-repeat scroll left center transparent;
				color: #C61821 !important;
				font-weight: bold !important;
				padding-left: 9px;
				text-decoration: none; }
 
			#LoginFlyout #loginWindow a.login {
				background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -145px transparent;
				color: #FFFFFF !important;
				display: inline-block;
				font-size: 12px;
				height: 17px;
				margin-bottom: 10px;
				margin-right: 10px;
				margin-top: 0.2em;
				padding: 7px 5px 5px 10px;
				text-decoration: none;
				width: 105px; }
 
		#LoginFlyout #loginWindow ul {
			margin: 0;
			padding: 0 0 5px; }
 
			#LoginFlyout #loginWindow ul li {
				display: block !important;
				list-style-type: disc !important; }
 
.newAdd a {
	color: #C61821 !important;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px; }
 
.topNavcontainer {
	display: block;
	margin: 10px 0;
	padding: 8px; }
 
	.topNavcontainer ul {
		background: none repeat scroll 0 0 #F3F3F3;
		display: inline-block;
		list-style-type: none;
		margin: 0;
		padding: 5px; }
 
		.topNavcontainer ul li {
			background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/navbground.gif") repeat-x scroll 0 -1px transparent;
			display: block;
			float: left;
			font-size: 11px;
			padding: 11px 0; }
 
			.topNavcontainer ul li.last a { background: none repeat scroll 0 center transparent; }
 
			.topNavcontainer ul li a {
				background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/border.gif") no-repeat scroll right center transparent;
				color: #373737 !important;
				font-size: 11px;
				font-weight: bold;
				padding: 11px 32px;
				text-decoration: none; }
 
				.topNavcontainer ul li a:hover {
					color: #373737 !important;
					text-decoration: underline; }
 
.bottomNavcontainer {
	display: block;
	margin: 10px 0;
	padding: 10px; }
 
	.bottomNavcontainer ul {
		list-style-type: none;
		margin: 0;
		padding: 0; }
 
		.bottomNavcontainer ul li {
			display: block;
			padding: 0 10px 5px 0; }
 
			.bottomNavcontainer ul li a {
				color: #C61821 !important;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none; }
 
.whitelabelRightform .chekoutbtn { margin-right: 0; }
 
.whitelabelRightform a.reset {
	float: right;
	margin-right: 10px;
	width: 100px; }
 
.box.paymentMethod .boxContent {
	margin: 0 10px 5px 6px;
	width: 183px; }
 
	.box.paymentMethod .boxContent a {
		font-size: 12px !important;
		font-weight: bold !important; }
 
.box.shippingAddres { padding-bottom: 18px !important; }
 
	.box.shippingAddres a {
		font-size: 12px !important;
		font-weight: bold !important; }
 
	.box.shippingAddres p { padding: 5px 0 !important; }
 
.billingAdd {
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0; }
 
	.billingAdd .name {
		display: block;
		font-weight: bold;
		margin: 5px 0; }
 
#contMargin .sideLink {
	display: block;
	position: relative; }
 
	#contMargin .sideLink a {
		position: absolute;
		right: 0;
		top: -20px; }
 
#recaptcha_image { margin-bottom: 10px; }
 
#recaptcha_div img { margin-left: 126px; }
 
#recaptcha_div input {
	border: 2px solid #000000;
	margin-left: 126px; }
 
.categorySummary .deleteItems {
	bottom: 16px;
	font-size: 12px;
	position: absolute;
	right: 186px; }
 
	.categorySummary .deleteItems a {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll left center transparent;
		color: #646464;
		font-size: 12px;
		padding: 0 0 0 13px !important;
		text-decoration: none; }
 

 
.productDetail .productSummary .wishList {
	bottom: 52px;
	display: block;
	width: 379px; }
 
	.productDetail .productSummary .wishList a {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll left 10px transparent;
		color: #646464;
		display: inline-block;
		font-size: 12px;
		height: 13px;
		padding-left: 13px;
		padding-top: 6px;
		text-decoration: none; }
 
#confirm { display: none; }
 
	#confirm h2 { font-size: 15px; }
 
	#confirm p { font-size: 12px; }
 
	#confirm a.reset {
		background: none repeat scroll 0 0 #888888;
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 2px 15px 0 175px;
		padding: 8px 20px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase; }
 
	#confirm a.resetWidth { width: 68px; }
 
	#confirm .btnArrow { background: none repeat scroll 0 0 transparent !important; }
 
		#confirm .btnArrow a {
			background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -58px transparent;
			text-decoration: none; }
 
	#confirm .btnContainer { margin-top: 15px; }
 
#searchFacets .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/slider_item.png") repeat scroll 0 0 transparent !important;
	border: 0 none !important;
	height: 22px;
	width: 18px !important; }
 
#searchFacets .ui-widget-header { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/slider_bar.png") repeat-x scroll left top #666666; }
 
#searchFacets .ui-widget-content {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/slider_bar.png") repeat-x scroll left top transparent;
	border: 0 none;
	height: 12px; }
 
#searchFacets .ui-corner-all {
	margin: 0 0 10px;
	width: 150px; }
 
#searchFacetsPriceRange { margin-left: 10px; }
 
#tabs, #tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
	height: 255px;
	width: 990px !important; }
 
.tabs {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_main.gif") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 40px;
	text-align: center;
	width: 990px; }
 
 
	.tabs #tablist2 { margin-top: 5px; }
 
	.tabs li {
		border-right: 1px solid #FFFFFF;
		color: #C31C23;
		float: left;
		font-size: 15px;
		font-weight: normal;
		margin-bottom: 0 !important;
		margin-left: 10px;
		padding: 11px 0 9px !important;
		width: 200px !important; }
 
		.tabs li.active {
			background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/home-carousel-bg.gif") no-repeat scroll 9px 0 transparent;
			color: #C31C23; }
 
		.tabs li a {
			color: #FFFFFF;
			text-decoration: none; }
 
.imagesCarousel li {
	float: left;
	height: 208px !important;
	overflow: visible !important;
	position: relative;
	width: 110px!important; }
 
#tabs .imagesCarousel img {
	float: left !important;
	height: 162px;
	margin: 0 10px 0 18px;
	width: 102px; }
 
#tabs .ui-corner-bottom { border: 0 none !important; }
 
.ui-tabs .ui-tabs-hide {
	position: absolute;
	top: -5000px; }
 
.ui-tabs .ui-tabs-panel { padding: 0 !important; }
 
.ui-corner-all { border: 0 none !important; }
 
.imagesCarousel {
	float: left !important;
	width: 748px !important; }
 
#carouselMainTab li { margin-left: 392px; }
 
.list {
	font-size: 1.1em;
	line-height: 19px; }
 
.navBookDetails {
	line-height: 17px;
	margin-top: 10px;
	min-height: 80px; }
 
.rating1 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/rating1.jpg") no-repeat scroll left top transparent;
	height: 22px; }
 
.rating2 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/rating2.jpg") no-repeat scroll left top transparent;
	height: 22px; }
 
.rating3 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/rating3.jpg") no-repeat scroll left top transparent;
	height: 22px; }
 
.rating4 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/rating4.jpg") no-repeat scroll left top transparent;
	height: 22px; }
 
.rating5 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/rating5.jpg") no-repeat scroll left top transparent;
	height: 22px; }
 
.sub-social-fb {
	float: none;
	padding: 0; }
 
	.sub-social-fb .PreviewEdit { position: absolute !important; }
 
.fbContainer {
	float: left;
	padding-left: 50px;
	padding-top: 12px; }
 
.dialogwindow {
	display: none;
	left: 37%;
	position: absolute;
	top: 0;
	z-index: 999; }
 
 
.closeBook {
	background-color: #000000;
	clear: both;
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	height: 14px;
	text-align: center;
	width: 19px; }
 
	.closeBook a {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none; }
 
#dialog-modal {
	background-color: #000000;
	height: 400px;
	width: 250px; }
 
.bookOverlay {
	background-color: #000000;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 888; }
 
.cartMessage {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color6/minicart_bg.gif") repeat-x scroll center top #E4E4E4;
	color: #000000;
	display: none;
	left: -147px;
	padding: 20px;
	position: absolute;
	top: 56px;
	width: 290px !important;
	z-index: 499; }
 
.cartMessage1 {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color6/minicart_bg.gif") repeat-x scroll center top #E4E4E4;
	color: #000000;
	display: none;
	left: -147px;
	padding: 20px;
	position: absolute;
	top: 56px;
	width: 290px !important;
	z-index: 499; }
 
.navPrice {
	
	margin:0;
	font-size:12px	}
 
.E-Book, .E-Books {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -68px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 12px; }
 
.Kalender, .Calendar {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -125px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 22px; }
 
.Software {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -183px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 25px; }
 
.Film, .Video-DVD {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll 0 -2px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 25px; }
 
.Games, .Spielwaren, .Spiele {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -298px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 25px; }
 

.HÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶rbuch, .AudioBook {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -90px -2px transparent;
	clear: none;
	padding-bottom: 24px;
	position: relative;
	width: 25px; }
 
.producttype {
	clear: none !important;
	float: left;
	position: relative; }
 
#contMain .producttype .tooltip {
	left: 0;
	top: -40px; }
 
	#contMain .producttype .tooltip .arrowPointer { left: -22px; }
 
.Audio-CD-Cassette, .Musik, .weitere, .Audiomedien {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -269px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 25px; }
 
.Non-Book {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -148px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 25px; }
 
.Buch, .Book {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -242px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 18px; }
 
.Default, .Papeterie, .Landkarten, .Noten, .Dies-und-Das {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -210px -5px transparent;
	clear: both;
	padding-bottom: 24px;
	width: 25px; }
 
.productVariant { font-size: 12px; }
 
.arrowPointer {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/pointer-arrow.png") no-repeat scroll left top transparent;
	height: 30px;
	left: -22px;
	position: absolute;
	top: 33px;
	width: 22px; }
 
.tooltip {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	box-shadow: 0 1px 10px 2px #CCCCCC;
	display: block;
	float: left;
	height: auto;
	margin-left: 35px;
	padding: 10px;
	position: absolute;
	top: -30px;
	width: 180px;
	z-index: 111; }
 
#prodVariant .tooltip { width: 251px !important; }
 
#prodVariant a { text-decoration: none; }
 
#productVariant {
	float: left;
	padding-bottom: 18px;
	position: relative;
	width: 100%; }
 
#preview {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-left: 5px;
	z-index: 100; }
 
.prodImgContainer { float: left; }
 
	.prodImgContainer a {
		font-size: 11px;
		text-decoration: none; }
 
.preImg {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	display: none;
	padding: 10px;
	position: absolute;
	right: 300px;
	top: 0;
	z-index: 100; }
 
#preview span {
	background-color: #FFFFFF;
	color: #FFFFFF;
	padding: 3px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1; }
 
#preview img { width: 250px; }
 
.cardInfo dl {
	height: 11px !important;
	margin: 0;
	padding: 0; }
 
.cardInfo dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 10px !important; }
 
	.cardInfo dt input {
		border: 0 none;
		width: auto !important; }
 
.cardInfo dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px !important; }
 
	.cardInfo dd.paypalLabel { width: 710px !important; }
 
.cardInfo hr {
	border-color: #BDBABD -moz-use-text-color -moz-use-text-color;
	border-style: solid none none;
	border-width: 1px 0 0;
	clear: both;
	height: 1px;
	margin: 0 0 10px;
	padding: 0; }
 
.cardInfo #cardSelect { margin-left: 25px; }
 
 
.closeBook2 {
	position: absolute;
	right: 5px;
	top: 0; }
 
#googleOverlay {
	display: none;
	padding: 5px 10px 2px; }
 
.searchReslist { display: none; }
 
#confirm-overlay { background-color: #000000; }
 
#confirm-container {
	background: none repeat scroll 0 0 #FFFFFF;
	height: auto !important;
	text-align: left;
	width: 463px; }
 
	#confirm-container .header {
		background-color: #333333;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 20px !important;
		width: 880px; }
 
		#confirm-container .header img { padding-top: 7px; }
 
	#confirm-container .message {
		background-color: #FFFFFF;
		color: #333333;
		float: left;
		font-size: 14px;
		margin: 0;
		padding-left: 20px;
		width: 920px; }
 
	#confirm-container .buttons {
		float: right;
		line-height: 26px;
		padding: 10px 8px 0;
		width: 160px; }
 
		#confirm-container .buttons div {
			background: url("../../ShopConfigEditor/images/button-confirm-close.gif") repeat-x scroll 0 0 transparent;
			border: 1px solid #BBBBBB;
			color: #666666;
			cursor: pointer;
			float: right;
			font-weight: bold;
			height: 26px;
			margin-left: 4px;
			text-align: center;
			width: 70px; }
 
	#confirm-container a.modal-close, #confirm-container a.modal-close:link, #confirm-container a.modal-close:active, #confirm-container a.modal-close:visited {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 10px;
		text-decoration: none;
		top: 5px; }
 
	#confirm-container a.modal-close:hover { color: #000000; }
 
.headerClose {
	background-color: #999999;
	display: block;
	height: 15px;
	padding: 5px; }
 
.categorySummary .preImg a { width: 92px; }
 .prodImage a {
    display: inline-block;
    position: relative;
    text-decoration: none;

}
}
#mywishlist .searchListCenterContent {
    min-height: 0;
}

.categorySummary .prodImage a img {
	display: block;
height: auto;
border: 1px solid #BBB;
position: relative;
width: 122px !important;

}

.ebookIcon {
	float: left;
	margin-right: 5px; }
 
#eBookCheckout .navTop, #eBookCheckout .topCart { visibility: hidden; }
 
#contMargin .boxContent ul li.topSellerList {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow.gif") no-repeat scroll 0 5px transparent !important;
	font-size: 1.1em;
	margin-bottom: 2px;
	margin-right: 10px;
	padding-left: 10px; }
 
#contMargin .box .topSellerHead { padding-left: 9px !important; }
 
#BestSeller .box a { font-size: 1.2em; }
 
#BestSeller h4 { margin-top: 12px; }
 
	#BestSeller h4 a { font-weight: bold; }
 
#BestSeller span.description.first { height: 0; }
 
#BestSeller ol li, #BestSeller ol li:hover { color: #010101; }
 
.topSellerBook img { width: 72px; }
 
.results .prodInfo p.amount { font-weight: bold; }
 
.btnAddCart2 {
	float: right;
	margin-top: 80px; }
 
.marketingContent .threeColoumnSearchResults .topSellerBdrBox { padding-bottom: 0 !important; }
 
.results .prodInfoTopSeller { min-height: 114px !important; }
 
.simplemodal-wrap {
	height: auto !important;
	overflow: hidden !important; }
 
#confirm p.ebookTxt {
	float: left;
	font-size: 1.1em;
	line-height: 18px;
	width: 100%; }
 
h2.ebookTxtHead { margin: 0; }
 
.ebookOverlay {
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001; }
 
#confirm-container a.ebook-close {
	background: none repeat scroll 0 0 transparent !important;
	padding: 1px !important; }
 
.hrStrong {
	border-top: 3px solid #8C8A8C;
	margin-bottom: -4px;
	margin-top: 19px; }
 
.mainChekoutarea .deliveryInfo .eBookConfirmation {
	border-bottom: 1px solid #848684;
	margin-top: 10px; }
 
.eBookConfirmation .ebookimg {
	float: left;
	margin-bottom: 10px;
	width: 68px; }
 
#contMain .eBookConfirmation h2.bulletImage {
	color: #000000;
	font-size: 13px;
	font-weight: bold; }
 
.eBookConfirmation h2.bulletImage span.price {
	color: #636563;
	display: block;
	font-weight: normal;
	margin-top: 5px; }
 
.eBookConfirmation span.bottomInfo a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll left 50% transparent;
	color: #000000;
	font-weight: normal;
	padding-left: 10px; }
 
#contMain .eBookConfirmation span.bottomInfo { margin-top: 20px; }
 
.deliveryInfo form#Register { margin: 0 0 0 20px; }

#Register .NachnameDL {
    padding-top: 47px !important;
}
#Register .extrapaddingtop {
    padding-bottom: 0 !important;
    padding-top: 26px !important;
}


#Register .doubleRadio {
    padding-bottom: 18px !important;
}

#Register dl {
min-height: 25px;
   height: auto;
}
#Register .whitelabelRightform input {
    width: 189px;
}

#Register .passrow {
    position: relative;
}
#Register .pwdmsg {
    bottom: -38px;
    position: absolute;
    right: -323px;
    width: 306px;
}
#Register dl.emailDL {
    margin-top: 23px;
}


#errorMessage label, .errorMsgrd label {
	color: #FF0000;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 9px; }
 
.errorMsgrd label {
	display: block;
	padding: 10px 0 0; }
 
.deliveryInfo .cardInfocontainer .ebookimg {
	float: left;
	width: 75px; }
 
#contMain .deliveryInfo .cardInfocontainer h2 { font-weight: bold !important; }
 
.cardInfocontainer span.downloadInfo {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png") no-repeat scroll 0 11px transparent;
	display: block;
	float: left;
	font-size: 12px;
	margin-top: 26px;
	padding-left: 11px;
	padding-right: 12px;
	padding-top: 10px; }
 
.cardInfocontainer a span.downloadInfo {
	font-size: 11px;
	font-weight: bold; }
 
.eDarkBorder {
	background-color: #333333;
	float: left;
	height: 3px;
	margin-bottom: 2px;
	margin-top: 15px;
	width: 100%; }
 
.eLightBorder {
	background-color: #333333;
	float: left;
	height: 1px;
	margin-bottom: 11px;
	width: 100%; }
 
#eBookLogonPage .breadcrumb { visibility: hidden; }
 
#contMargin .ul .fbContainer {
	display: inline-block;
	float: none;
	padding: 0;
	position: relative; }
 
.fbContainer p {
	margin: 0 !important;
	padding: 0 !important; }
 
#contMargin .ul .fbContainer #confirm-dialog { float: left; }
 
#contMargin .ul .fbContainer .containerFullWidth.posRel {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/fb.png") no-repeat scroll left 0 transparent;
	float: left;
	margin: 0;
	padding: 0 0 0 26px;
	width: 145px !important; }
 
	#contMargin .ul .fbContainer .containerFullWidth.posRel p {
		font-size: 12px;
		line-height: 16px;
		padding: 0 !important; }
 
#contMargin .ul .fbContainer .editEms {
    right: 3px !important;
    top: -25px !important;
}
 
#contMargin .boxContent a.sub-social-fb {
	color: #333333 !important;
	padding: 0 !important; }
 
.searchTipList { margin-right: 10px; }
 
#paymentTypes {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/searchtipsbg.gif") repeat scroll 0 0 transparent;
	min-height: 90px; }
 
.cardInfo .chkCard {
	margin: 0 0 0 5px;
	padding: 0; }
 
#productVariant .E-Books { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat scroll -60px -4px transparent; }
 
.shopCart .subCartsFirst { padding-top: 10px; }
 
.shopCart .subCartsLast {
	border-bottom: 0 none;
	padding-bottom: 10px; }
 
.shopCart .buttonContainer .btnGrey {
	margin-right: 7px !important;
	width: auto !important; }
 
	.shopCart .buttonContainer .btnGrey a {
		float: right;
		padding: 9px 10px !important; }
 
.shopCart .buttonContainer .btnArrow a { float: right; }
 
.productDetail .productSummary .prodHeaderItems { margin-bottom: 14px; }
 
	.productDetail .productSummary .prodHeaderItems h3 { margin-bottom: 0; }
 
.prodTitle h3 a { text-decoration: none; }
 
.prodDetailEbookIcon { margin-top: 5px; }
 
.descPreview.js {
	height: 35px;
	left: 92px;
	padding: 5px 15px 28px;
	position: absolute;
	top: 23px;
	width: 112px; }
 
#shortDescription.descPreview.js { width: 312px !important; }
 
#searchReslist #shortDescription.descPreview.js {
	left: 0;
	width: 312px !important;
	z-index: 888; }
 
#shortDescription.descPreview, #shortDescription.shadow, #shortDescription.js {
	height: 85px !important;
	width: 312px !important; }
 
#searchReslist #shortDescription.descPreview, #searchReslist #shortDescription.shadow, #searchReslist #shortDescription.js {
	font-size: 1.1em !important;
	height: 70px !important;
	padding: 5px 15px 30px !important;
	width: 312px !important; }
 
.roundabout-holder {
	height: 167px !important;
	list-style: none outside none;
	margin: -6px auto 21px !important;
	width: 735px !important; }
 
.roundabout-moveable-item {
	cursor: pointer;
	font-size: 2em;
	height: 4em;
	width: 8em; }
 
.roundabout-in-focus { cursor: auto; }
 
.carouselTabsMargin { margin-left: 10px; }
 
 
.googlePreview { margin: 0 0 15px; }
 
ul.listAttr li {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll left 50% transparent;
	color: #000000;
	font-weight: normal;
	height: 12px;
	padding: 3px 0 3px 10px; }
 
ul.listAttr {
	display: inline-block;
	margin: 0 0 10px; }
 
	ul.listAttr a {
		color: #000000 !important;
		min-height: 0;
		text-decoration: none !important; }
 
#LoginFlyout .SignIn .postLogin { padding: 4px 23px 41px 10px; }
 
#AbeBooksOffer { margin: 5px 0 0; }
 
 
 
 
.addBeforeProdImage span.randomHouse {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/ico_book.png") no-repeat scroll 0 0 transparent;
	bottom: -21px;
	right: 153px;
	height: 20px;
	position: absolute;
	width: 27px; }
 
.previewIconCatgrySearch a.icoBook span {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/ico_book.png") no-repeat scroll 0 0 transparent;
	bottom: -9px;
	right: 8px; }
 
.previewIconSearch a.icoBook span {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/ico_book.png") no-repeat scroll 0 0 transparent;
	bottom: -9px;
	right: 11px; }
 
.shopSearch ul.results { border-top: 0 none; }
 
.eventEditMinHeight { min-height: 30px; }
 
.chkoutpage .whitelabelLeftform {
	margin-right: 16px;
	width: 346px; }
 
.chkoutpage .whitelabelRightform { width: 342px; }
 
 
.chkoutpage .deliveryInfo dl dt { width: 99px; }
 
.chkoutpage .deliveryInfo .doubleRadio input {
	margin: 0;
	position: relative;
	top: 1px;
	width: 24px; /*  Ealier width:25px changed for defect ksr-160px */ }
 
.chkoutpage .deliveryInfo input#phone1 { width: 191px; }
 
.chkoutpage .deliveryInfo input { width: 204px; }

 
	.chkoutpage .deliveryInfo input.first { width: 143px !important; }
 
.chkoutpage .deliveryInfo input#address1, .chkoutpage .deliveryInfo input#zipCode { margin-right: 10px; }
 
.chkoutpage .deliveryInfo input.second { width: 52px; }
 
.chkoutpage .whitelabelLeftform select { width: 229px; }
 
.chkoutpageHeader #search-header .topLink p { padding: 10px; }
 
.chkoutpageHeader #search-header .topLink { margin: 6px 0 10px 15px; }
 
.chkoutpageHeader #LoginFlyout .SignIn .postLogin {
	display: block;
	min-height: 57px;
	padding: 4px 16px 1px 10px; }
 
.chkoutpageHeader #search-header #LoginFlyout { margin-top: 0; }
 
.chkoutpage #contMargin .boxHead h3 { padding: 5px 0 3px 3px; }
 
.home_left_teaser { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/bg_bottom_left.jpg") no-repeat scroll 0 bottom transparent; }
 
.chkoutpage .deliveryInfo .cardInfocontainer .ebookimg {
	float: left;
	width: 67px; }
 
	.chkoutpage .deliveryInfo .cardInfocontainer .ebookimg img { width: 47px; }
 
.productDetail .productSummary .productDescriptionBox .btnAddCart {
	font-size: 11px;
	padding-top: 10px;
	position: static; }
 
.prodPriseStock { min-height: 200px; }
 
.topDisplay {
	height: 0;
	margin-right: 7px;
	float:left;
 }
 
#productVariant p { padding-bottom: 5px; }
 
.productDetailsWidth {
	float: left;
	width: 100%; 
}
.productDetailsWidth p.ebook {
	padding-top: 2px;
  	margin-left: 15px;
  	font-weight: bold;
  	font-size: 14px !important;
}
#confirm h2.checkOutHeading { font-size: 18px; }
.txtHolder {
    float: left;
}
.advancedSearch ul > li {
    border-bottom: 1px solid #B5B5B5;
    clear: both;
    padding: 14px 0;
}
.advancedSearch label:first-child, .advancedSearch .label {
    display: block;
    float: left;
    margin: 6px 0 0.5em;
    text-align: left;
    width: 313px;
}
.advancedSearch .queryItems label {
    position: relative;
    width: 329px;
}
.advancedSearch li.last {
	border-bottom: medium none;
	border-top: 1px solid #FFFFFF;
	margin-top: -1px; }

	.advancedSearch input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B5B5B5;
    color: #000000;
    height: 19px;
    padding: 2px 5px;
}
.advancedSearch li .midWidth {
    margin: 0 8px;
    width: 75px;
}
.advancedSearch input, .advancedSearch button, .advancedSearch select {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 1em;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
.advancedSearch li select.dropdown {
    border: 1px solid #B5B5B5;
}
.advancedSearch select {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font-size: 1.2em;
    height: 25px;
    width: 408px;
}
.advancedSearch .range {
    width: 85px;
}
.advancedSearch input, .advancedSearch .input {
    float: left;
    font-size: 1.2em;
    width: 396px;
}
#homeBreadCrumb, #searchBreadcrumb, #advSearchBreadcrumb {
    display: none;
}
.relativePostion { position: relative; }
 
	.relativePostion .PreviewEdit { position: static !important; }
 
.eBookHistory th {
	border-bottom: 1px solid #000000;
	font-size: 13px;
	padding: 0 0 12px; }
 
.eBookHistory td {
	border-bottom: 1px solid #000000;
	font-size: 12px;
	padding: 5px 0; }
 
	.eBookHistory td a { color: #FF0000; }
 
.categorySubTitle {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: -8px;
	padding: 6px 0 4px; }
 
	.categorySubTitle a {
		color: #000000;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none !important; }
 
		.categorySubTitle a:hover {
			color: #000000 !important;
			text-decoration: none !important; }
 
.results .addToProdInfo { width: 400px; }
 
.iconContainer { width: 155px; }
 
	.iconContainer img {
		border: 1px solid #A3A3A3;
		float: left;
		height: 28px;
		margin-bottom: 7px;
		margin-right: 8px;
		width: 28px; }
 
		.iconContainer img.rightMarginNone { margin-right: 0; }
 
.categoryDescriptionBox #shortDescription.hidePreview.js {
	height: 31px !important;
	width: 95px !important; }
 
#tip1.toolTipBox img { float: left; }
 
#tip1 .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px; }
 
#tip1 { color: #666666 !important; }
 
.toolTipDetails {
	float: left;
	width: 196px; }
 
.toolTipImage {
	float: left;
	margin-right: 15px; }
 
.results .categorySummary .categoryDescriptionBox .descPreview.js {
	left: 89px;
	top: 35px; }
 
 .descPreview.js {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8E8E8E;
    font-size: 0.9em !important;
    left: -4px;
    overflow: hidden;
    padding: 15px;
    position: absolute;
    top: -4px;
}
.shadow {
    box-shadow: 3px 3px 4px #CCCCCC;
}

.results .prodSubTitle h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0; }
	
.prodSubTitle{
padding-bottom:8px
}
 
#advanceSearchWrapper .error {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/error-cross.gif") no-repeat scroll 2px 0 #FFB2A5;
	border: 2px solid #BD4D29;
	padding: 5px 10px;
	position: absolute;
	right: -116px;
	text-align: center;
	top: -55px;
	width: 295px; }
 
#advanceSearchWrapper .arrow {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/error-arrow.gif") no-repeat scroll center bottom transparent;
	height: 22px;
	position: absolute;
	right: 148px;
	top: 12px;
	width: 33px; }
 
#advanceSearchWrapper .errordate { top: -40px; }
 
#prodDetailBody #contMain { overflow: visible; }
 
.categoryCenterContent {
	min-height: 43px;
	padding-bottom: 17px;
	width: 266px;
	word-wrap: break-word; }
 
.searchListCenterContent {
	min-height: 51px;
	width: 380px; }
 
#confirm-overlay-mixedCart { background-color: #000000; }
 
#confirm-container-mixedCart {
	background: none repeat scroll 0 0 #FFFFFF;
	height: auto !important;
	text-align: left;
	top: 5% !important;
	width: 463px; }
 
	#confirm-container-mixedCart .header {
		background-color: #333333;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 20px !important;
		width: 880px; }
 
		#confirm-container-mixedCart .header img { padding-top: 7px; }
 
	#confirm-container-mixedCart a.modal-close, #confirm-container-mixedCart a.modal-close:link, #confirm-container-mixedCart a.modal-close:active, #confirm-container-mixedCart a.modal-close:visited {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 10px;
		text-decoration: none;
		top: 5px; }
 
#confirmMixedCart h2.checkOutHeading { font-size: 18px; }
 
#confirmMixedCart .ebookTxt {
	float: left;
	font-size: 1.1em;
	line-height: 18px;
	width: 100%; }
 
#confirmMixedCart .btnContainer { margin-top: 15px; }
 
#confirmMixedCart .btnArrow { background: none repeat scroll 0 0 transparent !important; }
 
#confirmMixedCart { display: none; }
 
	#confirmMixedCart h2 { font-size: 15px; }
 
	#confirmMixedCart p { font-size: 1em; }
 
	#confirmMixedCart a.reset {
		background: none repeat scroll 0 0 #888888;
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 2px 15px 0 175px;
		padding: 8px 20px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase; }
 
	#confirmMixedCart .btnArrow a {
		background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -58px transparent;
		text-decoration: none; }
 
	#confirmMixedCart a.resetWidth { width: 68px; }
 
	.emsProd .btnArrow {
		display: block;
		width: 151px !important; }
 
	.emsProd .categoryDescriptionBox .bookPrise {
		margin: -13px 0 2px;
		word-wrap: break-word; }
 
#emsProduct_ {   margin-top: 0px;
    width: 152px;
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #FFF;
    transition: border 0.2s ease-in-out 0s;
}
 
.emsProdContentCtrl {
	min-height: 0px;
	width: 380px;
	visibility: hidden;
 }
 
#contMain p {
	color: #000000;
	font-size: 12px;
	line-height: 16px; }
 
.emsProd .categorySummary .btnArrow a { text-transform: uppercase; }
 
.emsProd { border-bottom: 0 none; 
		   display: inline-block;
			margin: 0;
}
 
.threeColoumnSearchResults .shopSearch { border-top: 1px solid #8F8F8F; }
 
#content.topSellerContent .searchResultsList .results li h3 a { font-weight: bold; }
 
.homeRightPadding { padding-left: 7px; }
 
.marketingSearchAvail { width: 152px; }
 
.homeTopShadedBackground {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/middle-bg.gif") repeat-x scroll center top transparent;
	padding: 25px;
	position: relative;
	width: 480px; }
 
#advanceSearchWrapper .btnAdvanced {
	float: left;
	margin: 2px 16px 0;
	width: 208px !important; }

 #advanceSearchWrapper .btnArrow {
    background: none repeat scroll 0 0 #036 !important;
	text-align: center;
	width: 118px;
}
.overlay {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/overlay.png") repeat scroll left top transparent;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100; }
 
.overlayBigImage {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/overlay.png") repeat scroll left top transparent;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000; }
 
.boxImageOverlay {
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	color: #7F7F7F;
	padding: 20px;
	position: fixed;
	right: 33%;
	top: 0;
	text-align: center;	
	z-index: 99999; 
}
 
.productDetail .boxImageOverlay { position: absolute; }
 
.addnImageOverlay {
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	color: #7F7F7F;
	padding: 20px;
	position: absolute;
	right: 33%;
	text-align: center;
	top: 0;
	z-index: 99999; }
 
html > body .addnImageOverlay, x:-moz-any-link, x:default {
	right: 23%;
	top: 0; }
 
a.boxclose {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/cancel.png") no-repeat scroll left top transparent;
	cursor: pointer;
	float: right;
	height: 26px;
	margin-right: -30px;
	margin-top: -30px;
	width: 26px; }
 
a.bigBoxclose {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/cancel.png") no-repeat scroll left top transparent;
	cursor: pointer;
	float: right;
	height: 26px;
	margin-right: -30px;
	margin-top: -30px;
	width: 26px; }
 
#advanceSearchWrapper .btnAdvanced a {
	background: none repeat scroll 0 0 transparent !important;
	margin-left: 0;
	padding-top: 5px !important;
	width: 181px; }
 
.shippingInfo {
	clear: both;
	float: right;
	font-size: 15px;
	padding-right: 29px; }
 
.totalCalculation .shippingInfo {
	padding-bottom: 8px;
	padding-top: 5px; }
 
.shippingInfo strong { padding: 0 !important; }
 
.totalShipping { clear: both; }
 
.productSummary .prodImage { margin: 0; }
 
.totalShipping strong { padding-top: 2px !important; }
 
#dropDownListTeaser {
	float: left;
font-size: 12px;
margin-bottom: 10px;
margin-left: 0px;
width: 214px;
z-index: 1;
background-color: #FFF;
border: 1px solid #DDD;
border-radius: 4px;
transition: border 0.2s ease-in-out 0s; }
 
	#dropDownListTeaser h1 {
		color: #000000;
		font-size: 13px;
		font-weight: normal;
		margin: 10px 10px 0;
		padding: 0; }
 
	#dropDownListTeaser h3 {
		color: #000000;
		font-size: 16px !important;
		font-weight: bold !important;
		margin: 10px 10px 0;
		padding: 0; }
 
.dropDownbookContainer {
	float: left;
	padding: 10px 10px 5px;
	width: 189px; }
 
.dropDownbookContainer img {
	float: left;
	margin-right: 6px;
	width: 48px; }
 
.dropDownbookTitle {
	color: #000000;
	float: left;
	line-height: 13px; }
 
.dropDownbookAuthor {
	color: #646464;
	float: left;
	font-size: 13px;
	padding-top: 3px; }
 
.titleNauthorContainer {
	float: left;
	width: 135px; }
 
.listTeaserGreyBoxHeight { height: 520px; }
 
#contMargin .box.staticCont {
	background: #FFFFFF;
	float: right !important;
	padding: 0;
	width: 214px !important; }
 
#listTeaser {
	display: block;
	float: left; }
 
	#listTeaser #dropDownListTeaser { position: relative !important;
					margin-top: 14px;
 }

	
#carouselMainTab.tabs { background: #7a2a2a url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/nav_main.png") no-repeat !important; }
 
#contMargin .box .boxHead {
    margin-left: -8px;
    padding: 0 10px 0 7px;
}
 
#contMain #eventsPage .box { border: 0;padding-top: 10px; }
#BestSeller .box a:hover { color: #c47733 !important; }
 
#BestSeller .box li { color: #7a2a2a !important; }

 
#contMargin .boxContent ul.recommendationList li a, #contMargin .boxContent ul.recommendationList li:hover a { color: #7a2a2a !important; }
 
#contMargin .boxContent ul.recommendationList li a:hover { color: #c47733!important; }


 #content.expanded #contMargin .box a:hover { color: #7a2a2a; }
#content.expanded .searchResultsOptions h3 .highlight { color: #FCB525; }
 
#content.expanded .searchResultsOptions p a:hover { color: #7a2a2a; }
 
#content.expanded .searchResultsList {
	 border-top: 3px solid #036; 
	 margin: 5px 0;
}
 
.teaser_col a.more, .boxContent a.more { color: #7a2a2a;text-decoration: none; }
 
#contMargin .boxContent ul span.title a:hover { color: #7a2a2a !important; }
 
#LoginFlyout .SignIn { background-color: #E7E7E7 !important; 
height: 55px;
width: 150px;
margin-right: -114px;
margin-top: -21px;
}
 
#LoginFlyout #loginWindow a.red { color: #036 !important; }
 
#LoginFlyout #loginWindow p {
	color: #7a2a2a !important; 
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
 
.topNavcontainer ul li a.selected { 
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/navbg.gif") repeat-x scroll 0 0 transparent;
	color: #7a2a2a !important; }
 
#LoginFlyout #loginWindow a.login { background-color: #036 !important; }
 
a.sub-social-fb { color: #7a2a2a !important; }
 
.tabs #tablist1 { 
	background-color: #7a2a2a;
	margin-left: 37%;
	margin-top: 5px;
	height : 15px;
 }
 
#confirm-dialog #ebookOverlay { background-color: #7a2a2a !important; }
 
#confirm-dialog-mixedCart #ebookOverlay { background-color: #FCB525 !important; }
 
#contMargin .floatLeft h4 {
	color: #7a2a2a !important;
	font-weight: bold; 
	font-size: 16px;
	margin: 0;
	padding-left: 0;
}
 

#content.expanded .searchTipps .searchTippsSearch input[type=submit] { background: #7a2a2a; }
 
#content.expanded .searchTipps .highlight { color: #7a2a2a; }
 
.tabs li.active a { color: #7a2a2a !important; }
 
.topCartContent .checkout .goCart a { 
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_cat_items.png") no-repeat scroll left 50% transparent;
	font-weight: normal;
	color: #c47733;
 }
 
.prodPriseStock .description a { text-decoration: none; }
 
	.prodPriseStock .description a:hover { color: #333333; }
 
 
	.priseDetail a:hover { color: #7a2a2a; }
	.priseDetail .description {
    color: #757575 !important;
    font-size: 11px !important;
	}
	
	.description{
	color:#646464 !important;
	margin:0!important;
	padding:0!important;
	font-size:11px!important;
	line-height:14px!important
}
.imageprogressIndicator{
	width:319px;
	float:left;
	background-color:#000;
	height:180px;
	padding:45px 25px 0;
	text-align:center;
	-moz-box-shadow: 5px 5px 5px #000;
	  -webkit-box-shadow: 5px 5px 5px #000;
	  box-shadow: 5px 5px 5px #000;
	 /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
	  display:none;
	  z-index:222222;
	  position:absolute;
	  top:120px;
	  left:250px;
	  font-size:16px;
	
}


.imageprogressIndicator p{
	clear:both;
	margin-bottom:30px;
	color:#fff!important;
}

.paymentProgress .imageprogressIndicator{
	left:35%; 
	top:250px;
	background:none;
	box-shadow:none;
}
.paymentProgress .popupOverLay{
	background:#fff;
}
.paymentProgress .imageprogressIndicator p{
	color:#000!important; 
	font-size:16px;
}
.paymentProgress .rotate img {
    background: none;
    padding: 0;
}
.imageprogressIndicator div{
	clear:both;
	margin-bottom:10px;
}
 
#contMargin .boxContent ol li:hover { color: #7a2a2a !important; }
 
#contMargin .boxContent ol li h4 a:hover { color: #7a2a2a !important; }
 

 
.footerLiteGreyBox {  }
 
.dropDownbdr { 
	float: left;
	height: 3px;
	position: relative;
	width: 209px;	
}
 
	.topTeaser.box {
		border-top: 3px solid #c47733 !important;
		border-bottom: 1px solid #c47733 !important;
		margin-bottom: 2px; }
 
	.teaser_col .greybox {
		border-top: 3px solid #c47733 !important;
		border-bottom: 1px solid #c47733 !important; 
		overflow: hidden;
	}
 
#dropDownListTeaser .bdrBottom { 
	float: left;
	height: 3px;
	margin-top: -4px;
	width: 209px;
}
 
#contLeft .greybox.staticLeftSecond {
	background-color: #c47733;
	border: 0 !important;
	color: #fff!important; }
 
	/* fix for artf1257428 */
#contLeft .greybox.staticLeftSecond p , #contLeft .greybox.staticLeftSecond p a { color: #fff!important }
 
	#contLeft .greybox.staticLeftSecond a:hover { color: #7a2a2a!important; /* fix for artf1238785  */ }
 
.staticLeftSecond a:hover , .staticCont a:hover { color: #c47733; /* fix for artf1238785  */ }
 
 
*/
/*fix for artf1257428*/
.greybox.staticLeftThird {
	border: 0 !important; /*commented as for the defect Artifact artf1304058 background-color: #c47733;*/
	color: #000; /* commented as for the defect Artifact artf1304058 color:#fff;*/ }
  
.icardContactPerson {
	border-bottom: 1px solid #c47733;
	border-top: 3px solid #c47733; }
 
#content.expanded ul.results .shoppingButton .btnArrow.cart { width: 160px; background-color: #7a2a2a!important; }
 
 
	#contMargin .box.staticCont .inner {
		margin-left: -7px;
		padding: 0 15px 20px ;
		float: right;
		width: 179px; }
 #productTeaserLeftCont #emsProduct_ .navPrice {
	clear: both;
	float: left;
	margin-left: 7px;/* Earlier padding: 5px 20px; changed for defect KSR-271*/
	padding-top: 14px;
	width: 149px;
	word-wrap: break-word; }
 
#emsProduct_ .navPrice { float: left; }

 
#productTeaserLeftCont #emsProduct_ .navBookDetails {
	float: right;
	margin-top: 5px;
	padding-right: 15px;
	width: 100px; 
	font-size:12px;
}
 
#emsProduct_ .menuImg img { width: 72px; }


#emsProduct_ .menuImg {
    float: left;
    padding-right: 10px;
    padding-top: 10px;
    width: 72px;
}
 
#contLeft #productTeaserLeftCont h2 {
	font-size: 16px;
	padding: 5px 20px 0 5px; }
 
.teaser_col .icardContactPerson p {
	font-size: 12px;
	line-height: 16px;
	margin: 0; }
 
#productTeaserLeftCont #emsProduct_ .menuImg img { margin-left: 5px;/* Earliermargin-left: 15px; changed for defect KSR-271*/ }


.topTeaser .categoryGraphicBox.prodImage a img{
	display: block;
	margin-left: 3px;
	width: 122px !important; }
 
.bottomTeaser .categoryGraphicBox.prodImage a img {
	display: block;
	margin-left: 3px;
	width: 72px !important; }
 
#content .topTeaser .btnArrow a, #content .bottomTeaser .btnArrow a { background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite_more.gif") no-repeat scroll 100% -58px transparent !important; }
 
.topTeaser .categorySubTitle { padding-top: 0; }
 
.topTeaser .categoryGraphicBox { margin-bottom: 20px; }
 
.topTeaser .multimediaImageContainer {
	padding-left: 0;
	width: auto !important;
	}
 
	.topTeaser .multimediaImageContainer .emsProduct_ { margin-right: 30px; }
 
.topTeaser .shoppingButton {
	bottom: 0 !important;
	left: 0; }
 
.topTeaser .emsProd, .bottomTeaser .emsProd {
	position: relative;
	z-index: 1; }
 
.topTeaser .multimediaContent, .bottomTeaser .multimediaContent { position: relative; }
 
.topTeaser .multimediaTxt, .bottomTeaser .multimediaTxt {
	display: block;
	float: none;
	margin-bottom: 10px;
	width: auto !important;
	padding: 0 25px 25px 0;
 }
 
.topTeaser .emsProd .btnArrow, .bottomTeaser .emsProd .btnArrow {
	margin: 0;
	width: 135px; }
 
.topTeaser.box, .bottomTeaser.box,.bottomFBTeaser.box {
	background: none repeat scroll 0 0 #CCCCCC;
	border-bottom: medium none !important;
	margin-bottom: 20px; }
	
	.bottomTeaser.box,.bottomFBTeaser.box {
		border-top: 3px solid #c47733 !important;
		border-bottom: 1px solid #c47733 !important;
		margin-bottom: 2px; }
 
.topTeaser { border-bottom: 1px solid #A358A3 !important; }
 
.bottomTeaser,.bottomFBTeaser { border-bottom: 2px solid #A358A3 !important; }
 
.topTeaser ol { list-style: decimal outside none !important; }
 
.bottomTeaser ol { list-style: decimal outside none !important; }
 
#productTeaserLeftCont .icardContactPerson p.selectLabel {
	padding-bottom: 0;
	padding-top: 14px; }
 
#productTeaserLeftCont #emsProduct_ { margin: 0; }
 
#productTeaserLeftCont .icardContactPerson .menuImg img {
	border: 0 none !important;
	padding-right: 15px;
	width: 72px !important; }
 
.teaser_col h2 p {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0; }
 

.greyBtnrightArea { 
	background: #7a2a2a url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat -5px -10px;
	display: block;
	margin: 8px;
	width: 152px
 }
 
	.greyBtnrightArea input.pressKatalogPK { 
		background: #7a2a2a url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -58px !important;
		border: 0 none;
		cursor: pointer;
		font-size: 12px;
		margin: 0;
		padding: 5px 10px 7px 4px !important;
	 }
 
.likeDislike .like .likeCount { color: #c47733; }
 
.likeDislike .dislike .highCount { color: #c47733; }
 
.likeDislike .like .likeCountColChange { color: #c47733; }
 
.likeDislike .dislike .dislikeCountColChange { color: #c47733; }
 
.likeDislike .like .equalCountColChange {
	color: #000000;
	font-size: 16px; }
 
.likeDislike .dislike  .equalCountColChange {
	color: #000000;
	font-size: 16px; }
 
.marketingRightTeaser .containerFullWidth.posRel { border-top: 3px solid #c47733; }
 
.rightTextarea a {
	font-weight: normal !important;
	text-decoration: underline; }
 
	.rightTextarea a:hover { color: #c47733; }
 
.navBookDetails .box a { color: #7a2a2a !important; }
 
	.navBookDetails .box a:hover { color: #c47733 !important; }

 
.containerFullWidth.posRel p a {
	color: #c47733;
	text-decoration: underline; }
 
	.containerFullWidth.posRel p a:hover { color: #7a2a2a; }
 
.icardContactPerson a { color: #c47733; }
 
	.icardContactPerson a:hover { color: #7a2a2a; }
 
.confirmButtonContainer .cancel a {
	background: #7a2a2a !important;
	color: #fff;
	color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 8px;
	text-transform: uppercase; }
.confirmButtonContainer {
    display: block;
    margin-top: 20px;
}
.confirmButtonContainer .cancel {
    float: left;
    margin-right: 10px;
}
.btnSave a.save, .delete a.genericButton {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -116px transparent !important;
    color: #FFFFFF !important;
    display: block;
    font-size: 11px !important;
    font-weight: normal !important;
    height: 21px;
    line-height: 14px;
    padding: 8px 25px 0 12px !important;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.mainChekoutarea .genericButton {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/back_button.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 117px;
}
.saveContainer .btnSave, .confirmButtonContainer .delete {
    background: none repeat scroll 0 0 #7a2a2a !important;
}
.confirmButtonContainer .delete {
    float: left;
}

 
.shopCart .middleItems a { color: #7a2a2a !important; }
 
#productTeaserLeftCont #emsProduct_ .navPrice .navShipping { 
	padding-left: 0 !important;
	width: 180px !important; }
 
.multimediaVideoContent {
	font-size: 11px;
	padding: 0;}
 
	.multimediaVideoContent ol { list-style-position: inside; }
 
.multimediaTeaserVideo {
	float: left;
	padding-bottom: 20px;
	width: 524px; }
 
 
	.multimediaTeaserVideo iframe {
		border: 3px solid #888888;
		height: 315px;
		width: 525px; }
 
	.multimediaTeaserVideo img { border: 3px solid #888888;width: 518px; }
 
.multimediaContent {
	width: 100%;
	float:left;/* added for KSR-271 */
	 }
 
.multimediaImageContainer {
	float:left;
	padding: 10px 0;
	text-align: center;
	width: 190px; }
 
.multimediaTxt {
	color: #000000;
	float: left;
	padding: 25px;
	width: 250px; }
 
	.multimediaTxt .multimediaTxtExpand {
		padding: 25px 25px 25px 0;
		width: 540px; }
 

.footerOpeningImg p a:hover,.footerServiceImg p a:hover,.footerLiteGreyBox p a:hover { color: #036 !important; }
 
/************************************************************** END : Content Space ********************************************************************/

/********************************************************** START : FOOTER CODE ******************************************************************/
 
 
#footer {
	background: #036;
	border: 0 none !important;
	height: auto !important; 
	
}
 
#footerTextTop1 { z-index: 1; }
 
 
	#footerTextTop2 .leftTitle p {
		color: #FFFFFF;
		font-size: 1.4em;
		font-weight: normal;
		margin-top: 23px;
		padding-right: 19px;
		text-align: right; }
 
	#footerTextTop2 .middleAddress .textContainer {
		float: left;
		padding-top: 12px;
		width: 283px; }
 
	#footerTextTop2 .middleAddress p {
		color: #333333;
		font-size: 1.4em;
		line-height: 1.2em;
		margin-top: 15px;
		padding-left: 15px; }
 
		#footerTextTop2 .middleAddress p.small {
			color: #333333;
			font-size: 1.2em;
			line-height: 1em;
			margin: 0;
			padding-bottom: 45px; }
 
	#footerTextTop2 .middleAddress .label {
		display: block;
		float: left;
		width: 75px; }
 
	#footerTextTop2 .sideDetail p {
		color: #FFFFFF;
		font-size: 1.2em;
		line-height: 1.2em;
		padding-left: 10px; }
 
	#footerTextTop2 .sideDetail h2 {
		color: #FFFFFF;
		font-weight: normal;
		margin: 20px 0 0;
		padding-left: 10px; }

 
.footerMsg { background-color: #E9E9E9; 
width: 990px;
}
 
	.footerMsg p {
		color: #A5A5A5;
		padding: 3px 2px 3px 0;
		text-align: right; }
 #footer .navFooterholder { padding: 15px 0;overflow: hidden;
margin-left: -280px;
	 }
 
#footer .footerContainer ul#navFooter {
	height: 13px;
	margin: 0 0 0 15px;
	padding: 7px 0 0;
	width: 1089px; }
 
#footer ul#navFooter li {
	float: left;
	font-size: 1.2em;
	line-height: 0.8em;
	margin-bottom: 10px;
	padding: 0 0.5em;
	position: relative;
	top: -0.4em; }
 
	#footer ul#navFooter li a {
		color: #FFF !important;
		line-height: 15px;
		text-decoration: none; 
		font-size: 14px;
}
 
		#footer ul#navFooter li a:hover { color: #C31C24; }
 
.footerGreyBox {
	color: rgb(255, 255, 255);
float: left;
font-size: 12px;
height: 150px;
padding: 18px 10px 18px 18px;
position: relative;
text-align: right;
width: 962px;
background-color: rgb(0, 51, 102); }

 
	.footerGreyBox h1 {
		font-size: 13px;
		margin: 0;
		padding: 0;
		text-align: left; }
 
	.footerGreyBox img { padding-left: 5px; }
	
	.footerServiceImg img{
		height:auto;
		width:auto;
		max-height:110px;
		max-width:200px;
	}
 
	.footerGreyBox p {
		color: #FFFFFF !important;
		font-size: 12px;
		margin: 0;
		padding: 0;
		text-align: left; }
 
.footerLiteGreyBox h1 {
	color: #3D3D3D;
	font-size: 13px;
	margin: 0;
	padding: 0; }
 
div.footerLiteGreyBox.footerOpeningImg {
	float: left;
height: 100%;
margin: 0px 1px;
position: relative;
text-align: left;
width: 650px; }
 
	.footerLiteGreyBox p {
		color: #3D3D3D;
		font-size: 13px;
		line-height: 14px;
		margin: 0;
		padding: 0; }
 
		.footerLiteGreyBox p.smallTxt {
			font-size: 11px;
			margin-bottom: 35px; }

			.footerContainer {  }


#footerTextTop2 .middleAddress { 
	background: none repeat scroll 0 0 #CECECE;
	border-top: 2px solid #7a2a2a;
	display: block;
	float: left;
	height: 210px;
	margin-right: 1px;
	width: 529px;
 }
 
#footerTextTop2 .sideDetail {
	border-top: 2px solid #7a2a2a;
	background: #c47733; 
	display: block;
	float: left;
	height: 210px;
	width: 230px;
	}
 
#footerTextTop2 .leftTitle {
	border-top: 2px solid #7a2a2a;
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/pointer_left.png") no-repeat scroll right 28px #c47733; 
	display: block;
	float: left;
	height: 210px;
	margin-right: 1px;
	width: 229px;
}
 
#footerTextTop2 ul#navFooter li a:hover { color: #7a2a2a; }

 /************************************************************************** END : FOOTER CODE **************************************************/

 

 
.daySpan {
	float: left;
	width: 70px; }
 
 
.bestSellerScroll {
	border: 1px solid #D6D6D5;
	float: left;
	height: 200px;
	margin-top: 15px;
	overflow: auto;
	padding: 5px;
	width: 620px; }
 
.staticPageStatus {
	position: absolute;
	right: 0;
	top: -3px; }
 
.bestSellerScroll img {
	clear: left;
	float: left;
	margin-right: 10px;
	width: 40px; }
 
.errorMsg { color: #FF0000; }
 
.col49 { width: 49%; }
 
.colgroup.two div:first-child { padding-right: 7px; }
 
.footerStatic { width: 990px; }
 
	.footerStatic ul#navFooter li { margin-bottom: 0 !important; }
 
	.footerStatic span.PreviewEdit { top: -16px !important; }
 
#copyText span.PreviewEdit { top: 6px !important; }
 
.footerStatic .footerContainer ul#navFooter { width: 960px !important; }
 
#copyText .copyRight { font-size: 11px; }
 
.forgetpwdContainer .newuser {
    position: relative;
    width: 97% !important;
}

#emailSentId h3 {
    font-size: 16px;
    margin-top: 10px;
}

#emailSentId p {
    font-size: 12px;
}

.passwordResetClass h3 {
    font-size: 16px;
    margin-top: 10px;
}

.passwordResetClass p {
    font-size: 12px;
}
.passwordHeading {
    margin-bottom: 10px;
}

#pwdChange .btnArrow a, #pwdChange .btnArrow a:hover {
    padding: 8px 28px 0 10px !important;
    text-decoration: none;
}

#pwdChange .btnArrow {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll -15px 0 #535052;
}

#pwdChange dl dt {
    width: 170px !important;
}

.showSFerror ul {
    color: #FF0000;
    display: block;
    font-size: 12px;
    list-style: disc outside none;
    padding: 0 0 10px 12px;
}


.showSFerror ul li {
    color: #FF0000;
    font-size: 12px;
    padding: 2px 0;
}

.showSFerror ul li label {
    color: #FF0000;
    float: none;
    font-size: 12px !important;
    width: 100%;
}

.passwordChanged h3 {
    font-size: 16px;
    margin-top: 10px;
}

.flexiPopupOverlayMargin{
	margin-top: 8%;
}

/* css hack for saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
   .flexiPopupOverlayMargin{
	margin-top: 13%;
	}
}

span#mandatoryField {
    display: block;
    font-size: 12px;
    left: 609px;
    position: absolute;
    width: 100px;
}

.multimediaImageContainer #emsProduct_ .categorySummary .shoppingButton, .multimediaImageContainer #emsProduct_ .categorySummary .emsProdContentCtrl{
	padding-left:3px;
	margin-top:5px;
}

.multimediaImageContainer .categorySummary .shoppingButton, .multimediaImageContainer .categorySummary .emsProdContentCtrl {
    bottom: auto;
    float: none;
    position: static !important;
    text-align: left;
    width: 190px;
    padding-bottom: 10px;
    padding-left: 6px;
    clear:both;
}
.multimediaImageContainer .btnToptxt {
    display: block;
    margin-top: 43px;
    padding-top: 0;
}

.CheckoutContainer p {
    color: #000000;
}


.overViewProdList {
    float: left;
    margin-bottom: 5px;
    margin-top: 18px;
    width: 100%;
}

.overViewProdList h4 {
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 10px 0 0;
}


.checkoutOrderReview .results {
    border-top: 0 none;
}

.checkoutProdList {
    float: left;
    width: 100%;
}

.results li {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #B5B5B5;
    display: block;
    min-height: 115px;
    padding: 10px;
}

.checkoutProdList .categorySummary {
    padding-top: 10px;
}

.checkoutOrderReview .results .prodImage img {
   float: left;
padding-right: 5px;
height: 190px !important;
border: 1px solid #BBB;
position: relative;
width: 122px !important;
}

checkoutOrderReview .searchResultsList .results .prodInfo {
    min-height: 90px;
    width: 215px;
}

.checkoutOrderReview .searchListCenterContent {
    min-height: 45px;
}

.checkoutOrderReview .searchListCenterContent h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
}


.checkoutOrderReview .searchListCenterContent h4 {
    color: #646464;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}

.articleRow {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/search-bg.gif") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #BBBBBB;
    min-height: 43px;
    padding: 9px 10px 8px;
    position: relative;
}

.articleRow .addToProdInfo.prodInfo {
    float: left;
    width: 520px;
}

.articleRow .innerrow .addToProdInfo.prodInfo {
	float:left;
	width:615px;
}

.articleRow .addToProdInfo.prodInfo h3 {
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
}

.articleRow .addDelivery {
    bottom: 10px;
    color: #646464;
    margin-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 10px;
    width: 132px;
}


.checkoutOrderReview .bookPrise {
    font-size: 14px;
    text-align: right;
}

.articleRow .bookPrise {
    color: rgb(53, 148, 56) !important;
display: block;
font-size: 24px;
font-weight: bold;
margin: 0px;
line-height: 32px;
}

.checkoutOrderReview .priseDetail {
    float: right;
    font-size: 11px;
    margin-top: 1px;
    text-align: right;
}

.checkoutButton .btnArrow {
    float: right;
    margin: 0;
}

.articleRow .searchPrice {
	margin: 0;
}

.borderTop {
	margin-top:2px;
	border-top: 1px solid #bbbbbb;
}

.articleRow .prodImage {
	float:left;
	width:92px;
	margin-right:10px;
}
.editLinkRow {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.editLinkRow h4 {
	clear: both !important;
    display: block !important;
    float: none;
    font-size: 11px;
    margin-right: 10px !important;
    padding-bottom:10px;
}
.editLinkRow a.link {
	float:left;
	font-size:11px;
	text-decoration:underline;
	color:#888;
}
.articleRow .inner {
	position:relative;
	border-bottom: 1px solid #bbbbbb;
	min-height:40px;
}
.articleRow .innerrow {
	position:relative;
	min-height:40px;
	padding-top:10px;
}
.articleRow .inner .addDelivery {
	bottom:14px!important;
	right:0;
}
.articleRow .innerrow .addDelivery {
	bottom:12px;
	right:0;
}
.articleRow .innerrow p {
	font-size:12px;
	color:#666!important;
}
.articleRow .innerrow span {
	color:#666!important;
}

.articleRow.noBorder {
    border-bottom: 0 none;
}

.pickupServices {
    float: left;
    margin: 0;
    padding: 20px 0 10px !important;
    width: 100%;
	margin-bottom:10px;
}

.pickupServices dd {
    float: left;
    width: 205px;
}

.pickupServices h3 {
    color: #000000;
    font-size: 14px;
    margin: 0 0 7px;
}

.pickupServices p {
    width: 150px;
    word-wrap: break-word;
	color: #000000;
    font-size: 12px;
    padding-bottom: 10px;
}

.orderReviewAddMsg {
    float: left;
    width: 100%;
}
.orderReviewAddMsg dl {
    border-bottom: medium none !important;
    float: left;
    width: 100%;
}

.orderReviewAddMsg dl dd {
    float: left;
    padding-bottom: 10px !important;
    width: 100%;
}

.orderReviewAddMsg label {
    color: #000000;
    font-size: 13px;
    padding-right: 5px;
}

.orderReviewAddMsg textarea {
    border: 1px solid #BBBBBB;
    font: 13px/15px 'Roboto', Arial,Helvetica,sans-serif;
    height: 67px;
    margin: 6px 0 4px;
    max-height: 67px;
    max-width: 726px;
    width: 726px;
}

.orderReviewAddMsg .CheckoutContainer {
    padding-top: 15px;
}

.orderReviewAddMsg .checkBX {
    float: left;
    margin: 2px 8px 0 0;
}

.orderReviewAddMsg p {
    font: 13px/15px 'Roboto', Arial,Helvetica,sans-serif;
    margin: 0px 0 10px;
}

.orderReviewAddMsg .CheckoutContainer p {
    float: left;
    margin: 0 !important;
    width: 96%;
}

.checkoutButton {
    float: right;
    padding: 20px 0 0;
}

.orderReviewAddMsg .checkoutButton {
    padding-right: 0;
}

.orderReviewAddMsg .checkoutButton .reset {
    margin-right: 10px;
    padding: 7px 0 6px !important;
    width: 100px;
}


.mainChekoutarea .btnArrow {
    background: none repeat scroll 0 0 #036 !important;
}

.btnArrow a {
    background-color: #036;
}

.chekoutPayment dl.checkoutDl .instantPayCol2 {
    float: left !important;
    padding-right: 0 !important;
    width: 175px !important;
}

.firstCol span.firstColImg img {
    width: 47px;
}

.errorContainermultiple .errorStatusmultiple {
	border:1px solid #ff0000;
	background-color:#fff;
	padding:8px;
	font-size:11px;
	color:#000;
	position:absolute;
	z-index:999999;
	width:100%;
	bottom: 6px;
	left: -236px;
}

.errorContainermultiple .pointer {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/downarrowMultiple.png) no-repeat;
	display:block;
	width:9px;
	height:6px;
	position:absolute;
}

.errorContainermultiple {
    position: relative;
    width: 532px;
}

.orderListPane {
    float: left;
    position: relative;
    width: 100%;
}

/*user profile changes for branching-- start*/
.tableContaineruserprofile{
  width:100%;
  margin:0px auto;
  background:#fff; 
}
.topBg{
  background-color:#dedede;
  
}
tr.topBg td{
  font-size:12px;
  font-weight:bold !important; 
  padding:5px !important;
}
.bg{
  background-color:#f4f4f4; 
}
.bgAlternate{
  background-color:#ededed; 
}
.tableContaineruserprofile table{
  border-collapse:collapse; 
}
.tableContaineruserprofile table tr td{
  border-bottom:1px solid #fff; 
  font-weight:normal;
  font-size:12px;
  padding:5px;
}
.tableContaineruserprofile table tr td.firstTD{
  border-right:1px solid #fff; 
}
/*user profile changes for branching-- end*/

/*carousel layout 3 css starts*/
@media screen , projection {
	.imageflow {
		height: 252px !important;
	    margin-left: 133px;
	    /*margin-top: -59px;*/
	    overflow: hidden;
	    position: relative;
	    text-align: left;
	    visibility: hidden;
	    width: 735px;
	}
	.imageflow img {
		border: none;
		position: absolute;
		top: 0px;
		visibility: hidden;
		height:164px;
		width:102px;
		-ms-interpolation-mode: bicubic
	}
	.imageflow p {
		margin: 0 auto;
		text-align: center
	}
	.imageflow .loading {
		border: 1px solid white;
		height: 15px;
		left: 50%;
		margin-left: -106px;
		padding: 5px;
		position: relative;
		visibility: visible;
		width: 200px
	}
	.imageflow .loading_bar {
		background: #fff;
		height: 15px;
		visibility: visible;
		width: 1%
	}
	.imageflow .navigation {
		z-index: 10000
	}
	.imageflow .caption {
		font-weight: bold;
		position: relative;
		text-align: center;
		z-index: -10001
	}
	.imageflow .scrollbar {
		border-bottom: 1px solid #b3b3b3;
		position: relative;
		visibility: hidden!important;
		z-index: 10002;
		height: 1px
	}
	.imageflow .slider {
		background: url(slider.png) no-repeat;
		height: 14px;
		margin: -6px 0 0 -7px;
		position: absolute;
		width: 14px;
		z-index: 10003
	}
	.imageflow .slideshow {
		cursor: pointer;
		height: 14px;
		margin: 20px 0 0 20px;
		position: absolute;
		width: 14px;
		z-index: 10003
	}
	.imageflow .slideshow.pause {
		background: url(button_pause.png) no-repeat
	}
	.imageflow .slideshow.play {
		background: url(button_play.png) no-repeat
	}
	.imageflow .images {
		overflow: hidden;
		white-space: nowrap
	}
	.imageflow .button {
		cursor: pointer;
		height: 17px;
		position: relative;
		width: 17px
	}
	.imageflow .previous {
		background: url(button_left.png) top left no-repeat;
		float: left;
		margin: -7px 0 0 -30px
	}
	.imageflow .next {
		background: url(button_right.png) top left no-repeat;
		float: right;
		margin: -7px -30px 0 30px
	}
}
/*carousel layout 3 css ends*/

/*fix for progress indicator*/
#userAddressDetails .popupOverLay {
    display: none !important;
}
#metaNavHeadId .popupOverLay {
    display: none !important;
}
#userAddressDetails .imageprogressIndicator {
    display: none !important;
}

.popupOverLay {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
} 

/* rating & review start */
.fullWidth {
    width: 100% !important;
}
.fullWidth1 {
    width: 100% !important;
}
.reviewSummary .reviewData h2 {
	font-size:14px!important;
	line-height:18px;
	color:#000!important;
}
.reviewSummary .reviewData h3 {
	font-size:11px;
	line-height:14px;
	color:#000!important;
	font-weight:normal;
}
.reviewSummary .reviewData p {
	color:#646464
}
.reviewIconimg {
	float:left;
	width:93px;
}
.reviewIconimg img {
	width:72px;
	margin-top:2px
}
.reviewForm {
	float:left;
	width:100%;
	margin-top:10px
}
.reviewForm legend {
	display:none
}
.reviewForm p {
	font-size:12px;
	color:#000
}
.reviewForm dt {
	float:left;
	width:200px;
}
.reviewForm dl {
	float:left;
	width:100%;
	border-top:1px solid #888;
	padding:10px 0;
}
.reviewForm label {
	color:#000;
	font-size:12px
}
.reviewForm dl dt {
	margin-top:5px
}
.paddingBottom20 {
	padding-bottom:20px;
}
.reviewForm .doubleRadio dd {
	float:left;
	width:135px;
}
.reviewForm .doubleRadio dd label {
	float:left;
}
.reviewForm .doubleRadio dd .rdBtn {
	float:left;
	width:14px;
	height:14px;
	margin:6px 5px 0 0;
}
.reviewForm .doubleRadio label {
	margin-top:6px
}
.reviewForm textarea {
	width:318px !important;
	height:172px !important;
	max-width:318px;
	max-height:172px ;
	border:1px solid #888;
	overflow:auto;
	padding:3px;
	font-size:14px;
	font-family: 'Roboto', Arial,Helvetica,sans-serif;
	resize:none;
	margin-top: -10px;
}
.yourHeadline .txtBox {
	width:318px;
	height:32px;
	border:1px solid #888;
	padding:3px;
}

.reviewForm .fulltxt {
	display:block;
	padding:8px 0 0 204px
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right
}
.reviewForm .chkRow {
	padding:17px 0;
}
.reviewForm .chkBox {
	margin:0 5px 0 0;
	float:left;
}
.reviewForm dl .btnArrow {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/btn_cart_sprite.png") no-repeat scroll 0 0 transparent!important;
}
.likeVote {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/thumbs-up.png) no-repeat 0 -3px;
	padding:3px 0 6px 20px;
}
.dislikeVote {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/thumbs-down.png) no-repeat 0 -3px;
	padding:2px 0 6px 20px;
}

#eventsPage #emsProduct_ .menuImg{
	width:auto !important;
} 

.reviewForm a.reset {
	background: none repeat scroll 0 0 #888888;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 2px 20px 0 95px;
	padding: 8px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.status div.error{float:right}
.chkRow .status{float:left; width:100%}
.chkRow .status div.error{float:left; text-align:left}

div.error {	
	padding:2px 10px 2px 10px;	
}
.chkRow div.error {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/error_msgBg.gif) no-repeat center bottom;
	text-align:left; 
	border-top:2px solid #cc0000;
	padding:5px 10px 17px;
	width:307px;
}

#reviewFrm .btnArrow{ height:29px;margin-top:3px;}
.btnArrow .submitBtn {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll 100% -58px transparent;
	border:none;
    color: #FFFFFF !important;
    display: block;
    font-size: 1.1em !important;
    font-weight: normal !important;
    height: 29px;
    line-height: 14px;
    padding: 0 25px 0 12px !important;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    margin:0;
	cursor:pointer;
}
/** capcha theme starts **/
#recaptcha_area{ margin-left:-7px}
#reviewFrm .recaptchatable{ border:none!important;}
#reviewFrm .recaptchatable .recaptcha_image_cell{ background:none!important}
#recaptcha_response_field{ border:1px solid #DFDFDF !important}
/** capcha theme ends **/
/** write review ends **/
/* rating & review ends */


#WishListResultWrap {
    font-size: 12px;
}

#contMargin .boxHead h2 {
    font-weight: bold;
    padding: 12px 0 2px;
}

/** review submission page **/

.submitReview{ background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent; border-bottom:3px solid #888; margin-top:20px; padding:10px 10px 20px; }
.submitReview h2{ color:#000!important; font-size:20px!important; line-height:30px;}
.submitReview p{ color:#000; font-size:12px; line-height:16px; padding-bottom:10px;}
.purchasedItems{
	border-top:1px solid #888;
    margin: 2px 0 0 0;
	padding-top:15px;
}
.purchasedItems .categorySummary { padding-bottom:3px;}

.purchasedItems .results li{ padding:5px 0 0 0; position:relative; border:none;}
.purchasedItems h2 {
	color:#000!important;
	font-size: 16px!important;
    font-weight: normal;
    line-height: 20px;
	margin-bottom:5px;
}
.purchasedItems .results .prodTitle h3 {
	color:#000;
	font-size: 16px;
    font-weight: normal;
    line-height: 20px;
	margin-bottom:0;
}
.purchasedItems .results .prodSubTitle h3,.purchasedItems .results .prodSubTitle h3 a{
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
	line-height:20px;
	text-decoration:none;
}
.purchasedItems .results .bookPrise{ font-size:15px;}
.purchasedItems .results .prodTitle h3 a{ 	color:#000; text-decoration:none}
.purchasedItems .prodImage{ width:84px; text-align:left; margin-bottom:0}
.purchasedItems .prodImage img{ width:72px;}
.purchasedItems .results .prodInfo{ min-height:120px;}
.purchasedItems .btnArrow.cart a{ padding: 8px 30px 0 20px !important;}
.purchasedItems .btnArrow.cart {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_sprite.png") no-repeat scroll -15px -29px transparent;
}
.purchasedItems .results .addDelivery { bottom:10px; position:absolute; right:11px;}
.prodAuthor h4{ font-size:12px; font-weight:normal; line-height:16px;}
.vote{ display:block; margin-top:5px;}
.vote a{ display:inline-block;padding-bottom:8px;}
.purchasedItems .results .likeVote {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/thumbs-up.png") no-repeat scroll 0 -1px transparent;
	color:#646464;
	font-size:11px;
	margin:5px 10px 0 0;
    padding: 3px 0 6px 20px;
	
}
.purchasedItems .results .dislikeVote {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/thumbs-down.png") no-repeat scroll 0 -1px transparent;
	color:#646464;
	font-size:11px;
	margin:5px 10px 0 0;
    padding: 2px 0 6px 20px;
}
.priseDetail a{color:#333; font-size:12px; text-decoration:none;}

.submitReviewCarousel{ margin-top:20px;}
.submitReviewCarousel h3{ color:#000; font-size:16px; font-weight:normal; margin-bottom:10px;}
.submitReviewCarousel .carouselSection{ margin-left:-25px; border-top:3px solid #a7a7a7;}
#ajaxReviewSuccess #content {min-height:500px;}
.prodReviewColGroup .col190 {
	width: 190px;
}
.rezensionenList {
	border-bottom:1px solid #888;
	/*clear:both;*/
	float:left;
	width:100%;
	margin-left:-5px;

	
}
.rezensionenList li {
	border-top:1px solid #888;
	padding:10px 0 0 0;
}
.rezensionenList li .likeTitle {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-up.png) no-repeat 0 0;
	padding:3px 0 5px 20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold
}
.rezensionenList li .dislikeTitle {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-down.png) no-repeat 0 0;
	padding:3px 0 5px 20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold
}
.rezensionenList li .date {
	font-size:12px;
	color:#646464;
	padding:0 0 10px 20px
}
.rezensionenList li p {
	padding-left:20px;
	font-size:12px;
	line-height:14px;
}
.likeDislike {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}
.likeDislike .like {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/sep.gif) no-repeat right 0;
	float:left;
	padding:3px 10px 10px 0;
	color:#646464;
}
.likeDislike .like .likeCount {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	padding:7px 5px 10px 32px;
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-up-large.png) no-repeat 0 0;
}
.likeDislike .dislike {
	float:left;
	margin-left:10px;
	padding:0;
	color:#646464;
}
.likeDislike .dislike .dislikeCount {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-down-large.png) no-repeat 0 5px;
	font-size:14px;
	line-height:18px;
	color:#646464;
	padding:10px 3px 10px 32px;
}
.prodReviewColGroup {
	padding-left:16px;
}
.btnRow{float:left; width:100%; border-top:3px solid #888; margin-top:2px; margin-left:-5px; padding-top:25px;	margin-bottom:10px;}
.btnLink{ background-color:#a2a2a2; padding:8px 15px; text-transform:uppercase; text-decoration:none; font-size:11px; color:#fff}
.btnLink:hover{ color:#fff}
.col190 .btnLink{float:left;}
.likeDislike .like .lessCount {
	font-size:14px;
	line-height:18px;
	color:#646464;
	padding:10px 3px 10px 32px;
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-up-large.png) no-repeat 0 0;
}
.likeDislike .dislike .highCount {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-down-large.png) no-repeat 0 5px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	padding:7px 5px 10px 32px;
	
}
#prodDetailsReview{border-top:3px solid #888; }
.prodReviewColGroup .col290 {
	width: 290px;}
.prodReviewColGroup .col290 p{ width:250px;}
.ratingReview .accordionBody p{ padding-bottom:1em;}
.prodHeaderItems .likeVote {  
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-up.png") no-repeat scroll 0 -3px transparent;
    padding: 3px 0 6px 20px; 
	font-size:11px;
	margin-right:20px;
	margin-bottom:5px;
	float:left;
	color:#646464;
}
.prodHeaderItems .dislikeVote {  
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/thumbs-down.png") no-repeat scroll 0 -3px transparent;
    padding: 3px 0 6px 20px; 
	font-size:11px;
	float:left;
	color:#646464;
	margin-right:20px;
	margin-bottom:5px;
}
.prodHeaderItems .vote p { float:left; font-size:11px; line-height:14px; }
.ratingReview .accordionBody {
    padding: 10px 10px 10px 10px;
}

/** wishlist notification message starts **/
#wishListFeedBack {
    -moz-box-shadow: -3px 3px 4px #999999;
    background: none repeat scroll 0 0 #E5E5E5;
    display: none;
    opacity: 1;
    padding: 13px 20px 9px;
    position: absolute;
    right: 0;
    top: 56px;
    width: 152px !important;
    z-index: 1000;
     font-size: 1.1em;
    line-height: 19px;
}
/** wishlist notification message ends **/

.sc-button{
	color:#f3f3f3 !important;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	font-size:12px;
	background:#2b7dda;
	text-align:center;
}
/** user profile starts **/
#mywishlist{margin:0!important; border:none!important;}
h2.fbHeading {
    color: #000!important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 0 0 5px 0!important;
    padding: 0;
}
.sub-social-fb-wishlist img{float:left;}
.sub-social-fb-wishlist span{font-size:12px;}
#mywishlist .addToProdInfo{
	   float: left;
    position: relative;
     width: 215px;
      min-height: 120px;
}
.wishlistLinks {
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent;
	float:left;
	margin:20px 0 30px 0;
	padding:10px 10px 10px;
	width:722px;
}
.maxwishlistLinks {
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif") repeat scroll 0 0 transparent;
	float:left;
	margin:10px 0 10px 0;
	padding:10px 10px 10px;
	width:722px;
}
.wishlistLinks .wishlistLinkItems li {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png) no-repeat 0 5px;
	float:left;
	padding:0 0 0 10px;
	width:170px;
}
.maxwishlistLinks li {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/arrow_breadcrumb.png) no-repeat 0 5px;
	float:left;
	padding:0 0 0 10px;
	width:230px;
}
.wishlistLinks .wishlistLinkItems li a, .maxwishlistLinks li a {
	color:#000;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}
.wishlistLinks .wishlistLinkItems li.active a {
	color:#646464;
}
.maxwishlistResult {
	display:block
}
.maxwishlistResult h1 {
	color:#000;
	font-size:20px;
	line-height:20px;
}
.maxwishlistResult p {
	color:#000;
	font-size:12px;
	line-height:14px;
}
.maxwishlistResult .filter {
	margin:10px 0 3px 0!important
}
.maxwishlistResult .filter select {
	margin:3px 10px 0 0;
}
.maxwishlistResult .purchasedItems {
	padding-top:5px;
}
.maxwishlistResult .addDelivery .btnToptxt p {
	color:#646464
}
.maxwishlistResult .btnArrow.cart {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn_cart_sprite.png") no-repeat scroll -15px -29px transparent !important;
	
}
#contMain .mainChekoutarea .maxwishlistResult .btnArrow.cart a {
	padding-left:30px!important;
	padding-right:50px!important;
	width:auto!important;
}
.maxwishlistResult .categorySummary .deleteItems {
	right:170px;
	color:#000
}
.maxwishlistResult .categorySummary .deleteItems a {
	color:#000;
	padding-left:10px!important;
}
.deleteImageOverlay{
	-moz-box-shadow: 0 1px 5px #333333;
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #7F7F7F;
    padding: 20px;
    right: 26%;
    text-align: center;
    top: 16%;
    z-index: 99999;
}
/** user profile ends **/

.shoppingButton {
    z-index: 1;
}

.formBtnContainer {
    clear: both;
}

#deleteWishList.deleteImageOverlay{
	border: 1px solid #000;
    color: #000000;
    font-size: 16px;
    margin: 10px 0;
    text-align: center;	
}

.formBtnContainer {
    clear: both;
}
.formBtnContainer .btnBottom {
    display: block;
    float: left;
    width: 236px;
}
.formBtnContainer .btnBottom a {
    color: #000000;
    display: block;
    font-size: 12px;
    padding-top: 0px;
    text-decoration: none;
}
.formBtnContainer .btnBottom.save a {
    float: right;
    margin-right: 15px;
    padding-top: 0;    
}

/** wishlist notification message starts **/
.wishListFeedBack {
    -moz-box-shadow: -3px 3px 4px #999999;
    background: none repeat scroll 0 0 #E5E5E5;
    display: none;
    opacity: 1;
    padding: 13px 20px 9px;
    position: absolute;
    right: 0;
    top: 56px;
    width: 152px !important;
    z-index: 1000;
     font-size: 1.1em;
    line-height: 19px;
}
/** wishlist notification message ends **/

.whitelabelRightform #zipCode, .whitelabelRightform #zipCode_PP {
    width: 44px !important;
}
.whitelabelRightform #city, .whitelabelRightform #city_PP {
    width: 133px !important;
}


.ebookDownload {
	padding-top:10px;
}
.ebookDownload h3 {
	font-size:12px;
	color:#000;
	margin:10px 0 7px 0;
}
.ebookDownload p {
	margin:0;
	padding:0 0 4px 0
}
.ebookDownload p a.link {
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/accordion-sprite.gif) no-repeat -4px 0;
	font-size:12px!important;
	color:#000!important;
	padding-left:10px;
	text-decoration:none;
	padding-top:0!important;
}
.ebookDownload span {
	font-size:12px;
	color:#666;
}
.checkoutOrderReview  p a{ color:#000}
.CheckoutContainer label.error{
	color:#ff0000 !important;
}
.checkoutOrderReview p a.link {
    color: #666;
    font-size: 11px;
    padding-top: 3px;
    display: block;
    float: left;
}

#cutomerNo dl.edit{ padding-bottom:0}
#cutomerNo #cstNoDiv { width:auto; padding-right:10px ; font-size: 12px;margin-top:2px;}
#cutomerNo #cstNoDiv , #cutomerNo dl.edit , #cstNo{margin:0}
.articleRow .addToProdInfo.prodInfo h4 {
    font-size: 14px !important;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
}
#errorMessage_GoogleMap1 {
	 font-size: 13px;
    padding: 0 0 10px;
}
div.errorReview {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/error_msgBg.gif") no-repeat scroll center bottom transparent;
    border-top: 2px solid #CC0000;
    color: #000000;
    float: right;
    margin-bottom: 5px;
    padding: 5px 10px 17px;
    position: relative;
    text-align: center;
    width: 307px;
}
div.errorReview1 {
	width:307px;
	border-top:2px solid #cc0000;
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/color4/error_msgBg1.gif) no-repeat center bottom;
	margin-bottom:5px;
	padding:5px 10px 17px;
	text-align:center;
	position:relative;
	color:#000;
	float:left;
	font-size: 12px;
}
.itemsTotal a, .itemsTotal a:hover {
    background: none repeat scroll 0 0 transparent !important;
    font-size: 11px;
    font-weight: normal;
    padding: 0 !important;
    text-decoration: none;
}
.displayPrimaryColorFlexi{
	color: #7A2A2A !important;
}

.advancedSearch div.checkbox_wrapper {
    padding: 5px 0;
}
.advancedSearch input[type="checkbox"] {
    margin-right: 5px;
    width: 15px;
}

.facebookContainer {
  /*  margin-left: 10px;*/
}

.teaser_col .containerFullWidth.posRel {
  border: 0 none;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  width: 210px;
}

#contMargin .box h3{
	font-family: Georgia,"Times New Roman",Times,serif !important;
font-size: 30px !important;
line-height: 30px;
font-weight: lighter !important;
font-style: italic;
}

.greybox.first {
  margin-top: 0;
}

#facbookTeaserDiv .boxContent {
    min-height: 50px;
}

#MiniShoppingCart img.imageShopingCart{
  box-sizing: border-box;
display: inline-block;
height: 44px;
width: 50px;
margin-left: 10px;
padding-left: 51px;
background: transparent url("http://www.buchkatalog-reloaded.de/CKFinder/userfiles/77740/cart1.png") no-repeat scroll 0% 0% / cover;
float: right;
}


/* Gift Wrapping starts*/
#giftPackaging{
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/pattern.png) !important;
	border:0 !important;
	position:relative;
}

.giftWrapping {
	width:235px;
	margin-top:15px;
	clear:both;
	position:relative;
	display:block;
	float: left;
}
.giftWrapping dl {
	padding-bottom:0 !important;
}
#giftWrapping .giftWrappingImageLeft,#giftWrapping .giftWrappingImageRight{
	margin-top:0;
}
.giftWrappingImageLeft input ,.giftWrappingImageRight input {width: 20px !important; border: none; position:absolute; top: 1px; left: -3px;}
.giftWrappingImageLeft {
	float: left;
	margin-bottom: 6px;
	margin-left: 9px;
	margin-top: 0;
	width: 104px;
}
.giftWrappingImageRight {
	float:left;
	margin-top:0px;
}

.giftWrappingTextArea{float: left; width: 200px;position:relative;}
.giftWrappingTextArea h3{font-size: 12px; margin-bottom:5px;color:#000}
.giftWrappingTextArea textarea{width: 360px; height:97px; padding:5px; color:#888; border:1px solid #b9b9b9;}
.giftWrappingImageArea{float: left; width: 224px;}
#giftPackaging form { margin-left: 12px;
    margin-top: 0;}

.giftWrappingTextArea h3{
	font-size:12px !important;
	margin:0;
	padding:0 !important;
	font-weight:normal;
}
#giftPackaging .tooltip {
    left: 72px !important;
}

#contMain .tooltip {
	background-position:absolute;
	width:auto;
	float:left;
	border:1px solid #999;	
	background-color:#fff;
	padding:10px;
	height:auto;
	display:block;
	-moz-box-shadow: 0px 1px 10px 2px #ccc;
	-webkit-box-shadow: 0px 1px 10px 2px #ccc;
	box-shadow: 0px 1px 10px 2px #ccc;
	position:absolute;
	left:4px;
	top:-23px;
	margin-left:35px;
	z-index:111;
	display:none;
	font-weight:normal;
}


#giftPackaging .overlaygift{
 background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/pattern.png") repeat scroll 0 0 #F1F1F1 !important;
    display: none;
    height: 170px;
    left: 0;
position:absolute;
    top: 0;
    width: 711px;
	z-index:88888;

}

.giftWrappingTextArea .errorContainer{
	left: 82px;
    text-align: center;
    top: -10px;
}

/* Gift Wrapping ends*/
/*google map starts*/
#googleMap {
	height: 605px;
	overflow:auto;
	border: 1px solid #e5e3e3;
}
#filterDigitalProducts {
	margin-top:15px;
}
#filterDigitalProducts h3 {
	font-size: 12px;
	margin-bottom:10px;
}
#filterDigitalProducts dl.row1, #filterDigitalProducts dl.row2 {
	width: 375px;
	float:left
}
#filterDigitalProducts dl.row1 {
	margin-bottom:-10px;
}
#filterDigitalProducts dl.row1 dd,#filterDigitalProducts dl.row2 dd, #filterDigitalProducts dl.row3 dd{
	float:left;
}
#filterDigitalProducts dl.row3 dd {
	padding: 0 0 5px 0;
}
#filterDigitalProducts dl.row1 label, #filterDigitalProducts dl.row2 label,#filterDigitalProducts dl.row3 label {
	width: 100px;
}
#filterDigitalProducts dl.row1 dt, #filterDigitalProducts dl.row2 dt,#filterDigitalProducts dl.row3 dt {
	width: 150px;
}
#filterDigitalProducts dl.row1 input, #filterDigitalProducts dl.row2 input,#filterDigitalProducts dl.row3 input {
	width: 15px;
	border: none !important;
}
#filterDigitalProducts .row3 {
	float:left;
	width:400px;
	height:90px;
}
#filterDigitalProducts .row3 dd {
	 float: left;
    width: 197px;
}
#BookstoreSearch {
	position:relative
}
div.otherProducts {
	position:absolute;
	top:81px;
	right: 60px;
	width: 250px;
}
div.otherProducts h3 {
	font-size:12px;
	margin:0px;
}
div.otherProducts span {
	font-size:12px;
	margin-top:6px;
	display:block
}
/*-resultsList-*/
#resultsList {
	width: 246px;
	background:#fff;
	overflow:auto;
	float:left;
}
.resultsListPaging {
	float:left!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
	margin-left:40px;
}
.resultsListPaging p {
	float:right;
	color:#646464;
	padding-right:20px;
}
.resultsListPaging ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
}
.resultsListPaging ul li {
	display:block;
	float:left;
	color: #646464;
	font-size: 12px;
}
.resultsListPaging ul li.back {
	width:21px;
	margin-right:4px;
}
.resultsListPaging ul li.back a {
	text-indent:-20000px;
	width:21px;
	height:19px;
	display:block;
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/paginationImage.png") no-repeat scroll 0 0 transparent;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
}
.resultsListPaging ul li.back a:hover {
	text-indent:-20000px;
	width:21px;
	background-position:0 -21px;
	color:#fff;
	text-decoration:none;
}
.resultsListPaging ul li.textCont input {
	padding:0 5px;
	width:10px;
}
.resultsListPaging ul li.next {
	width:21px;
	margin-left:4px;
}

.resultsListPaging ul li.next a {
	text-indent:-20000px;
	width:21px;
	height:19px;
	display:block;
	 background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/paginationImage.png") no-repeat scroll 0 -42px transparent;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
}
.resultsListPaging ul li.next a:hover {
	width:21px;
	background-position:0 -63px;
	color:#fff;
	text-decoration:none;
}
#resultsListDetail ul {
	margin:0px;
	padding:0px;
	width: 230px;
	padding: 8px;
	border-top:1px solid #e5e3e3;
	border-bottom:1px solid #e5e3e3;
}
#resultsListDetail ul li {
	display:inline-block;
	color: #404040;
	font-size: 12px;
	width:220px;
	display:block;
	padding:5px 5px 12px 0px;
	text-decoration:none;
	overflow:hidden;
}
#resultsListDetail ul li h3 {
	float: left;
	margin:0;
	width: 27px;
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/list_bullets.gif) left top no-repeat;
	min-height: 50px;
}
#resultsListDetail ul li h3 span {
	font-size: 16px;
	text-align:center;
	display:block;
	margin:3px 2px 1px 0px;
}
#resultsListDetail ul li div {
	padding-left: 28px;
	line-height:15px;
	margin-left:15px;
}
#resultsListDetail ul li input {
	width: 16px;
	float: left;
	border:none!important;
	margin-top:2px;
}
#address{
	float:left;
	margin-right:10px;
	margin-top:4px;
}
.selectAdd input{
	width:auto !important;
	margin-right:5px;
}
#lastName,#telefon,#lastNamePP,#personalNummer,#department{
	width:190px;
}
.whitelabelRightform.topRightSide{
	margin-top:45px;
}
/*google map ends*/

#checkOutFields dl {
    margin-bottom: -19px;
}


#checkOutFields dl dd.firstcheckOutFieldDD {
    margin-right: 50px;
}

#checkOutFields dl dd {
    float: left;
    margin-top: -3px;
}

.errorGoogleMapHide .errorStatusmultiple {
    height: 33px;
    left: 0;
    top: -6px;
}
.errorGoogleMapHide .errorStatusmultiple .pointer {
    left: 100px !important;
}
.errorContainermultiple.errorGoogleMapHide {
    width: 220px;
}

.mainChekoutarea .lessextrapadding {
    padding-bottom: 52px !important;
}

/*error display css starts*/
.errorContainer{
	position: absolute;
	width: 212px;
	z-index: 99999;
	bottom:13px;
	display:none;
}
.errorContainer .status{
	border:1px solid #ff0000;
	padding:5px;
	background:#fff;
	margin-bottom:-1px;
	
}
.errorContainer .arrow{
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/errorArrow.gif) no-repeat;
	width:15px;
	height:15px;
	margin:0px auto;
	
}


/*error for user profile detail*/
#userAddressDetails #addressTypeResult .errorContainer,#userAddressDetails #InvoiceAddress .errorContainer{
	bottom: 31px;
    left: 122px;
    position: absolute;
    width: 212px;
    z-index: 99999;
}
#userAddressDetails #addressTypeResult .errorContainer .status,#userAddressDetails #InvoiceAddress .errorContainer .status{
	border:1px solid #ff0000;
	padding:5px;
	background:#fff;
	margin-bottom:-1px;
	
}
#userAddressDetails #addressTypeResult .errorContainer .arrow,#userAddressDetails #InvoiceAddress .errorContainer .arrow{
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/errorArrow.gif) no-repeat;
	width:15px;
	height:15px;
	margin:0px auto;
	
}
#houseNumberError{
	 bottom: 0;
    left: 97px;
    position: absolute;
}
#zipCodeError{
	bottom: -53px;
    left: -73px;	
    position: absolute;
}
#zipCodeError .errorContainer{
	width:132px !important;
}
#cityError {
    bottom: -53px;
    left: 71px;
    position: absolute;
}
#cityError .errorContainer{
	width:131px !important;
}
#cityError .errorContainer .arrow{
	left: 58px;
    margin: 0 0 -1px;
    position: absolute;
    top: -5px;
    z-index: 9999999;	
}
#streetError{
 	bottom: 1px;
    left: -118px;
    position: absolute;
   }

#streetError .arrow{	
	margin-left:169px !important;
}
#houseNumberError .arrow{
	margin-left:10px;
}
#lastNameError{
	position:absolute;
	bottom:39px;
}
#lastNameError .errorContainer{
	width:223px !important;
}

#zipCodeError .arrow{
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/uparrowMultiple.png) no-repeat !important;
	height: 6px !important;
    left: 12px;
    margin-left: 91px !important;
    position: absolute;
    top: -5px;
    z-index: 99999;
}
#cityError .arrow{
	background:url(/wcsstore/KNVStorefrontAssetStore/images/colors/uparrowMultiple.png) no-repeat !important;
	height: 6px !important;
    z-index: 99999;
}

#checkOutFields dd.checkOutFieldsMargin {
    margin-top: 0 !important;
}

#checkOutFields label {
    font-weight: bold;
    top: 3px;
	position: relative;
}

#Register .registrationForm dt .chkBoxContainer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 14px !important;
} 

.popupHeight {
	height: 493px;
}
.confirm-hide {
	display: none;
}
.bankDetails p {
    float: left;
    padding-bottom: 0;
    width: 100%;
}

.bankDetails p.padding {
    padding: 8px 0 12px;
}
.bankDetails.w500 {
    width: 500px !important;
}
.col2.w400 {
    width: 400px !important;
}
.col1.w85 {
    width: 85px !important;
}
.kontaktFormDiv ul li {
	border-bottom: 1px solid #B5B5B5;
	padding: 10px 0 8px;
	float:left;
	width:100%
}

 @media all and (min-width:0){
	.kontaktFormDiv ul li { 
		float:none\0/; /* ie9 and ie10 only*/
	 }
 }


.kontaktFormDiv ul li.last {
	border:none
}

.kontaktFormDiv label, .kontaktFormDiv .label {
	display: inline;
	float: left;
	margin: 6px 0 0.5em;
	text-align: left;
	width: 199px;
}

.kontaktFormDiv input[type="text"] {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B5B5B5;
	color: #000000;
	height: 19px;
	padding: 2px 5px;
	width:318px;
}

.kontaktFormDiv textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B5B5B5;
	color: #000000;
	height: 150px;
	padding: 2px 5px;
	width:318px;
}

.kontaktFormDiv .radiobox_wrapper {
	width:150px;
	float:left;
	overflow:hidden;
}

.kontaktFormDiv .radiobox_wrapper label {
	width:auto;
	display: block;
}

.kontaktFormDiv .rdBtn {
	float:left;
	margin:8px 15px 0 0;
	display:inline;
	width:14px;
	height:14px;
}

#content .kontaktFormDiv a.reset {
	color: #FFFFFF;
	display: block;
	float: left;
    	height: 25px;
    	font-size:12px !important;
    	line-height: 26px;
   	margin: 0;
   	padding: 1px 15px!important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#content .kontaktFormDiv .btnArrow {
	float:left; 
	margin:0
}

.kontaktBtn{
	float:left;
}

.kontaktFormDiv .btnSubmit a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/btn-arrow.png") repeat scroll right center transparent !important;
	text-decoration: none;
	margin-left:10px;
	float:left;
	color: #FFFFFF !important;
    	display: block;
    	font-size: 1.1em !important;
    	font-weight: normal !important;
    	height: 21px;
    	line-height: 14px;
    	padding: 8px 25px 0 12px !important;
    	text-decoration: none;
    	text-transform: uppercase;
    	white-space: nowrap;
}

.kontaktFormDiv input.kontaktSubmit {
    	text-decoration: none;
	border:none;	
	width:110px;
	height: 27px;
    	line-height: 27px;
   	overflow: visible;
   	padding: 1px 0 3px;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	margin:0 0 0 10px;
}

#kontaktForm .showSFerror ul li{ border:none;}

#kontaktForm .showSFerror ul li label{ margin:0}

#kontaktForm #dvStatus{ font-size:12px;}

#content #kontaktForm .btnArrow{ padding:0!important;background:none!important}



#content .kontaktFormDiv a.reset {
  background: none repeat scroll 0 0 #888888 !important;
}

.kontaktFormDiv .kontaktSubmit {
  
}


.posRel {
    position: relative;
}
.containerFullWidth {
    width: 100%;
}

.whitelabelLeftform dl dt label.country {
    top: 8px !important;
}

.whitelabelLeftform dl dt label {
    position: relative;
    top: 4px !important;
}

.whitelabelRightform dl dt label {
    position: relative;
    top: 4px !important;
}

html > body .productDetail .boxImageOverlay, x:-moz-any-link, x:default {
    right: 33%;
    top: 0;
}
.productDetail.prodImgContainer .boxImageOverlay img {
	width: auto !important;
}

.mainChekoutarea .extrapadding {
    padding-bottom: 47px !important;
    padding-top: 20px !important;
}
.otherMedia {
	float: left;
}
.buttonCartBuy {
	float: right;
}
.otherMedia > p {
	font-weight: bold;
	padding-bottom: 6px;
}
.otherMedia a span {
	font-size: 13px;
	padding-left: 9px !important;
}
#content .addDeliveryBigImage.newTempSearch, #content .addDelivery.newTempSearch{
	width: 380px !important;
}
.breadCrumbFilter .header {
	font-size: 14px !important;
	font-weight: bold;
}
.newTempSearch .buttonCartBuy {
	width: 165px;
}
.newTempSearch {
    width: 380px !important;
}
.breadCrumbFilter > span.header {
	font-weight: bold;
}
.breadCrumbFilter > span {
	font-size: 14px;
}
.breadCrumbFilter > span a {
	font-size: 13px;
	line-height: 25px;
	padding: 0 2px;
}
.searchDiv .breadCrumbFilter {
	float: left;
	width:85% !important;
 }

.breadCrumbFilter > select {
	float: right;
}
.otherMedia {
	float: left;
}
.buttonCartBuy {
	float: right;
}
.otherMedia > p {
	font-weight: bold;
	padding-bottom: 6px;
}
.otherMedia a span {
	font-size: 13px;
	padding-left: 9px !important;
}
#content .newTempSearch {
	width: 380px !important;
}
.breadCrumbFilter .header {
	font-size: 14px !important;
	font-weight: bold;
}
.newTempSearch .buttonCartBuy {
	width: 165px;
}

.breadCrumbFilter.small > span a {
    font-size: 12px;
    line-height: 25px;
    padding: 0 1px;
}
.breadCrumbFilter .selected {
    font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
/*
// Fix for the JIR-167
#prodVariant .producttype{
	padding-bottom:5px !important;
}*/
.breadCrumbFilter.small > select {
	float: right;
	margin-right: 10px;
}
.searchListCenterContent.newAlter{
	width: 210px !important;
}

.newTempSearch .otherMedia a span {
    display: inline-block;
    padding-left: 9px !important;
    padding-top: 3px;
}
.pickupServices.cof {
	width : 100%;
}

.pickupServices.cof dd {
	width : 44% !important;
}

.pickupServices.cof p {
	width: 90%;
}
.result-group {
	border : 2px solid #666 !important;
	border-radius : 5px;
	margin-bottom: 10px;
	margin: 5px 0 5px 0 !important;
}

.header-section-line-items{
	padding: 9px 15px 21px 15px;
}
.header-section-line-items h2 {
	font-weight: bold !important;
	float: left;
}

.header-section-line-items .right-section {
	float: right;	
}

#catDisplay #refreshContent .searchResultsOptions {
    display: none !important;
}
}
.errorWrapperCartPage {
	height: 5em;
    padding: 1em 0 1em 6em;
	font-size:14px;
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/search-bg.gif");
}
.errorWrapperCartPage .errorContent {
	float:left;
	padding: 0 20px 0 0;
    width: 86%;
    color: #CD3535;
    font-size: 90%;
}
.errorWrapperCartPage .errorImage {	
	float:left;
}
.errorWrapperCartPage .errorImage img {	
	width:80px;
}

/*Kr-1550 start*/

.word-break-bw {
    word-break: break-all;
    word-wrap: break-word;
}
/*Kr-1550 End*/
.errorMsgrd font {
	font-size:14px;
}
/*Start of Vouchers Styles*/
	.voucherInformationSection {
		
	}
	
	.voucherInformationSection .infocontainer {
		font-size: 15px;
		padding: 5px;
		float: left;		
		width: 485px;		
	}
	.voucherInformationSection.voucher-border-red {
		border: 2px solid #b5b5b5;
		margin-top: 18px;
		float:left;
	}
	.voucherInformationSection .info-row {
		margin-top:5px;
	}
	.voucher-redemption-form fieldset .mainChekoutarea a.reset {
		margin: 0 10px 0 40px;
	}
	.mainChekoutarea a.reset {
		margin: 0 10px 0 40px;
	}
	   
    .voucher-info-text {
    	padding: 4px;
    }
    
    .rechnunu-value {
    	padding: 3px; 
    	margin-right: 5px;
    	float: left;
        width: 80px;
        border:1px solid #d2d2d2 !important;
		border-top:1px solid #b8b8b8 !important;
		height:14px;
    }
    
    .voucher-apply-button a {
	   	background: none repeat scroll 0 0 #888;
		color: #fff;
    	font-size: 11px;
	    padding: 7px 17px 6px !important;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
    }
    
    .voucher-apply-button {
    	cursor:pointer;
    	margin-top: 6px;
		float:left;
    }
    
     .GutsheinLabel {
    	padding-top:4px;
    }
    
    .voucher-delete-button a {
	   	background: none repeat scroll 0 0 #888;
		color: #fff;
    	font-size: 11px;
	    padding: 7px 17px 6px !important;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
    }
    
    .voucher-delete-button {
    	cursor:pointer;
    	margin-top: 6px;
		float:left;
		margin-left: 10px;
		display:none;
    }
	
	.PVCR.,.DVCR. {
		width:22px;
		background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -242px;
	}
	.PVCR,.DVCR {
		width:22px;
		height:20px;
		background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/icons-sprite.gif) no-repeat right -242px;
	}
  
/*End of Vouchers Styles*/

/*My Ebooks Page Styles Start*/
.myEbooksContainer .firstCol span.number{
	width:30px;
}

.myEbooksContainer .firstCol{
	width: 100px;
}

.myEbooksContainer .seventhCol {
	width: 37%;
}

.myEbooksContainer .E-Book,.myEbooksContainer .E-Books{
	float: left;
}
/*My Ebooks Page Styles End*/

/*Archive Styles Start*/
.archive-year-selection {
	padding: 7px 0 5px 5px;
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/search-bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin:10px 0 2px 0;
}
.archive-year-selection select {
	padding: 5px;
}

.more-event-info {
	padding: 5px; 
	float: right;
	font-size: 21px; 
	cursor: pointer; 
	text-decoration: underline;
}
/*Archive Styles End*/

/*Start of changes for Eurobis search */

.eurobis-popup-link {
    font-size: 13px;
    margin-top: 10px;
}

.erpInventoryClass #toPopup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -358px;
    position: absolute;
    width: 547px;
    z-index: 999;
    margin-top: 10px;
}

.erpInventoryClass div.close {
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/btn_close.gif") no-repeat scroll 0 0 transparent;
	width: 14px;
	height: 15px;
	display: block;
	position: absolute;
	right:8px;
	top:5px;
	cursor:pointer;
}

div#popup_content {
    margin: 4px 7px;
    /* remove this comment if you want scroll bar
    overflow-y:scroll;
    height:200px
    */
}
.eurobis-additional-container {
	padding : 10px 0 10px 0;
	float: left;
}

.eurobis-additional-container .eurobis-row .left span.item{
	width : 12px;
	height: 12px;
	float: left;
	margin: 0 5px 20px 5px;
	border:1px solid rgb(107, 107,107);
}
.eurobis-additional-container .eurobis-row .left span.red{ 
	background: #FF0000;
}
.eurobis-additional-container .eurobis-row .left span.yellow{ 
	background: #FFD728;
}
.eurobis-additional-container .eurobis-row .left span.green{ 
	background: #00B313;
}
.eurobis-additional-container .head-title {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}
.eurobis-additional-container .eurobis-row {
	padding: 5px 0;
	font-size: 14px;
	float: left;
	width: 100%;
}

.eurobis-additional-container .eurobis-row .left,.eurobis-additional-container .eurobis-row .right {
	float: left;
	width:46%;
}
.eurobis-additional-container .contact {
	cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    text-decoration:underline;
}
.eurobis-additional-container .email {
	font-size:13px !important;
	text-decoration:underline !important;
}

.eurobis-additional-container .footer-title{
	font-size: 12px;
	color: #666;
	float:left;
	margin-top:10px;
}

.eurobis-additional-container .phone {
	display: inline-block;
    margin-right: 35px;
    width: 130px;
    font-size: 12px;
}
.eurobis-popup-link span {
    cursor: pointer;
    text-decoration: underline;
}
.categorySummary  .erpInventoryClass #toPopup {
	width: 490px;
	margin-left: -424px;
	top:34px;
}
.eurobis-row .arrowPointer {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/pointer-arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height: 33px !important;
	position: absolute !important;
	width: 37px !important;
	top: 5px;
}
.eurobis-additional-container .tooltip .toolTipBox {
	font-size:13px !important;
}
.eurobis-additional-container .tooltip {
    margin-left: -113px !important;
    top: -44px !important;
    margin-top:30px;
    width:200px !important;
    font-size:14px;
}
.eurobis-additional-container .eurobis-row .right .close {
	float: right;
    font-weight: bold;
    margin: -9px -7px 0 0;
    cursor:pointer;
}
.productDetail .eurobis-additional-container {
	padding : 10px 0 10px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	float: left;
	margin-bottom: 25px;
	width: 100%;
}

.productDetail .eurobis-additional-container .eurobis-row .left {
	float: left;
	width:60%;
}
.productDetail .eurobis-additional-container .eurobis-row .right {
	width: 39% !important;
}
.erpItemDataCheck {
    margin-left: 97px;
    width: 66%;
}
.searchResultsList li:last-child #toPopup {
    bottom: 0;
    top: auto;
}
/*Start of Eurobis legend changes*/
.eurobis-additional-container .eurobis-legend {
	float: left;
	margin-top: 10px;
}
.eurobis-additional-container .eurobis-legend .legend-item {
	float: left;
	margin-right:15px;
	color: #666 !important;
}
.eurobis-additional-container .eurobis-legend .legend-item .item {
	width: 12px;
	height: 12px;
	float: left;
	margin: 0 5px;
	border:1px solid #666;
}
.eurobis-additional-container .eurobis-legend .legend-item  {
	
}
.eurobis-additional-container .eurobis-legend .legend-item .item.yellow {
	background: #FFD728;
}

.eurobis-additional-container .eurobis-legend .legend-item .item.red {
	background: #FF0000;
}
.eurobis-additional-container .eurobis-legend .legend-item .item.green {
	background: #00B313;
}
/*End of Eurobis legend changes*/
/* End of changes for Eurobis */

/*start of changes for archive */

.eventsWrap .carouselWrap {
    width : 503px !important;
}
.eventsWrap .carouselWrap a:hover {
    cursor: pointer;
}
.eventsWrap .pagingWrapperLeft {
    float: left !important;
    padding-top: 76px;
    width: 60px;
}
.eventsWrap .pagingWrapperRight {
    float: left !important;
    padding-top: 76px;
    text-align: right;
    width: 60px;
}
.eventsWrap .imagesCarousel img {
    bottom: 47px;
    float: left !important;
    height: 162px;
    position: absolute;
    width: 80px !important;
}
.eventsWrap .imagesCarousel {
	width: 320px !important;
}
.event-iframe {
     margin-top: 1em;
}
.event-iframe iframe {
	width:100%;
}
.eventsWrap .boxEvent {
  margin-top:10px;
  float:left;
}
#EventDetailPageSingle {
  margin-bottom: 10px;
}
.eurobis-row .contactInfo {
	line-height:16px;
}

#EventDetailPageSingle .menuImg img, #eventsPage #emsProduct_ .menuImg img{
 max-height:200px;
}

#eventsPage .box{margin:0 10px 10px 0;padding:10px;border-bottom:1px solid#888 !important;}

.eventMoreArrow {
margin-top: 0;
background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/btn_cart_sprite.png") no-repeat -15px 0 transparent;
height: 28px;
display: inline-block;
width: 100px;
float: right;
}

.eventMoreArrow a {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/btn_cart_sprite.png") no-repeat scroll 100% -58px transparent;
	height: 22px;
	padding: 7px 25px 0 12px!important;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	color: #fff!important;
	font-weight: normal!important;
	font-size: 11px!important;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}


.event_content_new {
    float: left;
    margin: 15px 0;
    width: 100%;
    text-align: justify;
}

.justifyText{
	text-align: justify;
}
.event-gallery {
	margin-top:15px;
	display: none;
}
.eventsWrap .boxEvent {
  margin-top:10px;
  border-top : 3px solid #888;
  border-bottom : 3px solid #888;
  padding: 10px 0;
}
.eventsWrap .eventPdfLink {
	float:left;
}
#EventDetailPageSingle {
	margin: 10px 0;
	float:left;
	border-top : 1px solid #888;
}
#eventAdditionalId {
	border-top : 3px solid #888;
	border-bottom : 3px solid #888;
	padding:10px 0 10px 0;
	float:left;
	width: 100%;
	margin: 10px 0 10px 0;
}
#eventAdditionalId p {
	text-align: justify;
	width: 98%;
}
#eventAdditionalId img {
	padding: 10px;
}
#photo-slider {
	margin:0 auto;
}
.ratingReview.eventReview.accordion h3.accordin-on {
	background-image:none !important;
}
.fb-share-button.archieved-event{
	  margin: 10px 0 10px 0;
}
.fb-share-button.archieved-event img {
	  height: 30px;
}
/* End of changes for Archive events */
/*My Ebooks Page Start*/

/*My Ebooks Page End*/
/*My Ebooks Changes Start*/
#content .myEbooksContainer .btnArrow.marginBtnArrow a {
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/btn_cart_sprite_more.gif") no-repeat scroll 100% -88px transparent !important;
}

#content .myEbooksContainer .btnArrow.marginBtnArrow.previous-button a {
	background:	url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/btn_cart_sprite_previous.gif") no-repeat scroll 0 -59px transparent !important;
	float:left;
	padding-left: 22px !important;
}

.btnArrow.marginBtnArrow.previous-button {
	float:left;
	height: 26px;
}
#content .myEbooksContainer .btnArrow.marginBtnArrow a,#content .myEbooksContainer .btnArrow.marginBtnArrow.previous-button{
	background-color: #c47733 !important;
}

#content .myEbooksContainer .btnArrow {
	height: 26px;
	width: auto !important;
}

.myEbooksContainer .thirdCol {
    margin-left: 20px;
    width: 86px;
}

.myEbooksContainer .E-Book, .myEbooksContainer .E-Books {
    float: left;
    margin-right: 5px;
}
.myEbooksContainer .thirdCol span {
    display: block;
}
/*My Ebooks Changes End*/
/*Fix for KR-1926 starts*/
.eventsWrap .boxEvent.author p {
	padding-right: 20px;
	word-break: break-word;
}
.navBookDetails {
	word-break: break-word;
}
/*Fix for KR-1926 Finish*/

/* Start of comment page changes */
.confirmation-comments-label {
	vertical-align: top;
}
.arrowPointerUp {
	background: url("/wcsstore/KNVStorefrontAssetStore/ShopConfigEditor/images/pointer-arrow-up.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	height: 33px !important;
	left: 125px !important;
	position: absolute !important;
	top: -22px !important;
	width: 37px !important;
}

.reviewCommentDL .info_icon {
	background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/export_info.png") no-repeat;
	width: 18px;
	height: 18px;
	padding: 2px 26px 10px 0;
	text-decoration: none;
	position: relative;
}
.reviewCommentDL .down {
	background-color: #FFFFFF !important;
	border: 1px solid #999999 !important;
	box-shadow: 0 1px 10px 2px #CCCCCC;
	float: left !important;
	height: auto;
	left: -135px !important;
	margin: 0 !important;
	padding: 10px !important;
	position: absolute;
	top: 41px !important;
	width: 220px !important;
	z-index: 111 !important;
}

.reviewCommentDL .infoSection {
	right: 326px;
	top: 15px;
}
/* End of comment page changes */

/* changes for customer reviews start */
.confirmationPreview {
	margin: 20px 0 0 0;
	font-size: 12px;	
	float: left;
}
.confirmationPreview .reviewText {
	font-size: 12px;
	padding-top: 10px;
	float: left;
	width: 90%;	
	text-align: justify;
	line-height: 17px;
}
.confirmationPreview .product-info-confirm-page {
	float: left;
	width: 100%;
}
.confirmationPreview .reviewRating {
	margin-top: 10px;
	font-weight: bold;
	font-size: 13px;
}

.confirmationPreview .likeVote {
	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/thumbs-up.png) no-repeat 0 0px;
	padding: -15px 0 6px 20px !important;
	margin-top: 10px;
	float: left;
	min-height: 20px;
}
.confirmationPreview .dislikeVote {
	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/color9/thumbs-down.png) no-repeat 0 0px;		
	padding: -15px 0 6px 20px !important;
	margin-top: 10px;
	float: left;
}
.confirmationPreview .secondCol span.title,.secondCol span.author {
	margin-bottom: 5px;
}
.confirmation-static-text {
	line-height: 18px;
	text-align: justify;
}
.confirmationPreview .confirmation-preview-link  {
	font-size: 14px;		
}
.confirmationPreview .firstCol {
	width: 59px;
}

.confirmation-page-carousel-wrapper p.header,.confirmation-page-carousel-wrapper p.header {
    float: left;
    font-size: 16px !important;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 20px;
    width:100%;
}
.revisedProduct .textContainer {    
    width: 108px;
}
.confirmation-page-carousel-wrapper .productRecommend {    
    margin: 10px 20px 20px 30px;
    padding: 10px 0 0;
    float: left;	
}
.productRecommend li.books {
    display: inline-block;
    padding-bottom: 25px;
    min-width: 200px;
    min-height:120px;
}
.revised-products-wrapper li.books {
	min-width:180px;
	min-height:120px;
}
.imageContainer {
    float: left;
}
.imageContainer img {
    width: 74px;
}
#recommendedProductsReviewPage .textContainer {
    float: left;
    padding: 5px 5px 5px 10px;
    width: 110px;
}
.textContainer .title {
    color: #FF0000 !important;
    font-weight: bold;
}
.textContainer .author {
    color: #888888 !important;
}
.textContainer .price {
    font-weight: bold;
}
.productRecommend p.header,.revisedProduct p.header {
    font-size: 16px !important;
    font-weight: bold;
    padding-bottom: 20px;
}
.confirmation-page-carousel-wrapper .carousel {    
}
.confirmation-page-carousel-wrapper {
    position: relative;
    float: left;
}
.confirmation-page-carousel-wrapper .carouselNextRevisedButton {
    float: left;
    position: absolute;    
    top: 116px;
    right: 0px;
}
.confirmation-page-carousel-wrapper .carouselPrevRevised {

}

/* changes for customer reviews end */
/*my review page */
.myCommentsContainer .secondCol {
	width: 400px !important;
}
.comment-title-mycomments {
	font-size: 22px !important;
	padding: 10px 0 15px 0;
}
.myCommentsContainer .date-info-mycomments {
	font-size: 12px !important;
	padding-left: 21px;
	font-weight: normal;
}
.myCommentsContainer .secondCol span.title, 
.myCommentsContainer .secondCol span.title a {
	font-size: 15px;
	text-decoration: underline;
	font-weight: normal;
}
.double-border-mycomments {
	border-top: 3px solid #666;
	padding-top: 5px;
}
.myCommentsContainer .insideAccordion {
	margin-bottom: 2px;
}
.myCommentsContainer .seventhCol {
	width: 97% !important;
	margin: 10px 0 0 27px;
	border-top: 1px solid #666;
}
.myCommentsContainer .firstCol {
	width: 140px;
}
.myCommentsContainer .firstCol span.number {
	width:40px;
}
.myCommentsContainer .reviewText {
	font-size: 12px;
	padding-top: 10px;
	float: left;
	width: 90%;
	text-align: justify;
	word-break:break-all;
}
.myCommentsContainer .reviewRating {
	margin-top: 10px;
	font-weight: bold;
	font-size: 13px;
}
.myCommentsContainer .tableRow.first {
	border-bottom: 1px solid #888;
	border-top: 0;
	display: block;
	margin-bottom: 8px;
	height: 6px;
	font-size: 12px;
}
.myCommentsContainer .buttonContainer.modify-buttons {
	float: right;
	margin-right: 65px;
}
.myCommentsContainer .likeVote {
	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/color7/thumbs-up.png) no-repeat 0 0px;
	padding: -15px 0 6px 20px !important;
	margin-top: 10px;
	float: left;
	min-width:100px;
	
}
.myCommentsContainer .dislikeVote {
	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/color7/thumbs-down.png) no-repeat 0 0px;
	padding: -15px 0 6px 20px !important;
	margin-top: 10px;
	float: left;
	min-width:100px;
}
.checkoutProgressbar.normal ul {
	height: 84px !important;
}
.mycomments-header {
	font-weight: bold !important;
	font-size: 25px !important;
	padding: 10px 0;
}
#content .myCommentsContainer .btnArrow.marginBtnArrow a {
	background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/btn_cart_sprite_more.gif") no-repeat scroll 100% -88px transparent !important;
}

.myCommentsContainer .buttonContainer.mycomments-pagination {
	margin-right:0;
}

#content .myCommentsContainer .btnArrow.marginBtnArrow.previous-button a {
	background:	url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/btn_cart_sprite_previous.gif") no-repeat scroll 0 -59px transparent !important;
	float:left;
	padding-left: 22px !important;
}

.btnArrow.marginBtnArrow.previous-button {
	float:left;
	height: 26px;
}

#content .myCommentsContainer .btnArrow {
	height: 26px;
	width: auto !important;
}
#content .myCommentsContainer .btnArrow.marginBtnArrow a, #content .myCommentsContainer .btnArrow.marginBtnArrow.previous-button a {
	background-color:  #FFFFFF !important;
}
#recommendedProductsReviewPage li.books {	
}
/**my review page css -ends */ 



/*New PDP css */
#contMain.bigMainContent {
    padding: 0 20px 0 20px;    
    width: 945px;
	float:right;
}
#contMain.bigMainContent .breadcrumb{
	margin-bottom:0;
}
.productDetail {
    background: none repeat scroll 0 0 transparent !important;
}
.product-sub-title {
	max-width:500px;
}
.picContainer {
    padding: 15px 0px;
}
.picContainer > a.plusImage {
    left: 149px;
    position: relative;
    top: -22px;
}
#contMain .picContainer  img {
    max-height: 250px;
max-width: 200px;
width: 151px !important;
background: rgb(249, 249, 249) none repeat scroll 0% 0%;
border-width: 1px;
border-style: solid;
border-color: rgb(245, 245, 245) rgb(235, 235, 235) rgb(218, 218, 218);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
padding: 12px;
}
.productInfo  {
    font-size: 13px;
}
.productText {
    padding-bottom: 15px;
}

.productOptions {
    padding-top: 20px;
}

.productInfo p.productTitleHeader {
    color: #000000;
    font-size: 2em !important;
    font-weight: normal;
    line-height: 1em !important;
    padding: 15px 0;
    max-width: 690px;
    min-width: 500px;
}
.productDetailMain {
    width: 100%;
}

.productInfo {
    float: left;
    padding-right: 25px;    
}
.productPrice div.quantity input {
    border: 1px solid #999999;
    float: left;
    margin-left: 10px;
    padding: 2px 5px;
    width: 14px;
}
#contMain .productPrice p.description {
	font-size:13px !important;
	line-height: 19px !important;
}
.productPrice div.quantity label {
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding-top: 5px;
}
.productPriceInner {
    background: none repeat scroll 0 0 #F6F6F6;
float: right;
padding-left: 20px;
width: 201px;
border-left: 2px solid #AAB5C0;
border-right: 2px solid #AAB5C0;
border-bottom: 2px solid #AAB5C0;
padding-bottom: 10px;
padding-right: 14px;	
}
.productPrice {
	float:right;
	width:220px;
}
.productPrice .bookPrise {
   font-size: 28px !important;
font-weight: bold;
line-height: 29px !important;
margin-top: 15px;
color: #359438 !important;
}

#content .productPrice .btnArrow a {
   
}
.productPrice .marketPrise {
    color: #646464;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1em;
}
.noteBook {
    color: #444 !important;
	border: 2px solid #D0D0D0;
	text-shadow: 1px 1px 1px #FFF;
	margin-bottom: 20px;
	padding: 4px !important;
	background-image: linear-gradient(#EDEDED, #FFF);
	background-color: #FFF !important;
	cursor: pointer;
	font-weight: normal !important;
}

.productPrice .bookPrise span {
    margin-bottom: 5px;
    margin-top: 4px;
}
.productPrice .btnAddCart {
    margin-top: 20px;
}
.productPrice .btnAddCart1 {
    padding: 8px 0;
}
.breadcrumb.productDetailBreadcrumb {
    padding: 10px 10px 7px 0px;
}

.productDetail.addBeforeProdImage {
	float:left;
	width: 225px;
}
.productTabHeader {
    margin-right: 20px;    
}
.productTabHeader.threeHead > div.header {
    background: none repeat scroll 0 0 #888;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 40px;
    margin: 0 2px;
    padding-left: 10px;
    text-align: left;
	 cursor: pointer;
}
.productTabHeader.fourHead > div.header {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 40px;
    margin: 0 0 25px 0px;
    text-align: left;
    width: 100%;	
	padding: 20px 0 0 0;
}
.tabContent {
    margin: 0 25px;
}
.tabContent p {
    font-size: 13px;
    line-height: 16px;
}
.tabContent p span{
	font-size:13px;
}
.productTabHeader > div.header.selected {
}
#contMain .productTabHeader > div.header p.section-heads {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	line-height: 40px !important;
	font-size: 13px;
}
.tabLeftContent {
    float: left;        
}
.tabRightContent {
    float: left;
}
.tabRightContent > p {
    height: 24px !important;
}
.productTabs {
    padding-right: 20px;
}
.popbox.full {
    background: none repeat scroll 0 0 #888888;
    float: left;
    height: 10px;
    margin-right: 2px;
    width: 20px;
}
.popbox {
    background: none repeat scroll 0 0 #E3E3E3;
    border: 1px solid #CCCCCC;
    float: left;
    height: 9px;
    width: 14px;
	margin-right: 2px;
}

.popCount {
    font-size: 13px;
    padding-left: 7px;
	padding-right: 15px;
}
.popularity {
    float: left;
}
.ratingpopContainer .popbox.full {
    background: none repeat scroll 0 0 #888888;
    float: left;
    height: 9px;
    margin-right: 2px;
    width: 14px;
}
.prodTextContainer {
    padding-bottom: 15px;
    padding-top: 15px;
}
a.moreInfo{ padding-left:5px }
.seperator-single {
	border-top:1px solid #888;
	margin-top:20px;
}
.seperator-double {
	margin-top:3px;
	border-top:3px solid #888;
}
.comments-section-header {
	font-size:1.3em !important;
	text-decoration:underline;
}
.quantity label {
    color: #000;
    float: left;
    font-size: 1em;
    font-weight: normal;
}
.quantity input {
    border: 1px solid #999;
    float: left;
    margin-left: 10px;
    padding: 2px 5px;
    width: 14px;
}
.social-icons {
    bottom: -33px;
    position: absolute;
}
.carouselPrev {
    float: left;
	margin-top: 60px;
	margin-right: 15px;
}
.recommended-products-wrapper .carouselPrev {
	margin-top: 75px;
}
.carouselNext {
    float: right;
	position: absolute;
	right: 30px;
	top: 101px;
}
#productsRecentlyBrowsedByUser .carouselNext {
    float: right;
	position: absolute;
	right: 30px;
	top: 88px;
}
.carouselPrevRevised {
 	float: left;
	margin-top: 60px;
	margin-right: 15px;   
}
.carouselNextRevised {
 	float: right;
	position: absolute;
	right: 186px;
	top: 94px;
}

.product-page-review-links {
	margin-top: 10px;
}

#contMain .product-page-review-links .section-heads {
	font-size: 14px !important;

}
#contMain .product-page-review-links .item-link.retail-rating {
	margin-top: 10px;
}
#contMain .pdp-additional-links {
	margin: 15px 0 0 0px;
}
#contMain .pdp-additional-links .additonal-link-head {
	font-size: 14px;
}
#contMain .pdp-additional-links a {
	font-size: 13px;
	display: block;
	padding-top: 5px;
}
#contMain .quantityBlock {
	margin: 20px 0 10px 0;
}
.pdp-additional-links-wrapper {
	/*margin: 0 0 20px 0;*/
}
#contMain .PDPwishList {
	font-size: 13px;
	margin: 10px 0 0 0;
}
.productTabSection .reviewRating {
	margin-top: 10px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	width: 100%;
}

.productTabSection .likeVote {
	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/color7/thumbs-up.png) no-repeat 0 0px;		
	padding: -15px 0 6px 20px !important;
	margin-top: 10px;
	float: left;
}
.productTabSection .dislikeVote {
	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/color7/thumbs-down.png) no-repeat 0 0px;		
	padding: -15px 0 6px 20px !important;
	margin-top: 10px;
	float: left;
}

.productTabSection .product-reviews-container {

}
.productTabSection .review-header {
	margin-top: 20px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;
}
.productTabSection .product-reviews-container .review-item {
	float: left;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	width:98%;
}

.productTabSection .reviewText {
	font-size: 13px;
	line-height: 16px;
	float: left;	
    word-wrap: break-word;
}

.productTabSection .like-dislike-section {
	float: left;
	margin-right: 65px;
}
.productTabSection .like-dislike-section .comments-info {
	margin: 0 0 10px 0;
}
.review-header .comments-info {
	font-size: 14px;
	margin-bottom: 10px;

}
.review-header .likeSpan {
	float: left;
	margin-right: 20px;
}
.productRecommendCarousel {
	width: 520px;
}
.recommended-products-wrapper,.revised-products-wrapper {
	position: relative;
}
.productVariantWrapper {
	background: none repeat scroll 0 0 #F6F6F6;
border: 1px solid #AAB5C0;
padding: 10px;
margin: 20px 0 0 0;
}
.product-title-info {
	padding-left: 10px !important;
	float: left;
	padding-top: 2%;
	width:85px;
}
.product-price-info {
	float: right;
    padding-left: 10px !important;
    padding-right: 15px !important;
    padding-top: 2%;
}
.product-info-anchor {
	float: left;
	width: 100%;
	margin-bottom: 5px;	
}
#revisedCarousel {
	margin-left: 20px !important;
}
.ratingpopContainer {
    padding-bottom: 15px;
    margin-top:12px;
    float: left;
    max-width:250px;
}
#productVariant{	
	float:left;
	padding: 10px;
	width: 210px;
}
.productDetailsWidth{
	float:left;
	padding-top:20px;
}
.breadcrumb.productDetailBreadcrumb {
	margin-bottom:0;
}
.alt_content {
    margin-bottom: 15px;
    line-height: 16px;    
	word-wrap: break-word;
}
.alt_content1 > li {
    padding-bottom: 25px;
}
.alt_content2 {
    margin-bottom: 15px;
    font-size: 13px;
	line-height: 16px;	
	word-wrap: break-word;
}

.alt_content2 .header {
	font-size: 13px !important;
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 16px;
}
.divBreak {
    font-size: 13px;
    line-height: 16px;
}
.newRev {   
	float:left;

}
.newRev  a {
    background: none repeat scroll 0 0 #888888;
    color: #FFFFFF;
    padding: 5px 12px;
	cursor:pointer;
	text-decoration:none;
}
.productRecommend {
    margin: 10px 20px 0;
    padding: 20px 0 0;
    position: relative;
}

.productRecommend li.books {
    display: inline-block;
    padding-bottom: 25px;    
}
.books a {
	display:inline-block;
}
.textContainer {
    float: left;
    padding: 5px 5px 5px 10px;
    width: 114px;
}
.textContainer .title {
    font-weight: bold;
}
.textContainer .author {
    color: #888888 !important;
}
.textContainer .price {
    font-weight: bold;
}
.revisedProduct {
	position: relative;
	margin: 10px 20px 0px 0px;
	padding-top: 20px;
}
.recommended-products-wrapper p.header,.revised-products-wrapper p.header {
    font-size: 16px !important;
    font-weight: bold;
    padding-top: 10px;
}
.revisedProduct .imageContainer > img {
  /*  height: 130px;*/
    max-width: 100%;
}
.revisedProduct .imageContainer {
 }
.revisedProduct .books {
    display: inline-block;
    padding-right: 7px;
	min-height: 120px;
    max-width: 205px !important;
}
.review {
    float: left;
    padding-right: 25px;
    width: 400px;
}
.reviewAuthor p {
    height: 24px;
}
.reviewAuthor {
    float: left;
    width: 190px;
}
.socialNetworkIco{   
    float: right;
    padding-left:0px;    
    width: 201px;
    font-size:13px;
    margin-top:10px; 
    width:100%;   
}
#showProductAccordion {
	cursor:pointer;
}
.sub-social-fb.pdp-facebookshare img { 
    vertical-align: bottom;
}
.sub-social-fb.pdp-facebook-share {	
}
#contMain .productTabHeader div.header p.section-heads {
	width:130px;
}
.productPrice a.thema-link {
	line-height: 16px;
}
.productPriceInner .wishList{
	padding-bottom: 10px;
	font-size: 13px;
}
.productPrice .btnArrow.cart {
	width: 155px !important;
}
#productVariant .E-Book,#productVariant .E-Books {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
	background-position: -61px -5px;
}

#productVariant .Kalender,#productVariant .Calendar {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 22px;
    background-position: -120px -5px;
}

#productVariant .Software {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
    background-position: -179px -5px;
}

#productVariant .Film,#productVariant .Video-DVD {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
    background-position: 0 -2px;
}

#productVariant .Games,#productVariant .Spielwaren,#productVariant .Spiele {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
    background-position: -295px -5px;
}

#productVariant .HÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¶rbuch,#productVariant .AudioBook {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: none;
    padding-bottom: 24px;
    width: 25px;
    background-position: -90px -2px;
    position: relative;
}

#productVariant .Audio-CD-Cassette,#productVariant .Musik,.weitere,.Audiomedien {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
    background-position: -269px -5px;
}

#productVariant .Non-Book {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
    background-position: -148px -5px;
}

#productVariant .Buch,#productVariant .Book {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    	clear: both;
    padding-bottom: 24px;
    width: 25px;
	background-position: -237px -5px !important;
}

#productVariant .Default,#productVariant .Papeterie,#productVariant .Landkarten,
#productVariant .Noten,#productVariant .Dies-und-Das {
    background: url("/wcsstore/KNVStorefrontAssetStore/images/colors/productVariants.jpg") no-repeat;
    clear: both;
    padding-bottom: 24px;
    width: 25px;
    background-position: -210px -5px;
}
.eurobis-additional-container {
	max-width: 700px;
}
#contMain .pdp-additional-links .additonal-link-head {
	font-size: 13px !important;
	font-weight: bold !important;
}
.productDetailsWidth .word-break-bw {
	line-height: 18px;
}
.googlePreview.pdp-google-preview {
	cursor: pointer;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.pdp-static-link {
    float: left;
    font-size:13px;
    padding: 10px 0 0 20px;
}
.productPrice { 
	font-family: 'Roboto', Arial,Helvetica,sans-serif;
}
.bookOrientation {
    width: 178px;
}
#showCommentsAccordion {
	cursor: pointer;
}
/*End of New PDP Changes css */

/* Start of styles for new PDP style def*/
li.selected .popbox.full {
    background: none repeat scroll 0 0 #ffc900;
}

#contMain .productTabHeader > div.header p.section-heads {
   	background: #036;
}
.productPrice .btnArrow.cart {
    background-color: #7a2a2a;
}
.productTabHeader.fourHead > div.header {
	border-bottom: 4px solid #036;
}

.infoCont p.red {
    color: #7a2a2a; !important;
 }
 
 #content .textContainer .title {
 	color: #7a2a2a; !important;
 }
.productDetailsWidth .other-media-newpdp {
	line-height: 18px;
}
.productRecommend li.books {
	max-width:205px;
}
 /* End of styles for new PDP style def*/
/*Start of Common Style for Comments Modal*/
.comments-confirmation-modal .ui-state-default {
	 width: 135px !important;
}

.comments-confirmation-modal .ui-widget-header {
	background:none;
}
.comments-confirmation-modal .ui-widget-content .ui-state-default .ui-button-text{
	color:#1c94c4;
}

/*End of Common Style for Comments Modal*/
/*KR-2171*/
#contMain.no-espot{
	width:735px;
	padding-right:20px; 
}
/*KR-2171*/

/*Start of E-book PDP*/
.pdp-ebook-buttons {
    float: left;
    width: 100%;
}
.pdp-ebook-view {
	margin-bottom:10px;
}
.pdp-ebook-view,.pdp-ebook-download {
	display:block;
	width:150px;
	cursor:pointer;
}
.pdp-ebook-faq-section {
	font-weight:bold;
}
.cart-page-ebook {
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}
/*End of E-book PDP*/

/* Start of Search Header styles*/
.mediaTypes-search {
	float: left;
    height: 0px;    
    width: 0px;
visibility: hidden;

}
#searchForm label {
	text-decoration:underline;
}
#searchForm a {
	vertical-align: bottom;
}
/* End of Search Header styles*/
.eurobis-rows-wrapper {
	overflow-y:auto;
	max-height:200px;
}
/* Start of VR Pay Validator*/
.imageprogressIndicator.imageprogressIndicator-vrpay {
	background-color:#fff;
	box-shadow:none;
	left:37%;
}
.imageprogressIndicator.imageprogressIndicator-vrpay p {
	color:#000 !important;
}
/*End of VR Pay Validator*/

/*Start of Cloud E-Books */
	.device-text-wrapper {
		margin: 0 0 10px 0;
	}
	.device-text-wrapper .device-item {
		margin: 0 10px 0 0;
		cursor:pointer;
		position:relative;
	}
	.device-item .device-item-img {
		height:40px;
		width:40px;
	}
	#contMain .device-item-description .device-tooltip {
		position:absolute;
	    bottom: 50px;
	    height: auto;
	    width: auto;
	    background:#e6e6e6;
	    display:none;
	    box-shadow: 0 1px 5px 2px #ccc;
		text-shadow: none;
		z-index: 1000;
		padding: 20px;
		line-height: 19px;
		text-align: justify;
		left:-15px;
		min-width:250px;
	}
	#contMain .device-item:last-child .device-item-description .device-tooltip {
		left:0;
		bottom:82px;
	}
	#contMain .device-item-description .device-tooltip .device-arrowPointer {
		width: 0;
	    height: 0;
	    border-left: 15px solid transparent;
	    border-right: 15px solid transparent;
	    border-top: 15px solid #e6e6e6;
	    position: absolute;
	    bottom: -15px;
	    left:20px;
	}
	
	#contMain .device-item-description .toolTipBox {
		font-size:13px;
	}
	
	.download_msg {
		font-weight:bold;
		margin: 10px 0;
    	padding: 10px 0;
		border-top-color: #a2a2a2;
	    border-top-style: solid;
	    border-top-width: 2px;
		border-bottom-color: #a2a2a2;
	    border-bottom-style: solid;
	    border-bottom-width: 2px;
    }
    .devices-generic h4 {
    	margin: 0 0 10px 0;
    }
    .devices-generic {
    	color:#000;
    	font-size:15px;
    	font-weight:bold;
    	margin:10px 0;
    	padding: 10px 0;
    	border-top-color: #a2a2a2;
	    border-top-style: solid;
	    border-top-width: 2px;
    	
    }
    .generic-device-item-img {
    	height: 60px;
    	padding-bottom: 5px;
	}
    .devices-generic .generic-device-item {
    	width:10%;
    	text-align: center;
    }
    .generic-device-item p {
    	text-align: center;
    }
    .download-url-container {
    	padding: 0 0 10px 0;
    }
    .download-url-container .download-static-text {
    	 color: #646464;
	    display: inline-block;
	    font-size: 13px;
	    line-height: 18px;
	    vertical-align: top;
	    width: 40%;
	    margin-right:20px;
    }
    
    .ebook-download-container  {
    	float:right;	
    }
    .myebook-download-container {
    	float: left;
    	margin: 26px 0 0 0;
    	font-size:13px;
    }
    .myebook-download-container .cloud-ebookDownload {
		background: #222 url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/cloud-downlod.png") no-repeat scroll 94% 50% !important;
	    border-radius: 6px;
	    color: #fff !important;
	    float: left;
	    font-size: 13px;
	    font-weight: bold !important;
	    margin-right: 10px;
	    padding: 3px 16px 3px 0;
	    text-align: center;
	    text-decoration: none;
	    width: 102px;
	}
	 .myebook-download-container .cloud-ebookUpload {
		background: #222 url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/cloud-upload.png") no-repeat scroll 94% 50% !important;
		border-radius: 6px;
	    color: #fff !important;
	    float: left;
	    font-size: 13px;
	    font-weight: bold !important;
	    margin-right: 10px;
	    padding: 3px 16px 3px 0;
	    text-align: center;
	    text-decoration: none;
	    width: 102px;
	}
	.cloud-ebookDownload {
		background: #222 url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/cloud-downlod.png") no-repeat scroll 94% 50% !important;
	    border-radius: 6px;
	    color: #fff !important;
	    float: left;
	    font-size: 13px;
	    font-weight: bold !important;
	    margin-right: 10px;
	    padding: 6px 16px 6px 0;
	    text-align: center;
	    text-decoration: none;
	    width: 102px;
	}
	.cloud-ebookUpload {
		background: #222 url("/wcsstore/KNVStorefrontAssetStore/images/colors/color4/cloud-upload.png") no-repeat scroll 94% 50% !important;
		border-radius: 6px;
	    color: #fff !important;
	    float: left;
	    font-size: 13px;
	    font-weight: bold !important;
	    margin-right: 10px;
	    padding: 6px 16px 6px 0;
	    text-align: center;
	    text-decoration: none;
	    width: 102px;
	}
	.padding-bottom10 {
		padding-bottom:10px;
	}
	.accordionOrderreview .myebook-download-container {
		width:50%;
	}
	.ebook-product-title-icon {
		background:url("/wcsstore/KNVStorefrontAssetStore/images/colors/color7/productVariants.png") no-repeat ;
		padding-bottom: 24px;
		width: 19px;
		background-position:-66px -2px;
		float:left;
	}
    .ebook-product-title-icon-pdp {
		background: rgba(0, 0, 0, 0) url("/wcsstore/KNVStorefrontAssetStore/images/colors/color7/icon_ebook.jpg") no-repeat scroll 0 0 / 16px auto;
    	float: left;
    	margin-top: 2px;
    	padding-bottom: 24px;
    	width: 19px;
	}
	.cloud-loader {
    	background-color: black !important;
   		opacity: 0.6;
    	pointer-events: none;
    	background: url(/wcsstore/KNVStorefrontAssetStore/images/colors/loading.gif) no-repeat center black;
    	position:absolute;
    	z-index: 999;
    }
    .tableRow.class_border_bottom {
      	border-bottom: 1px solid #999;
    	padding-bottom: 15px;
    	padding-top: 13px;
    }
    .tableRow.class_border_top {
    	padding-top: 10px;
	}
	.noBorder {
    	border-bottom: 0 none;
    	padding-bottom: 5px;
	}
	.EBookURLTable.url_notfound_error {
		float: left !important;
    	position: relative;
    	top: 45px;
	}
	
	.url_notfound_error p {
		width: 335px !important;
	}
/*End of Cloud E-Books */

/*CK Editor CSS*/
.cke_dialog.cke_browser_gecko.cke_ltr {
	z-index: 100101111 !important;
	top: 10% !important;
}
.cke_top, .cke_contents, .cke_bottom {
	display:inline-block !important;
	width:97% !important;
}
textarea.cke_source {
	white-space: pre-wrap !important;
}
.containerFullWidth {
	font-size:13px;
}
#emsProduct_ ol {
	list-style: decimal !important;
}
#emsProduct_ ul {
	list-style-type: disc !important;
}
.containerFullWidth .smallerFont ul li {
    list-style-type: disc;
}

.containerFullWidth .smallerFont ul, .containerFullWidth .smallerFont ol {
	padding: 0 40px;
}

.cke_contents tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.containerFullWidth table {
    display: table;
    border-collapse: separate;
    border-spacing: 1px;
    /*border-color: grey;
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-spacing: 4px;*/
}

.containerFullWidth thead {
display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.containerFullWidth tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.containerFullWidth th, .containerFullWidth td {
    /*border: 1px solid gray;*/
    vertical-align: middle;
    text-align: center;
}

.containerFullWidth ol, .containerFullWidth ul {
    list-style: decimal!important;
    list-style-position: inside;
    font-size: 12px;
    /* padding: 0 40px; */
    line-height: 1.6;
    margin-top: 1em;
    margin-bottom: 1em;
}
.containerFullWidth blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left: 5px solid #ccc;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif
}
.instantPayCol1.ccard {
    width: 700px !important;
}
/*CK Styles */
.footerLiteGreyBox ol,.teaser_col ol {
	list-style-type: decimal !important;
	list-style-position: inside;
}

.footerLiteGreyBox ul li,.topTeaser ul li,.teaser_col ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.staticLeftThird ol,.staticLeftSecond ol,.specialTeaser ol {
	list-style-type: decimal !important;
	padding: 0 0 0 32px !important;
	list-style-position: inside;
}

.footerLiteGreyBox table {
	border-spacing: 1px;
border-collapse: separate;
background-color: #FFF;
border: 1px solid #DDD;
border-radius: 4px;
transition: border 0.2s ease-in-out 0s;
}
#contMain .smallerFont > p {
    margin-block-end: 1em;
    margin-block-start: 1em;
}
/* CK Styles */
#contLeft p, #contMargin p,#contMain .containerFullWidth p, .footerGreyBox p, .footerLiteGreyBox p, #copyText p, .categoryDescriptionBox p {
    
}

#refreshContent p {
	margin-top: 0em !important
}
/*CK Editor CSS*/

#loader p {
    margin-top: -1.5em !important;
}
/*CK Editor CSS*/

.devices-generic {
	border-left: 100px;
	border-top: medium none !important;
	color: #000;
	float: right;
	font-size: 15px;
	font-weight: bold;
	position: right;
	width: 201px !important;
	padding: 0 7px 20px;
	background: rgba(0, 0, 0, 0) url("/wcsstore/KNVStorefrontAssetStore/images/colors/color9/left_rightcol_bgImage.png") repeat-y scroll 0 bottom !important;
	margin-bottom: 2px;
	background-color: #fff;
	margin: 0;
}
	
.devices-generic .generic-device-item {
	width:40%;
	text-align: center;
	padding-left: 10px;
	
	color: #000;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.devices-generic > h4 {
	font-size: 16px !important;
    font-weight: bold !important;
	padding: 0 0 0 7px;
	color: #414141 !important;
	margin-bottom: 0px;
}
#carouselMainTab li, .imagesCarousel li {
	list-style: outside none;
}

.storefrontheadlinefont1 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 30px;
    color: #036;
    line-height: 30px;
    font-weight: lighter;
    font-style: italic;
    padding-left:5px;
}



/* Existing Classes  */
.chkoutpage .deliveryInfo input { width: 195px; }

div.otherProducts {
	position:absolute;
	top:0px;
	right: 60px;
	width: 250px;
}

#address{
	float:left;
	/*margin-right:10px;*/
	margin-top:4px;
}

/*  Following are new Classes  added for google map and buchkatalog store */
.browser-dt-switcher {
    color: #000;
    width: 100%;
    margin: 1em 0 1em 1em;
    padding: 1.5em;
}
.sixthCol span {
	display: block
}

.browser-dt-switcher>a {
    text-decoration: none;
    color: #333333;
}
.browser-dt-switcher span {
    font-size: 3.5em;
    font-weight: bold;
    margin: 1em .3em 1em 6em;
}
.browser-dt-switcher img {
    vertical-align: top;
    float: right;
    margin-right: 3em;
}
.favourite-btn{
       background: #7a2a2a !important;
}
.bkBodPodProducts {
	text-decoration: underline !important;
}
.bkBodPodProducts:hover {
	color: #C31921 !important;
}

#search-header {
	padding: 0px 0px 0px 0px;
	background: transparent url('http://www.buchkatalog-reloaded.de/CKFinder/userfiles/77740/buchseiten.jpg') no-repeat scroll 0% 0% / cover !important;
background-size: cover !important;
}
#search-header .topLink {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	background: #0e1a3d;
}
#search-header, #search-header .topLink, #search-header .topLink .searchNavigationMenu {
	width: 100%;
	background: transparent none repeat scroll 0% 0%;
}
.searchNavigationMenu {
	/*padding: 7px 0px 32px !important;*/
	padding: 0;
	height: 58px;
	background-color: #036 !important;
}
#search-header .topLink .searchNavigationMenu a {
	font-size: 20px;
	border: none;
	color: #fff !important;
	/*margin: 10px 20px 0px 20px;*/
	margin: 0;
	padding: 19px 30px;
	text-align: center;
}
#search-header .topLink .searchNavigationMenu a:first-child {
	margin-left: 45px;
}
#search-header .topLink .searchNavigationMenu a:hover {
	color: #FCB525 !important;
}
#search-header .mainSearch {
	width: 79%;
	height: 70px;
	padding-left: 75px;
	background-size: cover;
}
#searchForm input[type="submit"] {
}
.categorySummary .download-url-container {
	width: 300px;
	top: -93px;
    left: 284px;
}
.accordionOrderreview .lastCollink.orderconfirm_ebook {
	top:0px;
}

.EBookURLTable.url_notfound_error p {
	right: 0px !important;
	top: 0;
}
/* Advanced order form */
.adv-form-cont {
	position: relative;
	width: 809px;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 25px;
	font-size: 13px;
	border: 2px solid #DCDCD9;
}
.aof-header span {
	font-weight: bold;
	background-color: #dcdcd9;
}
.aof-header, .aof-row {
	display: table;
}
.aof-header span, .aof-row span {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	margin-top: 15px;
	line-height:1.2;
}
.isbnInfo, .noOfItems {
	border: 1px solid #999;
	margin-top: 5px;
	height: 20px;
}
.isbnInfo {
	width: 131px;
	padding-left: 2px;
	padding-right:2px;
}
.isbnInfo.ierror {
	background-color: #F7CBBF;
	border-color: red !important;
}
.qty-header {
	width: 50px;
}
.advInfo ul {
	display: inline-block;
}
.aof-header .isbn-header, .aof-row .isbn-cont {
	width: 175px;
}
.aof-header .qty-header, .aof-row .noOfItems {
	width: 25px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}
.aof-header .title-header, .aof-row .advInfo {
	width: 240px;
}
.aof-header .wishlist-header, .aof-row .rowButtons {
	width: 117px;
}
.aofbuttons {
	border: 0;
	background-color: transparent;
	cursor: pointer;
}
span.aof-wishlist {
	background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/wishlist.png');
	left: 28px;
	background-size: 25px !important;
	top: 10px;
	display:none;
}
@-moz-document url-prefix() { 
  span.aof-wishlist {
	 top: 0px;
  }
}
@media screen and (min-width:0\0) {
	span.aof-wishlist {
		top: 0px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   span.aof-wishlist {
		top: 0px;
	}
}
span.aof-delete {
	background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/buttonDelete.gif');
	right: 10px;
	top: 10px;
	display: inline-block;
}
span.aof-wishlist, span.aof-delete {
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	cursor: pointer;
	height: 8px;
	width: 7px !important;
	vertical-align: middle;
	margin: 0 4px 0 0;
}
.total-shopcart {
	display: inline-block;
	position: relative;
	float: right;
	right: 85px;
	top: 5px;
}
.shopping-cart {
	width: 100px;
	height: 70px;
	background-image: url(/wcsstore/KNVStorefrontAssetStore/css/images/shopping-cart.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	cursor: pointer;
}
.inserting-row {
	margin: 32px 0px;
	font-size: 13px;
	cursor: pointer;
	text-align: left;
	width: 207px;
	float: left;
	font-weight: bold;
}
.inserting-row.disabled {
	color: grey;
}
hr {
	border: 1px solid #DCDCD9;
}
.aofadd-row {
	float: left;
	height: 19px;
	margin-top: -6px;
	padding: 5px 6px 0 0;
}
.aof-row:last-child {
	margin-bottom:7px;
}
.aof-carterror {
	color: red;
	position: relative;
	width: 809px;
	margin:22px auto;
	font-size: 13px;
	font-weight: bold;
	line-height:1.2;
}
.oneCol.aof_content {
	width: 100%;
}
.aof-wishlist-cont {
	width: 146px;
	padding-left: 0;
	padding-right: 0;
}
.wishlist-success {
	/*display: inline-block;*/
	width: 137px;
	display:none;
}
.nof-cont{
	padding-left:6px !important;
}
.delete-header{
	width:50px;
}
.modal {
	display: none; /* Hidden by default */
	position: absolute; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	bottom:-10px;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	z-index:1003;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid black;
	width: 450px;
	font-size:13px;
	line-height:1.3;
}

/* The Close Button */
.helpclose {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	margin-left:20px;
}

.helpclose:hover,
.helpclose:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.helpok{
	border-radius: 3px;
	margin-top:20px;
	border-radius: 3px;
	color: white;
	border: none;
	padding: 6px;
	background-color: rgb(109,122,123);
}
.aof-textarea{
	line-height:1.2;
	left: 86px;
	position: relative;
	padding: 5px;
	top: 10px;
	display: inline-block;
	width: 60%;
	font-size: 14px;
}
span.aof-info,span.aof-info-text  {
	width: 80px;
}
.aof_fasttrack {
	float: right;
	margin-top: 12px;
	margin-bottom: 12px;
}

.aof_fasttrack_error {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #ccc;
	border-radius: 3px 3px 3px 3px;
	color: #333;
	display: none;
	font-size: 14px;
	left: 50%;
	margin-left: -114px;
	position: absolute;
	width: 547px;
	z-index: 2;
	margin-top: 65px;
	padding: 10px;
}

.order-textbox-wrapper .or-con.aof_or_con {
	float: left;
	margin-right: 20px;
	font-size: 12px;
}

.or-con .order-item-help.aof_help {
	text-decoration: underline;
	padding-bottom: 10px;
	cursor: pointer;
}

.order-item-help.aof_help img {
	float: left;
	height: 19px;
	margin-top: -8px;
	padding: 5px 10px 0 0;
}

/* End of Advanced order form */

/* Start of Advanced order form CSV-Upload/Download */
#csv-file-popup, #csv-file-popup1 {
	position: absolute;
	border: 1px solid #ccc;
	width: 526px;
	left: 226px;
	background-color: rgb(247,247,247);
	z-index: 1002;
	display: none;
	padding: 5px;
}
#csv-overlay {
	background-color: lightgrey;
}
.csvwrapper {
	min-height: 385px;
}
.blabel {
	color: rgb(83,122,157);
	font-size: 14px;
}
.clabel {
	padding: 10px;
	font-size: 14px;
}
.choosefile {
	margin-top: 4px;
}
.whitebg {
	width: 248px;
	background-color: white;
	padding: 10px 6px;
	padding-top: 4px;
	margin: 5px 2px 0px 4px;
}
form.csv {
	padding: 10px;
	font-size: 14px;
	background-color: rgb(230,228,229);
	margin-bottom: 10px;
}
.greywrapper {
	background-color: rgb(230,228,229);
	min-height: 200px;
}
.greywrapper textarea {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 2px;
	border: 1px solid rgb(72,84,84);
	resize: none;
}
.csvform {
	font-size: 14px;
}
.scbuttons {
	position: relative;
	margin-top: 8px;
}
.csvsubmit {
	border-radius: 3px;
	margin: 0 2px;
	background-color: rgb(1,146,154);
	color: white;
	border: none;
	padding: 4px;
}
.csvcancel {
	border-radius: 3px;
	margin: 0 5px;
	border-radius: 3px;
	color: white;
	border: none;
	padding: 4px;
	background-color: rgb(109,122,123);
}
.impsource, .fileheadr {
	background-color: rgb(72,84,84);
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(209,219,218);
}

.closecsv {
	float: right;
	font-size: 20px;
	color: white;
	margin-right: 10px;
	font-family: cursive;
	margin-top: 8px;
	cursor:pointer;
}
.csvwrapper1 {
	min-height: 100px;
}
.csvsubmit1 {
	border-radius: 3px;
	margin: 0 445px;
	background-color: #122e56;
	color: white;
	border: none;
	padding: 4px;
	cursor:pointer;
}
.fasttrack-orders-section-wrapper {
    float: right;
    margin-top: 12px;
    margin-bottom: 12px;
}

#fasttrack-error-popup {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    color: #333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -114px;
    position: absolute;
   width: 547px;
    z-index: 2;
    margin-top: 65px;
    padding: 10px;
}

.order-textbox-wrapper .or-con {
    float: left;
    margin-right: 20px;
    font-size: 12px;
}

.or-con .order-item-help {
    text-decoration: underline;
    padding-bottom: 10px;
    cursor: pointer;
}

.order-item-help img {
    float: left;
    height: 19px;
    margin-top: -8px;
    padding: 5px 10px 0 0;
}
#content #buttonCloseFasttrack.btnArrow {
    float: right;
    height: 27px;
    display: inline-block;
    width: auto;
    margin-top: 0;
    background: #7a2a2a !important;
}
#content .btnArrow a {
    100% -58px transparent !important;
    cursor: pointer;
    height: 21px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: normal !important;
    font-size: 11px !important;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}
			
/* End of Advanced order form CSV-Upload/Download */
.sub-social-fb.pdp-facebook-share {
    float: right;
    margin-right: 70px;
}

/* Registration and polling */
.form-control {
	border: 1px solid #adadad;
	padding: 3px;
	margin-bottom: 5px;
}
.opt label {
	margin-right: 5px;
}
#add-slots{
  margin-top:5px;
  color:black;
  font-size:14px;
  cursor:pointer;
  text-decoration:underline;
  margin-left: 46px;
}
#add-slots.disabled{
color:gray;
}
.singleopt_cont,.multipleopt_cont,.question_cont{
	display:none;
	margin-left: 46px;
	margin-top:10px;
}
.polling tr{
	margin-bottom:10px;
	display:block;
	margin-left:5px;
}
.poptions{
   font-size:14px;
   margin-right:15px;
}
.rpclose {
	color: #adadad;
	font-size: 16px;
	font-weight: bold;
	margin-left: 8px;
	cursor:pointer;
}
.seconderrormsg{
	margin:10px 0px 5px 20px;
}

/* Registration and polling */
.EBookURLTable p{
	right: 142px !important;
	position:relative;
	top: 20px;
}
#PollingForm .opt{
	font-size:12px;
}
#PollingForm .opt .checkOpt,#PollingForm .opt .radioOpt{
	margin-right: 5px;
    vertical-align: middle;
	margin-bottom: 2px;
}
/*end of popup window checkout process*/

#contMargin  .containerFullWidth.posRel .smallerFont{
    position: relative;
    left: 3px;
}
.googlePreview {
    margin: -6px 10px 25px;
}
.reviewsub{
    color: #000;
    font-size: 12px;
    line-height: 16px;
}
/*KR-2491*/
#productVariant.productVariantWrapper .product-price-info{
	padding-left: 0px !important;
    padding-right: 0px !important;
    width: 90px;
}
/*KR-2491*/
@-moz-document url-prefix() {
	.ext-shopping-cart{
		left: 12px !important;
	}
	.ext-wishlist-cart{
		right: -15px !important;
	}	
}
/* Hide show Password-3412*/
.hideshow-pass{
	background-image: url(./images/showpwd.png);
    width: 15px;
    height: 15px;
    background-size: 100%;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
}
.hideshow-pass.hide{
	background-image: url(./images/hidepwd.png);
}
.icon_pcount,.icon_pnum,.icon_palpha,.icon_pspace,.icon_psym{
    background-image: url('http://cdn.sstatic.net/Sites/stackoverflow/img/sprites.svg?v=8c1c8cba242e');
    background-repeat: no-repeat;
    background-size: initial;
    background-position: -20px -317px;
    display: inline-block;
    width: 20px;
    height: 14px;
}
.icon_pcount.perror,.icon_pnum.perror,.icon_palpha.perror,.icon_pspace.perror,.icon_psym.perror{
    background-image: url('http://cdn.sstatic.net/Sites/stackoverflow/img/sprites.svg?v=8c1c8cba242e');
    background-repeat: no-repeat;
    background-size: initial;
    background-position: -37px -338px;
    display: inline-block;
    width: 20px;
    height: 16px;
}
/* Hide show Password-3412*/
#PollingForm .opt{
	font-size:12px;
}
#PollingForm .opt .checkOpt,#PollingForm .opt .radioOpt{
	margin-right: 5px;
    vertical-align: middle;
	margin-bottom: 2px;
}
/*end of popup window checkout process*/

/*-----KR-3584---------*/
.marketingHeader .containerFullWidth.posRel.clearfix .smallerFont img{
   	height: auto !important;
    max-height: 220px !important;
    width: 990px !important;
}
/*-----KR-3584---------*/
/*KR-3373*/
.likeVote{
    padding: 6px 0 6px 20px;
}
.dislikeVote{
    padding: 4px 0 6px 20px!important;
}
.productTabSection .dislikeVote{
	margin-top: 13px;
}
.dislikeVote p {
    margin-top: -2px;
    margin-left: 4px;
}
.likeVote span{
	margin-left:4px;
}
.dislikeVote span{
	margin-left:3px;
}
.likeVote p {
    margin-top: -1px;
    margin-left: 4px;
}
/*End KR-3373*/
/*KR-3635*/
.productTabs.tab3 .smallerFont ol li {
    list-style-type: decimal;
}
.productTabs.tab3 .smallerFont li {
    margin-left: 13px;
}
.productTabs.tab3 .smallerFont ul li {
    list-style-type: disc;
}
/*End KR-3635*/
/*error messages*/
.showSFerror ul li:before,#errorMessage_GoogleMap1 font:before,.errorMsgrd font:before,.CheckoutContainer label.error:before{
    background: url(/wcsstore/KNVStorefrontAssetStore/css/images/cross.png);
    position: relative;
    content: " ";
    background-size: 100% 100%;
    width: 15px;
    height: 15px;
    margin: 2px;
    float: left;
    top: -4.1px;
	
}
.showSFerror ul,.showSFerror ul li{
	list-style:none;
}
.showSFerror ul li label{
	vertical-align:middle;
	position: relative;
    top: -1px;
}
.showSFerror ul li{
	line-height:15.6px;
}
.showSFerror ul li div.error ,.CheckoutContainer label.error div{
	display: inline-block;
}
.showSFerror ul li div.error{
    padding: 0px 10px 2px 3px;
}
#errorMessage_GoogleMap1 font:empty:before,.errorMsgrd font:empty:before {
    display: none;
}
.CheckoutContainer label.error{
	display:block;
	margin-bottom:5px;
}
.showSFerror ul li,#errorMessage_GoogleMap1 font,.errorMsgrd font,.CheckoutContainer label.error{
	clear:both;
}
.showSFerror ul li:before{
	top: -2.1px;
}
.errorMsgrd font:before{
	top: -3px;
}
@-moz-document url-prefix() {
	.showSFerror ul li label{
		vertical-align:middle;
		position: relative;
		top:0px;
	}
	.showSFerror ul li div.error {
		padding: 1px 10px 2px 3px;
	}
}
/*End error messages*/
/*Extended Advanced order form*/
	.ext-adv-form-cont {
		width: 809px;
	}
	.ext-wishlist-cart.showTotalWishList{
		background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/wishlist_check.png');
	}
	.ext-adv-form-cont {
		position: relative;
		margin: 0 auto;
		margin-bottom: 10px;
		margin-top: 25px;
		font-size: 13px;
		border: 2px solid #dcdcd9;
	}
	.ext-isbn-header,.ext-isbn-cont{
		width:115px;
	}
	.ext-isbnInfo {
	    width: 100%;
	}
	.ext-isbnInfo,.ext-noOfItems {
	    border: 1px solid #999;
	  	height: 20px;
	}
	.ext-noOfItems {
		width:23px;
		margin:0 auto;
		text-align:center;
	}
	.ext-qty-header,.ext-nof-cont{
		width:81px;
	}
	.ext-title-header,.ext-advInfo{
		width:81px;
	}
	.ext-aof-listprice,.ext-aof-lprow{
		width:88px;
	}
	.ext-adv-form-cont hr {
		border: 1px solid #DCDCD9;
	}
	.ext-total-shopcart {
		display: inline-block;
		position: relative;
		float: right;
		right: 212px;
		top: 3px;
	}
	.ext-shopping-cart {
		width: 100px;
		height: 70px;
		background-image: url(/wcsstore/KNVStorefrontAssetStore/css/images/shopping-cart.png) !important;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		position: absolute;
		cursor: pointer;
		top: 7px;
		left:9px;
	}
	.ext-inserting-row {
		margin: 32px 0px;
		font-size: 13px;
		cursor: pointer;
		text-align: left;
		width: 207px;
		float: left;
		font-weight: bold;
	}
	.ext-inserting-row.disabled {
		color: grey;
	}
	.ext-aofadd-row {
		float: left;
		height: 19px;
		margin-top: -6px;
		padding: 5px 6px 0 0;
	}
	.ext-aof-row:last-child {
		margin-bottom:7px;
	}
	.ext-aof-carterror {
		color: red;
		position: relative;
		width: 809px;
		margin:22px auto;
		font-size: 13px;
		font-weight: bold;
		line-height:1.2;
	}
	.ext-total-wishlist {
		position: relative;
		display: inline-block;
		top: 13px;
		float: right !important;
		right: 46px !important;
	}
	.ext-cart_wishlist{
		float: right;
		right: 8px;
	}
	.ext-aof-wishlist-cont .ext-wishlist-success {
		display:none;
	}
	.ext-aof-textarea{
		line-height:1.2;
		left: 86px;
		position: relative;
		padding: 5px;
		top: 10px;
		display: inline-block;
		width: 60%;
		font-size: 14px;
	}
	.ext-aof-discount,.ext-aof-dtrow{
		width:89px;
	}
	.ext-aof-info,.ext-aof-info-text{
		width:95px;
	}
	.ext-wishlist-header,.ext-aof-wishlist-cont{
		width:50px;
	}
	.ext-delete-header,.ext-aof-delete{
		width:50px;
	}
	.ext-cart-header,.ext-aof-shopcart{
		width:50px;
	}
	.ext-aof-row,.ext-aof-header{
		display:table;
		text-align: center;
		width: 100%;
	}
	.ext-aof-row span, .ext-aof-header span{
		display:table-cell;
		padding-left:5px;
		text-align:center;
		vertical-align:middle;
	} 
	.ext-aof-wishlist-cont .showElement{
		display:table-cell;
	}
	.ext-aof-info-text{
		word-break: break-word;
	}
	.ext-prodTitleInfo {
	    word-break: break-word;
	    list-style:none;
	}
	.ext-title-header, .ext-aof-row .ext-advInfo {
	    width: 160px;
	}
	.ext-aof-row .ext-advInfo {
		vertical-align:middle;
	}
	.ext-aof-header span{
		vertical-align:middle;
		font-weight: bold;
		padding-top:3px;
		padding-bottom:3px;
    }
	.ext-aof-header {
		background-color: #dcdcd9;
	}
	.ext-advInfo ul{
		-webkit-padding-start: 0;
	}
	.ext-wlblock{
		display: none;
	}
	.ext-inserting-row {
	    margin: 32px 0;
	    font-size: 13px;
	    cursor: pointer;
	    text-align: left;
	    width: 207px;
	    float: left;
	    font-weight: bold;
	}
	
	.ext-aofbuttons {
	    border: 0;
	    background-color: transparent;
	    cursor: pointer;
	}
	#ext-aof-wishlist-button{
		background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/wishlist.png');
	    background-size: 85%;
	    background-repeat: no-repeat;
	    height: 25px;
	    width: 20px;
	    vertical-align: middle;
	}
	.ext-aof-delete button{
		background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/buttonDelete.gif');
		background-size: 89%;
	    background-repeat: no-repeat;
	    vertical-align: middle;
	    height: 25px;
    	width: 25px;
	}
	.ext-aof-shopcart button{
		background-image: url("/wcsstore/KNVStorefrontAssetStore/css/images/shopping-cart.png");
		background-size: 100%;
	    background-repeat: no-repeat;
	    vertical-align: middle;
	    height: 40px;
    	width: 50px;
	}
	.ext-aof-row:first-child{
		margin-top:5px;
	}
	.ext-aof-shopcart{
		background:none !important;
		visibility: visible;
	}
	.ext-wishlist-cart{
		background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/wishlist.png');
	    background-size: 100%;
	    background-repeat: no-repeat;
	    height: 32px;
	    width: 32px;
	    vertical-align: middle;
	    cursor: pointer;
	    position: absolute;
	    right: -11px;
	    top: 2px;
	}
	#ext-aof-wsuccess{
		background-image: url('/wcsstore/KNVStorefrontAssetStore/css/images/wishlist_check.png');
		background-size: 85%;
		background-repeat: no-repeat;
		height: 25px;
	    width: 20px;
		vertical-align: middle;
	} 
	.ext-inserting-row.ext-aofbuttons.disabled > span {
		display: table-cell;
	}
	.ext-aof-rows .ext-isbnInfo.error{
		border: 1px solid #cf3c00 !important; 
	}
/*End of Extended advanced order form */
.shippingCharges .price {
		color: #646464;
	    float: right;
	    font-size: 1.1em;
	    top: 54px;
	    right: 0;
	    text-align: left;
	    width: 105px;
	    position: inherit;
	}
	.shippingPrice {
		padding-bottom: 10px;
	    padding-top: 10px;
	    float: right;
	    text-align: right;
	    margin-right: 7px;
	}
	.shipText {
		float: right !important;
		font-size: 11px !important;
	    font-weight: normal !important;
	    text-align: right;
	}
/*KR-3766*/
.review_cont_terror{
	top: -9px;
	position: relative;
}
/*End KR-3766*/
/*KR-3765*/
.reviewForm .dislikeVote {
    padding: 0px 0 6px 20px!important;
	margin-top: 7px !important;
}
.reviewForm .likeVote {
    padding: 3px 0 6px 20px;
	margin-top:4px !important;
}
.reviewForm .likeVote span {
    margin-left: 4px;
}
/*End KR-3765*/
/*error messages*/
.showSFerror ul li:before,#errorMessage_GoogleMap1 font:before,.errorMsgrd font:before,.CheckoutContainer label.error:before{
    background: url(/wcsstore/KNVStorefrontAssetStore/css/images/cross.png);
    position: relative;
    content: " ";
    background-size: 100% 100%;
    width: 15px;
    height: 15px;
    margin: 2px;
    float: left;
    top: -4.1px;
	
}
.showSFerror ul,.showSFerror ul li{
	list-style:none;
}
.showSFerror ul li label{
	vertical-align:middle;
	position: relative;
    top: -1px;
}
.showSFerror ul li{
	line-height:15.6px;
}
.showSFerror ul li div.error ,.CheckoutContainer label.error div{
	display: inline-block;
}
.showSFerror ul li div.error{
    padding: 0px 10px 2px 3px;
}
#errorMessage_GoogleMap1 font:empty:before,.errorMsgrd font:empty:before {
    display: none;
}
.CheckoutContainer label.error{
	display:block;
	margin-bottom:5px;
}
.showSFerror ul li,#errorMessage_GoogleMap1 font,.errorMsgrd font,.CheckoutContainer label.error{
	clear:both;
}
.showSFerror ul li:before{
	top: -2.1px;
}
.errorMsgrd font:before{
	top: -3px;
}
@-moz-document url-prefix() {
	.showSFerror ul li label{
		vertical-align:middle;
		position: relative;
		top:0px;
	}
	.showSFerror ul li div.error {
		padding: 1px 10px 2px 3px;
	}
}
/*End error messages*/
@-moz-document url-prefix() {
	#searchForm input#query {
		padding: 5px 9px 7px 5px;
		height:auto;
	}
}
#contMargin .boxContent .fieldSubLink, #contMargin .boxContent ul li{
		background:url() no-repeat scroll 0 3px transparent !important;
	    padding-bottom: 5px;
		padding-left: 10px; 
		font-size: 11px;
		}
#contMargin .boxContent .fieldSubLink, #contMargin .boxContent ul li input[type="checkbox"] {
		margin-right: 5px;
		vertical-align: middle;
}
#contMargin .box.language .boxContent div label input[type="checkbox"] {
	vertical-align: bottom;
}