/**********************************/
/***      Page Layout           ***/
/**********************************/ 
html {
	overflow:			 -moz-scrollbars-vertical;
	overflow: 			scroll;
	overflow-x: 		auto;	
}
body {
	padding: 			0px;
	margin: 			0px;
	font-family:		arial;
}

.MainContainer {

}
.PageContainer {
	width:			928px;
	padding:			0px 8px 0px 8px;
	background-image:	url(../images/Refractiecentrum_bg.gif);
	background-repeat:	repeat-y;
	_position:			relative;
	_left:			center;
}
.PageHeader {
	height:136px;
}
.pagecontent{
	margin:20px 0px 30px 0px;
	width:928px;
	}
.pagecontent td{
	vertical-align:top;
}
.PageContentLeft {
	width:			155px;
	*width:			170px;
	text-align:			left;
	line-height:		170%;
	padding:			0px 5px 0px 30px;
}
.PageContentMain {
	position:			relative;
	top:				-4px;
	width:			508px;
	_width:			548px;
	text-align:			left;
	padding:			0px 20px 0px 20px;
	*padding:			0px 0px 0px 20px;
}
.PageContentRight {
	position:			relative;
	top:				10px;
	width:			155px;
	/*padding:			0px 26px 0px 9px;*/
	margin-right:		27px;
	_margin-left:		11px;
	text-align: right;
}
.Buttons_right {
	position:			relative;
	left:				3px;
	_left:			-6px;
	top:				1px;
}
.PageFooterMainUp {
	height:24px;
}
.PageFooterMainDown {
	position:			relative;
	top:				9px;
	height:			30px;
	background-image:	url(../images/Refractiecentrum_footer_bg.gif);
	background-position:top;
	background-repeat:	repeat-x;
}
.PageSearch {
	width:			100%;
	height:			27px;
}
.PageHeaderMain {
	width:928px;
	height:136px;
	background-image:	url('../images/header_background.jpg');
	background-repeat:	repeat-x;
}
.RhcLogo {
	width:			140px;
	height:			51px;
	position:			relative;
	top:				43px;
	_top:				43px;
	float:			left;
	left:		      	30px;
	background-image:	url('../images/RhcLogo.gif');
	background-repeat: no-repeat;
}
.PageHeaderLogo {
	width:			523px;
	height:			80px;
	position:			relative;
	top:				41px;
	_top:				41px;
	float:			left;
	left:			      70px;
	_left:			52px;
	background-image:	url('../images/header_logo.jpg');
}
.PageSearchMain {
	width:928px;
	height:27px;
	float:left;
	background-image:	url('../images/sub_header_background.jpg');
	background-repeat:	repeat-x;
}
.PageFooterUp {
	width:				928px;
	height:				24px;
	float:left;
	background-color:	#005a8c;
}

/**********************************/
/***    Page Content Styles     ***/
/**********************************/ 

/** Main menu styles **/

.MainMenuItem, .MainMenuItem-act,  .MainMenuItem-cur{
	padding: 			10px 0px 0px 0px;
}
.MainMenuItem a, .MainMenuItem-act a, .MainMenuItem-cur a{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-decoration: 	none;
	font-size:			14px;
	line-height:		16px;
	padding: 			0px;
	color:				#005a8c;
}
.MainMenuItem a:hover{
	color:				#002b42;
}
.MainMenuItem-act a {
	font-weight: 		bold;
	background-image:	none;
	padding: 			0px;
}
.MainMenuItem-cur a{
	padding: 0px 0px 0px 0px;
	font-weight:		bold;
}
.MainMenuItem-level2, .MainMenuItem-level2-act {
	padding: 			6px 0px 0px 15px;
}
.MainMenuItem-level2 a, .MainMenuItem-level2-act a{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-decoration: 	none;
	font-size:			13px;
	line-height:		16px;
	padding: 			0px;
	color:				#005a8c;
}
.MainMenuItem-level2 a:hover {
	color:				#002b42;
}

.MainMenuItem-level2-act a {
	font-weight: 		bold;
	padding: 			0px;
}
.menu_img {
	margin-right:4px;
}

/** Footer style **/
.PageFooterUp {
	text-align:			left;
	font-family: 		arial;
	color: 				white;
	font-size: 			11px;
	width:				928px;
	float:				left;
}
.PageFooterUp a {
	font-family: 		arial;
	color: 				white;
	font-size: 			11px;
	text-decoration:	none;
}
.PageFooterUpPosition {
	position: 			relative;
	top:				5px;
	left:				29px;
	width:				700px;
}
.PageFooterDown {
	position:			relative;
	width:				928px;
	height:				20px;
	float:				left;
	text-align:			left;
	font-family: 		arial;
	color: 				#005a8c;
	font-size: 			11px;
}
.PageFooterDownLeft {
	/*border: 			1px solid red;*/
	float: 				left;
	margin-left:		29px;
	_margin-left:		14px;
	margin-top:			0px;

}
.PageFooterDownRight {
	/*border: 			1px solid red;*/
	float: 				left;
	margin-left:		632px;
	_margin-left:		421px;
}
a.PageFooterDownRight:link, a.PageFooterDownRight:visited {
		color:			white;
}
a.PageFooterDownRight:hover {
		color:			#5698bd;
}
a.PageFooterDownRight:active {
		color:			#5698bd;
}

/** Search line **/
.PageSearchMainRight {
	position:relative;
	top:2px;
	float:right;
	margin-right:34px;
	text-align:right;
}
.PageSearchMainLeft {
	height:				27px;
	width: 				655px;
	background-image:	url('../images/subtitle_1.jpg');
	float:				left;
	margin-left:		30px;
	_margin-left:		14px;
}
.PageSearchMainRight {
	margin-top:			1px;
	_margin-right:		18px;
}
.SearchTextBox {
	background:			none;
	border:				none;
	width:				121px;
	height:				19px;
	padding: 3px 0px 0px 3px;
	margin:				0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
}
.SearchBackground {
	position:relative;
	top:				-1px;
	_top:				-2px;
	left:				2px;
	height:				19px;
	width:				121px;
	background:			url('../images/Text_box_search.jpg') no-repeat bottom;
}

/** Top menu **/
.PageHeaderMainTopMenu {
	position:			relative;
	top:				8px;
	left:				46px;
	width:			846px;
	text-align:			right;
	float: 			left;
	font-family:		verdana;
	font-size:			11px;
	color: 			white;
}
.PageHeaderMainTopMenu a {
	text-decoration: 	none;
	font-family:		verdana;
	font-size:			11px;
	color: 				white;
}
.tx-bblanguageselect-pi1 {
	position:			relative;
	top:				9px;
	right:2px;
	float:				left;
	font-size:			12px;
}

/** Header letters **/
.PageHeaderMainLetters {
	width:			140px;
	position:			relative;
	top:				96px;
	_top:				10px;
	_margin-right:		7px;
	_padding-top:		76px;
	left:				-4px;
	text-align:			left;
	padding-right:		20px;
	height:			23;
	float:			right;
	font-size:			12px;
}
.PageHeaderMainLettersCaption {
	color:				white;
	font-family:		arial;
	font-size:			13px;
	float:				left;
	position:			relative;
	top:				4px;
}
a.Abutton1:link, a.Abutton1:visited {
	background:			transparent url('../images/LG1.gif') no-repeat;
	width:				11px;
	height:				23px;
	float:				left;
	outline:			none;
}
a.Abutton1:hover, a.Abutton1:active {
	background:			transparent url('../images/LG1h.gif') no-repeat;
	outline:			none;
}
a.Abutton2:link, a.Abutton2:visited {
	background:			transparent url('../images/LG2.gif') no-repeat;
	width:				15px;
	height:				23px;
	margin-left:		2px;
	float:				left;
	outline:			none;
}
a.Abutton2:hover, a.Abutton2:active {
	background:	transparent url('../images/LG2h.gif') no-repeat;
	outline:			none;
}
a.Abutton3:link, a.Abutton3:visited {
	background:			transparent url('../images/LG3.gif') no-repeat;
	width:				19px;
	height:				23px;
	margin-left:		2px;
	float:				left;
	outline:			none;
}
a.Abutton3:hover, a.Abutton3:active {
	background:			transparent url('../images/LG3h.gif') no-repeat;
	outline:			none;
}

/* style for safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.PageHeaderMainLetters {left: 2px;}
}
/* end style for safari */

.tx-dynamicfontsize-pi1 {
	float:left;
}
a.dyn_font:link, a.dyn_font:visited {
		color:			white;
}
a.dyn_font:hover {
		color:			#5698bd;
}
a.dyn_font:active {
		color:			#5698bd;
}
.PageHeaderMainLettersCaption {
	color:				white;
	font-family:		arial;
	font-size:			13px;
	float:				left;
	padding-top:		3px;
}
img {
	border:				0px solid white;
}
.csc-mailform-field {
	background-color:	#ecf6f8;
	padding-left:		10px;
	padding-top:		3px;
	padding-bottom:		3px;
	font-size:			12px;

}
#mailformland, #mailformvoorletters {
	padding-bottom:		10px;	
}

/* mail form */
.label-mailformachternaam, 
.label-mailformtussenvoegsels,
.label-mailformvoorletters,
.label-mailformstraat,
.label-mailformhuisnr,
.label-mailformpostcode,
.label-mailformland,
.label-mailformtelefoon,
.label-mailformmobiel,
.label-mailformemail,
.label-mailformwoonplaats,
.label-mailformgeboortedatum {
	width:				150px;
	float:				left;
	font-size:12px;
}
.label-mailformmanvrouw {
	width:				167px;
	float:				left;
	font-size:12px;
}

#field-mailformhuisnr {
	position:			relative;
	left:				160px;
	*left:				8px;
	margin:				0px;
	height:				19px;
	width:				62px;
	background:			url('../images/Text_box_small.jpg') no-repeat bottom;
}
input#mailformhuisnr {
	position:			relative;
	top:				-12px;
	*top:				0px;
	background:			none;
	border:				none;
	width:				60px;
	height:				15px;
	margin:				0;
	padding: 			0px 7px 0px 7px;
	*padding: 			1px 7px 0px 7px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}
.label-mailformtoev {
	margin-top:			3px;
	width:				40px;
	float:				left;
}
#field-mailformtoev {
	margin-top:			2px;
	margin-left:		30px;
	*position:			relative;
	*left:	 			-24px;
	height:				19px;
	width:				62px;
	background:			url('../images/Text_box_small.jpg') no-repeat bottom;
}
div#mailformtoev {
	width:				200px;
	position: 			relative;
	top: 				-255px;
	left: 				250px;
}
input#mailformtoev {
	position: 			relative;
	top: 				-13px;
	*top:				0px;
	*left:				-16px;
	border:				none;
	background:			none;
	width:				58px;
	height:				15px;
	margin:				0;
	padding: 			0px 7px 0px 7px;
	*padding: 			1px 7px 0px 7px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}

/* style for safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
input#mailformtoev {left: 1px;}
}
/* end style for safari */

div#mailformformtype_mail {
	position: relative;
	top: -30px;
	left: 0px;
	z-index: 1000;	
}
#field-mailformformtype_mail {
	position:			relative;
	top:				0px;
	left:				260px;
}
input#mailformformtype_mail {
	width:				88px;
	height:				19px;
	position:			relative;
	bottom:				6px;
	right:				6px;
	border:				0;
	background:			none;
	background: 		transparent url('../images/Form_Button.jpg');
	overflow: 			hidden;
	cursor: 			pointer; /* hand-shaped cursor */
}
#field-mailformland,
#field-mailformpostcode,
#field-mailformstraat,
#field-mailformvoorletters,
#field-mailformtussenvoegsels,
#field-mailformachternaam,
#field-mailformtelefoon,
#field-mailformmobiel,
#field-mailformemail,
#field-mailformwoonplaats,
#field-mailformgeboortedatum {
	position:			relative;
	left:				160px;
	*left:				8px;
	margin:				0px;
	height:				19px;
    width:				183px;
	background:			url('../images/Text_box_big.jpg') no-repeat bottom;
}
input#mailformland,
input#mailformpostcode,
input#mailformstraat,
input#mailformvoorletters,
input#mailformtussenvoegsels,
input#mailformachternaam,
input#mailformtelefoon,
input#mailformmobiel,
input#mailformemail,
input#mailformwoonplaats,
input#mailformgeboortedatum {
	position:			relative;
	top:				-12px;
	*top:				0px;
	background:			none;
	border:				none;
	width:				181px;
	height:				15px;
	margin:				0;
	padding: 			0px 7px 0px 7px;
	*padding: 			1px 7px 0px 7px;	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}
h1 {
	font-family: 		arial;
	font-size:			20px;
	color:				#005a8c;
	margin:10px 0px 5px 0px;
}
h2 {
	font-family: 		arial;
	font-size:			16px;
	color:				#005a8c;
	margin:6px 0px 3px 0px;
}
h3 {
	font-family: 		arial;
	font-size:			14px;
	color:				#005a8c;
	margin:4px 0px 2px 0px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:			13px;
	line-height:		140%;
}
ul {
	font-size:			13px;
}
.header_img {
	float:left;
	margin-right:4px;
}
.csc-textpic-caption {
	font-size:			13px;
	font-style:			Italic;
}
*html .header_img {
	float:			left;
	position:			relative;
	top:				10px;
	margin-right:		4px;
}

/** link styles **/
.PageContentMain a {
	color:			#005a8c;
}
.PageContentMain a:hover {
	color:			#005a8c;
	background-color:		#e4f2f5;
}

/** Mail Form Styles **/

.tx-powermail-pi1 {
	margin-top:			26px;
}
#contactform {
	background-color:		#ECF6F8;
	font-family:		Verdana,Arial,Helvetica,sans-serif;	
	font-size:			12px;
}
.tx-powermail-pi1_confirmation {
	background-color:		#ECF6F8;
	padding:			12px;
}
#contactform fieldset {
	padding:			12px;
}
#contactform div {
	margin-bottom:		6px;
height:20px;
}
#contactform legend {
	display:			none;
}
.powermail_mandatory {
	color:			red;
	padding-left:		2px;
}
.powermail_mandatory_js {
	/*background-color:red;*/
	color:red;
	/*border:1px solid black;*/
	/*padding:6px;*/
	margin-top:2px;
	font-size:11px;
	/*font-weight:bold;*/
	/*position:absolute;*/
}
#advice-validate-one-required-powermaildiv_uid16 {
	clear:left;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	display:			none;
}
#powermaildiv_uid50, #powermaildiv_uid52 {
	font-weight:		bold;
	padding-bottom:		10px;
}
input.formachternaam,
input.formvoorletters,
input.formtussen,
input.formstraat,
input.formpostcode,
input.formwoonplaats,
input.formland,
input.formtelefoon,
input.formmobiel,
input.formmail,
input.formrechts,
input.formlinks,
input.formlees,
input.formanders,
select.formvanons,
input.formhuisnummer,
input.formtoev,
input.jscalendar {
	border:			none;
}
.formachternaam,
.formvoorletters,
.formtussen,
.formstraat,
.formpostcode,
.formwoonplaats,
.formland,
.formtelefoon,
.formmobiel,
.formmail,
.formrechts,
.formlinks,
.formlees,
.formanders,
.formvanons,
.jscalendar {	
	background:			transparent url(../images/Text_box_big.jpg) no-repeat scroll center bottom;
	height:			19px;
	position:			relative;
	margin:			0px;
	width:			183px;
}
.formhuisnummer,
.formtoev {	
	background:			transparent url(../images/Text_box_small.jpg) no-repeat scroll center bottom;
	height:			19px;
	position:			relative;
	margin:			0px;
	width:			62px;
}
div#powermaildiv_uid2 {
	margin-bottom:		20px;
}
#powermaildiv_uid2 div {
	margin-bottom:0px;
}
.powermail_check_inner_uid2_0 .formtype {
	position:			absolute;
	left:				350px;
}
.powermail_check_inner_uid2_1 .formtype {
	position:			absolute;
	left:				350px;
}
.formachternaam {
	position:			absolute;
	left:				185px;
}
.formvoorletters {
	position: 			absolute;	
	left:				185px;
}
.formtussen {
	position:			absolute;	
	left:				185px;
}
.formstraat {
	position:			absolute;	
	left:				185px;
}
.formhuisnummer {
	position:			absolute;	
	left:				185px;
}
#powermaildiv_uid8, #powermaildiv_uid58, #powermaildiv_uid84 {
	position:			relative;
	top:				-25px;
	*top:				-27px;
	left:				232px;
	*left:			234px;
}
#powermaildiv_uid9, #powermaildiv_uid59 {
	margin-top:			-25px;
	*margin-top:		-27px;
}
.formpostcode {
	position:			absolute;	
	left:				185px;
}
.formwoonplaats {
	position:			absolute;	
	left:				185px;
}
.formland {
	position:			absolute;	
	left:				185px;
}
.formtelefoon {
	position:			absolute;	
	left:				185px;
}
.formmobiel {
	position:			absolute;	
	left:				185px;
}
.formmail {
	position:			absolute;	
	left:				185px;
}
div#powermaildiv_uid14 {
	*margin-bottom:		3px;
}
.jscalendar_cb {
	display:			none;
}
.jscalendar {
	position:			absolute;	
	left:				185px;
}
.date2cal_img_cal {
	position:			absolute;	
	left:				370px;
}
.date2cal_img_help {
	display:			none;
}
#uid15_msgCnt, #uid91_msgCnt {
	display:			none;
}
#powermaildiv_uid16 p, #powermaildiv_uid93 p {
	display:			block;
	float:			left;
	margin-right:		66px;
	*padding-top:		11px;		
}
.powermail_radio_inner_uid16_0,
.powermail_radio_inner_uid16_1,
.powermail_radio_inner_uid93_0,
.powermail_radio_inner_uid93_1 {
	float:			left;
	margin-top:			11px;
	margin-left:		20px;	
}
#powermaildiv_uid17, #powermaildiv_uid94 {
	clear:			left;
	padding-top:		10px;
	padding-bottom:		6px;
}
.formrechts {
	position:			absolute;	
	left:				185px;
}
.formlinks {
	position:			absolute;	
	left:				185px;
}
.formlees {
	position:			absolute;	
	left:				185px;
}
#powermaildiv_uid21, #powermaildiv_uid98 {
	position:			relative;
	top:				-5px;
	left:				147px;
	padding-bottom:		10px;
}
.formvanons {
	position:			absolute;	
	left:				185px;
}
.formanders {
	position:			absolute;	
	left:				185px;
}
.formvraagstellen {
	position:			absolute;
	left:				185px;
	width:			182px;
	height:			80px;
	vertical-align:		top;
	border:			1px solid #005a8e;
	font-family:		Trebuchet MS, Helvetica, sans-serif;
	font-size:			14px;
}
div#powermaildiv_uid74 {
	margin-top:			80px;
	float:			left;
}
div#powermaildiv_uid25, div#powermaildiv_uid101 {
	margin-top:			20px;
	float:			left;
}
div#powermaildiv_uid75 {
	margin-top:			65px;
}
.tx-powermail-pi1_confirmation_back {
	margin-top:			20px;
}
.formversturen, .tx-powermail-pi1_mandatory_submit,
.tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {
	border:			none;
	color:			#fff;
	background-color:		#005a8c;
	border:			1px solid #fff;
	padding:			6px;
	font-weight:		bold;
	cursor: 			pointer;
	cursor: 			hand;
}
.formversturen {
	width:			140px;
}
.formverplicht {
	float:			right;
	margin-top:			30px;
}
.tx-powermail-pi1_confirmation td {
	font-size:			12px;
}
#powermaildiv_uid76, #powermaildiv_uid92 {
	float:			right;
	position:			relative;	
	top:				-25px;
	*top:				-24px;
	right:			48px;
	*right:			72px;
}
#powermaildiv_uid15 {
	*margin-top:6px;
}