/* © iSource BV. */

/* use the more natural way of measuring boxes */
* {
	box-sizing: 		border-box;
	-moz-box-sizing: 	border-box;
	-ms-box-sizing: 	border-box;
	-webkit-box-sizing: border-box;
}
/* lightbox need the default box-sizing */
#colorbox, #cboxOverlay, #cboxWrapper, box-model,
.no_box_sizing {
	box-sizing: 		content-box;
	-moz-box-sizing:	content-box;
	-ms-box-sizing: 	content-box;
	-webkit-box-sizing: content-box;
}

/* Begin Jello Mold Layout */

/* begin background colors of main elements */
body { /* background area outside of the site */
	background:			#FFFFFF url('../gfx/bg_body.jpg') fixed repeat-x;
}
#wrapper1,
#headermenu,
#headerborder { /* background left column */
	background:			url('../gfx/bg_content.png') repeat-y;
}
#headershadow {
	height:				8px;
	background:			url('../gfx/brd_headershadow.gif') repeat-x;
}
#topborder {
	height:				24px;
	background:			url('../gfx/bg_top.png') no-repeat;
}
#bottomborder { /* background footer */
	height:				24px;
	background:			url('../gfx/bg_bottom.png') no-repeat;
}

/* end background colors of main elements */


/* begin minimum width of site */
#expander {
	min-width:			990px; /* set to minimum width */
	margin:				0 -495px; /* set to "0 -<half of minimum width>" (negative value)*/
}
body {
	padding:			0 495px; /* set to "0 <half of minimum width>" */
}
/* end minimum width of site */


/* begin maximum width of site (also change setting in wholepage!) */
#sizer {
	max-width:			0px; /* set to (maximum width - minimum width) */
}
/* end maximum width of site */


/* begin width of left column and border */
#left {
	width:				324px; /* set to width of left column */
	margin-left:		-324px; /* set to -<width of column + width of left-border> */
}
#outer {
	margin-left:		324px; /* set to width of left column */
	border-left:		0px solid red; /* set to width of left-column-border */
}
/* end width of left column and border */


/* begin width of right column and border */
#right {
	width:				0px; /* set to width of right column */
	margin-right:		0px; /* set to -<width of column + width of right-border> */
	margin-left:		0px; /* set to width of right-column-border */
}
#outer {
	margin-right:		0px; /* set to width of right column */
	border-right:		0px solid red; /* set to width of right-column-border */
}
/* end width of right column and border */

/* End Jello Mold Layout */


/* begin main styles */
body, th, td, input, select, textarea {
	font-family:		arial, verdana, sans-serif;
	font-size:			13px;
	color:				#000000;
}
#wrapper2{
	padding:			20px 0 10px 0;
}
#pageheader {
	height:				277px;
}
#left,
#center {
	/* waarom was dit ingesteld? */
	/*margin-top:			-40px;*/
}
.contentpage {
	padding:			0 40px 0 0;
}

#contentpageShopping
{

    padding: 0 30px;
    margin: 0 10px 0 10px;
    background: url('../gfx/bg_shoppingcart_sides.png') repeat-y;
}

#container-left {
	padding:			0 20px 0 40px;
	margin-bottom:		140px;
}

/* Header styles */
#headerborder {
	height: 			178px;	/* headercontent + header menu top margin */
	position: 			relative;
	/*width: 				100%;*/
}
.cyclerstyles {			/* class gets inserted if more than one header, and cycle is started. If not these styles should not be applied */
	position:			relative;
	top:				-193px;
	margin-left:		14px;
}
.headercontent {
	position:			absolute;
	height: 			193px;
	width:				962px;
	top:				49px;
	left:				14px;
	overflow:			hidden;
}
.headercontent img.mainimg {
	position:			relative;
}
.headercontent span.slogan {
	position:			absolute;
	top:				50px;
	right:				40px;
	color:				#FFFFFF;
	font-size:			30px;
	font-family:		Helvetica, Sans-serif;
	letter-spacing:		2px;
}
.headercontent span.line2 {
	padding-left:		100px;
}
.headercontent span.oneline {
	/*position:			relative;*/
	top:				25px;
}
.headercontent img.maskTopLeft {
	position: 			absolute;
	top:				0;
	left:				0;
}
.headercontent img.maskTopRight {
	position: 			absolute;
	top:				0;
	right:				0;
}
/* end header styles */


/* begin slogan shadows */
.line1,
.line2 {
	position: 			absolute;
	top: 				0;
	left: 				0;
}
.line2 {
	top: 				36px;
}
.shadow {
	color: 				#000000;
	position: 			relative;
	top: 				2px;
	left: 				2px;
}
.shadow_oneline {
	color: 				#000000;
	position: 			relative;
	top: 				27px;
	left: 				2px;
}
/* end slogan shadows */

#logo {
	/*position: 			absolute;
	margin:				-140px 0 0 65px;*/
	margin-left:		60px;
}
#printlogo {
	display: 			none;
}
#content {
	padding:			0 15px;
	min-height:			300px;
}
* html #content {
	height:				300px;
}
#pagefooter {
	/*padding:			10px;
	text-align:			center;*/
}
#footercontent {
	padding: 			0 42px;
	color:				#B8B8B8;
	padding-bottom:		40px;
	font-size:			11px;
}
#footercontent a,
#footercontent a:hover,
#footercontent a:visited {
	color:				#B8B8B8;
	text-decoration:	none;
}
#footercontent a:hover {
	text-decoration:	underline;
}
#copyright {
	float:				left;
}
#bottommenu {
	float:				right;
	width:				600px;
}
h1, h2, h3, h4 {
	font-weight:		bold;
	padding:			0;
	margin:				0;
	color:				#AA201E;
	line-height:		22px;
}
h1 {
	font-size:			18px;
	margin-bottom:		5px;
}
h2 {
	font-size:			15px;
	/*margin-top:			10px;*/
	margin-bottom:		4px;
}
h3 {
	font-size:			13px;
	/*margin-top:			10px;*/
	margin-bottom:		3px;
}
h4 {
	font-size:			13px;
	/*margin-top:			10px;*/
	margin-bottom:		2px;
}


#left h4 {
	margin:				2px 0 8px 0;
}
img {
	border:				0;
}
p {
	margin:				5px 0 20px 0;
	line-height:		22px;
}
p.conditions {
    border-top: 1px solid black;
    margin-top: 1em;
    padding-top: 1em;
}
a,
a:hover,
a:visited {
	color:				#AA201E;
	text-decoration:	underline;
}
a:visited {
	color:				#711513;
}
a.aheader {
	text-decoration:	none;
}
ul {
	margin:				0 0 10px 4px;
	padding:			0;
	padding-left:		10px;
}

ul.linked li {
	color:				#AA201E;
}

ul.linked a {
	text-decoration: none;
}
ul.linked a:hover {
	text-decoration: 	underline;
}

.cursorpointer {
	cursor:				pointer;
}
/* end main styles */

/* begin menu styles */
#headermenu,
#topmenu {
	padding:			0 14px;
	color:				#FFFFFF;
}
#topmenu li {
	text-transform:		uppercase;
}

#headermenu {
	height:				35px;
}

#topmenu,
#leftmenu,
#mainmenu {
	margin:				0;
}

#topmenu {
	padding:			0 20px 0 0;
	height:				40px;
	line-height:		60px;
}
#topmenu li,
#bottommenu li {
	float:				right;
	list-style-type:	none;
	padding-right:		10px;
}
#topmenu a,
#topmenu a:hover,
#topmenu a:visited {
	font-size:			11px;
	color:				#FFFFFF;
	text-decoration:	none;
}
#topmenu a:hover {
	text-decoration:	underline;
}

#mainmenufloater,
#leftmenufloater {
	float:				left;
	position:			relative;
	margin:				-8px 0 0 0;
}
#leftmenufloater {
	width:				322px;
}

#leftmenu {
	margin-left:		12px;
}

#mainmenu,
#leftmenu {
	padding:			0;
	height:				35px;
	line-height:		32px;
}
#mainmenu li,
#leftmenu li {
	float:				left;
	list-style-type:	none;
}
#mainmenu a,
#mainmenu a:hover,
#mainmenu a:visited,
#leftmenu a,
#leftmenu a:hover,
#leftmenu a:visited {
	display:			block;
	height:				35px;
	color:				#505050;
	text-decoration:	none;
	position:			relative;
}

#mainmenu li,
#leftmenu li {
	background:			transparent url('../gfx/btn_menu_left.gif') no-repeat 0 0;
	padding-left:		10px;
}
#mainmenu li:first-child,
#leftmenu li:first-child {
	background:			transparent url('../gfx/btn_menu_left_first.gif') no-repeat 0 0;
	padding-left:		13px;
}
#mainmenu li.active,
#leftmenu li.active,
#mainmenu li:hover,
#leftmenu li:hover {
	background-position: 0 -35px;
}

#mainmenu li a,
#leftmenu li a {
	background:			transparent url('../gfx/btn_menu_right.gif') no-repeat right 0;
	padding-right:		11px;
/*	font-weight:		bold;*/
}
#mainmenu li:last-child a,
#leftmenu li:last-child a {
	background:			transparent url('../gfx/btn_menu_right_last.gif') no-repeat right 0;
	padding-right:		17px;
}
#mainmenu li.active a,
#leftmenu li.active a,
#mainmenu li:hover a,
#leftmenu li:hover a {
	background-position: right -35px;
	color:				#FFFFFF;
}

span.cartImg
{

	display:			inline-block;
	background:			transparent url(/gfx/shopping-cart.png) -32px 0 no-repeat;
	padding:			0 0 0 25px;
}
span.cartImg:hover
{
	background-position:-32px -29px;
}

li.active span.cartImg
{
    background-position:-32px -29px;
}

/* end menu styles */

/* begin tab style */
#tab {
	position:			absolute;
	right:				25px;
	top:				-31px;
	padding:			0;
	margin:				0;
	line-height:		38px;
	background:			transparent url('../gfx/tab_left.gif') no-repeat 0 0;
}
#tab a:link,
#tab a:visited,
#tab a:hover {
	display:			block;
	height:				34px;
	margin-left:		10px;
	padding:			0 18px 0 5px;
	color:				#FFFFFF;
	text-decoration:	none;
	background:			transparent url('../gfx/tab_right.gif') no-repeat right 0;
}
/* end tab style */

/* begin block styles */
.block {
	margin-top:			10px;
}

#left .block {
	margin-top:			0;
	padding-bottom:		20px;
}

div.blocklarge {
	width:				613px;
	margin-left:		-3px;
	position:			relative;
}
div.blocklarge .blocktop {
	background:			transparent url('../gfx/bg_block_large_top.gif') no-repeat;
	height:				15px;
}
div.blocklarge .blockcontent {
	background:			transparent url('../gfx/bg_block_large_content.gif') repeat-y;
	padding:			0 26px 0 33px;
}
div.blocklarge .blockbottom {
	background:			transparent url('../gfx/bg_block_large_bottom.gif') no-repeat;
	height:				20px;
}

.blockcontent .category {
	float:				left;
	width:				170px;
	margin-right:		10px;
}
.blockcontent .category .category_image {
	display:			block;
}

div.blockmedium {
	width:				298px;
	margin:				-3px;
}
div.blockmedium .blocktop {
	background:			transparent url('../gfx/bg_block_medium_top.gif') no-repeat;
	height:				15px;
}
div.blockmedium .blockcontent {
	background:			transparent url('../gfx/bg_block_medium_content.gif') repeat-y;
	padding:			0 18px  0 15px;
}
div.blockmedium .blockbottom {
	background:			transparent url('../gfx/bg_block_medium_bottom.gif') no-repeat;
	height:				20px;
}

div.blocksmall {
	width:				259px;
	margin:				-3px;
}
div.blocksmall .blocktop {
	background:			transparent url('../gfx/bg_block_small_top.gif') no-repeat;
	height:				15px;
}
div.blocksmall .blockcontent {
	background:			transparent url('../gfx/bg_block_small_content.gif') repeat-y;
	padding:			0 15px  0 15px;
}
div.blocksmall .blockbottom {
	background:			transparent url('../gfx/bg_block_small_bottom.gif') no-repeat;
	height:				20px;
}
#left .blocksmall p {
	margin-bottom:		0;
}

div.blockcolumn {
	width:				193px;
	margin:				-3px;
	float:				left;
	margin-right:		8px;
}
div.blockcolumn:last-child {
	margin-right:		0
}
div.blockcolumn .blocktop {
	background:			transparent url('../gfx/bg_block_column_top.gif') no-repeat;
	height:				15px;
}
div.blockcolumn .blockcontent {
	background:			transparent url('../gfx/bg_block_column_content.gif') repeat-y;
	padding:			0 9px 1px 15px;
	margin-top:			-6px;
}
div.blockcolumn .blockbottom {
	background:			transparent url('../gfx/bg_block_column_bottom.gif') no-repeat;
	height:				20px;
}
/* end block styles */

/* begin block content styles */
div.itemblock,
div.itemblock td {
	font-size:			11px;
}
div.itemblock p {
	margin-bottom:		10px;
	line-height:		14px;
}
.imgcontainer {
	overflow:			hidden;
	width:				163px;
	margin-bottom:		15px;
}
div.itemblock .itemlink {
	display:			block;
	text-decoration:	none;
	font-weight:		bold;
	margin-bottom:		3px;
}
/* homepage e.a. */
div.itemcontent {
	width:				163px;
	float:				left;
	margin-right:		27px;
}
div.lastitem {
	margin-right:		0;
}
div.itemcontent .itemlink {
	 height:				25px;
}
div.itemcontent .imgcontainer {
	height:				92px;
}

/* end item styles */

/* week aanbiedingen */
.weekaanbieding .itemblock .imgcontainer {
	height:				122px;
	margin-top:			15px;
}
.weekaanbieding .itemblock p {
	height:				130px;
}
.weekaanbieding .blockcontent {
	height:				315px;
}
.weekcategory .imgcontainer,
.pangerecht .imgcontainer {
	float:				left;
}
.weekcategory .infocontainer,
.pangerecht .infocontainer {
	margin-left:		183px;
}
.weekcategory h2 {
	margin-top:			-5px;
	font-size:			18px;
}
.weekcategory hr,
.pangerecht hr {
	color:				#AA201E;
	border:				none;
	border-bottom:		1px solid;
	margin-bottom: 		20px;
}
.weekcategory p {
	margin:				0 0 10px 0;
}

.weekcategory .price {
	margin-top:			20px;
	font-size:			17px;
	color:				#AA201E;
	font-weight:		bold;
}

.weekcategory td.label {
	vertical-align:		top;
}

.weekcategory_left .itemblock h3 {
	margin-top:			-6px;
}
.weekcategory_left table {
	margin-bottom:		15px;
}
.weekcategory_left td {
	vertical-align:		top;
	padding:			0 0 4px 0;
	margin:				0;
}
.weekcategory_left td.label {
	width:				115px;
}
.weekcategory_left a {
	float:				right;
}

.pangerecht .imgcontainer {
	height:				87px;
}
.pangerecht .day {
	color:				#000000;
}
.pangerecht .paging {
	color:				#711513;
}
.pangerecht .paging span {
	color:				#000000;
	margin-right:		20px;
}
.pangerecht .paging a {
	text-decoration:	none;
	font-weight:		bold;
}
.pangerecht .paging a.active {
	color:				#000000;
}

.pangerecht_left .head {
	color:				#AA201E;
	font-size:			12px;
	margin-bottom:		15px;
	font-weight:		bold;
}

.pangerecht_left .day {
	font-weight:		bold;
	width: 				80px;
	float:				left;
}
.pangerecht_left .title {
	color:				#AA201E;
	font-weight:		bold;
	float:				left;
}
.pangerecht_left p.body {
	font-style:			italic;
	clear:				both;
	margin-bottom:		10px !important;

}

.productcategorie .blockmedium {
	float: 				left;
	margin-top:			9px;
}
.productcategorie .odd {
	margin-right:		9px;
}

.productcategorie .imgcontainer {
	width:				265px;
	height:				92px;
}

.product .productcontainer {
	width:				264px;
	float:				left;
}
.product .odd {
	margin-right:		20px;
}
.product .imgcontainer {
	width:				265px;
	height:				155px;
}

.product a.productOrder
{
	float:				right;
	background:			transparent url(/gfx/shoppingcart-buttons.png) -1230px -15px no-repeat;
	/*ext-indent:		-9000px;*/
	width:				96px;
	height:				35px;
}
.product a.productOrder:hover
{
	background:			transparent url(/gfx/shoppingcart-buttons.png) -1230px -75px no-repeat;
}

#jquery-lightbox a.productOrder
{
    background:			transparent url(/gfx/shoppingcart-buttons.png) -1230px -15px no-repeat;
    width:				96px;
	height:				35px;
}

#jquery-lightbox a.productOrder:hover
{
    background:			transparent url(/gfx/shoppingcart-buttons.png) -1230px -75px no-repeat;
}

.product ul.prices
{
	float:				left;
	width:				100%;
	color:				#AA201E;
	margin:				0 0 30px 0;
	list-style:			none;
	padding:			0;
	line-height:		18px;
}

.product ul.prices dl
{
	display:			inline;
}


.product ul.prices dt,
.product ul.prices dd
{
	float:				left;
	width:				140px;
	clear:				none;
	margin:				0;
}
.product ul.prices dd
{
	width:				60px;
	text-align:			right;
}

.product ul.prices a
{
	float:				right;
	background:			transparent url(/gfx/shoppingcart-buttons.png) -1336px -15px no-repeat;
	text-indent:		-3000px;
	width:				57px;
}

.product ul.prices a:hover
{
	background:			transparent url(/gfx/shoppingcart-buttons.png) -1336px -75px no-repeat;
}

/*
.product .pricetitle {
	display:			block;
	width:				120px;
	float: 				left;
}
.product .price {
	display:			block;
}
*/
.product_left .imgcontainer {
	width:				226px;
	height:				63px;
	margin-bottom:		5px;
}
.product_left .blockcontent a {
	font-size:			12px;
	font-weight: 		bold;
	color:				#AA201E;
	display:			block;
	margin-bottom:		15px;
	text-decoration:	none;
}
/* end block content styles */

/* begin banner styles */
.banner {
	text-align:			center;
}
.banner .bannercontent {
	overflow:			hidden;
	border:				1px solid #D4D4D4;
	background-color:	#FFFF88;
	margin:				0 auto;
	padding:			0;
}
.banner1 {
	padding:			20px 0;
}
.banner1 .bannercontent {
	width:				468px;
	height:				60px;
	line-height:		60px;
}
.banner2 {
	padding:			15px 0;
}
.banner2 .bannercontent {
	width:				180px;
	height:				150px;
	line-height:		150px;
}
/* end banner styles */

/* begin recept styles */
.receptcategorie .linked {
	float:				left;
	margin-top:			15px;
	margin-right:		15px;
}
.receptcategorie .linked li {
	list-style-type:	disc;
	list-style-position: inside;
	margin-bottom:		3px;
	margin-left:		-15px;
}
#receptblock {
	margin-top:			15px;
	padding:			15px;
	background:			#FFFFFF;
}
#receptimage {
	float:				left;
	margin-right:		15px;
	margin-bottom:		10px;
}
#left .category_link {
	float:				right;
}
.recept {
	margin-top:			25px;
}
.recept #ingredienten {
	float:				left;
	width:				335px;
}
.recept #ingredienten ul {
	/*list-style-type:	none;*/
	margin:				0 0 0 14px;
	padding:			0;
}
.recept #ingredienten li {
	margin:				0;
}

.recept #ingredienten h4 {
	line-height:		13px;
	margin-bottom:		10px;
}
/* end recept styles */

/* begin contactform styles */
#contactform {
	margin-top:			15px;
}
#contactform label {
	width:				80px;
	float:				left;
}
#contactform .input_text {
	width:				220px;
}
#contactform .input_textarea {
	width:				300px;
}
#contactform #message {
	margin:				10px 0;
}
/* end contactform styles */

form.shoppingcart table
{
	width: 				100%;
	border-collapse:	collapse;
}

form.shoppingcart table.contents
{
    margin-bottom:      10px;
    clear: both;
}

form.shoppingcart table *
{
	margin:				0;
	padding:			0;
}

form.shoppingcart table th
{
    line-height: 25px;
    text-align: left;
}

form.shoppingcart table td
{
    line-height: 25px;
}

form.shoppingcart div.shoppingcartContentBlock table td
{
	line-height:		20px;
}
form.shoppingcart table td input
{
	padding:			2px 5px;
}

form.shoppingcart h1
{
    margin-top: 4px;
}

form.shoppingcart table.contents thead th
{
	border-bottom:		4px solid #B44746;
	clear:              both;
	line-height:		25px;
}

form.shoppingcart table .prices
{
	text-align:			right;
	padding-right:		10px;
}

form.shoppingcart table.totals
{
	border-top:			4px solid #B44746;
	border-bottom:      4px solid #B44746;
	border-collapse:	separate;
	/*padding:			10px 0 5px;*/
	padding:            5px 0 5px 0;
	margin:				5px 0 0;
	clear: both;
}

form.shoppingcart table.registration th
{
    font-weight:        normal;
    height:             25px;
    width:              150px;
}

form.shoppingcart table.registration

form.shoppingcart p.deliverydate
{
    border-bottom:		1px solid black;
    padding-bottom:     10px;
    margin-bottom:      10px;
}

form.shoppingcart table.deliverydate td
{
    width: 150px;
}

form.shoppingcart table.totals td
{
	font-size:			90%;
}

form.shoppingcart div.shoppingcartContentBlock
{
	float:				left;
	background:			transparent url(/gfx/bg_aanbieding_bestelproces2.png) 0 0 no-repeat;
	width:              285px;
	height:				160px;
	margin:				10px 0;
	padding:			5px 20px 0 10px;
}

ul.bestelproces
{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
    clear: both;
}

ul.bestelproces li
{
    display:            block;
    float:              left;
    text-align:         center;
    width:              142px;
    font-size:          1.3em;
    font-weight:        bold;
    text-transform:     uppercase;
    color:              #999999;
}

ul.bestelproces li.active
{
    color: #AA201E;
}

/* shoppingcart form fields */
form.shoppingcart .button
{
	display:			block;
	background:			transparent url(/gfx/shoppingcart-buttons.png) -8px 0 no-repeat;
	width:				169px;
	height:				56px;
	/*text-indent:		-1000px;*/
	border:				0;
}

form.shoppingcart .button:hover{
	background-position: -8px -65px;
}

form.shoppingcart th.amount
{
	width:				60px;
}

form.shoppingcart td.amount
{
	text-align:			left;
	padding-left:		10px;
}
form.shoppingcart td.amount input
{
	width:				30px;
	text-align:			right;
	padding:			0 5px 0 0;
	height:				20px;
}
form.shoppingcart .remove
{
	width: 				25px;

}
form.shoppingcart tbody td.remove {				background:			transparent url(/gfx/shopping-cart.png) 0 -6px no-repeat; }
form.shoppingcart tbody td.remove:hover
{
    background:			transparent url(/gfx/shopping-cart.png) 0 -34px no-repeat;
    cursor:             pointer;
}

form.shoppingcart input.submit {
	float:				right;
}

form.shoppingcart input.toRegistration{			background-position: -179px 0;		}

form.shoppingcart input.toRegistration:hover{ 	background-position: -179px -60px; 	}
form.shoppingcart a.back {
    		    	                			background-position: -880px 0;
                                                float: left;
}
form.shoppingcart a.back:hover{					background-position: -880px -60px;	}
form.shoppingcart a.continueShopping { 			background-position: -1050px 0; 	}
form.shoppingcart a.continueShopping:hover{		background-position: -1050px -60px;	}
form.shoppingcart input.toConfirm{				background-position: -355px 0; 		}
form.shoppingcart input.toConfirm:hover{		background-position: -355px -60px; 	}
form.shoppingcart input.toOrder{				background-position: -701px 0; 		}
form.shoppingcart input.toOrder:hover{			background-position: -701px -60px; 	}

form.shoppingcart input.toRegistration,
form.shoppingcart input.toConfirm,
form.shoppingcart input.toOrder {
    cursor:             pointer;
}

fieldset p
{
    margin-bottom:      12px;
}

div.inloggen fieldset, div.registration fieldset
{
    padding:            8px;
    border:             1px solid #CCCCCC;
}

div.inloggen legend, div.registration legend
{
    font-weight:        bold;
    color:              #AA201E;
}

div.inloggen label, div.registration label
{
    width:              11em;
    float:              left;
}

div.inloggen label.error, div.registration label.error
{
    float:              none;
    color:              red;
    padding-left:       .5em;
    vertical-align:     top;
    font-size:          0.85em;
}

div.inloggen input.error, div.registration input.error
{
    color:              white;
    background:         #AA201E;
}

div.inloggen form p, div.registration form p
{
    clear:              both;
}

div.inloggen em, div.registration em
{
    font-weight:        bold;
    padding-right:      1em;
    vertical-align:     top;
}

table.registration
{
    margin-top:         5px;
    margin-bottom:      10px;
}

h2.paymentmethod
{
    border-top:             1px solid black;
    padding-top:            10px;
}

#contentpageShoppingTop, #contentpageShoppingBottom
{
    width:              100%;
    height:             30px;
    float:              left;
    clear:              both;
}

#contentpageShoppingTop
{
    background:         url('../gfx/bg_shoppingcart.png') 11px 0 no-repeat;
}

#contentpageShoppingBottom
{
    background:         url('../gfx/bg_shoppingcart.png') 11px -30px no-repeat;
}

#contentpageShopping p
{
    position:           relative;
}

p.deliverydate
{
    padding-top:        5px;
}

div.inloggen
{
    clear:              both;
}

div.registration
{
    display:            none;
}

p.between
{
    margin:             10px 0;
}

p#busy
{
    height:             32px;
    line-height:        32px;
    display:            none;
}

p#inlogError
{
    position:           relative;
    top:                -7px;
    color:              red;
    display:            none;
}

p#sendPassword
{
    position:           relative;
    top:                -7px;
}

ul.remembered
{
    list-style:         none;
    margin:             0;
    padding:            0;
}
