img[align="right"],
img[style*="float: right"],
img[style*="float:right"]   { margin: 0 0    10px 10px;  } /* ipv LeftRightMarginFix */
img[align="left"],
img[style*="float: left"],
img[style*="float:left"]   { margin: 0 10px 10px 0; }  /* ipv LeftRightMarginFix */

body    {color: rgb(51, 51, 51); }

/* ************************************************************************* web fonts */
body {-webkit-font-smoothing: antialiased !important;}
@font-face {
  font-family: 'SohoGothicPro-Light';
  src: url('css/SohoGothicPro-Light.eot?#iefix') format('embedded-opentype')
			,url('css/SohoGothicPro-Light.otf')  format('opentype')
			,url('css/SohoGothicPro-Light.woff') format('woff')
			,url('css/SohoGothicPro-Light.ttf')  format('truetype')
			,url('css/SohoGothicPro-Light.svg#SohoGothicPro-Light') format('svg');
}
@font-face {
  font-family: 'SohoGothicPro-Regular';
  src: url('css/SohoGothicPro-Regular.eot?#iefix') format('embedded-opentype')
			,url('css/SohoGothicPro-Regular.otf')  format('opentype')
			,url('css/SohoGothicPro-Regular.woff') format('woff')
			,url('css/SohoGothicPro-Regular.ttf')  format('truetype')
			,url('css/SohoGothicPro-Regular.svg#SohoGothicPro-Regular') format('svg');
}
@font-face {
  font-family: 'SohoGothicPro-Medium';
  src: url('css/SohoGothicPro-Medium.eot?#iefix') format('embedded-opentype')
			,url('css/SohoGothicPro-Medium.otf')  format('opentype')
			,url('css/SohoGothicPro-Medium.woff') format('woff')
			,url('css/SohoGothicPro-Medium.ttf')  format('truetype')
			,url('css/SohoGothicPro-Medium.svg#SohoGothicPro-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
.cart2_price,
strong, b {
 font-family: 'SohoGothicPro-Medium','SohoGothicPro-Light', Arial, Helvetica;
 font-weight: normal;
 color: rgb(60, 60, 60);
 /*color: black;*/
}

/* ****************************************************************************** base */
select,
.tekst, td, body            { font-family: 'SohoGothicPro-Light', Arial, Helvetica; }
.kop1, .titel, h1, .kop, h2 { font-weight: normal; margin-bottom:0.4em; margin-top: 0; color: rgb(106,106,106); }
.kop2, .subkop, h2          { font-family: 'SohoGothicPro-Medium','SohoGothicPro-Light', Arial, Helvetica; color: rgb(106,106,106); }
.kop3, .itemkop, th, h3     { margin: -.4em 0 15px 0; font-weight: normal; font-style: italic; color: rgb(106,106,106); }
.kop4, h4                   { margin: -.4em 0 10px 0; font-weight: normal; font-style: italic; color: rgb(106,106,106); }
h5, h6                      { margin:0; font-weight: bold; color: rgb(106,106,106); }
.tekstheelklein             { font-family: Verdana, Arial, Helvetica; }
.tekstfoto                  { font-style: italic }
.rood, h2.rood              { color: rgb(228,48,44); }
.grijs, h2.grijs            { color: rgb(181, 181, 181); }

.upper                      { text-transform: uppercase; }

a.banner2 {
  display: block;
  float: left;
  width: 50%;
  border: 1px solid black;
  height: 200px;
  text-align: center;
  line-height: 150px;
  background-color: lightgrey;
  background: rgb(2,0,36);
  background: -moz-linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(80,80,80,1) 0%, rgba(100,100,100,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(80,80,80,1) 0%, rgba(100,100,100,1) 100%);
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(80,80,80,1) 0%, rgba(100,100,100,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#646464",GradientType=1);
}
a.banner2:nth-child(2n) {
  clear:right;
}

a.button {
  text-align: center;
  background-color: #AAA;
  padding: 1.5% 2%;
  color: white !important;

  height: auto;
  width: auto;
  float:none;
  margin: 0;
}
a.button:hover {
  background-color: #999;
}
/* ********************************************************************* table.banner1 */
table.banner1 {
  background: #E0E0E0;
	border: none !important;
  margin: 3% 0;
	display: inline-table;
  width: 100%;
}

table.banner1 h1,
table.banner1 h2,
table.banner1 h3,
table.banner1 h4,
table.banner1 h5,
table.banner1 h6 { color: white; margin-bottom: 30px; font-size: 2.4em;}

table.banner1 a {
	background-color: rgb(0,149,219);
	color: rgb(255,255,255) !important;
	padding: 5px 45px 7px 16px;
	min-width: 90px;
	display: block;
	text-decoration: none;
	display: inline-block;
}
table.banner1 a:after {
  content: " ";
  background-image: url(img/arrow-blue.png);
  width: 100%;
  height: 55%;
  position: absolute;
  display: inline-block;
  right: 6%;
  background-repeat: no-repeat;
  background-position: center right;
  top: 25%;
  background-size: contain;
}

table.banner1 tr:first-child td { padding-top:    4%; }
table.banner1 tr td:first-child { padding-left:  15%; }
table.banner1 tr td:last-child  { padding-right: 15%; }
table.banner1 tr:last-child td  { padding-bottom: 4%; }
table.banner1 tr td  { border:none; }

/* ********************************************************************* table.banner2 */
table.banner2 {
  background: #FFFFFF;
	border: 0em solid transparent !important;
	border-right: 1px solid rgb(8,43,75) !important;
  margin: 0 -1px -1px 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

table.banner2 kop1,
table.banner2 h1,
table.banner2 h2,
table.banner2 h3,
table.banner2 h4,
table.banner2 h5,
table.banner2 h6 { color: white;  font-size: 2.5em; line-height: 0.8em; }

table.banner2 td:first-child h1,
table.banner2 td:first-child h2,
table.banner2 td:first-child h3,
table.banner2 td:first-child h4,
table.banner2 td:first-child h5,
table.banner2 td:first-child h6 { color: white; }

table.banner2 td:first-child {
	background-color: rgb(8,43,75);
	color: rgb(255,255,255) !important;
	padding: 5px 45px 7px 16px;
	width: 45%;
	min-width: 90px;
	text-decoration: none;
}
table.banner2 iframe {margin: -8px; }
table.banner2 tr:first-child td { padding-top:    2%; }
table.banner2 tr td:first-child { padding-left:   4%; }
table.banner2 tr td:last-child  { padding:  0%; }
/*table.banner2 tr:last-child td  { padding: 0%; }
*/

/*#content_kop,*/
/*.container.smal {*/
/*  /*max-width:80%;*/*/
/*  margin: 0 auto;*/
/*}*/
#content_kop {
  margin-top: 80px;
  margin-bottom: 50px;
  font-style: italic;
}

/* ********************************************************************** responsive 0 1 */
@media only screen and (max-width: 20000px){
  .container_header.img .title h1     { font-size: 6.5em;
                                        line-height: 1em; }

  .first.content_kop,
  #content_kop,
  .content_kop h1                     {font-size: 3.2em;  font-style: italic;} /* 2.5 */
  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 3.2em; } /* 2.2 */
	.subkop.rood, h2.rood               {font-size: 1.9em; }
	.kop2, .subkop, h2                  {font-size: 1.8em; }
	.kop3, .itemkop, th, h3,.tekstgroot {font-size: 1.6em; }
  .kop4, h4, h5, h6                   {font-size: 1.2em; }

	select,
  .tekst, body                        {font-size: 17.5px; }
	.tekstklein,h6                      {font-size: 11px; }
	.tekstheelklein                     {font-size:  9px; }
	.tekstfoto                          {font-size: 10px; }

  .banner2 .info h1 { font-size: 2.7em; color: white;}
  .banner2 .info h2 { font-size: 2.0em; color: white; line-height: 1.3em; margin-bottom:0.4em; font-style: italic; }/* margin-bottom: 0;  */
  .banner2 .info h3 { font-size: 2.2em; color: white; line-height: 1.2em; margin-top: -.3em}

  #nav_button { margin-top: -1px; margin-bottom: 50px;}
}

/* ********************************************************************** responsive 0 0.9 */
@media only screen and (max-width: 1600px){
  .container_header.img .title h1     { font-size: 5.85em;
                                        line-height: 0.95em; }

  .first.content_kop,
  #content_kop,
  .content_kop h1                     {font-size: 2.9em;  font-style: italic;} /* 2.25 */
  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 2.9em; } /* 2.0 */
	.subkop.rood, h2.rood               {font-size: 1.7em; }
	.kop2, .subkop, h2                  {font-size: 1.6em; }
	.kop3, .itemkop, th, h3,.tekstgroot {font-size: 1.45em; }
}
/* ********************************************************************** responsive 0 0.8 */
@media only screen and (max-width: 1400px){
  .container_header.img .title h1     { font-size: 5.2em;
                                        line-height: 0.9em; }

  .first.content_kop,
  #content_kop,
  .content_kop h1                     {font-size: 2.5em;  font-style: italic;} /* 2.5 */
  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 2.5em; } /* 1.8 */
	.subkop.rood, h2.rood               {font-size: 1.5em; }
	.kop2, .subkop, h2                  {font-size: 1.4em; }
	.kop3, .itemkop, th, h3,.tekstgroot {font-size: 1.3em; }

  /*.kop4, h4, h5, h6                   {font-size: 1.1em; }*/

	select,
	.tekst, body                        {font-size: 16px; }
	.tekstklein,h6                      {font-size: 11px; }
	.tekstheelklein                     {font-size:  9px; }
	.tekstfoto                          {font-size: 10px; }
  
  #nav_button { margin-top: -2px; }
}

@media only screen and (max-width: 1300px){
  .banner2 .info h1 { font-size: 2.55em; }
  .banner2 .info h2 { font-size: 1.9em; }
  .banner2 .info h3 { font-size: 2.1em; line-height: 1.3em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 2.4em;
  }  
}

/* ********************************************************************** responsive 0 0.7 */
@media only screen and (max-width: 1200px){
  .container_header.img .title h1     { font-size: 4.55em; }

  .first.content_kop,
  #content_kop,
  .content_kop h1                     {font-size: 2.2em;  font-style: italic;} /* 1.75 */
  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 2.2em; } /* 1.6 */
	.subkop.rood, h2.rood               {font-size: 1.3em; }
	.kop2, .subkop, h2                  {font-size: 1.2em; }
	.kop3, .itemkop, th, h3,.tekstgroot {font-size: 1.1em; }

  .banner2 .info h1 { font-size: 2.40em; }
  .banner2 .info h2 { font-size: 1.8em; }
  .banner2 .info h3 { font-size: 2.0em; line-height: 1.1em; }

  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 2.3em;
  }  
  
}
@media only screen and (max-width: 1100px){
  .container_header.img .title h1     { font-size: 4.35em; }

  .container_header.img .info { width: 47.5% !important; }
  .banner2 .info h1 { font-size: 2.25em; }
  .banner2 .info h2 { font-size: 1.7em; }
  .banner2 .info h3 { font-size: 1.9em; line-height: 1.3em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 2.2em;
  }  
}
@media only screen and (max-width: 1000px){
  .container_header.img .title h1     { font-size: 4.0em; }

  .container_header.img .info { width: 50% !important; }
  .banner2 .info h1 { font-size: 2.1em; }
  .banner2 .info h2 { font-size: 1.6em; }
  .banner2 .info h3 { font-size: 1.8em; line-height: 1.3em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 2.1em;
  }  
}
@media only screen and (max-width: 950px){
  .container_header.img .title h1     {font-size: 3.8em; }

  .kop4, h4, h5, h6                   {font-size: 1.0em; }

	select,
	.tekst, body                        {font-size: 14.5px; }
	.tekstklein,h6                      {font-size: 10px; }
	.tekstheelklein                     {font-size:  8.5px; }
	.tekstfoto                          {font-size: 9px; }
  
  
  .container_header.img .info { width: 52.5% !important; }
  .banner2 .info h1 { font-size: 1.95em; }
  .banner2 .info h2 { font-size: 1.5em; }
  .banner2 .info h3 { font-size: 1.7em; line-height: 1.2em; }  
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 2.0em;
  }  

  #nav_button { margin-top: -4px; }
}

@media only screen and (max-width: 900px){
  .container_header.img .title h1     { font-size: 3.6em; }

  .container_header.img .info { width: 55% !important; }
  .banner2 .info h1 { font-size: 1.85em; }
  .banner2 .info h2 { font-size: 1.4em; }
  .banner2 .info h3 { font-size: 1.6em; line-height: 1.2em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 1.9em;
  }  
}
@media only screen and (max-width: 850px){
  .container_header.img .title h1     { font-size: 3.4em; }

  .container_header.img .info { width: 57.5% !important; }
  .banner2 .info h1 { font-size: 1.75em; }
  .banner2 .info h2 { font-size: 1.35em; }
  .banner2 .info h3 { font-size: 1.5em; line-height: 1.1em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 1.8em;
  }  
}

@media only screen and (max-width: 800px){
  .container_header.img .title h1     { font-size: 3.0em; }

  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 2.0em; } /*  */
  
  
  .container_header.img .info { width: 60% !important; }
  .banner2 .info h1 { font-size: 1.65em; }
  .banner2 .info h2 { font-size: 1.25em; }
  .banner2 .info h3 { font-size: 1.4em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 1.7em;
  }
  table.banner2 td:first-child {
    padding: 5px 35px 7px 16px;  
  }
}
@media only screen and (max-width: 700px){
  .container_header.img .title h1     { font-size: 2.8em; }
  .container_header.img .info { width: 65% !important; }

  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 1.8em; } /*  */

  .banner2 .info h1 { font-size: 1.55em; }
  .banner2 .info h2 { font-size: 1.2em; }
  .banner2 .info h3 { font-size: 1.3em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 1.5em;
  }  
}

@media only screen and (max-width: 600px){
  .container_header.img .title h1     { font-size: 2.6em; }

  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 1.6em; } /*  */

  .banner2 .info h1 { font-size: 1.45em; }
  .banner2 .info h2 { font-size: 1.1em; margin-bottom: 0.3em;}
  .banner2 .info h3 { font-size: 1.2em;}
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 1.3em;
  }  
}
@media only screen and (max-width: 550px){
  .container_header.img .title h1     { font-size: 2.4em; }
  .banner2 .info h1 { font-size: 1.35em; }
  .banner2 .info h2 { font-size: 1.0em; }
  .banner2 .info h3 { font-size: 1.1em; }
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 1.1em;
  }  
}
@media only screen and (max-width: 500px){
  .container_header.img .title h1     { font-size: 2.2em; }

  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 1.4em; } /*  */

  .banner2 .info h1 { font-size: 1.3em; }
  .banner2 .info h2 { font-size: 0.95em; }
  .banner2 .info h3 { font-size: 1.05em;}
  table.banner2 kop1, table.banner2 h1, table.banner2 h2, table.banner2 h3, table.banner2 h4, table.banner2 h5, table.banner2 h6 {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 475px){

  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 1.4em; } /*  */


  .banner2 { width: 100% !important; }
  .banner2 .info h1 { font-size: 2.25em; }
  .banner2 .info h2 { font-size: 1.7em; margin-bottom: 0.2em; }
  .banner2 .info h3 { font-size: 1.9em; }/*line-height: 1.2em; }*/
}
@media only screen and (max-width: 450px){
  .container_header.img .title h1     { font-size: 2.1em; }
  .banner2 .info h1 { font-size: 2.00em; }
  .banner2 .info h2 { font-size: 1.6em; }
  .banner2 .info h3 { font-size: 1.7em; }/*line-height: 1.2em; }*/
}
@media only screen and (max-width: 400px){
  .container_header.img .title h1     { font-size: 2.0em; }

  .container_header.img .info h1,
  .kop1, .titel, h1, .kop             {font-size: 1.2em; } /*  */


  .banner2 .info h1 { font-size: 1.8em; }
  .banner2 .info h2 { font-size: 1.4em; }
  .banner2 .info h3 { font-size: 1.6em;}/* line-height: 1.1em; }*/
}
@media only screen and (max-width: 375px){
  .container_header.img .title h1     { font-size: 1.9em; }
  .banner2 .info h1 { font-size: 1.7em; }
  .banner2 .info h2 { font-size: 1.35em; }
  .banner2 .info h3 { font-size: 1.5em; }/*line-height: 1.0em; }*/
}

/* ********************************************************************** responsive 1 .95 * /
@media only screen and (max-width: 1050px){
	.kop1, .titel, h1, .kop, h2         {font-size: 45.6px; }
	.subkop.rood, h2.rood               {font-size: 26.6px; }
	.kop2, .subkop, h2                  {font-size: 21.6px; } /* .9 * /
	.kop3, .itemkop, th, h4,.tekstgroot {font-size: 15.2px; }
	.tekst, body                        {font-size: 15.2px; }
	.tekstklein,h6                      {font-size: 10.5px; }
	.tekstheelklein                     {font-size:  8.8px; }
	.tekstfoto                          {font-size:  9.5px; }
}
/* ********************************************************************** responsive 1 .9 * /
@media only screen and (max-width: 950px){
	.kop1, .titel, h1, .kop, h2         {font-size: 43.2px; }
	.subkop.rood, h2.rood               {font-size: 25.2px; }
	.kop2, .subkop, h2                  {font-size: 19.4px; } /* .8 * /
	.kop3, .itemkop, th, h4,.tekstgroot {font-size: 14.4px; }
	.tekst, body                        {font-size: 14.4px; }
	.tekstklein,h6                      {font-size:  9.9px; }
	.tekstheelklein                     {font-size:  8.1px; }
	.tekstfoto                          {font-size:  9.0px; }
}
/* ********************************************************************** responsive 2 .8 * /
@media only screen and (max-width: 850px){
	.kop1, .titel, h1, .kop, h2         {font-size: 38.9px; }
	.subkop.rood, h2.rood               {font-size: 22.7px; }
	.kop2, .subkop, h2                  {font-size: 17.5px; } /* .7 * /
	.kop3, .itemkop, th, h4,.tekstgroot {font-size: 13.0px; }
	.tekst, body                        {font-size: 13.0px; }
	.tekstklein                         {font-size:  8.8px; }
	.tekstheelklein                     {font-size:  7.2px; }
	.tekstfoto                          {font-size:  8px; }
}
/* ********************************************************************** responsive 3 .7 * /
@media only screen and (max-width: 760px){
	.kop1, .titel, h1, .kop, h2         {font-size: 34.5px; }
	.subkop.rood, h2.rood               {font-size: 20.4px; }
	.kop2, .subkop, h2                  {font-size: 14.4px; } /* .6 * /
	.kop3, .itemkop, th, h4,.tekstgroot {font-size: 11.7px; }
	.tekst, body                        {font-size: 11.7px; }
	.tekstklein                         {font-size:  8px; }
	.tekstheelklein                     {font-size:  7px; }
	.tekstfoto                          {font-size:  8px; }
}

/* ********************************************************************** responsive 4 .x * /
@media only screen and (max-width: 660px){
	.kop1, .titel, h1, .kop, h2         {font-size: 30px; }
	.subkop.rood, h2.rood               {font-size: 18px; }
	.kop2, .subkop, h2                  {font-size: 13px; }
}
/* ********************************************************************** responsive 4 .x * /
@media only screen and (max-width: 560px){
	.kop1, .titel, h1, .kop, h2         {font-size: 25px; }
	.subkop.rood, h2.rood               {font-size: 17px; }
	.kop2, .subkop, h2                  {font-size: 12px; }
}
/* ********************************************************************** responsive 4 .x * /
@media only screen and (max-width: 460px){
	.kop1, .titel, h1, .kop, h2         {font-size: 20px; }
	.subkop.rood, h2.rood               {font-size: 16px; }
	.kop2, .subkop, h2                  {font-size: 11px; }
}
/* */

a,
a:link,
a:visited,
a:active,
a:hover             {color: rgb(154 154 154); border: 0px transparent; text-decoration: none; cursor: pointer; }
a:active,
a:hover             {color: rgb(0, 0, 0); }

a.knoop,
a.knoop:link,
a.knoop:visited,
a.knoop:active,
a.knoop:hover       {color: #676767; border: 0px transparent; text-decoration: none; cursor: pointer; }
a.knoop:hover       {color: #c20023; }

/*
a.button,
a.buttonred {
	background-color: white;
	border-color: rgb(228,48,44);
	color: rgb(228,48,44) !important;
	padding: 10px 16px;
	/*font-size: 1.15em;* /
	min-width: 90px;
	/*float: left; * /
	display: block;
	border-radius: 2px;
	background-image: url(img/bg-button.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	display: inline-block;
	border-style: solid;
	border-width: 2px;
	margin: 3px 0;
	line-height: 1.2em;
	position: relative;
	/*font-weight: 600;* /
	text-align: center;
	max-width: 100%;
	letter-spacing: -0.03em;

	-moz-transition:    all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-o-transition:      all .4s ease-in;
	transition:         all .4s ease-in;
}
a.button:active,
a.button:hover,
a.buttonred:active,
a.buttonred:hover {
	background-color: #ffcaca;
	color: rgb(228,48,44) !important;
}
a.buttonred {
	background-color: rgb(228,48,44);
	color: white !important;
}

.rood a.buttonred {
  border: 2px solid white !important;
}
*/

p                   {margin: 0; padding: 0; }
.clear              {clear:both;  float: none !important;}

ul                  {background: transparent; margin: 3px 8px 0px 10px; padding: 0px 0px 0px 0px; list-style-type: disc; }
ol                  {background: transparent; margin: 3px 8px 0px 10px; padding: 0px 0px 0px 0px; list-style-type: decimal }
li                  {background: transparent; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}

ul {
  list-style-image: url('img/li-arrowgreen.png');
}

table.folder                    { border: 2px solid #E4E4E4; }
table.folder td                 { border-right: 2px solid #E4E4E4; }
table.folder tr:nth-child(odd)  { background-color: #E4E4E4; }
table.folder tr:nth-child(even) { background-color: #FFFFFF; }
table.folder tr:first-child     { font-weight: bold; }
table.folder tr:first-child td:first-child {
  background-color: rgb(228,48,44);;
  border-left: 2px solid rgb(228,48,44);;
  border-top: 2px solid rgb(228,48,44);;
  color: white;
}
