body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
    background: url("img/background.gif") repeat-x #0f314a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #092c46;
	line-height: 18px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}

.rightpane { padding-right: 50px;  }
.rightpane p { text-align:right; }


.contentpaneCatalogus{ width:682px; height:350px;}
.spacerlinks{ width:253px;}
.spacermidden{ width:50px;}
.spacerrechts{ width:641px;}
.borderbottom_essilor {
	padding-right: 15px;

}

/* Nieuwsbrief */
.OptIn_ListTable .CategoryTitle { display:none; visibility:hidden; }
.OptIn_ListTable .CategoryDesc { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#092C46; line-height:22px; }
.OptIn_QuestionsTable td { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#092C46; line-height:22px; }
.OptIn_ExistingTable td { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#092C46; line-height:22px; }



.leftColumnRedLargeCatalogus .CATBorder, .CatContainerBorder {
	background-color: #ffffff;
	border:none;
}
.leftColumnRedLarge .titeltabel .Head,.leftColumnRedLargeCatalogus  .titeltabel .Head{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	font-size: 14px;
	color: #092c46;
}
#dnn_ctr530_ContentPane .Normal {
	padding-left: 17px;
}

#dnn_ctr530_ContentPane a, #dnn_ctr530_ContentPane a:link, #dnn_ctr530_ContentPane a:active, #dnn_ctr530_ContentPane a:visited {
	color:#FFFFFF;
}
#dnn_ctr530_ContentPane a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.SubHead {
}
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #092c46;
	line-height: 18px;
}



/* ================================
General Form Styles
================================ */
.Formulier{}
.Formulier,.ContactformulierTabel{ }

.Formulier p {
	font-size: 13px;
	color: #092c46;
}
#dnn_ctr443_FormMaster_tdFormMasterHeaderCell p {
	line-height: 30px;
}
.Formulier span p {
	font-size: 90%;
}
.Formulier .NormalTextBox, .Formulier .NormalTextBoxProduct {
	width: 350px;
	height: 22px;
	padding: 3px 3px 3px 3px;
	margin-left: 0px;
}
.Formulier span.NormalTextBox {
	border: none;
	background-color: #FFFFFF;
	margin-top: 5px;
}
.Formulier .NormalTextBoxLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.Formulier .NormalTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 0px 3px 5px;
	border: 0px solid #cf748f;
	background-color: #e3e4e4;
	margin: 0 0 10px 0;
}

.NormalTextBoxProductWit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 0px 3px 5px;
	margin: 0 0 10px 0;
}

.Formulier table td, .Formulier table.NormalTextBox {
	background-color: none;
	color: #092c46;
}
.Formulier td {
	height: 30px;
}
.Formulier .SubHead {
	font-weight: normal;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	top: 4px;
}

#dnn_ctr443_FormMaster_lblRequired, #dnn_ctr551_FormMaster_lblRequired, #dnn_ctr532_FormMaster_lblRequired {
	display: none;
}

/* ================================
Actie CC-100XP LCD form styles
================================ */
.Formulier .Actieformulier .NormalTextBox {
	width: 270px;
	margin-top: 5px;
}
.Formulier .Actieformulier .SubHead {
	color: #092c46;
	font-weight: normal;
}
.Formulier .Actieformulier .NormalTextBoxArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 0px 3px 5px;
	border: 0px solid #cf748f;
	background-color: #e3e4e4;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 551px;
	height: auto;
}

.CatSubHeader {  
	padding-top: 25px;
}

#AdvCatsBreadCrumbsTable a.CATCommandButton{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 26px;
	color: #0f314a;
	text-decoration:none;
}
.CATMenuBar img {display:none; visibility:hidden;}
.CATAltHeaderZoeken { font-size:12px; padding-left:10px;}
.CATRowAfbeelding {
	text-align:left;
}
.CATAltHeader {
	text-align:left;
	padding-left: 3px;	
}
.CATRowAfbeelding .img{
	border: 2px solid #999999;
}
.CATAltHeader a, .CATRow a{ z-index:9000;}













/* nieuwe skin  */

.Head, .contentpane .Head {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	color: #a70233;
}

#AdvCatsBreadCrumbsTable a.CATCommandButton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	color: #a70233;
}
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #092c46;
}
a, a:link, a:visited, a:active, .Normal a, .Normal a:link, .Normal a:visited, .Normal a:active {
	color: #092c46;
	text-decoration: underline;	
}
a:hover {
	color: #092c46;
	text-decoration: underline;
}
#wrap, #TableMain {
	background-color: #FFFFFF;
	border			: 1px solid #000000;
	width: 950px;	
}
#flashheader {
	z-index			: 0;
}
#tabelgrijs{
	position		: relative;
	top				: -26px;
	background-color: #b1b3b4;
	margin-bottom	: -26px;	
}
table.tabelgrijs{
	height:271px;
}
td.tabelgrijs-tdl{
	padding-top: 18px;
	padding-left: 14px;	
}
td.tabelgrijs-tdl p, td.tabelgrijs-tdm p, td.tabelgrijs-tdr p {
	margin: 0px;
}

td.tabelgrijs-tdl p {
	line-height: 15px;
}

td.tabelgrijs-tdl-bg {
    background: url("img/homepage-left-bg.gif");
	background-repeat: no-repeat;
	width: 305px;
	height: 70px;
	position: relative;
	top: -1px;	
	padding-left: 15px;
	padding-right: 15px;
}
td.tabelgrijs-tdl-bg .Normal{
	color: #707173;
}
td.tabelgrijs-tdl-bg a, td.tabelgrijs-tdl-bg a:link, td.tabelgrijs-tdl-bg a:visited, td.tabelgrijs-tdl-bg a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a70233;
	text-decoration: none;
}
td.tabelgrijs-tdl-bg a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a70233;
	text-decoration: underline;
}
.nieuwspane {

	padding-top: 6px;
	padding-left: 10px;

}

.nieuwspane .Normal {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #a70233;
	text-decoration: none;
}

.nieuwspane a, .nieuwspane a:link, .nieuwspane a:visited, .nieuwspane a:active {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.nieuwspane a:hover {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}


.linkerkolom a, .linkerkolom a:link, .linkerkolom a:visited, .linkerkolom a:active {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #9c9e9f;
	text-decoration: none;
}
.linkerkolom a:hover {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;	
	color: #092c46;
	text-decoration: none;
}

td.tabelgrijs-tdm{
	padding-top: 18px;
	padding-bottom: 18px;
}
td.tabelgrijs-tdr{
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 4px;
}
td.tabelgrijs-tdl .titeltabel{
	visibility:hidden;
	display:none;
}
td.tabelgrijs-tdm .titeltabel{
	visibility:hidden;
	display:none;
}
td.tabelgrijs-tdr .titeltabel{
	visibility:hidden;
	display:none;
}
.essilor-logo {
	padding-right: 10px;
	padding-bottom: 20px;
}
.essilor {
	float: right;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.essilor-zonder {
	float: right;
	padding-top: 20px;
	padding-right: 9px;
	padding-bottom: 20px;
}
.linkerkolom {
	width: 200px;
}
.contentpane {
	width: 550px;
	height: 400px;
}

.rechterkolom {
	width: 200px;
}
.footer, .footerp {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #FFFFFF;
	padding-top		: 10px;
	padding-bottom	: 20px;
}

.footerLinks, a.footerLinks, a.footerLinks:link, a.footerLinks:visited, a.footerLinks:active {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #FFFFFF;
}

a.footerLinks:hover {
	text-decoration	: underline;
}


/* Snapsis menu */

select.TabList {
	font-size		: 11px; 
	font-family		: Verdana, Arial, Helvetica, sans-serif;
}
.TabList ul {
    margin			: 0;
    padding			: 10px 10px 0;
    list-style		: none;
    display			: inline;
}
.TabList .Level0 li {
    float			: left;
	position		: relative;
    margin			: 0;
	padding: 0 3 0 0px;
    display			: inline;
}
.TabList .Level1 li {
    float			: left;
	position		: relative;
    margin			: 0;
	margin-right	: 0px;
    display			: inline;
}
.TabList li a {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	voice-family	: "\"}\""; 
	voice-family	: inherit;
	line-height		: normal;
}

#hoofdmenu-home {
	position		: relative;
	top				: -250px;
	left: 54px;
z-index: 100;
}
#hoofdmenu {
	position		: relative;
	top				: -206px;
	left: 54px;
z-index: 100;
}

#menu li ul { /* second-level lists */
	position 		: absolute;
	left			: -999em;
	width			: 120px;
} 
#menu li ul li {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	font-weight		: normal;
	font-style		: normal;
	color			: #FFFFFF;
	text-decoration	: none;
}
#menu li ul li a {
	font-size		: 11px;
	font-weight		: normal;
	color			: #FFFFFF;
	text-align		: left;	
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ParentTabs a {
	float			: none;
}
#ChildTabsLevel1 a {
	float			: none;
}
/* End IE5-Mac hack */


#menu .Level0 a {
float: left;
display	: block;
width: auto;
background-color: #2c4a69;
padding-top: 4px;
padding-left: 10px;	
padding-right: 10px;
padding-bottom: 4px;
font-weight: normal;
color: #f1f3f1;
text-decoration	: none;
text-align: center;
}

#menu .Level0 a:hover {
background-color: #f1f3f1;
color			: #2c4a69;
}

#menu .Level1 li a {
float: left;
display: block;
background-color: #2c4a69;
width: 120px;	
text-align: left;
padding: 3px;
}

/*IE-PC doesn't get these child selectors but other browsers do*/
#menu .Level1 > li a {width:114px;}

/* End */

#menu .Level1 li a:hover {
	color			: #2c4a69;
	background-color: #f1f3f1;
	text-decoration	: none;		
}
#menu a:hover {
    text-decoration	: none;
    color			: #f1f3f1;
}
#menu .Level0 .SelectedTab {

    color			: #f1f3f1;
	font-size		: 12px;
	font-weight		: normal;
}
#menu .Level1 .SelectedTab {
    background		: none;
	font-size		: 11px;
}
#menu .Level0 .SelectedTab a {
background-color: #f1f3f1;
    color			: #2c4a69;
	font-size		: 12px;
	font-weight		: normal;
}
#menu .Level1 .SelectedTab a {
    background		: none;
	font-size		: 11px;
}
#menu .Level1 li {
    background		: none;
}
#menu .Level1 li a {
	height			: 14px;	
}
#menu .SelectedTab .Level1,#ParentTabs .SelectedTab .Level2{
	display			: block;
	background		: #2c4a69;
	text-align		: left;
	top				: 1.8em;
}
#menu .SelectedTab .Level1 a,#ParentTabs .SelectedTab .Level2 a {
	background		: #2c4a69;
	height			: 18px;
	text-align		: left;
	font-size		: 11px; 
	padding-bottom	: 0px;	
	color: #f1f3f1;
}

/* no need to change these hover classes
unless you need more than 4 levels */
#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li:hover ul ul ul ul,
#menu li.iehover ul ul,
#menu li.iehover ul ul ul,
#menu li.iehover ul ul ul ul{
	left			: -999em;
}
#menu li:hover ul,
#menu li.iehover ul {
	top				: 1.42em;
	left			: 0;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li li.iehover ul,
#menu li li li.iehover ul {
	top: 0;
	left:3em;
}


/*-------------- Snapsis Menu (niveau 1) --------------*/
#submenu {
	position		: relative;
	top				: 0px;
	width			: 200px;
}
#subnav{ 
	position		: relative;
	width			: 200px;
	top				: 0px;
	left			: 0px;
}
#subnav ul {
	width			: auto;
	list-style		: none;	
	padding			: 0;
	margin			: 0;
	text-align		: left;
}
#subnav li {
	position		: relative;
	float			: left;
	width			: 200px;
	list-style		: none;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	margin-left		: 0px;
	margin-right	: 0px;
}
#subnav ul li.SelectedTab, #subnav li a:hover {
	color			: #092c46;
}
#subnav ul li a {
	display			: block;	
	font-weight		: normal;	
	color			: #9c9e9f;	
	text-decoration	: none;
	text-align		: left;
	padding-left	: 10px;
	padding-right	: 0px;	
	padding-bottom	: 3px;	
}
#subnav li a:hover, #subnav li.SelectedTab a, #subnav li.SelectedTab li a, #subnav li.SelectedTab li.SelectedTab a {
	color			: #092c46;
}

#menu166 ul, #menu166 .Level1 li  {
	display: none;
}

#dnn_ctr596_ContentPane {
	padding-bottom: 67px;
}

#Form1, .FCKImageGalleryContainer {
	background-color:#ffffff;
}
