  

* {
	margin: 0;	/*needed for StickyFooter*/
}

html,body, div, sdl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,form,input,textarea,p,th,td,label { 
	padding: 0;border: none;border-width: 0;
}
ol,ul {
	list-style: none;list-style-position: inside;
}

/* default it, important for IE and sometimes Chrome */
table {
	border-collapse: collapse;
	border-spacing: 0;
/* center the table:	margin-left: auto; margin-right: auto; */
}
td, th { text-align: left; }
td[align=right] { text-align: right;}
td[align=left] { text-align: left;}
td[align=center]{ text-align: center; }


a {	border: none; }
a:hover {color: rgb(192,57,43); }
a img {
	border: none;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6,
p, pre, blockquote, address {
	margin: 0 0 .5em;padding: 0;font-weight: normal;
}

input:focus, select:focus, textarea:focus, button:focus, a > *, select > * 
{
    outline: none;
}

hr, hr.ob_streep 
{
	height: 2px!important;
	color: rgb(192,57,43);
	background-color: rgb(192,57,43);
}

html {
	line-height: 1.5em;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	color: #444;
	min-height: 100.1%;
	height: 100.1%;
	overflow-y: scroll;
	overflow-x: auto; /* hidden; */
}
body 
{
	font-size: 62.5%;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	height: 100%;
	text-align: center;
	line-height: 1.5em;
	color: #444;
	margin: 0 !important;
}


.wrapp 
{
	width: 960px;
	text-align:left;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: -275px;
	margin-right: auto;
	min-height:100%;
	height: auto !important;
	height: 100%;
	position: relative;
	clear:both;
}

.wrappnobanner	{margin-bottom: -275px; }
.wrapphasbanner	{margin-bottom: -325px; }

.footwrappr 
{
	width: 960px;
	margin: 0 auto;text-align: center;
	background: #fff;
	clear: both;
}
.foot_nobanner	{height:275px;	clear: both;}
.foot_hasbanner {height: 325px;	clear: both;} 


.banneroff 
{
	visibility: hidden;
	display: none;
}



.no-flick{}

#header {
/*	background: transparent url("https://www.boionline.nl/assets/templates/boi/img/boi_header.jpg") no-repeat 0 0; */
	background: transparent url("/assets/templates/boi/img/boi_header.jpg") no-repeat 0 0;
	width: 960px;
	height: 202px!important;
}

#footer 
{
	background: rgb(168,168,168);
	
	width: 930px;
	margin: 0 auto;
	text-align: left;
	padding: 0px 15px 18px 15px;
}

#footer .footitle 
{
	width: 930px;
	color: #fff;
	font-size: 1.1em;
	text-align: center;
	padding: 8px 0 8px 0;
}
.footitle a { position:relative;display: inline-block;font-size: 1em;text-decoration: none;}
.footitle a:hover {color: rgb(192,57,43);}
.footitle a
{
	-webkit-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out;
}




#footer a {text-decoration: none;line-height: 1.1em; }		
#footer a, 
#footer a:visited {color: #fff;}
#footer a:hover	{color: rgb(192,57,43); }

#footer #smwrap	{
	width: 926px;
	height:210px;
	padding-bottom: 15px;
	border: 2px solid rgb(196,196,196);
}
.rounded-corners 
{
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px / 15px;
   -o-border-radius: 15px;
	border-radius: 15px;
}

#footer #smwrap #smlinks {width: 720px;margin: 5px 5px 5px 10px;padding:0;display:inline-block;float:left;}

#footer #smwrap .smlinkblok	{width: 240px;float: left;	/* created in snippet */ }	

#footer #smwrap .smlinkblok a { position:relative;clear: both;display: block;font: 1.1em Verdana, Arial;line-height: 1.75em;text-decoration: none;}
#footer #smwrap .smlinkblok a:hover {color: #444; }
#footer #smwrap .smlinkblok a.vet	{font-weight: bold;}

#footer #smwrap .smlinkblok a
{
	-webkit-transition: color 0.4s ease-out;
	-o-transition: color 0.4s ease-out;
	transition: color 0.4s ease-out;
}

#footer #smwrap #smadres			{width: 170px;padding: 10px;text-align:right;font-size:1.1em;color:#fff;line-height: 1.75em;float:left}
#footer #smwrap #smadres address	{font-size: 1.2em}

address a.nonevis { text-decoration: none;color: #fff;font-weight: bold; }
#footer #smwrap .lijndoor { cursor:default;text-decoration:line-through;color:#fff;font-size:1.1em;line-height:1.75em }



#main {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#content {
	width: 705px;
	float: left;
	padding: 10px 0px 0px 15px;
	overflow: hidden !important;
/*	background: rgba(200,200,255, .33);*/
}

#content p {
	font-size: 1.2em;			/* font-size main content */
	margin: 10px 0 15px 0;
	line-height: 1.5em;
}

#content h1, h2, h3, h4 {
	color: rgb(192,57,43);
	letter-spacing: 0em;
	font-weight: 600;
}
#content h1 {font-size: 1.8em;margin: 0.8em 0 2.0em 0;}
#content h2 {font-size: 1.4em;margin: 1.5em 0 1.2em 0;}
#content h3 {font-size: 1.2em;margin: 1.5em 0 1.2em 0;}

#content #statusbar	{width:698px;height: 18px;padding:0;margin: 5px 0 0 0;border:1px solid rgb(162,27,13);}
#content #statusfill {width:20%;height: 18px;background: rgb(192,57,43); }

#sidebar {
	float: right;
	width: 226px;
	padding: 15px 0px 20px 0px; 
	margin: 0;
	font-size: 1.0em;
}

#sidebar a				{ text-decoration: none;color:#444;font-size:1.1em;}
#sidebar a:hover		{ cursor: pointer;color: rgb(192,57,43);}


div.sb-help				{ width:211px;background:rgb(226,226,226);}

.sb-help #helpheader	{ width:211px;height:20px;background: rgb(192,57,43);}
.sb-help #helpheadtxt	{ width:181px;margin-left:15px;line-height:20px;font-size:1.2em;vertical-align:middle;text-transform: uppercase;letter-spacing:0.25px;color:#fff;}

div.helpbody		{ padding: 10px 0 0px 0;color:#444;height:auto;}
div.helpbody img	{ margin:0 0 10px 0;}
div.helpbody p		{ line-height: 1.5em;margin: 6px 15px 12px 15px;padding: 0;font-size: 1.1em;color: #444;text-align: left;}
div.sb-butts		{ height: 50px;line-height: 50px;background: #ffffff;padding-top: 12px;font-size: 1.1em; /* padding-top afstand buttons tot vlak */ }


#sidebar .hulpbutton {
	width:146px;
	height:34px;
	margin:10px 30px 10px 30px;
	padding:0;
}


#sidebar .meerinfo a {
	text-indent: -5000px;display: block;width: 146px;height: 34px;
/*	background: url("https://www.boionline.nl/assets/templates/boi/img/meer_informatie.png") 0 0 no-repeat; */
	background: url("/assets/templates/boi/img/meer_informatie.png") 0 0 no-repeat;
}
#sidebar .advisa a {
	text-indent: -5000px;display: block;width: 146px;height: 34px;
}

#sidebar .meerinfo a:hover,  #sidebar .advisa a:hover  {cursor: pointer;}
#sidebar .meerinfo a:active, #sidebar .advisa a:active {background-position: 0 -34px;}

#sidebar .folder {height:56px;line-height:56px;font-size:1em;vertical-align:middle;margin:0 0 0 15px;}
#sidebar .folder .folderimg {width:40px;height:56px;border:0;vertical-align:middle;}

#sidebar .nobutts {
	text-align: right;float:right;padding: 7px 0 0 0;font-size: 1.0em!important;color: #888;line-height: 22px;height: 22px;vertical-align: middle;
}
#sidebar .nobutts img {
	vertical-align: middle;width: 85px;height: 22px;margin:0 0 0 3px;
}


.vet	{font-weight: bold;}

.right { float: right;outline: none;}
.left  { float: left;outline: none;}

.pimgroen   { color: rgb(192,57,43);  } 
.boi   { color: rgb(192,57,43);  } 
.pimgroendark {color: rgb(122,0,0);  } 
.pimfontcol { color: #444; }
.pimwit		{ color: #fff; }
.pimbggrijs { background: rgb(230,230,230); }
.pimbgwit	{ background: #ffffff; }
.pimbggroen { background: rgb(192,57,43); }
.pimbgtest { background: blue; }

.zichtbaar   { display: block;visibility: visible;width: 100%; }
.onzichtbaar { display: none;visibility: hidden }


.noneselect { -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-ms-user-select: none;}



div.menuwrapper {
	position: absolute;left: 120px;top: 174px;width: 825px;height: 22px;overflow: hidden !important;}
div.menu {
	position: relative;float: right;width: auto;height: 22px;padding: 0px 5px 0px 5px;background-color: #444;z-index: 1000;}
div.menu ul {
	list-style: none;margin: 0;text-align: center;z-index: 1100;
}
div.menu ul li {
	display: inline;position: relative;
}
div.menu ul li a {
	border-right: 1px #fff solid;padding: 0 5px 0 4px;overflow: hidden;z-index: 1150;font: normal 1.2em/22px Arial, Helvetica, Verdana;color: #fff;text-decoration: none;}

#nav > li > a.hi, #nav > li > a:hover, #nav li.wfhere a {
	color: rgb(192,57,43);}
#nav li.wflast a {border-right: none;}
	#nav a, #footer a { text-decoration: none; -webkit-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
#nav > li > a:active {
	color: rgb(172,37,23);	
}



div.newsblok {
	padding: 30px 0 0 0;
}

a.newslink {
	font-size:11px;
	color: rgb(192,57,43);
	text-decoration:none;
}

#maxreached {
	display: none;
	margin: 24px 0 24px 0;
	padding-top: 12px;
}
#maxreached h2 {
	color: rgb(192,57,43);font-style: italic;
}
#maxreached p {
	color: rgb(192,57,43);font-weight: bold;font-size: 1.2em;font-style: italic;
}





div.kol1
{
 	float: left;
	width: 375px !important;
	overflow: hidden;
}

div.kol2
{ 
 	float: left;
	width: 323px !important;
	overflow: hidden;
}



form 
{
	width: 960px;
	height: auto;
	padding-top: 2px; 	/* debug chrome when zooming ?? */

	min-height: 200px;
	position: relative;
	-webkit-appearance: none;
}


div.tool
{
	clear: both;
	margin-bottom: 8px;
}

div.line
{
	margin: 0 0 6px 0;	/* 6px => afstand naar volgende regel */
}

div.line2
{
	clear: both;
	margin: 0 0 12px 0;	/* 12px => afstand naar volgende regel */
}


.veldlen1 { width: 110px!important;margin-right: 5px;padding-right:0 }
.veldlen2 { width: 80px!important;margin: 0;}
.veldlen3 { width: 105px!important; }
.veldlen4 { width: 50px!important;margin-right: 5px;padding-right:0  }
.veldlen5 { width: 140px!important; }


label 
{
	height: 17px !important;
	line-height: 1.7em;
	vertical-align: middle;
	text-align: left;
	font-size: 1.1emem;
	cursor: pointer;
}

label.vraag
{
	float: left;
	font: 1.1em/17px Arial, "Helvetica Neue";
	margin: 0 3px 0 0;
	width: 223px;
}
div.kol1 label.vraag { width: 153px; /* breedte kolom 1 */ }
div.kol2 label.vraag { width: 106px; /* middelen :-/ zodat ie voor Algemene Geg en Contactpersonen goed gaat :-/  */ }


label.antwoord
{
	float: left;
	font-size: 1.1em;
	cursor: pointer;
}




input {
	color: #444;
	font-size: 1.1em;
	background: #fff;
	padding: 0;
	font-size: 1.1emem;
	text-indent: 3px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	 border-radius: 0px !important;
}

input[type="text"]
{
	height: 15px!important; 
	line-height: 15px!important; 
	vertical-align: middle;
	width: 205px;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC; 
}

input.kolom2,
textarea.kolom2 {
	width: 212px;  /* 214 - 2 border */
}


/*	==============  SELECT =============== */

select
{
	float: left;									/* safari needs this mainly */
	font-size: 1.1em;
	border: 0;
	margin: 0 5px 8px 0;
	vertical-align: middle;

	padding: 0 0 0 2px;
	width: 206px;
	text-indent: 0;
	height: 17px!important;	
	line-height: 17px;
	outline: none;

	background: url("/assets/templates/boi/img/vinkjes/select_206_17.gif") 0 0 no-repeat;
	border: 0;

	-webkit-appearance: none;
	-moz-appearance: none;

	
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -ms-user-select: none;

   -o-border-radius: 0px;
	-webkit-appearance: menulist;
   -webkit-border-radius: 0 !important;   /* this should control Chrome it doenst (on Mac Chrome 62) */
  	border-radius: 0;
}



.select100	
{
	width: 102px; 
	margin: 0;
	font-size: 1.1em;
/*	background: transparent url(/assets/templates/boi/img/vinkjes/select_100_16.gif) 0 0 no-repeat; */
	background: transparent url("/assets/templates/boi/img/vinkjes/select_100_16.gif") 0 0 no-repeat;
}

option,
select option
{
	padding:0;text-indent:0;
	
	font-size: 1.1em;
	color: #444;
}


textarea
{
	float: left;
	width: 205px;
	font-size: 1.1em;
	color: #444;
	line-height: 15px;
	height: 15px;			/* 15 + 2x1 border = 17 */
	text-indent: 2px;
	margin: 0;
	padding: 0;
	
	vertical-align: middle;
	outline: none;
	resize: none;

	border-width: 1px;
	border-color: #ccc; 
	border-style: solid;
	border-radius: 0px !important;
	
/* for ie: */
	overflow-x: hidden;
    overflow-y: hidden;
   -ms-overflow-x: hidden;
	
   -webkit-appearance: none;

   -o-border-radius:0px;
   -webkit-border-radius: 0px;	
	border-radius: 0px !important;
}

textarea.genarea1
{
	/* resizalbe textarea */
	margin-bottom: 6px;
	
	overflow-x: hidden;
	overflow-y: auto;
   -ms-overflow-x: hidden;
}

textarea.genarea1:focus {
	border-color: rgb(192,57,43);
}

/*	onderhouds-border om een tinymce veld */
div.tinyborder {
	float: left;
	padding: 2px;
	margin: 0;
	border: 0;
}


div.splitwrapper { 
	width: 49%;
	float: left;
}


div.regelwrapper
{
	overflow: hidden;
	margin: 0 0 8px 0;
	padding: 0;
	vertical-align: middle;
	line-height: 17px;	
	min-height: 17px !important;
	max-width: 700px !important;
	height: auto; 	
}

div.grp_klapregel,
div.grp_subklapregel,
div.klapregel
{
	margin: 0;
	padding: 0;
}


/* 	sub headers (niet voor klantlogin)  */
h2.blokjeskop	{
	clear: both;
	margin: 24px 0 10px 0;
	color: #C83F39;
	font-size: 13px;
}

h2.visiekop	{ text-align: center; }

div.tussenhdr	
{
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	margin: 0 0 12px 0;
	vertical-align: middle;
}


span.uploadalter {
	float: left;
	text-indent: 2px;
	margin: 0 10px 0 0;
	padding: 0;
	height:17px !important;
	font-size: 1.1em;
	line-height: 17px;
	vertical-align: middle;
}


span.prefix { 
	float: left;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
	margin: 0 4px 0 0;
}

span.appendix {
	font-family: Arial, Helvetica, Verdana, Sans-Serif, SansSerif;
	font-size: 11px;
	line-height: 17px;
/*	23 juli 2016 uitgezet.. 
	float:left;	*/
	padding: 0 0 0 4px;
	margin: 0;
}

span.perc_appendix {
	margin: 0 5px 0 5px;
	line-height: 16px;
	vertical-align: middle;
}

span.text_appendix {
	float: left;
	margin-left: 5px;
	line-height: 16px;
	vertical-align: middle;
}

div.ledig { 
	margin: 0 0 0 10px;
	padding: 1px;
	height: 13px;
	line-height: 12px;
}

div.altklapregel
{
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}



div.newsblok {
	padding: 30px 0 0 0;
}

a.newslink {
	font-size:11px;
	color: #C83F39;
	text-decoration:none;
}


a.css_btn_class, 
input.css_btn_class,
button.css_btn_class
{
	font-family:  Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	height: 20px;
	line-height: 16px;
	vertical-align: top;
	background-color: #C83F39;
	color: #fff;
	cursor: pointer;
	border: none;
	border-width: 0;
	outline: none;
	letter-spacing: 0.5px;
	z-index: 2000;
}


.css_btn_w150 { position: relative;width: 150px;	} 
.css_btn_w70 {	/*padding: 1px;*/ width: 70px;	} 
.css_btn_w80 { /*padding: 1px;*/width: 80px;	}

a.css_btn_class:hover,
input.css_btn_class:hover,
button.css_btn_class:hover
{
	background-color: #A81F19;
	background:	-ms-linear-gradient( top, #A81F19 5%, #C83F39 100% );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #A81F19), color-stop(100%, #C83F39) );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B5DC5B, endColorstr=#95BC3B)";
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B5DC5B, endColorstr=#95BC3B)";    
} 

.innershadow {
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}



::selection 	 	{ background: rgb(192,57,43); color: #fff; }
::-moz-selection 	{ background: rgb(192,57,43); color: #fff; }
img::selection 		{ background: transparent;}
img::-moz-selection	{ background: transparent;}





.vinklabel1 { float: left;width: 20px;margin: 0 5px 6px 0;cursor: pointer; }
.vinklabel2 { float: left;width: 20px;margin: 0 10x 6px 0;cursor: pointer; }



/*--	checkbox 	--*/

input[type=checkbox].css-checkbox
{
	position: absolute;
	z-index:-1000;
	top: -1000px;	
	height: 17px!important;
}

input[type=checkbox].css-checkbox + label.css-label, 
input[type=checkbox].css-checkbox + label.css-label.clr 
{
	padding: 0 0 0 22px;
	height: 17px!important; 
	display: inline-block;
	margin:0;
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.1em;
	vertical-align: middle;
	cursor: pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label, 
input[type=checkbox].css-checkbox + label.css-label.chk 
{
	background-position: 0 -17px;
}


/*--	radio 	--*/

input[type=radio].css-radio {
	display: none;
}

input[type=radio].css-radio + label.css-label
{
/*	float: left; */
	padding: 0 0 0 22px;
 	display: inline-block; 
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px!important; 
	line-height: 17px;
	vertical-align: top;
	font-size: 1.1em;
	cursor: pointer;
}
input[type=radio].css-radio:checked + label.css-label
{
	margin:0;	background-position: 0 -17px;
}


/*--	label	--*/

label.css-label 
{
	margin:0;
/*	background-image: url("https://www.boionline.nl/assets/templates/boi/img/vinkjes/csscheckbox_17dec2015_17(16)x34.gif"); */
	background-image: url("/assets/templates/boi/img/vinkjes/csscheckbox_17dec2015_17(16)x34.gif");
	-webkit-touch-callout: none;/* disables the callout (on iOS safari) */
	-webkit-user-select: none;	/* Chrome all / Safari all */
	-khtml-user-select: none;
	-moz-user-select: none;		/* Firefox all */
	-ms-user-select: none;		/* IE 10+ */
	user-select: none;
}



.nav-wrapper {
	position:relative;
	width: 90px;
	height: 16px;
	cursor: pointer
}
.nav-vlak {
	font: 200 1.0em/1.6em Arial;
	float: left;
	width: 80px;
	height: 16px;
	padding: 0px 0 0 5px;
	margin: 0;
	letter-spacing: 0.5px;
	background:rgb(192,57,43);
	color:#fff;
	border:0;
}
.nav-volgende {
	font: 1.0em Arial;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid rgb(192,57,43);
}
.nav-terug {
	font: 1.0em Arial;
	float: left;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right: 8px solid rgb(192,57,43); 
}













/* Note: webkit browser (chrome/safari) need to add the following code when font-size smaller than 12px */
/*
.vendor-webkit html
{
		
	-webkit-text-size-adjust:none;
}

.vendor-webkit body
{
	-webkit-tap-highlight-color: #C83F39;
}



.vendor-webkit select
{
	text-indent: 3px;
	padding: 0 0 0 3px; 
}
*/
.vendor-webkit ::-webkit-scrollbar
{
	width: 8px;
	height: 8px;
}

.vendor-webkit ::-webkit-scrollbar-track
{ 
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
} 

.vendor-webkit ::-webkit-scrollbar-thumb 
{ 
	-webkit-border-radius: 0px; 
	border-radius: 0px; 
	background: rgba(192,57,43,0.8); 
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.vendor-webkit ::-webkit-scrollbar-thumb:vertical
{
	height: 8px;
	background-color: rgba(192,57,43,0.8);
}




/*	-----[ IE ]----- */

.vendor-ie body
{
	scrollbar-base-color: 		#C0C0C0;
	scrollbar-face-color: 		#C83F39;
	scrollbar-3dlight-color: 	#C0C0C0;
	scrollbar-highlight-color: rgb(246,246,246);
	scrollbar-track-color: 		#FFFFFF;
	scrollbar-arrow-color: 		rgb(246,246,246);
	scrollbar-shadow-color: 	#C83F39;
	scrollbar-dark-shadow-color:#444;
	zoom: 1;
}

.vendor-ie table.regeltabel textarea
{
	resize: none;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-x: hidden !important;
}

.vendor-ie input.diseebel
{
	cursor: pointer;
	background: #DDAABB;
	font-weight: bold;
	background-image: none;
} 

.vendor-ie label.mv { cursor: pointer; } 

.vendor-ie select
{
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
	border: 1px solid #ccc;
}

.vendor-ie .noie6
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 66px;
	padding:10px;
	background: #EE6666;
	border: 4px dashed #EE6666;
	color: #FFF;
	text-align: center;
	font-size: medium;
}

.vendor-ie #ticks .tick
{
	top: -123px; /* 128 */
}	

.vendor-ie caption 
{
	padding-bottom: 5px; /* 0 */
}

/*
.vendor-ie input.button
{
	margin: 2px 0 0 0;
	cursor: pointer;
	padding: 0 10px 0 10px;
}
.vendor-ie-7 input.button { padding: 0 16px 0 16px; }
*/

/*
.vendor-ie input.button[class]
{
	width: auto;
}
*/

/*
.vendor-ie-7 input.button
{
	width: 0;
	overflow: visible;
}
*/


/* Opera Fix -- zie style.css	*/
.vendor-opera body:before 
{
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
	
}
