/* General */
html, body {
   	margin: 			0px;
   	padding: 			0px;
   	height: 			100%;
   	width: 				100%;
	}
body {
	overflow:			auto;
	font-family: 		Arial, Helvetica;
	font-size: 			11px;
	line-height: 		14px;
	color: 				#454545;
	background-color: 	#F1F1F1;
	}
img {
	clear: 				both;
	display: 			block;
	border: 			0px;
	}
a {
	color: 				#78C255;
	text-decoration:	none;
	}
a:hover {
	text-decoration:	underline;
	}
.strong {
	font-weight:		bold;
	}

/* Framework */
body div#container {
	z-index: 			1;
   	position: 			absolute;
   	margin: 			0px;
   	padding:  			0px;
   	width: 				100%;
   	height: 			100%;
   	min-height: 		100%;
   	text-align: 		left;
	background: 		#F1F1F1 url('../media/images/site_background.gif') repeat-x top left;
	}
div#container div#holderSiteShade {
	z-index: 			11;
   	position: 			absolute;
	overflow:			hidden;
	margin: 			-341px 0px 0px -640px;
   	padding: 			0px;
   	top: 				50%;
	left: 				50%;
	width: 				1134px;
   	height: 			747px;
	}
div#container div#holderSite {
	z-index: 			21;
   	position: 			absolute;
	margin: 			-310px 0px 0px -481px;
   	padding: 			0px;
   	top: 				50%;
	left: 				50%;
	width: 				962px;
   	height: 			639px;
    background-color: 	#FFFFFF;
	}
div#container div#holderSite div#loader {
	/*
	z-index:			99999;
	position:			absolute;
	display:			none;
	margin: 			0px;
   	padding: 			0px;
	left:				0px;
	top:				0px;
	width: 				962px;
   	height: 			639px;
	*/
	}
div#container div#holderSite div#loader img {
	position:			absolute;
	left:				50%;
	top:				50%;
	margin:				-16px 0px 0px -16px;
	}

/* Header */
div#holderSite div#header {
	z-index: 			31;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				962px;
   	height: 			148px;
	}
div#header img#siteLogo {
	z-index: 			41;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				18px;
	left: 				20px;
	width: 				190px;
   	height: 			66px;	
	}
div#header div#holderIso14001 {
	z-index: 			41;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				17px;
	right: 				19px;
	width: 				126px;
   	height: 			64px;	
	}
div#holderIso14001 img#logoIso14001 {
	z-index: 			11;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				123px;
   	height: 			60px;	
	}
div#holderIso14001 img#logoIso14001Shade {
	z-index: 			1;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				3px;
	right: 				0px;
	width: 				123px;
   	height: 			61px;	
	}
div#header div#holderBannerTop {
	z-index: 			41;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				17px;
	right: 				149px;
	width: 				471px;
   	height: 			64px;
	}
div#holderBannerTop img#bannerTopShade {
	z-index: 			1;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				3px;
	right: 				0px;
	width: 				468px;
   	height: 			61px;	
	}
div#header div.separator {
	z-index: 			41;
	position:			relative;
	margin: 			0px;
   	padding: 			0px;
	top:				29px;
	left:				17px;
	width: 				926px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#header div.separator span {
	line-height:		1px;
	}

/* Menu main */
div#header ul#menuMain {
	z-index: 			41;
	position:			relative;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				44px;
	left:				20px;
	width: 				927px;
	height:				21px;
	}
ul#menuMain li {
	float: 				left;
	overflow:			hidden;
	display:			block;
   	padding: 			0px;
  	height: 			21px;
	text-align:			center;
	}
ul#menuMain li a {
	display: 			block;
	overflow:			hidden;
	width:				100%; 
	height:				100%;
	line-height:		21px;
	font-size:			14px;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-indent:		-100em;
	}
ul#menuMain li a:hover {
	text-decoration:	none;
	}

/* Content */
div#holderSite div#content {
	z-index: 			31;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				962px;
   	height: 			416px;
	}
/* Content left */
div#content div#contentLeft {
	z-index: 			41;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				20px;
	width: 				192px;
   	height: 			416px;
	}
div#contentLeft div.separator {
	z-index: 			51;
	position:			relative;
	display:			block;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				-3px;
	width: 				191px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#contentLeft div.separator span {
	line-height:		1px;
	}
div#contentLeft h1 {
	z-index: 			51;
	margin:				16px 0px 0px 0px;
	padding:			0px;
	font-size:			16px;
	line-height:		20px;
	color:				#78C255;
	font-weight:		bold;
	text-transform:		uppercase;
	}
div#contentLeft form#quickSearch {
	z-index: 			51;
	position:			relative;
	margin:				0px 0px 23px 0px;
	padding:			0px;
	top:				6px;
	left:				0px;
	width: 				192px;
	height:				21px;
	}
form#quickSearch div#quickSearchBackground {
	z-index: 			61;
	position:			absolute;
	margin:				0px;
	padding:			0px;
	top:				0px;
	left:				0px;
	width:				120px;
	height:				21px;
	}
form#quickSearch input#search {
	z-index: 			71;
	position:			absolute;
	margin:				0px;
	padding:			4px 6px 0px 6px;
	top:				0px;
	left:				0px;
	width:				120px;
	height:				17px;
	border:				0px;
	color:				#A4A6A7;
	font-size:			11px;
	line-height:		17px;
	background:			transparent url('../media/images/form_quicksearch_input_background.gif') no-repeat top left;
	}
form#quickSearch div#button {
	z-index: 			61;
	position:			absolute;
	margin:				0px;
	padding:			0px;
	top:				0px;
	right:				0px;
	width:				51px;
	height:				21px;
	cursor:				pointer;
	}
div#contentLeft ul#selectSearch {
	z-index: 			151;
	position:			relative;
	display:			block;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				9px;
	left:				1px;
	width: 				191px;
	height:				100px;
	}
div#contentLeft div#brands {
	z-index:			61;	
	}
div#contentLeft div#models {
	z-index:			51;	
	}
/* Shopping cart / Login box */
div#contentLeft div#boxShoplog {
	z-index: 			51;
	position:			relative;
	margin: 			0px;
   	padding: 			0px;
	top:				15px;
	left:				0px;
	width: 				192px;
	height:				200px;
	background:			transparent url('../media/images/box_shoplog_background.gif') no-repeat bottom left;
	}
div#contentLeft div#boxShoplogLong {
	z-index: 			51;
	position:			relative;
	margin: 			0px;
   	padding: 			0px;
	top:				15px;
	left:				0px;
	width: 				192px;
	height:				386px;
	background:			transparent url('../media/images/box_shoplog_background_long.gif') no-repeat bottom left;
	}
div#contentLeft div#titleShoppingCart {
	position:			absolute;
	top:				0px;
	left:				0px
	}
div#contentLeft div#titleLogin {
	position:			absolute;
	top:				0px;
	right:				0px
	}
div#titleLogin img.tabLeft {
	visibility:			hidden;
	}
div#titleLogin img.tabRight {
	visibility:			hidden;
	}
div#titleShoppingCart div.tabCorner {
	z-index:			71;
	position:			absolute;
	visibility:			hidden;
	bottom:				-4px;
	left:				0px;
	width:				4px;
	height:				4px;
	background:			transparent url('../media/images/box_shoplog_tab_leftcorner.gif') no-repeat bottom left;
	}
div#titleLogin div.tabCorner {
	z-index:			71;
	position:			absolute;
	bottom:				-4px;
	right:				0px;
	width:				4px;
	height:				4px;
	background:			transparent url('../media/images/box_shoplog_tab_rightcorner.gif') no-repeat bottom right;
	}
div#contentLeft div.tab {
	z-index:			61;
	float:				left;
	cursor:				pointer;
	margin:				0px;
	padding:			0px;
	top:				0px;
	left:				auto;
	width:				auto;
	text-align:			center;
	background-color:	#FFFFFF;
	}
div#contentLeft div.tab span {
	font-size:			11px;
	line-height:		22px;
	}
div#contentLeft div.tab img.tabLeft {
	position:			absolute;
	top:				-1px;
	left:				0px;
	background-color:	#FFFFFF;
	}
div#contentLeft div.tab img.tabRight {
	position:			absolute;
	top:				-1px;
	right:				0px;
	background-color:	#FFFFFF;
	}
div#contentLeft div.active {
	padding:			1px 10px 0px 10px;
	z-index:			81;
	border-top:			1px solid #ECECEC;
	height:				22px;
	background-color:	#FFFFFF;
	}
div#contentLeft div.inactive {
	padding:			1px 10px 0px 10px;
	z-index:			71;
	height:				21px;
	}
/* ShoppingCart Short */
div#boxShoplog div#shoppingCart {
	z-index:			79;
	visibility:			hidden;
	position:			relative;
	top:				36px;
	left:				10px;
	width:				172px;
	}
div#boxShoplog div#shoppingCart ul {
	z-index: 			51;
	position:			relative;
	overflow:			hidden;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	width:				172px;
	}
div#boxShoplog div#shoppingCart ul li#header {
	font-size:			11px;
	line-height:		14px;
	color:				#6d6E71;
	font-weight:		bold;
	text-transform:		uppercase;	
	}
div#boxShoplog div.separator {
	margin:				7px 0px 7px 0px;
	clear:				both;
	}
div#boxShoplog div#shoppingCart ul li ul.cartItem {
	z-index: 			61;
	position:			relative;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	height:				20px;
	line-height:		20px;
	width:				170px;
	}
div#boxShoplog div#shoppingCart ul li ul.Uneven {
	background-color:	#EEF9E8;
	}
div#boxShoplog div#shoppingCart ul li ul.cartItem li {
	float:				left;
	font-weight:		bold;
	}
div#boxShoplog div#shoppingCart ul li ul.cartItem li.itemName {
	width:				120px;
	font-weight:		normal;
	text-align:			left;
	}
div#boxShoplog div#shoppingCart ul li img.symbolEuro {
	display:			inline;
	}
div#boxShoplog div#shoppingCart ul li ul.cartItem li.itemPrice {
	float:				right;
	}
div#boxShoplog img#buttonViewEditCart {
	position:			absolute;
	bottom:				9px;
	left:				11px;
	width:				170px;
	height:				21px;
	background-color:	#FFFFFF;
	}
/* ShoppingCart Long */
div#boxShoplogLong div#shoppingCart {
	z-index:			79;
	visibility:			hidden;
	position:			relative;
	top:				40px;
	left:				10px;
	width:				172px;
	background:			transparent url('../media/images/symbol_shoppingcart.gif') no-repeat top right;
	}
div#boxShoplogLong div#shoppingCart ul {
	z-index: 			51;
	position:			relative;
	overflow:			hidden;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	width:				172px;
	}
div#boxShoplogLong div#shoppingCart ul li#header {
	font-size:			11px;
	line-height:		14px;
	color:				#6d6E71;
	font-weight:		bold;
	text-transform:		uppercase;	
	}
div#boxShoplogLong div.separator {
	margin:				3px 0px 7px 0px;
	padding:			0px;
	line-height:		1px;
	height:				1px;
	}
div#boxShoplogLong div#shoppingCart ul li ul.cartItem {
	z-index: 			61;
	position:			relative;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	height:				20px;
	line-height:		20px;
	width:				170px;
	}
div#boxShoplogLong div#shoppingCart ul li ul.Uneven {
	background-color:	#EEF9E8;
	}
div#boxShoplogLong div#shoppingCart ul li ul.cartItem li {
	float:				left;
	font-weight:		bold;
	}
div#boxShoplogLong div#shoppingCart ul li ul.cartItem li.itemName {
	width:				120px;
	font-weight:		normal;
	text-align:			left;
	}
div#boxShoplogLong div#shoppingCart ul li img.symbolEuro {
	display:			inline;
	}
div#boxShoplogLong div#shoppingCart ul li ul.cartItem li.itemPrice {
	float:				right;
	}
div#boxShoplogLong div#shoppingCart ul li.sumTotal {
	text-align:			right;
	font-weight:		bold;
	height:				22px;
	line-height:		22px;
	}
div#boxShoplogLong div#shoppingCart ul li.charity {
	color:				#78C255;
	}
div#boxShoplogLong img#buttonViewEditCart {
	position:			absolute;
	bottom:				9px;
	left:				11px;
	width:				170px;
	height:				21px;
	}
/* Login */
div#boxShoplog div#holderLogin {
	display:			none;
	}
div#boxShoplog div#loginBox {
	z-index:			79;
	position:			relative;
	top:				28px;
	left:				10px;
	width:				172px;
	height:				140px;
	}
div#boxShoplog div#loginBox ul {
	z-index: 			51;
	position:			relative;
	overflow:			hidden;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	width:				172px;
	}
div#boxShoplog div#loginBox ul li.textIntro {
	color:				#78C255;
	}
div#boxShoplog div#loginBox ul li.textWelcome {
   	padding: 			8px 0px 0px 0px;
	color:				#454545;
	}
div#boxShoplog div#loginBox ul li.textWelcome span {
	color:				#78C255;
	font-weight:		bold;
	}
div#boxShoplog div#loginBox ul li.textSmall {
	font-size:			10px;
	}
div#boxShoplog div#loginBox ul li.textSmall p {
	margin:				8px 0px 0px 0px;
	padding:			0px;
	}
div#boxShoplog div#loginBox ul li.loginLabel {
	padding:			6px 0px 0px 0px;
	font-weight:		bold;
	}
div#boxShoplog div#loginBox li.buttons img {
	margin:				9px 0px 0px 0px;
	}
div#boxShoplog img#buttonOK {
	width:				170px;
	height:				21px;
	}
div#boxShoplog div.forgotPassword a {
	position:			absolute;
	width:				100%;
	bottom:				8px;
	font-size:			10px;
	color:				#4D4D4D;
	text-align:			center;
	}
/* Login */
div#boxShoplogLong div#holderLogin {
	display:			none;
	}
div#boxShoplogLong div#loginBox {
	z-index:			79;
	position:			relative;
	top:				40px;
	left:				10px;
	width:				172px;
	height:				300px;
	}
div#boxShoplogLong div#loginBox ul {
	z-index: 			51;
	position:			relative;
	overflow:			hidden;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	width:				172px;
	}
div#boxShoplogLong div#loginBox ul li.textIntro {
	color:				#78C255;
	}
div#boxShoplogLong div#loginBox ul li.textWelcome {
	color:				#454545;
	}
div#boxShoplogLong div#loginBox ul li.textWelcome span {
	color:				#78C255;
	font-weight:		bold;
	}
div#boxShoplogLong div#loginBox ul li.textSmall {
	font-size:			10px;
	}
div#boxShoplogLong div#loginBox ul li.textSmall p {
	margin:				10px 0px 0px 0px;
	padding:			0px;
	}
div#boxShoplogLong div#loginBox ul li.loginLabel {
	padding:			10px 0px 0px 0px;
	font-weight:		bold;
	}
div#boxShoplogLong div#loginBox li.buttons img {
	margin:				9px 0px 0px 0px;
	}
div#boxShoplogLong img#buttonOK {
	width:				170px;
	height:				21px;
	}
div#boxShoplogLong div.forgotPassword a {
	position:			absolute;
	width:				100%;
	bottom:				8px;
	font-size:			10px;
	color:				#4D4D4D;
	text-align:			center;
	}


/* Content right */
div#content div#contentRight {
	z-index: 			41;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	right: 				19px;
	width: 				685px;
   	height: 			416px;
	}
div#contentRight div.separator {
	z-index: 			51;
	position:			relative;
	clear:				both;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				0px;
	width: 				685px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#contentRight div.separator span {
	line-height:		1px;
	}

/* Page: Home */
div#contentRight div#holderBannerHomeContent {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				682px;
   	height: 			114px;
	}
div#holderBannerHomeContent img#c4mCircleHome {
	position:			relative;
	float:				left;
	top:				18px;
	left:				1px;
	width: 				72px;
   	height: 			72px;	
	}
div#holderBannerHomeContent h1 {
	position:			relative;
	top:				32px;
	left:				15px;
	margin:				0px;
	padding:			0px;
	font-size:			22px;
	line-height:		26px;
	}
div#holderBannerHomeContent h1#black {
	color:				#78C255;
	}
div#holderBannerHomeContent h1#green {
	color:				#78C255;
	}
/* Banner WK */
div#contentRight div#holderBannerHomeWK {
	z-index: 			51;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				5px;
	right: 				0px;
	width: 				246px;
   	height: 			106px;
	}

div#contentRight div#contentText {
	z-index: 			61;
   	position: 			relative;
	display:			none;
	margin: 			0px;
   	padding: 			20px 10px 20px 0px;
   	top: 				0px;
	left: 				0px;
	width: 				386px;
	border-top:			1px solid #ECECEC;
	}
div#contentText p {
	display:			block;
	margin: 			0px 0px 11px 0px;
   	padding: 			0px;
	width:				100%;
	}
div#contentText img#buttonBuymymobile {
	position:			relative;
	float:				right;
	margin:				0px -10px 0px 0px;
	}
div#contentRight div#holderBannerCurrentOffers {
	z-index: 			51;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	bottom:				1px;
	right: 				0px;
	width: 				246px;
   	height: 			300px;	
	}
div#holderBannerCurrentOffers img#bannerCurrentOffers {
	z-index: 			11;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				246px;
   	height: 			300px;				
	}

/* Page: Buy my mobile */
div#contentRight ul#shoppingSteps {
	z-index: 			51;
	position:			absolute;
	overflow:			hidden;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				18px;
	left:				1px;
	height:				31px;
	width:				681px;
	}
ul#shoppingSteps li {
	float: 				left;
	overflow:			hidden;
	margin:				0px;
  	height: 			31px;
	line-height:		31px;
	}
ul#shoppingSteps li#step1Logo {
	background-image:	url('../media/images/shopping_step_1.gif');
	}
ul#shoppingSteps li#step2Logo {
	background-image:	url('../media/images/shopping_step_2.gif');
	}
ul#shoppingSteps li#step3Logo {
	background-image:	url('../media/images/shopping_step_3.gif');
	}
ul#shoppingSteps li#step4Logo {
	background-image:	url('../media/images/shopping_step_4.gif');
	}
ul#shoppingSteps li.stepLogo {
	z-index:			9999;
	width:				32px;
	margin:				0px;
   	padding: 			0px;
	background-color:	transparent;
	background-repeat:	no-repeat;
	background-position:0px 0px;
	}
ul#shoppingSteps li.stepLogoActive {
	background-position:0px -31px;
	}
ul#shoppingSteps li.stepText {
	margin:				0px 0px 0px 8px;
   	padding: 			0px 28px 0px 0px;
	}
ul#shoppingSteps li span.active {
	color:				#50AE24;
	}
/* Shopping process step 1 */
div#contentRight div#shoppingStep1Brands {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				685px;
   	height: 			349px;
	border-top:			1px solid #ECECEC;
	}
div#shoppingStep1Brands p#textSelectBrand {
	margin:				16px 0px 0px 2px;
	}
/* Arrows */
div#contentRight div#arrowBlocker {
	z-index: 			71;
	position:			absolute;
	display:			none;
	margin: 			0px;
   	padding: 			0px;
   	top: 				10px;
	right: 				0px;
	width: 				55px;
   	height: 			21px;
	}
div#contentRight div.arrow {
	background-position:0px 0px;
	}
div#contentRight div.arrowHover {
	background-position:0px -21px;
	}
div#shoppingStep1Brands div#arrowUp {
	z-index: 			61;
	position:			absolute;
	cursor:				pointer;
	margin: 			0px;
   	padding: 			0px;
   	top: 				10px;
	right: 				29px;
	width: 				26px;
   	height: 			21px;
	background-image:	url('../media/images/arrow_up.gif');
	background-repeat:	no-repeat;
	}
div#shoppingStep1Brands div#arrowDown {
	z-index: 			61;
	position:			absolute;
	cursor:				pointer;
	margin: 			0px;
   	padding: 			0px;
   	top: 				10px;
	right: 				0px;
	width: 				26px;
   	height: 			21px;
	background-image:	url('../media/images/arrow_down.gif');
	background-repeat:	no-repeat;
	}
div#shoppingStep1Brands div#holderOverviewBrands {
	z-index: 			51;
   	position: 			relative;
	overflow:			hidden;
	margin: 			0px;
   	padding: 			0px;
   	top: 				15px;
	left: 				0px;
	width:				683px;
	height:				294px;
	}
 div#holderOverviewBrands div#overviewBrands {
	z-index: 			55;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width:				683px;
	height:				auto;
	}
div#overviewBrands div.brand {
	z-index: 			61;
   	position: 			relative;
	cursor:				pointer;
	float:				left;
	margin: 			0px 10px 13px 0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width:				120px;
	height:				85px;
	}
div#overviewBrands div.brand img {
	display:			inline;
	vertical-align:		middle;
	}
div#overviewBrands div.brand div.noImage {
	position:			absolute;
	width:				120px;
	top:				35px;
	text-align:			center;
	}
div#overviewBrands div.brand div.noImage:hover {
	color:				#78C255;
	}
div#overviewBrands div.brand div {
	border-collapse:	collapse; /* Op7 */
	}
/* Shopping process step 2 */
div#contentRight div#shoppingStep2Models {
	z-index: 			51;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				410px;
   	height: 			311px;
	border-top:			1px solid #ECECEC;
	border-bottom:		1px solid #ECECEC;
	}
div#shoppingStep2Models p#textSelectModel {
	display:			block;
	float:				left;
	margin:				16px 0px 0px 0px;
	}
div#shoppingStep2Models p#noModelsFound {
	display:			none;
	float:				left;
	margin:				16px 0px 0px 0px;
	}
div#shoppingStep2Models div#arrowUp {
	z-index: 			61;
	position:			absolute;
	cursor:				pointer;
	visibility:			hidden;
	margin: 			0px;
   	padding: 			0px;
   	top: 				10px;
	right: 				29px;
	width: 				26px;
   	height: 			21px;
	background-image:	url('../media/images/arrow_up.gif');
	background-repeat:	no-repeat;
	}
div#shoppingStep2Models div#arrowDown {
	z-index: 			61;
	position:			absolute;
	cursor:				pointer;
	visibility:			hidden;
	margin: 			0px;
   	padding: 			0px;
   	top: 				10px;
	right: 				0px;
	width: 				26px;
   	height: 			21px;
	background-image:	url('../media/images/arrow_down.gif');
	background-repeat:	no-repeat;
	}
div#shoppingStep2Models div#holderOverviewModels {
	z-index: 			51;
   	position: 			absolute;
	overflow:			hidden;
	margin: 			0px;
   	padding: 			0px;
   	top: 				47px;
	left: 				0px;
	width:				410px;
	height:				264px;
	}
 div#holderOverviewModels div#overviewModels {
	z-index: 			55;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width:				412px;
	height:				auto;
	}
div#overviewModels div.model {
	z-index: 			61;
   	position: 			relative;
	cursor:				pointer;
	float:				left;
	margin: 			0px 10px 5px 0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width:				70px;
	height:				127px;
	/*border:				1px solid #ECECEC;*/
	}
div#overviewModels div.model div.modelText {
	position:			absolute;
	margin:				0px;
	padding:			0px;
	left:				0px;
	bottom:				0px;
	width:				70px;
	height:				20px;
	text-align:			center;
	}
div#overviewModels div.model div.modelText:hover {
	color:				#78C255;
	}
div#overviewModels div.model img {
	display:			inline;
	vertical-align:		middle;
	margin:				10px 0px 0px 8px;
	/*
	width:				75%;
	height:				75%;
	*/
	}
div#overviewModels div.model div.noImage {
	position:			absolute;
	width:				70px;
	top:				34px;
	text-align:			center;
	}
div#overviewModels div.model:hover {
	color:				#78C255;
	}
div#overviewModels div.model div {
	border-collapse:	collapse; /* Op7 */
	}
/* Dropdown brands 2 */
div#shoppingStep2Models div#brands2 {
	z-index:			150;
	float:				left;
	margin:				12px 8px 0px 0px;
	width:				160px;
	text-align:			left;
	background:			transparent url('../media/images/form_dropdown_background.gif') no-repeat top right;
	}
div#brands2 ul.selectbox {
	left:				0px;
	}
div#brands2 a {
	font-weight:		bold;
	padding:			0px 0px 0px 8px;
	}
div#brands2 ul.selectbox li a {
	font-weight:		normal;
	}

div#contentRight p#noteText {
	z-index: 			61;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	bottom:				5px;
	left: 				0px;
	width: 				410px;
	height:				26px;
	font-size: 			10px;
	line-height: 		12px;
	}
div#contentRight p#noteText span {
	font-weight:		bold;
	}
/* Your selection */
div#contentRight div#holderYourSelection {
	z-index: 			51;
	visibility:			hidden;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top:				65px;
	right: 				0px;
	width: 				245px;
   	height: 			350px;	
	border-top:			1px solid #ECECEC;
	}
div#contentRight div.hasPriceBackground {
	background:			transparent url('../media/images/shopping_value_background.gif') no-repeat 133px 116px;
	}
div#contentRight div.hasNoPriceBackground {
        z-index: 1000;
	background:			none;
	}
div#holderYourSelection div#phoneNoValue {
        position: absolute;
        display: hidden;
        top: 0px;
        left: 0px;
        width: 245px;
        height: 350px;
        z-index: 1000;
	background:			transparent url('../media/images/shopping_value_background_np.gif') no-repeat 105px 135px;
}
div#holderYourSelection p#textYourSelection {
	margin:				17px 0px 0px 13px;
	}
div#holderYourSelection p#selectedModel2 {
	margin:				0px 0px 0px 13px;
	color:				#454545;
	font-weight:		bold;
	font-size:			14px;
	line-height:		18px;
	}
div#holderYourSelection p#selectedBrandID {
	display:			none;
	}
div#holderYourSelection p#selectedModelID {
	display:			none;
	}
div#holderYourSelection div#selectedModelImage img {
	display:			block;
	margin:				24px 0px 0px 0px;
	width:				50%;
	height:				50%;
	}
div#holderYourSelection img#buttonSellMobile {
	z-index: 			61;
   	position: 			absolute;
	display:			none;
   	bottom:				36px;
	left: 				8px;
	width: 				180px;
   	height: 			21px;
	}
div#holderYourSelection img#buttonRecycleMobile {
	z-index: 			61;
   	position: 			absolute;
	display:			none;
   	bottom:				36px;
	left: 				16px;
	width: 				165px;
   	height: 			21px;
        z-index: 2000;
	}
div#holderYourSelection p#textValue {
	position:			absolute;
	margin:				0px;
	padding:			0px;
	top:				150px;
	right:				15px;
	width:				45px;
	text-align:			center;
	color:				#4D4D4D;
	font-size:			13px;
	line-height:		15px;
	}
div#holderYourSelection p#textEuro {
	position:			absolute;
	margin:				0px;
	padding:			0px;
	bottom:				156px;
	right:				54px;
	width:				45px;
	color:				#FFFFFF;
	font-size:			11px;
	line-height:		13px;
	}
div#holderYourSelection p#selectedModelValue {
	position:			absolute;
	margin:				0px;
	padding:			0px;
	bottom:				132px;
	right:				25px;
	width:				90px;
	text-align:			center;
	color:				#FFFFFF;
	font-weight:		bold;
	font-size:			24px;
	line-height:		28px;
	}
div#holderYourSelection p#textRecycle {
	position:			absolute;
	display:			none;
	margin:				0px;
	padding:			0px;
	bottom:				66px;
	left:				16px;
	width:				200px;
	color:				#454545;
	font-size:			11px;
	line-height:		13px;
	}
div#holderYourSelection ul#mobileOK {
	position:			relative;
	/*display:			none;*/
	list-style-type: 	none;
	margin:				10px 0px 0px 13px;
	padding:			0px;
	width: 				215px;
	line-height:		18px;
	}
div#holderYourSelection ul#mobileOK li.working {
	font-weight:		bold;
	}
div#holderYourSelection ul#mobileOK li img {
	position:			relative;
	display:			inline;
	margin:				0px 8px 0px 0px;
	top:				1px;
	}
div#holderYourSelection ul#mobileNotOK {
	position:			relative;
	display:			none;
	list-style-type: 	none;
	margin:				10px 0px 0px 13px;
	padding:			0px;
	width: 				215px;
	line-height:		18px;
	font-weight:		bold;
	color:				#FF0000;
	}

/* Shopping process step 3 */
div#contentRight div#shoppingStep3Cart {
	z-index: 			51;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				410px;
   	height: 			311px;
	border-top:			1px solid #ECECEC;
	}
div#shoppingStep3Cart div#contentCalculations {
	visibility:			hidden;
	}
div#shoppingStep3Cart div#contentCalculations p {
	padding:			8px 0px 8px 0px;
	}
div#shoppingStep3Cart ul#headers {
	position:			relative;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px 0px 0px 1px;	
	width: 				420px;
	height:				36px;
	line-height:		36px;
	font-weight:		bold;
	}
div#shoppingStep3Cart ul#headers li {
	float:				left;
	margin:				0px;
	padding:			0px;
	}
div#shoppingStep3Cart ul#headers li.articleNameHeader {
	width:				70px;
	}
div#shoppingStep3Cart ul#headers li.workingHeader {
	width:				156px;
	text-align:			right;
	}
div#shoppingStep3Cart ul#headers li.workingHeader span {
	color:				#FDB705;
	font-size:			12px;
	}
div#shoppingStep3Cart ul#headers li.notWorkingHeader {
	width:				70px;
	}
div#shoppingStep3Cart ul#headers li.notWorkingHeader span {
	color:				#FDB705;
	cursor:				pointer;
	font-size:			12px;
	}
div#shoppingStep3Cart ul#headers li.notWorkingHeader img {
	position:			relative;
	display:			inline;
	top:				1px;
	left:				2px;
	}
div#shoppingStep3Cart ul#headers li.articleName {
	width:				120px;
	}
div#shoppingStep3Cart ul#headers li.working {
	width:				71px;
	text-align:			right;
	}
div#shoppingStep3Cart ul#headers li.notWorking {
	width:				105px;
	}
div#shoppingStep3Cart ul#headers li.notWorking span {
	color:				#FDB705;
	cursor:				pointer;
	font-size:			12px;
	}
div#shoppingStep3Cart ul#headers li.notWorking img {
	position:			relative;
	display:			inline;
	top:				1px;
	left:				2px;
	}
div#shoppingStep3Cart ul#headers li.value {
	width:				55px;
	}
div#shoppingStep3Cart ul#headers li.delete {
	width:				55px;
	}
div#shoppingStep3Cart ul.records {
	position:			relative;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px 0px 0px 1px;	
	width: 				410px;
	height:				21px;
	line-height:		21px;
	cursor:				pointer;
	}
div#shoppingStep3Cart img.symbolEuro {
	display:			inline;
	margin:				7px 0px 0px 0px;
	}
div#shoppingStep3Cart div.separator {
	margin:				8px 0px 8px 0px;
	width: 				410px;
	}
div#shoppingStep3Cart ul.records li {
	float:				left;
	margin:				0px;
	padding:			0px;
	}
div#shoppingStep3Cart ul.records li.articleName {
	width:				189px;
	}
div#shoppingStep3Cart ul.records li.working {
	width:				35px;
	text-align:			right;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep3Cart ul.records li.working img {
	position:			relative;
	display:			inline;
	top:				2px;
	right:				2px;	
	}
div#shoppingStep3Cart ul.records li.notWorking {
	width:				72px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep3Cart ul.records li.notWorking img {
	position:			relative;
	display:			inline;
	top:				2px;
	left:				15px;	
	}
div#shoppingStep3Cart ul.records li.euroSign {
	width:				10px;
	}
div#shoppingStep3Cart ul.records li.value {
	width:				55px;
	}
div#shoppingStep3Cart ul.records li.delete {
	width:				45px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep3Cart ul.records li.delete img {
	position:			relative;
	display:			inline;
	top:				0px;
	left:				13px;	
	}
div#shoppingStep3Cart ul.rowUneven {
	background-color:	#EEF9E8;
	}
div#shoppingStep3Cart ul.rowEven {
	background-color:	#FFFFFF;
	}
div#shoppingStep3Cart ul.rowActive {
	background-color:	#C9DFBA;
	}
div#shoppingStep3Cart ul.calculations {
	position:			relative;
	z-index:			31;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px 0px 0px 1px;	
	width: 				410px;
	height:				21px;
	line-height:		21px;
	cursor:				pointer;
	}
div#shoppingStep3Cart ul.calculations li {
	float:				left;
	margin:				0px;
	padding:			0px;
	}
div#shoppingStep3Cart ul.calculations li.text {
	width:				285px;
	}
div#shoppingStep3Cart ul.calculations li.textTotal {
	width:				285px;
	text-align:			right;
	}
div#shoppingStep3Cart ul.calculations li.sum {
	font-weight:		bold;
	}
div#shoppingStep3Cart ul.calculations li#sumDonations {
	margin:				4px 0px 0px 0px;
	color:				#78C255;
	}
div#shoppingStep3Cart ul.calculations li.euroSign {
	width:				20px;
	height:				21px;
	}
div#shoppingStep3Cart ul.calculations li.euroSign img {
	position:			relative;
	display:			inline;
	top:				0px;
	left:				10px;	
	}
div#shoppingStep3Cart ul.calculations li.euroSign img.symbolEuroDonations {
	position:			relative;
	display:			inline;
	margin:				11px 0px 0px 0px;
	}
div#shoppingStep3Cart ul.calculations2 {
	position:			relative;
	z-index:			9999;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px 0px 0px 1px;	
	width: 				410px;
	height:				21px;
	line-height:		21px;
	cursor:				pointer;
	}
div#shoppingStep3Cart ul.calculations2 li {
	float:				left;
	margin:				0px;
	padding:			0px;
	}
div#shoppingStep3Cart ul.calculations2 li.text {
	width:				285px;
	}
div#shoppingStep3Cart ul.calculations2 li.textTotal {
	width:				285px;
	text-align:			right;
	}
div#shoppingStep3Cart ul.calculations2 li.sum {
	font-weight:		bold;
	}
div#shoppingStep3Cart ul.calculations2 li#sumDonations {
	margin:				4px 0px 0px 0px;
	color:				#78C255;
	}
div#shoppingStep3Cart ul.calculations2 li.euroSign {
	width:				20px;
	height:				21px;
	}
div#shoppingStep3Cart ul.calculations2 li.euroSign img {
	position:			relative;
	display:			inline;
	top:				0px;
	left:				10px;	
	}
div#shoppingStep3Cart ul.calculations2 li.euroSign img.symbolEuroDonations {
	position:			relative;
	display:			inline;
	margin:				11px 0px 0px 0px;
	}
/* Dropdown percentages */
div#shoppingStep3Cart div#percentages {
	float:				left;
	margin:				4px 16px 10px 0px;
	width:				79px;
	text-align:			left;
	background:			transparent url('../media/images/form_dropdown_background_small.gif') no-repeat top right;
	}
div#percentages ul.selectbox {
	z-index:			9999;
	left:				0px;
	}
div#percentages a {
	font-weight:		bold;
	padding:			0px 0px 0px 6px;
	}
div#percentages ul.selectbox li {
	width:				78px;
	padding:			0px;
	}
div#percentages ul.selectbox li a {
	font-weight:		normal;
	}
ul#dropdownPercentages a:hover {
	color:				#FF0000;
	}
div#percentages a#selectedPercentage {
	padding:			0px 0px 0px 10px;
	}
/* Dropdown charities */
div#shoppingStep3Cart div#charities {
	float:				left;
	margin:				4px 0px 10px 0px;
	width:				160px;
	text-align:			left;
	background:			transparent url('../media/images/form_dropdown_background.gif') no-repeat top right;
	}
div#charities ul.selectbox {
	overflow:			hidden;
	z-index:			9999;
	left:				0px;
	}
div#charities a {
	font-weight:		bold;
	padding:			0px 0px 0px 6px;
	}
div#charities ul.selectbox li {
	width:				160px;
	padding:			0px;
	}
div#charities ul.selectbox li a {
	font-weight:		normal;
	}
div#charities ul.selectbox li a:hover {
	background-color:	#78C255;
	}
div#charities a#selectedCharity {
	padding:			0px 0px 0px 10px;
	}
div#shoppingStep3Cart ul#buttons {
	position:			relative;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
   	top: 				16px;
	left: 				0px;
	width: 				410px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep3Cart ul#buttons li {
	float:				right;
	margin:				0px 0px 0px 6px;
	}


/* Shopping process step 4 */
div#contentRight div#shoppingStep4AccountType {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				685px;
   	height: 			349px;
	border-top:			1px solid #ECECEC;
	}
div#shoppingStep4AccountType div#accountTypeNew {
	margin:				0px 0px 0px 1px;
	}
div#shoppingStep4AccountType div#accountTypeRegistered {

	}
div#shoppingStep4AccountType img {
	margin:				60px 0px 0px 1px;
	}
div#shoppingStep4AccountType p {
	margin:				14px 0px 0px 1px;
	}
div#shoppingStep4AccountType div.separator {
	margin:				60px 0px 0px 0px;
	}

/* Shopping process step 5 */
div#contentRight div#shoppingStep5Details {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				685px;
   	height: 			330px;
	border-top:			1px solid #ECECEC;
	}
div#shoppingStep5Details p.introText {
	margin: 			12px 0px 0px 0px;
   	padding: 			0px;
	}
div#shoppingStep5Details p {
	margin: 			0px;
   	padding: 			0px;
	}
div#shoppingStep5Details p img {
	position:			relative;
	display:			inline;
	top:				2px;
	margin:				0px 2px 0px 2px;
	}
div#shoppingStep5Details p.header {
	font-weight:		bold;
	}
div#shoppingStep5Details p.header span {
	font-weight:		normal;
	font-size:			10px;
	}
div#shoppingStep5Details form#formRegister {
	margin:				16px 0px 0px 0px;
	padding:			0px;
	}
div#shoppingStep5Details div#registerLeft {
	z-index: 			61;
   	position: 			absolute;
	float:				left;
	margin: 			-10px 0px 0px 0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				334px;
   	height: 			280px;
	border-right:		1px solid #ECECEC;
	}
div#shoppingStep5Details div#registerLeft ul#genderChoice {
	position:			relative;
	list-style-type: 	none;
	float:				left;
	margin:				0px;
	padding:			0px;
	width:				223px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep5Details div#registerLeft ul#genderChoice li {
	float:				left;
	margin:				0px;
	padding:			0px 5px 0px 0px;
	}
div#shoppingStep5Details div#registerLeft ul#genderChoice li.choice {
	padding:			0px 15px 0px 0px;
	}
div#shoppingStep5Details div#registerLeft ul#genderChoice img {
	cursor:				pointer;
	}
div#shoppingStep5Details div#registerLeft div#ddBirthDate {
	z-index:			9999;
	}
div#shoppingStep5Details div#registerLeft ul#birthDateChoice {
	position:			relative;
	visibility:			hidden;
	list-style-type: 	none;
	float:				left;
	margin:				0px 0px 5px -1px;
	padding:			0px;
	width:				224px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep5Details div#registerLeft ul#birthDateChoice li {
	float:				left;
	margin:				0px;
	padding:			0px;
	width:				73px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep5Details div#registerLeft div.select {
	z-index:			9999;
	float:				left;
	margin:				0px;
	width:				70px;
	text-align:			left;
	background:			transparent url('../media/images/form_dropdown_background_small2.gif') no-repeat top right;
	}
div#shoppingStep5Details div#registerLeft ul#birthDateChoice li a {
	margin:				0px;
	padding:			0px 0px 0px 5px;
	font-size: 			11px;
	line-height: 		13px;
	color: 				#454545;
	background-color:	transparent;
	}
div#shoppingStep5Details div#registerLeft ul#birthDateChoice ul.selectbox {
	margin:				0px;
	padding:			0px;
	left:				0px;
	width:				70px;
	}
div#shoppingStep5Details div#registerLeft ul#birthDateChoice ul li a {
	font-weight:		normal;
	line-height: 		20px;
	}
div#shoppingStep5Details div#registerLeft ul#birthDateChoice ul li a:hover {
	background-color:	#78C255;
	}
div#shoppingStep5Details div#registerLeft  ul#postcodeNumber {
	position:			relative;
	list-style-type: 	none;
	float:				left;
	margin:				-4px 0px 8px -1px;
	padding:			0px;
	width:				328px;
	height:				21px;
	line-height:		21px;
	}
div#shoppingStep5Details div#registerLeft ul#postcodeNumber li {
	float:				left;
	}
div#shoppingStep5Details div#registerLeft ul#postcodeNumber li  img {
	display:			inline;
	padding:			2px 0px 0px 0px;
	}

div#shoppingStep5Details div#registerRight {
	z-index: 			61;
   	position: 			absolute;
	margin: 			-10px 0px 0px 0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				348px;
	width: 				340px;
   	height: 			280px;
	}
div#shoppingStep5Details div#registerRight span.readonly {
	color:				#C2C2C2;
	}
div#shoppingStep5Details div#registerRight div.separator {
	margin:				16px 0px 16px 0px;
	width:				325px;
	}
div#shoppingStep5Details div#registerRight p#headerBank {
	margin:				16px 0px 0px 0px;
	}
div#shoppingStep5Details div#registerRight p#headerPaypal span {
	font-weight:		normal;
	font-size:			10px;
	}
div#shoppingStep5Details div#registerRight p#headerPaypal img {
	margin:				6px 11px 0px 0px;
	}
div#shoppingStep5Details div#registerRight ul#termsConditions {
	position:			relative;
	list-style-type: 	none;
	float:				right;
	margin:				0px;
	padding:			0px;
	height:				31px;
	line-height:		31px;
	right:				32px;
	}
div#shoppingStep5Details div#registerRight ul#termsConditions li#tc {
	float:				right;
	margin:				4px 0px 6px 0px;
	}
div#shoppingStep5Details div#registerRight ul#termsConditions li#tc img#symbolOK {
	margin:				10px 0px 0px 5px;
	}
div#shoppingStep5Details div#registerRight ul#termsConditions img#terms {
	cursor:				pointer;
	position:			relative;
	display:			inline;
	top:				5px;
	right:				0px;
	}
div#shoppingStep5Details div#registerRight ul#termsConditions li#buttonContinue {
	padding:			0px;
	}
div#shoppingStep5Details div#registerRight ul#termsConditions img#continue {
	position:			absolute
	margin:				2px 0px 0px 0px;
	float:				right;
	}

/* Shopping process step 6 */
div#contentRight div#shoppingStep6DetailsOK {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				600px;
   	height: 			330px;
	border-top:			1px solid #ECECEC;
	}
div#contentRight div#shoppingStep6DetailsOK p {
	z-index: 			61;
	margin:				18px 0px 0px 1px;
	padding:			0px;
	font-size:			11px;
	line-height:		14px;
	color:				#454545;
	}

/* Shopping process step 7 */
div#contentRight div#shoppingStep7Confirm {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			0px;
   	top: 				66px;
	left: 				0px;
	width: 				685px;
   	height: 			330px;
	border-top:			1px solid #ECECEC;
	}
div#shoppingStep7Confirm p {
	margin:				12px 0px 0px 0px;
	}
div#shoppingStep7Confirm p.header {
	font-weight:		bold;
	}
div#shoppingStep7Confirm p.header span {
	font-weight:		normal;
	font-size:			10px;
	}
div#shoppingStep7Confirm div.separatorShort {
	margin:				8px 0px 8px 0px;
	width: 				328px;
	}
div#shoppingStep7Confirm div.separator {
	top:				16px;
	margin:				0px 0px 16px 0px;
	width: 				685px;
	}
div#shoppingStep7Confirm div#holderContent {
	position:			relative;
	width: 				685px;
	}
div#shoppingStep7Confirm ul.details {
	position:			relative;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px;
	left:				1px;
	width: 				328px;
	line-height:		16px;
	}
div#shoppingStep7Confirm ul.details li {
	width: 				328px;
	}
div#shoppingStep7Confirm ul.details ul {
	position:			relative;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px;
	width: 				320px;
	height:				16px;
	line-height:		16px;
	}
div#shoppingStep7Confirm ul.details li ul li {
	float:				left;
	}
div#shoppingStep7Confirm ul.details li ul li.label {
	width: 				120px;
	color:				#78C255;
	}
div#shoppingStep7Confirm ul.details li ul li.value {
	width: 				200px;
	}
div#shoppingStep7Confirm div#confirmLeft {
	z-index: 			61;
   	position: 			relative;
	float:				left;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				328px;
  	}
div#shoppingStep7Confirm div#confirmRight {
	z-index: 			61;
   	position: 			relative;
	float:				left;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	left:				29px;
	width: 				328px;
	}
div#shoppingStep7Confirm span#dGenderMale {
	display:			none;
	}
div#shoppingStep7Confirm span#dGenderFemale {
	display:			none;
	}
div#shoppingStep7Confirm div#confirmRight ul#paymentBank {
	display:			none;
	}
div#shoppingStep7Confirm div#confirmRight ul#paymentPaypal {
	display:			none;
	}
div#shoppingStep7Confirm div#confirmRight ul li.textPaidVia {
	height:				30px;
	line-height:		30px;
	}
div#shoppingStep7Confirm ul#buttons {
	position:			relative;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px;
	height:				21px;
	line-height:		21px;
	top:				16px;
	}
div#shoppingStep7Confirm ul#buttons li {
	float:				left;
	padding:			0px 16px 0px 0px;
	}

/* Shopping process step 8 */
div#contentRight div#shoppingStep8TY {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			18px 0px 0px 0px;
   	top: 				66px;
	left: 				0px;
	width: 				685px;
   	height: 			349px;
	border-top:			1px solid #ECECEC;
	}
div#shoppingStep8TY div#hasCode {
	display:			none;
	}
div#shoppingStep8TY div#hasNoCode {
	display:			none;
	}
div#shoppingStep8TY div#hasNoCode div#holderButtonSave {
	left:				113px;
	}
div#shoppingStep8TY ul {
	list-style-type:	none;
	margin:				0px;
	padding:			0px 0px 0px 1px;
	}
div#shoppingStep8TY p#textThankYou {
	position:			absolute;
	margin:				0px;
	padding:			0px;
	top:				18px;
	left:				1px;
	color:				#454545;
	font-weight:		bold;
	font-size:			11px;
	line-height:		13px;
	}
div#shoppingStep8TY ul#orderDetails {
	position:			relative;
	list-style-type: 	none;
	margin:				45px 0px 0px 0px;
	padding:			0px 0px 34px 1px;
	}
div#shoppingStep8TY ul#orderDetails li {
	float:				left;
	margin:				0px;
	padding:			0px 94px 0px 0px;
	}
div#shoppingStep8TY ul#orderDetails span {
	color:				#78c255;
	font-weight:		bold;
	}
div#shoppingStep8TY ul#orderDetails a {
	color:				#78c255;
	font-weight:		bold;
	text-decoration:	none;
	}
div#shoppingStep8TY ul#orderDetails a:hover {
	text-decoration:	underline;
	}
div#shoppingStep8TY div#textProphone {
	position:			relative;
	margin:				0px;
	padding:			0px;
	width:				500px;
	top:				18px;
	left:				1px;
	}
div#shoppingStep8TY div#textProphone ul {
	position:			relative;
	list-style-type: 	none;
	margin:				0px 0px 0px 0px;
	padding:			0px;
	height:				45px;
	}
div#shoppingStep8TY div#textProphone li {
	float:				left;
	margin:				0px;
	padding:			8px 0px 0px 0px;
	color:				#474747; 
	font-size:			20px; 
	line-height:		40px;
	height:				34px;
	}
div#shoppingStep8TY div#textProphone li#textFive {
	padding:			8px 18px 0px 18px;
	background:			transparent url('../media/images/c4m_circle_small.gif') no-repeat 6px 0px;
	}
div#shoppingStep8TY div#textProphone img {
	position:			relative;
	top:				15px;
	}

/* Static page title */
div#contentRight img#c4mCircle {
	position:			relative;
	float:				left;
	top:				18px;
	left:				1px;
	margin:				0px 15px 0px 0px;
	}
div#contentRight h1#staticPageTitle {
	z-index: 			61;
	margin:				20px 0px 0px 0px;
	padding:			0px;
	font-size:			22px;
	line-height:		40px;
	color:				#474747;
	font-weight:		bold;
	text-transform:		uppercase;	
	}

/* Change contact details */
div#contentRight div#pageChangeContact {
	z-index: 			51;
   	position: 			relative;
	margin: 			0px;
   	padding: 			16px 0px 0px 0px;
   	top: 				16px;
	left: 				0px;
	width: 				685px;
   	height: 			330px;
	}
div#pageChangeContact p {
	margin: 			0px;
   	padding: 			0px;
	}
div#pageChangeContact p img {
	position:			relative;
	display:			inline;
	top:				2px;
	margin:				0px 2px 0px 2px;
	}
div#pageChangeContact p.header {
	font-weight:		bold;
	}
div#pageChangeContact p.header span {
	font-weight:		normal;
	font-size:			10px;
	}
div#pageChangeContact form#formRegister {
	margin:				0px;
	padding:			0px;
	}
div#pageChangeContact div#registerLeft {
	z-index: 			61;
   	position: 			absolute;
	float:				left;
	margin: 			-24px 0px 0px 0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				0px;
	width: 				334px;
   	height: 			280px;
	border-right:		1px solid #ECECEC;
	}
div#pageChangeContact div#registerLeft ul#genderChoice {
	position:			relative;
	list-style-type: 	none;
	float:				left;
	margin:				0px;
	padding:			0px;
	width:				223px;
	height:				21px;
	line-height:		21px;
	}
div#pageChangeContact div#registerLeft ul#genderChoice li {
	float:				left;
	margin:				0px;
	padding:			0px 5px 0px 0px;
	}
div#pageChangeContact div#registerLeft ul#genderChoice li.choice {
	padding:			0px 15px 0px 0px;
	}
div#pageChangeContact div#registerLeft ul#genderChoice img {
	cursor:				pointer;
	}
div#pageChangeContact div#registerLeft ul#birthDateChoice {
	position:			relative;
	visibility:			hidden;
	list-style-type: 	none;
	float:				left;
	margin:				0px 0px 5px -1px;
	padding:			0px;
	width:				224px;
	height:				21px;
	line-height:		21px;
	}
div#pageChangeContact div#registerLeft ul#birthDateChoice li {
	float:				left;
	margin:				0px;
	padding:			0px;
	width:				73px;
	height:				21px;
	line-height:		21px;
	}
div#pageChangeContact div#registerLeft div.select {
	z-index:			9999;
	float:				left;
	margin:				0px;
	width:				70px;
	text-align:			left;
	background:			transparent url('../media/images/form_dropdown_background_small2.gif') no-repeat top right;
	}
div#pageChangeContact div#registerLeft ul#birthDateChoice li a {
	margin:				0px;
	padding:			0px 0px 0px 5px;
	font-size: 			11px;
	line-height: 		13px;
	color: 				#454545;
	background-color:	transparent;
	}
div#pageChangeContact div#registerLeft ul#birthDateChoice ul.selectbox {
	margin:				0px;
	padding:			0px;
	left:				0px;
	width:				70px;
	}
div#pageChangeContact div#registerLeft ul#birthDateChoice ul li a {
	font-weight:		normal;
	line-height: 		20px;
	}
div#pageChangeContact div#registerLeft ul#birthDateChoice ul li a:hover {
	background-color:	#78C255;
	}
div#pageChangeContact div#registerLeft  ul#postcodeNumber {
	position:			relative;
	list-style-type: 	none;
	float:				left;
	margin:				-4px 0px 8px -1px;
	padding:			0px;
	width:				332px;
	height:				21px;
	line-height:		21px;
	}
div#pageChangeContact div#registerLeft ul#postcodeNumber li {
	float:				left;
	}
div#pageChangeContact div#registerLeft ul#postcodeNumber li img {
	padding:			3px 0px 0px 0px;
	}

div#pageChangeContact div#registerRight {
	z-index: 			61;
   	position: 			absolute;
	margin: 			-24px 0px 0px 0px;
   	padding: 			0px;
   	top: 				0px;
	left: 				348px;
	width: 				340px;
   	height: 			280px;
	}
div#pageChangeContact div#registerRight p#textChangePassword {
	margin: 			0px;
   	padding: 			0px;
	}
div#pageChangeContact div#registerRight span.readonly {
	color:				#C2C2C2;
	}
div#pageChangeContact div#registerRight div.separator {
	margin:				8px 0px 8px 0px;
	width:				325px;
	}
div#pageChangeContact div#registerRight p#headerBank {
	margin:				23px 0px 0px 0px;
	}
div#pageChangeContact div#registerRight p#headerPaypal img {
	margin:				6px 11px 0px 0px;
	}
div#pageChangeContact div#holderButtonSave {
	position:			relative;
	top:				285px;
	padding:			18px 0px 0px 0px;
	width: 				685px;
	height:				21px;
	}
div#pageChangeContact div#holderButtonSave img {
	position:			absolute;
	right:				29px;
	bottom:				0px;
	}

/* How does it work */
div#contentRight div#staticPageContent {
	z-index: 			51;
   	position: 			absolute;
	visibility:			hidden;
	overflow:			hidden;
	margin: 			0px;
   	padding: 			0px;
   	top: 				83px;
	left: 				0px;
	width: 				685px;
   	height: 			auto;
	min-height:			300px;
	border-top:			1px solid #ECECEC;
	}
div#staticPageContent ul.steps {
	position:			relative;
	list-style-type: 	none;
	margin:				20px 0px 0px 14px;
	padding:			0px;
	width:				685px;
	}
div#staticPageContent ul.steps li.number {
	width:				52px;
	}
div#staticPageContent ul.steps li.text {
	width:				480px;
	padding:			0px 0px 20px 0px;
	}
div#staticPageContent ul.steps li {
	float:				left;
	margin:				0px;
	padding:			0px;
	}
div#staticPageContent ul#soundsGood {
	position:			relative;
	list-style-type: 	none;
	margin:				20px 0px 0px 1px;
	padding:			0px;
	line-height:		24px;
	}
div#staticPageContent ul#soundsGood li {
	padding:			0px 24px 0px 0px;
	}

/* Environment */
div#staticPageContent div#pageContent {
	z-index: 			61;
   	position: 			relative;
	margin: 			0px;
   	padding: 			16px 0px 16px 1px;
   	top: 				0px;
	left: 				0px;
	width: 				460px;
	border-bottom:		1px solid #ECECEC;
	}
div#staticPageContent div#holderCharityCaroussel {
	z-index: 			61;
   	position: 			absolute;
	overflow:			hidden;
	float:				right;
	margin: 			0px;
   	padding: 			0px;
   	top: 				0px;
	right: 				0px;
	width: 				212px;
   	height: 			222px;
	}
div#staticPageContent img#logoIsoRecycle {
	z-index: 			61;
   	position: 			absolute;
	overflow:			hidden;
	float:				right;
	margin: 			0px;
   	padding: 			0px;
   	top: 				35px;
	right: 				40px;
	width: 				68px;
   	height: 			167px;
	}

/* Contact */
div#staticPageContent p {
	margin:				16px 0px 16px 1px;
	}
div#staticPageContent p img {
	position:			relative;
	display:			inline;
	top:				2px;
	}
div#staticPageContent span#textPhoneNumber {
	font-size:			18px;
	line-height:		22px;
	font-weight:		bold;
	}

/* Companies */
div#contentRight div#staticPageContentBackground {
	z-index: 			41;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				45px;
	left: 				-8px;
	width: 				697px;
   	height: 			360px;
	background:			transparent url('../media/images/page_companies_background.gif') no-repeat left top;
	}
div#contentRight ul#menuCompanies {
	z-index: 			61;
	list-style-type:	none;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				13px;
	left: 				0px;
	width: 				687px;
   	height: 			40px;
	}
div#contentRight ul#menuCompanies li {
	position:			relative;
	float:				left;
	margin: 			0px;
   	padding: 			10px 16px 0px 16px;
   	height: 			38px;
	text-align:			center;
	font-size:			14px;
	line-height:		20px;
	font-weight:		bold;
	}
div#contentRight ul#menuCompanies li a {
	color:				#8C8C8C;
	text-decoration:	none;
	}
div#contentRight ul#menuCompanies li.active {
	color:				#77C256;
	background:			#FFFFFF url('../media/images/tab_companies_active_top.gif') repeat-x left top;
	}
div#contentRight ul#menuCompanies li.active img {
	display:			inline;
	}
div#contentRight ul#menuCompanies li.active div.tabLeft {
	position:			absolute;
	left:				-8px;
	top:				0px;
	width:				10px;
	height:				40px;
	background:			#FFFFFF url('../media/images/tab_companies_active_left.gif') no-repeat left top;
	}
div#contentRight ul#menuCompanies li.active div.tabRight {
	position:			absolute;
	right:				-8px;
	top:				0px;
	width:				10px;
	height:				40px;
	background:			#FFFFFF url('../media/images/tab_companies_active_right.gif') no-repeat left top;
	}
div#contentRight div#pageCompanies {
	z-index: 			51;
   	position: 			absolute;
	visibility:			hidden;
	overflow:			hidden;
	margin: 			0px;
   	padding: 			0px;
   	top: 				50px;
	left: 				-3px;
	width: 				687px;
   	height: 			auto;
	min-height:			348px;
	}
div#pageCompanies div#companiesContent {
   	position: 			relative;
	margin: 			0px;
   	padding: 			16px 0px 0px 0px;
   	top: 				12px;
	left: 				22px;
	width: 				602px;
   	height: 			auto;
	min-height:			318px;
	}
div#companiesContent p#textIntro {
	margin:				0px 0px 20px 0px;
	padding:			0px;
	font-weight:		bold;
	}
div#companiesContent ul {
	position:			relative;
	list-style-type: 	none;
	margin:				0px;
	padding:			0px;
	}
div#companiesContent ul li {
	margin:				0px;
	padding:			0px 0px 0px 1px;
	height:				14px;
	}
div#companiesContent ul.numbers {
	position:			relative;
	list-style-type: 	none;
	margin:				20px 0px 0px 8px;
	padding:			0px;
	width:				594px;
	}
div#companiesContent ul.numbers li {
	float:				left;
	margin:				0px;
	padding:			0px;
	}
div#companiesContent ul.numbers li.number {
	width:				52px;
	}
div#companiesContent ul.numbers li.text {
	width:				480px;
	padding:			0px 0px 20px 0px;
	}
div#companiesContent div.separator {
	width:				602px;
	}

/* Prophone who are we */
div#contentRight img#prophoneLogo {
	position:			relative;
	float:				left;
	top:				20px;
	left:				1px;
	margin:				0px 24px 0px 0px;
	}
div#contentRight ul#contactProphone {
	z-index: 			51;
	clear:				both;
	position:			relative;
	list-style-type: 	none;
	margin: 			20px 0px 0px 1px;
	padding: 			0px;
	font-weight:		bold;
	}
ul#contactProphone li {
	clear:				both;
	height:				14px;
	line-height:		14px;
	}
div.prophone p {
	width:				480px;
	}

/* Lightbox No Value */
div#lbNoValue {
	width:				500px;
	height:				270px;
	background:			transparent url('../media/images/form_novalue_circle.gif') no-repeat 32px 23px;
	}
div#lbNoValue p {
	position:			relative;
	top:				0px;
	left:				100px;
	margin:				0px;
	padding:			55px 0px 0px 0px;
	width:				362px;
	}
div#lbNoValue div.separator {
	position:			relative;
	margin: 			12px 0px 4px 0px;
   	padding: 			0px;
	top:				0px;
	left:				100px;
	width: 				360px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#lbNoValue div.separator span {
	line-height:		1px;
	}
div#lbNoValue form {
	margin:				0px;
	padding:			0px;
	width: 				500px;
	}
div#lbNoValue ul#address {
	clear:				both;
	position:			relative;
	list-style-type: 	none;
	left:				100px;
	margin:				0px;
	padding:			14px 0px 0px 0px;
	width:				362px;
	}
div#lbNoValue form ul {
	clear:				both;
	position:			relative;
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
	}
div#lbNoValue form li {
	float:				left;
	}

/* Lightbox Forgot password */
div#lbForgotPassword {
	width:				500px;
	height:				224px;
	}
div#lbForgotPassword h3 {
	position:			relative;
	top:				0px;
	left:				51px;
	font-size:			11px;
	line-height:		14px;
	font-weight:		bold;
	margin:				0px;
	padding:			31px 0px 0px 0px;
	width:				310px;
	}
div#lbForgotPassword p {
	position:			relative;
	top:				0px;
	left:				51px;
	margin:				16px 0px 0px 0px;
	padding:			0px;
	width:				310px;
	}
div#lbForgotPassword div.separator {
	position:			relative;
	margin: 			12px 0px 4px 0px;
   	padding: 			0px;
	top:				0px;
	left:				51px;
	width: 				355px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#lbForgotPassword div.separator span {
	line-height:		1px;
	}
div#lbForgotPassword form {
	margin:				16px 0px 0px 0px;
	padding:			0px;
	width: 				500px;
	}
div#lbForgotPassword form div.separator {
	margin:				16px 0px 4px 0px;
	}
div#lbForgotPassword form ul {
	clear:				both;
	position:			relative;
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
	}
div#lbForgotPassword form li {
	float:				left;
	}
div#lbForgotPassword div.button {
	left:				-48px;
	}

/* Lightbox Error message */
div#lbErrorMessage {
	width:				500px;
	height:				350px;
	}
div#lbErrorMessage h3 {
	position:			relative;
	top:				0px;
	left:				51px;
	font-size:			11px;
	line-height:		14px;
	font-weight:		bold;
	margin:				0px;
	padding:			31px 0px 0px 0px;
	width:				400px;
	}
div#lbErrorMessage p {
	position:			relative;
	top:				0px;
	left:				51px;
	margin:				16px 0px 0px 0px;
	padding:			0px;
	width:				400px;
	}
div#lbErrorMessage img.error {
	position:			relative;
	display:			inline;
	top:				2px;
	margin:				0px 2px 0px 2px;
	width:				12px;
	height:				10px;
	}
div#lbErrorMessage div.separator {
	position:			relative;
	margin: 			12px 0px 4px 0px;
   	padding: 			0px;
	top:				0px;
	left:				51px;
	width: 				355px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#lbErrorMessage div.separator span {
	line-height:		1px;
	}
div#lbErrorMessage div.button {
	left:				-48px;
	}

/* Result message */
div#pageStart {
	display:			block;
	}
div#pageMessage {
	display:			none;
	}
div#lbStart {
	display:			block;
	}
div#lbMessage {
	display:			none;
	}

/* Footer */
div#holderSite div#footer {
	z-index: 			31;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	bottom:				0px;
	left: 				0px;
	width: 				962px;
   	height: 			75px;
	}
div#footer div.separator {
	z-index: 			41;
	position:			relative;
	margin: 			0px;
   	padding: 			0px;
	top:				0px;
	left:				17px;
	width: 				926px;
	height:				1px;
   	background-color: 	#ECECEC;
	}
div#footer div.separator span {
	line-height:		1px;
	}
div#footer div#holderBannerBottom {
	z-index: 			41;
   	position: 			absolute;
	margin: 			0px;
   	padding: 			0px;
   	top: 				16px;
	left: 				20px;
	width: 				236px;
   	height: 			42px;	
	}

/* Menu bottom */
div#footer ul#menuBottom {
	z-index: 			41;
	position:			absolute;
	overflow:			hidden;
	list-style-type: 	none;
	margin: 			0px;
   	padding: 			0px;
	top:				17px;
	right:				5px;
	height:				40px;
	}
ul#menuBottom li {
	float: 				left;
	overflow:			hidden;
	margin:				0px;
   	padding: 			0px;
  	height: 			40px;
	line-height:		40px;
	font-weight:		bold;
	}
ul#menuBottom li a {
	font-size:			11px;
	color:				#454545;
	text-decoration:	none;
	}
ul#menuBottom li a:hover {
	color:				#50AE24;
	}
ul#menuBottom li.separator {
	width:				1px;
	background-color:	#ECECEC;
	}
ul#menuBottom li p {
	margin:				2px 0px 0px 0px;
	padding:			0px;
	line-height:		16px;
	}
ul#menuBottom li p#options {
	font-weight:		normal;
	}
div#footer img#retourplan {
        position: absolute;
        z-index: 100;
        bottom: 18px;
        left: 285px;
}

/* Logos under site */
div#container div#holderLogosCompanies ul#logosCompanies {
	z-index: 			21;
   	position: 			absolute;
	list-style-type: 	none;
	margin: 			335px 0px 0px -481px;
   	padding: 			0px;	
   	top: 				50%;	
	left: 				50%;
	width: 				962px;
  	height: 			40px;
	}
ul#logosCompanies li {
	float: 				left;
	margin: 			0px 10px 0px 20px;
   	padding: 			0px;
  	height: 			40px;
	}
ul#logosCompanies li.social {
	float:				right;
	margin-top:			10px;
}

/* Tooltip */
div#ttMoreInfo {
	z-index:			99999;
    position:			absolute; 
	display:			none;
    padding:			10px; 
    top:				90px;  
    left:				540px; 
	color:				#FFFFFF;
    border:				solid 1px #F0F0F0;
	background-color:	#78C255;
	}
div#ttMoreInfo p {
	margin: 			0px;
   	padding: 			0px;
	}
div#ttMoreInfo ul {
	margin: 			0px 0px 0px 16px;
   	padding: 			0px;
	}
