/* CSS Document www.lensexpress.nl --- stylesheet vervolgpagina's --- */

body {
	background:			#fff;
	padding:			0;
	margin:				0;
	font: 				11px Arial;
	color:				#1c1c1c;
	line-height:		12px;
}

#mainframe {	
	background:			url(../images/bg_main2.gif)
						top left
						repeat-y;
	width: 				788px;
	margin: 			0 auto;
}

#topbar {
	background:			#fff;
	color:				#247783;	
	width:				788px;
	padding:			10px 0px 0px 0px;
	margin:				0;
	height:				18px;
}

/*---header---*/
#topmenu {
	float:				left;
}

#topmenu a {
	text-decoration:	none;
	font-weight:		normal;
	color:				#247783;
}

#topmenu a:hover {
	text-decoration:	underline;
}

#topright {
	float:				right;
	font-weight:		bold;
}

#header {
	width:				788px;
	height:				163px;
	padding: 			0;
	margin: 			0;
	position: relative;
}

#header div#HeaderLeft {
	background-image: url(../images/Header_Left.jpg);
	background-repeat: no-repeat;
	width: 415px;
	height: 163px;
	float: left;
	cursor: hand;
}
#header div#HeaderRight {
	background-image: url(../images/Header_Right.jpg);
	background-repeat: no-repeat;
	width: 373px;
	height: 163px;
	float: left;
	cursor: hand;
}

#header-image {
	background:			url(../img/470/header.jpg)
						top left
						no-repeat;
	width:				280px;
	height:				163px;
	padding: 			0;
	margin: 			0;
	float:				left;
}

#login {
	position: absolute;
	margin: 0 auto;
	left: 292px;
}

#login-box {
	width:				196px;
	height:				132px;
	border:				1px solid #eaedf0;
	border-left:		1px solid #afbcc8;
	border-top:			1px solid #afbcc8;
	background:			none;
	padding: 			5px;
	margin: 			10px 0px 0px 10px;
	float:				right;
	position:			absolute;
}

/*login form*/
a#login-link {
	margin:				-18px 0px 0px 55px;
	position:			absolute;
	width:				132px;
	color:				red;
	float:				left;
	font-size:			11px;
	font-weight:		bold;
	color:				#247783;
}

a:hover#login-link {
	
}

#login-box label {
	width:				84px;
	float:				left;
	margin:				4px 0px 1px 0px;
}


#login-box form input.inputfield {
	width:				108px;
	font-size:			11px;
	margin:				0;
	padding:			0;
	float:				left;
}

#login-box form input.main-btn {
	width:				54px;
	font:				8px tahoma;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			2px 0px 0px 0px;
	float:				right;
	margin:				6px 0px 0px 0px;
	background-color:	#247783;
	color:				#fff;
	border-top:			0px;
	border-left:		0px;
	cursor:				pointer;
}

#login-box form input.main-btn:hover {
	color:				#fcff00;
}

#login-checkbox {
	float:				left;
	margin:				-12px 0px 0px 46px;
	padding:			0;
	width:				11px;
	height:				11px;
}

#login-box p {
	width:				194px;
	float:				left;
	padding-top:		5px;
}

#login-box p a {
	color:				#247783;
}

#login-box p a:hover {
	text-decoration:	none;
}

/*close login form*/
#logo-box {
	width:				250px;
	text-align:			center;
	margin:				0;
	padding:			0px 30px 0px 0px;
	float:				right;
}

#logo-box img {
	margin: 			24px 0px 0px 0px;
	border:				none;
}

#logo-box p {
	font-size:			13px;
	font-weight:		bold;
	color:				#247783;
	text-align:			center;
	margin:				20px 0px 0px -14px;
	line-height:		18px;
}
/*---close header---*/

/* -----------left--------------------------- */
#left {
	width:				184px;
	margin:				0;
	padding:			0;
	
	float:				left;
	overflow:			hidden;
}


ul#menu {
	list-style:			none;
	display:			block;
	margin:				0 auto;
	text-align:			left;
	padding:			0;
	margin-bottom:		30px;
	margin-top:			-10px;	
}

ul#menu li a {
	display:			block;
	height:				18px;
	width:				180px;
	margin-top:			0px;
	margin-left:		-14px;
	margin-right:		auto;
	margin-bottom:		0px;
	padding-top:		8px;
	padding-bottom:		2px;
	padding-left:		8px;
	text-decoration:	none;
	border:				2px solid #fff;
	border-left:		0px;
	border-top:			0px;
	font-weight:		bold;
}

ul#menu li a:hover {
	background:			#dddad7;
	color:				#414141;
}

ul#menu li a.active {
	background:			#dddad7;
	color:				#414141;
}

.left-box p a.shopping-cart {
	display:			block;
	width:				100%;
	margin-top:			0px;
	margin-left:		-14px;
	margin-right:		auto;
	margin-bottom:		6px;
	padding-top:		10px;
	padding-bottom:		10px;
	padding-left:		33px;
	text-decoration:	none;
	border:				2px solid #fff;
	border-left:		0px;
	font-weight:		normal;
	text-decoration:	underline;
	background:			url(../images/cart.gif)
						left
						no-repeat;
}

.left-box p a.shopping-cart:hover {
	background:			url(../images/cart_hover.gif)
						left
						no-repeat;
	color:				#414141;
	background-color:	#dddad7;
}

ul#list {
	margin:				-2px 0px 0px 17px;
	padding:			0;
	list-style-image:	url(../images/arrow.gif);
}

ul#list li {
	margin:				0;
	padding:			0;
	list-style-image:	url(../images/arrow.gif);
}


ul#list2 {
	margin:				6px 0px 0px 8px;
	padding:			0px 0px 0px 10px;
	list-style-image:	url(../images/arrow.gif);
}

ul#list2 li {
	margin:				0;
	padding-bottom:		12px;
	padding-top:		0px;
	list-style-image:	url(../images/arrow.gif);
}

ul#list2 li img {
	padding:			12px 18px 0px 0px;
	border:				0;
	margin:				0;
}

.left-box li a {
	font-weight:		normal;
	color:				#247783;	
	text-decoration:	underline;
}

.left-box li a:hover {
	text-decoration:	none;
}

.left-box p {
	padding-top:		6px;
	padding-bottom:		6px;
}

.left-box p a {
	font-weight:		normal;
	color:				#247783;	
	text-decoration:	underline;
}

.left-box p a:hover {
	text-decoration:	none;
}

.left-box {
	width:				154px;
	margin:				0;
	padding:			15px;
	padding-top:		10px;
	padding-bottom:		10px;
	border-top:			3px solid #fff;
	float:				right;
	background:			#f6f6f6;
}

#min-height {
	width:				1px;
	height:				122px;
	float:				left;
}

/*top3 items*/

#left-items-box {

}

#left-items-box h2 {
	width:				172px;
	background:			url(../images/bg_h2.gif)
						top left
						repeat-x;
	border-bottom:		1px solid #fff;
	height:				18px;
	color:				#fff;
	float:				left;
	padding:			4px 0px 0px 12px;
}

ul#list-top3 {
	background:			url(../images/bg_item.gif)
						top left
						repeat-x;
	margin:				0;
	padding:			0;
	float:				left;
	list-style:			none;
}

ul#list-top3 li {
	list-style:			none;
	display:			block;
	float:				left;
	margin:				0px 0px 0px -1px;
	padding:			5px 0px 0px 0px;
	text-align:			center;
	border-left:		1px solid #fff;
	color:				#247783;
}

ul#list-top3 li a {
	text-decoration:	none;
	width:				111px;
	height:				110px;
	margin:				0;
	padding:			0;
	display:			block;
	font-weight:		bold;
	color:				#247783;
}

ul#list-top3 li a:hover {
	color:				#003941;
	
}

ul#list-top3 li a img {
	border:				0px;
	float:				left;
	margin-top:			6px;
	width:				110px;
	height:				80px;
} 

#min-height2 {
	width:				1px;
	height:				247px;
	float:				left;
}


/* -----------right--------------------------- */

#right {
	width:				601px;
	margin:				0;
	padding:			0;
	float:				right;
}

#flash-carrousel {
	width:				451px;
	height:				139px;
	padding: 			0;
	margin: 			0;
	float:				left;
	border-top:			3px solid #fff;
}

#carrousel-wrapper {
	background:			url(../images/lenzen_carrousel_empty.gif)
						top left
						no-repeat;
	width:				451px;
	height:				142px;
	float:				left;
}

.right-box {
	border-top:			3px solid #fff;
	width:				601px;
	margin:				0;
	padding:			0;
	float:				left;
}

.right-box p {
	padding:			6px 0px 6px 0px;
}

.right-box h2 {
	color:				#1e1e1e;
	padding-bottom:		0px;
	padding-top:		12px;
}

.right-box h3 {
	width:				100%;
	overflow:			hidden;
	background:			url(../images/bg_lenzenheader.gif)
						top left
						repeat;
	border-bottom:		1px solid #fff;
	height:				16px;
	color:				#fff;
	padding:			3px 0px 0px 0px;
	text-indent:		12px;
}

.right-box a {
	color:				#0b515a;

}

.content-box {
	border-top:			3px solid #fff;
	width:				601px;
	margin:				0;
	padding:			0;
	float:				left;
}

.content-box h2 {
	width:				100%;
	overflow:			hidden;
	background:			url(../images/bg_lenzenheader.gif)
						top left
						repeat;
	border-bottom:		1px solid #fff;
	height:				21px;
	color:				#fff;
	padding:			7px 0px 0px 0px;
	text-indent:		12px;
}


.content-box p {
	padding:			18px;
}

.content-box table {
rem  margin:				30px auto 10px auto;
  margin-left:				15px;
	padding:			0;
	background:			#f6f6f6;
	border-collapse:	collapse;
	border:				1px solid #cac4be;
}

.content-box table tr td.header {
	overflow:			hidden;
	background:			url(../images/bg_h2.gif)
						top left
						repeat-x;
	border-bottom:		1px solid #fff;
	height:				22px;
	padding:			0;
	text-indent:		12px;
	margin:				0;
	color:				#fff;
	font-weight: bold;
}

.content-box table tr td.header a {
	font-weight:		bold;
	color:				#fff;
}

.content-box table tr td.header a:hover {
	text-decoration:	none;
	color:				#fcff00;
}

.content-box table tr td a {
	font-weight:		normal;
	color:				#257883;
}

.content-box table tr td a:hover {
	text-decoration:	none;
}

.content-box table a img {
	border:				0px;
}

#right input.main-btn {
	width:				84px;
	font:				8px tahoma;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			2px 0px 0px 0px;
	margin:				5px 5px 10px 17px;
	background-color:	#247783;
	color:				#fff;
	border-top:			0px;
	border-left:		0px;
	cursor:				pointer;
}

#right input.main-btn:hover {
	color:				#fcff00;
}

.btn-field {
	width:				568px;
	padding:			10px 0px 4px 0px;
	margin:				-11px auto 12px auto;
	background:			#f6f6f6;
	border:				1px solid #cac4be;
}

#header-image2 {
	background:			url(../images/header2.jpg)
						top left
						no-repeat;
	width:				451px;
	height:				98px;
	float:				left;
	margin:				0;
	padding:			0;
	border-top:			3px solid #fff;
}

#right-items-box {
	border-top:			1px solid #fff;
	width:				602px;
	float:				right;
	margin:				0px -2px 0px 0px;
}

#min-height3 {
	width:				1px;
	height:				102px;
	float:				right;
}

.right-item h3 {
	width:				100%;
	margin:				0;
	padding:			8px 0px 7px 0px;
	text-align:			center;
	font-size:			11px;
	font-weight:		normal;
}

.right-item {
	width:				163px;
	float:				left;
	margin:				0;
	padding:			0;
	border-right:		1px solid #fff;
	min-height:			102px;
}

.right-item a img {
	margin:				0 auto;
	border:				none;
	margin-top:			1px;
}

#right-items-box p {
	text-align:			center;
	
	margin-top:			34px;
}

#compare-box h2 {
	width:				438px;
	background:			url(../images/bg_h2.gif)
						top left
						repeat-x;
	border-bottom:		1px solid #fff;
	border-top:		    3px solid #fff;
	height:				18px;
	color:				#fff;
	float:				left;
	padding:			4px 0px 0px 12px;
}

ul#list-compare {
	width:				451px;
	height:				90px;
	margin:				0;
	padding:			0;
	background:			#247783;
	float:				left;
	list-style:			none;
}

ul#list-compare li {
	display:			block;
	float:				right;
	width:				89px;
	height:				90px;
	margin:				0;
	padding:			0;
	text-align:			center;
	border-right:		1px solid #fff;
}

ul#list-compare li a {
	text-decoration:	none;
	width:				81px;
	height:				68px;
	margin:				0;
	padding:			22px 4px 0px 4px;
	display:			block;
	font-weight:		bold;
	color:				#fff;
}

ul#list-compare li a:hover {
	background:			#298997;
	
}
 
span.compare {
 	clear:				both;
	display:			block;
	width:				77px;
	color:				#fcff00;
	margin:				10px auto 0px auto;
	cursor:				pointer;
 }
 
.right-box {
	background:			#dddad7;
	width:				571px;
	margin:				0;
	border-top:			3px solid #fff;
	padding:			15px;
}

#min-height4 {
	width:				1px;
	background:			#dddad7;
	float:				left;
	height:				96px;
}

/* -----------footer--------------------------- */

#footer {
	background:			url(../images/bg_footer.gif)
						top left
						repeat-x;
	width:				788px;
	height:				103px;
	margin-bottom:		-1px;
	clear : both;
}

#footer-item {
	width:				184px;
	height:				103px;
	float:				left;
	background:			#f6f6f6;
	border-right:		3px solid #fff;
	border-top:			1px solid #fff;
}

#footer-item a img{
	border:				none;
	margin:				26px 0px 0px 3px;
}

#absolutebottom {
	margin:				0px auto 10px auto;
	width:				788px;
	padding-bottom:		10px;
	color:				#b7b7b7;
}


#absolutebottom a {
	text-decoration:	underline;
	color:				#b7b7b7;
}

#absolutebottom a:hover {
	text-decoration:	none;
	color: 				#8c8c8c;
}
/*------------------------- forms extra-------------------------------------*/

form {
	padding:			0;
	margin:				0;
}


input.inputfield {
	width:				82px;
	font-size:			11px;
	margin:				24px auto 20px 10px;
	float:				left;
}


.right-item input.main-btn {
	width:				54px;
	font:				8px tahoma;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			0;
	float:				left;
	margin:				24px auto 20px 2px;
	background-color:	#dddad7;
	color:				#595959;
	cursor:				pointer;
}




/*----------------------------   opmaak tekst & headers  -----------------------*/



h1, h2, h3, h4, h5, p {
	margin:				0;
	padding:			0;
}

h1 {
	font-size:			9px;
	font-weight:		normal;
	font-family:		arial;
	color:				#247783;

}

h2 {
	font-size:			11px;
	font-weight:		bold;
	color:				#247783;	
	padding-top:		6px;
	padding-bottom:		10px;
}

h3 {
	font-size:			10px;
	font-weight:		bold;
	color:				#247783;	
	padding-top:		6px;
	padding-bottom:		10px;
}

p.readmore a {
	font-weight:		bold;
	color:				#247783;	
	text-decoration:	none;
	display:			block;
	margin-top:			2px;
	padding-bottom:		4px;

}

p.readmore a:hover {
	text-decoration:	underline;
}

p a {
	font-weight:		normal;
	color:				#247783;	
	text-decoration:	underline;
}

p a:hover {
	text-decoration:	none;
}

/*-------------styles content-box center/basic content page-------------------*/


h2.main-title {
	width:				100%;
	overflow:			hidden;
	background:			url(../images/bg_lenzenheader.gif)
						top left
						repeat;
	height:				21px;
	margin-bottom:		-2px;
	position:			relative;
	border-bottom:		0px;
	z-index:			500;
	color:				#fff;
	padding:			7px 0px 0px 0px;
	text-indent:		12px;
	border-top:			3px solid #fff;
	float:				left;
}

a.shopping-cart-top {
	display:			block;
	width:				755px;
	margin:				0px auto 0px 0px;
	padding:			10px 0px 10px 33px;
	text-decoration:	none;
	border-top:			2px solid #fff;
	font-weight:		normal;
	text-decoration:	underline;
	background:			url(../images/cart.gif)
						left
						no-repeat;
	background-color:	#f6f6f6;
}

a.shopping-cart-top:hover {
	background:			url(../images/cart_hover.gif)
						left
						no-repeat;
	color:				#414141;
	background-color:	#dddad7;
	
}

/*------------- BK toegevoegd-------------------*/
.welkomterug-top {
	display:			block;
	width:				755px;
	margin:				0px auto 0px 0px;
	padding:			10px 0px 10px 33px;
	text-decoration:	none;
	border-top:			2px solid #fff;
	font-weight:		normal;
	text-decoration:	underline;
	background-color:	#f6f6f6;
}


.content-box table tr td.price-header {
	text-align:			right;
	font-weight:		bold;
	padding-right:		10px;
}

.content-box table tr td img {
	padding:			4px;
}

.content-box table tr td.total-price-header {
	text-align:			right;
	font-weight:		bold;
	padding-right:		10px;
	font-size:			11px;
	padding-top:		5px;
	padding-bottom:		5px;
}

.content-box table {
	overflow:			hidden;
}

.content-box table tr td {
	overflow:			hidden;
}

.content-box table tr {
	overflow:			hidden;
}

/*------------- BK toegevoegd-------------------*/
.oorsp_welkomterug-top {
	display:			block;
	width:				755px;
	margin:				0px auto 0px 0px;
	padding:			10px 0px 10px 33px;
	text-decoration:	none;
	border-top:			2px solid #fff;
	font-weight:		normal;
	text-decoration:	underline;
	background-color:	#f6f6f6;
}

/*------------- BK toegevoegd-------------------*/
.welkomterug-top {
	display:			block;
	width:				773px;
	margin:				0px auto 0px 0px;
	padding:			10px 0px 10px 15px;
	text-decoration:	none;
	border-top:			2px solid #fff;
	font-weight:		normal;
	background-color:	#f6f6f6;
}

.welkomterug-top a {
	font-weight:		normal;
	color:				#247783;	
	text-decoration:	underline;
}

.welkomterug-top a:hover {
	text-decoration:	none;
}

.links {
  margin-top:0px;
  margin-bottom:2px;
  margin-left:10px;
  
}