@import url("../../../css/kring2009/consumed.css");
@import url("../../../css/kring2009/OService.css");
@import url("../../../css/kring2009/datalist.css");	
@import url("../../../css/kring2009vs2/shop/default.css");

#content {
	background-image:url(../../images/kring2009/shop/shopbodybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width : 900px;
	display : block;
	min-height : 400px;
	height: auto!important;
	height : 400px;
	margin : 0px;
	padding : 0px;
}
#content:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body.shop #content {
	background-image:url(../../images/kring2009/shop/shopbodybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width : 888px;
	display : block;
	height : 400px;
	margin : 0px;
	padding : 0px;
}
#content_shoppingcart {
	background-image:url(../../images/kring2009/shop/shopbodybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width : 860px;
	display : block;
	height : 400px;
	margin : 0px;
	padding : 0px;
}
/* Changed on 29/10/09*/
#leftmenu {
	float:left;
	display : block;
	background-color : #D9DDED;
	min-height:629px;
	height: auto !important;
	height : 629px;
	.height:631px;
	margin-top : 20px;
	font-family : arial;
	width:202px;
	position:relative;
	z-index:10;
}
#leftmenu h1 {
	font-size : 14px;
	color : #e30450;
	margin-left : 20px;
	margin-top : 20px;
	.margin-top:14px;
	margin-bottom : 15px;
	.margin-bottom:21px;
}
#leftmenu h2 {
	font-size : 12px;
	color : #e30450;
	margin-left : 20px;	
	margin-top : 30px;
	margin-bottom : 15px;
	font-style: normal;
}
#leftmenu ul {
	margin : 0px;
	/*padding: 2px;*/
	margin-left : 15px;
	list-style-type: none;
}
#leftmenu ul li{
	background-image:url(../../../images/kring2009/shop/menulinkbg.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	margin:0;
	padding:4px 2px 4px 15px;
}

#leftmenu ul.ThemeMenu li {
	padding:0px 1px 0px 15px;
	margin-top:0px;
	margin-bottom:0px;
}
#leftmenu ul li.selected{
	margin : 0px;
	padding: 2px;
	padding-left : 15px;
	background-image:url(../../../images/kring2009vs2/shop/menulinkbgsel.jpg);
	background-repeat: no-repeat;
	background-position : left 3px;
}
#leftmenu ul li.selected a{
	color:#e30450;
}
#leftmenu ul li.selected ul a {
	color : #003592;	
}
#leftmenu ul li ul li.selected a {
	color : #e30450 !important;
}
#leftmenu ul li ul{
	/*
	margin-top :5px;
	margin-bottom:10px;
	*/
	margin-left : 0px;
	padding-left : 0px;
	position : relative;
	left: -5px;
}
#leftmenu ul li ul li{
	background-image:url(../../../images/kring2009/shop/menusubbg.jpg);
	background-repeat: no-repeat;
	background-position : left 8px;
	padding: 2px 0 2px 15px;
}
#leftmenu ul li ul li a {font-size :11px;}
#leftmenu ul li ul li.selected{
	background-image:url(../../../images/kring2009/shop/menusubbgsel.jpg);
	background-repeat: no-repeat;
	background-position : left 6px;
}


#leftmenu ul li a{
	text-decoration : none;
	color : #003592;
	font-size: 12px;
}

#leftmenu ul.CategoryMenu li a {
	font-weight:bold;
}
#leftmenu ul.CategoryMenu ul li a {
	font-weight:bold;
	line-height: 18px;
}

#leftmenu ul.ThemeMenu {}
#leftmenu ul.ThemeMenu li {
	padding-top:0px;
	background-image:url(../../../images/kring2009/shop/menulinkbg.jpg);
	background-position:left 0px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#leftmenu ul.ThemeMenu li a {
	font-weight:bold;
}
#leftmenu h2.Zoekknop {display:none;}
#slider select {display:none;}
#leftmenu select {
	margin-left:20px;
	position:relative;
	top:-10px;
    display:none;
}

/* Search Button */

#leftmenu div#searchFromMenu {
	padding-left 	: 19px;
	overflow 		: auto;
	height 			: 29px;
	margin-top 		: -8px;
}
#leftmenu div#searchFromMenu form {}
#leftmenu div#searchFromMenu form input:hover {
	cursor			: pointer;
}

#leftmenu div#searchFromMenu form input#ws_keyword_from_menu {
	font-size		: 11px;
	background-color: #f7f8fa;
	border-right	: none;
	border-top		: 1px solid #8785ad;
	border-left		: 1px solid #8785ad;
	border-bottom	: 1px solid #8785ad;
	color			: #847fa0;
	height 			: 16px;
	padding-left 	: 10px;
	padding-right	: 4px;
	width 			: 126px;
	float 			: left;
}
#leftmenu div#searchFromMenu form input#ws_keyword_from_menu:hover {
	cursor 			: normal;
}
#leftmenu div#searchFromMenu form span {
	border		: 0 none;
	border-top		: 1px solid #8785AD;
	border-bottom 	: 1px solid #8785AD;
	border-right 	: 1px solid #8785AD;
	background		: white;
	display 		: inline-block;
}
#leftmenu div#searchFromMenu form #ws_searchbutton_from_menu {
	background-color: #f7f8fa;
	border:0 none;
	background-color: white;
	background-image: url("../../../images/kring2009vs2/shop/searchFormbtn.gif");
	background-repeat: no-repeat;
	/*background-position: left 3px;*/
	background-position: 0px 3px;
	color			: white;
	font-weight		: bold;
	height 			: 21px;
	width 			: 21px;
	float 			: left;
	text-indent 	: -9999px;
}

#shopbody {
	/* AJ: increased it with 1 px, because banner wasnt looking ok */
	/*width : 685px;*/
	width : 686px;
	display : block;
	float: left;
	margin-top : 5px;
	position : relative;
}

div.shopitem h2 span.discountprice {
	background-repeat:no-repeat;
	background-position: top left;
	display:inline-block;
	margin:-1px 0px 0 -1px;
	padding:0 0 0 4px;
	width:31px;
	height : 13px;
}
div#white h2 span.discountprice,
div#yellow h2 span.discountprice {
	background-image:url(../../../images/kring2009vs2/shop/discount.png);
}
div#red h2 span.discountprice,
div#green h2 span.discountprice {
	background-image:url(../../../images/kring2009vs2/shop/discount2.png);
}
body#shopdetails #contentright #white h1 {
	font-size : 14px;
	display : block;
	height : 25px;
	border : none;
	padding : 0px;
	color : #003592;
}
#content_shoppingcart #contentright #white h1 {
	font-size : 14px;
	display : block;
	height : 25px;
	border : none;
	padding : 0px;
	color : #003592;
}
body#shopdetails #contentright #white h2 {
	font-size : 12px;
	color : #003592;
}
#content_shoppingcart #contentright #white h2 {
	font-size : 12px;
	color : #003592;
}
div.shopitem, div.shopitem p, div.shopitem a, div.shopitem span, div.shopitem h1, div.shopitem h2, div.shopitem h3, div.shopitem h4, div.shopitem table, div.shopitem table tr, div.shopitem table td, div.shopitem table th {
	margin:0px;
	padding:0px;
	border: 0;
	outline: 0;
	line-height: normal;
}
div.shopitem h1, div.shopitem h2, div.shopitem p, div.shopitem a {
	line-height:1em;
}
/* Default Shopitem blocks*/
div.shopitem {
	float : left;
	font-family: Arial, Helvetica, sans-serif;
	width : 204px;
	height : 151px;
	margin : 0px;
	padding : 15px 14px 0px 10px;
	position : relative;
}
/* Shop Items Headers */
div.shopitem h1 {
	font-size : 14px;
	white-space : normal;
	height : 30px;
	overflow: hidden;
	font-style:italic;
}
div.shopitem h1 a {
	font-size : 14px;
	font-style:italic;
	background:none !important;
}
div.shopitem h2 {
	color:#003592;
	font-size:12px;
	margin-top:15px;
	font-style:normal;
}
/* Shop item etc */
div.shopitem p {
	font-size : 12px;
	margin-top: 10px;
}
div.shopitem a:link, div.shopitem a:active, div.shopitem a:visited {
	text-decoration : none;
	color : #003592;
	display : inline;	
	font-weight : bold;
}
div.shopitem a.InfoLink {
	background-image: url(/images/kring2009/shop/linkarrow_blue.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
	padding-right : 10px;
	margin-right : 10px;
	font-size: 11px;
}
/* Shopitem Action Picture */
div.shopitem blockquote {
	background-color:transparent;
	background-image:url("/images/kring2009vs2/shop/action_layerimg.png");
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:68px;
	left:145px;
	margin:0;
	padding:0;
	position:absolute;
	top:95px;
	width:68px;
	z-index:100;
}
div.shopitem blockquote em {
	bottom:0;
	color:white;
	display:block;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:-10px auto auto;
	padding:0 0;
	position:absolute;
	text-align:center;
	top:50%;
	width:100%;
}
/* Shopitem Category */
div.tipblock p {
	line-height: normal;
	margin-top:15px;
}
div.tipblock a{
	position : absolute;
	top 	: 138px;
}
div.productblock p a,
div.categoryblock p a{
	position: relative;
	top 	: 16px
}
/* Shop Item Price */
div.shopitem table.priceBox {
	margin : 3px 0px 0px 0px;
	padding : 0;
}
div.shopitem table td {
	vertical-align:top;
}
div.shopitem table td.priceSmallBox {
	left:-5px;
	display:block;
	float:left;
	position:relative;
}
div.shopitem table span.priceBig {
	font-size:32px;
	font-weight:bolder;
}
div.shopitem table span.priceSmall {
	font-size:18px;
	font-weight:900;
	display: block;
	margin-top:3px;
}
/* Shop Item Image */
div.shopitem a img {
	border : none;
	float : right;
	margin-top: 10px;
	padding:0px;
	position:relative;
	left:-14px;
}
/* Shop Items Colors */
div#white {
	background-color: white;
	background-image: url(/images/kring2009/shop/shopitembg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	color : #003592;
}
#white h1,
#white h1 a {
	color:#003592;
}

div#yellow {
	background-color: #FDE500;
	color : #e30450;
}

#yellow h1 a:link, 
#yellow h1 a:visited, 
#yellow h1 a:active, 
#yellow h1 a:hover {
	color:#e30450;
	font-size:14px;
}
div#green {
	background-color:#88BA0D;
}

div#green a {
	background-image:url(/images/kring2009/shop/linkarrow_white.gif);
	background-position:right 0px;
}
div#green,
div#green h1,
div#green h2,
div#green a{
	color : white;
}
div#red {
	background-color:#FF5A00;
	color:white;
}
div#red,
div#red h1,
div#red h2,
div#red a{
	color : white;
}

div#red a.InfoLink{
	background-image:url(/images/kring2009/shop/linkarrow_white.gif);
	background-position:right 0px;
}
/* Big Add Block */
/* ----------------------- */
.bigAddBlock {
	width :432px !important;
	height:317px !important;
}

#addText {
	float:left;
	height:100%;
	width:232px;
	white-space:normal;
	word-wrap:break-word;
}
#addText h1 {
	color:#343539;
	font-size:16px;
}
#addText p {
	line-height:1.35em;
}
#BigAddImage{
	float:right;
	width:200px;
	height:100%;
}
/* End ShoppingItems Blocks */
.sorting_boxcat {
	color:#003592;
	font-weight:bold;
	margin-left:10px;
	margin-top:-10px;
	padding-bottom:10px;
	width:250px;
}
/* Product Detail Page */
div.productdetailpage div#shopheader h1,
div.categorypage div.shoppage2 div#shopheader h1 {margin-top:14px;font-size:25px;margin-bottom:10px;}

#content.productdetailpage #contentmain {}
#content.productdetailpage #contentmain #contentmaintop{}
#content.productdetailpage #contentmain #contentmaintop:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content.productdetailpage #contentmain #contentmaintop img {margin-bottom:10px;margin-right:20px;margin-top:-10px;}
#content.productdetailpage #contentmain #contentbottomdetail {}

#content.productdetailpage #contentmain #contentbottomdetail img {margin:0;}
#content.productdetailpage #contentmain {}
#content.productdetailpage #shopnavigatie {width:676px;}


/* Categorypage */
#content.categorypage #shopbody #shopnavigatie {width:676px;}
#content.categorypage div.shoppage2 #shopheader h1 {margin-top:10px;.margin-top:30px;}
/* Shopheader color fonts */
#content.categorypage #shopbody #shopheader h1.white,
#content.categorypage #shopbody #shopheader span.white{color:white;}
#content.categorypage #shopbody #shopheader h1.yellow,
#content.categorypage #shopbody #shopheader span.yellow{color:#fde500;}
#content.categorypage #shopbody #shopheader h1.green,
#content.categorypage #shopbody #shopheader span.green{color:#88ba0d;}
#content.categorypage #shopbody #shopheader h1.red,
#content.categorypage #shopbody #shopheader span.red{color:#ff5a00;}

#content.productdetailpage #shopbody #contentmain #box {width:189px;}
#content.productdetailpage #shopheader #shoppingcart #searchForm {}
#content.productdetailpage #shopheader #shoppingcart #searchForm input {
	border:none;
}
#content.productdetailpage #shopheader #shoppingcart #searchForm {}

/* The SearchPage */
#content.searchpage {}
#content.searchpage #leftmenu {}
#content.searchpage #leftmenu h1 {}
#content.searchpage #leftmenu h1 a:link,
#content.searchpage #leftmenu h1 a:active,
#content.searchpage #leftmenu h1 a:visited {
	color:#e30450;
	font-size:14px;
}

#content.searchpage #shopbody {}
#content.searchpage #shopheader {}
#content.searchpage #shopheader h1 {
	margin-top:8px;
}
#content.searchpage	#shopbody.shoppage2 #shopheader {
	.height :90px;
	height :91px;
	color :#003592;
	font-weight:bold;
}

div#shopbody.shoppage2 div#shopheader form#searchform {
	margin-top:5px;
	margin-bottom:10px;
}
div#shopbody.shoppage2 div#shopheader form#searchform input#ws_keyword {
	border: 1px solid black;
	background:white;
	color:black;
	margin-right:10px;
}
div#shopbody.shoppage2 div#shopheader form#searchform input{
	background-color:#36296E;
	background-image:url(../../../images/kring-2008/buttonBG.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	border:0 none;
	color:white;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:10px;
	padding-top:1px !important;
}

#content.searchpage #shopnavigatie {}
#content.searchpage #shopnavigatie h3 {}
#content.searchpage #shopnavigatie em {
	padding-left: 10px;	
}
#content.searchpage #shopnavigatie .pagination2 {
	float:left;
	margin-left:72px;
}
#content.searchpage #shopnavigatie ul li,
#content.searchpage #shopnavigatie .pagination2 ul li  {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	float:left;
	margin:0;
	padding:0;
}

#content.searchpage #shopnavigatie ul,
#content.searchpage #shopnavigatie .pagination2 ul {
	display:block;
	float:left;
	height:18px;
	margin-bottom:0;
	margin-top:0;
}
#content.searchpage #shopnavigatie ul li .pagenr,
#content.searchpage #shopnavigatie .pagination2 .pagenr {
	border:1px solid #988FC6;
	display:inline-block;
	float:left;
	height:15px;
	margin:0;
	padding-left:0;
	padding-top:3px;
	text-align:center;
	width:17px;
}


#content.searchpage #shopnavigatie ul li .pagenr:hover,
#content.searchpage #shopnavigatie .pagination2 .pagenr:hover {
	background-color:#988fc6;
}
#content.searchpage #shopnavigatie ul li .pagenr.currentpage,
#content.searchpage #shopnavigatie .pagination2 .pagenr.currentpage{
	background-color:#988fc6;
}



#content.searchpage #shopnavigatie ul li a{}
 {}
#content.searchpage #shopnavigatie .pagination2 h3 {}
#content.searchpage #shopnavigatie .pagination2 ul li a {}
/* Changed on 29/10/2009*/
#shopnavigatie {
	background-color:#003592;
	color:white;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:21px;
	padding-left:10px;
	padding-top:10px;
	width:676px;
	position:relative;
}
#shopnavigatie .shopnavigatie_meebesteltips {
	float:right;	
	top: 10px;
	right:140px;
	display: block;
	position:absolute;
}
div.shoppage2 div#shopnavigatie {
	height:25px;
	padding-top:6px;
}

#shopnavigatie em {
	float :left;
	font-style:normal;
	margin-left:3px;
	margin-top:3px;
}
#shopnavigatie h3 {
	color: white;
	float:left;
	font-size:12px;
	font-style:normal;
	margin:3px 10px 0 30px;
	padding:0;
}
#shopnavigatie a:link,
#shopnavigatie a:active,
#shopnavigatie a:visited {
	color :white;
	text-decoration:none;
}
#shopnavigatie a:hover {}

/* pagination boxes */
#shopnavigatie .pagination {
	float:left;
	width:240px;
}

#shopnavigatie .pagination ul,
#shopnavigatie .pagination2 ul {
	display:block;
	float:left;
	height:18px;
	margin-bottom:0;
	margin-top:0;
}
#shopnavigatie .pagination ul li,
#shopnavigatie .pagination2 ul li {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	float:left;
	margin:0;
	padding:0;
}

#shopnavigatie .pagination .pagenr,
#shopnavigatie .pagination2 .pagenr {
border:1px solid #988FC6;
display:inline-block;
float:left;
height:15px;
margin:0;
padding-left:0;
padding-top:3px;
text-align:center;
width:18px;
}
#shopnavigatie .pagination .pagenr:hover,
#shopnavigatie .pagination2 .pagenr:hover {
	background-color:#988fc6;
}
#shopnavigatie .pagination .pagenr.currentpage,
#shopnavigatie .pagination2 .pagenr.currentpage{
	background-color:#988fc6;
}


#shopnavigatie .pagination2 h3 {
	margin-left:0;
}
#shopnavigatie .pagination2 span {
	background-image:url(../../../images/kring2009/shop/whitearrow.gif);
	background-position:98% 1px;
	background-repeat:no-repeat;
	float:right;
	padding-right:15px;
	margin-top:2px;
}
#shopheader {
	padding : 10px;
	padding-top : 15px;
	font-family : arial;
	height : 90px;
	padding-right : 0px;
	font-size : 12px;
}


#shopheader { height : 256px; display : block; }     
#shopheaderright { float:right; width : 255px; }     

/* Classes for Cat pages */
#shopbody.shoppage2 {}
#shopbody.shoppage2 #shopheader {
	height:71px;	
}

#shopbody.shoppage2 #shopnavigatie

#slider {
	z-index : 100;
}

div.innerwrapper div.col4_4 span.title {margin-bottom:5px;}

#content .productdetailpage #shopheader {
	height : 90px;
}

#shopheader h1.white {
	color : white;
	font-size : 32px;
	font-style : italic;
	margin-top : 170px;
	margin-bottom : 10px;
}
#shopheader span.white {
	color : white;
}
#shopheader h1.yellow,
#shopheader h1.red,
#shopheader h1.green,
#shopheader h1.blue {
	font-size:32px;
	font-style:italic;
	margin-top:180px;
	margin-bottom:5px;
}
#shopheader h1.yellow,
#shopheader span.yellow {
	color:#FDE500;
}
#shopheader h1.green,
#shopheader span.green{
	color:#88BA0D;
}
#shopheader h1.red,
#shopheader span.red{
	color:#FF5A00;
}
#shopheader h1.blue,
#shopheader span.blue{
	color:#003592;
}

#shopheader a {
	background-image:url(../../../images/kring2009/shop/linkarrow_blue.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	white-space:nowrap;
}

#shopheaderright div.shopitem { 
	z-index : 1;
	float:right; 
}
#shopheader div.shopitem h1,
#shopheaderright div#white.shopitem h1, 
#shopheaderright div#yellow.shopitem h1,
#shopheaderright div#red.shopitem h1, 
#shopheaderright div#green.shopitem h1 {}

#shopheaderright div.shopitem h1,
#shopheaderright div.shopitem h1 a,
#shopheaderright div.shopitem a{
	background-image: none;
	padding-right: 0px;
	white-space:normal;
}

#shopheaderright .shopitem a.InfoLink {
	background-image:url(/images/kring2009/shop/linkarrow_blue.gif);
	padding-right:10px;
	background-position:right 0px;
}
#shoppingcart h1 a,
#shoppingcart h4 a,
#shoppingcart a {
	background-image : none ;
	padding-right:0px;
	font-weight : normal;
}
#shoppingcart h1 a {}
#shoppingcart a {}
.shoppingCart_Title {
	float:left;
	display:block;
	.margin-top:-40px;
}
#shoppingcart h1 a,
.shoppingCart_Title,
.shoppingCart_Title a {
	background-image : none;
	padding-right:0px;
	font-weight : bold !important;
	font-style: italic;
	font-size : 14px;
}
#shoppingcart {
	background-color : #D9DDED;
	float:right;
	height : 80px;
	/*AJ: increased it by 1px because wasnt' aligned with the shopitem div*/
	/*width : 217px;*/
	width : 218px;
	color : #003592;
	white-space:normal;
	word-wrap:break-word;
	padding : 15px 5px 5px 5px;
	position:relative;
}
.shoppingCart_prducts  {
	display: block;
    float: left;
    text-align: right;
    width: 145px;
	height: 15px;
	position:relative;
}
.shoppingCart_quantity {
	display: block;
    float: left;
    text-align: right;
    width: 145px;
	height: 15px;
}

.shopinfolink img {
	margin-top: -1px !important;
}

#shoppingcart h1,
#shoppingcart .shoppingCart_Title{
	color : #003592;
	font-size : 18px !important;	
	margin-bottom : 10px !important;
	margin-top:0px !important;
} 
#shoppingcart .shoppingCart_basket {
	float:right;
	display:block;
	width:30px;
}
#shoppingcart .clear {
	/*padding-bottom:11px;*/
}
#shoppingcart .shopinfolink {
	position:relative;
	display:block;
	float:left;
	margin:0px 0 0;
	width:100%;
}
#shoppingcart .shopinfolink p {
	display: inline-block;
    float: left;
    font-size: 11px;
    text-align: right;
    width: 145px;
}
#shoppingcart .shopinfolink img{
	float:right;
	display:block;
	margin:0;
	padding:0;
}
/*

#shoppingcart .shopinfolink {
	float:left;
	width:100%;
	position:absolute;
	margin-top:35px;
	margin-left:-168px;
}

#shoppingcart .shopinfolink p {
	display: block;
    float: left;
    font-family: arial;
    font-size: 11px;
    /* text-align: right; 
	text-align: left;
    width: 170px;}

*/
#shoppingcart span.shoppingCart_totalTax {
	float:right;
	font-weight : bold;
	/*
	position : relative;
	top : -10px;
	*/
	margin: 0 0 8px;
}
#shoppingcart #yellow h1,
#shoppingcart #white h1,
#shoppingcart #red h1,
#shoppingcart #green h1 {
	margin-top : 0px;
}
#shoppingcart img {
	float:left;
	margin-top : -4px;
	margin-left : 23px;
	.margin-left: -24px;
}

#shoppingcart .sorting_boxcat {}
#contentright {
	width : 222px;
	float:left;
	position : absolute;
	left : 457px;
	top : 146px;
}
#contentmain {
/*	width : 453px;
*/
	width : 600px;	
	background-color : white;
	padding : 10px 10px 0;
}
#contentmain h1{
	color : #e30450;
	font-size : 16px;
	display : block;
	margin-bottom : 25px;
}
#contentmain h1 {
	/*text-transform:lowercase;*/
	color : #e30450;
}
#contentmain h1:first-letter {
	text-transform:capitalize;
	color : #e30450;
}
#contentmain h2{
	color : #003592;
	font-size : 11px;
	display : block;
}
#contentmaintop {
	width : 440px;
	line-height : 1.4;
}
#contentmaintop h2{
	font-style:normal;
}
#contentmaintop ul,
#contentmaintop ul li {
	font-family: Arial, Helvetica, sans-serif;
}
/*
#contentmaintop span.priceBig {
	color : #e30450;
	font-size :48px;
	font-weight : bold;
	margin-top : 60px;
	position : relative;
	top :30px;
}
#contentmaintop span.priceSmall {
	color : #e30450;
	font-size :22px;
	position:relative;
	top : 15px;
	font-weight : bold;
	margin-top : 60px;
}
*/

/* Table Price Display */
#contentmaintop table.priceBox {

}
#contentmaintop .priceBigBox {
	color : #e30450;
	font-size :48px;
	font-weight : bold;
	vertical-align:bottom;
}
#contentmaintop .priceSmallBox {
	vertical-align: top;
	color : #e30450;
	font-size :22px;
	font-weight : bold;
}
#contentmaintop .priceSmallBox span {
	display:block;
	padding-top:6px;
}
#contentmaintop img{
	float:right;
}
#contentmaintop ul {
	margin-left:30px;
}
#contentmaintop ul li {
	list-style:disc;
}

#contentmaintop a.InfoLink {
	text-decoration:none;
	color: #003592;
	font-size:11px;
	font-weight:bold;
	margin-top:20px;
	display:block;
}
#contentmaintop a.InfoLink:hover {
	text-decoration: underline;
}

#contentmainbottom {
	margin-top : 25px;
	width : 425px;
	background-color : #EEEFF7;
	padding : 10px;
	clear : both;
}
#box {
	margin-top : 60px;
	/*width : 200px;*/
	width:130px;
	border : solid 1px #DEDCE7;
	background-color : #FBFCFD;
	height : 40px;
}
#box span {
	display : block;
	padding : 10px;
}
#box a {
	background-color:#88BA0D;
	color:white;
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin-left:-1px;
	padding:10px;
	text-align:left;
	text-decoration:none;
	width:171px;
}
#box .ordered {
text-align:left;
	background-color:#E30450;
	/*background-image:url(../../../images/kring2009vs2/shop/ordered.gif);*/
	background-image:url("../../../../images/icons/customers/kringapotheek/wit_bstelknop.png");
	background-repeat:no-repeat;
	background-position:150px center;
}

/* Shopdetails page 5 */

body#shopdetails #content {
	background-color : #EFEFF7;
	background-image : none;
	
}
body#shopdetails #contentright {
	width : 200px;
}
body#shopdetails #contentright h1{
	border-bottom :solid 1px #D6D4E1;
	width : 100%;
	padding-top : 10px;
	padding-bottom : 10px;
	color : #e30450;
	font-size : 14px;
	background-color : white;
}
#content_shoppingcart #contentright h1{
	border-bottom :solid 1px #D6D4E1;
	width : 100%;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	color : #e30450;
	font-size : 14px;
	background-color : white;
}
body#shopdetails #contentright h2{
	color : #e30450;
	font-size : 14px;
}
body#shopdetails #contentright table{
	border-bottom :solid 1px #D6D4E1;
	border-top :solid 1px #D6D4E1;
	width : 100%;
	padding-top : 10px;
	padding-bottom : 10px;
	color : #003592;
	font-size : 14px;
	background-color : white;
	margin-top : 10px;
}
body#shopdetails #contentright table td {
	vertical-align : top;
}
body#shopdetails #contentright table td.price{
	color : #003592;
	font-weight : bold;
	vertical-align : top;
	text-align : right;
	padding-top : 10px;
}
body#shopdetails #content h1 {
	border-bottom :solid 1px #D6D4E1;
	width : 100%;
	padding-bottom : 10px;
	margin-bottom : 0px;
}
#content_shoppingcart #contentmain h1 {
	border-bottom :solid 1px #D6D4E1;
	width : 100%;
	padding-bottom : 5px;
	padding-left : 10px;
	padding-right : 10px;
	margin-bottom : 0px;
}
body#shopdetails #content h1 span {
	float: right; 
}
body#shopdetails #contentmain {
	width : 660px;
	background-color : white;
	padding : 10px;
	color : #003592;
	height : 500px;
}
body#shopdetails #contentmain button {
	background-color : #003592;
	color : white;
	font-weight : bold;
}
body#shopdetails #loginleft {
	width : 300px;
	float:left;
	border-right : solid 1px #D6D4E1;
	height : 300px;
}
body#shopdetails #loginright {
	width : 300px;
	float:left;
	padding-left :20px;
	height : 300px;

}
#ordernummer {
	width : 200px;
	background-color : #9A94B6;
	padding : 5px;
	margin-top : 10px;
}
#ordernummer h1 {
	font-size : 12px;
	color : white;
	border-bottom : none;
	margin : 0px;
	padding: 0px;
}
#ordernummer h2 {
	font-size : 32px;
	color : white;
	border : none;
	margin : 0px;
	padding: 0px;
}
#contentbottomdetail {
	background-color:white;
	border:1px solid #D9DDED;
	clear:both;
	position:relative;
	color:#003592;
	min-height:254px;
	height: auto !important;
	height: 254px;
	margin-left:-10px;
	margin-top:10px;
	width:455px;
}
#contentbottomdetail .wham_info {}
#contentbottomdetail .wham_info a {
	margin-top:0;
}

#contentbottomdetail table td {
	vertical-align : top;
	font-size : 11px;
	padding-top : 3px;
	background-color : white;
}
#contentbottomdetail img {
	float:none;
	position : relative;
	top : -3px;
}
#contentbottomdetail h1 {
	background-color : #D9DDED;
	color : #003592;
	font-size : 12px;
	width : 100%;
	white-space : nowrap;
}
#contentbottomdetail h1 {
	text-transform:none;
}
#contentbottomdetail h1 img {
	position : relative;
	top : 0px;
}
#contentbottomdetail span a{
	background-color : #D9DDED;
	float: right;
	width : 25px;
	height : 25px;
	position : relative;
	padding: 0px;
	left : -10px;
}
#contentbottomdetail a {
	background-color:#88BA0D;
	clear:both;
	color:white;
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin-top:33px;
	.margin-top: 12px;
	padding:10px;
	text-decoration:none;
	width:435px;
}

#contentbottomdetail .ordered {

	color:white;
	background-color:#E30450;
	background-image:url(/images/kring2009/shop/ordered.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.col1 {
	width: 25px;
}
.col2 {

}


/* menu -----------------------------*/

ul.CategoryMenu li.categoryItem {
}
ul.CategoryMenu li.categoryItem ul{
	display : none;
	position : absolute;
	left : -200000px;
}
ul.CategoryMenu li.selected {
}
ul.CategoryMenu li.selected ul{
	display : block;
	position : relative;
	left : 0px;

	z-index : 1;
}
ul.CategoryMenu li.selected {

}
#content_progressbar {  
	background-color:#EFEFF7;
	width:860px;
}
#progressbar {
	height:40px;
	background-color:#FFFFFF;
	margin-bottom:12px;
	margin-top:15px;
	padding-left:22px;
	width:850px;
	list-style-type:none;
	text-align:left 
}
#progressbar li.current {
	background:transparent url(http://www.pharmeon.nl/images/kring2009/progressbar_dot.gif) no-repeat scroll left center;
	color:#003592;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:26px;
	padding-top:12px;
	width:200px;
	list-style-type:none;
	text-align:left;
	white-space : nowrap;
}
#progressbar li span {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	width:30px;
	display : inline-block;
	padding-bottom : 5px;
	z-index : 100;
}
#progressbar li {
	background:transparent url(http://www.pharmeon.nl/images/kring2009/progressbar_dot_deselected.gif) no-repeat scroll left center;
	color:#C2BED3;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:26px;
	padding-top:12px;
	width:160px;
	list-style-type:none;
	text-align:left;
	white-space : nowrap;
}
.stap1 {
	width : 300px;
}
.stap2 {
	width : 300px;
	padding-right : 50px;
}
.stap3 {
	width : 300px;
	padding-right : 40px;
}
.stap4 {
	width : 300px;
	padding-right : 20px;
}

table#shopproducttable {
	border-collapse : collapse;
	width : 100%;

}
#shopproducttable tbody td{
	text-align : left;
	background-color : white;
	border-bottom : solid 1px #D6D4E1;
	border-top : solid 1px #D6D4E1;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 15px;
	white-space: nowrap;
	
}
#shopproducttable tbody th{
	text-align : left;
	background-color : #F3F4F9 ;
	border-bottom : solid 1px #D6D4E1;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 15px;
	white-space: nowrap;
}

#shopproducttable h2{
	font-size : 16px;
	font-weight : bold;
	color : #e30450;
	
}
#shopproducttable td.totaltd{
	font-weight : bold;
	color : #e30450;
	white-space : nowrap;
}

.menubacklink a{
	font-size : 18px;
	color : white;
	font-weight : bold;
	padding : 5px;
	display : block;
	width : 100%;
	text-align : left;
}
div#pagewrapper {
	height: 500px;
}

 #sourcedata textarea {
	overflow: auto;
	width 	: 150px;
	clear 	: both;
	display : Block;
 }
#Opmerkingen label textarea {
	width 	: 350px;
	clear 	: both;
}

/* Checklist */

#checklistmain {
	width:459px;
	float:left;
}
#checklistmain .checklistTitle {
	background-color:white;
	color:#e30450;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	height:14px;
	margin-bottom:-2px;
	padding-left:18px;
	padding-top:9px;
	position:relative;
	z-index:10;
}
#checklistmain .checklistoption {
	height:90px;
	padding:5px;
	clear:left;
	background:#f0eff7;
	border-top:1px solid #d9dded;
	border-bottom:1px solid #d9dded;
}


/* Alternate Background color for each div in the loop */
#checklistmain .odd {background-color:white;}
#checklistmain  .even {background-color:#f0eff7;}
#checklistmain input {
	float:left;
	margin-bottom:64px;
	margin-top:10px;
	.margin-top:5px;
	width:30px;
}
#checklistmain .checklistoption label {
	margin:0;
	padding:0;
}
#checklistmain .checklistoption img {

	float:right;
	height:75px;
	margin-top:10px;
	width:75px;
	
}
#checklistmain .checklistoption h1{
	color:#2D2554;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	margin:9px 0 0 0;
	.margin-top:12px;
}
#checklistmain .checklistoption p{
	color:#003592;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
	padding:1px 0;
}
#checklistmain div.checklistitem_price {color:#003592;margin-top:5px;}
#checklistmain div.checklistitem_price span  {color:#e30450;font-weight:bold;}

#checklistright {
	float:right;
	width:227px;
}
#checklistright #red,
#checklistright #yellow,
#checklistright #white {
}
#checklistright #red{}
#checklistright #yellow{}
#checklistright #white{}


/* Thick Boxes Styling */
#TB_overlay 
#TB_overlay.TB_overlayBG {}
#TB_window {}
#TB_title {
	min-height 	: 27px;
	height 		: auto !important;
	height 		: 27px;
	padding-top : 10px;
}
#TB_ajaxWindowTitle {
	background-image:url(../../../images/kring2009/shop/notice.gif);
	background-position:10px 7px;
	background-repeat:no-repeat;
	color:black;
	font-weight:bold;
	padding-left:25px;
	display: inline-block;
	float :left;
}
#TB_closeAjaxWindow {
    position: relative;
    width: 30px;
	margin:0;
	padding:0;
	text-align:left;
}
#TB_closeAjaxWindow:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#TB_closeAjaxWindow a {
	background: url("../../../images/kring2009vs2/shop/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    position: absolute;
    right:-16px;
    top: -23px;
    width: 25px;
}
#TB_ajaxContent {}
#TB_ajaxContent #sourcedata {}
#TB_ajaxContent #sourcedata table {width:450px;}
#TB_ajaxContent #sourcedata table td {margin:5px 0;vertical-align:top;padding-top:6px;}
#TB_ajaxContent #sourcedata table .col1 {vertical-align:top;padding-top:3px;}
#TB_ajaxContent #sourcedata table .col2 {vertical-align:top;padding-top:6px;}

#TB_ajaxContent ul {
	margin-left : 20px;
}
#TB_ajaxContent ul li {
	list-style-type:square;
	margin:5px 0px;
}



#bestelfooter {
	display:block;
	background-color:#34296d;
	height:36px;
}
#bestelfooter div {}
#bestelfooter div a:link,
#bestelfooter div a:visited,
#bestelfooter div a:active{
	background-color:#8db810;
	color:white;
	font-style:italic;
	font-size:17px;
	font-weight:bold;
	display	:block;
	height:16px;
	margin:0;
	padding:10px 0;
	text-align:center;
	width:137px;
}
#bestelfooter div a:hover {
	text-decoration:none;
}

/* New Changes 29/10/09 */
#content #leftmenu h1 {}
#content #leftmenu h1 a {
	color:#e30450;
	font-family:arial;
	font-size:14px;
	font-style:italic;
}


div#layerimg {
	position:absolute;
	background-image:url("../../../images/kring2009vs2/shop/layerimg.png");
	background-repeat: no-repeat;
	background-position:right bottom;
	display	:none;
	height: 290px;
	z-index:1px;
	width :900px;
	.margin-left:-900px;
}

/* Wham Form Wizards */
div#ProductForm { 
	padding-left: 10px;
    padding-right: 5px;
    width: 450px;
}
div#ProductForm h3 {
	font-size 	: 12px;
	float 		: left;
	padding-top : 7px;
	.padding-top: 10px;
	color 		: #003592;
	display 	: inline;
}
div#ProductForm ul {
	margin		: 0 !important;
	float 		: left;
}
div#ProductForm #OptionQuestion2,
#wizard {
	clear 		: both;
	width 		: 100%;
}
div#ProductForm ul:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#ProductForm ul li {
	display 	: block;
	float 		: left;
	list-style 	: none;
	margin-right: 5px;
}
li.OptionAnswer {padding-top:5px;}

.AccordionContent label {}
.AccordionContent label input {}
.AccordionContent p {display:inline-block;width:95%;margin:0 !important;padding:0 !important;text-align:left;}

#loadingForm {width:24px;height:24px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-80px;}
div.Question {clear:both;margin:5px 0px 0px 0px;padding:0px;line-height:normal !important;}
div.Question img {display:block;float:left !important;padding-bottom:10px;}
div.Question strong {padding:0px;margin:0px;}
.AccordionContent {
	margin: 0 0 0 25px;
	padding:0;
	text-align:left;
}
div.AccordionContent .AccordionSpanContent {clear:both;/*overflow:auto;*/;display:block;width:90%;}
.AccordionSpanContent #InfoLink{background:none;float:none;position:static;font-size:12px !important;display:inline;color:#003592 !important;text-decoration:underline;}
div.AccordionContent input.volgende{.padding-left:5px !important;}
div.AccordionContent input.Form_Button {padding: 0 5px 5px 15px;background-position:left;}
div.AccordionContent input.vorige {.padding-left:5px !important;background-image:url("../../../images/kring-2008/buttonBG2.gif");}
.QuestionContainer {
	clear 		: both;
	display 	: block;
	width 		: 100%;
}
.QuestionContainer:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Shopping basket */
#basketLabel {
	color: #666666;
    display: inline-block;
    float: right;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    margin-right: 3px;
    margin-top: 6px;
    text-align: right;
    width: 270px;
}

#basketLabel a:link,
#basketLabel a:active,
#basketLabel a:visited {
	font-size:12px;
	text-decoration:none;
	color:#e30450;
}
#basketLabel a:hover {
	text-decoration:underline;
}
