@charset "utf-8";

/*
Table of Contents
RNM, HTML, HEADER, MENU, CRUMBPATH, CONTENT, FOOTER
FONT, FORM, MODULES, PHOTO, BRANDBOX
*/
/* v1.0 | 20080212 */
/* http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;

}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* =RNM ----------------------------------------------------------- RNM */
#reactnewmedia { width:22px; height:164px; }
#reactnewmedia a { width:22px; height:164px; position:absolute; top:395px; display:block; text-indent:-900%; background:url('/gfx/btn/react-new-media.gif') no-repeat left; }
#reactnewmedia a:hover { background:url('/gfx/btn/react-new-media.gif') no-repeat right; }



a img {border:none; }
/* =HTML --------------------------------------------------------- HTML */
body {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	background:#ffffff;
	color:#333333;


	background:url(/gfx/2011/body_bg.gif) repeat-x 0 8px;
}

#container {
	position: absolute;

	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 100%;
}

#main_container, #header_container, #menu_container, #crumbpath_container, #content, #footer {
	width:940px;
}

#main_container {
	margin:0 auto;
}

/* =HEADER ------------------------------------------------------ HEADER */
#header_container {
	position:relative;
	margin:0 auto;
	padding:0;
	z-index:100;
	height:143px;
}
/* LEFT */
#header_left {
	width:330px;
	height:143px;
	float:left;
}

/* RIGHT */
#header_right {
	width:610px;
	height:143px;
	float:left;
}

/* =LOGO */
a#logo { display:block; width: 182px; height:56px;  position:absolute; left:0; top:34px; border:0; }
/*a#logo:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }*/


/* =BRANDBOX */
.brandbox_top {  background: url('/gfx/2011/sprite_blok.png') repeat-y -304px 0;  position:absolute; top:0; left:0; height:10px; width:940px; z-index:300;  }
/*.header_brandbox_container { background: url('/gfx/2011/sprite_blok.png') repeat-y -659px -500px; position:absolute !important; top:0; left:0; 	width:940px;
	height:314px  ; }
#header_brandbox_container {
	width:936px !important;
	height:312px !important;
	overflow:hidden;
	float:left;
	z-index:100;
	margin:0 0 0 2px;


}
*/

.header_brandbox_container {
	width:940px !important;
	height:314px !important;

	float:left;
	z-index:100;
	overflow:hidden;
	position:relative;
	background: url('/gfx/2011/sprite_blok.png') repeat-y -659px -500px;
}
#header_brandbox_container {

	position:absolute !important;
	top:0;
	left:0;
	width:936px !important;
	height:312px;
	overflow:hidden;
	margin:0 0 1px 2px;
}

#header_brandbox_container img { display: none; }
#header_brandbox_container a:first-child img { display:block; }


/* =MENU ------------------------------------------------------ MENU */
#menu_container {
	height:30px;
	float:left;
	z-index:600;
	position:relative;
	position:absolute;
	top:95px;
	left:0;
}

#menu_container div.menu {
    position:relative;
    margin:0;
    width:auto;  		/* Dit is de breedte van het topmenu */
    float: left; 		/* left=horizontaal / none = vertikaal */
}
#menu_container div.menu ul {
    list-style: none; 	/* bullit style */
    margin: 0;
    padding: 0;
    width: auto; 		/* breedte van de hoofd menu items */
	background:#ededed;
}
#menu_container div.menu li {
	position: relative;
	float: left;
	background: url("/gfx/menu_divider.gif") no-repeat top left;
	margin:0; padding:0;
		list-style-image:none;
	list-style:none;
}
#menu_container div.menu li:first-child {background:none;}
#menu_container div.menu a {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	display:block;
	float:left;
	clear:both;
	margin:0px 0 0 1px;
	color:#333;


/*
	padding: 8px 12px 7px 12px;
*/
	padding: 5px 10px 6px 10px;
}

#menu_container div.menu ul ul li {  width:220px; background:none; }
#menu_container div.menu ul ul {
    position: absolute;
    margin-left:0px; 	/* hiermee kunnen we het sub menu onafhankelijk van het hoofdmenu verschuiven.*/
     					/* Voor een horizontale menu moet top moet dezelfde waarde worden als de hoogte van het topmenu en left op 0*/
     					/* Voor een vertikale menu moet top aan en left op 100% */
    top:29px; 			/* hoogte van het topmenu inzetten anders voor een verticaal menu is dit waarde 0
						/ top moet gezet worden ivm IE7 andere browsers kunnen zonder top maar pakken dit ook goed op*/
    left: 1px; 			/* breedte van de hoofd menu in vertikale stand+padding en randen*/
    border:0; 			/* Border om het sub menu heen */
    width:220px;
	background:#bddfcf;
}
#menu_container div.menu ul ul ul {
    position: absolute;
    margin:0;
    top: 0px;
    left: 100%;
}


#menu_container div.menu ul a:hover { text-decoration:none; }
#menu_container div.menu ul a.menu {
	min-width:10px;  /* Voor normale breedte */
	_width:0; /* IE6 fix, normale breedte */
	_white-space: pre;	/* IE6 fix, woorden een regel */
}
#menu_container div.menu ul a.menu:hover { text-decoration:none; }

#menu_container div.menu ul li:hover ul a,
#menu_container div.menu ul ul li:hover ul a,
#menu_container div.menu ul ul ul li:hover ul a,
#menu_container div.menu ul ul ul ul li:hover ul a,
#menu_container div.menu ul ul ul ul ul li:hover ul a,
#menu_container div.menu ul ul ul ul ul ul li:hover ul a {
font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #00512d;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 25px 3px 25px;
	background:#bddfcf url("/gfx/graphicSubmenu.gif") 5px top no-repeat;
}
/* opent sub menu's */
/* Link Item Actief */
/*  hoofdmenu */

#menu_container div.menu ul li:hover a {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
	text-transform: uppercase;
	display:block;
	color: #005532;
	background:#bddfcf ;
	float:left;
}
/* subs */
#menu_container div.menu ul ul li:hover a,
#menu_container div.menu ul ul ul li:hover a,
#menu_container div.menu ul ul ul ul li:hover a,
#menu_container div.menu ul ul ul ul ul li:hover a,
#menu_container div.menu ul ul ul ul ul ul li:hover a,
#menu_container div.menu ul ul ul ul ul ul ul li:hover a,
#menu_container div.menu ul ul ul ul ul ul ul ul li:hover a {
	text-decoration:none;
	background:#f1f7f5 url("/gfx/graphicSubmenu.gif") 5px top no-repeat;
	width:169px;
}
/* subs verbergen */
#menu_container div.menu ul ul,
#menu_container div.menu ul li:hover ul ul,
#menu_container div.menu ul ul li:hover ul ul,
#menu_container div.menu ul ul ul li:hover ul ul,
#menu_container div.menu ul ul ul ul li:hover ul ul,
#menu_container div.menu ul ul ul ul ul li:hover ul ul,
#menu_container div.menu ul ul ul ul ul ul li:hover ul ul {
	display: none;
}
/* subs tonen */
#menu_container div.menu ul li:hover ul,
#menu_container div.menu ul ul li:hover ul,
#menu_container div.menu ul ul ul li:hover ul,
#menu_container div.menu ul ul ul ul li:hover ul,
#menu_container div.menu ul ul ul ul ul li:hover ul,
#menu_container div.menu ul ul ul ul ul ul li:hover ul
{
	display: block;
}
/* Actieve link */
#menu_container .menu.active {  color:#00512d }
#menu_container .menu.active:hover {  }

/* =CRUMBPATH ------------------------------------------------------ CRUMBPATH */
#crumbpath_container {
	float:left;
}
#crumbpath .menuCrumbpath {
	text-align: left;
	padding:0 5px 0 5px;
	text-decoration: none;
	line-height:30px;
	height:30px;
}
#crumbpath  { }
#crumbpath span { margin:0 0 0 10px;  }
#crumbpath a:hover { text-decoration: underline; }


/* =RESIZE --------------------------------------------------------- RESIZE */
.resizeMin { font-weight:bold; color:red;}
#resize img { vertical-align:middle; margin:0 5px 0 5px; }
#resize {position:absolute;background:#FFF;color:#999999;height:20px;width:200px;top:0px;right:20px;text-transform:none;text-align:right;font-size:11px; display:none}
#resize a {text-decoration:none;color:#999999;}
#resize a:hover, #resize a:active {color:#999; text-decoration:underline;}
a.lettergroottemin {font-weight:bold; text-transform:uppercase;}
a.lettergrootte:hover, a.lettergrootte:active, a.printtext:hover {color:#999999; text-decoration:underline;}
a.lettergrootteplus:hover, a.print:hover {color:#000;  }
a.lettergrootteplus {font-size:16px;font-weight:regular; font-weight:bold;}
a.lettergrootte {color:#999999; margin:0 5px 0 5px;}


/* =LANGUAGE ------------------------------------------------------ LANGUAGE */
#language_selection {
	position:absolute;
	right:0px;
	width:400px;
	text-align:right;
	z-index:602;

}

.menuLan {
}
.menuLan a {
}
.menuLan a:hover {
}


/* =CONTENT ------------------------------------------------------ CONTENT */
#content_container {
	height:auto;
	position:relative;
	z-index:99;

/*	display:table; */
}

#content {
	margin:10px 0;
	display:inline-block;

}

#content_left {
	background:#F7F7F7;
	width:660px;
	float:left;

}

#content_right {
	background-color: #E9E9E9;
	width:300px;
	float:left;
}
#content_center {
	margin:20px;

}

/* =FOOTER ------------------------------------------------------ FOOTER */

#footer_container {
	clear:both;
	width:100%;
	text-align:center;


}

#footer {
	display:table;
	height:auto;
	margin:0 auto;
	text-align:left;
	width:941px;


}




.footer {
	text-decoration:none;
	background: url('/gfx/2011/footer_bottom.gif') no-repeat top center;
	float:left;
	width:941px;
	height:45px;

}
.footer ul { margin:0; }
.footer li:first-child a {  }
.footer li { float:left; list-style:none; padding:0 10px; background: url('/gfx/bottom_divider.gif') no-repeat center right; }
.footer span {  float:left; padding:0 10px 0 15px; }
.footer li a, .footer span  { color:#fff; line-height:45px; font-size:11px; }
.footer li a:hover { color:#fff; text-decoration:underline; }
a.footerimage { background: url('/gfx/2011/spirit.gif') no-repeat top center; width:133px; height:42px; float:right; margin:0 10px 0 0; }



/* =FONT --------------------------------------------------------- FONT */
/* FontFace altijd hier voor Safari  */
@font-face {
    font-family: 'EurostileRegular';
    src: url('/css/2011/font/eurosti_hu-webfont.eot');
    src: url('/css/2011/font/eurosti_hu-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/2011/font/eurosti_hu-webfont.woff') format('woff'),
         url('/css/2011/font/eurosti_hu-webfont.ttf') format('truetype'),
         url('/css/2011/font/eurosti_hu-webfont.svg#EurostileRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



hr {
	border: 0px;
	border-top: 1px solid #cccccc;
	height: 1px;
	margin: 1px 0 5px 0;
}
#titleTag {
	position:relative;
}
#title {
	position:absolute;
	left:0;
	top:0;
}
#rss {
	width:26px;
	position:absolute;
	right:0;
	top:0;
}

.backButton, .backButton a  {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

/* =FORM ------------------------------------------------------ FORM */
.cntForm { width:400px; margin:10px 0 20px;  }

.cntForm .label { width:150px; height:25px; float:left; text-align:left; }
.cntForm .form { width:250px; margin:2px 0 3px; float:left; position:relative; display:inline;	}
.cntForm .fullwidth { width:400px; }
.cntForm input,
.cntForm select,
.cntForm textarea { font:12px arial; border:1px solid #CCC; float:left }

	.inputForm { width:240px; }
	.inputForm,
	.inputFormSmall,
	select { padding:4px 5px 4px 5px; float:right; }a
	input.inputFormSmall { width:70px; margin-left:0; float:left; }
	textarea.inputForm { height:120px; }
	.fullwidth textarea { width:388px; }
	.fullwidth .inputFormSmall {  }
	.fullwidth span { width:150px; float:left }

		input[type="text"]		{ }
		input[type="select"] 	{ }
		input[type="radio"] 	{ width:50px; margin-left:0; float:none; border:0 }
		input[type="checkbox"] 	{ width:50px; margin-left:0; float:none; border:0; }
		input[type="file"] 		{ border:1px solid #CCC; }
		input[type="submit"] 	{ }
		input[type="reset"] 	{ }

   	 /* Checkbox > meerdere hori */ input.fieldType101 			{ float:none; }
	 /* Select > Land */			select.fieldType114 		{ width:252px; height:25px; }
	 /* Input > Voor&achternaam */  input.fieldType107 			{ width:112px;  }
									input.fieldType107.field1 	{ margin-right:2px }
									input.fieldType107.field2 	{  }
	 /* Input > postcode&plaats */  input.fieldType105			{  }
									input.fieldType105.field1 	{ width:45px; margin-right:2px  }
									input.fieldType105.field2 	{ width:178px;  }
	 /* Input > straat&huisnr */	input.fieldType108			{ float:left; }
									input.fieldType108.field1 	{ width:188px; margin-right:2px }
									input.fieldType108.field2 	{ width:35px;  }
	 /* Input > aanhef&naam */		input.fieldType106			{  }
									select.fieldType106	 		{ width:85px; height:25px;  float:left; }
									input.fieldType106 			{ width:150px; float:right; margin-top:0px; }

	 /* Radio > 2 hori */			input.fieldType102			{  }
	 /* Checkbox > 2 hori */		input.fieldType101			{  }
	 /* Radio > meedere hori */		input.fieldType7			{  }
	 /* File > bestandsinvoer */	input.fieldType103			{  }
	 /* Img captcha */				input.fieldType199 			{  }

	#imgCaptcha { width:103px; height:22px;   padding:0; border:1px solid #CCC; float:left; margin-top:2px;  }
	#field30	{ width:83px; height:16px; float:left; margin-top:0px; }

	div.buttonForm  { margin:5px 0px 0px 0px; padding:0px; float:right; }
	input.buttonForm { height:25px; margin:0px; background:blue; color: #FFF; border:0; cursor:pointer; }
	input.buttonForm:hover { background:#333; }
	input.buttonForm::-moz-focus-inner { border:0; } /* Geen outline (a & buttons) in FireFox. Tot 3.6, FF4 heeft geen outline meer bij default */

	.publicatiedatum { text-transform:capitalize; }
	.verplicht { margin:10px 0px 0px 0px; float:left; text-align:left; line-height:25px; }


/* =MODULES ------------------------------------------------------ MODULES */

/* --- VASTE WAARDEN!!! --- */
/* position, display */



/* =NEWS ------------------------------------------------------------ NEWS */
.news, .news .modItems, .news .modItem, .news .modField { }
.news .modItems {  }
.news .modItem 	{ padding:10px 0 6px 0; border-top:1px solid #E0E0E0; }
.news .modItem:first-child { border:none; }
.news .modItem a { display:block; padding:0 0 0 0px; cursor:pointer; text-decoration:none; }
.news .modItem a:hover { filter:alpha(opacity=70); -moz-opacity:0.7;-khtml-opacity: 0.7; opacity: 0.7; }

/* Velden */
.news .date 	{ font-size:11px; color:#999; margin:0 0 0 0; padding:0 0 0 0;  }
.news .text 	{ font-size:12px; color:#666; margin:0 0 0 0; padding:0 0 0 0; }
.news .title 	{ font-size:12px; color:#333; margin:0 0 0 0; padding:0 0 0 0; }
.news .modItem a:focus, .news .modItem a:active {  }


#marqueetop {   background: url('/gfx/2011/sprite_blok.png') repeat-y -304px 0; width:940px; position:absolute; top:0; left:0; height:5px;  }
#marquee { width:941px; float:left; background: url('/gfx/2011/sprite_blok.png') repeat-y -659px -955px; height:45px; margin:30px 0 0 0; position:relative; }
#marquee h2 {height:30px; width:140px; float:left; font-size:18px; color:#005532; font-weight:normal; margin:8px 0 0 0; padding:0 0 0 0px; font-family: 'EurostileRegular'; text-indent:12px; line-height:30px; background: url("/gfx/menu_divider.gif") no-repeat top right;  }
.newsmarquee {
	margin:12px 0 0 10px;
	float:left;
	width:750px;
	height:20px;
}
.newsmarquee .modField { display:inline }
.newsmarquee .modItems { display:inline; }
.newsmarquee .modItem a { /*display:inline-block;*/ padding:0 0 0 0px; cursor:pointer; text-decoration:none; height:30px; }
.newsmarquee .modItem a:hover { filter:alpha(opacity=70); -moz-opacity:0.7;-khtml-opacity: 0.7; opacity: 0.7; }
.newsmarquee .modItem 	{  padding:10px 0 6px 40px; border-top:1px solid #E0E0E0; display:inline }
/* Velden */
.newsmarquee .date 	{ font-size:12px; color:#77aa99; margin:0 0 0 0; padding:0 0 0 0;  }
.newsmarquee .text 	{ font-size:12px; color:#999999; margin:0 0 0 0; padding:0 0 0 0; }
.newsmarquee .title 	{ font-size:14px; color:#333333; margin:0 10px; padding:0 0 0 0;   }
.newsmarquee .modItem a:focus, .news .modItem a:active {  }

/* =HOMEBLOKKEN ------------------------------------------------------------ HOMEBLOKKEN
#homepageblokken { width:960px;  float:left;  padding:8px; position:relative;  }
#homepageblokken a { width:238px; float:left; margin:0px 2px 0 0; position:relative; padding:0 0 100px 0; background:url(../gfx/bg_blok.png);  }
#homepageblokken a img { width:238px; position:absolute; bottom:0; left:-22px; }
#homepageblokken a p, #homepageblokken a h2 { padding:0px 16px 0 16px; display:block; margin:6px 0 10px 0; }
#homepageblokken a p { color:#52595c; }
#homepageblokken a:hover { filter:alpha(opacity=90); -moz-opacity:0.9;-khtml-opacity: 0.9; opacity: 0.9; }
#homepageblokken a.homeblok.last { width:240px; margin:0; }

*/

/* =SHARE ------------------------------------------------------------------ SHARE */
.addthis_separator {
	float:right;
	color:#3f4345;
	font-size:12px;
	font-weight:normal;
}
#addthis_toolbox {
	width:620px;
	float:left;
	height:40px;
	border-top:1px solid #333;
	position:relative;
	margin:10px 0 10px 0;
	background:#FFF;
}
.addthis_toolbox {

	float:right;
	/*background:#0f0;*/
	margin:10px 10px 10px 0;
}
.addthis_toolbox a {
	float:right;
	margin-left:5px;
}


/* =SOCIAL --------------------------------------------------------- SOCIAL */
#social {
x	position:absolute;
x	top:10px;
x	right:0px;
	filter: none !important;
	zoom:1;
	float:left;
	width: 100px;
	height:16px;
	margin:14px 0 0 0;

}
#social a  {
	height:16px;
	width:16px;
	display:block;
	background:url(/gfx/2011/tube.png) no-repeat;
	cursor:pointer;
	float:left;
	margin:0 8px 3px 0;
}
#social a:hover {
	filter: none !important;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom:1;

}
#social a.twitter { 	background-position:-3px -3px;	}
#social a.facebook {  	background-position:-33px -3px;	}
#social a.youtube {  	background-position:-27px 0px;  }
#social a.rss { 		background-position:0 0; }
#social a.linkedin { 	background-position:-123px -3px; }
#social a.hyves { 		background-position:-153px -3px; }

/* =PAGINANAVIGATIE voor photo.inc & news.inc --------------------------------- PAGINANAVIGATIE */
/*div.Nav a:hover, div.NavRight span:hover, div.NavLeft span:hover { text-decoration:underline; color:#0F0; }
div.Nav a, div.NavRight span, div.NavLeft span { text-decoration:none; color:#0F0; }
div.NavRight .NavDis span, div.NavLeft .NavDis span, div.NavAct  { color:#000; }
div.NavBullet { color:#CCCCCC; }*/

div.NavRight .NavDis span:hover, div.NavLeft .NavDis span:hover { text-decoration:none; }
div.NavLeft a, div.NavLeft .NavDis { text-align:right; }
div.NavRight a, div.NavRight .NavDis { text-align:left;  }
div.NavLeft, div.NavRight, div.NavBullet { padding:0 1px 0 1px; }
div.Nav, div.NavAct { padding:0 2px 0 2px; }

div.NavLabel{position:static;display:inline-block;float:left;}
div.NavLeft,div.NavLeft a{position:static;display:inline-block;float:left;}
div.NavAct{position:static;display:inline-block;float:left;}
div.NavBullet{position:static;display:inline-block;float:left;}
div.Nav,div.Nav a{position:static;display:inline-block;float:left;}
div.NavRight,div.NavRight a{position:static;display:inline-block;float:left;}

div.NavLeft a { background: url('../gfx/btn/prev.gif') no-repeat center center; }
div.NavRight a { background: url('../gfx/btn/next.gif') no-repeat center center; }
div.NavLeft .NavDis { background: url('../gfx/btn/prev_dis.gif') no-repeat center center; }
div.NavRight .NavDis { background: url('../gfx/btn/next_dis.gif') no-repeat center center;  }
div.NavBullet { background: url('../gfx/btn/line.gif') no-repeat center center; }

div.NavLeft a:hover { background: url('../gfx/btn/prev_hover.gif') no-repeat center center; }
div.NavRight a:hover { background: url('../gfx/btn/next_hover.gif') no-repeat center center;  }


/* Pagenavigatie met images of met tekens. Voor images visibility:hidden instellen & background:none verwijderen */
div.NavRight span, div.NavLeft span, div.NavLeft .NavDis span, div.NavRight .NavDis span { visibility:visible;}
div.NavBullet { background:none; }
div.NavRight a, div.NavLeft a, div.NavLeft a:hover, div.NavRight a:hover, div.NavLeft .NavDis, div.NavRight .NavDis  {
	width: 22px;
	height: 22px;
	background:none;
	text-decoration:none;
	font-size:14px;
}

/* Paginanavigatie news.inc & photo.inc */
div.Nav a:hover, div.NavRight span:hover, div.NavLeft span:hover { text-decoration:underline; color:#0F0; }
div.Nav a, div.NavRight span, div.NavLeft span { text-decoration:none; color:#0F0; font-size:14px; }
div.NavRight .NavDis span, div.NavLeft .NavDis span, div.NavAct  { color:#000; }
div.NavBullet { color:#CCCCCC; }

/* =PHOTO --------------------------------------------------------------------- PHOTO */
/*.photo .modThumb img { border:1px solid #0099ff; }*/
.photo .modItem, .photo .modThumb img  { _width:100px;  }
.photo .modNav {
	position:absolute;
	/*top:0px; */
	bottom:0px;
	right:0px;
	/*left:0px; */
	margin:0px 10px 0px 0px; /*Pagina navigatie uitlijnen met foto's */
}
.photo .modItem {
	position:relative;
	float:left;
	margin:0px 10px 5px 0px;
}
.photo .modThumb { }
.photo .modItem  { float:left; }
#photoContainer { position:relative; padding:25px 0px 15px 0px; margin:0px; overflow:auto;  } /*Inhoud foto's en paginanavigatie */
.photo .modThumb.field0 a { text-decoration:none; color:#FFF; display:block; }
.photo .modThumb.field0 {
	display:block;
	position:absolute;
	left:1px;
	bottom:5px;
	min-height:25px;
	line-height:25px;
	width:100%;
	background:#000;
	text-align:center;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

/* Fotoborder photo.inc */
.photo .modThumb img { border:1px solid #0099ff; }

/* =PHOTO --------------------------------------------------------------------- PHOTO */

/* =VALIDATION ---------------------------------------------------------------- VALIDATION */
.validity-summary-container {
	background:#fe3e50;
	border:1px solid #d91b48;
	color:#FFF;
	font-size:12px;
	padding:5px 0px;
	margin:5px 0;
	float:left;
	width:400px;
}
.validity-summary-container ul li { list-style-type:square; list-style:square; background:none; list-style-position:inside; }
label.error {
    color:red;
    margin-left:2px;
    background-image:url('arrow.gif');
    background-position:left center;
    background-repeat:no-repeat;
    padding:2px;
    padding-left:18px;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
	float:left;
	width:300px;
	border:none;
}
.validity-modal-msg {
    position:absolute;
    z-index:2;
    background-color:red;
    border:solid 1px #000;
    padding:4px;
    cursor:pointer;
	float:left;
}
.validity-modal-msg:hover { background-color:#aaa; }
.validity-summary-container { display:none; }
.validity-summary-output ul { }
.validity-erroneous { border:solid 1px #d91b48 !important; }
.error { border:1px solid red; }
/* =VALIDATION ------------------------------------------------------------------ VALIDATION */

.box {
	padding:10px 10px 10px 10px;
}


/* =ZOEKEN */
form.search { top:3px; position:absolute; right:15px; }
form.search input {
	height:18px;
	border:none;
	float:left;
	margin:0;
	padding:2px 5px;
	width:111px;
	outline:none;
	background:#ffffff url('/gfx/2011/input_top.gif') left top no-repeat;
		color: #176444;
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	line-height:13px;
}
x #searchbar input:focus { border-color:#000;  }
form.search a { background:#ffffff url('/gfx/2011/input_top.gif') top right no-repeat; width:22px; height: 22px; display:block; float:left; }
form.search a:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
form.search a img { display:none; }


TD.language_select{

/*
	color: #176444;
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../gfx/btn/language_select.gif);
	background-position:right top;
	background-repeat:no-repeat;
	vertical-align:middle;
	display:block;
	cursor:pointer;
*/
}

a.language_select {
	color: #176444;
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	background:#ffffff url('/gfx/2011/input_top.gif') left top no-repeat;
	position:absolute;
	top:3px;
	right:175px;
	height:21px;
	width:145px;

/*
width:100%;
margin-top:3px;
	height:18px;
	width:213px;
	height:21px;
*/

/*
	vertical-align:middle;
	background-position:;
	background-repeat:;
	background-color:;
	vertical-align:middle;
	cursor:pointer;
	padding:3px 0 0 10px;
*/
}
.language_select a:hover {
	color: #000000;
	text-decoration:none;
/*
	background-position:right top;
	background-repeat:no-repeat;
	vertical-align:middle;
	cursor:pointer;
	width:213px;
	height:21px;
*/
}
span.language_select {
	display: inline-block;
    height: 16px;
    overflow: hidden;
    padding: 3px 0 0 10px;
    width: 110px;
	line-height:16px;

}

#language_div {
	position:absolute;
	visibility: hidden;
	z-index:601;
	overflow-y:auto;
	overflow-x:hidden;
/*	overflow:auto; */
	width:207px;
	height:162px;
	background-color:#FFFFFF;
	border:1px solid #aecdc0;
	top:22px;
	right:182px;
}

.language, a.language {
	font-family: Arial, Tahoma, verdana;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

/* =PRODUCT_SELECTION -------------------------------------------------- PRODUCT_SELECTION */
#product_selection {
	position:absolute;
	top:45px;
	right:0px;
	filter: none !important;
	zoom:1;
	float:right;
	width: 310px;
	height:38px;
	z-index:601;

}
#product_selection a  {
	height:38px;
	width:39px;
	display:block;
	background:url(/gfx/2011/product_sprite.png);
	cursor:pointer;
	float:left;
	margin:0 12px 0px 0;
}
#product_selection a:hover {
	filter: none !important;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom:1;

}
#product_selection a.nr1 { 	background-position:0px 0px;	}
#product_selection a.nr2 {  background-position:-51px 0px;	}
#product_selection a.nr3 {  background-position:-102px 0px;  }
#product_selection a.nr4 { 	background-position:-153px 0px; }
#product_selection a.nr5 { 	background-position:-204px 0px; }
#product_selection a.nr6 { 	background-position:-255px 0px; }


.group1 { background:url("/gfx/vink_g1.png");  }
.group2 { background:url("/gfx/vink_g2.png"); }
.group3 { background:url("/gfx/vink_g3.png"); }
.group4 { background:url("/gfx/vink_g4.png"); }
.group5 { background:url("/gfx/vink_g5.png"); }
.group6 { background:url("/gfx/vink_g6.png"); }


/* =HOME -------------------------------------------------- HOME */
#product_li, #product_li ul {
	float:left;
	width: 280px;
	height:100px;
}

#product_li ul {	margin:4px 0 8px 20px; padding:0; }
#product_li li a { 	display:block;
	cursor:pointer;
	margin:0 0 0 15px
	  }
#product_li li:hover { background:url("/gfx/vink_hover.png") no-repeat 0px 8px;  }
#product_li li  {
	cursor:pointer;
	width:130px;
	float:left;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:0px 8px;
}

#product_selection2 {
	float:left;
	filter: none !important;
	zoom:1;
	margin:0 0 8px 15px;
	width: 280px;
	overflow:auto;
	position:absolute;
	bottom:0;
	left:0;

}
#product_selection2 a  {
	height:84px;
	width:84px;
	display:block;
	background:url(/gfx/2011/products_large.png);
	cursor:pointer;
	float:left;
	margin:0 8px 8px 0;
}
#product_selection2 a:hover {
	filter: none !important;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom:1;

}
#product_selection2 a.nr1 { 	background-position:0px 0px;	}
#product_selection2 a.nr2 {  background-position:-98px 0px;	}
#product_selection2 a.nr3 {  background-position:-196px 0px;  }
#product_selection2 a.nr4 { 	background-position:-0px -98px; }
#product_selection2 a.nr5 { 	background-position:-98px -98px; }
#product_selection2 a.nr6 { 	background-position:-196px -98px; }


#area {
	float:left;
	filter: none !important;
	zoom:1;
	margin:0 0 8px 15px;
	width: 280px;
	overflow:auto;
	position:absolute;
	bottom:0;
	left:0;

}
#area a  {
	height:84px;
	width:84px;
	display:block;
	background:url(/gfx/2011/areas.png);
	cursor:pointer;
	float:left;
	margin:0 8px 8px 0;
}
#area a:hover {
	filter: none !important;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom:1;

}
#area a.nr1 { 	background-position:0px 0px;	}
#area a.nr2 {  background-position:-98px 0px;	}
#area a.nr3 {  background-position:-196px 0px;  }
#area a.nr4 { 	background-position:-0px -98px; }
#area a.nr5 { 	background-position:-98px -98px; }
#area a.nr6 { 	background-position:-196px -98px; }


#footer_top .image1 { background:#FFF url('/gfx/2011/jobs.jpg') no-repeat top left; left:10px; top:10px;}
#footer_top .image2 { background:#FFF url('/gfx/2011/newsletter.jpg') no-repeat top left;  left:475px; top:10px;}
#footer_top .top { background: url('/gfx/2011/Vakken.png') no-repeat top right; width:455px; height:15px; position:absolute; top:0; left:0; }
#footer_top .bottom { background: url('/gfx/2011/Vakken.png') no-repeat bottom right; width:455px; height:15px; position:absolute; bottom:0; left:0;  }
#footer_top .image1, #footer_top .image2 { position:absolute;  margin:0; z-index:2; width:450px;  }
#footer_top .vak { float:left; width:455px;  background: url('/gfx/2011/Vakken.png') top left; margin:10px 0 0 10px; position:relative; z-index:3; overflow:hidden; padding:0 0 10px 0 }
#footer_top .nr1 { }
#footer_top {  }
#footer_top p, #footer_top ul  { margin:4px 12px 0px 12px;  clear:both; float:right; width:200px; }
#footer_top {
	text-decoration:none;
	background: url('/gfx/2011/footer_top.png') no-repeat top center;
	float:left;
	width:941px;
	min-height:300px;
	margin:20px 0 0 0;
	position:relative;

}

#footer_top a { color:#333; text-decoration:none; }
#footer_top a:hover { color:#005532; text-decoration:underline; }
#footer_top h2 { width:200px; float:right; font-size:18px; color:#005532; font-weight:normal; margin:0; padding:12px 0 0 0px; font-family: 'EurostileRegular'; clear:both; margin:0px 12px 0  12px;   }
#footer_top .footer_bottom h2 { width:450px; float:left; }
.footer_bottom { width:920px; float:left; margin:12px 0 0 0;  background: url('/gfx/2011/stippen_verticaal.png') repeat-y  470px 10px;  }

x#footer_top .footer_bottom ul { padding-left:12px; }


#seo_container { width:940px; margin:0 auto; }
#seo_container table { margin:10px 0 20px 10px; }
#seo_container h3, #seo_container p { margin:0; padding:0; }
#seo_container h3 { margin:10px 0 0 0; color:#666666 }
#seo_container a { color:#666666; text-decoration:none;}
#seo_container a:hover { text-decoration:underline;}
#triggers {
	height:92px;
	width:936px;
	background:url(/gfx/2011/trans_white.png);
	position:absolute;
	top:220px;
	left:2px;
	z-index:301;
}
#triggers .divider {  background: url('/gfx/2011/stippen_verticaal.png') repeat-y top right; height:60px; width:1px; float:left; margin:15px 0 0 0; }
#triggers h3 {  font-size:36px; font-weight:normal; margin:13px 0 0 0; padding:0; line-height:36px; text-transform:uppercase; font-family: 'EurostileRegular'; }
#triggers a.nr1 h3 { color:#ff6600; }
/*#triggers a.nr2 h3 { color:#3399cc; } */
#triggers div.nr2 h3 { color:#3399cc; z-index:19; position:absolute; top:0; left:0; }
#triggers a img { position:absolute; right:30px; top:-5px; }
#triggers a { float:left; width:298px; height:92px; margin:0px 0 0 20px; display:block; text-decoration:none; cursor:pointer; position:relative;  }
#triggers div { float:left; width:298px; height:92px; margin:0px 0 0 20px; display:block; text-decoration:none; cursor:pointer; position:relative;  }
#triggers a:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#triggers a.nr1 { background: url('/gfx/2011/contact.png') no-repeat 190px 15px; }
/*#triggers a.nr2  { background: url('/gfx/2011/chat.png') no-repeat 210px 12px;}*/
#triggers div.nr2  { background: url('/gfx/2011/chat.png') no-repeat 190px 12px; position:relative;}
#triggers div.nr2 a { z-index:20; position:absolute; left:0; top:0; margin:0; padding:50px 100px 0 0; height:42px; color:#000; font-size:13px; width:200px; }
#triggers a.nr3  { background: url('/gfx/2011/filialen.png') no-repeat 20px 18px; margin:0;}
#triggers a.nr3 { margin-left:0;   }
#triggers a.nr3 span { position:absolute; right:10px; top:6px; font-size:11px; width:250px; text-align:right; }
#triggers a.nr3:hover span {  }
#triggers a span { width:190px; display:block; color:#000; font-size:13px; }
#triggers  span#LiveChat_1314629560 { position:absolute; left:0; top:0; display:block; width:298px; height:92px; z-index:21;  }

#country_select{width:250px; position:absolute; height:92px; top:-92px; left:620px; z-index:9999; margin:0px; padding:0px; }
#country_select a.US {width:120px; float:left; margin:0px; height:72px; top:20px; }
#country_select a.EU{ width:55px; float:left; margin:0px; height:72px; top:20px;}
#country_select a.AS{width:120px; float:left; margin:0px; height:72px; top:20px;}

#country_select a.US:hover, #country_select a.EU:hover, #country_select a.AS:hover { background-color:#fff;  filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }

.homeblokken { width:302px; float:left;  }
.homeblok { margin:0px 0 0 0; width:302px; background: url('/gfx/2011/sprite_blok.png') no-repeat left bottom; min-height:100px; float:left; position:relative;  }
.equal { margin-top:20px; }
.homeblok h2 { height:35px; background:#fff url('/gfx/2011/sprite_blok.png') no-repeat 0 -50px ; width:302px; float:left; font-size:18px; color:#005532; font-weight:normal; margin:0; padding:0 0 0 0px; font-family:  'EurostileRegular'; text-indent:12px;  }
.homeblok.margin, .homeblokken.margin { margin-right:16px; }
.homeblok p { margin:4px 12px 12px 12px; }


#chatpopup { width:260px; height:360px;  margin:0px 0 0 0;  float:left; position:relative; padding:0 20px;
	background: #ebebeb; /* voor niet-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0); /* IE (horz: 0>1)*/
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ffffff)); /* Webkit browsers (horz: left bottom>right top) */
	background: -moz-linear-gradient(top, #ebebeb, #ffffff); /* Firefox 3.6+ (horz: top>left)  */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ebebeb', endColorstr='#ffffff')"; /* IE8 */

 }
body#chatbody  { margin:0; padding:0; color:#696969; font-family:"Arial", sans-serif; background:none; }
#chatpopup li { margin:0; padding:0 0 0 13px; background:url('/gfx/vink_g1.png') no-repeat center left; color:#696969; font-size:12px; line-height:21px; list-style:none; float:left; width:240px; }

#chatpopup h2 { font-family: 'EurostileRegular'; font-size:20px; color:#005532; margin:24px 0 12px 0; float:left; width:255px }
#chatpopup a { text-decoration:none;  }
#chatpopup a:hover { text-decoration:underline; }
#chatpopup li.online { background:url('/gfx/vink_g5.png') no-repeat center left; color:#333333; font-weight:bold }
#chatpopup ul { margin:10px 0 0 0px; padding:0; }
#chatpopup .line { width:255px; float:left; margin:20px 0 15px 0px; height:1px; background:url('/gfx/trans_hor.png'); }
#chatpopup .text { background:url('/gfx/2011/chat.png') no-repeat center left; color:#333333; width:175px; float:left; font-size:11px; color:#333333; line-height:18px;  padding:0 0 0 85px; }


body { 
	font-family:"Trebuchet MS", Arial;
	line-height:18px;
}
ul {
	/*	font-family: Arial, Tahoma, verdana;
	font-weight: normal;
	line-height: 18px;
	color: #333333;
	font-size: 11px;*/
	list-style-position: outside;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0px;
	margin-bottom: 10px;
	
}

a { font-family: Arial, Tahoma, verdana; color: #176444; 
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Tahoma, verdana;
	color: #176444;
	text-decoration: underline;
}
.bodyTxt, /*.bodyTxt a,*/ .header2 a {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 15px;
	color: #333333;
	padding-left: 0px;
	text-decoration: none;
}
.bodyTxt a:hover, .header2 a:hover {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 15px;
	color: #176444;
	padding-left: 0px;
	text-decoration: none;
}

.header1 {
	font-family: Arial, Tahoma, verdana;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 2px;
}
.header2 { /* contentblocks */
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	padding-left: 2px;
}
.header3 { /* introtekst */
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
	margin-right: 0;
}
.header4, p {  /* content */
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
}
.header5 { /* onderschrift */
	font-family: Arial, Tahoma, verdana;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}
.table1 td {
	vertical-align:top;
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}
.image {
	border:0;
}
.image_left {
	float: left;
	margin: 5px 20px 5px 0px;
	border:0;
}
.image_right {
	float: right;
	margin: 5px 7px 5px 20px;
	border:0;
}


/* FROM body.css */
ul {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 22px;
	padding-left: 0px;
	text-decoration: none;
	list-style-position: none;
	list-style-image: none;
	margin:0;
	padding:0;
	/*margin-top: -15px;*/
}
li {
	background-repeat: no-repeat;
	padding:0px 0px 0px 4px;
	line-height: 22px;
	list-style:none;
	background:url(/gfx/bulletlist_2.gif) no-repeat 0px 6px;

	list-style-position: inside;
}


ul {
	margin: 5px 0 10px 10px;/*-15px;*/
}
ul li {
	font-family: Arial, Tahoma, verdana; color: #176444; text-decoration: none;
	text-decoration: none;
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 18px;
	color: #333333;
	padding-left: 0px;
	text-decoration: none;
		padding:0 0 0 10px;

}

ul li a {
	font-family: Arial, Tahoma, verdana; color: #333333; text-decoration: none;
	text-decoration: none;
}
ul li a:hover {
	font-family: Arial, Tahoma, verdana;
	color: #176444;
	text-decoration: underline;
}


a { font-family: Arial, Tahoma, verdana; color: #176444; text-decoration: underline;

}
a:hover {
	font-family: Arial, Tahoma, verdana;
	color: #333;
	text-decoration: underline;
}
.bodyTxt, /*.bodyTxt a,*/ .header2 a {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 18px;
	color: #333333;
	padding-left: 0px;
	text-decoration: none;
}
.bodyTxt a:hover, .header2 a:hover {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight:normal;
	line-height: 18px;
	padding-left: 0px;
	text-decoration: underline;
}

.header1 {
	font-family: Arial, Tahoma, verdana;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 2px;
}
.header2 { /* contentblocks */
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	padding-left: 2px;
}
.header3 { /* introtekst */
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
	margin-right: 0;
}
.header4, p {  /* content */
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
}
.header5 { /* onderschrift */
	font-family: Arial, Tahoma, verdana;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}

/* --- MAIN MENU -------------------------------------- */

/*#menuMain_divider{
	width:1px;
	height:30px;
	margin:0;
	float:left;
}

.menuDiv {
	height:30px;
	margin:0;
	float:left;
	}
*/
div.menuMain {
cursor: pointer;
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
	text-transform: uppercase;
	color: #005532;
	text-decoration: none;
	font-weight:bold;
	float:left;
	margin:0;
	background: url("/gfx/menu_divider.gif") no-repeat top left;
}

.menuMain {
	color: #005532;
}
div.menuMain a, .menuMainACT {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	display:block;
	float:left;
	margin:0px 0 0 1px;
/*
	padding: 8px 12px 7px 12px;
*/
	padding: 8px 10px 7px 10px;
}

div.menuMain a:hover, .menuMainACT {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
	text-transform: uppercase;
	display:block;
	color: #005532;
	background:#bddfcf ;
	float:left;
}



div.menuMainRss {
	float:left;
	margin:0;
	background: url("/gfx/menu_divider.gif") no-repeat top left;
/*
	padding: 8px 12px 7px 12px;
*/
	padding: 8px 10px 7px 10px;
}

/* --- SUB MENU level 1 ------------------------------- */

div.menuSub1 {
    display:inline;
	padding:5px 0 5px 0;
	margin-top: 30px;
	margin-left:1px;
	width:220px;
	background:#bddfcf;
	border:1px solid #bddfcf;

}
li.menuSub1 {
/*
	padding-left: 16px;
	list-style-image: url("/gfx/graphicSubmenu.gif");
	margin-left: 10px;
	p/adding:0;	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
*/
}
/*div.menuSub1 a {*/
a.menuSub1 {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #00512d;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 25px 3px 25px;
	background:#bddfcf url("/gfx/graphicSubmenu.gif") 5px top no-repeat;
}

/*
div.menuSub1 a li {
	p/adding: 0 0 0 16px;
	list-style-image: url("/gfx/graphicSubmenu.gif");
	m/argin-left: 0;
	display: block;
}*/

/*div.menuSub1 a:hover, div.menuSub1ACT a:hover, div.menuSub1ACT {*/
a.menuSub1:hover, a.menuSub1ACT:hover, a.menuSub1ACT {

	background: #f1f7f5 url("/gfx/graphicSubmenu.gif") 5px top no-repeat;

}
/*div.menuSub1HasSubs a {*/
a.menuSub1HasSubs {

	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #00512d;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 20px 3px 25px;
	background:#bddfcf url("/gfx/graphicSubmenuRight.gif") 10px top no-repeat;
}
/*div.menuSub1HasSubs a:hover, div.menuSub1HasSubsACT a:hover, div.menuSub1HasSubsACT a {*/
a.menuSub1HasSubs:hover, a.menuSub1HasSubsACT:hover, a.menuSub1HasSubsACT {

	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #00512d;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 20px 3px 25px;
	background: #f1f7f5 url("/gfx/graphicSubmenuRight.gif") 10px top no-repeat;



}


/* --- SUB MENU level 2 ------------------------------- */

div.menuSub2  {
    margin: -6px 0px 0px 212px;
    margin: -6px 0px 0px 212px !important;
    width: 220px;
	padding:5px 0 5px 0;
	background:#ceeade;
	border:1px solid #ffffff;
}

/*
td.menuSub2 {
}
li.menuSub2 {

	padding-left: 0px;
	list-style-image: url("/gfx/graphicSubmenuLeft.gif");
	margin: 0;
}*/
/*div.menuSub2 a {*/
a.menuSub2 {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #00512d;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 25px 3px 25px;
	background: #ceeade url("/gfx/graphicSubmenu.gif") 10px top no-repeat;
}
/*div.menuSub2 a:hover, div.menuSub2ACT a:hover, div.menuSub2ACT a {*/
a.menuSub2:hover, a.menuSub2ACT:hover, a.menuSub2ACT {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #00512d;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 25px 3px 25px;
	background: #f1f7f5 url("/gfx/graphicSubmenu.gif") 10px top no-repeat;

}

/* --- TOP MENU --------------------------------------- */


table.menuTop {
}
td.menuTop {
	font-family: Arial, Tahoma, verdana;
	font-size: 13px;
	color: #005532;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
a.menuTop {
	font-family: Arial, Tahoma, verdana;
	font-size: 13px;
	color: #005532;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display:block;
	text-align: center;
	background-color: #FFFFFF;
	padding: 15px 11px 11px 11px;
/*
	height: 32px;
	padding: 0 10px 0 10px;
*/
}
a.menuTop:hover, a.menuTopACT:hover, a.menuTopACT {
	font-family: Arial, Tahoma, verdana;
	font-size: 13px;
	color: #005532;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url("/gfx/rollover.gif");
	background-repeat: repeat-x;
	padding: 15px 10px 11px 10px;
/*
	height: 32px;
	padding: 0 10px 0 10px;
*/
}

/* --- BOTTOM MENU ------------------------------------ */

/* --- BOTTOM MENU ------------------------------------ */

td.menuBottom {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #99d1bb;
	padding-bottom: 8px;
}
a.menuBottom {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #99d1bb;
	text-decoration: none;
	display:block;
/*
	padding: 0 10px 0 10px;
	background-image:url(../gfx/btn/bottom_divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
*/
}
a.menuBottom:hover, a.menuBottomACT:hover, a.menuBottomACT {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
/*
	padding: 0 10px 0 10px;
	background-image:url(../gfx/btn/bottom_divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
*/
}
/* --- CRUMBPATH MENU --------------------------------- */

table.menuCrumbpath {
}
td.menuCrumbpath {
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
}
a.menuCrumbpath {
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	text-decoration:none;
	padding-left: 2px;
}
a.menuCrumbpath:hover {
	color: #999999;
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	text-decoration:none;
	padding-left: 2px;
}

/*
a.menuCrumbpath {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00804b;
	text-transform: uppercase;
	text-decoration: none;

}
a.menuCrumbpath:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00804b;
	text-transform: uppercase;
	text-decoration: underline;
}
*/

/* --- LEFT MENU -------------------------------------- */

table.menuLeft {
}
td.menuLeft {
	width:200px;
}

a.menuLeft, a.menuLeftACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #176444;
	text-decoration: none;
	border-bottom:#a5c4b4 1px solid;
	height:19px;
	padding:2px 0 0 5px;
	display:block;
}

a.menuLeft:hover, a.menuLeftACT:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #176444;
	text-decoration: none;
	background-color:#FFFFFF;
	border-bottom:#176444 1px solid;
	height:19px;
	padding:2px 0 0 5px;
	display:block;
}
a.menuLeftACT:hover, a.menuLeftACT {
	font-weight: bold;
	color: #006542;
}
a.menuLeftHasSubs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #176444;
	text-decoration: none;
	border-bottom:#a5c4b4 1px solid;
	display: block;
	line-height: 19px;
	background: url(../gfx/graphicLeftmenuRight.gif) no-repeat right center;
	padding:2px 0 0 5px;
}
a.menuLeftHasSubs:hover, a.menuLeftHasSubsACT:hover, a.menuLeftHasSubsACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #176444;
	text-decoration: none;
	border-bottom:#176444 1px solid;
	display: block;
	line-height: 19px;
	background: #ffffff url(../gfx/graphicLeftmenuRight.gif) no-repeat right center;
	padding:2px 0 0 5px;
}

/* --- SUB MENU Left level 1 ------------------------------- */

table.menuLeftSub1 {
}
td.menuLeftSub1 {
}
div.menuLeftSub1 {
	margin: 9px 0 0 0px;
}
li.menuLeftSub1 {
	padding-left: 0px;
	list-style-image: url(../gfx/graphicSubmenu.gif);
	margin: 0;
	padding:0;
}
a.menuLeftSub1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding: 0 24px 0 10px;
}
a.menuLeftSub1:hover, a.menuLeftSub1ACT:hover, a.menuLeftSub1ACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: underline;
	display: block;
	line-height: 20px;
	background-color: #ffffff;
	padding: 0 24px 0 10px;
}
a.menuLeftSub1HasSubs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding: 0 24px 0 10px;
	background: url(../gfx/graphicLeftmenuRight.gif) no-repeat right center;
}
a.menuLeftSub1HasSubs:hover, a.menuLeftSub1HasSubsACT:hover, a.menuLeftSub1HasSubsACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: underline;
	display: block;
	line-height: 20px;
	padding: 0 24px 0 10px;
	background: #f1f7f5 url(../gfx/graphicLeftmenuRight.gif) no-repeat right center;
}

/* --- SUB MENU Left level 2 ------------------------------- */

table.menuLeftSub2 {
}
td.menuLeftSub2 {
}
div.menuLeftSub2 {
	margin: 9px 0 0 0px;
}
li.menuLeftSub2 {
	padding-left: 0px;
	list-style-image: url(../gfx/graphicSubmenu.gif);
	margin: 0;
	padding:0;
}
a.menuLeftSub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding: 0 24px 0 24px;
}
a.menuLeftSub2:hover, a.menuLeftSub2ACT:hover, a.menuLeftSub2ACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: underline;
	display: block;
	line-height: 20px;
	padding: 0 24px 0 24px;
}
/*
a.menuLeftSub2HasSubs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 20px;
	text-decoration: none;
	background: #bddfcf url(../gfx/graphicSubmenuRight.gif) no-repeat right center;
	padding: 0 24px 0 10px;
}
a.menuLeftSub2HasSubs:hover, a.menuSub2HasSubsACT:hover, a.menuSub2HasSubsACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004f2f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 20px;
	text-decoration: none;
	background: #f1f7f5 url(../gfx/graphicSubmenuRight.gif) no-repeat right center;
	padding: 0 24px 0 10px;
}
*/
.label {
	width: 130px;
	font-family: Arial, Tahoma, verdana;
	color: #000;
	font-size: 11px;
	line-height: 18px;
}
.labelLarge {
	font-family: Arial, Tahoma, verdana;
	color: #000;
	font-size: 11px;
	line-height: 18px;
}

.inputForm {
	height: 19px;
	width: 250px;
	border: solid 1px #a5c4b4;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	margin-left: 0;
	margin-top: 0;
	padding-top: 2px;
}

.textForm {
	font-family: "trebuchet ms";
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	height: 73px;
	width: 250px;
	border: solid 1px #a5c4b4;
	margin-top: 0;
	margin-left: 0;
	padding-top: 2px;
	padding-left: 5px;
}

.buttonForm {
	font-family: tahoma;
	font-size: 11px;
	color: #00512e;
	font-weight: normal;
	height: 22px;
	width: 85px;
	float: right;
	border-style: none;
}
table.modPhoto {
}
td.modPhoto {
}
img.modPhotoThumb {
	border: 1px solid #003a8c;
}
img.modPhotoTransp {
	border: 1px solid none;
}
img.modPhotoLarge {
	border: 10px solid #ffffff;
	z-index:3;
}
div.fadeBody {
	position:absolute;
	visibility:hidden;
	width:100px;
	height:100px;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	filter:alpha(opacity=75);
	background-color:#000000;
}
div.modPhotoPopup {
	position:absolute;
	visibility:hidden;
	text-align:center;
	vertical-align:top;
	z-index:1;
}
td.modPhotoPopup {
	vertical-align:top;
	padding: 150px 0 6px 0;
}

div.modPhotoMenu {
	z-index:2;
	position:absolute;
	visibility:hidden;
	text-align:center;
	vertical-align:top;
}
td.modPhotoMenu {
	vertical-align:top;
	padding: 6px;
}
td.photoPanel {
	border: 1px solid #CCCCCC;
	background-image: url(/gfx/modPhoto/reflect.gif);
}
table.photoPanel {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

td.newsNav {
	font-family: Arial, Tahoma, verdana;
	font-size: 11px;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	padding-bottom:5px;
}
a.newsNav {
	font-family: Arial, Tahoma, verdana;
	font-weight:bold;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
a.newsNav:hover {
	font-family: Arial, Tahoma, verdana;
	font-weight:bold;
	font-size: 11px;
	color: #176444;
	text-decoration:none;
}
font.newsNavAct {
	font-family: Arial, Tahoma, verdana;
	font-weight:bold;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
font.newsNavDis {
	font-family: Arial, Tahoma, verdana;
	font-weight:bold;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
}

/* =BRANDBOX ------------------------------------------------------ BRANDBOX
 	jQuery Nivo Slider v2.1 */

.nivoSlider { position:relative; width:600px; }
.nivoSlider img {
                position:absolute;
                top:0px;
                left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
                position:absolute;
                top:0px;
                left:0px;
                width:100%;
                height:100%;
                border:0;
                padding:0;
                margin:0;
                z-index:60;
                display:none;
}
/* The slices in the Slider */
.nivo-slice {
                display:block;
                position:absolute;
                z-index:50;
                height:100%;
}
/* Caption styles */
.nivo-caption {
                position:absolute;
                right:15px;
                top:20px;
                color:#fff;
                opacity:0.9; /* Overridden by captionOpacity setting */
                width:433px;
				min-height:40px;
                z-index:110;
				 background: url('/gfx/2011/brandbox_trans.png') no-repeat center bottom;
}
.nivo-captiontop {
                position:absolute;
                right:17px;
                top:15px;
                width:433px;
				height:5px;
                z-index:110;
				background:transparent url('/gfx/2011/brandbox_trans.png') no-repeat center top;
				filter: none !important; 
				zoom:1;
				
}
.nivo-caption p {
                padding:5px;
                margin:0;
}
.nivo-caption a {
                display:inline !important;
}

.bannerText1, .bannerText2 {  width:395px; float:left; display:block;  }
span.bannerText1 { font-weight:normal; font-size:18px; color:#FFF !important; z-index:101; font-family: 'EurostileRegular'; padding:8px 0px 0 10px;  }
span.bannerText2 { font-size:12px; color:#FFF !important; line-height:18px;  z-index:101; padding:0 30px 20px 10px;  }
.nivo-html-caption { display:none; position:absolute; top: 435px; left:15px;  width:100%; height:106px; z-index:100; }
.nivo-html-caption-bg { display:block; position:absolute; bottom: 0; left:0px;  width:100%; height:95px; z-index:100; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
                position:absolute;
                top:45%;
                z-index:99;
                cursor:pointer;
}
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Custom Bullets */

.nivo-controlNav {
                position:absolute;
                right:15px;
                bottom:100px;
                z-index:111;

}
.nivo-controlNav a:hover {  background: url('/gfx/2011/buttons_sprite.png') no-repeat -14px 0; }
.nivo-controlNav a {
                display:block;
                width:7px;
                height:6px;
				overflow:hidden;
                background: url('/gfx/2011/buttons_sprite.png') no-repeat;
                border:0;
				
                margin-right:4px;
				cursor:pointer;
				position:relative;
				z-index:103;
				text-indent:9999px;
                float:left;
/*				background-color:#CCCCCC; */
}
.nivo-controlNav a.active {   background: url('/gfx/2011/buttons_sprite.png') no-repeat -7px 0; }
.nivo-directionNav a {
                display:block;
                width:32px;
                height:34px;
                background:#ff0000 url('/gfx/nivoslider_arrows.png') no-repeat;
                text-indent:-9999px;
                border:0;
/*				background-color:#666666;  */

}
/* brandbox - coda slider */
.floatLeft { float: left; margin-right: 10px; }
.floatRight { float: right; }
.clear { clear: both; }
a { outline: none; }
 .slider-wrap { height:120px; width: 940px;}
 .stripViewer {
                position: relative;
                overflow: hidden;
                width: 600px;
                height: 208px;
/*
                width:940px;
                height:120px;
*/
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/gfx/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/gfx/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/gfx/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/gfx/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/gfx/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/gfx/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/gfx/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/gfx/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/gfx/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/gfx/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/gfx/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/gfx/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/gfx/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/gfx/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/gfx/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/gfx/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/'/gfx/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-bg { background: transparent !important; }

 #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
 #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
 #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
 #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
 #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
 #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
#fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
#fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
